From 3b62e77c01e20164dc6a5045db4a78da0d945fa1 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Tue, 26 Aug 2014 20:17:08 -0500 Subject: [PATCH] Some additional messages for translation, from jobs.py. --- calibre-plugin/translations/messages.pot | 678 ++++++++++++----------- 1 file changed, 351 insertions(+), 327 deletions(-) diff --git a/calibre-plugin/translations/messages.pot b/calibre-plugin/translations/messages.pot index 2683cbb..3cafba4 100644 --- a/calibre-plugin/translations/messages.pot +++ b/calibre-plugin/translations/messages.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2014-07-14 10:52+Central Daylight Time\n" +"POT-Creation-Date: 2014-08-22 12:39+Central Daylight Time\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,107 +23,107 @@ msgstr "" msgid "Path to the calibre library. Default is to use the path stored in the settings." msgstr "" -#: config.py:161 +#: config.py:176 msgid "FAQs" msgstr "" -#: config.py:161 +#: config.py:176 msgid "List of Supported Sites" msgstr "" -#: config.py:175 +#: config.py:190 msgid "Basic" msgstr "" -#: config.py:196 +#: config.py:211 msgid "Standard Columns" msgstr "" -#: config.py:199 +#: config.py:214 msgid "Custom Columns" msgstr "" -#: config.py:202 +#: config.py:217 msgid "Other" msgstr "" -#: config.py:323 +#: config.py:338 msgid "These settings control the basic features of the plugin--downloading FanFiction." msgstr "" -#: config.py:327 +#: config.py:342 msgid "Defaults Options on Download" msgstr "" -#: config.py:331 +#: config.py:346 msgid "On each download, FFDL offers an option to select the output format.
This sets what that option will default to." msgstr "" -#: config.py:333 +#: config.py:348 msgid "Default Output &Format:" msgstr "" -#: config.py:348 +#: config.py:363 msgid "On each download, FFDL offers an option of what happens if that story already exists.
This sets what that option will default to." msgstr "" -#: config.py:350 +#: config.py:365 msgid "Default If Story Already Exists?" msgstr "" -#: config.py:364 +#: config.py:379 msgid "Default Update Calibre &Metadata?" msgstr "" -#: config.py:365 +#: config.py:380 msgid "On each download, FFDL offers an option to update Calibre's metadata (title, author, URL, tags, custom columns, etc) from the web site.
This sets whether that will default to on or off.
Columns set to 'New Only' in the column tabs will only be set for new books." msgstr "" -#: config.py:369 +#: config.py:384 msgid "Default Update EPUB Cover when Updating EPUB?" msgstr "" -#: config.py:370 +#: config.py:385 msgid "On each download, FFDL offers an option to update the book cover image inside the EPUB from the web site when the EPUB is updated.
This sets whether that will default to on or off." msgstr "" -#: config.py:374 +#: config.py:389 msgid "Smarten Punctuation (EPUB only)" msgstr "" -#: config.py:375 +#: config.py:390 msgid "Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB download and update." msgstr "" -#: config.py:380 +#: config.py:395 msgid "Updating Calibre Options" msgstr "" -#: config.py:384 +#: config.py:399 msgid "Delete other existing formats?" msgstr "" -#: config.py:385 +#: config.py:400 msgid "" "Check this to automatically delete all other ebook formats when updating an existing book.\n" "Handy if you have both a Nook(epub) and Kindle(mobi), for example." msgstr "" -#: config.py:389 +#: config.py:404 msgid "Update Calibre Cover when Updating Metadata?" msgstr "" -#: config.py:390 +#: config.py:405 msgid "" "Update calibre book cover image from EPUB when metadata is updated. (EPUB only.)\n" "Doesn't go looking for new images on 'Update Calibre Metadata Only'." msgstr "" -#: config.py:394 +#: config.py:409 msgid "Keep Existing Tags when Updating Metadata?" msgstr "" -#: config.py:395 +#: config.py:410 msgid "" "Existing tags will be kept and any new tags added.\n" "%(cmplt)s and %(inprog)s tags will be still be updated, if known.\n" @@ -131,582 +131,582 @@ msgid "" "(If Tags is set to 'New Only' in the Standard Columns tab, this has no effect.)" msgstr "" -#: config.py:399 +#: config.py:414 msgid "Force Author into Author Sort?" msgstr "" -#: config.py:400 +#: config.py:415 msgid "" "If checked, the author(s) as given will be used for the Author Sort, too.\n" "If not checked, calibre will apply it's built in algorithm which makes 'Bob Smith' sort as 'Smith, Bob', etc." msgstr "" -#: config.py:404 +#: config.py:419 msgid "Force Title into Title Sort?" msgstr "" -#: config.py:405 +#: config.py:420 msgid "" "If checked, the title as given will be used for the Title Sort, too.\n" "If not checked, calibre will apply it's built in algorithm which makes 'The Title' sort as 'Title, The', etc." msgstr "" -#: config.py:409 +#: config.py:424 msgid "Check for existing Series Anthology books?" msgstr "" -#: config.py:410 +#: config.py:425 msgid "" "Check for existings Series Anthology books using each new story's series URL before downloading.\n" "Offer to skip downloading if a Series Anthology is found." msgstr "" -#: config.py:414 +#: config.py:429 msgid "Check for changed Story URL?" msgstr "" -#: config.py:415 +#: config.py:430 msgid "" "Warn you if an update will change the URL of an existing book.\n" "fanfiction.net URLs will change from http to https silently." msgstr "" -#: config.py:419 +#: config.py:434 msgid "Search EPUB text for Story URL?" msgstr "" -#: config.py:420 +#: config.py:435 msgid "" "Look for first valid story URL inside EPUB text if not found in metadata.\n" "Somewhat risky, could find wrong URL depending on EPUB content.\n" "Also finds and corrects bad ffnet URLs from ficsaver.com files." msgstr "" -#: config.py:424 +#: config.py:439 msgid "Mark added/updated books when finished?" msgstr "" -#: config.py:425 +#: config.py:440 msgid "" "Mark added/updated books when finished. Use with option below.\n" "You can also manually search for 'marked:ffdl_success'.\n" "'marked:ffdl_failed' is also available, or search 'marked:ffdl' for both." msgstr "" -#: config.py:429 +#: config.py:444 msgid "Show Marked books when finished?" msgstr "" -#: config.py:430 +#: config.py:445 msgid "" "Show Marked added/updated books only when finished.\n" "You can also manually search for 'marked:ffdl_success'.\n" "'marked:ffdl_failed' is also available, or search 'marked:ffdl' for both." msgstr "" -#: config.py:434 +#: config.py:449 msgid "Automatically Convert new/update books?" msgstr "" -#: config.py:435 +#: config.py:450 msgid "" "Automatically call calibre's Convert for new/update books.\n" "Converts to the current output format as chosen in calibre's\n" "Preferences->Behavior settings." msgstr "" -#: config.py:439 +#: config.py:454 msgid "GUI Options" msgstr "" -#: config.py:443 +#: config.py:458 msgid "Take URLs from Clipboard?" msgstr "" -#: config.py:444 +#: config.py:459 msgid "Prefill URLs from valid URLs in Clipboard when Adding New." msgstr "" -#: config.py:448 +#: config.py:463 msgid "Default to Update when books selected?" msgstr "" -#: config.py:449 +#: config.py:464 msgid "" "The top FanFictionDownLoader plugin button will start Update if\n" "books are selected. If unchecked, it will always bring up 'Add New'." msgstr "" -#: config.py:453 +#: config.py:468 msgid "Keep 'Add New from URL(s)' dialog on top?" msgstr "" -#: config.py:454 +#: config.py:469 msgid "" "Instructs the OS and Window Manager to keep the 'Add New from URL(s)'\n" "dialog on top of all other windows. Useful for dragging URLs onto it." msgstr "" -#: config.py:458 +#: config.py:473 msgid "Misc Options" msgstr "" -#: config.py:463 +#: config.py:478 msgid "Include images in EPUBs?" msgstr "" -#: config.py:464 +#: config.py:479 msgid "Download and include images in EPUB stories. This is equivalent to adding:%(imgset)s ...to the top of %(pini)s. Your settings in %(pini)s will override this." msgstr "" -#: config.py:468 +#: config.py:483 msgid "Inject calibre Series when none found?" msgstr "" -#: config.py:469 +#: config.py:484 msgid "If no series is found, inject the calibre series (if there is one) so it appears on the FFDL title page(not cover)." msgstr "" -#: config.py:473 +#: config.py:488 msgid "Reject List" msgstr "" -#: config.py:477 +#: config.py:492 msgid "Edit Reject URL List" msgstr "" -#: config.py:478 +#: config.py:493 msgid "Edit list of URLs FFDL will automatically Reject." msgstr "" -#: config.py:482 config.py:556 +#: config.py:497 config.py:571 msgid "Add Reject URLs" msgstr "" -#: config.py:483 +#: config.py:498 msgid "Add additional URLs to Reject as text." msgstr "" -#: config.py:487 +#: config.py:502 msgid "Edit Reject Reasons List" msgstr "" -#: config.py:488 config.py:547 +#: config.py:503 config.py:562 msgid "Customize the Reasons presented when Rejecting URLs" msgstr "" -#: config.py:492 +#: config.py:507 msgid "Reject Without Confirmation?" msgstr "" -#: config.py:493 +#: config.py:508 msgid "Always reject URLs on the Reject List without stopping and asking." msgstr "" -#: config.py:531 +#: config.py:546 msgid "Edit Reject URLs List" msgstr "" -#: config.py:545 +#: config.py:560 msgid "Reject Reasons" msgstr "" -#: config.py:546 +#: config.py:561 msgid "Customize Reject List Reasons" msgstr "" -#: config.py:554 +#: config.py:569 msgid "Reason why I rejected it" msgstr "" -#: config.py:554 +#: config.py:569 msgid "Title by Author" msgstr "" -#: config.py:557 +#: config.py:572 msgid "Add Reject URLs. Use: http://...,note or http://...,title by author - note
Invalid story URLs will be ignored." msgstr "" -#: config.py:558 +#: config.py:573 msgid "" "One URL per line:\n" "http://...,note\n" "http://...,title by author - note" msgstr "" -#: config.py:560 dialogs.py:1031 +#: config.py:575 dialogs.py:1012 msgid "Add this reason to all URLs added:" msgstr "" -#: config.py:575 +#: config.py:590 msgid "These settings provide more detailed control over what metadata will be displayed inside the ebook as well as let you set %(isa)s and %(u)s/%(p)s for different sites." msgstr "" -#: config.py:593 +#: config.py:608 msgid "View Defaults" msgstr "" -#: config.py:594 +#: config.py:609 msgid "" "View all of the plugin's configurable settings\n" "and their default settings." msgstr "" -#: config.py:612 +#: config.py:627 msgid "Plugin Defaults (%s) (Read-Only)" msgstr "" -#: config.py:613 config.py:619 +#: config.py:628 config.py:634 msgid "" "These are all of the plugin's configurable options\n" "and their default settings." msgstr "" -#: config.py:614 +#: config.py:629 msgid "Plugin Defaults" msgstr "" -#: config.py:630 dialogs.py:555 dialogs.py:658 +#: config.py:645 dialogs.py:542 dialogs.py:645 msgid "OK" msgstr "" -#: config.py:650 +#: config.py:665 msgid "These settings provide integration with the %(rl)s Plugin. %(rl)s can automatically send to devices and change custom columns. You have to create and configure the lists in %(rl)s to be useful." msgstr "" -#: config.py:655 +#: config.py:670 msgid "Add new/updated stories to \"Send to Device\" Reading List(s)." msgstr "" -#: config.py:656 +#: config.py:671 msgid "Automatically add new/updated stories to these lists in the %(rl)s plugin." msgstr "" -#: config.py:661 +#: config.py:676 msgid "\"Send to Device\" Reading Lists" msgstr "" -#: config.py:662 config.py:665 config.py:678 config.py:681 +#: config.py:677 config.py:680 config.py:693 config.py:696 msgid "When enabled, new/updated stories will be automatically added to these lists." msgstr "" -#: config.py:671 +#: config.py:686 msgid "Add new/updated stories to \"To Read\" Reading List(s)." msgstr "" -#: config.py:672 +#: config.py:687 msgid "" "Automatically add new/updated stories to these lists in the %(rl)s plugin.\n" "Also offers menu option to remove stories from the \"To Read\" lists." msgstr "" -#: config.py:677 +#: config.py:692 msgid "\"To Read\" Reading Lists" msgstr "" -#: config.py:687 +#: config.py:702 msgid "Add stories back to \"Send to Device\" Reading List(s) when marked \"Read\"." msgstr "" -#: config.py:688 +#: config.py:703 msgid "Menu option to remove from \"To Read\" lists will also add stories back to \"Send to Device\" Reading List(s)" msgstr "" -#: config.py:710 +#: config.py:725 msgid "The %(gc)s plugin can create cover images for books using various metadata and configurations. If you have GC installed, FFDL can run GC on new downloads and metadata updates. Pick a GC setting by site or Default." msgstr "" -#: config.py:728 config.py:732 config.py:745 +#: config.py:743 config.py:747 config.py:760 msgid "Default" msgstr "" -#: config.py:733 +#: config.py:748 msgid "On Metadata update, run %(gc)s with this setting, if not selected for specific site." msgstr "" -#: config.py:736 +#: config.py:751 msgid "On Metadata update, run %(gc)s with this setting for %(site)s stories." msgstr "" -#: config.py:759 +#: config.py:774 msgid "Run %(gc)s Only on New Books" msgstr "" -#: config.py:760 +#: config.py:775 msgid "Default is to run GC any time the calibre metadata is updated." msgstr "" -#: config.py:764 +#: config.py:779 msgid "Allow %(gcset)s from %(pini)s to override" msgstr "" -#: config.py:765 +#: config.py:780 msgid "The %(pini)s parameter %(gcset)s allows you to choose a GC setting based on metadata rather than site, but it's much more complex.
%(gcset)s is ignored when this is off." msgstr "" -#: config.py:769 +#: config.py:784 msgid "Use calibre's Polish feature to inject/update the cover" msgstr "" -#: config.py:770 +#: config.py:785 msgid "Calibre's Polish feature will be used to inject or update the generated cover into the ebook, EPUB only." msgstr "" -#: config.py:784 +#: config.py:799 msgid "These settings provide integration with the %(cp)s Plugin. %(cp)s can automatically update custom columns with page, word and reading level statistics. You have to create and configure the columns in %(cp)s first." msgstr "" -#: config.py:789 +#: config.py:804 msgid "If any of the settings below are checked, when stories are added or updated, the %(cp)s Plugin will be called to update the checked statistics." msgstr "" -#: config.py:795 +#: config.py:810 msgid "Which column and algorithm to use are configured in %(cp)s." msgstr "" -#: config.py:803 +#: config.py:818 msgid "Will overwrite word count from FFDL metadata if set to update the same custom column." msgstr "" -#: config.py:834 +#: config.py:849 msgid "These controls aren't plugin settings as such, but convenience buttons for setting Keyboard shortcuts and getting all the FanFictionDownLoader confirmation dialogs back again." msgstr "" -#: config.py:839 +#: config.py:854 msgid "Keyboard shortcuts..." msgstr "" -#: config.py:840 +#: config.py:855 msgid "Edit the keyboard shortcuts associated with this plugin" msgstr "" -#: config.py:844 +#: config.py:859 msgid "Reset disabled &confirmation dialogs" msgstr "" -#: config.py:845 +#: config.py:860 msgid "Reset all show me again dialogs for the FanFictionDownLoader plugin" msgstr "" -#: config.py:849 +#: config.py:864 msgid "&View library preferences..." msgstr "" -#: config.py:850 +#: config.py:865 msgid "View data stored in the library database for this plugin" msgstr "" -#: config.py:861 +#: config.py:876 msgid "Done" msgstr "" -#: config.py:862 +#: config.py:877 msgid "Confirmation dialogs have all been reset" msgstr "" -#: config.py:910 +#: config.py:925 msgid "Category" msgstr "" -#: config.py:911 +#: config.py:926 msgid "Genre" msgstr "" -#: config.py:912 +#: config.py:927 msgid "Language" msgstr "" -#: config.py:913 ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320 +#: config.py:928 ffdl_plugin.py:1142 ffdl_plugin.py:1306 ffdl_plugin.py:1336 msgid "Status" msgstr "" -#: config.py:914 +#: config.py:929 msgid "Status:%(cmplt)s" msgstr "" -#: config.py:915 +#: config.py:930 msgid "Status:%(inprog)s" msgstr "" -#: config.py:916 config.py:1050 +#: config.py:931 config.py:1065 msgid "Series" msgstr "" -#: config.py:917 +#: config.py:932 msgid "Characters" msgstr "" -#: config.py:918 +#: config.py:933 msgid "Relationships" msgstr "" -#: config.py:919 +#: config.py:934 msgid "Published" msgstr "" -#: config.py:920 ffdl_plugin.py:1403 ffdl_plugin.py:1422 +#: config.py:935 ffdl_plugin.py:1419 ffdl_plugin.py:1438 msgid "Updated" msgstr "" -#: config.py:921 +#: config.py:936 msgid "Created" msgstr "" -#: config.py:922 +#: config.py:937 msgid "Rating" msgstr "" -#: config.py:923 +#: config.py:938 msgid "Warnings" msgstr "" -#: config.py:924 +#: config.py:939 msgid "Chapters" msgstr "" -#: config.py:925 +#: config.py:940 msgid "Words" msgstr "" -#: config.py:926 +#: config.py:941 msgid "Site" msgstr "" -#: config.py:927 +#: config.py:942 msgid "Story ID" msgstr "" -#: config.py:928 +#: config.py:943 msgid "Author ID" msgstr "" -#: config.py:929 +#: config.py:944 msgid "Extra Tags" msgstr "" -#: config.py:930 config.py:1042 dialogs.py:817 dialogs.py:913 -#: ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320 +#: config.py:945 config.py:1057 dialogs.py:804 dialogs.py:900 +#: ffdl_plugin.py:1142 ffdl_plugin.py:1306 ffdl_plugin.py:1336 msgid "Title" msgstr "" -#: config.py:931 +#: config.py:946 msgid "Story URL" msgstr "" -#: config.py:932 +#: config.py:947 msgid "Description" msgstr "" -#: config.py:933 dialogs.py:817 dialogs.py:913 ffdl_plugin.py:1126 -#: ffdl_plugin.py:1290 ffdl_plugin.py:1320 +#: config.py:948 dialogs.py:804 dialogs.py:900 ffdl_plugin.py:1142 +#: ffdl_plugin.py:1306 ffdl_plugin.py:1336 msgid "Author" msgstr "" -#: config.py:934 +#: config.py:949 msgid "Author URL" msgstr "" -#: config.py:935 +#: config.py:950 msgid "File Format" msgstr "" -#: config.py:936 +#: config.py:951 msgid "File Extension" msgstr "" -#: config.py:937 +#: config.py:952 msgid "Site Abbrev" msgstr "" -#: config.py:938 +#: config.py:953 msgid "FFDL Version" msgstr "" -#: config.py:953 +#: config.py:968 msgid "If you have custom columns defined, they will be listed below. Choose a metadata value type to fill your columns automatically." msgstr "" -#: config.py:978 +#: config.py:993 msgid "Update this %s column(%s) with..." msgstr "" -#: config.py:988 +#: config.py:1003 msgid "Values that aren't valid for this enumeration column will be ignored." msgstr "" -#: config.py:988 config.py:990 +#: config.py:1003 config.py:1005 msgid "Metadata values valid for this type of column." msgstr "" -#: config.py:993 config.py:1069 +#: config.py:1008 config.py:1084 msgid "New Only" msgstr "" -#: config.py:994 +#: config.py:1009 msgid "" "Write to %s(%s) only for new\n" "books, not updates to existing books." msgstr "" -#: config.py:1005 +#: config.py:1020 msgid "Allow %(ccset)s from %(pini)s to override" msgstr "" -#: config.py:1006 +#: config.py:1021 msgid "The %(pini)s parameter %(ccset)s allows you to set custom columns to site specific values that aren't common to all sites.
%(ccset)s is ignored when this is off." msgstr "" -#: config.py:1011 +#: config.py:1026 msgid "Special column:" msgstr "" -#: config.py:1016 +#: config.py:1031 msgid "Update/Overwrite Error Column:" msgstr "" -#: config.py:1017 +#: config.py:1032 msgid "" "When an update or overwrite of an existing story fails, record the reason in this column.\n" "(Text and Long Text columns only.)" msgstr "" -#: config.py:1043 +#: config.py:1058 msgid "Author(s)" msgstr "" -#: config.py:1044 +#: config.py:1059 msgid "Publisher" msgstr "" -#: config.py:1045 +#: config.py:1060 msgid "Tags" msgstr "" -#: config.py:1046 +#: config.py:1061 msgid "Languages" msgstr "" -#: config.py:1047 +#: config.py:1062 msgid "Published Date" msgstr "" -#: config.py:1048 +#: config.py:1063 msgid "Date" msgstr "" -#: config.py:1049 +#: config.py:1064 msgid "Comments" msgstr "" -#: config.py:1051 +#: config.py:1066 msgid "Ids(url id only)" msgstr "" -#: config.py:1056 +#: config.py:1071 msgid "The standard calibre metadata columns are listed below. You may choose whether FFDL will fill each column automatically on updates or only for new books." msgstr "" -#: config.py:1070 +#: config.py:1085 msgid "" "Write to %s only for new\n" "books, not updates to existing books." @@ -740,200 +740,200 @@ msgstr "" msgid "Update Calibre Metadata Only" msgstr "" -#: dialogs.py:252 ffdl_plugin.py:89 +#: dialogs.py:239 ffdl_plugin.py:89 msgid "FanFictionDownLoader" msgstr "" -#: dialogs.py:269 dialogs.py:716 +#: dialogs.py:256 dialogs.py:703 msgid "Show Download Options" msgstr "" -#: dialogs.py:288 dialogs.py:733 +#: dialogs.py:275 dialogs.py:720 msgid "Output &Format:" msgstr "" -#: dialogs.py:296 dialogs.py:741 +#: dialogs.py:283 dialogs.py:728 msgid "Choose output format to create. May set default from plugin configuration." msgstr "" -#: dialogs.py:324 dialogs.py:758 +#: dialogs.py:311 dialogs.py:745 msgid "Update Calibre &Metadata?" msgstr "" -#: dialogs.py:325 dialogs.py:759 +#: dialogs.py:312 dialogs.py:746 msgid "" "Update metadata for existing stories in Calibre from web site?\n" "(Columns set to 'New Only' in the column tabs will only be set for new books.)" msgstr "" -#: dialogs.py:331 dialogs.py:763 +#: dialogs.py:318 dialogs.py:750 msgid "Update EPUB Cover?" msgstr "" -#: dialogs.py:332 dialogs.py:764 +#: dialogs.py:319 dialogs.py:751 msgid "Update book cover image from site or defaults (if found) inside the EPUB when EPUB is updated." msgstr "" -#: dialogs.py:379 +#: dialogs.py:366 msgid "Story URL(s) for anthology, one per line:" msgstr "" -#: dialogs.py:380 +#: dialogs.py:367 msgid "" "URLs for stories to include in the anthology, one per line.\n" "Will take URLs from clipboard, but only valid URLs." msgstr "" -#: dialogs.py:381 +#: dialogs.py:368 msgid "If Story Already Exists in Anthology?" msgstr "" -#: dialogs.py:382 +#: dialogs.py:369 msgid "What to do if there's already an existing story with the same URL in the anthology." msgstr "" -#: dialogs.py:391 +#: dialogs.py:378 msgid "Story URL(s), one per line:" msgstr "" -#: dialogs.py:392 +#: dialogs.py:379 msgid "" "URLs for stories, one per line.\n" "Will take URLs from clipboard, but only valid URLs.\n" "Add [1,5] after the URL to limit the download to chapters 1-5." msgstr "" -#: dialogs.py:393 +#: dialogs.py:380 msgid "If Story Already Exists?" msgstr "" -#: dialogs.py:394 +#: dialogs.py:381 msgid "What to do if there's already an existing story with the same URL or title and author." msgstr "" -#: dialogs.py:494 +#: dialogs.py:481 msgid "For Individual Books" msgstr "" -#: dialogs.py:495 +#: dialogs.py:482 msgid "Get URLs and go to dialog for individual story downloads." msgstr "" -#: dialogs.py:499 +#: dialogs.py:486 msgid "For Anthology Epub" msgstr "" -#: dialogs.py:500 +#: dialogs.py:487 msgid "" "Get URLs and go to dialog for Anthology download.\n" "Requires %s plugin." msgstr "" -#: dialogs.py:505 dialogs.py:559 dialogs.py:586 +#: dialogs.py:492 dialogs.py:546 dialogs.py:573 msgid "Cancel" msgstr "" -#: dialogs.py:537 +#: dialogs.py:524 msgid "Password" msgstr "" -#: dialogs.py:538 +#: dialogs.py:525 msgid "Author requires a password for this story(%s)." msgstr "" -#: dialogs.py:543 +#: dialogs.py:530 msgid "User/Password" msgstr "" -#: dialogs.py:544 +#: dialogs.py:531 msgid "%s requires you to login to download this story." msgstr "" -#: dialogs.py:546 +#: dialogs.py:533 msgid "User:" msgstr "" -#: dialogs.py:550 +#: dialogs.py:537 msgid "Password:" msgstr "" -#: dialogs.py:581 +#: dialogs.py:568 msgid "Fetching metadata for stories..." msgstr "" -#: dialogs.py:582 +#: dialogs.py:569 msgid "Downloading metadata for stories" msgstr "" -#: dialogs.py:583 +#: dialogs.py:570 msgid "Fetched metadata for" msgstr "" -#: dialogs.py:653 ffdl_plugin.py:325 +#: dialogs.py:640 ffdl_plugin.py:325 msgid "About FanFictionDownLoader" msgstr "" -#: dialogs.py:707 +#: dialogs.py:694 msgid "Remove selected books from the list" msgstr "" -#: dialogs.py:746 +#: dialogs.py:733 msgid "Update Mode:" msgstr "" -#: dialogs.py:749 +#: dialogs.py:736 msgid "What sort of update to perform. May set default from plugin configuration." msgstr "" -#: dialogs.py:817 ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320 +#: dialogs.py:804 ffdl_plugin.py:1142 ffdl_plugin.py:1306 ffdl_plugin.py:1336 msgid "Comment" msgstr "" -#: dialogs.py:885 +#: dialogs.py:872 msgid "Are you sure you want to remove this book from the list?" msgstr "" -#: dialogs.py:887 +#: dialogs.py:874 msgid "Are you sure you want to remove the selected %d books from the list?" msgstr "" -#: dialogs.py:913 +#: dialogs.py:900 msgid "Note" msgstr "" -#: dialogs.py:955 +#: dialogs.py:939 msgid "Select or Edit Reject Note." msgstr "" -#: dialogs.py:963 +#: dialogs.py:947 msgid "Are you sure you want to remove this URL from the list?" msgstr "" -#: dialogs.py:965 +#: dialogs.py:949 msgid "Are you sure you want to remove the %d selected URLs from the list?" msgstr "" -#: dialogs.py:983 +#: dialogs.py:967 msgid "List of Books to Reject" msgstr "" -#: dialogs.py:996 +#: dialogs.py:980 msgid "FFDL will remember these URLs and display the note and offer to reject them if you try to download them again later." msgstr "" -#: dialogs.py:1010 +#: dialogs.py:994 msgid "Remove selected URL(s) from the list" msgstr "" -#: dialogs.py:1028 dialogs.py:1032 +#: dialogs.py:1009 dialogs.py:1013 msgid "This will be added to whatever note you've set for each URL above." msgstr "" -#: dialogs.py:1041 +#: dialogs.py:1022 msgid "Delete Books (including books without FanFiction URLs)?" msgstr "" -#: dialogs.py:1042 +#: dialogs.py:1023 msgid "Delete the selected books after adding them to the Rejected URLs list." msgstr "" @@ -1001,7 +1001,7 @@ msgstr "" msgid "Get URLs from Selected Books" msgstr "" -#: ffdl_plugin.py:303 ffdl_plugin.py:396 +#: ffdl_plugin.py:303 ffdl_plugin.py:397 msgid "Get Story URLs from Web Page" msgstr "" @@ -1029,467 +1029,491 @@ msgstr "" msgid "No Selected Books to Update Reading Lists" msgstr "" -#: ffdl_plugin.py:407 ffdl_plugin.py:459 +#: ffdl_plugin.py:408 ffdl_plugin.py:460 msgid "List of Story URLs" msgstr "" -#: ffdl_plugin.py:408 +#: ffdl_plugin.py:409 msgid "No Valid Story URLs found on given page." msgstr "" -#: ffdl_plugin.py:423 +#: ffdl_plugin.py:424 msgid "No Selected Books to Get URLs From" msgstr "" -#: ffdl_plugin.py:441 +#: ffdl_plugin.py:442 msgid "Collecting URLs for stories..." msgstr "" -#: ffdl_plugin.py:442 +#: ffdl_plugin.py:443 msgid "Get URLs for stories" msgstr "" -#: ffdl_plugin.py:443 ffdl_plugin.py:490 ffdl_plugin.py:677 +#: ffdl_plugin.py:444 ffdl_plugin.py:491 ffdl_plugin.py:678 msgid "URL retrieved" msgstr "" -#: ffdl_plugin.py:463 +#: ffdl_plugin.py:464 msgid "List of URLs" msgstr "" -#: ffdl_plugin.py:464 +#: ffdl_plugin.py:465 msgid "No Story URLs found in selected books." msgstr "" -#: ffdl_plugin.py:480 +#: ffdl_plugin.py:481 msgid "No Selected Books have URLs to Reject" msgstr "" -#: ffdl_plugin.py:488 +#: ffdl_plugin.py:489 msgid "Collecting URLs for Reject List..." msgstr "" -#: ffdl_plugin.py:489 +#: ffdl_plugin.py:490 msgid "Get URLs for Reject List" msgstr "" -#: ffdl_plugin.py:524 +#: ffdl_plugin.py:525 msgid "Proceed to Remove?" msgstr "" -#: ffdl_plugin.py:524 +#: ffdl_plugin.py:525 msgid "Rejecting FFDL URLs: None of the books selected have FanFiction URLs." msgstr "" -#: ffdl_plugin.py:546 +#: ffdl_plugin.py:547 msgid "Cannot Make Anthologys without %s" msgstr "" -#: ffdl_plugin.py:550 ffdl_plugin.py:654 +#: ffdl_plugin.py:551 ffdl_plugin.py:655 msgid "Cannot Update Books from Device View" msgstr "" -#: ffdl_plugin.py:554 +#: ffdl_plugin.py:555 msgid "Can only update 1 anthology at a time" msgstr "" -#: ffdl_plugin.py:563 +#: ffdl_plugin.py:564 msgid "Can only Update Epub Anthologies" msgstr "" -#: ffdl_plugin.py:581 ffdl_plugin.py:582 +#: ffdl_plugin.py:582 ffdl_plugin.py:583 msgid "Cannot Update Anthology" msgstr "" -#: ffdl_plugin.py:582 +#: ffdl_plugin.py:583 msgid "Book isn't an FFDL Anthology or contains book(s) without valid FFDL URLs." msgstr "" -#: ffdl_plugin.py:640 +#: ffdl_plugin.py:641 msgid "There are %d stories in the current anthology that are not going to be kept if you go ahead." msgstr "" -#: ffdl_plugin.py:641 +#: ffdl_plugin.py:642 msgid "Story URLs that will be removed:" msgstr "" -#: ffdl_plugin.py:643 +#: ffdl_plugin.py:644 msgid "Update anyway?" msgstr "" -#: ffdl_plugin.py:644 +#: ffdl_plugin.py:645 msgid "Stories Removed" msgstr "" -#: ffdl_plugin.py:661 +#: ffdl_plugin.py:662 msgid "No Selected Books to Update" msgstr "" -#: ffdl_plugin.py:675 +#: ffdl_plugin.py:676 msgid "Collecting stories for update..." msgstr "" -#: ffdl_plugin.py:676 +#: ffdl_plugin.py:677 msgid "Get stories for updates" msgstr "" -#: ffdl_plugin.py:686 +#: ffdl_plugin.py:687 msgid "Update Existing List" msgstr "" -#: ffdl_plugin.py:738 +#: ffdl_plugin.py:744 msgid "Started fetching metadata for %s stories." msgstr "" -#: ffdl_plugin.py:744 +#: ffdl_plugin.py:750 msgid "No valid story URLs entered." msgstr "" -#: ffdl_plugin.py:769 ffdl_plugin.py:775 +#: ffdl_plugin.py:775 ffdl_plugin.py:781 msgid "Reject URL?" msgstr "" -#: ffdl_plugin.py:776 ffdl_plugin.py:794 +#: ffdl_plugin.py:782 ffdl_plugin.py:800 msgid "%s is on your Reject URL list:" msgstr "" -#: ffdl_plugin.py:778 +#: ffdl_plugin.py:784 msgid "Click 'Yes' to Reject." msgstr "" -#: ffdl_plugin.py:779 ffdl_plugin.py:875 +#: ffdl_plugin.py:785 ffdl_plugin.py:881 msgid "Click 'No' to download anyway." msgstr "" -#: ffdl_plugin.py:781 +#: ffdl_plugin.py:787 msgid "Story on Reject URLs list (%s)." msgstr "" -#: ffdl_plugin.py:784 +#: ffdl_plugin.py:790 msgid "Rejected" msgstr "" -#: ffdl_plugin.py:787 +#: ffdl_plugin.py:793 msgid "Remove Reject URL?" msgstr "" -#: ffdl_plugin.py:793 +#: ffdl_plugin.py:799 msgid "Remove URL from Reject List?" msgstr "" -#: ffdl_plugin.py:796 +#: ffdl_plugin.py:802 msgid "Click 'Yes' to remove it from the list," msgstr "" -#: ffdl_plugin.py:797 +#: ffdl_plugin.py:803 msgid "Click 'No' to leave it on the list." msgstr "" -#: ffdl_plugin.py:814 +#: ffdl_plugin.py:820 msgid "Cannot update non-epub format." msgstr "" -#: ffdl_plugin.py:851 +#: ffdl_plugin.py:857 msgid "Are You an Adult?" msgstr "" -#: ffdl_plugin.py:852 +#: ffdl_plugin.py:858 msgid "%s requires that you be an adult. Please confirm you are an adult in your locale:" msgstr "" -#: ffdl_plugin.py:866 +#: ffdl_plugin.py:872 msgid "Skip Story?" msgstr "" -#: ffdl_plugin.py:872 +#: ffdl_plugin.py:878 msgid "Skip Anthology Story?" msgstr "" -#: ffdl_plugin.py:873 +#: ffdl_plugin.py:879 msgid "\"%s\" is in series \"%s\" that you have an anthology book for." msgstr "" -#: ffdl_plugin.py:874 +#: ffdl_plugin.py:880 msgid "Click 'Yes' to Skip." msgstr "" -#: ffdl_plugin.py:877 +#: ffdl_plugin.py:883 msgid "Story in Series Anthology(%s)." msgstr "" -#: ffdl_plugin.py:882 +#: ffdl_plugin.py:888 msgid "Skipped" msgstr "" -#: ffdl_plugin.py:910 +#: ffdl_plugin.py:916 msgid "Add" msgstr "" -#: ffdl_plugin.py:923 +#: ffdl_plugin.py:929 msgid "Meta" msgstr "" -#: ffdl_plugin.py:956 +#: ffdl_plugin.py:962 msgid "Skipping duplicate story." msgstr "" -#: ffdl_plugin.py:959 +#: ffdl_plugin.py:965 msgid "More than one identical book by Identifer URL or title/author(s)--can't tell which book to update/overwrite." msgstr "" -#: ffdl_plugin.py:970 +#: ffdl_plugin.py:976 msgid "Update" msgstr "" -#: ffdl_plugin.py:978 ffdl_plugin.py:985 +#: ffdl_plugin.py:984 ffdl_plugin.py:991 msgid "Change Story URL?" msgstr "" -#: ffdl_plugin.py:986 +#: ffdl_plugin.py:992 msgid "%s by %s is already in your library with a different source URL:" msgstr "" -#: ffdl_plugin.py:987 +#: ffdl_plugin.py:993 msgid "In library: %(liburl)s" msgstr "" -#: ffdl_plugin.py:988 ffdl_plugin.py:1002 +#: ffdl_plugin.py:994 ffdl_plugin.py:1008 msgid "New URL: %(newurl)s" msgstr "" -#: ffdl_plugin.py:989 +#: ffdl_plugin.py:995 msgid "Click 'Yes' to update/overwrite book with new URL." msgstr "" -#: ffdl_plugin.py:990 +#: ffdl_plugin.py:996 msgid "Click 'No' to skip updating/overwriting this book." msgstr "" -#: ffdl_plugin.py:992 ffdl_plugin.py:999 +#: ffdl_plugin.py:998 ffdl_plugin.py:1005 msgid "Download as New Book?" msgstr "" -#: ffdl_plugin.py:1000 +#: ffdl_plugin.py:1006 msgid "%s by %s is already in your library with a different source URL." msgstr "" -#: ffdl_plugin.py:1001 +#: ffdl_plugin.py:1007 msgid "You chose not to update the existing book. Do you want to add a new book for this URL?" msgstr "" -#: ffdl_plugin.py:1003 +#: ffdl_plugin.py:1009 msgid "Click 'Yes' to a new book with new URL." msgstr "" -#: ffdl_plugin.py:1004 +#: ffdl_plugin.py:1010 msgid "Click 'No' to skip URL." msgstr "" -#: ffdl_plugin.py:1010 +#: ffdl_plugin.py:1016 msgid "Update declined by user due to differing story URL(%s)" msgstr "" -#: ffdl_plugin.py:1013 +#: ffdl_plugin.py:1019 msgid "Different URL" msgstr "" -#: ffdl_plugin.py:1018 +#: ffdl_plugin.py:1024 msgid "Metadata collected." msgstr "" -#: ffdl_plugin.py:1034 +#: ffdl_plugin.py:1040 msgid "Already contains %d chapters." msgstr "" -#: ffdl_plugin.py:1039 +#: ffdl_plugin.py:1045 jobs.py:198 msgid "Existing epub contains %d chapters, web site only has %d. Use Overwrite to force update." msgstr "" -#: ffdl_plugin.py:1041 +#: ffdl_plugin.py:1047 msgid "FFDL doesn't recognize chapters in existing epub, epub is probably from a different source. Use Overwrite to force update." msgstr "" -#: ffdl_plugin.py:1053 +#: ffdl_plugin.py:1059 msgid "Not Overwriting, web site is not newer." msgstr "" -#: ffdl_plugin.py:1122 +#: ffdl_plugin.py:1138 msgid "None of the %d URLs/stories given can be/need to be downloaded." msgstr "" -#: ffdl_plugin.py:1123 ffdl_plugin.py:1286 ffdl_plugin.py:1316 +#: ffdl_plugin.py:1139 ffdl_plugin.py:1302 ffdl_plugin.py:1332 msgid "See log for details." msgstr "" -#: ffdl_plugin.py:1124 +#: ffdl_plugin.py:1140 msgid "Proceed with updating your library(Error Column, if configured)?" msgstr "" -#: ffdl_plugin.py:1131 ffdl_plugin.py:1298 +#: ffdl_plugin.py:1147 ffdl_plugin.py:1314 msgid "Bad" msgstr "" -#: ffdl_plugin.py:1139 +#: ffdl_plugin.py:1155 msgid "FFDL download ended" msgstr "" -#: ffdl_plugin.py:1139 ffdl_plugin.py:1341 +#: ffdl_plugin.py:1155 ffdl_plugin.py:1357 msgid "FFDL log" msgstr "" -#: ffdl_plugin.py:1147 +#: ffdl_plugin.py:1163 msgid "Download FanFiction Book" msgstr "" -#: ffdl_plugin.py:1154 +#: ffdl_plugin.py:1170 msgid "Starting %d FanFictionDownLoads" msgstr "" -#: ffdl_plugin.py:1184 +#: ffdl_plugin.py:1200 msgid "Story Details:" msgstr "" -#: ffdl_plugin.py:1187 +#: ffdl_plugin.py:1203 msgid "Error Updating Metadata" msgstr "" -#: ffdl_plugin.py:1188 +#: ffdl_plugin.py:1204 msgid "An error has occurred while FFDL was updating calibre's metadata for %s." msgstr "" -#: ffdl_plugin.py:1189 +#: ffdl_plugin.py:1205 msgid "The ebook has been updated, but the metadata has not." msgstr "" -#: ffdl_plugin.py:1241 +#: ffdl_plugin.py:1257 msgid "Finished Adding/Updating %d books." msgstr "" -#: ffdl_plugin.py:1249 +#: ffdl_plugin.py:1265 msgid "Starting auto conversion of %d books." msgstr "" -#: ffdl_plugin.py:1270 +#: ffdl_plugin.py:1286 msgid "No Good Stories for Anthology" msgstr "" -#: ffdl_plugin.py:1271 +#: ffdl_plugin.py:1287 msgid "No good stories/updates where downloaded, Anthology creation/update aborted." msgstr "" -#: ffdl_plugin.py:1276 ffdl_plugin.py:1315 +#: ffdl_plugin.py:1292 ffdl_plugin.py:1331 msgid "FFDL found %s good and %s bad updates." msgstr "" -#: ffdl_plugin.py:1283 +#: ffdl_plugin.py:1299 msgid "Are you sure you want to continue with creating/updating this Anthology?" msgstr "" -#: ffdl_plugin.py:1284 +#: ffdl_plugin.py:1300 msgid "Any updates that failed will not be included in the Anthology." msgstr "" -#: ffdl_plugin.py:1285 +#: ffdl_plugin.py:1301 msgid "However, if there's an older version, it will still be included." msgstr "" -#: ffdl_plugin.py:1288 +#: ffdl_plugin.py:1304 msgid "Proceed with updating this anthology and your library?" msgstr "" -#: ffdl_plugin.py:1296 +#: ffdl_plugin.py:1312 msgid "Good" msgstr "" -#: ffdl_plugin.py:1317 +#: ffdl_plugin.py:1333 msgid "Proceed with updating your library?" msgstr "" -#: ffdl_plugin.py:1341 +#: ffdl_plugin.py:1357 msgid "FFDL download complete" msgstr "" -#: ffdl_plugin.py:1354 +#: ffdl_plugin.py:1370 msgid "Merging %s books." msgstr "" -#: ffdl_plugin.py:1394 +#: ffdl_plugin.py:1410 msgid "FFDL Adding/Updating books." msgstr "" -#: ffdl_plugin.py:1401 +#: ffdl_plugin.py:1417 msgid "Updating calibre for FanFiction stories..." msgstr "" -#: ffdl_plugin.py:1402 +#: ffdl_plugin.py:1418 msgid "Update calibre for FanFiction stories" msgstr "" -#: ffdl_plugin.py:1411 +#: ffdl_plugin.py:1427 msgid "Adding/Updating %s BAD books." msgstr "" -#: ffdl_plugin.py:1420 +#: ffdl_plugin.py:1436 msgid "Updating calibre for BAD FanFiction stories..." msgstr "" -#: ffdl_plugin.py:1421 +#: ffdl_plugin.py:1437 msgid "Update calibre for BAD FanFiction stories" msgstr "" -#: ffdl_plugin.py:1447 +#: ffdl_plugin.py:1463 msgid "Adding format to book failed for some reason..." msgstr "" -#: ffdl_plugin.py:1450 +#: ffdl_plugin.py:1466 msgid "Error" msgstr "" -#: ffdl_plugin.py:1723 +#: ffdl_plugin.py:1739 msgid "You configured FanFictionDownLoader to automatically update Reading Lists, but you don't have the %s plugin installed anymore?" msgstr "" -#: ffdl_plugin.py:1735 +#: ffdl_plugin.py:1751 msgid "You configured FanFictionDownLoader to automatically update \"To Read\" Reading Lists, but you don't have any lists set?" msgstr "" -#: ffdl_plugin.py:1745 ffdl_plugin.py:1763 +#: ffdl_plugin.py:1761 ffdl_plugin.py:1779 msgid "You configured FanFictionDownLoader to automatically update Reading List '%s', but you don't have a list of that name?" msgstr "" -#: ffdl_plugin.py:1751 +#: ffdl_plugin.py:1767 msgid "You configured FanFictionDownLoader to automatically update \"Send to Device\" Reading Lists, but you don't have any lists set?" msgstr "" -#: ffdl_plugin.py:1871 +#: ffdl_plugin.py:1888 msgid "No story URL found." msgstr "" -#: ffdl_plugin.py:1874 +#: ffdl_plugin.py:1891 msgid "Not Found" msgstr "" -#: ffdl_plugin.py:1880 +#: ffdl_plugin.py:1897 msgid "URL is not a valid story URL." msgstr "" -#: ffdl_plugin.py:1883 +#: ffdl_plugin.py:1900 msgid "Bad URL" msgstr "" -#: ffdl_plugin.py:2018 +#: ffdl_plugin.py:2036 ffdl_plugin.py:2039 msgid "Anthology containing:" msgstr "" -#: ffdl_plugin.py:2019 +#: ffdl_plugin.py:2037 msgid "%s by %s" msgstr "" -#: ffdl_plugin.py:2038 +#: ffdl_plugin.py:2059 msgid " Anthology" msgstr "" -#: ffdl_plugin.py:2075 +#: ffdl_plugin.py:2096 msgid "(was set, removed for security)" msgstr "" +#: jobs.py:73 +msgid "Downloading FanFiction Stories" +msgstr "" + +#: jobs.py:95 +msgid "Successful:" +msgstr "" + +#: jobs.py:97 +msgid "Unsuccessful:" +msgstr "" + +#: jobs.py:111 +msgid "Download started..." +msgstr "" + +#: jobs.py:192 +msgid "Already contains %d chapters. Reuse as is." +msgstr "" + +#: jobs.py:209 +msgid "Update %s completed, added %s chapters for %s total." +msgstr "" +