From b2fbe6ea093ed780180e6b428ca0409c4b35bdee Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Mon, 27 Apr 2015 11:56:07 -0500 Subject: [PATCH] Update strings for translation. --- calibre-plugin/translations/messages.pot | 878 ++++++++++---------- calibre-plugin/translations/zz.po | 967 ++++++++++++----------- 2 files changed, 972 insertions(+), 873 deletions(-) diff --git a/calibre-plugin/translations/messages.pot b/calibre-plugin/translations/messages.pot index 5422dc0..86908d7 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: 2015-04-11 11:17+Central Daylight Time\n" +"POT-Creation-Date: 2015-04-27 11:35+Central Daylight Time\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -71,111 +71,97 @@ msgstr "" msgid "Restart calibre now" msgstr "" -#: config.py:181 +#: config.py:187 msgid "List of Supported Sites" msgstr "" -#: config.py:183 +#: config.py:189 msgid "FAQs" msgstr "" -#: config.py:198 +#: config.py:204 msgid "Basic" msgstr "" -#: config.py:219 +#: config.py:215 +msgid "Calibre Cover" +msgstr "" + +#: config.py:223 msgid "Standard Columns" msgstr "" -#: config.py:222 +#: config.py:226 msgid "Custom Columns" msgstr "" -#: config.py:225 +#: config.py:229 msgid "Email Settings" msgstr "" -#: config.py:228 +#: config.py:232 msgid "Other" msgstr "" -#: config.py:358 +#: config.py:366 msgid "These settings control the basic features of the plugin--downloading FanFiction." msgstr "" -#: config.py:362 +#: config.py:370 msgid "Defaults Options on Download" msgstr "" -#: config.py:366 +#: config.py:374 msgid "On each download, FanFicFare offers an option to select the output format.
This sets what that option will default to." msgstr "" -#: config.py:368 +#: config.py:376 msgid "Default Output &Format:" msgstr "" -#: config.py:383 +#: config.py:391 msgid "On each download, FanFicFare offers an option of what happens if that story already exists.
This sets what that option will default to." msgstr "" -#: config.py:385 +#: config.py:393 msgid "Default If Story Already Exists?" msgstr "" -#: config.py:399 +#: config.py:408 msgid "Default Update Calibre &Metadata?" msgstr "" -#: config.py:400 +#: config.py:409 msgid "On each download, FanFicFare 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:404 +#: config.py:413 msgid "Default Update EPUB Cover when Updating EPUB?" msgstr "" -#: config.py:405 +#: config.py:414 msgid "On each download, FanFicFare 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:409 -msgid "Smarten Punctuation (EPUB only)" -msgstr "" - -#: config.py:410 -msgid "Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB download and update." -msgstr "" - -#: config.py:415 +#: config.py:419 msgid "Updating Calibre Options" msgstr "" -#: config.py:419 +#: config.py:423 msgid "Delete other existing formats?" msgstr "" -#: config.py:420 +#: config.py:424 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:424 -msgid "Update Calibre Cover when Updating Metadata?" -msgstr "" - -#: config.py:425 -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:429 +#: config.py:428 msgid "Keep Existing Tags when Updating Metadata?" msgstr "" -#: config.py:430 +#: config.py:429 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" @@ -183,288 +169,288 @@ msgid "" "(If Tags is set to 'New Only' in the Standard Columns tab, this has no effect.)" msgstr "" -#: config.py:434 +#: config.py:433 msgid "Force Author into Author Sort?" msgstr "" -#: config.py:435 +#: config.py:434 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:439 +#: config.py:438 msgid "Force Title into Title Sort?" msgstr "" -#: config.py:440 +#: config.py:439 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:444 +#: config.py:443 msgid "Check for existing Series Anthology books?" msgstr "" -#: config.py:445 +#: config.py:444 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:449 +#: config.py:448 msgid "Check for changed Story URL?" msgstr "" -#: config.py:450 +#: config.py:449 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:454 +#: config.py:453 msgid "Search EPUB text for Story URL?" msgstr "" -#: config.py:455 +#: config.py:454 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:459 +#: config.py:458 msgid "Mark added/updated books when finished?" msgstr "" -#: config.py:460 +#: config.py:459 msgid "" "Mark added/updated books when finished. Use with option below.\n" "You can also manually search for 'marked:fff_success'.\n" "'marked:fff_failed' is also available, or search 'marked:fff' for both." msgstr "" -#: config.py:464 +#: config.py:463 msgid "Show Marked books when finished?" msgstr "" -#: config.py:465 +#: config.py:464 msgid "" "Show Marked added/updated books only when finished.\n" "You can also manually search for 'marked:fff_success'.\n" "'marked:fff_failed' is also available, or search 'marked:fff' for both." msgstr "" +#: config.py:468 +msgid "Smarten Punctuation (EPUB only)" +msgstr "" + #: config.py:469 +msgid "Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB download and update." +msgstr "" + +#: config.py:473 msgid "Automatically Convert new/update books?" msgstr "" -#: config.py:470 +#: config.py:474 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:474 -msgid "Show estimated time left?" -msgstr "" - -#: config.py:475 -msgid "When a Progress Bar is shown, show a rough estimate of the time left." -msgstr "" - -#: config.py:479 +#: config.py:478 msgid "GUI Options" msgstr "" -#: config.py:483 +#: config.py:482 msgid "Take URLs from Clipboard?" msgstr "" -#: config.py:484 +#: config.py:483 msgid "Prefill URLs from valid URLs in Clipboard when Adding New." msgstr "" -#: config.py:488 +#: config.py:487 msgid "Default to Update when books selected?" msgstr "" -#: config.py:489 +#: config.py:488 msgid "" "The top FanFicFare plugin button will start Update if\n" "books are selected. If unchecked, it will always bring up 'Add New'." msgstr "" -#: config.py:493 +#: config.py:492 msgid "Keep 'Add New from URL(s)' dialog on top?" msgstr "" -#: config.py:494 +#: config.py:493 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:497 +msgid "Show estimated time left?" +msgstr "" + #: config.py:498 +msgid "When a Progress Bar is shown, show a rough estimate of the time left." +msgstr "" + +#: config.py:502 msgid "Misc Options" msgstr "" -#: config.py:503 -msgid "Include images in EPUBs?" -msgstr "" - -#: config.py:504 -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:508 +#: config.py:506 msgid "Inject calibre Series when none found?" msgstr "" -#: config.py:509 +#: config.py:507 msgid "" "If no series is found, inject the calibre series (if there is one) so \n" "it appears on the FanFicFare title page(not cover)." msgstr "" -#: config.py:513 +#: config.py:511 msgid "Reject List" msgstr "" -#: config.py:517 +#: config.py:515 msgid "Edit Reject URL List" msgstr "" -#: config.py:518 +#: config.py:516 msgid "Edit list of URLs FanFicFare will automatically Reject." msgstr "" -#: config.py:522 config.py:593 +#: config.py:520 config.py:591 msgid "Add Reject URLs" msgstr "" -#: config.py:523 +#: config.py:521 msgid "Add additional URLs to Reject as text." msgstr "" -#: config.py:527 +#: config.py:525 msgid "Edit Reject Reasons List" msgstr "" -#: config.py:528 config.py:583 +#: config.py:526 config.py:581 msgid "Customize the Reasons presented when Rejecting URLs" msgstr "" -#: config.py:532 +#: config.py:530 msgid "Reject Without Confirmation?" msgstr "" -#: config.py:533 +#: config.py:531 msgid "Always reject URLs on the Reject List without stopping and asking." msgstr "" -#: config.py:567 +#: config.py:565 msgid "Edit Reject URLs List" msgstr "" -#: config.py:581 +#: config.py:579 msgid "Reject Reasons" msgstr "" -#: config.py:582 +#: config.py:580 msgid "Customize Reject List Reasons" msgstr "" -#: config.py:591 +#: config.py:589 msgid "Reason why I rejected it" msgstr "" -#: config.py:591 +#: config.py:589 msgid "Title by Author" msgstr "" -#: config.py:594 +#: config.py:592 msgid "Add Reject URLs. Use: http://...,note or http://...,title by author - note
Invalid story URLs will be ignored." msgstr "" -#: config.py:595 +#: config.py:593 msgid "" "One URL per line:\n" "http://...,note\n" "http://...,title by author - note" msgstr "" -#: config.py:597 dialogs.py:1068 +#: config.py:595 dialogs.py:1072 msgid "Add this reason to all URLs added:" msgstr "" -#: config.py:613 +#: config.py:611 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:618 +#: config.py:616 msgid "FanFicFare now includes find, color coding, and error checking for personal.ini editing. Red generally indicates errors." msgstr "" -#: config.py:637 config.py:668 config.py:669 +#: config.py:635 config.py:666 config.py:667 msgid "Edit personal.ini" msgstr "" -#: config.py:642 +#: config.py:640 msgid "View Defaults" msgstr "" -#: config.py:643 +#: config.py:641 msgid "" "View all of the plugin's configurable settings\n" "and their default settings." msgstr "" -#: config.py:647 +#: config.py:645 msgid "Changes will only be saved if you click 'OK' to leave Customize FanFicFare." msgstr "" -#: config.py:658 +#: config.py:656 msgid "Plugin Defaults" msgstr "" -#: config.py:659 +#: config.py:657 msgid "Plugin Defaults (%s) (Read-Only)" msgstr "" -#: config.py:692 +#: config.py:690 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:697 +#: config.py:695 msgid "Add new/updated stories to \"Send to Device\" Reading List(s)." msgstr "" -#: config.py:698 +#: config.py:696 msgid "Automatically add new/updated stories to these lists in the %(rl)s plugin." msgstr "" -#: config.py:703 +#: config.py:701 msgid "\"Send to Device\" Reading Lists" msgstr "" -#: config.py:704 config.py:707 config.py:720 config.py:723 +#: config.py:702 config.py:705 config.py:719 config.py:722 msgid "When enabled, new/updated stories will be automatically added to these lists." msgstr "" -#: config.py:713 +#: config.py:712 msgid "Add new/updated stories to \"To Read\" Reading List(s)." msgstr "" -#: config.py:714 +#: config.py:713 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:719 +#: config.py:718 msgid "\"To Read\" Reading Lists" msgstr "" @@ -476,365 +462,409 @@ msgstr "" msgid "Menu option to remove from \"To Read\" lists will also add stories back to \"Send to Device\" Reading List(s)" msgstr "" -#: config.py:752 -msgid "The %(gc)s plugin can create cover images for books using various metadata and configurations. If you have GC installed, FanFicFare can run GC on new downloads and metadata updates. Pick a GC setting by site or Default." +#: config.py:758 +msgid "The Calibre cover image for a downloaded book can come from the story site(if EPUB and images are enabled), or from either Calibre's built-in random cover generator or the %(gc)s plugin." msgstr "" -#: config.py:770 config.py:774 config.py:787 +#: config.py:766 +msgid "" +"Update Calibre book cover image from EPUB when Calibre metadata is updated.\n" +"Doesn't go looking for new images on 'Update Calibre Metadata Only'.\n" +"Cover in EPUB could be from site or previously injected into the EPUB.\n" +"This comes before Generate Cover so %(gc)s(Plugin) use the image if configured to." +msgstr "" + +#: config.py:771 +msgid "Update Calibre Cover (from EPUB):" +msgstr "" + +#: config.py:789 +msgid "Generate a Calibre book cover image when Calibre metadata is updated.
Defaults to 'Yes, Always' for backward compatibility and because %(gc)s(Plugin) will only run if configured for Default or site." +msgstr "" + +#: config.py:793 +msgid "Generate Calibre Cover:" +msgstr "" + +#: config.py:820 +msgid "Plugin %(gc)s" +msgstr "" + +#: config.py:821 +msgid "Use plugin to create covers. Additional settings are below." +msgstr "" + +#: config.py:828 +msgid "Calibre Generate Cover" +msgstr "" + +#: config.py:829 +msgid "Call Calibre's Edit Metadata Generate cover feature to create a random cover each time a story is downloaded or updated.
Right click or long click the 'Generate cover' button in Calibre's Edit Metadata to customize." +msgstr "" + +#: config.py:843 +msgid "Generate Covers Only for New Books" +msgstr "" + +#: config.py:844 +msgid "Default is to generate a cover any time the calibre metadata is updated.
Used for both Calibre and Plugin generated covers." +msgstr "" + +#: config.py:850 +msgid "Inject/update the cover inside EPUB" +msgstr "" + +#: config.py:851 +msgid "Calibre's Polish feature will be used to inject or update the generated cover into the EPUB ebook file.
Used for both Calibre and Plugin generated covers." +msgstr "" + +#: config.py:857 +msgid "%(gc)s(Plugin) Settings" +msgstr "" + +#: config.py:865 +msgid "The %(gc)s plugin can create cover images for books using various metadata (including existing cover image). If you have %(gc)s installed, FanFicFare can run %(gc)s on new downloads and metadata updates. Pick a %(gc)s setting by site and/or one to use by Default." +msgstr "" + +#: config.py:883 config.py:887 config.py:900 msgid "Default" msgstr "" -#: config.py:775 -msgid "On Metadata update, run %(gc)s with this setting, if not selected for specific site." +#: config.py:888 +msgid "On Metadata update, run %(gc)s with this setting, if there isn't a more specific setting below." msgstr "" -#: config.py:778 +#: config.py:891 msgid "On Metadata update, run %(gc)s with this setting for %(site)s stories." msgstr "" -#: config.py:801 -msgid "Run %(gc)s Only on New Books" -msgstr "" - -#: config.py:802 -msgid "Default is to run GC any time the calibre metadata is updated." -msgstr "" - -#: config.py:806 +#: config.py:914 msgid "Allow %(gcset)s from %(pini)s to override" msgstr "" -#: config.py:807 -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." +#: config.py:915 +msgid "The %(pini)s parameter %(gcset)s allows you to choose a %(gc)s setting based on metadata rather than site, but it's much more complex.
%(gcset)s is ignored when this is off." msgstr "" -#: config.py:811 -msgid "Use calibre's Polish feature to inject/update the cover" -msgstr "" - -#: config.py:812 -msgid "Calibre's Polish feature will be used to inject or update the generated cover into the ebook, EPUB only." -msgstr "" - -#: config.py:826 +#: config.py:953 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:831 +#: config.py:958 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:837 +#: config.py:964 msgid "Which column and algorithm to use are configured in %(cp)s." msgstr "" -#: config.py:847 +#: config.py:974 msgid "Will overwrite word count from FanFicFare metadata if set to update the same custom column." msgstr "" -#: config.py:852 +#: config.py:979 msgid "Only run Count Page's Word Count if checked and FanFicFare metadata doesn't already have a word count. If this is used with one of the other Page Counts, the Page Count plugin will be called twice." msgstr "" -#: config.py:888 +#: config.py:1015 msgid "These controls aren't plugin settings as such, but convenience buttons for setting Keyboard shortcuts and getting all the FanFicFare confirmation dialogs back again." msgstr "" -#: config.py:893 +#: config.py:1020 msgid "Keyboard shortcuts..." msgstr "" -#: config.py:894 +#: config.py:1021 msgid "Edit the keyboard shortcuts associated with this plugin" msgstr "" -#: config.py:898 +#: config.py:1025 msgid "Reset disabled &confirmation dialogs" msgstr "" -#: config.py:899 +#: config.py:1026 msgid "Reset all show me again dialogs for the FanFicFare plugin" msgstr "" -#: config.py:903 +#: config.py:1030 msgid "&View library preferences..." msgstr "" -#: config.py:904 +#: config.py:1031 msgid "View data stored in the library database for this plugin" msgstr "" -#: config.py:915 +#: config.py:1042 msgid "Done" msgstr "" -#: config.py:916 +#: config.py:1043 msgid "Confirmation dialogs have all been reset" msgstr "" -#: config.py:964 +#: config.py:1091 msgid "Category" msgstr "" -#: config.py:965 +#: config.py:1092 msgid "Genre" msgstr "" -#: config.py:966 +#: config.py:1093 msgid "Language" msgstr "" -#: config.py:967 fff_plugin.py:1196 fff_plugin.py:1394 fff_plugin.py:1424 +#: config.py:1094 fff_plugin.py:1204 fff_plugin.py:1402 fff_plugin.py:1432 msgid "Status" msgstr "" -#: config.py:968 +#: config.py:1095 msgid "Status:%(cmplt)s" msgstr "" -#: config.py:969 +#: config.py:1096 msgid "Status:%(inprog)s" msgstr "" -#: config.py:970 config.py:1104 +#: config.py:1097 config.py:1231 msgid "Series" msgstr "" -#: config.py:971 +#: config.py:1098 msgid "Characters" msgstr "" -#: config.py:972 +#: config.py:1099 msgid "Relationships" msgstr "" -#: config.py:973 +#: config.py:1100 msgid "Published" msgstr "" -#: config.py:974 fff_plugin.py:1507 fff_plugin.py:1526 +#: config.py:1101 fff_plugin.py:1515 fff_plugin.py:1534 msgid "Updated" msgstr "" -#: config.py:975 +#: config.py:1102 msgid "Created" msgstr "" -#: config.py:976 +#: config.py:1103 msgid "Rating" msgstr "" -#: config.py:977 +#: config.py:1104 msgid "Warnings" msgstr "" -#: config.py:978 +#: config.py:1105 msgid "Chapters" msgstr "" -#: config.py:979 +#: config.py:1106 msgid "Words" msgstr "" -#: config.py:980 +#: config.py:1107 msgid "Site" msgstr "" -#: config.py:981 +#: config.py:1108 msgid "Story ID" msgstr "" -#: config.py:982 +#: config.py:1109 msgid "Author ID" msgstr "" -#: config.py:983 +#: config.py:1110 msgid "Extra Tags" msgstr "" -#: config.py:984 config.py:1096 dialogs.py:860 dialogs.py:956 -#: fff_plugin.py:1196 fff_plugin.py:1394 fff_plugin.py:1424 +#: config.py:1111 config.py:1223 dialogs.py:863 dialogs.py:959 +#: fff_plugin.py:1204 fff_plugin.py:1402 fff_plugin.py:1432 msgid "Title" msgstr "" -#: config.py:985 +#: config.py:1112 msgid "Story URL" msgstr "" -#: config.py:986 +#: config.py:1113 msgid "Description" msgstr "" -#: config.py:987 dialogs.py:860 dialogs.py:956 fff_plugin.py:1196 -#: fff_plugin.py:1394 fff_plugin.py:1424 +#: config.py:1114 dialogs.py:863 dialogs.py:959 fff_plugin.py:1204 +#: fff_plugin.py:1402 fff_plugin.py:1432 msgid "Author" msgstr "" -#: config.py:988 +#: config.py:1115 msgid "Author URL" msgstr "" -#: config.py:989 +#: config.py:1116 msgid "File Format" msgstr "" -#: config.py:990 +#: config.py:1117 msgid "File Extension" msgstr "" -#: config.py:991 +#: config.py:1118 msgid "Site Abbrev" msgstr "" -#: config.py:992 +#: config.py:1119 msgid "FanFicFare Version" msgstr "" -#: config.py:1007 +#: config.py:1134 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:1032 +#: config.py:1159 msgid "Update this %s column(%s) with..." msgstr "" -#: config.py:1042 +#: config.py:1169 msgid "Values that aren't valid for this enumeration column will be ignored." msgstr "" -#: config.py:1042 config.py:1044 +#: config.py:1169 config.py:1171 msgid "Metadata values valid for this type of column." msgstr "" -#: config.py:1047 config.py:1123 +#: config.py:1174 config.py:1250 msgid "New Only" msgstr "" -#: config.py:1048 +#: config.py:1175 msgid "" "Write to %s(%s) only for new\n" "books, not updates to existing books." msgstr "" -#: config.py:1059 +#: config.py:1186 msgid "Allow %(ccset)s from %(pini)s to override" msgstr "" -#: config.py:1060 +#: config.py:1187 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:1065 +#: config.py:1192 msgid "Special column:" msgstr "" -#: config.py:1070 +#: config.py:1197 msgid "Update/Overwrite Error Column:" msgstr "" -#: config.py:1071 +#: config.py:1198 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:1097 +#: config.py:1224 msgid "Author(s)" msgstr "" -#: config.py:1098 +#: config.py:1225 msgid "Publisher" msgstr "" -#: config.py:1099 +#: config.py:1226 msgid "Tags" msgstr "" -#: config.py:1100 +#: config.py:1227 msgid "Languages" msgstr "" -#: config.py:1101 +#: config.py:1228 msgid "Published Date" msgstr "" -#: config.py:1102 +#: config.py:1229 msgid "Date" msgstr "" -#: config.py:1103 +#: config.py:1230 msgid "Comments" msgstr "" -#: config.py:1105 +#: config.py:1232 msgid "Ids(url id only)" msgstr "" -#: config.py:1110 +#: config.py:1237 msgid "The standard calibre metadata columns are listed below. You may choose whether FanFicFare will fill each column automatically on updates or only for new books." msgstr "" -#: config.py:1124 +#: config.py:1251 msgid "" "Write to %s only for new\n" "books, not updates to existing books." msgstr "" -#: config.py:1145 +#: config.py:1272 msgid "These settings will allow FanFicFare to fetch story URLs from your email account. It will only look for story URLs in unread emails in the folder specified below." msgstr "" -#: config.py:1150 +#: config.py:1277 msgid "IMAP Server Name" msgstr "" -#: config.py:1151 +#: config.py:1278 msgid "Name of IMAP server--must allow IMAP4 with SSL. Eg: imap.gmail.com" msgstr "" -#: config.py:1160 +#: config.py:1287 msgid "IMAP User Name" msgstr "" -#: config.py:1161 +#: config.py:1288 msgid "" "Name of IMAP user. Eg: yourname@gmail.com\n" "Note that Gmail accounts need to have IMAP enabled in Gmail Settings first." msgstr "" -#: config.py:1170 +#: config.py:1297 msgid "IMAP User Password" msgstr "" -#: config.py:1171 +#: config.py:1298 msgid "IMAP password. If left empty, FanFicFare will ask you for your password when you use the feature." msgstr "" -#: config.py:1181 +#: config.py:1308 msgid "Remember Password for Session (when not saved above)" msgstr "" -#: config.py:1182 +#: config.py:1309 msgid "If checked, and no password is entered above, FanFicFare will remember your password until you close calibre or change Libraries." msgstr "" -#: config.py:1187 +#: config.py:1314 msgid "IMAP Folder Name" msgstr "" -#: config.py:1188 +#: config.py:1315 msgid "Name of IMAP folder to search for new emails. The folder (or label) has to already exist. Use INBOX for your default inbox." msgstr "" -#: config.py:1197 +#: config.py:1324 msgid "Mark Emails Read" msgstr "" -#: config.py:1198 +#: config.py:1325 msgid "If checked, emails will be marked as having been read if they contain any story URLs." msgstr "" -#: config.py:1203 +#: config.py:1330 msgid "It's safest if you create a separate email account that you use only for your story update notices. FanFicFare and calibre cannot guarantee that malicious code cannot get your email password once you've entered it.
Use this feature at your own risk.
" msgstr "" @@ -866,33 +896,33 @@ msgstr "" msgid "Update Calibre Metadata Only" msgstr "" -#: dialogs.py:263 dialogs.py:759 +#: dialogs.py:263 dialogs.py:762 msgid "Show Download Options" msgstr "" -#: dialogs.py:282 dialogs.py:776 +#: dialogs.py:282 dialogs.py:779 msgid "Output &Format:" msgstr "" -#: dialogs.py:290 dialogs.py:784 +#: dialogs.py:290 dialogs.py:787 msgid "Choose output format to create. May set default from plugin configuration." msgstr "" -#: dialogs.py:318 dialogs.py:801 +#: dialogs.py:318 dialogs.py:804 msgid "Update Calibre &Metadata?" msgstr "" -#: dialogs.py:319 dialogs.py:802 +#: dialogs.py:319 dialogs.py:805 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:325 dialogs.py:806 +#: dialogs.py:325 dialogs.py:809 msgid "Update EPUB Cover?" msgstr "" -#: dialogs.py:326 dialogs.py:807 +#: dialogs.py:326 dialogs.py:810 msgid "Update book cover image from site or defaults (if found) inside the EPUB when EPUB is updated." msgstr "" @@ -933,789 +963,789 @@ msgstr "" msgid "What to do if there's already an existing story with the same URL or title and author." msgstr "" -#: dialogs.py:495 +#: dialogs.py:498 msgid "For Individual Books" msgstr "" -#: dialogs.py:496 +#: dialogs.py:499 msgid "Get URLs and go to dialog for individual story downloads." msgstr "" -#: dialogs.py:501 +#: dialogs.py:504 msgid "For Anthology Epub" msgstr "" -#: dialogs.py:502 +#: dialogs.py:505 msgid "" "Get URLs and go to dialog for Anthology download.\n" "Requires %s plugin." msgstr "" -#: dialogs.py:506 dialogs.py:560 dialogs.py:587 dialogs.py:1464 +#: dialogs.py:509 dialogs.py:563 dialogs.py:590 dialogs.py:1470 msgid "Cancel" msgstr "" -#: dialogs.py:538 dialogs.py:1452 +#: dialogs.py:541 dialogs.py:1458 msgid "Password" msgstr "" -#: dialogs.py:539 +#: dialogs.py:542 msgid "Author requires a password for this story(%s)." msgstr "" -#: dialogs.py:544 +#: dialogs.py:547 msgid "User/Password" msgstr "" -#: dialogs.py:545 +#: dialogs.py:548 msgid "%s requires you to login to download this story." msgstr "" -#: dialogs.py:547 +#: dialogs.py:550 msgid "User:" msgstr "" -#: dialogs.py:551 +#: dialogs.py:554 msgid "Password:" msgstr "" -#: dialogs.py:556 dialogs.py:701 dialogs.py:1460 +#: dialogs.py:559 dialogs.py:704 dialogs.py:1466 msgid "OK" msgstr "" -#: dialogs.py:582 +#: dialogs.py:585 msgid "Fetching metadata for stories..." msgstr "" -#: dialogs.py:583 +#: dialogs.py:586 msgid "Downloading metadata for stories" msgstr "" -#: dialogs.py:584 +#: dialogs.py:587 msgid "Fetched metadata for" msgstr "" -#: dialogs.py:611 +#: dialogs.py:614 msgid " - %s estimated until done" msgstr "" -#: dialogs.py:661 +#: dialogs.py:664 msgid "%d day" msgstr "" -#: dialogs.py:661 +#: dialogs.py:664 msgid "%d days" msgstr "" -#: dialogs.py:662 +#: dialogs.py:665 msgid "%d hour" msgstr "" -#: dialogs.py:662 +#: dialogs.py:665 msgid "%d hours" msgstr "" -#: dialogs.py:663 +#: dialogs.py:666 msgid "%d minute" msgstr "" -#: dialogs.py:663 +#: dialogs.py:666 msgid "%d minutes" msgstr "" -#: dialogs.py:664 +#: dialogs.py:667 msgid "%d second" msgstr "" -#: dialogs.py:664 +#: dialogs.py:667 msgid "%d seconds" msgstr "" -#: dialogs.py:679 +#: dialogs.py:682 msgid "less than 1 second" msgstr "" -#: dialogs.py:696 fff_plugin.py:333 fff_plugin.py:336 +#: dialogs.py:699 fff_plugin.py:341 fff_plugin.py:344 msgid "About FanFicFare" msgstr "" -#: dialogs.py:750 +#: dialogs.py:753 msgid "Remove selected books from the list" msgstr "" -#: dialogs.py:789 +#: dialogs.py:792 msgid "Update Mode:" msgstr "" -#: dialogs.py:792 +#: dialogs.py:795 msgid "What sort of update to perform. May set default from plugin configuration." msgstr "" -#: dialogs.py:860 fff_plugin.py:1196 fff_plugin.py:1394 fff_plugin.py:1424 +#: dialogs.py:863 fff_plugin.py:1204 fff_plugin.py:1402 fff_plugin.py:1432 msgid "Comment" msgstr "" -#: dialogs.py:928 +#: dialogs.py:931 msgid "Are you sure you want to remove this book from the list?" msgstr "" -#: dialogs.py:930 +#: dialogs.py:933 msgid "Are you sure you want to remove the selected %d books from the list?" msgstr "" -#: dialogs.py:956 +#: dialogs.py:959 msgid "Note" msgstr "" -#: dialogs.py:995 +#: dialogs.py:998 msgid "Select or Edit Reject Note." msgstr "" -#: dialogs.py:1003 +#: dialogs.py:1007 msgid "Are you sure you want to remove this URL from the list?" msgstr "" -#: dialogs.py:1005 +#: dialogs.py:1009 msgid "Are you sure you want to remove the %d selected URLs from the list?" msgstr "" -#: dialogs.py:1023 +#: dialogs.py:1027 msgid "List of Books to Reject" msgstr "" -#: dialogs.py:1036 +#: dialogs.py:1040 msgid "FFF will remember these URLs and display the note and offer to reject them if you try to download them again later." msgstr "" -#: dialogs.py:1050 +#: dialogs.py:1054 msgid "Remove selected URLs from the list" msgstr "" -#: dialogs.py:1065 dialogs.py:1069 +#: dialogs.py:1069 dialogs.py:1073 msgid "This will be added to whatever note you've set for each URL above." msgstr "" -#: dialogs.py:1078 +#: dialogs.py:1083 msgid "Delete Books (including books without FanFiction URLs)?" msgstr "" -#: dialogs.py:1079 +#: dialogs.py:1084 msgid "Delete the selected books after adding them to the Rejected URLs list." msgstr "" -#: dialogs.py:1232 +#: dialogs.py:1238 msgid "Search for string in edit box." msgstr "" -#: dialogs.py:1235 +#: dialogs.py:1241 msgid "Find:" msgstr "" -#: dialogs.py:1240 +#: dialogs.py:1246 msgid "Find" msgstr "" -#: dialogs.py:1250 +#: dialogs.py:1256 msgid "Case sensitive" msgstr "" -#: dialogs.py:1251 +#: dialogs.py:1257 msgid "Search for case sensitive string; don't treat Harry, HARRY and harry all the same." msgstr "" -#: dialogs.py:1280 +#: dialogs.py:1286 msgid "Go back to fix errors?" msgstr "" -#: dialogs.py:1392 +#: dialogs.py:1398 msgid "Click an error below to return to Editing directly on that line:" msgstr "" -#: dialogs.py:1404 +#: dialogs.py:1410 msgid "Click to go to line %s" msgstr "" -#: dialogs.py:1420 +#: dialogs.py:1426 msgid "Return to Editing" msgstr "" -#: dialogs.py:1424 +#: dialogs.py:1430 msgid "Save Anyway" msgstr "" -#: dialogs.py:1453 +#: dialogs.py:1459 msgid "Enter Email Password for %s:" msgstr "" -#: fff_plugin.py:89 fff_plugin.py:120 +#: fff_plugin.py:97 fff_plugin.py:128 msgid "FanFicFare" msgstr "" -#: fff_plugin.py:90 +#: fff_plugin.py:98 msgid "Download FanFiction stories from various web sites" msgstr "" -#: fff_plugin.py:251 +#: fff_plugin.py:259 msgid "&Download from URLs" msgstr "" -#: fff_plugin.py:253 +#: fff_plugin.py:261 msgid "Download FanFiction Books from URLs" msgstr "" -#: fff_plugin.py:256 +#: fff_plugin.py:264 msgid "&Update Existing FanFiction Books" msgstr "" -#: fff_plugin.py:261 +#: fff_plugin.py:269 msgid "Get Story URLs from &Email" msgstr "" -#: fff_plugin.py:265 fff_plugin.py:439 +#: fff_plugin.py:273 fff_plugin.py:447 msgid "Get Story URLs from Web Page" msgstr "" -#: fff_plugin.py:271 +#: fff_plugin.py:279 msgid "&Make Anthology Epub from URLs" msgstr "" -#: fff_plugin.py:273 +#: fff_plugin.py:281 msgid "Make FanFiction Anthology Epub from URLs" msgstr "" -#: fff_plugin.py:276 +#: fff_plugin.py:284 msgid "Make Anthology Epub from Web Page" msgstr "" -#: fff_plugin.py:278 +#: fff_plugin.py:286 msgid "Make FanFiction Anthology Epub from Web Page" msgstr "" -#: fff_plugin.py:281 +#: fff_plugin.py:289 msgid "Update Anthology Epub" msgstr "" -#: fff_plugin.py:283 +#: fff_plugin.py:291 msgid "Update FanFiction Anthology Epub" msgstr "" -#: fff_plugin.py:290 +#: fff_plugin.py:298 msgid "Mark Unread: Add to \"To Read\" and \"Send to Device\" Lists" msgstr "" -#: fff_plugin.py:292 +#: fff_plugin.py:300 msgid "Mark Read: Remove from \"To Read\" and add to \"Send to Device\" Lists" msgstr "" -#: fff_plugin.py:294 fff_plugin.py:299 +#: fff_plugin.py:302 fff_plugin.py:307 msgid "Mark Read: Remove from \"To Read\" Lists" msgstr "" -#: fff_plugin.py:296 +#: fff_plugin.py:304 msgid "Add to \"Send to Device\" Lists" msgstr "" -#: fff_plugin.py:298 +#: fff_plugin.py:306 msgid "Mark Unread: Add to \"To Read\" Lists" msgstr "" -#: fff_plugin.py:314 +#: fff_plugin.py:322 msgid "Get Story URLs from Selected Books" msgstr "" -#: fff_plugin.py:319 +#: fff_plugin.py:327 msgid "Reject Selected Books" msgstr "" -#: fff_plugin.py:327 +#: fff_plugin.py:335 msgid "&Configure FanFicFare" msgstr "" -#: fff_plugin.py:330 +#: fff_plugin.py:338 msgid "Configure FanFicFare" msgstr "" -#: fff_plugin.py:385 +#: fff_plugin.py:393 msgid "Cannot Update Reading Lists from Device View" msgstr "" -#: fff_plugin.py:389 +#: fff_plugin.py:397 msgid "No Selected Books to Update Reading Lists" msgstr "" -#: fff_plugin.py:397 +#: fff_plugin.py:405 msgid "FanFicFare Email Settings are not configured." msgstr "" -#: fff_plugin.py:425 +#: fff_plugin.py:433 msgid "Get Story URLs from Email" msgstr "" -#: fff_plugin.py:426 +#: fff_plugin.py:434 msgid "No Valid Story URLs Found in Unread Emails." msgstr "" -#: fff_plugin.py:452 fff_plugin.py:504 +#: fff_plugin.py:460 fff_plugin.py:512 msgid "List of Story URLs" msgstr "" -#: fff_plugin.py:453 +#: fff_plugin.py:461 msgid "No Valid Story URLs found on given page." msgstr "" -#: fff_plugin.py:468 +#: fff_plugin.py:476 msgid "No Selected Books to Get URLs From" msgstr "" -#: fff_plugin.py:486 +#: fff_plugin.py:494 msgid "Collecting URLs for stories..." msgstr "" -#: fff_plugin.py:487 +#: fff_plugin.py:495 msgid "Get URLs for stories" msgstr "" -#: fff_plugin.py:488 fff_plugin.py:535 fff_plugin.py:722 +#: fff_plugin.py:496 fff_plugin.py:543 fff_plugin.py:730 msgid "URL retrieved" msgstr "" -#: fff_plugin.py:508 +#: fff_plugin.py:516 msgid "List of URLs" msgstr "" -#: fff_plugin.py:509 +#: fff_plugin.py:517 msgid "No Story URLs found in selected books." msgstr "" -#: fff_plugin.py:525 +#: fff_plugin.py:533 msgid "No Selected Books have URLs to Reject" msgstr "" -#: fff_plugin.py:533 +#: fff_plugin.py:541 msgid "Collecting URLs for Reject List..." msgstr "" -#: fff_plugin.py:534 +#: fff_plugin.py:542 msgid "Get URLs for Reject List" msgstr "" -#: fff_plugin.py:569 +#: fff_plugin.py:577 msgid "Proceed to Remove?" msgstr "" -#: fff_plugin.py:569 +#: fff_plugin.py:577 msgid "Rejecting FanFicFare URLs: None of the books selected have FanFiction URLs." msgstr "" -#: fff_plugin.py:591 +#: fff_plugin.py:599 msgid "Cannot Make Anthologys without %s" msgstr "" -#: fff_plugin.py:595 fff_plugin.py:699 +#: fff_plugin.py:603 fff_plugin.py:707 msgid "Cannot Update Books from Device View" msgstr "" -#: fff_plugin.py:599 +#: fff_plugin.py:607 msgid "Can only update 1 anthology at a time" msgstr "" -#: fff_plugin.py:608 +#: fff_plugin.py:616 msgid "Can only Update Epub Anthologies" msgstr "" -#: fff_plugin.py:626 fff_plugin.py:627 +#: fff_plugin.py:634 fff_plugin.py:635 msgid "Cannot Update Anthology" msgstr "" -#: fff_plugin.py:627 +#: fff_plugin.py:635 msgid "Book isn't an FanFicFare Anthology or contains book(s) without valid Story URLs." msgstr "" -#: fff_plugin.py:685 +#: fff_plugin.py:693 msgid "There are %d stories in the current anthology that are not going to be kept if you go ahead." msgstr "" -#: fff_plugin.py:686 +#: fff_plugin.py:694 msgid "Story URLs that will be removed:" msgstr "" -#: fff_plugin.py:688 +#: fff_plugin.py:696 msgid "Update anyway?" msgstr "" -#: fff_plugin.py:689 +#: fff_plugin.py:697 msgid "Stories Removed" msgstr "" -#: fff_plugin.py:706 +#: fff_plugin.py:714 msgid "No Selected Books to Update" msgstr "" -#: fff_plugin.py:720 +#: fff_plugin.py:728 msgid "Collecting stories for update..." msgstr "" -#: fff_plugin.py:721 +#: fff_plugin.py:729 msgid "Get stories for updates" msgstr "" -#: fff_plugin.py:731 +#: fff_plugin.py:739 msgid "Update Existing List" msgstr "" -#: fff_plugin.py:789 +#: fff_plugin.py:797 msgid "Started fetching metadata for %s stories." msgstr "" -#: fff_plugin.py:795 +#: fff_plugin.py:803 msgid "No valid story URLs entered." msgstr "" -#: fff_plugin.py:820 fff_plugin.py:826 +#: fff_plugin.py:828 fff_plugin.py:834 msgid "Reject URL?" msgstr "" -#: fff_plugin.py:827 fff_plugin.py:845 +#: fff_plugin.py:835 fff_plugin.py:853 msgid "%s is on your Reject URL list:" msgstr "" -#: fff_plugin.py:829 +#: fff_plugin.py:837 msgid "Click 'Yes' to Reject." msgstr "" -#: fff_plugin.py:830 fff_plugin.py:934 +#: fff_plugin.py:838 fff_plugin.py:942 msgid "Click 'No' to download anyway." msgstr "" -#: fff_plugin.py:832 +#: fff_plugin.py:840 msgid "Story on Reject URLs list (%s)." msgstr "" -#: fff_plugin.py:835 +#: fff_plugin.py:843 msgid "Rejected" msgstr "" -#: fff_plugin.py:838 +#: fff_plugin.py:846 msgid "Remove Reject URL?" msgstr "" -#: fff_plugin.py:844 +#: fff_plugin.py:852 msgid "Remove URL from Reject List?" msgstr "" -#: fff_plugin.py:847 +#: fff_plugin.py:855 msgid "Click 'Yes' to remove it from the list," msgstr "" -#: fff_plugin.py:848 +#: fff_plugin.py:856 msgid "Click 'No' to leave it on the list." msgstr "" -#: fff_plugin.py:865 +#: fff_plugin.py:873 msgid "Cannot update non-epub format." msgstr "" -#: fff_plugin.py:910 +#: fff_plugin.py:918 msgid "Are You an Adult?" msgstr "" -#: fff_plugin.py:911 +#: fff_plugin.py:919 msgid "%s requires that you be an adult. Please confirm you are an adult in your locale:" msgstr "" -#: fff_plugin.py:925 +#: fff_plugin.py:933 msgid "Skip Story?" msgstr "" -#: fff_plugin.py:931 +#: fff_plugin.py:939 msgid "Skip Anthology Story?" msgstr "" -#: fff_plugin.py:932 +#: fff_plugin.py:940 msgid "\"%s\" is in series \"%s\" that you have an anthology book for." msgstr "" -#: fff_plugin.py:933 +#: fff_plugin.py:941 msgid "Click 'Yes' to Skip." msgstr "" -#: fff_plugin.py:936 +#: fff_plugin.py:944 msgid "Story in Series Anthology(%s)." msgstr "" -#: fff_plugin.py:941 +#: fff_plugin.py:949 msgid "Skipped" msgstr "" -#: fff_plugin.py:969 +#: fff_plugin.py:977 msgid "Add" msgstr "" -#: fff_plugin.py:982 +#: fff_plugin.py:990 msgid "Meta" msgstr "" -#: fff_plugin.py:1015 +#: fff_plugin.py:1023 msgid "Skipping duplicate story." msgstr "" -#: fff_plugin.py:1018 +#: fff_plugin.py:1026 msgid "More than one identical book by Identifer URL or title/author(s)--can't tell which book to update/overwrite." msgstr "" -#: fff_plugin.py:1029 +#: fff_plugin.py:1037 msgid "Update" msgstr "" -#: fff_plugin.py:1037 fff_plugin.py:1044 +#: fff_plugin.py:1045 fff_plugin.py:1052 msgid "Change Story URL?" msgstr "" -#: fff_plugin.py:1045 +#: fff_plugin.py:1053 msgid "%s by %s is already in your library with a different source URL:" msgstr "" -#: fff_plugin.py:1046 +#: fff_plugin.py:1054 msgid "In library: %(liburl)s" msgstr "" -#: fff_plugin.py:1047 fff_plugin.py:1061 +#: fff_plugin.py:1055 fff_plugin.py:1069 msgid "New URL: %(newurl)s" msgstr "" -#: fff_plugin.py:1048 +#: fff_plugin.py:1056 msgid "Click 'Yes' to update/overwrite book with new URL." msgstr "" -#: fff_plugin.py:1049 +#: fff_plugin.py:1057 msgid "Click 'No' to skip updating/overwriting this book." msgstr "" -#: fff_plugin.py:1051 fff_plugin.py:1058 +#: fff_plugin.py:1059 fff_plugin.py:1066 msgid "Download as New Book?" msgstr "" -#: fff_plugin.py:1059 +#: fff_plugin.py:1067 msgid "%s by %s is already in your library with a different source URL." msgstr "" -#: fff_plugin.py:1060 +#: fff_plugin.py:1068 msgid "You chose not to update the existing book. Do you want to add a new book for this URL?" msgstr "" -#: fff_plugin.py:1062 +#: fff_plugin.py:1070 msgid "Click 'Yes' to a new book with new URL." msgstr "" -#: fff_plugin.py:1063 +#: fff_plugin.py:1071 msgid "Click 'No' to skip URL." msgstr "" -#: fff_plugin.py:1069 +#: fff_plugin.py:1077 msgid "Update declined by user due to differing story URL(%s)" msgstr "" -#: fff_plugin.py:1072 +#: fff_plugin.py:1080 msgid "Different URL" msgstr "" -#: fff_plugin.py:1077 +#: fff_plugin.py:1085 msgid "Metadata collected." msgstr "" -#: fff_plugin.py:1093 +#: fff_plugin.py:1101 msgid "Already contains %d chapters." msgstr "" -#: fff_plugin.py:1098 jobs.py:205 +#: fff_plugin.py:1106 jobs.py:208 msgid "Existing epub contains %d chapters, web site only has %d. Use Overwrite to force update." msgstr "" -#: fff_plugin.py:1100 +#: fff_plugin.py:1108 msgid "FanFicFare doesn't recognize chapters in existing epub, epub is probably from a different source. Use Overwrite to force update." msgstr "" -#: fff_plugin.py:1112 +#: fff_plugin.py:1120 msgid "Not Overwriting, web site is not newer." msgstr "" -#: fff_plugin.py:1192 +#: fff_plugin.py:1200 msgid "None of the %d URLs/stories given can be/need to be downloaded." msgstr "" -#: fff_plugin.py:1193 fff_plugin.py:1390 fff_plugin.py:1420 +#: fff_plugin.py:1201 fff_plugin.py:1398 fff_plugin.py:1428 msgid "See log for details." msgstr "" -#: fff_plugin.py:1194 +#: fff_plugin.py:1202 msgid "Proceed with updating your library(Error Column, if configured)?" msgstr "" -#: fff_plugin.py:1201 fff_plugin.py:1402 +#: fff_plugin.py:1209 fff_plugin.py:1410 msgid "Bad" msgstr "" -#: fff_plugin.py:1209 +#: fff_plugin.py:1217 msgid "FanFicFare download ended" msgstr "" -#: fff_plugin.py:1209 fff_plugin.py:1445 +#: fff_plugin.py:1217 fff_plugin.py:1453 msgid "FanFicFare log" msgstr "" -#: fff_plugin.py:1229 +#: fff_plugin.py:1237 msgid "Download FanFiction Book" msgstr "" -#: fff_plugin.py:1236 +#: fff_plugin.py:1244 msgid "Starting %d FanFicFare Downloads" msgstr "" -#: fff_plugin.py:1266 +#: fff_plugin.py:1274 msgid "Story Details:" msgstr "" -#: fff_plugin.py:1269 +#: fff_plugin.py:1277 msgid "Error Updating Metadata" msgstr "" -#: fff_plugin.py:1270 +#: fff_plugin.py:1278 msgid "An error has occurred while FanFicFare was updating calibre's metadata for %s." msgstr "" -#: fff_plugin.py:1271 +#: fff_plugin.py:1279 msgid "The ebook has been updated, but the metadata has not." msgstr "" -#: fff_plugin.py:1323 +#: fff_plugin.py:1331 msgid "Finished Adding/Updating %d books." msgstr "" -#: fff_plugin.py:1353 +#: fff_plugin.py:1361 msgid "Starting auto conversion of %d books." msgstr "" -#: fff_plugin.py:1374 +#: fff_plugin.py:1382 msgid "No Good Stories for Anthology" msgstr "" -#: fff_plugin.py:1375 +#: fff_plugin.py:1383 msgid "No good stories/updates where downloaded, Anthology creation/update aborted." msgstr "" -#: fff_plugin.py:1380 fff_plugin.py:1419 +#: fff_plugin.py:1388 fff_plugin.py:1427 msgid "FanFicFare found %s good and %s bad updates." msgstr "" -#: fff_plugin.py:1387 +#: fff_plugin.py:1395 msgid "Are you sure you want to continue with creating/updating this Anthology?" msgstr "" -#: fff_plugin.py:1388 +#: fff_plugin.py:1396 msgid "Any updates that failed will not be included in the Anthology." msgstr "" -#: fff_plugin.py:1389 +#: fff_plugin.py:1397 msgid "However, if there's an older version, it will still be included." msgstr "" -#: fff_plugin.py:1392 +#: fff_plugin.py:1400 msgid "Proceed with updating this anthology and your library?" msgstr "" -#: fff_plugin.py:1400 +#: fff_plugin.py:1408 msgid "Good" msgstr "" -#: fff_plugin.py:1421 +#: fff_plugin.py:1429 msgid "Proceed with updating your library?" msgstr "" -#: fff_plugin.py:1445 +#: fff_plugin.py:1453 msgid "FanFicFare download complete" msgstr "" -#: fff_plugin.py:1458 +#: fff_plugin.py:1466 msgid "Merging %s books." msgstr "" -#: fff_plugin.py:1498 +#: fff_plugin.py:1506 msgid "FanFicFare Adding/Updating books." msgstr "" -#: fff_plugin.py:1505 +#: fff_plugin.py:1513 msgid "Updating calibre for FanFiction stories..." msgstr "" -#: fff_plugin.py:1506 +#: fff_plugin.py:1514 msgid "Update calibre for FanFiction stories" msgstr "" -#: fff_plugin.py:1515 +#: fff_plugin.py:1523 msgid "Adding/Updating %s BAD books." msgstr "" -#: fff_plugin.py:1524 +#: fff_plugin.py:1532 msgid "Updating calibre for BAD FanFiction stories..." msgstr "" -#: fff_plugin.py:1525 +#: fff_plugin.py:1533 msgid "Update calibre for BAD FanFiction stories" msgstr "" -#: fff_plugin.py:1551 +#: fff_plugin.py:1559 msgid "Adding format to book failed for some reason..." msgstr "" -#: fff_plugin.py:1554 +#: fff_plugin.py:1562 msgid "Error" msgstr "" -#: fff_plugin.py:1839 +#: fff_plugin.py:1870 msgid "You configured FanFicFare to automatically update Reading Lists, but you don't have the %s plugin installed anymore?" msgstr "" -#: fff_plugin.py:1851 +#: fff_plugin.py:1882 msgid "You configured FanFicFare to automatically update \"To Read\" Reading Lists, but you don't have any lists set?" msgstr "" -#: fff_plugin.py:1861 fff_plugin.py:1879 +#: fff_plugin.py:1892 fff_plugin.py:1910 msgid "You configured FanFicFare to automatically update Reading List '%s', but you don't have a list of that name?" msgstr "" -#: fff_plugin.py:1867 +#: fff_plugin.py:1898 msgid "You configured FanFicFare to automatically update \"Send to Device\" Reading Lists, but you don't have any lists set?" msgstr "" -#: fff_plugin.py:1988 +#: fff_plugin.py:2019 msgid "No story URL found." msgstr "" -#: fff_plugin.py:1991 +#: fff_plugin.py:2022 msgid "Not Found" msgstr "" -#: fff_plugin.py:1997 +#: fff_plugin.py:2028 msgid "URL is not a valid story URL." msgstr "" -#: fff_plugin.py:2000 +#: fff_plugin.py:2031 msgid "Bad URL" msgstr "" -#: fff_plugin.py:2139 fff_plugin.py:2142 +#: fff_plugin.py:2170 fff_plugin.py:2173 msgid "Anthology containing:" msgstr "" -#: fff_plugin.py:2140 +#: fff_plugin.py:2171 msgid "%s by %s" msgstr "" -#: fff_plugin.py:2162 +#: fff_plugin.py:2193 msgid " Anthology" msgstr "" -#: fff_plugin.py:2199 +#: fff_plugin.py:2230 msgid "(was set, removed for security)" msgstr "" @@ -1735,11 +1765,11 @@ msgstr "" msgid "Download started..." msgstr "" -#: jobs.py:199 +#: jobs.py:201 msgid "Already contains %d chapters. Reuse as is." msgstr "" -#: jobs.py:216 +#: jobs.py:219 msgid "Update %s completed, added %s chapters for %s total." msgstr "" diff --git a/calibre-plugin/translations/zz.po b/calibre-plugin/translations/zz.po index 5e7ef52..b3bea2f 100644 --- a/calibre-plugin/translations/zz.po +++ b/calibre-plugin/translations/zz.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: FanFictionDownLoader 1.8\n" -"POT-Creation-Date: 2015-04-11 11:17+Central Daylight Time\n" -"PO-Revision-Date: 2015-04-15 11:46-0600\n" +"POT-Creation-Date: 2015-04-27 11:35+Central Daylight Time\n" +"PO-Revision-Date: 2015-04-27 11:55-0600\n" "Last-Translator: Jim Miller \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -34,7 +34,7 @@ msgstr "zzKeyboard shortcuts..." #: common_utils.py:444 msgid "Undefined" -msgstr "" +msgstr "zzUndefined" #: common_utils.py:464 msgid "Prefs Viewer dialog" @@ -82,35 +82,39 @@ msgstr "zzPlease restart calibre now." msgid "Restart calibre now" msgstr "zzRestart calibre now" -#: config.py:181 +#: config.py:187 msgid "List of Supported Sites" msgstr "zzList of Supported Sites" -#: config.py:183 +#: config.py:189 msgid "FAQs" msgstr "zzFAQs" -#: config.py:198 +#: config.py:204 msgid "Basic" msgstr "zzBasic" -#: config.py:219 +#: config.py:215 +msgid "Calibre Cover" +msgstr "zzCalibre Cover" + +#: config.py:223 msgid "Standard Columns" msgstr "zzStandard Columns" -#: config.py:222 +#: config.py:226 msgid "Custom Columns" msgstr "zzCustom Columns" -#: config.py:225 +#: config.py:229 msgid "Email Settings" msgstr "zzEmail Settings" -#: config.py:228 +#: config.py:232 msgid "Other" msgstr "zzOther" -#: config.py:358 +#: config.py:366 msgid "" "These settings control the basic features of the plugin--downloading " "FanFiction." @@ -118,11 +122,11 @@ msgstr "" "zzThese settings control the basic features of the plugin--downloading " "FanFiction." -#: config.py:362 +#: config.py:370 msgid "Defaults Options on Download" msgstr "zzDefaults Options on Download" -#: config.py:366 +#: config.py:374 #, fuzzy msgid "" "On each download, FanFicFare offers an option to select the output format. " @@ -131,11 +135,11 @@ msgstr "" "zzOn each download, FFDL offers an option to select the output format.
This sets what that option will default to." -#: config.py:368 +#: config.py:376 msgid "Default Output &Format:" msgstr "zzDefault Output &Format:" -#: config.py:383 +#: config.py:391 #, fuzzy msgid "" "On each download, FanFicFare offers an option of what happens if that story " @@ -144,15 +148,15 @@ msgstr "" "zzOn each download, FFDL offers an option of what happens if that story " "already exists.
This sets what that option will default to." -#: config.py:385 +#: config.py:393 msgid "Default If Story Already Exists?" msgstr "zzDefault If Story Already Exists?" -#: config.py:399 +#: config.py:408 msgid "Default Update Calibre &Metadata?" msgstr "zzDefault Update Calibre &Metadata?" -#: config.py:400 +#: config.py:409 #, fuzzy msgid "" "On each download, FanFicFare offers an option to update Calibre's metadata " @@ -165,11 +169,11 @@ msgstr "" ">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." -#: config.py:404 +#: config.py:413 msgid "Default Update EPUB Cover when Updating EPUB?" msgstr "zzDefault Update EPUB Cover when Updating EPUB?" -#: config.py:405 +#: config.py:414 #, fuzzy msgid "" "On each download, FanFicFare offers an option to update the book cover image " @@ -180,27 +184,15 @@ msgstr "" "inside the EPUB from the web site when the EPUB is updated.
This " "sets whether that will default to on or off." -#: config.py:409 -msgid "Smarten Punctuation (EPUB only)" -msgstr "zzSmarten Punctuation (EPUB only)" - -#: config.py:410 -msgid "" -"Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB " -"download and update." -msgstr "" -"zzRun Smarten Punctuation from Calibre's Polish Book feature on each EPUB " -"download and update." - -#: config.py:415 +#: config.py:419 msgid "Updating Calibre Options" msgstr "zzUpdating Calibre Options" -#: config.py:419 +#: config.py:423 msgid "Delete other existing formats?" msgstr "zzDelete other existing formats?" -#: config.py:420 +#: config.py:424 msgid "" "Check this to automatically delete all other ebook formats when updating an " "existing book.\n" @@ -210,25 +202,11 @@ msgstr "" "an existing book.\n" "Handy if you have both a Nook(epub) and Kindle(mobi), for example." -#: config.py:424 -msgid "Update Calibre Cover when Updating Metadata?" -msgstr "zzUpdate Calibre Cover when Updating Metadata?" - -#: config.py:425 -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 "" -"zzUpdate 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'." - -#: config.py:429 +#: config.py:428 msgid "Keep Existing Tags when Updating Metadata?" msgstr "zzKeep Existing Tags when Updating Metadata?" -#: config.py:430 +#: config.py:429 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" @@ -242,11 +220,11 @@ msgstr "" "(If Tags is set to 'New Only' in the Standard Columns tab, this has no " "effect.)" -#: config.py:434 +#: config.py:433 msgid "Force Author into Author Sort?" msgstr "zzForce Author into Author Sort?" -#: config.py:435 +#: config.py:434 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 " @@ -256,11 +234,11 @@ msgstr "" "If not checked, calibre will apply it's built in algorithm which makes 'Bob " "Smith' sort as 'Smith, Bob', etc." -#: config.py:439 +#: config.py:438 msgid "Force Title into Title Sort?" msgstr "zzForce Title into Title Sort?" -#: config.py:440 +#: config.py:439 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 " @@ -270,11 +248,11 @@ msgstr "" "If not checked, calibre will apply it's built in algorithm which makes 'The " "Title' sort as 'Title, The', etc." -#: config.py:444 +#: config.py:443 msgid "Check for existing Series Anthology books?" msgstr "zzCheck for existing Series Anthology books?" -#: config.py:445 +#: config.py:444 msgid "" "Check for existings Series Anthology books using each new story's series URL " "before downloading.\n" @@ -284,11 +262,11 @@ msgstr "" "URL before downloading.\n" "Offer to skip downloading if a Series Anthology is found." -#: config.py:449 +#: config.py:448 msgid "Check for changed Story URL?" msgstr "zzCheck for changed Story URL?" -#: config.py:450 +#: config.py:449 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." @@ -296,11 +274,11 @@ msgstr "" "zzWarn you if an update will change the URL of an existing book.\n" "fanfiction.net URLs will change from http to https silently." -#: config.py:454 +#: config.py:453 msgid "Search EPUB text for Story URL?" msgstr "zzSearch EPUB text for Story URL?" -#: config.py:455 +#: config.py:454 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" @@ -310,11 +288,11 @@ msgstr "" "Somewhat risky, could find wrong URL depending on EPUB content.\n" "Also finds and corrects bad ffnet URLs from ficsaver.com files." -#: config.py:459 +#: config.py:458 msgid "Mark added/updated books when finished?" msgstr "zzMark added/updated books when finished?" -#: config.py:460 +#: config.py:459 #, fuzzy msgid "" "Mark added/updated books when finished. Use with option below.\n" @@ -325,11 +303,11 @@ msgstr "" "You can also manually search for 'marked:ffdl_success'.\n" "'marked:ffdl_failed' is also available, or search 'marked:ffdl' for both." -#: config.py:464 +#: config.py:463 msgid "Show Marked books when finished?" msgstr "zzShow Marked books when finished?" -#: config.py:465 +#: config.py:464 #, fuzzy msgid "" "Show Marked added/updated books only when finished.\n" @@ -340,11 +318,23 @@ msgstr "" "You can also manually search for 'marked:ffdl_success'.\n" "'marked:ffdl_failed' is also available, or search 'marked:ffdl' for both." +#: config.py:468 +msgid "Smarten Punctuation (EPUB only)" +msgstr "zzSmarten Punctuation (EPUB only)" + #: config.py:469 +msgid "" +"Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB " +"download and update." +msgstr "" +"zzRun Smarten Punctuation from Calibre's Polish Book feature on each EPUB " +"download and update." + +#: config.py:473 msgid "Automatically Convert new/update books?" msgstr "zzAutomatically Convert new/update books?" -#: config.py:470 +#: config.py:474 msgid "" "Automatically call calibre's Convert for new/update books.\n" "Converts to the current output format as chosen in calibre's\n" @@ -354,32 +344,23 @@ msgstr "" "Converts to the current output format as chosen in calibre's\n" "Preferences->Behavior settings." -#: config.py:474 -msgid "Show estimated time left?" -msgstr "zzShow estimated time left?" - -#: config.py:475 -msgid "When a Progress Bar is shown, show a rough estimate of the time left." -msgstr "" -"zzWhen a Progress Bar is shown, show a rough estimate of the time left." - -#: config.py:479 +#: config.py:478 msgid "GUI Options" msgstr "zzGUI Options" -#: config.py:483 +#: config.py:482 msgid "Take URLs from Clipboard?" msgstr "zzTake URLs from Clipboard?" -#: config.py:484 +#: config.py:483 msgid "Prefill URLs from valid URLs in Clipboard when Adding New." msgstr "zzPrefill URLs from valid URLs in Clipboard when Adding New." -#: config.py:488 +#: config.py:487 msgid "Default to Update when books selected?" msgstr "zzDefault to Update when books selected?" -#: config.py:489 +#: config.py:488 #, fuzzy msgid "" "The top FanFicFare plugin button will start Update if\n" @@ -388,11 +369,11 @@ msgstr "" "zzThe top FanFictionDownLoader plugin button will start Update if\n" "books are selected. If unchecked, it will always bring up 'Add New'." -#: config.py:493 +#: config.py:492 msgid "Keep 'Add New from URL(s)' dialog on top?" msgstr "zzKeep 'Add New from URL(s)' dialog on top?" -#: config.py:494 +#: config.py:493 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." @@ -400,29 +381,24 @@ msgstr "" "zzInstructs 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." +#: config.py:497 +msgid "Show estimated time left?" +msgstr "zzShow estimated time left?" + #: config.py:498 +msgid "When a Progress Bar is shown, show a rough estimate of the time left." +msgstr "" +"zzWhen a Progress Bar is shown, show a rough estimate of the time left." + +#: config.py:502 msgid "Misc Options" msgstr "zzMisc Options" -#: config.py:503 -msgid "Include images in EPUBs?" -msgstr "zzInclude images in EPUBs?" - -#: config.py:504 -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 "" -"zzDownload 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." - -#: config.py:508 +#: config.py:506 msgid "Inject calibre Series when none found?" msgstr "zzInject calibre Series when none found?" -#: config.py:509 +#: config.py:507 #, fuzzy msgid "" "If no series is found, inject the calibre series (if there is one) so \n" @@ -431,64 +407,64 @@ msgstr "" "zzIf no series is found, inject the calibre series (if there is one) so it " "appears on the FFDL title page(not cover)." -#: config.py:513 +#: config.py:511 msgid "Reject List" msgstr "zzReject List" -#: config.py:517 +#: config.py:515 msgid "Edit Reject URL List" msgstr "zzEdit Reject URL List" -#: config.py:518 +#: config.py:516 #, fuzzy msgid "Edit list of URLs FanFicFare will automatically Reject." msgstr "zzEdit list of URLs FFDL will automatically Reject." -#: config.py:522 config.py:593 +#: config.py:520 config.py:591 msgid "Add Reject URLs" msgstr "zzAdd Reject URLs" -#: config.py:523 +#: config.py:521 msgid "Add additional URLs to Reject as text." msgstr "zzAdd additional URLs to Reject as text." -#: config.py:527 +#: config.py:525 msgid "Edit Reject Reasons List" msgstr "zzEdit Reject Reasons List" -#: config.py:528 config.py:583 +#: config.py:526 config.py:581 msgid "Customize the Reasons presented when Rejecting URLs" msgstr "zzCustomize the Reasons presented when Rejecting URLs" -#: config.py:532 +#: config.py:530 msgid "Reject Without Confirmation?" msgstr "zzReject Without Confirmation?" -#: config.py:533 +#: config.py:531 msgid "Always reject URLs on the Reject List without stopping and asking." msgstr "zzAlways reject URLs on the Reject List without stopping and asking." -#: config.py:567 +#: config.py:565 msgid "Edit Reject URLs List" msgstr "zzEdit Reject URLs List" -#: config.py:581 +#: config.py:579 msgid "Reject Reasons" msgstr "zzReject Reasons" -#: config.py:582 +#: config.py:580 msgid "Customize Reject List Reasons" msgstr "zzCustomize Reject List Reasons" -#: config.py:591 +#: config.py:589 msgid "Reason why I rejected it" msgstr "zzReason why I rejected it" -#: config.py:591 +#: config.py:589 msgid "Title by Author" msgstr "zzTitle by Author" -#: config.py:594 +#: config.py:592 msgid "" "Add Reject URLs. Use: http://...,note or http://...,title by " "author - note
Invalid story URLs will be ignored." @@ -496,7 +472,7 @@ msgstr "" "zzAdd Reject URLs. Use: http://...,note or http://...,title by " "author - note
Invalid story URLs will be ignored." -#: config.py:595 +#: config.py:593 msgid "" "One URL per line:\n" "http://...,note\n" @@ -506,11 +482,11 @@ msgstr "" "http://...,note\n" "http://...,title by author - note" -#: config.py:597 dialogs.py:1068 +#: config.py:595 dialogs.py:1072 msgid "Add this reason to all URLs added:" msgstr "zzAdd this reason to all URLs added:" -#: config.py:613 +#: config.py:611 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 " @@ -520,7 +496,7 @@ msgstr "" "displayed inside the ebook as well as let you set %(isa)s and %(u)s/%(p)s " "for different sites." -#: config.py:618 +#: config.py:616 msgid "" "FanFicFare now includes find, color coding, and error checking for personal." "ini editing. Red generally indicates errors." @@ -528,15 +504,15 @@ msgstr "" "zzFanFicFare now includes find, color coding, and error checking for " "personal.ini editing. Red generally indicates errors." -#: config.py:637 config.py:668 config.py:669 +#: config.py:635 config.py:666 config.py:667 msgid "Edit personal.ini" msgstr "zzEdit personal.ini" -#: config.py:642 +#: config.py:640 msgid "View Defaults" msgstr "zzView Defaults" -#: config.py:643 +#: config.py:641 msgid "" "View all of the plugin's configurable settings\n" "and their default settings." @@ -544,22 +520,22 @@ msgstr "" "zzView all of the plugin's configurable settings\n" "and their default settings." -#: config.py:647 +#: config.py:645 msgid "" "Changes will only be saved if you click 'OK' to leave Customize FanFicFare." msgstr "" "zzChanges will only be saved if you click 'OK' to leave Customize FanFicFare." -#: config.py:658 +#: config.py:656 msgid "Plugin Defaults" msgstr "zzPlugin Defaults" -#: config.py:659 +#: config.py:657 msgid "Plugin Defaults (%s) (Read-Only)" msgstr "zzPlugin Defaults (%s) (Read-Only)" # %(rl)s = Reading List. Keep as is. -#: config.py:692 +#: config.py:690 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 " @@ -569,34 +545,34 @@ msgstr "" "automatically send to devices and change custom columns. You have to create " "and configure the lists in %(rl)s to be useful." -#: config.py:697 +#: config.py:695 msgid "Add new/updated stories to \"Send to Device\" Reading List(s)." msgstr "zzAdd new/updated stories to \"Send to Device\" Reading List(s)." # %(rl)s = Reading List. Keep as is. -#: config.py:698 +#: config.py:696 msgid "" "Automatically add new/updated stories to these lists in the %(rl)s plugin." msgstr "" "zzAutomatically add new/updated stories to these lists in the %(rl)s plugin." -#: config.py:703 +#: config.py:701 msgid "\"Send to Device\" Reading Lists" msgstr "zz\"Send to Device\" Reading Lists" -#: config.py:704 config.py:707 config.py:720 config.py:723 +#: config.py:702 config.py:705 config.py:719 config.py:722 msgid "" "When enabled, new/updated stories will be automatically added to these lists." msgstr "" "zzWhen enabled, new/updated stories will be automatically added to these " "lists." -#: config.py:713 +#: config.py:712 msgid "Add new/updated stories to \"To Read\" Reading List(s)." msgstr "zzAdd new/updated stories to \"To Read\" Reading List(s)." # %(rl)s = Reading List. Keep as is. -#: config.py:714 +#: config.py:713 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." @@ -605,7 +581,7 @@ msgstr "" "plugin.\n" "Also offers menu option to remove stories from the \"To Read\" lists." -#: config.py:719 +#: config.py:718 msgid "\"To Read\" Reading Lists" msgstr "zz\"To Read\" Reading Lists" @@ -624,73 +600,148 @@ msgstr "" "zzMenu option to remove from \"To Read\" lists will also add stories back to " "\"Send to Device\" Reading List(s)" +#: config.py:758 +msgid "" +"The Calibre cover image for a downloaded book can come from the story site" +"(if EPUB and images are enabled), or from either Calibre's built-in random " +"cover generator or the %(gc)s plugin." +msgstr "" +"zzThe Calibre cover image for a downloaded book can come from the story site" +"(if EPUB and images are enabled), or from either Calibre's built-in random " +"cover generator or the %(gc)s plugin." + +#: config.py:766 +#, fuzzy +msgid "" +"Update Calibre book cover image from EPUB when Calibre metadata is updated.\n" +"Doesn't go looking for new images on 'Update Calibre Metadata Only'.\n" +"Cover in EPUB could be from site or previously injected into the EPUB.\n" +"This comes before Generate Cover so %(gc)s(Plugin) use the image if " +"configured to." +msgstr "" +"zzUpdate 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'." + +#: config.py:771 +msgid "Update Calibre Cover (from EPUB):" +msgstr "zzUpdate Calibre Cover (from EPUB):" + +#: config.py:789 +msgid "" +"Generate a Calibre book cover image when Calibre metadata is updated.
Defaults to 'Yes, Always' for backward compatibility and because %(gc)s" +"(Plugin) will only run if configured for Default or site." +msgstr "" +"zzGenerate a Calibre book cover image when Calibre metadata is updated.
Defaults to 'Yes, Always' for backward compatibility and because %(gc)s" +"(Plugin) will only run if configured for Default or site." + +#: config.py:793 +msgid "Generate Calibre Cover:" +msgstr "zzGenerate Calibre Cover:" + +#: config.py:820 +msgid "Plugin %(gc)s" +msgstr "zzPlugin %(gc)s" + +#: config.py:821 +msgid "Use plugin to create covers. Additional settings are below." +msgstr "zzUse plugin to create covers. Additional settings are below." + +#: config.py:828 +msgid "Calibre Generate Cover" +msgstr "zzCalibre Generate Cover" + +#: config.py:829 +msgid "" +"Call Calibre's Edit Metadata Generate cover feature to create a random cover " +"each time a story is downloaded or updated.
Right click or long click " +"the 'Generate cover' button in Calibre's Edit Metadata to customize." +msgstr "" +"zzCall Calibre's Edit Metadata Generate cover feature to create a random " +"cover each time a story is downloaded or updated.
Right click or long " +"click the 'Generate cover' button in Calibre's Edit Metadata to customize." + # %(gc)s = Generate Cover. Keep as is. -#: config.py:752 +#: config.py:843 +msgid "Generate Covers Only for New Books" +msgstr "zzGenerate Covers Only for New Books" + +#: config.py:844 +#, fuzzy +msgid "" +"Default is to generate a cover any time the calibre metadata is updated.
Used for both Calibre and Plugin generated covers." +msgstr "zzDefault is to run GC any time the calibre metadata is updated." + +#: config.py:850 +msgid "Inject/update the cover inside EPUB" +msgstr "zzInject/update the cover inside EPUB" + +#: config.py:851 +#, fuzzy +msgid "" +"Calibre's Polish feature will be used to inject or update the generated " +"cover into the EPUB ebook file.
Used for both Calibre and Plugin " +"generated covers." +msgstr "" +"zzCalibre's Polish feature will be used to inject or update the generated " +"cover into the ebook, EPUB only." + +#: config.py:857 +msgid "%(gc)s(Plugin) Settings" +msgstr "zz%(gc)s(Plugin) Settings" + +# %(gc)s = Generate Cover. Keep as is. +#: config.py:865 #, fuzzy msgid "" "The %(gc)s plugin can create cover images for books using various metadata " -"and configurations. If you have GC installed, FanFicFare can run GC on new " -"downloads and metadata updates. Pick a GC setting by site or Default." +"(including existing cover image). If you have %(gc)s installed, FanFicFare " +"can run %(gc)s on new downloads and metadata updates. Pick a %(gc)s setting " +"by site and/or one to use by Default." msgstr "" "zzThe %(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." -#: config.py:770 config.py:774 config.py:787 +#: config.py:883 config.py:887 config.py:900 msgid "Default" msgstr "zzDefault" # %(gc)s = Generate Cover. Keep as is. -#: config.py:775 +#: config.py:888 +#, fuzzy msgid "" -"On Metadata update, run %(gc)s with this setting, if not selected for " -"specific site." +"On Metadata update, run %(gc)s with this setting, if there isn't a more " +"specific setting below." msgstr "" "zzOn Metadata update, run %(gc)s with this setting, if not selected for " "specific site." # %(gc)s = Generate Cover. Keep as is. -#: config.py:778 +#: config.py:891 msgid "On Metadata update, run %(gc)s with this setting for %(site)s stories." msgstr "" "zzOn Metadata update, run %(gc)s with this setting for %(site)s stories." -# %(gc)s = Generate Cover. Keep as is. -#: config.py:801 -msgid "Run %(gc)s Only on New Books" -msgstr "zzRun %(gc)s Only on New Books" - -#: config.py:802 -msgid "Default is to run GC any time the calibre metadata is updated." -msgstr "zzDefault is to run GC any time the calibre metadata is updated." - -#: config.py:806 +#: config.py:914 msgid "Allow %(gcset)s from %(pini)s to override" msgstr "zzAllow %(gcset)s from %(pini)s to override" -#: config.py:807 +#: config.py:915 +#, fuzzy 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 " +"The %(pini)s parameter %(gcset)s allows you to choose a %(gc)s setting based " +"on metadata rather than site, but it's much more complex.
%(gcset)s is " "ignored when this is off." msgstr "" "zzThe %(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." -#: config.py:811 -msgid "Use calibre's Polish feature to inject/update the cover" -msgstr "zzUse calibre's Polish feature to inject/update the cover" - -#: config.py:812 -msgid "" -"Calibre's Polish feature will be used to inject or update the generated " -"cover into the ebook, EPUB only." -msgstr "" -"zzCalibre's Polish feature will be used to inject or update the generated " -"cover into the ebook, EPUB only." - -#: config.py:826 +#: config.py:953 msgid "" "These settings provide integration with the %(cp)s Plugin. %(cp)s can " "automatically update custom columns with page, word and reading level " @@ -700,7 +751,7 @@ msgstr "" "automatically update custom columns with page, word and reading level " "statistics. You have to create and configure the columns in %(cp)s first." -#: config.py:831 +#: config.py:958 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." @@ -708,11 +759,11 @@ msgstr "" "zzIf 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." -#: config.py:837 +#: config.py:964 msgid "Which column and algorithm to use are configured in %(cp)s." msgstr "zzWhich column and algorithm to use are configured in %(cp)s." -#: config.py:847 +#: config.py:974 #, fuzzy msgid "" "Will overwrite word count from FanFicFare metadata if set to update the same " @@ -721,7 +772,7 @@ msgstr "" "zzWill overwrite word count from FFDL metadata if set to update the same " "custom column." -#: config.py:852 +#: config.py:979 msgid "" "Only run Count Page's Word Count if checked and FanFicFare metadata " "doesn't already have a word count. If this is used with one of the other " @@ -731,7 +782,7 @@ msgstr "" "doesn't already have a word count. If this is used with one of the other " "Page Counts, the Page Count plugin will be called twice." -#: config.py:888 +#: config.py:1015 #, fuzzy msgid "" "These controls aren't plugin settings as such, but convenience buttons for " @@ -742,159 +793,159 @@ msgstr "" "setting Keyboard shortcuts and getting all the FanFictionDownLoader " "confirmation dialogs back again." -#: config.py:893 +#: config.py:1020 msgid "Keyboard shortcuts..." msgstr "zzKeyboard shortcuts..." -#: config.py:894 +#: config.py:1021 msgid "Edit the keyboard shortcuts associated with this plugin" msgstr "zzEdit the keyboard shortcuts associated with this plugin" -#: config.py:898 +#: config.py:1025 msgid "Reset disabled &confirmation dialogs" msgstr "zzReset disabled &confirmation dialogs" -#: config.py:899 +#: config.py:1026 #, fuzzy msgid "Reset all show me again dialogs for the FanFicFare plugin" msgstr "zzReset all show me again dialogs for the FanFictionDownLoader plugin" -#: config.py:903 +#: config.py:1030 msgid "&View library preferences..." msgstr "zz&View library preferences..." -#: config.py:904 +#: config.py:1031 msgid "View data stored in the library database for this plugin" msgstr "zzView data stored in the library database for this plugin" -#: config.py:915 +#: config.py:1042 msgid "Done" msgstr "zzDone" -#: config.py:916 +#: config.py:1043 msgid "Confirmation dialogs have all been reset" msgstr "zzConfirmation dialogs have all been reset" -#: config.py:964 +#: config.py:1091 msgid "Category" msgstr "zzCategory" -#: config.py:965 +#: config.py:1092 msgid "Genre" msgstr "zzGenre" -#: config.py:966 +#: config.py:1093 msgid "Language" msgstr "zzLanguage" -#: config.py:967 fff_plugin.py:1196 fff_plugin.py:1394 fff_plugin.py:1424 +#: config.py:1094 fff_plugin.py:1204 fff_plugin.py:1402 fff_plugin.py:1432 msgid "Status" msgstr "zzStatus" -#: config.py:968 +#: config.py:1095 msgid "Status:%(cmplt)s" msgstr "zzStatus:%(cmplt)s" -#: config.py:969 +#: config.py:1096 msgid "Status:%(inprog)s" msgstr "zzStatus:%(inprog)s" -#: config.py:970 config.py:1104 +#: config.py:1097 config.py:1231 msgid "Series" msgstr "zzSeries" -#: config.py:971 +#: config.py:1098 msgid "Characters" msgstr "zzCharacters" -#: config.py:972 +#: config.py:1099 msgid "Relationships" msgstr "zzRelationships" -#: config.py:973 +#: config.py:1100 msgid "Published" msgstr "zzPublished" -#: config.py:974 fff_plugin.py:1507 fff_plugin.py:1526 +#: config.py:1101 fff_plugin.py:1515 fff_plugin.py:1534 msgid "Updated" msgstr "zzUpdated" -#: config.py:975 +#: config.py:1102 msgid "Created" msgstr "zzCreated" -#: config.py:976 +#: config.py:1103 msgid "Rating" msgstr "zzRating" -#: config.py:977 +#: config.py:1104 msgid "Warnings" msgstr "zzWarnings" -#: config.py:978 +#: config.py:1105 msgid "Chapters" msgstr "zzChapters" -#: config.py:979 +#: config.py:1106 msgid "Words" msgstr "zzWords" -#: config.py:980 +#: config.py:1107 msgid "Site" msgstr "zzSite" -#: config.py:981 +#: config.py:1108 msgid "Story ID" msgstr "zzStory ID" -#: config.py:982 +#: config.py:1109 msgid "Author ID" msgstr "zzAuthor ID" -#: config.py:983 +#: config.py:1110 msgid "Extra Tags" msgstr "zzExtra Tags" -#: config.py:984 config.py:1096 dialogs.py:860 dialogs.py:956 -#: fff_plugin.py:1196 fff_plugin.py:1394 fff_plugin.py:1424 +#: config.py:1111 config.py:1223 dialogs.py:863 dialogs.py:959 +#: fff_plugin.py:1204 fff_plugin.py:1402 fff_plugin.py:1432 msgid "Title" msgstr "zzTitle" -#: config.py:985 +#: config.py:1112 msgid "Story URL" msgstr "zzStory URL" -#: config.py:986 +#: config.py:1113 msgid "Description" msgstr "zzDescription" -#: config.py:987 dialogs.py:860 dialogs.py:956 fff_plugin.py:1196 -#: fff_plugin.py:1394 fff_plugin.py:1424 +#: config.py:1114 dialogs.py:863 dialogs.py:959 fff_plugin.py:1204 +#: fff_plugin.py:1402 fff_plugin.py:1432 msgid "Author" msgstr "zzAuthor" -#: config.py:988 +#: config.py:1115 msgid "Author URL" msgstr "zzAuthor URL" -#: config.py:989 +#: config.py:1116 msgid "File Format" msgstr "zzFile Format" -#: config.py:990 +#: config.py:1117 msgid "File Extension" msgstr "zzFile Extension" -#: config.py:991 +#: config.py:1118 msgid "Site Abbrev" msgstr "zzSite Abbrev" -#: config.py:992 +#: config.py:1119 #, fuzzy msgid "FanFicFare Version" msgstr "zzFFDL Version" -#: config.py:1007 +#: config.py:1134 msgid "" "If you have custom columns defined, they will be listed below. Choose a " "metadata value type to fill your columns automatically." @@ -902,24 +953,24 @@ msgstr "" "zzIf you have custom columns defined, they will be listed below. Choose a " "metadata value type to fill your columns automatically." -#: config.py:1032 +#: config.py:1159 msgid "Update this %s column(%s) with..." msgstr "zzUpdate this %s column(%s) with..." -#: config.py:1042 +#: config.py:1169 msgid "Values that aren't valid for this enumeration column will be ignored." msgstr "" "zzValues that aren't valid for this enumeration column will be ignored." -#: config.py:1042 config.py:1044 +#: config.py:1169 config.py:1171 msgid "Metadata values valid for this type of column." msgstr "zzMetadata values valid for this type of column." -#: config.py:1047 config.py:1123 +#: config.py:1174 config.py:1250 msgid "New Only" msgstr "zzNew Only" -#: config.py:1048 +#: config.py:1175 msgid "" "Write to %s(%s) only for new\n" "books, not updates to existing books." @@ -927,11 +978,11 @@ msgstr "" "zzWrite to %s(%s) only for new\n" "books, not updates to existing books." -#: config.py:1059 +#: config.py:1186 msgid "Allow %(ccset)s from %(pini)s to override" msgstr "zzAllow %(ccset)s from %(pini)s to override" -#: config.py:1060 +#: config.py:1187 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 " @@ -941,15 +992,15 @@ msgstr "" "specific values that aren't common to all sites.
%(ccset)s is ignored " "when this is off." -#: config.py:1065 +#: config.py:1192 msgid "Special column:" msgstr "zzSpecial column:" -#: config.py:1070 +#: config.py:1197 msgid "Update/Overwrite Error Column:" msgstr "zzUpdate/Overwrite Error Column:" -#: config.py:1071 +#: config.py:1198 msgid "" "When an update or overwrite of an existing story fails, record the reason in " "this column.\n" @@ -959,39 +1010,39 @@ msgstr "" "in this column.\n" "(Text and Long Text columns only.)" -#: config.py:1097 +#: config.py:1224 msgid "Author(s)" msgstr "zzAuthor(s)" -#: config.py:1098 +#: config.py:1225 msgid "Publisher" msgstr "zzPublisher" -#: config.py:1099 +#: config.py:1226 msgid "Tags" msgstr "zzTags" -#: config.py:1100 +#: config.py:1227 msgid "Languages" msgstr "zzLanguages" -#: config.py:1101 +#: config.py:1228 msgid "Published Date" msgstr "zzPublished Date" -#: config.py:1102 +#: config.py:1229 msgid "Date" msgstr "zzDate" -#: config.py:1103 +#: config.py:1230 msgid "Comments" msgstr "zzComments" -#: config.py:1105 +#: config.py:1232 msgid "Ids(url id only)" msgstr "zzIds(url id only)" -#: config.py:1110 +#: config.py:1237 #, fuzzy msgid "" "The standard calibre metadata columns are listed below. You may choose " @@ -1002,7 +1053,7 @@ msgstr "" "whether FFDL will fill each column automatically on updates or only for new " "books." -#: config.py:1124 +#: config.py:1251 msgid "" "Write to %s only for new\n" "books, not updates to existing books." @@ -1010,7 +1061,7 @@ msgstr "" "zzWrite to %s only for new\n" "books, not updates to existing books." -#: config.py:1145 +#: config.py:1272 msgid "" "These settings will allow FanFicFare to fetch story URLs from your email " "account. It will only look for story URLs in unread emails in the folder " @@ -1020,19 +1071,19 @@ msgstr "" "account. It will only look for story URLs in unread emails in the folder " "specified below." -#: config.py:1150 +#: config.py:1277 msgid "IMAP Server Name" msgstr "zzIMAP Server Name" -#: config.py:1151 +#: config.py:1278 msgid "Name of IMAP server--must allow IMAP4 with SSL. Eg: imap.gmail.com" msgstr "zzName of IMAP server--must allow IMAP4 with SSL. Eg: imap.gmail.com" -#: config.py:1160 +#: config.py:1287 msgid "IMAP User Name" msgstr "zzIMAP User Name" -#: config.py:1161 +#: config.py:1288 msgid "" "Name of IMAP user. Eg: yourname@gmail.com\n" "Note that Gmail accounts need to have IMAP enabled in Gmail Settings first." @@ -1040,12 +1091,12 @@ msgstr "" "zzName of IMAP user. Eg: yourname@gmail.com\n" "Note that Gmail accounts need to have IMAP enabled in Gmail Settings first." -#: config.py:1170 +#: config.py:1297 #, fuzzy msgid "IMAP User Password" msgstr "zzUser/Password" -#: config.py:1171 +#: config.py:1298 msgid "" "IMAP password. If left empty, FanFicFare will ask you for your password " "when you use the feature." @@ -1053,11 +1104,11 @@ msgstr "" "zzIMAP password. If left empty, FanFicFare will ask you for your password " "when you use the feature." -#: config.py:1181 +#: config.py:1308 msgid "Remember Password for Session (when not saved above)" msgstr "zzRemember Password for Session (when not saved above)" -#: config.py:1182 +#: config.py:1309 msgid "" "If checked, and no password is entered above, FanFicFare will remember your " "password until you close calibre or change Libraries." @@ -1065,11 +1116,11 @@ msgstr "" "zzIf checked, and no password is entered above, FanFicFare will remember " "your password until you close calibre or change Libraries." -#: config.py:1187 +#: config.py:1314 msgid "IMAP Folder Name" msgstr "zzIMAP Folder Name" -#: config.py:1188 +#: config.py:1315 msgid "" "Name of IMAP folder to search for new emails. The folder (or label) has to " "already exist. Use INBOX for your default inbox." @@ -1077,11 +1128,11 @@ msgstr "" "zzName of IMAP folder to search for new emails. The folder (or label) has " "to already exist. Use INBOX for your default inbox." -#: config.py:1197 +#: config.py:1324 msgid "Mark Emails Read" msgstr "zzMark Emails Read" -#: config.py:1198 +#: config.py:1325 msgid "" "If checked, emails will be marked as having been read if they contain any " "story URLs." @@ -1089,7 +1140,7 @@ msgstr "" "zzIf checked, emails will be marked as having been read if they contain any " "story URLs." -#: config.py:1203 +#: config.py:1330 msgid "" "It's safest if you create a separate email account that you use only for " "your story update notices. FanFicFare and calibre cannot guarantee that " @@ -1129,25 +1180,25 @@ msgstr "zzOverwrite Always" msgid "Update Calibre Metadata Only" msgstr "zzUpdate Calibre Metadata Only" -#: dialogs.py:263 dialogs.py:759 +#: dialogs.py:263 dialogs.py:762 msgid "Show Download Options" msgstr "zzShow Download Options" -#: dialogs.py:282 dialogs.py:776 +#: dialogs.py:282 dialogs.py:779 msgid "Output &Format:" msgstr "zzOutput &Format:" -#: dialogs.py:290 dialogs.py:784 +#: dialogs.py:290 dialogs.py:787 msgid "" "Choose output format to create. May set default from plugin configuration." msgstr "" "zzChoose output format to create. May set default from plugin configuration." -#: dialogs.py:318 dialogs.py:801 +#: dialogs.py:318 dialogs.py:804 msgid "Update Calibre &Metadata?" msgstr "zzUpdate Calibre &Metadata?" -#: dialogs.py:319 dialogs.py:802 +#: dialogs.py:319 dialogs.py:805 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 " @@ -1157,11 +1208,11 @@ msgstr "" "(Columns set to 'New Only' in the column tabs will only be set for new " "books.)" -#: dialogs.py:325 dialogs.py:806 +#: dialogs.py:325 dialogs.py:809 msgid "Update EPUB Cover?" msgstr "zzUpdate EPUB Cover?" -#: dialogs.py:326 dialogs.py:807 +#: dialogs.py:326 dialogs.py:810 msgid "" "Update book cover image from site or defaults (if found) inside the " "EPUB when EPUB is updated." @@ -1221,19 +1272,19 @@ msgstr "" "zzWhat to do if there's already an existing story with the same URL or title " "and author." -#: dialogs.py:495 +#: dialogs.py:498 msgid "For Individual Books" msgstr "zzFor Individual Books" -#: dialogs.py:496 +#: dialogs.py:499 msgid "Get URLs and go to dialog for individual story downloads." msgstr "zzGet URLs and go to dialog for individual story downloads." -#: dialogs.py:501 +#: dialogs.py:504 msgid "For Anthology Epub" msgstr "zzFor Anthology Epub" -#: dialogs.py:502 +#: dialogs.py:505 msgid "" "Get URLs and go to dialog for Anthology download.\n" "Requires %s plugin." @@ -1241,142 +1292,142 @@ msgstr "" "zzGet URLs and go to dialog for Anthology download.\n" "Requires %s plugin." -#: dialogs.py:506 dialogs.py:560 dialogs.py:587 dialogs.py:1464 +#: dialogs.py:509 dialogs.py:563 dialogs.py:590 dialogs.py:1470 msgid "Cancel" msgstr "zzCancel" -#: dialogs.py:538 dialogs.py:1452 +#: dialogs.py:541 dialogs.py:1458 msgid "Password" msgstr "zzPassword" -#: dialogs.py:539 +#: dialogs.py:542 msgid "Author requires a password for this story(%s)." msgstr "zzAuthor requires a password for this story(%s)." -#: dialogs.py:544 +#: dialogs.py:547 msgid "User/Password" msgstr "zzUser/Password" -#: dialogs.py:545 +#: dialogs.py:548 msgid "%s requires you to login to download this story." msgstr "zz%s requires you to login to download this story." -#: dialogs.py:547 +#: dialogs.py:550 msgid "User:" msgstr "zzUser:" -#: dialogs.py:551 +#: dialogs.py:554 msgid "Password:" msgstr "zzPassword:" -#: dialogs.py:556 dialogs.py:701 dialogs.py:1460 +#: dialogs.py:559 dialogs.py:704 dialogs.py:1466 msgid "OK" msgstr "zzOK" -#: dialogs.py:582 +#: dialogs.py:585 msgid "Fetching metadata for stories..." msgstr "zzFetching metadata for stories..." -#: dialogs.py:583 +#: dialogs.py:586 msgid "Downloading metadata for stories" msgstr "zzDownloading metadata for stories" -#: dialogs.py:584 +#: dialogs.py:587 msgid "Fetched metadata for" msgstr "zzFetched metadata for" -#: dialogs.py:611 +#: dialogs.py:614 msgid " - %s estimated until done" msgstr " - zz %s estimated until done" -#: dialogs.py:661 +#: dialogs.py:664 msgid "%d day" msgstr "%d zzday" -#: dialogs.py:661 +#: dialogs.py:664 msgid "%d days" msgstr "%d zzdays" -#: dialogs.py:662 +#: dialogs.py:665 msgid "%d hour" msgstr "%d zzhour" -#: dialogs.py:662 +#: dialogs.py:665 msgid "%d hours" msgstr "%d zzhours" -#: dialogs.py:663 +#: dialogs.py:666 msgid "%d minute" msgstr "%d zzminute" -#: dialogs.py:663 +#: dialogs.py:666 msgid "%d minutes" msgstr "%d zzminutes" -#: dialogs.py:664 +#: dialogs.py:667 msgid "%d second" msgstr "%d zzsecond" -#: dialogs.py:664 +#: dialogs.py:667 msgid "%d seconds" msgstr "%d zzseconds" -#: dialogs.py:679 +#: dialogs.py:682 msgid "less than 1 second" msgstr "zzless than 1 second" -#: dialogs.py:696 fff_plugin.py:333 fff_plugin.py:336 +#: dialogs.py:699 fff_plugin.py:341 fff_plugin.py:344 #, fuzzy msgid "About FanFicFare" msgstr "zzAbout FanFictionDownLoader" -#: dialogs.py:750 +#: dialogs.py:753 msgid "Remove selected books from the list" msgstr "zzRemove selected books from the list" -#: dialogs.py:789 +#: dialogs.py:792 msgid "Update Mode:" msgstr "zzUpdate Mode:" -#: dialogs.py:792 +#: dialogs.py:795 msgid "" "What sort of update to perform. May set default from plugin configuration." msgstr "" "zzWhat sort of update to perform. May set default from plugin configuration." -#: dialogs.py:860 fff_plugin.py:1196 fff_plugin.py:1394 fff_plugin.py:1424 +#: dialogs.py:863 fff_plugin.py:1204 fff_plugin.py:1402 fff_plugin.py:1432 msgid "Comment" msgstr "zzComment" -#: dialogs.py:928 +#: dialogs.py:931 msgid "Are you sure you want to remove this book from the list?" msgstr "zzAre you sure you want to remove this book from the list?" -#: dialogs.py:930 +#: dialogs.py:933 msgid "Are you sure you want to remove the selected %d books from the list?" msgstr "zzAre you sure you want to remove the selected %d books from the list?" -#: dialogs.py:956 +#: dialogs.py:959 msgid "Note" msgstr "zzNote" -#: dialogs.py:995 +#: dialogs.py:998 msgid "Select or Edit Reject Note." msgstr "zzSelect or Edit Reject Note." -#: dialogs.py:1003 +#: dialogs.py:1007 msgid "Are you sure you want to remove this URL from the list?" msgstr "zzAre you sure you want to remove this URL from the list?" -#: dialogs.py:1005 +#: dialogs.py:1009 msgid "Are you sure you want to remove the %d selected URLs from the list?" msgstr "zzAre you sure you want to remove the %d selected URLs from the list?" -#: dialogs.py:1023 +#: dialogs.py:1027 msgid "List of Books to Reject" msgstr "zzList of Books to Reject" -#: dialogs.py:1036 +#: dialogs.py:1040 #, fuzzy msgid "" "FFF will remember these URLs and display the note and offer to reject them " @@ -1385,41 +1436,41 @@ msgstr "" "zzFFDL will remember these URLs and display the note and offer to reject " "them if you try to download them again later." -#: dialogs.py:1050 +#: dialogs.py:1054 #, fuzzy msgid "Remove selected URLs from the list" msgstr "zzRemove selected URL(s) from the list" -#: dialogs.py:1065 dialogs.py:1069 +#: dialogs.py:1069 dialogs.py:1073 msgid "This will be added to whatever note you've set for each URL above." msgstr "zzThis will be added to whatever note you've set for each URL above." -#: dialogs.py:1078 +#: dialogs.py:1083 msgid "Delete Books (including books without FanFiction URLs)?" msgstr "zzDelete Books (including books without FanFiction URLs)?" -#: dialogs.py:1079 +#: dialogs.py:1084 msgid "Delete the selected books after adding them to the Rejected URLs list." msgstr "" "zzDelete the selected books after adding them to the Rejected URLs list." -#: dialogs.py:1232 +#: dialogs.py:1238 msgid "Search for string in edit box." msgstr "zzSearch for string in edit box." -#: dialogs.py:1235 +#: dialogs.py:1241 msgid "Find:" msgstr "zzFind:" -#: dialogs.py:1240 +#: dialogs.py:1246 msgid "Find" msgstr "zzFind" -#: dialogs.py:1250 +#: dialogs.py:1256 msgid "Case sensitive" msgstr "zzCase sensitive" -#: dialogs.py:1251 +#: dialogs.py:1257 msgid "" "Search for case sensitive string; don't treat Harry, HARRY and harry all the " "same." @@ -1427,207 +1478,207 @@ msgstr "" "zzSearch for case sensitive string; don't treat Harry, HARRY and harry all " "the same." -#: dialogs.py:1280 +#: dialogs.py:1286 msgid "Go back to fix errors?" msgstr "zzGo back to fix errors?" -#: dialogs.py:1392 +#: dialogs.py:1398 msgid "Click an error below to return to Editing directly on that line:" msgstr "zzClick an error below to return to Editing directly on that line:" -#: dialogs.py:1404 +#: dialogs.py:1410 msgid "Click to go to line %s" msgstr "zzClick to go to line %s" -#: dialogs.py:1420 +#: dialogs.py:1426 msgid "Return to Editing" msgstr "zzReturn to Editing" -#: dialogs.py:1424 +#: dialogs.py:1430 #, fuzzy msgid "Save Anyway" msgstr "zzUpdate anyway?" -#: dialogs.py:1453 +#: dialogs.py:1459 msgid "Enter Email Password for %s:" msgstr "zzEnter Email Password for %s:" -#: fff_plugin.py:89 fff_plugin.py:120 +#: fff_plugin.py:97 fff_plugin.py:128 msgid "FanFicFare" msgstr "zzFanFicFare" -#: fff_plugin.py:90 +#: fff_plugin.py:98 msgid "Download FanFiction stories from various web sites" msgstr "zzDownload FanFiction stories from various web sites" -#: fff_plugin.py:251 +#: fff_plugin.py:259 #, fuzzy msgid "&Download from URLs" msgstr "zz&Add New from URL(s)" -#: fff_plugin.py:253 +#: fff_plugin.py:261 #, fuzzy msgid "Download FanFiction Books from URLs" msgstr "zzDownload FanFiction Book" -#: fff_plugin.py:256 +#: fff_plugin.py:264 #, fuzzy msgid "&Update Existing FanFiction Books" msgstr "zz&Update Existing FanFiction Book(s)" -#: fff_plugin.py:261 +#: fff_plugin.py:269 #, fuzzy msgid "Get Story URLs from &Email" msgstr "zzGet Story URLs from Web Page" -#: fff_plugin.py:265 fff_plugin.py:439 +#: fff_plugin.py:273 fff_plugin.py:447 msgid "Get Story URLs from Web Page" msgstr "zzGet Story URLs from Web Page" -#: fff_plugin.py:271 +#: fff_plugin.py:279 #, fuzzy msgid "&Make Anthology Epub from URLs" msgstr "zz&Make Anthology Epub Manually from URL(s)" -#: fff_plugin.py:273 +#: fff_plugin.py:281 #, fuzzy msgid "Make FanFiction Anthology Epub from URLs" msgstr "zzMake FanFiction Anthology Epub Manually from URL(s)" -#: fff_plugin.py:276 +#: fff_plugin.py:284 #, fuzzy msgid "Make Anthology Epub from Web Page" msgstr "zz&Make Anthology Epub Manually from URL(s)" -#: fff_plugin.py:278 +#: fff_plugin.py:286 #, fuzzy msgid "Make FanFiction Anthology Epub from Web Page" msgstr "zzMake FanFiction Anthology Epub Manually from URL(s)" -#: fff_plugin.py:281 +#: fff_plugin.py:289 #, fuzzy msgid "Update Anthology Epub" msgstr "zz&Update Anthology Epub" -#: fff_plugin.py:283 +#: fff_plugin.py:291 msgid "Update FanFiction Anthology Epub" msgstr "zzUpdate FanFiction Anthology Epub" -#: fff_plugin.py:290 +#: fff_plugin.py:298 #, fuzzy msgid "Mark Unread: Add to \"To Read\" and \"Send to Device\" Lists" msgstr "zzAdd to \"To Read\" and \"Send to Device\" Lists" -#: fff_plugin.py:292 +#: fff_plugin.py:300 #, fuzzy msgid "Mark Read: Remove from \"To Read\" and add to \"Send to Device\" Lists" msgstr "zzRemove from \"To Read\" and add to \"Send to Device\" Lists" -#: fff_plugin.py:294 fff_plugin.py:299 +#: fff_plugin.py:302 fff_plugin.py:307 #, fuzzy msgid "Mark Read: Remove from \"To Read\" Lists" msgstr "zzRemove from \"To Read\" Lists" -#: fff_plugin.py:296 +#: fff_plugin.py:304 #, fuzzy msgid "Add to \"Send to Device\" Lists" msgstr "zzAdd Selected to \"Send to Device\" Lists" -#: fff_plugin.py:298 +#: fff_plugin.py:306 #, fuzzy msgid "Mark Unread: Add to \"To Read\" Lists" msgstr "zzAdd to \"To Read\" Lists" -#: fff_plugin.py:314 +#: fff_plugin.py:322 #, fuzzy msgid "Get Story URLs from Selected Books" msgstr "zzGet URLs from Selected Books" -#: fff_plugin.py:319 +#: fff_plugin.py:327 msgid "Reject Selected Books" msgstr "zzReject Selected Books" -#: fff_plugin.py:327 +#: fff_plugin.py:335 #, fuzzy msgid "&Configure FanFicFare" msgstr "zzConfigure FanFictionDownLoader" -#: fff_plugin.py:330 +#: fff_plugin.py:338 #, fuzzy msgid "Configure FanFicFare" msgstr "zzConfigure FanFictionDownLoader" -#: fff_plugin.py:385 +#: fff_plugin.py:393 msgid "Cannot Update Reading Lists from Device View" msgstr "zzCannot Update Reading Lists from Device View" -#: fff_plugin.py:389 +#: fff_plugin.py:397 msgid "No Selected Books to Update Reading Lists" msgstr "zzNo Selected Books to Update Reading Lists" -#: fff_plugin.py:397 +#: fff_plugin.py:405 msgid "FanFicFare Email Settings are not configured." msgstr "zzFanFicFare Email Settings are not configured." -#: fff_plugin.py:425 +#: fff_plugin.py:433 #, fuzzy msgid "Get Story URLs from Email" msgstr "zzGet Story URLs from Web Page" -#: fff_plugin.py:426 +#: fff_plugin.py:434 #, fuzzy msgid "No Valid Story URLs Found in Unread Emails." msgstr "zzNo Valid Story URLs found on given page." -#: fff_plugin.py:452 fff_plugin.py:504 +#: fff_plugin.py:460 fff_plugin.py:512 msgid "List of Story URLs" msgstr "zzList of Story URLs" -#: fff_plugin.py:453 +#: fff_plugin.py:461 msgid "No Valid Story URLs found on given page." msgstr "zzNo Valid Story URLs found on given page." -#: fff_plugin.py:468 +#: fff_plugin.py:476 msgid "No Selected Books to Get URLs From" msgstr "zzNo Selected Books to Get URLs From" -#: fff_plugin.py:486 +#: fff_plugin.py:494 msgid "Collecting URLs for stories..." msgstr "zzCollecting URLs for stories..." -#: fff_plugin.py:487 +#: fff_plugin.py:495 msgid "Get URLs for stories" msgstr "zzGet URLs for stories" -#: fff_plugin.py:488 fff_plugin.py:535 fff_plugin.py:722 +#: fff_plugin.py:496 fff_plugin.py:543 fff_plugin.py:730 msgid "URL retrieved" msgstr "zzURL retrieved" -#: fff_plugin.py:508 +#: fff_plugin.py:516 msgid "List of URLs" msgstr "zzList of URLs" -#: fff_plugin.py:509 +#: fff_plugin.py:517 msgid "No Story URLs found in selected books." msgstr "zzNo Story URLs found in selected books." -#: fff_plugin.py:525 +#: fff_plugin.py:533 msgid "No Selected Books have URLs to Reject" msgstr "zzNo Selected Books have URLs to Reject" -#: fff_plugin.py:533 +#: fff_plugin.py:541 msgid "Collecting URLs for Reject List..." msgstr "zzCollecting URLs for Reject List..." -#: fff_plugin.py:534 +#: fff_plugin.py:542 msgid "Get URLs for Reject List" msgstr "zzGet URLs for Reject List" -#: fff_plugin.py:569 +#: fff_plugin.py:577 msgid "Proceed to Remove?" msgstr "zzProceed to Remove?" -#: fff_plugin.py:569 +#: fff_plugin.py:577 #, fuzzy msgid "" "Rejecting FanFicFare URLs: None of the books selected have FanFiction URLs." @@ -1635,27 +1686,27 @@ msgstr "" "zzRejecting FFDL URLs: None of the books selected have FanFiction URLs." # %s = EpubMerge -#: fff_plugin.py:591 +#: fff_plugin.py:599 msgid "Cannot Make Anthologys without %s" msgstr "zzCannot Make Anthologys without %s" -#: fff_plugin.py:595 fff_plugin.py:699 +#: fff_plugin.py:603 fff_plugin.py:707 msgid "Cannot Update Books from Device View" msgstr "zzCannot Update Books from Device View" -#: fff_plugin.py:599 +#: fff_plugin.py:607 msgid "Can only update 1 anthology at a time" msgstr "zzCan only update 1 anthology at a time" -#: fff_plugin.py:608 +#: fff_plugin.py:616 msgid "Can only Update Epub Anthologies" msgstr "zzCan only Update Epub Anthologies" -#: fff_plugin.py:626 fff_plugin.py:627 +#: fff_plugin.py:634 fff_plugin.py:635 msgid "Cannot Update Anthology" msgstr "zzCannot Update Anthology" -#: fff_plugin.py:627 +#: fff_plugin.py:635 #, fuzzy msgid "" "Book isn't an FanFicFare Anthology or contains book(s) without valid Story " @@ -1663,7 +1714,7 @@ msgid "" msgstr "" "zzBook isn't an FFDL Anthology or contains book(s) without valid FFDL URLs." -#: fff_plugin.py:685 +#: fff_plugin.py:693 msgid "" "There are %d stories in the current anthology that are not going to " "be kept if you go ahead." @@ -1671,91 +1722,91 @@ msgstr "" "zzThere are %d stories in the current anthology that are not going to " "be kept if you go ahead." -#: fff_plugin.py:686 +#: fff_plugin.py:694 msgid "Story URLs that will be removed:" msgstr "zzStory URLs that will be removed:" -#: fff_plugin.py:688 +#: fff_plugin.py:696 msgid "Update anyway?" msgstr "zzUpdate anyway?" -#: fff_plugin.py:689 +#: fff_plugin.py:697 msgid "Stories Removed" msgstr "zzStories Removed" -#: fff_plugin.py:706 +#: fff_plugin.py:714 msgid "No Selected Books to Update" msgstr "zzNo Selected Books to Update" -#: fff_plugin.py:720 +#: fff_plugin.py:728 msgid "Collecting stories for update..." msgstr "zzCollecting stories for update..." -#: fff_plugin.py:721 +#: fff_plugin.py:729 msgid "Get stories for updates" msgstr "zzGet stories for updates" -#: fff_plugin.py:731 +#: fff_plugin.py:739 msgid "Update Existing List" msgstr "zzUpdate Existing List" -#: fff_plugin.py:789 +#: fff_plugin.py:797 msgid "Started fetching metadata for %s stories." msgstr "zzStarted fetching metadata for %s stories." -#: fff_plugin.py:795 +#: fff_plugin.py:803 msgid "No valid story URLs entered." msgstr "zzNo valid story URLs entered." -#: fff_plugin.py:820 fff_plugin.py:826 +#: fff_plugin.py:828 fff_plugin.py:834 msgid "Reject URL?" msgstr "zzReject URL?" -#: fff_plugin.py:827 fff_plugin.py:845 +#: fff_plugin.py:835 fff_plugin.py:853 msgid "%s is on your Reject URL list:" msgstr "zz%s is on your Reject URL list:" -#: fff_plugin.py:829 +#: fff_plugin.py:837 msgid "Click 'Yes' to Reject." msgstr "zzClick 'Yes' to Reject." -#: fff_plugin.py:830 fff_plugin.py:934 +#: fff_plugin.py:838 fff_plugin.py:942 msgid "Click 'No' to download anyway." msgstr "zzClick 'No' to download anyway." -#: fff_plugin.py:832 +#: fff_plugin.py:840 msgid "Story on Reject URLs list (%s)." msgstr "zzStory on Reject URLs list (%s)." -#: fff_plugin.py:835 +#: fff_plugin.py:843 msgid "Rejected" msgstr "zzRejected" -#: fff_plugin.py:838 +#: fff_plugin.py:846 msgid "Remove Reject URL?" msgstr "zzRemove Reject URL?" -#: fff_plugin.py:844 +#: fff_plugin.py:852 msgid "Remove URL from Reject List?" msgstr "zzRemove URL from Reject List?" -#: fff_plugin.py:847 +#: fff_plugin.py:855 msgid "Click 'Yes' to remove it from the list," msgstr "zzClick 'Yes' to remove it from the list," -#: fff_plugin.py:848 +#: fff_plugin.py:856 msgid "Click 'No' to leave it on the list." msgstr "zzClick 'No' to leave it on the list." -#: fff_plugin.py:865 +#: fff_plugin.py:873 msgid "Cannot update non-epub format." msgstr "zzCannot update non-epub format." -#: fff_plugin.py:910 +#: fff_plugin.py:918 msgid "Are You an Adult?" msgstr "zzAre You an Adult?" -#: fff_plugin.py:911 +#: fff_plugin.py:919 msgid "" "%s requires that you be an adult. Please confirm you are an adult in your " "locale:" @@ -1763,15 +1814,15 @@ msgstr "" "zz%s requires that you be an adult. Please confirm you are an adult in your " "locale:" -#: fff_plugin.py:925 +#: fff_plugin.py:933 msgid "Skip Story?" msgstr "zzSkip Story?" -#: fff_plugin.py:931 +#: fff_plugin.py:939 msgid "Skip Anthology Story?" msgstr "zzSkip Anthology Story?" -#: fff_plugin.py:932 +#: fff_plugin.py:940 msgid "" "\"%s\" is in series \"%s\" that you have an " "anthology book for." @@ -1779,31 +1830,31 @@ msgstr "" "zz\"%s\" is in series \"%s\" that you have " "an anthology book for." -#: fff_plugin.py:933 +#: fff_plugin.py:941 msgid "Click 'Yes' to Skip." msgstr "zzClick 'Yes' to Skip." -#: fff_plugin.py:936 +#: fff_plugin.py:944 msgid "Story in Series Anthology(%s)." msgstr "zzStory in Series Anthology(%s)." -#: fff_plugin.py:941 +#: fff_plugin.py:949 msgid "Skipped" msgstr "zzSkipped" -#: fff_plugin.py:969 +#: fff_plugin.py:977 msgid "Add" msgstr "zzAdd" -#: fff_plugin.py:982 +#: fff_plugin.py:990 msgid "Meta" msgstr "zzMeta" -#: fff_plugin.py:1015 +#: fff_plugin.py:1023 msgid "Skipping duplicate story." msgstr "zzSkipping duplicate story." -#: fff_plugin.py:1018 +#: fff_plugin.py:1026 msgid "" "More than one identical book by Identifer URL or title/author(s)--can't tell " "which book to update/overwrite." @@ -1811,15 +1862,15 @@ msgstr "" "zzMore than one identical book by Identifer URL or title/author(s)--can't " "tell which book to update/overwrite." -#: fff_plugin.py:1029 +#: fff_plugin.py:1037 msgid "Update" msgstr "zzUpdate" -#: fff_plugin.py:1037 fff_plugin.py:1044 +#: fff_plugin.py:1045 fff_plugin.py:1052 msgid "Change Story URL?" msgstr "zzChange Story URL?" -#: fff_plugin.py:1045 +#: fff_plugin.py:1053 msgid "" "%s by %s is already in your library with a different source " "URL:" @@ -1827,27 +1878,27 @@ msgstr "" "zz%s by %s is already in your library with a different source " "URL:" -#: fff_plugin.py:1046 +#: fff_plugin.py:1054 msgid "In library: %(liburl)s" msgstr "zzIn library: %(liburl)s" -#: fff_plugin.py:1047 fff_plugin.py:1061 +#: fff_plugin.py:1055 fff_plugin.py:1069 msgid "New URL: %(newurl)s" msgstr "zzNew URL: %(newurl)s" -#: fff_plugin.py:1048 +#: fff_plugin.py:1056 msgid "Click 'Yes' to update/overwrite book with new URL." msgstr "zzClick 'Yes' to update/overwrite book with new URL." -#: fff_plugin.py:1049 +#: fff_plugin.py:1057 msgid "Click 'No' to skip updating/overwriting this book." msgstr "zzClick 'No' to skip updating/overwriting this book." -#: fff_plugin.py:1051 fff_plugin.py:1058 +#: fff_plugin.py:1059 fff_plugin.py:1066 msgid "Download as New Book?" msgstr "zzDownload as New Book?" -#: fff_plugin.py:1059 +#: fff_plugin.py:1067 msgid "" "%s by %s is already in your library with a different source " "URL." @@ -1855,7 +1906,7 @@ msgstr "" "zz%s by %s is already in your library with a different source " "URL." -#: fff_plugin.py:1060 +#: fff_plugin.py:1068 msgid "" "You chose not to update the existing book. Do you want to add a new book " "for this URL?" @@ -1863,31 +1914,31 @@ msgstr "" "zzYou chose not to update the existing book. Do you want to add a new book " "for this URL?" -#: fff_plugin.py:1062 +#: fff_plugin.py:1070 msgid "Click 'Yes' to a new book with new URL." msgstr "zzClick 'Yes' to a new book with new URL." -#: fff_plugin.py:1063 +#: fff_plugin.py:1071 msgid "Click 'No' to skip URL." msgstr "zzClick 'No' to skip URL." -#: fff_plugin.py:1069 +#: fff_plugin.py:1077 msgid "Update declined by user due to differing story URL(%s)" msgstr "zzUpdate declined by user due to differing story URL(%s)" -#: fff_plugin.py:1072 +#: fff_plugin.py:1080 msgid "Different URL" msgstr "zzDifferent URL" -#: fff_plugin.py:1077 +#: fff_plugin.py:1085 msgid "Metadata collected." msgstr "zzMetadata collected." -#: fff_plugin.py:1093 +#: fff_plugin.py:1101 msgid "Already contains %d chapters." msgstr "zzAlready contains %d chapters." -#: fff_plugin.py:1098 jobs.py:205 +#: fff_plugin.py:1106 jobs.py:208 msgid "" "Existing epub contains %d chapters, web site only has %d. Use Overwrite to " "force update." @@ -1895,7 +1946,7 @@ msgstr "" "zzExisting epub contains %d chapters, web site only has %d. Use Overwrite to " "force update." -#: fff_plugin.py:1100 +#: fff_plugin.py:1108 #, fuzzy msgid "" "FanFicFare doesn't recognize chapters in existing epub, epub is probably " @@ -1904,54 +1955,54 @@ msgstr "" "zzFFDL doesn't recognize chapters in existing epub, epub is probably from a " "different source. Use Overwrite to force update." -#: fff_plugin.py:1112 +#: fff_plugin.py:1120 msgid "Not Overwriting, web site is not newer." msgstr "zzNot Overwriting, web site is not newer." -#: fff_plugin.py:1192 +#: fff_plugin.py:1200 msgid "None of the %d URLs/stories given can be/need to be downloaded." msgstr "" "zzNone of the %d URLs/stories given can be/need to be downloaded." -#: fff_plugin.py:1193 fff_plugin.py:1390 fff_plugin.py:1420 +#: fff_plugin.py:1201 fff_plugin.py:1398 fff_plugin.py:1428 msgid "See log for details." msgstr "zzSee log for details." -#: fff_plugin.py:1194 +#: fff_plugin.py:1202 msgid "Proceed with updating your library(Error Column, if configured)?" msgstr "zzProceed with updating your library(Error Column, if configured)?" -#: fff_plugin.py:1201 fff_plugin.py:1402 +#: fff_plugin.py:1209 fff_plugin.py:1410 msgid "Bad" msgstr "zzBad" -#: fff_plugin.py:1209 +#: fff_plugin.py:1217 #, fuzzy msgid "FanFicFare download ended" msgstr "zzFFDL download ended" -#: fff_plugin.py:1209 fff_plugin.py:1445 +#: fff_plugin.py:1217 fff_plugin.py:1453 msgid "FanFicFare log" msgstr "zzFanFicFare log" -#: fff_plugin.py:1229 +#: fff_plugin.py:1237 msgid "Download FanFiction Book" msgstr "zzDownload FanFiction Book" -#: fff_plugin.py:1236 +#: fff_plugin.py:1244 #, fuzzy msgid "Starting %d FanFicFare Downloads" msgstr "zzStarting %d FanFictionDownLoads" -#: fff_plugin.py:1266 +#: fff_plugin.py:1274 msgid "Story Details:" msgstr "zzStory Details:" -#: fff_plugin.py:1269 +#: fff_plugin.py:1277 msgid "Error Updating Metadata" msgstr "zzError Updating Metadata" -#: fff_plugin.py:1270 +#: fff_plugin.py:1278 #, fuzzy msgid "" "An error has occurred while FanFicFare was updating calibre's metadata for " @@ -1960,104 +2011,104 @@ msgstr "" "zzAn error has occurred while FFDL was updating calibre's metadata for %s." -#: fff_plugin.py:1271 +#: fff_plugin.py:1279 msgid "The ebook has been updated, but the metadata has not." msgstr "zzThe ebook has been updated, but the metadata has not." -#: fff_plugin.py:1323 +#: fff_plugin.py:1331 msgid "Finished Adding/Updating %d books." msgstr "zzFinished Adding/Updating %d books." -#: fff_plugin.py:1353 +#: fff_plugin.py:1361 msgid "Starting auto conversion of %d books." msgstr "zzStarting auto conversion of %d books." -#: fff_plugin.py:1374 +#: fff_plugin.py:1382 msgid "No Good Stories for Anthology" msgstr "zzNo Good Stories for Anthology" -#: fff_plugin.py:1375 +#: fff_plugin.py:1383 msgid "" "No good stories/updates where downloaded, Anthology creation/update aborted." msgstr "" "zzNo good stories/updates where downloaded, Anthology creation/update " "aborted." -#: fff_plugin.py:1380 fff_plugin.py:1419 +#: fff_plugin.py:1388 fff_plugin.py:1427 #, fuzzy msgid "FanFicFare found %s good and %s bad updates." msgstr "zzFFDL found %s good and %s bad updates." -#: fff_plugin.py:1387 +#: fff_plugin.py:1395 msgid "" "Are you sure you want to continue with creating/updating this Anthology?" msgstr "" "zzAre you sure you want to continue with creating/updating this Anthology?" -#: fff_plugin.py:1388 +#: fff_plugin.py:1396 msgid "Any updates that failed will not be included in the Anthology." msgstr "" "zzAny updates that failed will not be included in the Anthology." -#: fff_plugin.py:1389 +#: fff_plugin.py:1397 msgid "However, if there's an older version, it will still be included." msgstr "zzHowever, if there's an older version, it will still be included." -#: fff_plugin.py:1392 +#: fff_plugin.py:1400 msgid "Proceed with updating this anthology and your library?" msgstr "zzProceed with updating this anthology and your library?" -#: fff_plugin.py:1400 +#: fff_plugin.py:1408 msgid "Good" msgstr "zzGood" -#: fff_plugin.py:1421 +#: fff_plugin.py:1429 msgid "Proceed with updating your library?" msgstr "zzProceed with updating your library?" -#: fff_plugin.py:1445 +#: fff_plugin.py:1453 #, fuzzy msgid "FanFicFare download complete" msgstr "zzFFDL download complete" -#: fff_plugin.py:1458 +#: fff_plugin.py:1466 msgid "Merging %s books." msgstr "zzMerging %s books." -#: fff_plugin.py:1498 +#: fff_plugin.py:1506 #, fuzzy msgid "FanFicFare Adding/Updating books." msgstr "zzFFDL Adding/Updating books." -#: fff_plugin.py:1505 +#: fff_plugin.py:1513 msgid "Updating calibre for FanFiction stories..." msgstr "zzUpdating calibre for FanFiction stories..." -#: fff_plugin.py:1506 +#: fff_plugin.py:1514 msgid "Update calibre for FanFiction stories" msgstr "zzUpdate calibre for FanFiction stories" -#: fff_plugin.py:1515 +#: fff_plugin.py:1523 msgid "Adding/Updating %s BAD books." msgstr "zzAdding/Updating %s BAD books." -#: fff_plugin.py:1524 +#: fff_plugin.py:1532 msgid "Updating calibre for BAD FanFiction stories..." msgstr "zzUpdating calibre for BAD FanFiction stories..." -#: fff_plugin.py:1525 +#: fff_plugin.py:1533 msgid "Update calibre for BAD FanFiction stories" msgstr "zzUpdate calibre for BAD FanFiction stories" -#: fff_plugin.py:1551 +#: fff_plugin.py:1559 msgid "Adding format to book failed for some reason..." msgstr "zzAdding format to book failed for some reason..." -#: fff_plugin.py:1554 +#: fff_plugin.py:1562 msgid "Error" msgstr "zzError" -#: fff_plugin.py:1839 +#: fff_plugin.py:1870 #, fuzzy msgid "" "You configured FanFicFare to automatically update Reading Lists, but you " @@ -2066,7 +2117,7 @@ msgstr "" "zzYou configured FanFictionDownLoader to automatically update Reading Lists, " "but you don't have the %s plugin installed anymore?" -#: fff_plugin.py:1851 +#: fff_plugin.py:1882 #, fuzzy msgid "" "You configured FanFicFare to automatically update \"To Read\" Reading Lists, " @@ -2075,7 +2126,7 @@ msgstr "" "zzYou configured FanFictionDownLoader to automatically update \"To Read\" " "Reading Lists, but you don't have any lists set?" -#: fff_plugin.py:1861 fff_plugin.py:1879 +#: fff_plugin.py:1892 fff_plugin.py:1910 #, fuzzy msgid "" "You configured FanFicFare to automatically update Reading List '%s', but you " @@ -2084,7 +2135,7 @@ msgstr "" "zzYou configured FanFictionDownLoader to automatically update Reading List " "'%s', but you don't have a list of that name?" -#: fff_plugin.py:1867 +#: fff_plugin.py:1898 #, fuzzy msgid "" "You configured FanFicFare to automatically update \"Send to Device\" Reading " @@ -2093,36 +2144,36 @@ msgstr "" "zzYou configured FanFictionDownLoader to automatically update \"Send to " "Device\" Reading Lists, but you don't have any lists set?" -#: fff_plugin.py:1988 +#: fff_plugin.py:2019 msgid "No story URL found." msgstr "zzNo story URL found." -#: fff_plugin.py:1991 +#: fff_plugin.py:2022 msgid "Not Found" msgstr "zzNot Found" -#: fff_plugin.py:1997 +#: fff_plugin.py:2028 msgid "URL is not a valid story URL." msgstr "zzURL is not a valid story URL." -#: fff_plugin.py:2000 +#: fff_plugin.py:2031 msgid "Bad URL" msgstr "zzBad URL" -#: fff_plugin.py:2139 fff_plugin.py:2142 +#: fff_plugin.py:2170 fff_plugin.py:2173 msgid "Anthology containing:" msgstr "zzAnthology containing:" # title by author -#: fff_plugin.py:2140 +#: fff_plugin.py:2171 msgid "%s by %s" msgstr "zz%s by %s" -#: fff_plugin.py:2162 +#: fff_plugin.py:2193 msgid " Anthology" msgstr "zz Anthology" -#: fff_plugin.py:2199 +#: fff_plugin.py:2230 msgid "(was set, removed for security)" msgstr "zz(was set, removed for security)" @@ -2142,14 +2193,32 @@ msgstr "zzUnsuccessful:" msgid "Download started..." msgstr "zzDownload started..." -#: jobs.py:199 +#: jobs.py:201 msgid "Already contains %d chapters. Reuse as is." msgstr "zzAlready contains %d chapters. Reuse as is." -#: jobs.py:216 +#: jobs.py:219 msgid "Update %s completed, added %s chapters for %s total." msgstr "zzUpdate %s completed, added %s chapters for %s total." +#~ msgid "Update Calibre Cover when Updating Metadata?" +#~ msgstr "zzUpdate Calibre Cover when Updating Metadata?" + +#~ msgid "Include images in EPUBs?" +#~ msgstr "zzInclude images in EPUBs?" + +#~ 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 "" +#~ "zzDownload 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." + +#~ msgid "Use calibre's Polish feature to inject/update the cover" +#~ msgstr "zzUse calibre's Polish feature to inject/update the cover" + #~ msgid "" #~ "These are all of the plugin's configurable options\n" #~ "and their default settings."