From c4ea6ca5fded4d957d3220594ae8ae6c44d1e3e8 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Tue, 22 Oct 2024 13:26:08 -0500 Subject: [PATCH] Add translation strings. --- calibre-plugin/translations/messages.pot | 533 ++++++++++++----------- 1 file changed, 281 insertions(+), 252 deletions(-) diff --git a/calibre-plugin/translations/messages.pot b/calibre-plugin/translations/messages.pot index 01e02327..81ae29a8 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: 2023-10-21 09:40-0500\n" +"POT-Creation-Date: 2024-10-22 13:25-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -469,7 +469,7 @@ msgid "" "http://...,title by author - note" msgstr "" -#: config.py:758 dialogs.py:1197 +#: config.py:758 dialogs.py:1198 msgid "Add this reason to all URLs added:" msgstr "" @@ -481,7 +481,8 @@ msgstr "" msgid "personal.ini" msgstr "" -#: config.py:788 config.py:892 config.py:893 +#: config.py:788 config.py:892 config.py:893 fff_plugin.py:451 +#: fff_plugin.py:454 fff_plugin.py:491 msgid "Edit personal.ini" msgstr "" @@ -659,6 +660,10 @@ msgstr "" msgid "Plugin %(gc)s" msgstr "" +#: config.py:1095 +msgid "Use the %(gc)s plugin to create covers.
Requires that you have the the %(gc)s plugin installed.
Additional settings are below." +msgstr "" + #: config.py:1104 msgid "Calibre Generate Cover" msgstr "" @@ -763,7 +768,7 @@ msgstr "" msgid "Language" msgstr "" -#: config.py:1356 fff_plugin.py:1695 fff_plugin.py:1953 fff_plugin.py:1971 +#: config.py:1356 fff_plugin.py:1733 fff_plugin.py:2001 fff_plugin.py:2019 msgid "Status" msgstr "" @@ -791,7 +796,7 @@ msgstr "" msgid "Published" msgstr "" -#: config.py:1363 fff_plugin.py:2128 fff_plugin.py:2144 +#: config.py:1363 fff_plugin.py:2173 fff_plugin.py:2189 msgid "Updated" msgstr "" @@ -835,8 +840,8 @@ msgstr "" msgid "Extra Tags" msgstr "" -#: config.py:1374 config.py:1535 dialogs.py:971 dialogs.py:1081 -#: fff_plugin.py:1695 fff_plugin.py:1953 fff_plugin.py:1971 +#: config.py:1374 config.py:1535 dialogs.py:972 dialogs.py:1082 +#: fff_plugin.py:1733 fff_plugin.py:2001 fff_plugin.py:2019 msgid "Title" msgstr "" @@ -848,8 +853,8 @@ msgstr "" msgid "Description" msgstr "" -#: config.py:1377 dialogs.py:971 dialogs.py:1081 fff_plugin.py:1695 -#: fff_plugin.py:1953 fff_plugin.py:1971 +#: config.py:1377 dialogs.py:972 dialogs.py:1082 fff_plugin.py:1733 +#: fff_plugin.py:2001 fff_plugin.py:2019 msgid "Author" msgstr "" @@ -929,11 +934,11 @@ msgstr "" msgid "If unchecked, these errors will not be saved: %s" msgstr "" -#: config.py:1478 fff_plugin.py:1569 jobs.py:315 +#: config.py:1478 fff_plugin.py:1607 jobs.py:313 msgid "Not Overwriting, web site is not newer." msgstr "" -#: config.py:1479 fff_plugin.py:1548 jobs.py:368 +#: config.py:1479 fff_plugin.py:1586 jobs.py:366 msgid "Already contains %d chapters." msgstr "" @@ -1187,23 +1192,23 @@ msgstr "" msgid "These comments about the series will be included in the Comments of the new book." msgstr "" -#: dialogs.py:255 dialogs.py:846 +#: dialogs.py:255 dialogs.py:847 msgid "Show Download Options" msgstr "" -#: dialogs.py:274 dialogs.py:866 +#: dialogs.py:274 dialogs.py:867 msgid "Output &Format:" msgstr "" -#: dialogs.py:282 dialogs.py:874 +#: dialogs.py:282 dialogs.py:875 msgid "Choose output format to create. May set default from plugin configuration." msgstr "" -#: dialogs.py:310 dialogs.py:901 +#: dialogs.py:310 dialogs.py:902 msgid "Update Calibre &Metadata?" msgstr "" -#: dialogs.py:311 dialogs.py:902 +#: dialogs.py:311 dialogs.py:903 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.)" @@ -1268,11 +1273,11 @@ msgid "" "Requires %s plugin." msgstr "" -#: dialogs.py:548 dialogs.py:608 dialogs.py:658 dialogs.py:1624 +#: dialogs.py:548 dialogs.py:608 dialogs.py:658 dialogs.py:1635 msgid "Cancel" msgstr "" -#: dialogs.py:583 dialogs.py:1609 +#: dialogs.py:583 dialogs.py:1620 msgid "Password" msgstr "" @@ -1296,877 +1301,901 @@ msgstr "" msgid "Password:" msgstr "" -#: dialogs.py:604 dialogs.py:787 dialogs.py:1620 +#: dialogs.py:604 dialogs.py:788 dialogs.py:1631 msgid "OK" msgstr "" -#: dialogs.py:626 dialogs.py:652 fff_plugin.py:1144 +#: dialogs.py:626 dialogs.py:652 fff_plugin.py:1181 msgid "Fetching metadata for stories..." msgstr "" -#: dialogs.py:627 dialogs.py:653 fff_plugin.py:1145 +#: dialogs.py:627 dialogs.py:653 fff_plugin.py:1182 msgid "Downloading metadata for stories" msgstr "" -#: dialogs.py:628 dialogs.py:654 fff_plugin.py:1146 +#: dialogs.py:628 dialogs.py:654 fff_plugin.py:1183 msgid "Fetched metadata for" msgstr "" -#: dialogs.py:700 +#: dialogs.py:701 msgid " - %s estimated until done" msgstr "" -#: dialogs.py:715 fff_plugin.py:1351 fff_plugin.py:1384 fff_plugin.py:2697 -#: jobs.py:163 +#: dialogs.py:716 fff_plugin.py:1388 fff_plugin.py:1422 fff_plugin.py:2742 +#: jobs.py:162 msgid "Skipped" msgstr "" -#: dialogs.py:723 fff_plugin.py:2192 jobs.py:165 jobs.py:447 jobs.py:450 +#: dialogs.py:724 fff_plugin.py:2237 jobs.py:164 jobs.py:446 jobs.py:449 msgid "Error" msgstr "" -#: dialogs.py:747 +#: dialogs.py:748 msgid "%d day" msgstr "" -#: dialogs.py:747 +#: dialogs.py:748 msgid "%d days" msgstr "" -#: dialogs.py:748 +#: dialogs.py:749 msgid "%d hour" msgstr "" -#: dialogs.py:748 +#: dialogs.py:749 msgid "%d hours" msgstr "" -#: dialogs.py:749 +#: dialogs.py:750 msgid "%d minute" msgstr "" -#: dialogs.py:749 +#: dialogs.py:750 msgid "%d minutes" msgstr "" -#: dialogs.py:750 +#: dialogs.py:751 msgid "%d second" msgstr "" -#: dialogs.py:750 +#: dialogs.py:751 msgid "%d seconds" msgstr "" -#: dialogs.py:765 +#: dialogs.py:766 msgid "less than 1 second" msgstr "" -#: dialogs.py:782 fff_plugin.py:456 fff_plugin.py:459 +#: dialogs.py:783 fff_plugin.py:463 fff_plugin.py:466 msgid "About FanFicFare" msgstr "" -#: dialogs.py:837 +#: dialogs.py:838 msgid "Remove selected books from the list" msgstr "" -#: dialogs.py:879 +#: dialogs.py:880 msgid "Update Mode:" msgstr "" -#: dialogs.py:882 +#: dialogs.py:883 msgid "What sort of update to perform. May set default from plugin configuration." msgstr "" -#: dialogs.py:906 +#: dialogs.py:907 msgid "Background Metadata?" msgstr "" -#: dialogs.py:907 +#: dialogs.py:908 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:971 fff_plugin.py:1695 fff_plugin.py:1953 fff_plugin.py:1971 +#: dialogs.py:972 fff_plugin.py:1733 fff_plugin.py:2001 fff_plugin.py:2019 msgid "Comment" msgstr "" -#: dialogs.py:1040 +#: dialogs.py:1041 msgid "Are you sure you want to remove this book from the list?" msgstr "" -#: dialogs.py:1042 +#: dialogs.py:1043 msgid "Are you sure you want to remove the selected %d books from the list?" msgstr "" -#: dialogs.py:1081 +#: dialogs.py:1082 msgid "Note" msgstr "" -#: dialogs.py:1121 +#: dialogs.py:1122 msgid "Select or Edit Reject Note." msgstr "" -#: dialogs.py:1132 +#: dialogs.py:1133 msgid "Are you sure you want to remove this URL from the list?" msgstr "" -#: dialogs.py:1134 +#: dialogs.py:1135 msgid "Are you sure you want to remove the %d selected URLs from the list?" msgstr "" -#: dialogs.py:1152 +#: dialogs.py:1153 msgid "List of Books to Reject" msgstr "" -#: dialogs.py:1165 +#: dialogs.py:1166 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:1179 +#: dialogs.py:1180 msgid "Remove selected URLs from the list" msgstr "" -#: dialogs.py:1194 dialogs.py:1198 +#: dialogs.py:1195 dialogs.py:1199 msgid "This will be added to whatever note you've set for each URL above." msgstr "" -#: dialogs.py:1211 +#: dialogs.py:1212 msgid "Delete Books (including books without FanFiction URLs)?" msgstr "" -#: dialogs.py:1212 +#: dialogs.py:1213 msgid "Delete the selected books after adding them to the Rejected URLs list." msgstr "" -#: dialogs.py:1368 +#: dialogs.py:1380 msgid "Search for string in edit box." msgstr "" -#: dialogs.py:1371 +#: dialogs.py:1383 msgid "Find:" msgstr "" -#: dialogs.py:1376 +#: dialogs.py:1388 msgid "Find" msgstr "" -#: dialogs.py:1386 +#: dialogs.py:1398 msgid "Case sensitive" msgstr "" -#: dialogs.py:1387 +#: dialogs.py:1399 msgid "Search for case sensitive string; don't treat Harry, HARRY and harry all the same." msgstr "" -#: dialogs.py:1418 +#: dialogs.py:1430 msgid "Go back to fix errors?" msgstr "" -#: dialogs.py:1531 +#: dialogs.py:1542 msgid "Click an error below to return to Editing directly on that line:" msgstr "" -#: dialogs.py:1558 +#: dialogs.py:1569 msgid "Click to go to line %s" msgstr "" -#: dialogs.py:1574 +#: dialogs.py:1585 msgid "Return to Editing" msgstr "" -#: dialogs.py:1578 +#: dialogs.py:1589 msgid "Save Anyway" msgstr "" -#: dialogs.py:1610 +#: dialogs.py:1621 msgid "Enter Email Password for %s:" msgstr "" -#: dialogs.py:1649 +#: dialogs.py:1660 msgid "Show this confirmation again" msgstr "" -#: fff_plugin.py:147 fff_plugin.py:176 +#: fff_plugin.py:146 fff_plugin.py:178 fff_plugin.py:490 msgid "FanFicFare" msgstr "" -#: fff_plugin.py:148 +#: fff_plugin.py:147 msgid "Download FanFiction stories from various web sites" msgstr "" -#: fff_plugin.py:285 fff_plugin.py:396 +#: fff_plugin.py:286 fff_plugin.py:397 msgid "&Download from URLs" msgstr "" -#: fff_plugin.py:287 fff_plugin.py:399 +#: fff_plugin.py:288 fff_plugin.py:400 msgid "Download FanFiction Books from URLs" msgstr "" -#: fff_plugin.py:290 fff_plugin.py:404 +#: fff_plugin.py:291 fff_plugin.py:405 msgid "&Update Existing FanFiction Books" msgstr "" -#: fff_plugin.py:294 fff_plugin.py:412 +#: fff_plugin.py:295 fff_plugin.py:413 msgid "Get Story URLs from &Email" msgstr "" -#: fff_plugin.py:299 fff_plugin.py:420 fff_plugin.py:636 +#: fff_plugin.py:300 fff_plugin.py:421 fff_plugin.py:684 msgid "Get Story URLs from Web Page" msgstr "" -#: fff_plugin.py:303 +#: fff_plugin.py:304 msgid "Get Story URLs from Selected Books" msgstr "" -#: fff_plugin.py:309 +#: fff_plugin.py:310 msgid "Anthology Options" msgstr "" -#: fff_plugin.py:310 +#: fff_plugin.py:311 msgid "Make Anthology Epub from Web Page" msgstr "" -#: fff_plugin.py:313 +#: fff_plugin.py:314 msgid "Make FanFiction Anthology Epub from Web Page" msgstr "" -#: fff_plugin.py:316 +#: fff_plugin.py:317 msgid "&Make Anthology Epub from URLs" msgstr "" -#: fff_plugin.py:319 +#: fff_plugin.py:320 msgid "Make FanFiction Anthology Epub from URLs" msgstr "" -#: fff_plugin.py:322 fff_plugin.py:428 +#: fff_plugin.py:323 fff_plugin.py:429 msgid "Update Anthology Epub" msgstr "" -#: fff_plugin.py:325 fff_plugin.py:431 +#: fff_plugin.py:326 fff_plugin.py:432 msgid "Update FanFiction Anthology Epub" msgstr "" -#: fff_plugin.py:339 +#: fff_plugin.py:340 msgid "Reading List Options" msgstr "" -#: fff_plugin.py:342 +#: fff_plugin.py:343 msgid "Mark Unread: Add to \"To Read\" and \"Send to Device\" Lists" msgstr "" -#: fff_plugin.py:344 +#: fff_plugin.py:345 msgid "Mark Read: Remove from \"To Read\" and add to \"Send to Device\" Lists" msgstr "" -#: fff_plugin.py:346 fff_plugin.py:351 +#: fff_plugin.py:347 fff_plugin.py:352 msgid "Mark Read: Remove from \"To Read\" Lists" msgstr "" -#: fff_plugin.py:348 +#: fff_plugin.py:349 msgid "Add to \"Send to Device\" Lists" msgstr "" -#: fff_plugin.py:350 +#: fff_plugin.py:351 msgid "Mark Unread: Add to \"To Read\" Lists" msgstr "" -#: fff_plugin.py:355 +#: fff_plugin.py:356 msgid "Add to Lists Not Configured" msgstr "" -#: fff_plugin.py:365 +#: fff_plugin.py:366 msgid "Remove from Lists Not Configured" msgstr "" -#: fff_plugin.py:374 +#: fff_plugin.py:375 msgid "Actions by Update Modes" msgstr "" -#: fff_plugin.py:407 +#: fff_plugin.py:408 msgid "Update Existing FanFiction Books" msgstr "" -#: fff_plugin.py:415 +#: fff_plugin.py:416 msgid "Get FanFiction Story URLs from Email" msgstr "" -#: fff_plugin.py:423 +#: fff_plugin.py:424 msgid "Get FanFiction Story URLs from Web Page" msgstr "" -#: fff_plugin.py:436 +#: fff_plugin.py:437 msgid "Remove \"New\" Chapter Marks from Selected books" msgstr "" -#: fff_plugin.py:441 +#: fff_plugin.py:442 msgid "Reject Selected Books" msgstr "" -#: fff_plugin.py:450 +#: fff_plugin.py:457 msgid "&Configure FanFicFare" msgstr "" -#: fff_plugin.py:453 +#: fff_plugin.py:460 msgid "Configure FanFicFare" msgstr "" -#: fff_plugin.py:517 +#: fff_plugin.py:543 msgid "Cannot Update Reading Lists from Device View" msgstr "" -#: fff_plugin.py:521 +#: fff_plugin.py:547 msgid "No Selected Books to Update Reading Lists" msgstr "" -#: fff_plugin.py:531 +#: fff_plugin.py:557 msgid "FanFicFare Saved Metadata Column not configured." msgstr "" -#: fff_plugin.py:537 fff_plugin.py:1267 +#: fff_plugin.py:563 fff_plugin.py:1304 msgid "Cannot update non-epub format." msgstr "" -#: fff_plugin.py:544 +#: fff_plugin.py:570 msgid "FanFicFare Email Settings are not configured." msgstr "" -#: fff_plugin.py:565 +#: fff_plugin.py:592 msgid "Fetching Story URLs from Email..." msgstr "" -#: fff_plugin.py:588 fff_plugin.py:616 -msgid "No Valid Story URLs Found in Unread Emails." +#: fff_plugin.py:602 +msgid "Error Fetching Email" msgstr "" #: fff_plugin.py:604 +msgid "An error has occurred while FanFicFare was fetching email." +msgstr "" + +#: fff_plugin.py:606 +msgid "If it was an authentication error, be aware:" +msgstr "" + +#: fff_plugin.py:608 +msgid "Microsoft mail servers such as live.com, outlook.com and hotmail.com no longer allow third party apps like FanFicFare." +msgstr "" + +#: fff_plugin.py:610 +msgid "Gmail requires Two Factor Authentication and Google App Passwords." +msgstr "" + +#: fff_plugin.py:612 +msgid "Usernames or passwords in personal.ini that contain the percent sign(%%) must have it escaped as two percent signs(%%%%)." +msgstr "" + +#: fff_plugin.py:636 fff_plugin.py:664 +msgid "No Valid Story URLs Found in Unread Emails." +msgstr "" + +#: fff_plugin.py:652 msgid "Finished Fetching Story URLs from Email." msgstr "" -#: fff_plugin.py:609 +#: fff_plugin.py:657 msgid "Tag(s) %s will be added to all stories downloaded in the next dialog, including any story URLs you add manually." msgstr "" -#: fff_plugin.py:610 fff_plugin.py:1934 fff_plugin.py:2591 fff_plugin.py:2603 -#: fff_plugin.py:2614 fff_plugin.py:2620 fff_plugin.py:2633 +#: fff_plugin.py:658 fff_plugin.py:1980 fff_plugin.py:2636 fff_plugin.py:2648 +#: fff_plugin.py:2659 fff_plugin.py:2665 fff_plugin.py:2678 msgid "Warning" msgstr "" -#: fff_plugin.py:618 +#: fff_plugin.py:666 msgid "(%d Story URLs Skipped, on Rejected URL List)" msgstr "" -#: fff_plugin.py:620 +#: fff_plugin.py:668 msgid "(%d Story URLs Skipped, no Existing Book in Library)" msgstr "" -#: fff_plugin.py:621 +#: fff_plugin.py:669 msgid "Get Story URLs from Email" msgstr "" -#: fff_plugin.py:647 fff_plugin.py:1366 +#: fff_plugin.py:695 fff_plugin.py:1404 msgid "Skip Story?" msgstr "" -#: fff_plugin.py:652 fff_plugin.py:1371 +#: fff_plugin.py:700 fff_plugin.py:1409 msgid "Skip Anthology Story?" msgstr "" -#: fff_plugin.py:653 +#: fff_plugin.py:701 msgid "You already have an Anthology Ebook in your library for series \"%s\"." msgstr "" -#: fff_plugin.py:654 fff_plugin.py:1373 +#: fff_plugin.py:702 fff_plugin.py:1411 msgid "Click 'Yes' to Skip." msgstr "" -#: fff_plugin.py:655 fff_plugin.py:1178 fff_plugin.py:1374 +#: fff_plugin.py:703 fff_plugin.py:1215 fff_plugin.py:1412 msgid "Click 'No' to download anyway." msgstr "" -#: fff_plugin.py:661 +#: fff_plugin.py:709 msgid "Fetching Story URLs from Page..." msgstr "" -#: fff_plugin.py:666 +#: fff_plugin.py:714 msgid "Finished Fetching Story URLs from Page." msgstr "" -#: fff_plugin.py:677 fff_plugin.py:726 +#: fff_plugin.py:725 fff_plugin.py:774 msgid "List of Story URLs" msgstr "" -#: fff_plugin.py:678 +#: fff_plugin.py:726 msgid "No Valid Story URLs found on given page." msgstr "" -#: fff_plugin.py:691 fff_plugin.py:743 +#: fff_plugin.py:739 fff_plugin.py:791 msgid "No Selected Books to Get URLs From" msgstr "" -#: fff_plugin.py:707 +#: fff_plugin.py:755 msgid "Collecting URLs for stories..." msgstr "" -#: fff_plugin.py:708 +#: fff_plugin.py:756 msgid "Get URLs for stories" msgstr "" -#: fff_plugin.py:709 fff_plugin.py:829 fff_plugin.py:1050 +#: fff_plugin.py:757 fff_plugin.py:877 fff_plugin.py:1098 msgid "URL retrieved" msgstr "" -#: fff_plugin.py:719 jobs.py:164 jobs.py:440 +#: fff_plugin.py:767 jobs.py:163 jobs.py:439 msgid "Bad" msgstr "" -#: fff_plugin.py:730 +#: fff_plugin.py:778 msgid "List of URLs" msgstr "" -#: fff_plugin.py:731 +#: fff_plugin.py:779 msgid "No Story URLs found in selected books." msgstr "" -#: fff_plugin.py:738 +#: fff_plugin.py:786 msgid "Can only UnNew books in library" msgstr "" -#: fff_plugin.py:755 +#: fff_plugin.py:803 msgid "UnNewing books..." msgstr "" -#: fff_plugin.py:756 +#: fff_plugin.py:804 msgid "UnNew Books" msgstr "" -#: fff_plugin.py:757 +#: fff_plugin.py:805 msgid "Books UnNewed" msgstr "" -#: fff_plugin.py:803 fff_plugin.py:804 fff_plugin.py:1906 fff_plugin.py:1907 +#: fff_plugin.py:851 fff_plugin.py:852 fff_plugin.py:1952 fff_plugin.py:1953 msgid "Starting auto conversion of %d books." msgstr "" -#: fff_plugin.py:819 +#: fff_plugin.py:867 msgid "No Selected Books have URLs to Reject" msgstr "" -#: fff_plugin.py:827 +#: fff_plugin.py:875 msgid "Collecting URLs for Reject List..." msgstr "" -#: fff_plugin.py:828 +#: fff_plugin.py:876 msgid "Get URLs for Reject List" msgstr "" -#: fff_plugin.py:863 +#: fff_plugin.py:911 msgid "Proceed to Remove?" msgstr "" -#: fff_plugin.py:863 +#: fff_plugin.py:911 msgid "Rejecting FanFicFare URLs: None of the books selected have FanFiction URLs." msgstr "" -#: fff_plugin.py:895 +#: fff_plugin.py:943 msgid "Cannot Make Anthologys without %s" msgstr "" -#: fff_plugin.py:899 fff_plugin.py:1025 +#: fff_plugin.py:947 fff_plugin.py:1073 msgid "Cannot Update Books from Device View" msgstr "" -#: fff_plugin.py:903 +#: fff_plugin.py:951 msgid "Can only update 1 anthology at a time" msgstr "" -#: fff_plugin.py:913 +#: fff_plugin.py:961 msgid "Fetching Story URLs for Series..." msgstr "" -#: fff_plugin.py:919 +#: fff_plugin.py:967 msgid "Can only Update Epub Anthologies" msgstr "" -#: fff_plugin.py:950 +#: fff_plugin.py:998 msgid "Finished Fetching Story URLs for Series." msgstr "" -#: fff_plugin.py:953 fff_plugin.py:954 +#: fff_plugin.py:1001 fff_plugin.py:1002 msgid "Cannot Update Anthology" msgstr "" -#: fff_plugin.py:954 +#: fff_plugin.py:1002 msgid "Book isn't an FanFicFare Anthology or contains book(s) without valid Story URLs." msgstr "" -#: fff_plugin.py:1011 +#: fff_plugin.py:1059 msgid "There are %d stories in the current anthology that are not going to be kept if you go ahead." msgstr "" -#: fff_plugin.py:1012 +#: fff_plugin.py:1060 msgid "Story URLs that will be removed:" msgstr "" -#: fff_plugin.py:1014 +#: fff_plugin.py:1062 msgid "Update anyway?" msgstr "" -#: fff_plugin.py:1015 +#: fff_plugin.py:1063 msgid "Stories Removed" msgstr "" -#: fff_plugin.py:1032 +#: fff_plugin.py:1080 msgid "No Selected Books to Update" msgstr "" -#: fff_plugin.py:1048 +#: fff_plugin.py:1096 msgid "Collecting stories for update..." msgstr "" -#: fff_plugin.py:1049 +#: fff_plugin.py:1097 msgid "Get stories for updates" msgstr "" -#: fff_plugin.py:1059 +#: fff_plugin.py:1107 msgid "Update Existing List" msgstr "" -#: fff_plugin.py:1138 +#: fff_plugin.py:1175 msgid "Start queuing downloading for %s stories." msgstr "" -#: fff_plugin.py:1139 +#: fff_plugin.py:1176 msgid "Queuing download for stories..." msgstr "" -#: fff_plugin.py:1140 +#: fff_plugin.py:1177 msgid "Queuing download for stories" msgstr "" -#: fff_plugin.py:1141 +#: fff_plugin.py:1178 msgid "Queued download for" msgstr "" -#: fff_plugin.py:1143 +#: fff_plugin.py:1180 msgid "Started fetching metadata for %s stories." msgstr "" -#: fff_plugin.py:1157 +#: fff_plugin.py:1194 msgid "No valid story URLs entered." msgstr "" -#: fff_plugin.py:1169 fff_plugin.py:1174 +#: fff_plugin.py:1206 fff_plugin.py:1211 msgid "Reject URL?" msgstr "" -#: fff_plugin.py:1175 fff_plugin.py:1195 +#: fff_plugin.py:1212 fff_plugin.py:1232 msgid "%s is on your Reject URL list:" msgstr "" -#: fff_plugin.py:1177 +#: fff_plugin.py:1214 msgid "Click 'Yes' to Reject." msgstr "" -#: fff_plugin.py:1182 +#: fff_plugin.py:1219 msgid "Story on Reject URLs list (%s)." msgstr "" -#: fff_plugin.py:1185 jobs.py:162 +#: fff_plugin.py:1222 jobs.py:161 msgid "Rejected" msgstr "" -#: fff_plugin.py:1189 +#: fff_plugin.py:1226 msgid "Remove Reject URL?" msgstr "" -#: fff_plugin.py:1194 +#: fff_plugin.py:1231 msgid "Remove URL from Reject List?" msgstr "" -#: fff_plugin.py:1197 +#: fff_plugin.py:1234 msgid "Click 'Yes' to remove it from the list," msgstr "" -#: fff_plugin.py:1198 +#: fff_plugin.py:1235 msgid "Click 'No' to leave it on the list." msgstr "" -#: fff_plugin.py:1221 +#: fff_plugin.py:1258 msgid "Are You an Adult?" msgstr "" -#: fff_plugin.py:1222 +#: fff_plugin.py:1259 msgid "%s requires that you be an adult. Please confirm you are an adult in your locale:" msgstr "" -#: fff_plugin.py:1350 fff_plugin.py:2696 +#: fff_plugin.py:1387 fff_plugin.py:2741 msgid "Same story already included." msgstr "" -#: fff_plugin.py:1372 +#: fff_plugin.py:1410 msgid "\"%s\" is in series \"%s\" that you have an anthology book for." msgstr "" -#: fff_plugin.py:1378 +#: fff_plugin.py:1416 msgid "Story in Series Anthology(%s)." msgstr "" -#: fff_plugin.py:1396 jobs.py:158 +#: fff_plugin.py:1434 jobs.py:157 msgid "Add" msgstr "" -#: fff_plugin.py:1429 jobs.py:160 +#: fff_plugin.py:1467 jobs.py:159 msgid "Meta" msgstr "" -#: fff_plugin.py:1458 +#: fff_plugin.py:1496 msgid "Skipping duplicate story." msgstr "" -#: fff_plugin.py:1461 +#: fff_plugin.py:1499 msgid "More than one identical book by Identifier URL or title/author(s)--can't tell which book to update/overwrite." msgstr "" -#: fff_plugin.py:1472 jobs.py:159 +#: fff_plugin.py:1510 jobs.py:158 msgid "Update" msgstr "" -#: fff_plugin.py:1482 +#: fff_plugin.py:1520 msgid "Update declined due to differing story URL(%s)(%s tag present)" msgstr "" -#: fff_plugin.py:1485 fff_plugin.py:1527 jobs.py:161 +#: fff_plugin.py:1523 fff_plugin.py:1565 jobs.py:160 msgid "Different URL" msgstr "" -#: fff_plugin.py:1489 fff_plugin.py:1495 +#: fff_plugin.py:1527 fff_plugin.py:1533 msgid "Change Story URL?" msgstr "" -#: fff_plugin.py:1496 +#: fff_plugin.py:1534 msgid "%(title)s by %(author)s is already in your library with a different source URL:" msgstr "" -#: fff_plugin.py:1497 +#: fff_plugin.py:1535 msgid "In library: %(liburl)s" msgstr "" -#: fff_plugin.py:1498 fff_plugin.py:1514 +#: fff_plugin.py:1536 fff_plugin.py:1552 msgid "New URL: %(newurl)s" msgstr "" -#: fff_plugin.py:1499 +#: fff_plugin.py:1537 msgid "Click 'Yes' to update/overwrite book with new URL." msgstr "" -#: fff_plugin.py:1500 +#: fff_plugin.py:1538 msgid "Click 'No' to skip updating/overwriting this book." msgstr "" -#: fff_plugin.py:1505 fff_plugin.py:1511 +#: fff_plugin.py:1543 fff_plugin.py:1549 msgid "Download as New Book?" msgstr "" -#: fff_plugin.py:1512 +#: fff_plugin.py:1550 msgid "%(title)s by %(author)s is already in your library with a different source URL." msgstr "" -#: fff_plugin.py:1513 +#: fff_plugin.py:1551 msgid "You chose not to update the existing book. Do you want to add a new book for this URL?" msgstr "" -#: fff_plugin.py:1515 +#: fff_plugin.py:1553 msgid "Click 'Yes' to a new book with new URL." msgstr "" -#: fff_plugin.py:1516 +#: fff_plugin.py:1554 msgid "Click 'No' to skip URL." msgstr "" -#: fff_plugin.py:1524 +#: fff_plugin.py:1562 msgid "Update declined by user due to differing story URL(%s)" msgstr "" -#: fff_plugin.py:1532 +#: fff_plugin.py:1570 msgid "Metadata collected." msgstr "" -#: fff_plugin.py:1550 jobs.py:370 +#: fff_plugin.py:1588 jobs.py:368 msgid "Existing epub contains %d chapters, web site only has %d. Use Overwrite or force_update_epub_always to force update." msgstr "" -#: fff_plugin.py:1552 jobs.py:372 +#: fff_plugin.py:1590 jobs.py:370 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:1691 +#: fff_plugin.py:1729 msgid "None of the %d URLs/stories given can be/need to be downloaded." msgstr "" -#: fff_plugin.py:1692 fff_plugin.py:1949 fff_plugin.py:1968 +#: fff_plugin.py:1730 fff_plugin.py:1997 fff_plugin.py:2016 msgid "See log for details." msgstr "" -#: fff_plugin.py:1693 +#: fff_plugin.py:1731 msgid "Proceed with updating your library(Error or Last Checked Columns, if configured)?" msgstr "" -#: fff_plugin.py:1732 +#: fff_plugin.py:1770 msgid "Download %s FanFiction Book(s)" msgstr "" -#: fff_plugin.py:1739 +#: fff_plugin.py:1777 msgid "Starting %d FanFicFare Downloads" msgstr "" -#: fff_plugin.py:1757 +#: fff_plugin.py:1795 msgid "FanFicFare is marking and showing matching Anthology Books" msgstr "" -#: fff_plugin.py:1758 +#: fff_plugin.py:1796 msgid "To disable, uncheck the \"Mark Matching Anthologies?\" setting in FanFicFare configuration." msgstr "" -#: fff_plugin.py:1759 +#: fff_plugin.py:1797 msgid "Info" msgstr "" -#: fff_plugin.py:1806 +#: fff_plugin.py:1844 fff_plugin.py:1854 msgid "Error Updating Metadata" msgstr "" -#: fff_plugin.py:1807 +#: fff_plugin.py:1845 fff_plugin.py:1855 msgid "An error has occurred while FanFicFare was updating calibre's metadata for %s." msgstr "" -#: fff_plugin.py:1808 +#: fff_plugin.py:1846 msgid "The ebook has been updated, but the metadata has not." msgstr "" -#: fff_plugin.py:1809 +#: fff_plugin.py:1847 msgid "FanFicFare will try to update metadata again once. Close any interfering programs (such as Windows File Explorer) before closing this dialog." msgstr "" -#: fff_plugin.py:1875 fff_plugin.py:1876 +#: fff_plugin.py:1921 fff_plugin.py:1922 msgid "Finished Adding/Updating %d books." msgstr "" -#: fff_plugin.py:1931 +#: fff_plugin.py:1977 msgid "FanFicFare found %s good and %s bad updates." msgstr "" -#: fff_plugin.py:1933 +#: fff_plugin.py:1979 msgid "Some of the stories downloaded have chapters errors. Click View Log in the next dialog to see which." msgstr "" -#: fff_plugin.py:1935 +#: fff_plugin.py:1981 msgid "%s good stories contain chapter errors." msgstr "" -#: fff_plugin.py:1938 +#: fff_plugin.py:1984 msgid "FanFicFare: " msgstr "" -#: fff_plugin.py:1938 +#: fff_plugin.py:1984 msgid "No Good Stories for Anthology" msgstr "" -#: fff_plugin.py:1939 +#: fff_plugin.py:1987 msgid "No good stories/updates where downloaded, Anthology creation/update aborted." msgstr "" -#: fff_plugin.py:1946 +#: fff_plugin.py:1994 msgid "Are you sure you want to continue with creating/updating this Anthology?" msgstr "" -#: fff_plugin.py:1947 +#: fff_plugin.py:1995 msgid "Any updates that failed will not be included in the Anthology." msgstr "" -#: fff_plugin.py:1948 +#: fff_plugin.py:1996 msgid "However, if there's an older version, it will still be included." msgstr "" -#: fff_plugin.py:1951 +#: fff_plugin.py:1999 msgid "Proceed with updating this anthology and your library?" msgstr "" -#: fff_plugin.py:1969 +#: fff_plugin.py:2017 msgid "Proceed with updating your library?" msgstr "" -#: fff_plugin.py:1993 fff_plugin.py:2000 +#: fff_plugin.py:2045 msgid "FanFicFare download complete" msgstr "" -#: fff_plugin.py:1993 fff_plugin.py:2000 +#: fff_plugin.py:2045 msgid "FanFicFare log" msgstr "" -#: fff_plugin.py:2017 +#: fff_plugin.py:2062 msgid "Merging %s books." msgstr "" -#: fff_plugin.py:2112 +#: fff_plugin.py:2157 msgid "FanFicFare Adding/Updating books." msgstr "" -#: fff_plugin.py:2126 +#: fff_plugin.py:2171 msgid "Updating calibre for FanFiction stories..." msgstr "" -#: fff_plugin.py:2127 +#: fff_plugin.py:2172 msgid "Update calibre for FanFiction stories" msgstr "" -#: fff_plugin.py:2142 +#: fff_plugin.py:2187 msgid "Updating calibre for BAD FanFiction stories..." msgstr "" -#: fff_plugin.py:2143 +#: fff_plugin.py:2188 msgid "Update calibre for BAD FanFiction stories" msgstr "" -#: fff_plugin.py:2189 +#: fff_plugin.py:2234 msgid "Adding format to book failed for some reason..." msgstr "" -#: fff_plugin.py:2590 +#: fff_plugin.py:2635 msgid "You configured FanFicFare to automatically update Reading Lists, but you don't have the %s plugin installed anymore?" msgstr "" -#: fff_plugin.py:2602 +#: fff_plugin.py:2647 msgid "You configured FanFicFare to automatically update \"To Read\" Reading Lists, but you don't have any lists set?" msgstr "" -#: fff_plugin.py:2613 fff_plugin.py:2632 +#: fff_plugin.py:2658 fff_plugin.py:2677 msgid "You configured FanFicFare to automatically update Reading List '%s', but you don't have a list of that name?" msgstr "" -#: fff_plugin.py:2619 +#: fff_plugin.py:2664 msgid "You configured FanFicFare to automatically update \"Send to Device\" Reading Lists, but you don't have any lists set?" msgstr "" -#: fff_plugin.py:2754 +#: fff_plugin.py:2799 msgid "No story URL found." msgstr "" -#: fff_plugin.py:2757 +#: fff_plugin.py:2802 msgid "Not Found" msgstr "" -#: fff_plugin.py:2763 +#: fff_plugin.py:2808 msgid "URL is not a valid story URL." msgstr "" -#: fff_plugin.py:2766 +#: fff_plugin.py:2811 msgid "Bad URL" msgstr "" -#: fff_plugin.py:2857 +#: fff_plugin.py:2902 msgid "Existing Book Update Failed" msgstr "" -#: fff_plugin.py:2858 +#: fff_plugin.py:2903 msgid "" "A pre-existing book in this anthology failed to find metadata.
\n" "Story URL: %s
\n" @@ -2174,59 +2203,59 @@ msgid "" "The previously downloaded book is still in the anthology, but FFF doesn't have the metadata to fill this field.\n" msgstr "" -#: fff_plugin.py:2952 +#: fff_plugin.py:2997 msgid "Anthology containing:" msgstr "" -#: fff_plugin.py:2955 +#: fff_plugin.py:3000 msgid "%(title)s by %(author)s" msgstr "" -#: fff_plugin.py:3019 +#: fff_plugin.py:3064 msgid " Anthology" msgstr "" -#: fff_plugin.py:3071 +#: fff_plugin.py:3116 msgid "(was set, removed for security)" msgstr "" -#: jobs.py:74 +#: jobs.py:73 msgid "Launch background process for site %s:" msgstr "" -#: jobs.py:91 +#: jobs.py:90 msgid "Downloading FanFiction Stories" msgstr "" -#: jobs.py:111 +#: jobs.py:110 msgid "%(count)d of %(total)d stories finished downloading" msgstr "" -#: jobs.py:148 +#: jobs.py:147 msgid "Download Results:" msgstr "" -#: jobs.py:225 +#: jobs.py:224 msgid "Download started..." msgstr "" -#: jobs.py:325 +#: jobs.py:323 msgid "Download %(fileform)s completed, %(failed)s failed chapters, %(total)s total chapters." msgstr "" -#: jobs.py:331 +#: jobs.py:329 msgid "Download %(fileform)s completed, %(total)s chapters." msgstr "" -#: jobs.py:361 +#: jobs.py:359 msgid "Already contains %d chapters. Reuse as is." msgstr "" -#: jobs.py:387 +#: jobs.py:385 msgid "Update %(fileform)s completed, added %(added)s chapters, %(failed)s failed chapters, for %(total)s total." msgstr "" -#: jobs.py:394 +#: jobs.py:392 msgid "Update %(fileform)s completed, added %(added)s chapters for %(total)s total." msgstr ""