From dce0b5a335f3e1a83d2407b8e912ba837109c21c Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Thu, 8 Sep 2016 10:50:33 -0500 Subject: [PATCH] Adding Update Existing Only option to Email URL Fetch. --- calibre-plugin/translations/messages.pot | 780 ++++++++++++----------- 1 file changed, 396 insertions(+), 384 deletions(-) diff --git a/calibre-plugin/translations/messages.pot b/calibre-plugin/translations/messages.pot index bf697eb..5a0772a 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: 2016-08-12 21:32+Central Daylight Time\n" +"POT-Creation-Date: 2016-09-08 10:50+Central Daylight Time\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,11 +15,11 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" -#: __init__.py:48 +#: __init__.py:51 msgid "UI plugin to download FanFiction stories from various sites." msgstr "" -#: __init__.py:122 +#: __init__.py:125 msgid "Path to the calibre library. Default is to use the path stored in the settings." msgstr "" @@ -103,73 +103,73 @@ msgstr "" msgid "Other" msgstr "" -#: config.py:387 +#: config.py:388 msgid "These settings control the basic features of the plugin--downloading FanFiction." msgstr "" -#: config.py:391 +#: config.py:392 msgid "Defaults Options on Download" msgstr "" -#: config.py:395 +#: config.py:396 msgid "On each download, FanFicFare offers an option to select the output format.
This sets what that option will default to." msgstr "" -#: config.py:397 +#: config.py:398 msgid "Default Output &Format:" msgstr "" -#: config.py:412 +#: config.py:413 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:414 +#: config.py:415 msgid "Default If Story Already Exists?" msgstr "" -#: config.py:429 +#: config.py:430 msgid "Default Update Calibre &Metadata?" msgstr "" -#: config.py:430 +#: config.py:431 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:434 +#: config.py:435 msgid "Default Update EPUB Cover when Updating EPUB?" msgstr "" -#: config.py:435 +#: config.py:436 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:439 +#: config.py:440 msgid "Default Background Metadata?" msgstr "" -#: config.py:440 +#: config.py:441 msgid "On each download, FanFicFare offers an option to Collect Metadata from sites in a Background process.
This returns control to you quicker while updating, but you won't be asked for username/passwords or if you are an adult--stories that need those will just fail.
Only available for Update/Overwrite of existing books in case URL given isn't canonical or matches to existing book by Title/Author." msgstr "" -#: config.py:446 +#: config.py:447 msgid "Updating Calibre Options" msgstr "" -#: config.py:450 +#: config.py:451 msgid "Delete other existing formats?" msgstr "" -#: config.py:451 +#: config.py:452 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:455 +#: config.py:456 msgid "Keep Existing Tags when Updating Metadata?" msgstr "" -#: config.py:456 +#: config.py:457 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" @@ -177,384 +177,384 @@ msgid "" "(If Tags is set to 'New Only' in the Standard Columns tab, this has no effect.)" msgstr "" -#: config.py:460 +#: config.py:461 msgid "Force Author into Author Sort?" msgstr "" -#: config.py:461 +#: config.py:462 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:465 +#: config.py:466 msgid "Force Title into Title Sort?" msgstr "" -#: config.py:466 +#: config.py:467 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:470 +#: config.py:471 msgid "Check for existing Series Anthology books?" msgstr "" -#: config.py:471 +#: config.py:472 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.\n" "Doesn't work when Collect Metadata in Background is selected." msgstr "" -#: config.py:475 +#: config.py:476 msgid "Check for changed Story URL?" msgstr "" -#: config.py:476 +#: config.py:477 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:480 +#: config.py:481 msgid "Search EPUB text for Story URL?" msgstr "" -#: config.py:481 +#: config.py:482 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:485 +#: config.py:486 msgid "Post Processing Options" msgstr "" -#: config.py:489 +#: config.py:490 msgid "Mark added/updated books when finished?" msgstr "" -#: config.py:490 +#: config.py:491 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:494 +#: config.py:495 msgid "Show Marked books when finished?" msgstr "" -#: config.py:495 +#: config.py:496 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:499 +#: config.py:500 msgid "Smarten Punctuation (EPUB only)" msgstr "" -#: config.py:500 +#: config.py:501 msgid "Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB download and update." msgstr "" -#: config.py:505 +#: config.py:506 msgid "" "Calculate Word Counts using Calibre internal methods.\n" "Many sites include Word Count, but many do not.\n" "This will count the words in each book and include it as if it came from the site." msgstr "" -#: config.py:509 +#: config.py:510 msgid "Calculate Word Count:" msgstr "" -#: config.py:522 +#: config.py:523 msgid "Automatically Convert new/update books?" msgstr "" -#: config.py:523 +#: config.py:524 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:527 +#: config.py:528 msgid "GUI Options" msgstr "" -#: config.py:531 +#: config.py:532 msgid "Take URLs from Clipboard?" msgstr "" -#: config.py:532 +#: config.py:533 msgid "Prefill URLs from valid URLs in Clipboard when Adding New." msgstr "" -#: config.py:536 +#: config.py:537 msgid "Default to Update when books selected?" msgstr "" -#: config.py:537 +#: config.py:538 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:541 +#: config.py:542 msgid "Keep 'Add New from URL(s)' dialog on top?" msgstr "" -#: config.py:542 +#: config.py:543 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:546 +#: config.py:547 msgid "Show estimated time left?" msgstr "" -#: config.py:547 +#: config.py:548 msgid "When a Progress Bar is shown, show a rough estimate of the time left." msgstr "" -#: config.py:551 +#: config.py:552 msgid "Misc Options" msgstr "" -#: config.py:555 +#: config.py:556 msgid "Inject calibre Series when none found?" msgstr "" -#: config.py:556 +#: config.py:557 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:560 +#: config.py:561 msgid "Search by Title/Author(s) for If Story Already Exists?" msgstr "" -#: config.py:561 +#: config.py:562 msgid "When checking If Story Already Exists FanFicFare will first match by URL Identifier. But if not found, it can also search existing books by Title and Author(s)." msgstr "" -#: config.py:565 +#: config.py:566 msgid "Reject List" msgstr "" -#: config.py:569 +#: config.py:570 msgid "Edit Reject URL List" msgstr "" -#: config.py:570 +#: config.py:571 msgid "Edit list of URLs FanFicFare will automatically Reject." msgstr "" -#: config.py:574 config.py:648 +#: config.py:575 config.py:649 msgid "Add Reject URLs" msgstr "" -#: config.py:575 +#: config.py:576 msgid "Add additional URLs to Reject as text." msgstr "" -#: config.py:579 +#: config.py:580 msgid "Edit Reject Reasons List" msgstr "" -#: config.py:580 config.py:638 +#: config.py:581 config.py:639 msgid "Customize the Reasons presented when Rejecting URLs" msgstr "" -#: config.py:584 +#: config.py:585 msgid "Reject Without Confirmation?" msgstr "" -#: config.py:585 +#: config.py:586 msgid "Always reject URLs on the Reject List without stopping and asking." msgstr "" -#: config.py:622 +#: config.py:623 msgid "Edit Reject URLs List" msgstr "" -#: config.py:636 +#: config.py:637 msgid "Reject Reasons" msgstr "" -#: config.py:637 +#: config.py:638 msgid "Customize Reject List Reasons" msgstr "" -#: config.py:646 +#: config.py:647 msgid "Reason why I rejected it" msgstr "" -#: config.py:646 +#: config.py:647 msgid "Title by Author" msgstr "" -#: config.py:649 +#: config.py:650 msgid "Add Reject URLs. Use: http://...,note or http://...,title by author - note
Invalid story URLs will be ignored." msgstr "" -#: config.py:650 +#: config.py:651 msgid "" "One URL per line:\n" "http://...,note\n" "http://...,title by author - note" msgstr "" -#: config.py:652 dialogs.py:1126 +#: config.py:653 dialogs.py:1126 msgid "Add this reason to all URLs added:" msgstr "" -#: config.py:668 +#: config.py:669 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:675 +#: config.py:676 msgid "personal.ini" msgstr "" -#: config.py:682 config.py:786 config.py:787 +#: config.py:683 config.py:787 config.py:788 msgid "Edit personal.ini" msgstr "" -#: config.py:687 +#: config.py:688 msgid "FanFicFare now includes find, color coding, and error checking for personal.ini editing. Red generally indicates errors." msgstr "" -#: config.py:695 +#: config.py:696 msgid "View \"Safe\" personal.ini" msgstr "" -#: config.py:700 config.py:777 +#: config.py:701 config.py:778 msgid "View your personal.ini with usernames and passwords removed. For safely sharing your personal.ini settings with others." msgstr "" -#: config.py:706 +#: config.py:707 msgid "defaults.ini" msgstr "" -#: config.py:711 +#: config.py:712 msgid "" "View all of the plugin's configurable settings\n" "and their default settings." msgstr "" -#: config.py:712 +#: config.py:713 msgid "View Defaults" msgstr "" -#: config.py:723 +#: config.py:724 msgid "Calibre Columns" msgstr "" -#: config.py:730 +#: config.py:731 msgid "If checked, when updating/overwriting an existing book, FanFicFare will have the Calibre Columns available to use in replace_metadata, title_page, etc.
Click the button below to see the Calibre Column namess." msgstr "" -#: config.py:731 +#: config.py:732 msgid "Pass Calibre Columns into FanFicFare on Update/Overwrite" msgstr "" -#: config.py:744 +#: config.py:745 msgid "FanFicFare can pass the Calibre Columns into the download/update process.
This will show you the columns available by name." msgstr "" -#: config.py:745 +#: config.py:746 msgid "Show Calibre Column Names" msgstr "" -#: config.py:754 +#: config.py:755 msgid "Changes will only be saved if you click 'OK' to leave Customize FanFicFare." msgstr "" -#: config.py:764 +#: config.py:765 msgid "Plugin Defaults" msgstr "" -#: config.py:765 +#: config.py:766 msgid "Plugin Defaults (%s) (Read-Only)" msgstr "" -#: config.py:776 +#: config.py:777 msgid "View 'Safe' personal.ini" msgstr "" -#: config.py:810 +#: config.py:811 msgid "Calibre Column Entry Names" msgstr "" -#: config.py:811 +#: config.py:812 msgid "Label (entry_name)" msgstr "" -#: config.py:831 +#: config.py:832 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:836 +#: config.py:837 msgid "Add new/updated stories to \"Send to Device\" Reading List(s)." msgstr "" -#: config.py:837 +#: config.py:838 msgid "Automatically add new/updated stories to these lists in the %(rl)s plugin." msgstr "" -#: config.py:842 +#: config.py:843 msgid "\"Send to Device\" Reading Lists" msgstr "" -#: config.py:843 config.py:846 config.py:860 config.py:863 +#: config.py:844 config.py:847 config.py:861 config.py:864 msgid "When enabled, new/updated stories will be automatically added to these lists." msgstr "" -#: config.py:853 +#: config.py:854 msgid "Add new/updated stories to \"To Read\" Reading List(s)." msgstr "" -#: config.py:854 +#: config.py:855 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:859 +#: config.py:860 msgid "\"To Read\" Reading Lists" msgstr "" -#: config.py:870 +#: config.py:871 msgid "Add stories back to \"Send to Device\" Reading List(s) when marked \"Read\"." msgstr "" -#: config.py:871 +#: config.py:872 msgid "Menu option to remove from \"To Read\" lists will also add stories back to \"Send to Device\" Reading List(s)" msgstr "" -#: config.py:875 +#: config.py:876 msgid "Automatically run Remove \"New\" Chapter Marks when marking books \"Read\"." msgstr "" -#: config.py:876 +#: config.py:877 msgid "Menu option to remove from \"To Read\" lists will also remove \"(new)\" chapter marks created by personal.ini mark_new_chapters setting." msgstr "" -#: config.py:904 +#: config.py:905 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:912 +#: config.py:913 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" @@ -562,469 +562,477 @@ msgid "" "This comes before Generate Cover so %(gc)s(Plugin) use the image if configured to." msgstr "" -#: config.py:917 +#: config.py:918 msgid "Update Calibre Cover (from EPUB):" msgstr "" -#: config.py:935 +#: config.py:936 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:939 +#: config.py:940 msgid "Generate Calibre Cover:" msgstr "" -#: config.py:966 +#: config.py:967 msgid "Plugin %(gc)s" msgstr "" -#: config.py:967 +#: config.py:968 msgid "Use plugin to create covers. Additional settings are below." msgstr "" -#: config.py:974 +#: config.py:975 msgid "Calibre Generate Cover" msgstr "" -#: config.py:975 +#: config.py:976 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:989 +#: config.py:990 msgid "Generate Covers Only for New Books" msgstr "" -#: config.py:990 +#: config.py:991 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:996 +#: config.py:997 msgid "Inject/update the cover inside EPUB" msgstr "" -#: config.py:997 +#: config.py:998 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:1003 +#: config.py:1004 msgid "%(gc)s(Plugin) Settings" msgstr "" -#: config.py:1011 +#: config.py:1012 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:1029 config.py:1033 config.py:1046 +#: config.py:1030 config.py:1034 config.py:1047 msgid "Default" msgstr "" -#: config.py:1034 +#: config.py:1035 msgid "On Metadata update, run %(gc)s with this setting, if there isn't a more specific setting below." msgstr "" -#: config.py:1037 +#: config.py:1038 msgid "On Metadata update, run %(gc)s with this setting for %(site)s stories." msgstr "" -#: config.py:1060 +#: config.py:1061 msgid "Allow %(gcset)s from %(pini)s to override" msgstr "" -#: config.py:1061 +#: config.py:1062 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:1099 +#: config.py:1100 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:1104 +#: config.py:1105 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:1110 +#: config.py:1111 msgid "Which column and algorithm to use are configured in %(cp)s." msgstr "" -#: config.py:1120 +#: config.py:1121 msgid "Will overwrite word count from FanFicFare metadata if set to update the same custom column." msgstr "" -#: config.py:1125 +#: config.py:1126 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:1161 +#: config.py:1162 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:1166 +#: config.py:1167 msgid "Keyboard shortcuts..." msgstr "" -#: config.py:1167 +#: config.py:1168 msgid "Edit the keyboard shortcuts associated with this plugin" msgstr "" -#: config.py:1171 +#: config.py:1172 msgid "Reset disabled &confirmation dialogs" msgstr "" -#: config.py:1172 +#: config.py:1173 msgid "Reset all show me again dialogs for the FanFicFare plugin" msgstr "" -#: config.py:1176 +#: config.py:1177 msgid "&View library preferences..." msgstr "" -#: config.py:1177 +#: config.py:1178 msgid "View data stored in the library database for this plugin" msgstr "" -#: config.py:1188 +#: config.py:1189 msgid "Done" msgstr "" -#: config.py:1189 +#: config.py:1190 msgid "Confirmation dialogs have all been reset" msgstr "" -#: config.py:1237 +#: config.py:1238 msgid "Category" msgstr "" -#: config.py:1238 +#: config.py:1239 msgid "Genre" msgstr "" -#: config.py:1239 +#: config.py:1240 msgid "Language" msgstr "" -#: config.py:1240 fff_plugin.py:1464 fff_plugin.py:1673 fff_plugin.py:1703 +#: config.py:1241 fff_plugin.py:1480 fff_plugin.py:1689 fff_plugin.py:1719 msgid "Status" msgstr "" -#: config.py:1241 +#: config.py:1242 msgid "Status:%(cmplt)s" msgstr "" -#: config.py:1242 +#: config.py:1243 msgid "Status:%(inprog)s" msgstr "" -#: config.py:1243 config.py:1405 +#: config.py:1244 config.py:1406 msgid "Series" msgstr "" -#: config.py:1244 +#: config.py:1245 msgid "Characters" msgstr "" -#: config.py:1245 +#: config.py:1246 msgid "Relationships" msgstr "" -#: config.py:1246 +#: config.py:1247 msgid "Published" msgstr "" -#: config.py:1247 fff_plugin.py:1795 fff_plugin.py:1814 +#: config.py:1248 fff_plugin.py:1854 fff_plugin.py:1873 msgid "Updated" msgstr "" -#: config.py:1248 +#: config.py:1249 msgid "Created" msgstr "" -#: config.py:1249 +#: config.py:1250 msgid "Rating" msgstr "" -#: config.py:1250 +#: config.py:1251 msgid "Warnings" msgstr "" -#: config.py:1251 +#: config.py:1252 msgid "Chapters" msgstr "" -#: config.py:1252 +#: config.py:1253 msgid "Words" msgstr "" -#: config.py:1253 +#: config.py:1254 msgid "Site" msgstr "" -#: config.py:1254 +#: config.py:1255 msgid "Story ID" msgstr "" -#: config.py:1255 +#: config.py:1256 msgid "Author ID" msgstr "" -#: config.py:1256 +#: config.py:1257 msgid "Extra Tags" msgstr "" -#: config.py:1257 config.py:1397 dialogs.py:917 dialogs.py:1013 -#: fff_plugin.py:1464 fff_plugin.py:1673 fff_plugin.py:1703 +#: config.py:1258 config.py:1398 dialogs.py:917 dialogs.py:1013 +#: fff_plugin.py:1480 fff_plugin.py:1689 fff_plugin.py:1719 msgid "Title" msgstr "" -#: config.py:1258 +#: config.py:1259 msgid "Story URL" msgstr "" -#: config.py:1259 +#: config.py:1260 msgid "Description" msgstr "" -#: config.py:1260 dialogs.py:917 dialogs.py:1013 fff_plugin.py:1464 -#: fff_plugin.py:1673 fff_plugin.py:1703 +#: config.py:1261 dialogs.py:917 dialogs.py:1013 fff_plugin.py:1480 +#: fff_plugin.py:1689 fff_plugin.py:1719 msgid "Author" msgstr "" -#: config.py:1261 +#: config.py:1262 msgid "Author URL" msgstr "" -#: config.py:1262 +#: config.py:1263 msgid "File Format" msgstr "" -#: config.py:1263 +#: config.py:1264 msgid "File Extension" msgstr "" -#: config.py:1264 +#: config.py:1265 msgid "Site Abbrev" msgstr "" -#: config.py:1265 +#: config.py:1266 msgid "FanFicFare Version" msgstr "" -#: config.py:1280 +#: config.py:1281 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:1305 +#: config.py:1306 msgid "Update this %s column(%s) with..." msgstr "" -#: config.py:1315 +#: config.py:1316 msgid "Values that aren't valid for this enumeration column will be ignored." msgstr "" -#: config.py:1315 config.py:1317 +#: config.py:1316 config.py:1318 msgid "Metadata values valid for this type of column." msgstr "" -#: config.py:1320 config.py:1424 +#: config.py:1321 config.py:1425 msgid "New Only" msgstr "" -#: config.py:1321 +#: config.py:1322 msgid "" "Write to %s(%s) only for new\n" "books, not updates to existing books." msgstr "" -#: config.py:1332 +#: config.py:1333 msgid "Allow %(ccset)s from %(pini)s to override" msgstr "" -#: config.py:1333 +#: config.py:1334 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:1337 +#: config.py:1338 msgid "Special column:" msgstr "" -#: config.py:1342 +#: config.py:1343 msgid "Update/Overwrite Error Column:" msgstr "" -#: config.py:1343 +#: config.py:1344 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:1356 +#: config.py:1357 msgid "Save All Errors" msgstr "" -#: config.py:1357 +#: config.py:1358 msgid "If unchecked, these errors will not be saved:%s" msgstr "" -#: config.py:1359 fff_plugin.py:1342 jobs.py:223 +#: config.py:1360 fff_plugin.py:1358 jobs.py:223 msgid "Not Overwriting, web site is not newer." msgstr "" -#: config.py:1360 fff_plugin.py:1321 jobs.py:262 +#: config.py:1361 fff_plugin.py:1337 jobs.py:262 msgid "Already contains %d chapters." msgstr "" -#: config.py:1367 +#: config.py:1368 msgid "Saved Metadata Column:" msgstr "" -#: config.py:1368 +#: config.py:1369 msgid "If set, FanFicFare will save a copy of all its metadata in this column when the book is downloaded or updated.
The metadata from this column can later be used to update custom columns without having to request the metadata from the server again.
(Long Text columns only.)" msgstr "" -#: config.py:1398 +#: config.py:1399 msgid "Author(s)" msgstr "" -#: config.py:1399 +#: config.py:1400 msgid "Publisher" msgstr "" -#: config.py:1400 +#: config.py:1401 msgid "Tags" msgstr "" -#: config.py:1401 +#: config.py:1402 msgid "Languages" msgstr "" -#: config.py:1402 +#: config.py:1403 msgid "Published Date" msgstr "" -#: config.py:1403 +#: config.py:1404 msgid "Date" msgstr "" -#: config.py:1404 +#: config.py:1405 msgid "Comments" msgstr "" -#: config.py:1406 +#: config.py:1407 msgid "Ids(url id only)" msgstr "" -#: config.py:1411 +#: config.py:1412 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:1425 +#: config.py:1426 msgid "" "Write to %s only for new\n" "books, not updates to existing books." msgstr "" -#: config.py:1434 +#: config.py:1435 msgid "Other Standard Column Options" msgstr "" -#: config.py:1439 +#: config.py:1440 msgid "Set Calibre Author URL" msgstr "" -#: config.py:1440 +#: config.py:1441 msgid "Set Calibre Author URL to Author's URL on story site." msgstr "" -#: config.py:1444 +#: config.py:1445 msgid "Include Books' Comments in Anthology Comments?" msgstr "" -#: config.py:1445 +#: config.py:1446 msgid "" "Include all the merged books' comments in the new book's comments.\n" "Default is a list of included titles only." msgstr "" -#: config.py:1450 +#: config.py:1451 msgid "Set Anthology Comments only for new books" msgstr "" -#: config.py:1451 +#: config.py:1452 msgid "" "Comments will only be set for New Anthologies, not updates.\n" "That way comments you set manually are retained." msgstr "" -#: config.py:1468 +#: config.py:1469 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:1473 +#: config.py:1474 msgid "IMAP Server Name" msgstr "" -#: config.py:1474 +#: config.py:1475 msgid "Name of IMAP server--must allow IMAP4 with SSL. Eg: imap.gmail.com" msgstr "" -#: config.py:1483 +#: config.py:1484 msgid "IMAP User Name" msgstr "" -#: config.py:1484 +#: config.py:1485 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:1493 +#: config.py:1494 msgid "IMAP User Password" msgstr "" -#: config.py:1494 +#: config.py:1495 msgid "IMAP password. If left empty, FanFicFare will ask you for your password when you use the feature." msgstr "" -#: config.py:1504 +#: config.py:1505 msgid "Remember Password for Session (when not saved above)" msgstr "" -#: config.py:1505 +#: config.py:1506 msgid "If checked, and no password is entered above, FanFicFare will remember your password until you close calibre or change Libraries." msgstr "" -#: config.py:1510 +#: config.py:1511 msgid "IMAP Folder Name" msgstr "" -#: config.py:1511 +#: config.py:1512 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:1520 +#: config.py:1521 msgid "Mark Emails Read" msgstr "" -#: config.py:1521 +#: config.py:1522 msgid "If checked, emails will be marked as having been read if they contain any story URLs." msgstr "" -#: config.py:1526 +#: config.py:1527 msgid "Discard URLs on Reject List" msgstr "" -#: config.py:1527 +#: config.py:1528 msgid "If checked, FanFicFare will silently discard story URLs from emails that are on your Reject URL List.
Otherwise they will appear and you will see the normal Reject URL dialog.
The Emails will still be marked Read if configured to." msgstr "" -#: config.py:1532 +#: config.py:1533 +msgid "Update Existing Books Only" +msgstr "" + +#: config.py:1534 +msgid "If checked, FanFicFare will silently discard story URLs from emails that are not already in your library.
Otherwise all story URLs, new and existing, will be used.
The Emails will still be marked Read if configured to." +msgstr "" + +#: config.py:1539 msgid "Download from Email Immediately" msgstr "" -#: config.py:1533 +#: config.py:1540 msgid "If checked, FanFicFare will start downloading story URLs from emails immediately.
Otherwise the usual Download from URLs dialog will appear." msgstr "" -#: config.py:1538 +#: config.py:1545 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 "" @@ -1145,15 +1153,15 @@ msgstr "" msgid "OK" msgstr "" -#: dialogs.py:588 dialogs.py:612 fff_plugin.py:958 +#: dialogs.py:588 dialogs.py:612 fff_plugin.py:974 msgid "Fetching metadata for stories..." msgstr "" -#: dialogs.py:589 dialogs.py:613 fff_plugin.py:959 +#: dialogs.py:589 dialogs.py:613 fff_plugin.py:975 msgid "Downloading metadata for stories" msgstr "" -#: dialogs.py:590 dialogs.py:614 fff_plugin.py:960 +#: dialogs.py:590 dialogs.py:614 fff_plugin.py:976 msgid "Fetched metadata for" msgstr "" @@ -1161,7 +1169,7 @@ msgstr "" msgid " - %s estimated until done" msgstr "" -#: dialogs.py:668 fff_plugin.py:1168 +#: dialogs.py:668 fff_plugin.py:1184 msgid "Skipped" msgstr "" @@ -1201,7 +1209,7 @@ msgstr "" msgid "less than 1 second" msgstr "" -#: dialogs.py:734 fff_plugin.py:381 fff_plugin.py:384 +#: dialogs.py:734 fff_plugin.py:388 fff_plugin.py:391 msgid "About FanFicFare" msgstr "" @@ -1225,7 +1233,7 @@ msgstr "" msgid "Collect Metadata from sites in a Background process.
This returns control to you quicker while updating, but you won't be asked for username/passwords or if you are an adult--stories that need those will just fail." msgstr "" -#: dialogs.py:917 fff_plugin.py:1464 fff_plugin.py:1673 fff_plugin.py:1703 +#: dialogs.py:917 fff_plugin.py:1480 fff_plugin.py:1689 fff_plugin.py:1719 msgid "Comment" msgstr "" @@ -1321,631 +1329,635 @@ msgstr "" msgid "Enter Email Password for %s:" msgstr "" -#: fff_plugin.py:131 fff_plugin.py:162 +#: fff_plugin.py:138 fff_plugin.py:169 msgid "FanFicFare" msgstr "" -#: fff_plugin.py:132 +#: fff_plugin.py:139 msgid "Download FanFiction stories from various web sites" msgstr "" -#: fff_plugin.py:293 +#: fff_plugin.py:300 msgid "&Download from URLs" msgstr "" -#: fff_plugin.py:295 +#: fff_plugin.py:302 msgid "Download FanFiction Books from URLs" msgstr "" -#: fff_plugin.py:298 +#: fff_plugin.py:305 msgid "&Update Existing FanFiction Books" msgstr "" -#: fff_plugin.py:303 +#: fff_plugin.py:310 msgid "Get Story URLs from &Email" msgstr "" -#: fff_plugin.py:307 fff_plugin.py:522 +#: fff_plugin.py:314 fff_plugin.py:538 msgid "Get Story URLs from Web Page" msgstr "" -#: fff_plugin.py:313 +#: fff_plugin.py:320 msgid "&Make Anthology Epub from URLs" msgstr "" -#: fff_plugin.py:315 +#: fff_plugin.py:322 msgid "Make FanFiction Anthology Epub from URLs" msgstr "" -#: fff_plugin.py:318 +#: fff_plugin.py:325 msgid "Make Anthology Epub from Web Page" msgstr "" -#: fff_plugin.py:320 +#: fff_plugin.py:327 msgid "Make FanFiction Anthology Epub from Web Page" msgstr "" -#: fff_plugin.py:323 +#: fff_plugin.py:330 msgid "Update Anthology Epub" msgstr "" -#: fff_plugin.py:325 +#: fff_plugin.py:332 msgid "Update FanFiction Anthology Epub" msgstr "" -#: fff_plugin.py:332 +#: fff_plugin.py:339 msgid "Mark Unread: Add to \"To Read\" and \"Send to Device\" Lists" msgstr "" -#: fff_plugin.py:334 +#: fff_plugin.py:341 msgid "Mark Read: Remove from \"To Read\" and add to \"Send to Device\" Lists" msgstr "" -#: fff_plugin.py:336 fff_plugin.py:341 +#: fff_plugin.py:343 fff_plugin.py:348 msgid "Mark Read: Remove from \"To Read\" Lists" msgstr "" -#: fff_plugin.py:338 +#: fff_plugin.py:345 msgid "Add to \"Send to Device\" Lists" msgstr "" -#: fff_plugin.py:340 +#: fff_plugin.py:347 msgid "Mark Unread: Add to \"To Read\" Lists" msgstr "" -#: fff_plugin.py:356 +#: fff_plugin.py:363 msgid "Remove \"New\" Chapter Marks from Selected books" msgstr "" -#: fff_plugin.py:362 +#: fff_plugin.py:369 msgid "Get Story URLs from Selected Books" msgstr "" -#: fff_plugin.py:367 +#: fff_plugin.py:374 msgid "Reject Selected Books" msgstr "" -#: fff_plugin.py:375 +#: fff_plugin.py:382 msgid "&Configure FanFicFare" msgstr "" -#: fff_plugin.py:378 +#: fff_plugin.py:385 msgid "Configure FanFicFare" msgstr "" -#: fff_plugin.py:433 +#: fff_plugin.py:440 msgid "Cannot Update Reading Lists from Device View" msgstr "" -#: fff_plugin.py:437 +#: fff_plugin.py:444 msgid "No Selected Books to Update Reading Lists" msgstr "" -#: fff_plugin.py:447 +#: fff_plugin.py:454 msgid "FanFicFare Email Settings are not configured." msgstr "" -#: fff_plugin.py:467 +#: fff_plugin.py:474 msgid "Fetching Story URLs from Email..." msgstr "" -#: fff_plugin.py:483 fff_plugin.py:505 +#: fff_plugin.py:497 fff_plugin.py:519 msgid "No Valid Story URLs Found in Unread Emails." msgstr "" -#: fff_plugin.py:499 +#: fff_plugin.py:513 msgid "Finished Fetching Story URLs from Email." msgstr "" -#: fff_plugin.py:507 +#: fff_plugin.py:521 msgid "(%d Story URLs Skipped, on Rejected URL List)" msgstr "" -#: fff_plugin.py:508 +#: fff_plugin.py:523 +msgid "(%d Story URLs Skipped, no Existing Book in Library)" +msgstr "" + +#: fff_plugin.py:524 msgid "Get Story URLs from Email" msgstr "" -#: fff_plugin.py:531 +#: fff_plugin.py:547 msgid "Fetching Story URLs from Page..." msgstr "" -#: fff_plugin.py:535 +#: fff_plugin.py:551 msgid "Finished Fetching Story URLs from Page." msgstr "" -#: fff_plugin.py:541 fff_plugin.py:594 +#: fff_plugin.py:557 fff_plugin.py:610 msgid "List of Story URLs" msgstr "" -#: fff_plugin.py:542 +#: fff_plugin.py:558 msgid "No Valid Story URLs found on given page." msgstr "" -#: fff_plugin.py:558 fff_plugin.py:611 +#: fff_plugin.py:574 fff_plugin.py:627 msgid "No Selected Books to Get URLs From" msgstr "" -#: fff_plugin.py:576 +#: fff_plugin.py:592 msgid "Collecting URLs for stories..." msgstr "" -#: fff_plugin.py:577 +#: fff_plugin.py:593 msgid "Get URLs for stories" msgstr "" -#: fff_plugin.py:578 fff_plugin.py:690 fff_plugin.py:883 +#: fff_plugin.py:594 fff_plugin.py:706 fff_plugin.py:899 msgid "URL retrieved" msgstr "" -#: fff_plugin.py:598 +#: fff_plugin.py:614 msgid "List of URLs" msgstr "" -#: fff_plugin.py:599 +#: fff_plugin.py:615 msgid "No Story URLs found in selected books." msgstr "" -#: fff_plugin.py:606 +#: fff_plugin.py:622 msgid "Can only UnNew books in library" msgstr "" -#: fff_plugin.py:623 +#: fff_plugin.py:639 msgid "UnNewing books..." msgstr "" -#: fff_plugin.py:624 +#: fff_plugin.py:640 msgid "UnNew Books" msgstr "" -#: fff_plugin.py:625 +#: fff_plugin.py:641 msgid "Books UnNewed" msgstr "" -#: fff_plugin.py:665 fff_plugin.py:1632 +#: fff_plugin.py:681 fff_plugin.py:1648 msgid "Starting auto conversion of %d books." msgstr "" -#: fff_plugin.py:680 +#: fff_plugin.py:696 msgid "No Selected Books have URLs to Reject" msgstr "" -#: fff_plugin.py:688 +#: fff_plugin.py:704 msgid "Collecting URLs for Reject List..." msgstr "" -#: fff_plugin.py:689 +#: fff_plugin.py:705 msgid "Get URLs for Reject List" msgstr "" -#: fff_plugin.py:724 +#: fff_plugin.py:740 msgid "Proceed to Remove?" msgstr "" -#: fff_plugin.py:724 +#: fff_plugin.py:740 msgid "Rejecting FanFicFare URLs: None of the books selected have FanFiction URLs." msgstr "" -#: fff_plugin.py:746 +#: fff_plugin.py:762 msgid "Cannot Make Anthologys without %s" msgstr "" -#: fff_plugin.py:750 fff_plugin.py:860 +#: fff_plugin.py:766 fff_plugin.py:876 msgid "Cannot Update Books from Device View" msgstr "" -#: fff_plugin.py:754 +#: fff_plugin.py:770 msgid "Can only update 1 anthology at a time" msgstr "" -#: fff_plugin.py:763 +#: fff_plugin.py:779 msgid "Can only Update Epub Anthologies" msgstr "" -#: fff_plugin.py:781 fff_plugin.py:782 +#: fff_plugin.py:797 fff_plugin.py:798 msgid "Cannot Update Anthology" msgstr "" -#: fff_plugin.py:782 +#: fff_plugin.py:798 msgid "Book isn't an FanFicFare Anthology or contains book(s) without valid Story URLs." msgstr "" -#: fff_plugin.py:789 +#: fff_plugin.py:805 msgid "Fetching Story URLs for Series..." msgstr "" -#: fff_plugin.py:799 +#: fff_plugin.py:815 msgid "Finished Fetching Story URLs for Series." msgstr "" -#: fff_plugin.py:846 +#: fff_plugin.py:862 msgid "There are %d stories in the current anthology that are not going to be kept if you go ahead." msgstr "" -#: fff_plugin.py:847 +#: fff_plugin.py:863 msgid "Story URLs that will be removed:" msgstr "" -#: fff_plugin.py:849 +#: fff_plugin.py:865 msgid "Update anyway?" msgstr "" -#: fff_plugin.py:850 +#: fff_plugin.py:866 msgid "Stories Removed" msgstr "" -#: fff_plugin.py:867 +#: fff_plugin.py:883 msgid "No Selected Books to Update" msgstr "" -#: fff_plugin.py:881 +#: fff_plugin.py:897 msgid "Collecting stories for update..." msgstr "" -#: fff_plugin.py:882 +#: fff_plugin.py:898 msgid "Get stories for updates" msgstr "" -#: fff_plugin.py:892 +#: fff_plugin.py:908 msgid "Update Existing List" msgstr "" -#: fff_plugin.py:952 +#: fff_plugin.py:968 msgid "Start queuing downloading for %s stories." msgstr "" -#: fff_plugin.py:953 +#: fff_plugin.py:969 msgid "Queuing download for stories..." msgstr "" -#: fff_plugin.py:954 +#: fff_plugin.py:970 msgid "Queuing download for stories" msgstr "" -#: fff_plugin.py:955 +#: fff_plugin.py:971 msgid "Queued download for" msgstr "" -#: fff_plugin.py:957 +#: fff_plugin.py:973 msgid "Started fetching metadata for %s stories." msgstr "" -#: fff_plugin.py:971 +#: fff_plugin.py:987 msgid "No valid story URLs entered." msgstr "" -#: fff_plugin.py:981 fff_plugin.py:987 +#: fff_plugin.py:997 fff_plugin.py:1003 msgid "Reject URL?" msgstr "" -#: fff_plugin.py:988 fff_plugin.py:1006 +#: fff_plugin.py:1004 fff_plugin.py:1022 msgid "%s is on your Reject URL list:" msgstr "" -#: fff_plugin.py:990 +#: fff_plugin.py:1006 msgid "Click 'Yes' to Reject." msgstr "" -#: fff_plugin.py:991 fff_plugin.py:1160 +#: fff_plugin.py:1007 fff_plugin.py:1176 msgid "Click 'No' to download anyway." msgstr "" -#: fff_plugin.py:993 +#: fff_plugin.py:1009 msgid "Story on Reject URLs list (%s)." msgstr "" -#: fff_plugin.py:996 +#: fff_plugin.py:1012 msgid "Rejected" msgstr "" -#: fff_plugin.py:999 +#: fff_plugin.py:1015 msgid "Remove Reject URL?" msgstr "" -#: fff_plugin.py:1005 +#: fff_plugin.py:1021 msgid "Remove URL from Reject List?" msgstr "" -#: fff_plugin.py:1008 +#: fff_plugin.py:1024 msgid "Click 'Yes' to remove it from the list," msgstr "" -#: fff_plugin.py:1009 +#: fff_plugin.py:1025 msgid "Click 'No' to leave it on the list." msgstr "" -#: fff_plugin.py:1053 +#: fff_plugin.py:1069 msgid "Cannot update non-epub format." msgstr "" -#: fff_plugin.py:1128 +#: fff_plugin.py:1144 msgid "Are You an Adult?" msgstr "" -#: fff_plugin.py:1129 +#: fff_plugin.py:1145 msgid "%s requires that you be an adult. Please confirm you are an adult in your locale:" msgstr "" -#: fff_plugin.py:1151 +#: fff_plugin.py:1167 msgid "Skip Story?" msgstr "" -#: fff_plugin.py:1157 +#: fff_plugin.py:1173 msgid "Skip Anthology Story?" msgstr "" -#: fff_plugin.py:1158 +#: fff_plugin.py:1174 msgid "\"%s\" is in series \"%s\" that you have an anthology book for." msgstr "" -#: fff_plugin.py:1159 +#: fff_plugin.py:1175 msgid "Click 'Yes' to Skip." msgstr "" -#: fff_plugin.py:1162 +#: fff_plugin.py:1178 msgid "Story in Series Anthology(%s)." msgstr "" -#: fff_plugin.py:1178 +#: fff_plugin.py:1194 msgid "Add" msgstr "" -#: fff_plugin.py:1214 +#: fff_plugin.py:1230 msgid "Meta" msgstr "" -#: fff_plugin.py:1243 +#: fff_plugin.py:1259 msgid "Skipping duplicate story." msgstr "" -#: fff_plugin.py:1246 +#: fff_plugin.py:1262 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:1257 +#: fff_plugin.py:1273 msgid "Update" msgstr "" -#: fff_plugin.py:1265 fff_plugin.py:1272 +#: fff_plugin.py:1281 fff_plugin.py:1288 msgid "Change Story URL?" msgstr "" -#: fff_plugin.py:1273 +#: fff_plugin.py:1289 msgid "%s by %s is already in your library with a different source URL:" msgstr "" -#: fff_plugin.py:1274 +#: fff_plugin.py:1290 msgid "In library: %(liburl)s" msgstr "" -#: fff_plugin.py:1275 fff_plugin.py:1289 +#: fff_plugin.py:1291 fff_plugin.py:1305 msgid "New URL: %(newurl)s" msgstr "" -#: fff_plugin.py:1276 +#: fff_plugin.py:1292 msgid "Click 'Yes' to update/overwrite book with new URL." msgstr "" -#: fff_plugin.py:1277 +#: fff_plugin.py:1293 msgid "Click 'No' to skip updating/overwriting this book." msgstr "" -#: fff_plugin.py:1279 fff_plugin.py:1286 +#: fff_plugin.py:1295 fff_plugin.py:1302 msgid "Download as New Book?" msgstr "" -#: fff_plugin.py:1287 +#: fff_plugin.py:1303 msgid "%s by %s is already in your library with a different source URL." msgstr "" -#: fff_plugin.py:1288 +#: fff_plugin.py:1304 msgid "You chose not to update the existing book. Do you want to add a new book for this URL?" msgstr "" -#: fff_plugin.py:1290 +#: fff_plugin.py:1306 msgid "Click 'Yes' to a new book with new URL." msgstr "" -#: fff_plugin.py:1291 +#: fff_plugin.py:1307 msgid "Click 'No' to skip URL." msgstr "" -#: fff_plugin.py:1297 +#: fff_plugin.py:1313 msgid "Update declined by user due to differing story URL(%s)" msgstr "" -#: fff_plugin.py:1300 +#: fff_plugin.py:1316 msgid "Different URL" msgstr "" -#: fff_plugin.py:1305 jobs.py:198 +#: fff_plugin.py:1321 jobs.py:198 msgid "Metadata collected." msgstr "" -#: fff_plugin.py:1323 jobs.py:264 +#: fff_plugin.py:1339 jobs.py:264 msgid "Existing epub contains %d chapters, web site only has %d. Use Overwrite to force update." msgstr "" -#: fff_plugin.py:1325 jobs.py:266 +#: fff_plugin.py:1341 jobs.py:266 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:1460 +#: fff_plugin.py:1476 msgid "None of the %d URLs/stories given can be/need to be downloaded." msgstr "" -#: fff_plugin.py:1461 fff_plugin.py:1669 fff_plugin.py:1699 +#: fff_plugin.py:1477 fff_plugin.py:1685 fff_plugin.py:1715 msgid "See log for details." msgstr "" -#: fff_plugin.py:1462 +#: fff_plugin.py:1478 msgid "Proceed with updating your library(Error Column, if configured)?" msgstr "" -#: fff_plugin.py:1469 fff_plugin.py:1681 fff_plugin.py:1715 +#: fff_plugin.py:1485 fff_plugin.py:1697 fff_plugin.py:1731 msgid "Bad" msgstr "" -#: fff_plugin.py:1480 fff_plugin.py:1486 +#: fff_plugin.py:1496 fff_plugin.py:1502 msgid "FanFicFare download ended" msgstr "" -#: fff_plugin.py:1480 fff_plugin.py:1486 fff_plugin.py:1726 fff_plugin.py:1732 +#: fff_plugin.py:1496 fff_plugin.py:1502 fff_plugin.py:1742 fff_plugin.py:1748 msgid "FanFicFare log" msgstr "" -#: fff_plugin.py:1507 +#: fff_plugin.py:1523 msgid "Download %s FanFiction Book(s)" msgstr "" -#: fff_plugin.py:1514 +#: fff_plugin.py:1530 msgid "Starting %d FanFicFare Downloads" msgstr "" -#: fff_plugin.py:1545 +#: fff_plugin.py:1561 msgid "Story Details:" msgstr "" -#: fff_plugin.py:1548 +#: fff_plugin.py:1564 msgid "Error Updating Metadata" msgstr "" -#: fff_plugin.py:1549 +#: fff_plugin.py:1565 msgid "An error has occurred while FanFicFare was updating calibre's metadata for %s." msgstr "" -#: fff_plugin.py:1550 +#: fff_plugin.py:1566 msgid "The ebook has been updated, but the metadata has not." msgstr "" -#: fff_plugin.py:1602 +#: fff_plugin.py:1618 msgid "Finished Adding/Updating %d books." msgstr "" -#: fff_plugin.py:1653 +#: fff_plugin.py:1669 msgid "No Good Stories for Anthology" msgstr "" -#: fff_plugin.py:1654 +#: fff_plugin.py:1670 msgid "No good stories/updates where downloaded, Anthology creation/update aborted." msgstr "" -#: fff_plugin.py:1659 fff_plugin.py:1698 +#: fff_plugin.py:1675 fff_plugin.py:1714 msgid "FanFicFare found %s good and %s bad updates." msgstr "" -#: fff_plugin.py:1666 +#: fff_plugin.py:1682 msgid "Are you sure you want to continue with creating/updating this Anthology?" msgstr "" -#: fff_plugin.py:1667 +#: fff_plugin.py:1683 msgid "Any updates that failed will not be included in the Anthology." msgstr "" -#: fff_plugin.py:1668 +#: fff_plugin.py:1684 msgid "However, if there's an older version, it will still be included." msgstr "" -#: fff_plugin.py:1671 +#: fff_plugin.py:1687 msgid "Proceed with updating this anthology and your library?" msgstr "" -#: fff_plugin.py:1679 fff_plugin.py:1708 +#: fff_plugin.py:1695 fff_plugin.py:1724 msgid "Good" msgstr "" -#: fff_plugin.py:1700 +#: fff_plugin.py:1716 msgid "Proceed with updating your library?" msgstr "" -#: fff_plugin.py:1726 fff_plugin.py:1732 +#: fff_plugin.py:1742 fff_plugin.py:1748 msgid "FanFicFare download complete" msgstr "" -#: fff_plugin.py:1745 +#: fff_plugin.py:1762 msgid "Merging %s books." msgstr "" -#: fff_plugin.py:1786 +#: fff_plugin.py:1845 msgid "FanFicFare Adding/Updating books." msgstr "" -#: fff_plugin.py:1793 +#: fff_plugin.py:1852 msgid "Updating calibre for FanFiction stories..." msgstr "" -#: fff_plugin.py:1794 +#: fff_plugin.py:1853 msgid "Update calibre for FanFiction stories" msgstr "" -#: fff_plugin.py:1803 +#: fff_plugin.py:1862 msgid "Adding/Updating %s BAD books." msgstr "" -#: fff_plugin.py:1812 +#: fff_plugin.py:1871 msgid "Updating calibre for BAD FanFiction stories..." msgstr "" -#: fff_plugin.py:1813 +#: fff_plugin.py:1872 msgid "Update calibre for BAD FanFiction stories" msgstr "" -#: fff_plugin.py:1839 +#: fff_plugin.py:1898 msgid "Adding format to book failed for some reason..." msgstr "" -#: fff_plugin.py:1842 jobs.py:321 +#: fff_plugin.py:1901 jobs.py:321 msgid "Error" msgstr "" -#: fff_plugin.py:2172 +#: fff_plugin.py:2232 msgid "You configured FanFicFare to automatically update Reading Lists, but you don't have the %s plugin installed anymore?" msgstr "" -#: fff_plugin.py:2184 +#: fff_plugin.py:2244 msgid "You configured FanFicFare to automatically update \"To Read\" Reading Lists, but you don't have any lists set?" msgstr "" -#: fff_plugin.py:2194 fff_plugin.py:2212 +#: fff_plugin.py:2254 fff_plugin.py:2272 msgid "You configured FanFicFare to automatically update Reading List '%s', but you don't have a list of that name?" msgstr "" -#: fff_plugin.py:2200 +#: fff_plugin.py:2260 msgid "You configured FanFicFare to automatically update \"Send to Device\" Reading Lists, but you don't have any lists set?" msgstr "" -#: fff_plugin.py:2267 +#: fff_plugin.py:2327 msgid "Same story already included." msgstr "" -#: fff_plugin.py:2327 +#: fff_plugin.py:2387 msgid "No story URL found." msgstr "" -#: fff_plugin.py:2330 +#: fff_plugin.py:2390 msgid "Not Found" msgstr "" -#: fff_plugin.py:2336 +#: fff_plugin.py:2396 msgid "URL is not a valid story URL." msgstr "" -#: fff_plugin.py:2339 +#: fff_plugin.py:2399 msgid "Bad URL" msgstr "" -#: fff_plugin.py:2472 +#: fff_plugin.py:2534 msgid "Anthology containing:" msgstr "" -#: fff_plugin.py:2474 +#: fff_plugin.py:2536 msgid "%s by %s" msgstr "" -#: fff_plugin.py:2516 +#: fff_plugin.py:2578 msgid " Anthology" msgstr "" -#: fff_plugin.py:2559 +#: fff_plugin.py:2621 msgid "(was set, removed for security)" msgstr ""