diff --git a/app.yaml b/app.yaml
index f5a5926..5fbf612 100644
--- a/app.yaml
+++ b/app.yaml
@@ -1,6 +1,6 @@
# ffd-retief-hrd fanfictiondownloader
application: fanfictiondownloader
-version: 4-5-07
+version: 2-0-00
runtime: python27
api_version: 1
threadsafe: true
diff --git a/calibre-plugin/__init__.py b/calibre-plugin/__init__.py
index 546bd09..7089e98 100644
--- a/calibre-plugin/__init__.py
+++ b/calibre-plugin/__init__.py
@@ -42,7 +42,7 @@ class FanFictionDownLoaderBase(InterfaceActionBase):
description = _('UI plugin to download FanFiction stories from various sites.')
supported_platforms = ['windows', 'osx', 'linux']
author = 'Jim Miller'
- version = (1, 8, 26)
+ version = (2, 0, 0)
minimum_calibre_version = (1, 13, 0)
#: This field defines the GUI plugin class that contains all the code
diff --git a/calibre-plugin/translations/de.po b/calibre-plugin/translations/de.po
index ae2e631..40b81d2 100644
--- a/calibre-plugin/translations/de.po
+++ b/calibre-plugin/translations/de.po
@@ -2,12 +2,13 @@
# Copyright (C) YEAR ORGANIZATION
#
# Translators:
+# ILB, 2014
# Simon_Schuette
This sets what that option will default to."
@@ -76,11 +77,11 @@ msgstr ""
"Bei jedem Download bietet FFDL die Option, das Ausgabeformat auszuwählen. "
"
Dies legt fest, welche Standardeinstellung gesetzt werden."
-#: config.py:326
+#: config.py:333
msgid "Default Output &Format:"
msgstr "Standardeinstellung Ausgabe-Format:"
-#: config.py:341
+#: config.py:348
msgid ""
"On each download, FFDL offers an option of what happens if that story "
"already exists.
This sets what that option will default to."
@@ -89,15 +90,15 @@ msgstr ""
"Story bereits vorhanden ist.
Dies legt fest, welche "
"Standardeinstellung gesetzt werden."
-#: config.py:343
+#: config.py:350
msgid "Default If Story Already Exists?"
msgstr "Standardeinstellung, wenn die Story bereits vorhanden ist?"
-#: config.py:357
+#: config.py:364
msgid "Default Update Calibre &Metadata?"
msgstr "Standardeinstellung für die Aktualisierung der Calibre-Metadaten?"
-#: config.py:358
+#: config.py:365
msgid ""
"On each download, FFDL offers an option to update Calibre's metadata (title, "
"author, URL, tags, custom columns, etc) from the web site.
This sets "
@@ -111,13 +112,13 @@ msgstr ""
"Spalten, die mit \"Nur neue\" in den benutzerdefinierten Spalten gesetzt "
"sind, werden nur bei neuen Büchern gefüllt."
-#: config.py:362
+#: config.py:369
msgid "Default Update EPUB Cover when Updating EPUB?"
msgstr ""
"Als Standardeinstellung das EPUB-Cover aktualisieren, wenn das EPUB "
"aktualisiert wird?"
-#: config.py:363
+#: config.py:370
msgid ""
"On each download, FFDL offers an option to update the book cover image "
"inside the EPUB from the web site when the EPUB is updated.
This "
@@ -128,11 +129,11 @@ msgstr ""
"aktualisiert wird.
Dies legt fest, ob die Standardeinstellung auf an "
"oder aus gesetzt ist."
-#: config.py:367
+#: config.py:374
msgid "Smarten Punctuation (EPUB only)"
msgstr "Intelligente Zeichensetzung (nur EPUB)"
-#: config.py:368
+#: config.py:375
msgid ""
"Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB "
"download and update."
@@ -140,15 +141,15 @@ msgstr ""
"Ausführen der Zeichensetzung von Calibre´s Polish Book feature (eBook-"
"Feinabstimmung) bei jedem EPUB Download und Aktualisierung."
-#: config.py:373
+#: config.py:380
msgid "Updating Calibre Options"
msgstr "Calibre Optionen beim Aktualisieren"
-#: config.py:377
+#: config.py:384
msgid "Delete other existing formats?"
msgstr "Andere vorhandene Formate löschen?"
-#: config.py:378
+#: config.py:385
msgid ""
"Check this to automatically delete all other ebook formats when updating an "
"existing book.\n"
@@ -158,11 +159,11 @@ msgstr ""
"wenn ein vorhandenes Buch aktualisiert wird.
Praktisch, wenn sie zum "
"Beispiel sowohl ein Nook (epub) und ein Kindle (mobi) haben."
-#: config.py:382
+#: config.py:389
msgid "Update Calibre Cover when Updating Metadata?"
msgstr "Calibre Cover aktualisieren, wenn die Metadaten aktualiert werden?"
-#: config.py:383
+#: config.py:390
msgid ""
"Update calibre book cover image from EPUB when metadata is updated. (EPUB "
"only.)\n"
@@ -172,12 +173,12 @@ msgstr ""
"aktualisiert werden (nur EPUB).\n"
"Bei \"Nur Calibre-Medaten akualisieren\" werden keine neuen Bilder gesucht."
-#: config.py:387
+#: config.py:394
msgid "Keep Existing Tags when Updating Metadata?"
msgstr ""
"Vorhandene Schlagworte behalten, wenn die Metadaten aktualisiert werden?"
-#: config.py:388
+#: config.py:395
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"
@@ -193,11 +194,11 @@ msgstr ""
"(Wenn die Spalte mit \"Nur neue\" in den benutzerdefinierten Spalten gesetzt "
"sind, hat dies keinen Effekt.)"
-#: config.py:392
+#: config.py:399
msgid "Force Author into Author Sort?"
msgstr "Autor in Autoren-Sortierung übernehmen?"
-#: config.py:393
+#: config.py:400
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 "
@@ -208,11 +209,11 @@ msgstr ""
"Wenn nicht markiert, wird Calibre den eingebauten Algorithmus verwenden, was "
"'Bob Smith' in 'Smith, Bob' usw. umwandelt."
-#: config.py:397
+#: config.py:404
msgid "Force Title into Title Sort?"
msgstr "Titel in Titel-Sortierung übernehmen?"
-#: config.py:398
+#: config.py:405
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 "
@@ -224,11 +225,11 @@ msgstr ""
"Wenn nicht markiert, wird Calibre den eingebauten Algorithmus verwenden, was "
"'Der Titel' in 'Titel, Der' usw. umwandelt."
-#: config.py:402
+#: config.py:409
msgid "Check for existing Series Anthology books?"
msgstr "Auf vorhandene Serien-Sammelband-Bücher prüfen?"
-#: config.py:403
+#: config.py:410
msgid ""
"Check for existings Series Anthology books using each new story's series URL "
"before downloading.\n"
@@ -239,11 +240,11 @@ msgstr ""
"Vorschlag, das Herunterladen zu überspringen, wenn ein Serien-Sammelband "
"gefunden wird."
-#: config.py:407
+#: config.py:414
msgid "Check for changed Story URL?"
msgstr "Auf geänderte Story-URL prüfen?"
-#: config.py:408
+#: config.py:415
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."
@@ -253,11 +254,11 @@ msgstr ""
"\n"
"fanfiction.net URL´s werden von http auf https ohne Hinweis geändert."
-#: config.py:412
+#: config.py:419
msgid "Search EPUB text for Story URL?"
msgstr "Durchsuche den EPUB-Text nach einer Story-URL?"
-#: config.py:413
+#: config.py:420
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"
@@ -271,11 +272,11 @@ msgstr ""
"Findet und korrigiert ebenfalls ungeeignete ffnet URL´s von ficsaver.com-"
"Datein."
-#: config.py:417
+#: config.py:424
msgid "Mark added/updated books when finished?"
msgstr "Hinzugefügte/aktualisierte Bücher markieren, wenn fertiggestellt?"
-#: config.py:418
+#: config.py:425
msgid ""
"Mark added/updated books when finished. Use with option below.\n"
"You can also manually search for 'marked:ffdl_success'.\n"
@@ -289,11 +290,11 @@ msgstr ""
"marked:ffdl_failed' (als \"fehlgeschlagen\" markierte) ist ebenfalls "
"verfügbar oder die Suche 'marked:ffdl' für beides."
-#: config.py:422
+#: config.py:429
msgid "Show Marked books when finished?"
msgstr "Hinzugefügte/aktualisierte Bücher anzeigen, wenn fertiggestellt?"
-#: config.py:423
+#: config.py:430
msgid ""
"Show Marked added/updated books only when finished.\n"
"You can also manually search for 'marked:ffdl_success'.\n"
@@ -305,11 +306,11 @@ msgstr ""
"marked:ffdl_failed' (als \"fehlgeschlagen\" markierte) ist ebenfalls "
"verfügbar oder die Suche 'marked:ffdl' für beides."
-#: config.py:427
+#: config.py:434
msgid "Automatically Convert new/update books?"
msgstr "Neue/aktualisierte Bücher automatisch konvertieren?"
-#: config.py:428
+#: config.py:435
msgid ""
"Automatically call calibre's Convert for new/update books.\n"
"Converts to the current output format as chosen in calibre's\n"
@@ -320,25 +321,25 @@ msgstr ""
"Wandelt in das bevorzugte Ausgabeformat um, das aktuell in den Calibre "
"Einstellungen-->Verhalten gewählt ist."
-#: config.py:432
+#: config.py:439
msgid "GUI Options"
msgstr "GUI Optionen:"
-#: config.py:436
+#: config.py:443
msgid "Take URLs from Clipboard?"
msgstr "URL´s aus der Zwischenablage nehmen?"
-#: config.py:437
+#: config.py:444
msgid "Prefill URLs from valid URLs in Clipboard when Adding New."
msgstr ""
"Es werden automatisch die gültigen URL´s aus der Zwischenablage eingefügt, "
"bei \"Neu hinzufügen\"."
-#: config.py:441
+#: config.py:448
msgid "Default to Update when books selected?"
msgstr "Standardmäßig aktualisieren, wenn Bücher ausgewählt sind?"
-#: config.py:442
+#: config.py:449
msgid ""
"The top FanFictionDownLoader plugin button will start Update if\n"
"books are selected. If unchecked, it will always bring up 'Add New'."
@@ -346,11 +347,11 @@ msgstr ""
"Die oberste Taste im FFDL-Plugin wird, wenn Bücher ausgewählt sind, diese "
"aktualisieren. Wenn nicht markiert, kommt immer zuerst \"Neu hinzufügen\"."
-#: config.py:446
+#: config.py:453
msgid "Keep 'Add New from URL(s)' dialog on top?"
msgstr "\"Neu von URL´s hinzufügen\" immer an erster Stelle behalten?"
-#: config.py:447
+#: config.py:454
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."
@@ -358,15 +359,15 @@ msgstr ""
"Weist das Betriebssystem und den Fenstermanager an \"Neu von URL´s hinzufügen"
"\" immer an erster Stelle zu halten. Nützlich um URL´s darauf zu ziehen."
-#: config.py:451
+#: config.py:458
msgid "Misc Options"
msgstr "Verschiedene Optionen"
-#: config.py:456
+#: config.py:463
msgid "Include images in EPUBs?"
msgstr "Bilder in EPUB´s einfügen?"
-#: config.py:457
+#: config.py:464
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 "
@@ -376,11 +377,11 @@ msgstr ""
"hinzufügen von: %(imgset)s... an den Anfang von %(pini)s. Ihre Einstellungen "
"in %(pini)s werden dies überschreiben."
-#: config.py:461
+#: config.py:468
msgid "Inject calibre Series when none found?"
msgstr "Calibre-Serie einfügen, wenn keine gefunden wurde?"
-#: config.py:462
+#: config.py:469
msgid ""
"If no series is found, inject the calibre series (if there is one) so it "
"appears on the FFDL title page(not cover)."
@@ -388,55 +389,65 @@ msgstr ""
"Wenn keine Serie gefunden wurde, die Calibre-Serie einfügen, damit sie auf "
"der FFDL-Titelseite erscheint (nicht auf dem Cover)."
-#: config.py:466
+#: config.py:473
msgid "Reject List"
msgstr "Ablehnungsliste"
-#: config.py:470
+#: config.py:477
msgid "Edit Reject URL List"
msgstr "Ablehnungsliste bearbeiten"
-#: config.py:471
+#: config.py:478
msgid "Edit list of URLs FFDL will automatically Reject."
msgstr "Liste von URL´s bearbeiten, die FFDL automatisch ablehnen wird."
-#: config.py:475 config.py:544
+#: config.py:482 config.py:556
msgid "Add Reject URLs"
msgstr "Abzulehnende URL´s hinzufügen"
-#: config.py:476
+#: config.py:483
msgid "Add additional URLs to Reject as text."
msgstr "Zusätzliche URL´s als Text zur Ablehnungsliste hinzufügen."
-#: config.py:480
+#: config.py:487
msgid "Edit Reject Reasons List"
msgstr "Ablehnungsgründeliste bearbeiten"
-#: config.py:481 config.py:535
+#: config.py:488 config.py:547
msgid "Customize the Reasons presented when Rejecting URLs"
msgstr "Gründe für die Ablehnung von URL´s benutzerdefinieren"
-#: config.py:519
+#: config.py:492
+msgid "Reject Without Confirmation?"
+msgstr "Ohne Bestätigung zurückweisen?"
+
+#: config.py:493
+msgid "Always reject URLs on the Reject List without stopping and asking."
+msgstr ""
+"Generell URL´s die auf Ablehnungsliste stehen zurückweisen, ohne "
+"nachzufragen."
+
+#: config.py:531
msgid "Edit Reject URLs List"
msgstr "Ablehnungsliste bearbeiten"
-#: config.py:533
+#: config.py:545
msgid "Reject Reasons"
msgstr "Ablehnungsgründe"
-#: config.py:534
+#: config.py:546
msgid "Customize Reject List Reasons"
msgstr "Ablehnungsgründeliste benutzerdefinieren"
-#: config.py:542
+#: config.py:554
msgid "Reason why I rejected it"
msgstr "Grund der Ablehnung"
-#: config.py:542
+#: config.py:554
msgid "Title by Author"
msgstr "Titel von Autor"
-#: config.py:545
+#: config.py:557
msgid ""
"Add Reject URLs. Use: http://...,note or http://...,title by "
"author - note
Invalid story URLs will be ignored."
@@ -445,7 +456,7 @@ msgstr ""
"http://...,Titel von Autor - Notiz
\n"
"Ungültige URL´s werden ignoriert."
-#: config.py:546
+#: config.py:558
msgid ""
"One URL per line:\n"
"http://...,note\n"
@@ -455,11 +466,11 @@ msgstr ""
"http://...,Notiz\n"
"http://...,Titel von Autor - Notiz"
-#: config.py:548 dialogs.py:1007
+#: config.py:560 dialogs.py:1031
msgid "Add this reason to all URLs added:"
msgstr "Bei allen oben angegebenen URL`s diesen Grund anfügen:"
-#: config.py:563
+#: config.py:575
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 "
@@ -469,11 +480,11 @@ msgstr ""
"Metadaten im eBook angezeigt werden und es kann auch die Altersverifikation "
"(\"%(isa)s\") und Benutzer/Passwort für verschiedene Seiten gesetzt werden."
-#: config.py:581
+#: config.py:593
msgid "View Defaults"
msgstr "Ansicht der Standardeinstellungen"
-#: config.py:582
+#: config.py:594
msgid ""
"View all of the plugin's configurable settings\n"
"and their default settings."
@@ -481,11 +492,11 @@ msgstr ""
"Anzeige aller konfigurierbaren Einstellungen des Plugins und deren "
"Standardeinstellung."
-#: config.py:600
+#: config.py:612
msgid "Plugin Defaults (%s) (Read-Only)"
msgstr "Plugin Standardeinstellungen (%s) (nur lesen)"
-#: config.py:601 config.py:607
+#: config.py:613 config.py:619
msgid ""
"These are all of the plugin's configurable options\n"
"and their default settings."
@@ -493,15 +504,15 @@ msgstr ""
"Dies ist die Anzeige aller konfigurierbaren Einstellungen des Plugins und "
"deren Standardeinstellung."
-#: config.py:602
+#: config.py:614
msgid "Plugin Defaults"
msgstr "Plugin Standardeinstellungen"
-#: config.py:618 dialogs.py:531 dialogs.py:634
+#: config.py:630 dialogs.py:555 dialogs.py:658
msgid "OK"
msgstr "OK"
-#: config.py:638
+#: config.py:650
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 "
@@ -512,34 +523,34 @@ msgstr ""
"Sie müssen die Listen im %(rl)s Plugin erstellen und konfigurieren, um sie "
"verwenden zu können."
-#: config.py:643
+#: config.py:655
msgid "Add new/updated stories to \"Send to Device\" Reading List(s)."
msgstr ""
"Neue/aktualiserte Stories auf \"ans Gerät senden\" Leseliste(n) hinzufügen."
-#: config.py:644
+#: config.py:656
msgid ""
"Automatically add new/updated stories to these lists in the %(rl)s plugin."
msgstr ""
"Automatisch neue/aktualisierte Stories zu diesen Listen im %(rl)s Plugin "
"hinzufügen."
-#: config.py:649
+#: config.py:661
msgid "\"Send to Device\" Reading Lists"
msgstr "\"ans Gerät senden\" Leselisten"
-#: config.py:650 config.py:653 config.py:666 config.py:669
+#: config.py:662 config.py:665 config.py:678 config.py:681
msgid ""
"When enabled, new/updated stories will be automatically added to these lists."
msgstr ""
"Wenn markiert, werden neue/aktualisierte Stories automatisch zu diesen "
"Listen hinzugefügt."
-#: config.py:659
+#: config.py:671
msgid "Add new/updated stories to \"To Read\" Reading List(s)."
msgstr "Neue/aktualiserte Stories auf \"zu lesen\" Leseliste(n) hinzufügen."
-#: config.py:660
+#: config.py:672
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."
@@ -549,18 +560,18 @@ msgstr ""
"Bietet auch die Menü-Option, Stories von den \"zu lesen\" Leseliste(n) zu "
"entfernen."
-#: config.py:665
+#: config.py:677
msgid "\"To Read\" Reading Lists"
msgstr "\"zu lesen\" Leseliste(n)"
-#: config.py:675
+#: config.py:687
msgid ""
"Add stories back to \"Send to Device\" Reading List(s) when marked \"Read\"."
msgstr ""
"Stories wieder auf \"ans Gerät senden\" Leseliste(n) hinzufügen, wenn mit "
"\"gelesen\" markiert."
-#: config.py:676
+#: config.py:688
msgid ""
"Menu option to remove from \"To Read\" lists will also add stories back to "
"\"Send to Device\" Reading List(s)"
@@ -569,7 +580,7 @@ msgstr ""
"gleichzeitig die Stories zurück auf die \"ans Gerät senden\" Leseliste(n) "
"fügen."
-#: config.py:698
+#: config.py:710
msgid ""
"The %(gc)s plugin can create cover images for books using various metadata "
"and configurations. If you have GC installed, FFDL can run GC on new "
@@ -580,11 +591,11 @@ msgstr ""
"auf neuen Downloads und Metadaten-Aktualisierungen anwenden. Wählen Sie eine "
"GC-Einstellung pro Seite oder als Standardeinstellung."
-#: config.py:716 config.py:720 config.py:733
+#: config.py:728 config.py:732 config.py:745
msgid "Default"
msgstr "Standardeinstellung"
-#: config.py:721
+#: config.py:733
msgid ""
"On Metadata update, run %(gc)s with this setting, if not selected for "
"specific site."
@@ -593,28 +604,28 @@ msgstr ""
"verwendet werden, wenn für diese bestimmte Seite keine Auswahl festgelegt "
"wurde."
-#: config.py:724
+#: config.py:736
msgid "On Metadata update, run %(gc)s with this setting for %(site)s stories."
msgstr ""
"Beim Aktualisieren der Metadaten soll %(gc)s für die %(site)s Stories diese "
"Einstellung verwenden."
-#: config.py:747
+#: config.py:759
msgid "Run %(gc)s Only on New Books"
msgstr "%(gc)s nur bei neuen Bücher anwenden"
-#: config.py:748
+#: config.py:760
msgid "Default is to run GC any time the calibre metadata is updated."
msgstr ""
"Als Standardeinstellung GC jedesmal anwenden, wenn die Calibre-Metadaten "
"aktualisiert werden."
-#: config.py:752
+#: config.py:764
msgid "Allow %(gcset)s from %(pini)s to override"
msgstr ""
"Ermöglicht es %(gcset)s von %(pini)s diese Einstellungen zu überschreiben."
-#: config.py:753
+#: config.py:765
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 "
@@ -625,13 +636,13 @@ msgstr ""
"ist sehr viel komplexer.
%(gcset)s Einstellungen werden ignoriert, "
"wenn dies deaktiviert ist."
-#: config.py:757
+#: config.py:769
msgid "Use calibre's Polish feature to inject/update the cover"
msgstr ""
"Verwenden Sie Calibre´s \"Bücher Perfektionieren\" Funktion zum Einfügen/"
"Aktualisieren des Coverbildes."
-#: config.py:758
+#: config.py:770
msgid ""
"Calibre's Polish feature will be used to inject or update the generated "
"cover into the ebook, EPUB only."
@@ -640,7 +651,7 @@ msgstr ""
"erstellte Cover zu aktualisieren oder in das Buch einzufügen. Es werden nur "
"AZW3 und EPUB unterstützt."
-#: config.py:772
+#: config.py:784
msgid ""
"These settings provide integration with the %(cp)s Plugin. %(cp)s can "
"automatically update custom columns with page, word and reading level "
@@ -651,7 +662,7 @@ msgstr ""
"Statistiken aktualisieren. Sie müssen diese Spalten zuerst in %(cp)s "
"erstellen und gestalten."
-#: config.py:777
+#: config.py:789
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."
@@ -659,12 +670,12 @@ msgstr ""
"Wenn Stories hinzugefügt oder aktualisiert werden, wird bei allen markierten "
"Einstellungen das %(cp)s-Plugin die markierten Statistiken aktualisieren."
-#: config.py:783
+#: config.py:795
msgid "Which column and algorithm to use are configured in %(cp)s."
msgstr ""
"Welche Spalte und Algorithmus verwendet werden, ist in %(cp)s festgelegt."
-#: config.py:791
+#: config.py:803
msgid ""
"Will overwrite word count from FFDL metadata if set to update the same "
"custom column."
@@ -672,7 +683,7 @@ msgstr ""
"Überschreibt die Wortanzahl von den FFDL-Metadaten, wenn die Aktualisierung "
"für die gleiche benutzerdefinierte Spalte gesetzt ist."
-#: config.py:822
+#: config.py:834
msgid ""
"These controls aren't plugin settings as such, but convenience buttons for "
"setting Keyboard shortcuts and getting all the FanFictionDownLoader "
@@ -682,161 +693,161 @@ msgstr ""
"Schaltflächen, um Tastenkombination festzulegen und alle FFDL-"
"Bestätigungsdialoge wieder zurück zu setzen."
-#: config.py:827
+#: config.py:839
msgid "Keyboard shortcuts..."
msgstr "Tastenkombinationen..."
-#: config.py:828
+#: config.py:840
msgid "Edit the keyboard shortcuts associated with this plugin"
msgstr ""
"Bearbeiten Sie die Tastenkombinationen, die mit diesem Plugin verbunden sind."
-#: config.py:832
+#: config.py:844
msgid "Reset disabled &confirmation dialogs"
msgstr "Setzt alle deaktivierten Bestätigungsdialoge zurück."
-#: config.py:833
+#: config.py:845
msgid "Reset all show me again dialogs for the FanFictionDownLoader plugin"
msgstr ""
"Setzt alle Dialoge, bei denen der Haken für \"Diese Meldung nicht wieder "
"anzeigen\" gesetzt wurde, wieder auf den Standard zurück."
-#: config.py:837
+#: config.py:849
msgid "&View library preferences..."
msgstr "Anzeige der Bibliotheks-Einstellungen"
-#: config.py:838
+#: config.py:850
msgid "View data stored in the library database for this plugin"
msgstr ""
"In der Bibliotheksdatenbank für dieses Plugin gespeicherten Daten anzeigen"
-#: config.py:849
+#: config.py:861
msgid "Done"
msgstr "Fertig"
-#: config.py:850
+#: config.py:862
msgid "Confirmation dialogs have all been reset"
msgstr "Die Bestätigungsdialoge wurden alle zurückgesetzt"
-#: config.py:898
+#: config.py:910
msgid "Category"
msgstr "Kategorie"
-#: config.py:899
+#: config.py:911
msgid "Genre"
msgstr "Genre"
-#: config.py:900
+#: config.py:912
msgid "Language"
msgstr "Sprache"
-#: config.py:901 ffdl_plugin.py:1114 ffdl_plugin.py:1278 ffdl_plugin.py:1308
+#: config.py:913 ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320
msgid "Status"
msgstr "Status"
-#: config.py:902
+#: config.py:914
msgid "Status:%(cmplt)s"
msgstr "Status: fertiggestellt"
-#: config.py:903
+#: config.py:915
msgid "Status:%(inprog)s"
msgstr "Status: in Arbeit"
-#: config.py:904 config.py:1038
+#: config.py:916 config.py:1050
msgid "Series"
msgstr "Serie"
-#: config.py:905
+#: config.py:917
msgid "Characters"
msgstr "Charaktere"
-#: config.py:906
+#: config.py:918
msgid "Relationships"
msgstr "Beziehungen"
-#: config.py:907
+#: config.py:919
msgid "Published"
msgstr "Veröffentlicht"
-#: config.py:908 ffdl_plugin.py:1391 ffdl_plugin.py:1410
+#: config.py:920 ffdl_plugin.py:1403 ffdl_plugin.py:1422
msgid "Updated"
msgstr "Aktualisierung"
-#: config.py:909
+#: config.py:921
msgid "Created"
msgstr "Erstellt"
-#: config.py:910
+#: config.py:922
msgid "Rating"
msgstr "Wertung"
-#: config.py:911
+#: config.py:923
msgid "Warnings"
msgstr "Warnungen"
-#: config.py:912
+#: config.py:924
msgid "Chapters"
msgstr "Kapitel"
-#: config.py:913
+#: config.py:925
msgid "Words"
msgstr "Worte"
-#: config.py:914
+#: config.py:926
msgid "Site"
msgstr "Seite"
-#: config.py:915
+#: config.py:927
msgid "Story ID"
msgstr "Story ID"
-#: config.py:916
+#: config.py:928
msgid "Author ID"
msgstr "Autor ID"
-#: config.py:917
+#: config.py:929
msgid "Extra Tags"
msgstr "zusätzliche Schlagworte"
-#: config.py:918 config.py:1030 dialogs.py:793 dialogs.py:889
-#: ffdl_plugin.py:1114 ffdl_plugin.py:1278 ffdl_plugin.py:1308
+#: config.py:930 config.py:1042 dialogs.py:817 dialogs.py:913
+#: ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320
msgid "Title"
msgstr "Titel"
-#: config.py:919
+#: config.py:931
msgid "Story URL"
msgstr "Story URL"
-#: config.py:920
+#: config.py:932
msgid "Description"
msgstr "Beschreibung"
-#: config.py:921 dialogs.py:793 dialogs.py:889 ffdl_plugin.py:1114
-#: ffdl_plugin.py:1278 ffdl_plugin.py:1308
+#: config.py:933 dialogs.py:817 dialogs.py:913 ffdl_plugin.py:1126
+#: ffdl_plugin.py:1290 ffdl_plugin.py:1320
msgid "Author"
msgstr "Autor"
-#: config.py:922
+#: config.py:934
msgid "Author URL"
msgstr "Autor URL"
-#: config.py:923
+#: config.py:935
msgid "File Format"
msgstr "Datei-Format"
-#: config.py:924
+#: config.py:936
msgid "File Extension"
msgstr "Dateierweiterung"
-#: config.py:925
+#: config.py:937
msgid "Site Abbrev"
msgstr "Seiten-Kürzel"
-#: config.py:926
+#: config.py:938
msgid "FFDL Version"
msgstr "FFDL-Version"
-#: config.py:941
+#: config.py:953
msgid ""
"If you have custom columns defined, they will be listed below. Choose a "
"metadata value type to fill your columns automatically."
@@ -845,24 +856,24 @@ msgstr ""
"aufgeführt werden. Wählen Sie einen Metadatenwert-Typ um Spalten automatisch "
"zu füllen."
-#: config.py:966
+#: config.py:978
msgid "Update this %s column(%s) with..."
msgstr "Aktualisiere diese %s Spalte (%s) mit ..."
-#: config.py:976
+#: config.py:988
msgid "Values that aren't valid for this enumeration column will be ignored."
msgstr ""
"Werte, die nicht für diese Aufzählungs-Spalte gültig sind, werden ignoriert."
-#: config.py:976 config.py:978
+#: config.py:988 config.py:990
msgid "Metadata values valid for this type of column."
msgstr "Metadaten-Werte, die für diese Art der Spalte gültig sind"
-#: config.py:981 config.py:1057
+#: config.py:993 config.py:1069
msgid "New Only"
msgstr "Nur neue"
-#: config.py:982
+#: config.py:994
msgid ""
"Write to %s(%s) only for new\n"
"books, not updates to existing books."
@@ -870,11 +881,11 @@ msgstr ""
"% s (% s) werden nur für neue Bücher gefüllt, nicht bei Aktualisierungen "
"vorhandener Bücher."
-#: config.py:993
+#: config.py:1005
msgid "Allow %(ccset)s from %(pini)s to override"
msgstr "Erlaubt es %(ccset)s von %(pini)s dies zu überschreiben"
-#: config.py:994
+#: config.py:1006
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 "
@@ -885,15 +896,15 @@ msgstr ""
"nicht auf allen Web-Seiten gleich sind.
%(ccset)s wird ignoriert, wenn "
"dies deaktiviert ist."
-#: config.py:999
+#: config.py:1011
msgid "Special column:"
msgstr "Sonder-Spalte:"
-#: config.py:1004
+#: config.py:1016
msgid "Update/Overwrite Error Column:"
msgstr "Aktualisieren/Überschreiben der Fehlerspalte:"
-#: config.py:1005
+#: config.py:1017
msgid ""
"When an update or overwrite of an existing story fails, record the reason in "
"this column.\n"
@@ -903,39 +914,39 @@ msgstr ""
"fehlschlägt, erfasse den Grund in dieser Spalte.\n"
"(Nur Text-und Langtext-Spalten.)"
-#: config.py:1031
+#: config.py:1043
msgid "Author(s)"
msgstr "Autor(en)"
-#: config.py:1032
+#: config.py:1044
msgid "Publisher"
msgstr "Herausgeber"
-#: config.py:1033
+#: config.py:1045
msgid "Tags"
msgstr "Schlagworte"
-#: config.py:1034
+#: config.py:1046
msgid "Languages"
msgstr "Sprachen"
-#: config.py:1035
+#: config.py:1047
msgid "Published Date"
msgstr "Veröffentlichungsdatum"
-#: config.py:1036
+#: config.py:1048
msgid "Date"
msgstr "Datum"
-#: config.py:1037
+#: config.py:1049
msgid "Comments"
msgstr "Kommentare"
-#: config.py:1039
+#: config.py:1051
msgid "Ids(url id only)"
msgstr "Ids(nur url id)"
-#: config.py:1044
+#: config.py:1056
msgid ""
"The standard calibre metadata columns are listed below. You may choose "
"whether FFDL will fill each column automatically on updates or only for new "
@@ -945,65 +956,65 @@ msgstr ""
"wählen, ob FFDL jede Spalte automatisch bei Aktualisierungen oder nur bei "
"neuen Büchern füllen soll."
-#: config.py:1058
+#: config.py:1070
msgid ""
"Write to %s only for new\n"
"books, not updates to existing books."
msgstr ""
"Fülle %s nur bei neuen Bücher, nicht bei Aktualisierungen vorhandener Bücher."
-#: dialogs.py:45
+#: dialogs.py:69
msgid "Skip"
msgstr "Überspringen"
-#: dialogs.py:46
+#: dialogs.py:70
msgid "Add New Book"
msgstr "Neues Buch hinzufügen"
-#: dialogs.py:47
+#: dialogs.py:71
msgid "Update EPUB if New Chapters"
msgstr "EPUB aktualisieren, wenn neue Kapitel vorhanden sind"
-#: dialogs.py:48
+#: dialogs.py:72
msgid "Update EPUB Always"
msgstr "EPUB immer aktualisieren"
-#: dialogs.py:49
+#: dialogs.py:73
msgid "Overwrite if Newer"
msgstr "Überschreiben, wenn neuer"
-#: dialogs.py:50
+#: dialogs.py:74
msgid "Overwrite Always"
msgstr "Immer überschreiben"
-#: dialogs.py:51
+#: dialogs.py:75
msgid "Update Calibre Metadata Only"
msgstr "Nur Calibre-Metadaten aktualisieren"
-#: dialogs.py:228 ffdl_plugin.py:86
+#: dialogs.py:252 ffdl_plugin.py:89
msgid "FanFictionDownLoader"
msgstr "FanFictionDownLoader"
-#: dialogs.py:245 dialogs.py:692
+#: dialogs.py:269 dialogs.py:716
msgid "Show Download Options"
msgstr "Optionen zum Herunterladen anzeigen"
-#: dialogs.py:264 dialogs.py:709
+#: dialogs.py:288 dialogs.py:733
msgid "Output &Format:"
msgstr "Ausgabe-Format:"
-#: dialogs.py:272 dialogs.py:717
+#: dialogs.py:296 dialogs.py:741
msgid ""
"Choose output format to create. May set default from plugin configuration."
msgstr ""
"Wählen Sie das zu erstellende Ausgabeformat. Kann als Voreinstellung in der "
"Plugin-Konfiguration gesetzt werden."
-#: dialogs.py:300 dialogs.py:734
+#: dialogs.py:324 dialogs.py:758
msgid "Update Calibre &Metadata?"
msgstr "Calibre-Metadaten aktualisieren?"
-#: dialogs.py:301 dialogs.py:735
+#: dialogs.py:325 dialogs.py:759
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 "
@@ -1013,11 +1024,11 @@ msgstr ""
"(Gesetzte Spalten für \"Nur neue\" in der Spalte Registerkarte wird nur für "
"neue Bücher berücksichtigt.)"
-#: dialogs.py:307 dialogs.py:739
+#: dialogs.py:331 dialogs.py:763
msgid "Update EPUB Cover?"
msgstr "EPUB Cover aktualisieren?"
-#: dialogs.py:308 dialogs.py:740
+#: dialogs.py:332 dialogs.py:764
msgid ""
"Update book cover image from site or defaults (if found) inside the "
"EPUB when EPUB is updated."
@@ -1026,11 +1037,11 @@ msgstr ""
"Standardeinstellungen (wenn vorhanden) im EPUB, wenn das EPUB "
"aktualisiert wird."
-#: dialogs.py:355
+#: dialogs.py:379
msgid "Story URL(s) for anthology, one per line:"
msgstr "Story URL(´s) für Sammelbände, eine pro Zeile:"
-#: dialogs.py:356
+#: dialogs.py:380
msgid ""
"URLs for stories to include in the anthology, one per line.\n"
"Will take URLs from clipboard, but only valid URLs."
@@ -1038,11 +1049,11 @@ msgstr ""
"URL´s für Stories, die im Sammelband enthalten sein sollen, eine pro Zeile.\n"
"URL´s werden aus der Zwischenablage genommen, aber nur gültige URL´s."
-#: dialogs.py:357
+#: dialogs.py:381
msgid "If Story Already Exists in Anthology?"
msgstr "Wenn die Story bereits in einem Sammelband enthalten ist?"
-#: dialogs.py:358
+#: dialogs.py:382
msgid ""
"What to do if there's already an existing story with the same URL in the "
"anthology."
@@ -1050,11 +1061,11 @@ msgstr ""
"Was soll geschehen, wenn es bereits eine vorhandene Story mit der gleichen "
"URL in dem Sammelband gibt."
-#: dialogs.py:367
+#: dialogs.py:391
msgid "Story URL(s), one per line:"
msgstr "Story URL(´s), eine pro Zeile:"
-#: dialogs.py:368
+#: dialogs.py:392
msgid ""
"URLs for stories, one per line.\n"
"Will take URLs from clipboard, but only valid URLs.\n"
@@ -1064,11 +1075,11 @@ msgstr ""
"URL´s werden aus der Zwischenablage genommen, aber nur gültige URL´s.\n"
"Fügen Sie [1,5] nach der URL hinzu, um nur die Kapitel 1-5 herunterzuladen."
-#: dialogs.py:369
+#: dialogs.py:393
msgid "If Story Already Exists?"
msgstr "Wenn die Story bereits vorhanden ist?"
-#: dialogs.py:370
+#: dialogs.py:394
msgid ""
"What to do if there's already an existing story with the same URL or title "
"and author."
@@ -1076,19 +1087,19 @@ msgstr ""
"Was soll geschehen, wenn es bereits eine vorhandene Story mit der gleichen "
"URL oder Titel und Autor gibt."
-#: dialogs.py:470
+#: dialogs.py:494
msgid "For Individual Books"
msgstr "Für einzelne Bücher"
-#: dialogs.py:471
+#: dialogs.py:495
msgid "Get URLs and go to dialog for individual story downloads."
msgstr "URL´s holen und zum Download-Dialog für einzelne Stories gehen."
-#: dialogs.py:475
+#: dialogs.py:499
msgid "For Anthology Epub"
msgstr "Für Sammelband-EPUB"
-#: dialogs.py:476
+#: dialogs.py:500
msgid ""
"Get URLs and go to dialog for Anthology download.\n"
"Requires %s plugin."
@@ -1096,103 +1107,103 @@ msgstr ""
"URL´s holen und zum Download-Dialog für Sammelbände gehen.\n"
"Erfordert %s Plugin."
-#: dialogs.py:481 dialogs.py:535
+#: dialogs.py:505 dialogs.py:559 dialogs.py:586
msgid "Cancel"
msgstr "Abbrechen"
-#: dialogs.py:513
+#: dialogs.py:537
msgid "Password"
msgstr "Passwort"
-#: dialogs.py:514
+#: dialogs.py:538
msgid "Author requires a password for this story(%s)."
msgstr "Der Autor benötigt ein Passwort für diese Story(%s)."
-#: dialogs.py:519
+#: dialogs.py:543
msgid "User/Password"
msgstr "Benutzer/Passwort"
-#: dialogs.py:520
+#: dialogs.py:544
msgid "%s requires you to login to download this story."
msgstr ""
"%s erfordert, dass sie sich einloggen, um diese Geschichte herunterzuladen."
-#: dialogs.py:522
+#: dialogs.py:546
msgid "User:"
msgstr "Benutzer:"
-#: dialogs.py:526
+#: dialogs.py:550
msgid "Password:"
msgstr "Paswort:"
-#: dialogs.py:557
+#: dialogs.py:581
msgid "Fetching metadata for stories..."
msgstr "Metadaten für folgende Stories abrufen..."
-#: dialogs.py:558
+#: dialogs.py:582
msgid "Downloading metadata for stories"
msgstr "Metadaten für folgende Stories herunterladen"
-#: dialogs.py:559
+#: dialogs.py:583
msgid "Fetched metadata for"
msgstr "Metadaten abgerufen für"
-#: dialogs.py:629 ffdl_plugin.py:322
+#: dialogs.py:653 ffdl_plugin.py:325
msgid "About FanFictionDownLoader"
msgstr "Über FanFictionDownLoader"
-#: dialogs.py:683
+#: dialogs.py:707
msgid "Remove selected books from the list"
msgstr "Ausgewählte Bücher von der List löschen"
-#: dialogs.py:722
+#: dialogs.py:746
msgid "Update Mode:"
msgstr "Aktualisierungsmodus:"
-#: dialogs.py:725
+#: dialogs.py:749
msgid ""
"What sort of update to perform. May set default from plugin configuration."
msgstr ""
"Welche Art von Aktualisierung ausgeführt werden soll. Eine "
"Standardeinstellung kann in den Plugin Konfigurationen festgelegt werden."
-#: dialogs.py:793 ffdl_plugin.py:1114 ffdl_plugin.py:1278 ffdl_plugin.py:1308
+#: dialogs.py:817 ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320
msgid "Comment"
msgstr "Kommentar"
-#: dialogs.py:861
+#: dialogs.py:885
msgid "Are you sure you want to remove this book from the list?"
msgstr "Sind sie sicher, dass sie dieses Buch von der Liste löschen wollen?"
-#: dialogs.py:863
+#: dialogs.py:887
msgid "Are you sure you want to remove the selected %d books from the list?"
msgstr ""
"Sind sie sicher, dass sie die ausgewählten Bücher von der Liste löschen "
"wollen?"
-#: dialogs.py:889
+#: dialogs.py:913
msgid "Note"
msgstr "Notiz"
-#: dialogs.py:931
+#: dialogs.py:955
msgid "Select or Edit Reject Note."
msgstr "Ablehnungsnotiz auswählen oder bearbeiten."
-#: dialogs.py:939
+#: dialogs.py:963
msgid "Are you sure you want to remove this URL from the list?"
msgstr "Sind sie sicher, dass sie diese URL von der Liste löschen möchten?"
-#: dialogs.py:941
+#: dialogs.py:965
msgid "Are you sure you want to remove the %d selected URLs from the list?"
msgstr ""
"Sind sie sicher, dass sie die ausgewählten URL´s von der Liste löschen "
"möchten?"
-#: dialogs.py:959
+#: dialogs.py:983
msgid "List of Books to Reject"
msgstr "Liste der Bücher zur Ablehnung"
-#: dialogs.py:972
+#: dialogs.py:996
msgid ""
"FFDL will remember these URLs and display the note and offer to reject them "
"if you try to download them again later."
@@ -1200,202 +1211,202 @@ msgstr ""
"FFDL merkt sich diese URL´s und gibt die Notiz wieder und bietet an "
"abzulehnen, wenn sie nochmal versuchen, diese herunterzuladen."
-#: dialogs.py:986
+#: dialogs.py:1010
msgid "Remove selected URL(s) from the list"
msgstr "Ausgewählte URL(´s) von der Liste löschen"
-#: dialogs.py:1004 dialogs.py:1008
+#: dialogs.py:1028 dialogs.py:1032
msgid "This will be added to whatever note you've set for each URL above."
msgstr ""
"Dies wird für jede der oben angegebenen URL´s zusätzlich an die Notiz "
"angefügt, die sie oben angegeben haben."
-#: dialogs.py:1017
+#: dialogs.py:1041
msgid "Delete Books (including books without FanFiction URLs)?"
msgstr "Bücher löschen (inklusive Bücher ohne FanFiction-URL´s)?"
-#: dialogs.py:1018
+#: dialogs.py:1042
msgid "Delete the selected books after adding them to the Rejected URLs list."
msgstr ""
"Die ausgewählten Bücher werden zur URL-Ablehnungsliste hinzugefügt und "
"danach gelöscht."
-#: ffdl_plugin.py:87
+#: ffdl_plugin.py:90
msgid "Download FanFiction stories from various web sites"
msgstr "FanFiction-Stories von verschiedenen Web-Seiten herunterladen"
-#: ffdl_plugin.py:117
+#: ffdl_plugin.py:120
msgid "FanFictionDL"
msgstr "FanFictionDL"
-#: ffdl_plugin.py:240
+#: ffdl_plugin.py:243
msgid "&Add New from URL(s)"
msgstr "Neu von URL hinzufügen"
-#: ffdl_plugin.py:242
+#: ffdl_plugin.py:245
msgid "Add New FanFiction Book(s) from URL(s)"
msgstr "Neue FanFiction-Bücher von URL´s herunterladen"
-#: ffdl_plugin.py:245
+#: ffdl_plugin.py:248
msgid "&Update Existing FanFiction Book(s)"
msgstr "Markierte FanFiction-Bücher aktualisieren"
-#: ffdl_plugin.py:251
+#: ffdl_plugin.py:254
msgid "Get Story URLs to Download from Web Page"
msgstr "Story-URL´s von einer Web-Seite erfassen"
-#: ffdl_plugin.py:255
+#: ffdl_plugin.py:258
msgid "&Make Anthology Epub Manually from URL(s)"
msgstr "Sammelband-EPUB manuell aus URL(´s) erstellen"
-#: ffdl_plugin.py:257
+#: ffdl_plugin.py:260
msgid "Make FanFiction Anthology Epub Manually from URL(s)"
msgstr "FanFiction-Sammelband-EPUB manuell aus URL(´s) erstellen"
-#: ffdl_plugin.py:260
+#: ffdl_plugin.py:263
msgid "&Update Anthology Epub"
msgstr "Sammelband-EPUB aktualisieren"
-#: ffdl_plugin.py:262
+#: ffdl_plugin.py:265
msgid "Update FanFiction Anthology Epub"
msgstr "FanFicition-Sammelband-EPUB aktualisieren"
-#: ffdl_plugin.py:270
+#: ffdl_plugin.py:273
msgid "Add to \"To Read\" and \"Send to Device\" Lists"
msgstr "Zu \"zu lesen\" und \"ans Gerät senden\" Liste hinzufügen"
-#: ffdl_plugin.py:272
+#: ffdl_plugin.py:275
msgid "Remove from \"To Read\" and add to \"Send to Device\" Lists"
msgstr ""
"Von \"zu lesen\" entfernen und zu \"ans Gerät senden\" Liste hinzufügen"
-#: ffdl_plugin.py:274 ffdl_plugin.py:279
+#: ffdl_plugin.py:277 ffdl_plugin.py:282
msgid "Remove from \"To Read\" Lists"
msgstr "Von \"zu lesen\" Liste entfernen"
-#: ffdl_plugin.py:276
+#: ffdl_plugin.py:279
msgid "Add Selected to \"Send to Device\" Lists"
msgstr "Zu \"ans Gerät senden\" Liste hinzufügen"
-#: ffdl_plugin.py:278
+#: ffdl_plugin.py:281
msgid "Add to \"To Read\" Lists"
msgstr "Zu \"zu lesen\" Liste hinzufügen"
-#: ffdl_plugin.py:294
+#: ffdl_plugin.py:297
msgid "Get URLs from Selected Books"
msgstr "Die URL´s der ausgewählten Bücher holen"
-#: ffdl_plugin.py:300 ffdl_plugin.py:393
+#: ffdl_plugin.py:303 ffdl_plugin.py:396
msgid "Get Story URLs from Web Page"
msgstr "Story-URL´s von der Web-Seite holen"
-#: ffdl_plugin.py:305
+#: ffdl_plugin.py:308
msgid "Reject Selected Books"
msgstr "Ausgewählte Bücher zurückweisen"
-#: ffdl_plugin.py:313
+#: ffdl_plugin.py:316
msgid "&Configure Plugin"
msgstr "Plugin konfigurieren"
-#: ffdl_plugin.py:316
+#: ffdl_plugin.py:319
msgid "Configure FanFictionDownLoader"
msgstr "FanFictionDownLoader konfigurieren"
-#: ffdl_plugin.py:319
+#: ffdl_plugin.py:322
msgid "About Plugin"
msgstr "Über das Plugin"
-#: ffdl_plugin.py:376
+#: ffdl_plugin.py:379
msgid "Cannot Update Reading Lists from Device View"
msgstr "Leseliste kann vom Gerät nicht aktualisiert werden"
-#: ffdl_plugin.py:380
+#: ffdl_plugin.py:383
msgid "No Selected Books to Update Reading Lists"
msgstr ""
"Mit den ausgewählten Bücher konnten keine Leselisten aktualisiert werden."
-#: ffdl_plugin.py:404 ffdl_plugin.py:456
+#: ffdl_plugin.py:407 ffdl_plugin.py:459
msgid "List of Story URLs"
msgstr "Liste der Story-URL´s"
-#: ffdl_plugin.py:405
+#: ffdl_plugin.py:408
msgid "No Valid Story URLs found on given page."
msgstr "Auf der angegebene Seite wurde keine gültige URL gefunden."
-#: ffdl_plugin.py:420
+#: ffdl_plugin.py:423
msgid "No Selected Books to Get URLs From"
msgstr "Es wurden keine Bücher ausgewählt um eine URL zu holen"
-#: ffdl_plugin.py:438
+#: ffdl_plugin.py:441
msgid "Collecting URLs for stories..."
msgstr "Stories für ... werden gesammelt"
-#: ffdl_plugin.py:439
+#: ffdl_plugin.py:442
msgid "Get URLs for stories"
msgstr "URL für Stories holen"
-#: ffdl_plugin.py:440 ffdl_plugin.py:487 ffdl_plugin.py:674
+#: ffdl_plugin.py:443 ffdl_plugin.py:490 ffdl_plugin.py:677
msgid "URL retrieved"
msgstr "URL abgerufen"
-#: ffdl_plugin.py:460
+#: ffdl_plugin.py:463
msgid "List of URLs"
msgstr "Liste der URL´s"
-#: ffdl_plugin.py:461
+#: ffdl_plugin.py:464
msgid "No Story URLs found in selected books."
msgstr "In den ausgewählten Büchern wurden keine Story-URL´s gefunden."
-#: ffdl_plugin.py:477
+#: ffdl_plugin.py:480
msgid "No Selected Books have URLs to Reject"
msgstr "Keine der gewählten Bücher haben URL´s zum Ablehnen"
-#: ffdl_plugin.py:485
+#: ffdl_plugin.py:488
msgid "Collecting URLs for Reject List..."
msgstr "URL´s für die Ablehnungsliste werden gesammelt..."
-#: ffdl_plugin.py:486
+#: ffdl_plugin.py:489
msgid "Get URLs for Reject List"
msgstr "URL´s für die Ablehnungsliste holen"
-#: ffdl_plugin.py:521
+#: ffdl_plugin.py:524
msgid "Proceed to Remove?"
msgstr "Fortfahren mit der Entfernung?"
-#: ffdl_plugin.py:521
+#: ffdl_plugin.py:524
msgid "Rejecting FFDL URLs: None of the books selected have FanFiction URLs."
msgstr ""
"Ablehnung der FFDL URL´s: Keines der ausgewählten Bücher hat eine FanFiction-"
"URL."
-#: ffdl_plugin.py:543
+#: ffdl_plugin.py:546
msgid "Cannot Make Anthologys without %s"
msgstr "Sammelbände können nicht ohne %s erstellt werden."
-#: ffdl_plugin.py:547 ffdl_plugin.py:651
+#: ffdl_plugin.py:550 ffdl_plugin.py:654
msgid "Cannot Update Books from Device View"
msgstr "Bücher können nicht von der Geräte-Sicht aktualisiert werden"
-#: ffdl_plugin.py:551
+#: ffdl_plugin.py:554
msgid "Can only update 1 anthology at a time"
msgstr "Kann nur einen Sammelband auf einmal aktualisieren"
-#: ffdl_plugin.py:560
+#: ffdl_plugin.py:563
msgid "Can only Update Epub Anthologies"
msgstr "Es können nur EPUB-Anthologien aktualisiert werden"
-#: ffdl_plugin.py:578 ffdl_plugin.py:579
+#: ffdl_plugin.py:581 ffdl_plugin.py:582
msgid "Cannot Update Anthology"
msgstr "Sammelband kann nicht aktualisiert werden"
-#: ffdl_plugin.py:579
+#: ffdl_plugin.py:582
msgid ""
"Book isn't an FFDL Anthology or contains book(s) without valid FFDL URLs."
msgstr ""
"Das Buch ist kein FFDL-Sammelband oder enhält ein Buch (mehrere Bücher) ohne "
"gültige FFDL-URL´s."
-#: ffdl_plugin.py:637
+#: ffdl_plugin.py:640
msgid ""
"There are %d stories in the current anthology that are not going to "
"be kept if you go ahead."
@@ -1403,91 +1414,91 @@ msgstr ""
"Es gibt %d Stories im aktuellen Sammelband, die nicht behalten "
"werden, wenn sie fortfahren."
-#: ffdl_plugin.py:638
+#: ffdl_plugin.py:641
msgid "Story URLs that will be removed:"
msgstr "Story URL´s, die entfernt werden:"
-#: ffdl_plugin.py:640
+#: ffdl_plugin.py:643
msgid "Update anyway?"
msgstr "Trotzdem aktualisieren?"
-#: ffdl_plugin.py:641
+#: ffdl_plugin.py:644
msgid "Stories Removed"
msgstr "Stories entfernt"
-#: ffdl_plugin.py:658
+#: ffdl_plugin.py:661
msgid "No Selected Books to Update"
msgstr "Keines der gewählten Bücher wird aktualisiert"
-#: ffdl_plugin.py:672
+#: ffdl_plugin.py:675
msgid "Collecting stories for update..."
msgstr "Stories für die Aktualisierung sammlen..."
-#: ffdl_plugin.py:673
+#: ffdl_plugin.py:676
msgid "Get stories for updates"
msgstr "Stories für die Aktualisierung werden gesammelt..."
-#: ffdl_plugin.py:683
+#: ffdl_plugin.py:686
msgid "Update Existing List"
msgstr "Vorhandene Liste aktualisieren"
-#: ffdl_plugin.py:732
+#: ffdl_plugin.py:738
msgid "Started fetching metadata for %s stories."
msgstr "Hole die Metadaten für %s-Stories."
-#: ffdl_plugin.py:738
+#: ffdl_plugin.py:744
msgid "No valid story URLs entered."
msgstr "Es wurde keine gültige URL eingegeben."
-#: ffdl_plugin.py:763 ffdl_plugin.py:769
+#: ffdl_plugin.py:769 ffdl_plugin.py:775
msgid "Reject URL?"
msgstr "URL ablehnen?"
-#: ffdl_plugin.py:770 ffdl_plugin.py:788
+#: ffdl_plugin.py:776 ffdl_plugin.py:794
msgid "%s is on your Reject URL list:"
msgstr "%s ist auf ihrer URL-Ablehnungsliste:"
-#: ffdl_plugin.py:772
+#: ffdl_plugin.py:778
msgid "Click 'Yes' to Reject."
msgstr "Klicken Sie 'Yes' um abzulehnen."
-#: ffdl_plugin.py:773 ffdl_plugin.py:857
+#: ffdl_plugin.py:779 ffdl_plugin.py:875
msgid "Click 'No' to download anyway."
msgstr "Klicken Sie 'No' um trotzdem herunterzuladen."
-#: ffdl_plugin.py:775
+#: ffdl_plugin.py:781
msgid "Story on Reject URLs list (%s)."
msgstr "Die Story ist auf der URL-Ablehnungsliste (%s)."
-#: ffdl_plugin.py:778
+#: ffdl_plugin.py:784
msgid "Rejected"
msgstr "Abgelehnt"
-#: ffdl_plugin.py:781
+#: ffdl_plugin.py:787
msgid "Remove Reject URL?"
msgstr "Entferne die abgelehnte URL?"
-#: ffdl_plugin.py:787
+#: ffdl_plugin.py:793
msgid "Remove URL from Reject List?"
msgstr "Entferne die URL von der Ablehnungsliste?"
-#: ffdl_plugin.py:790
+#: ffdl_plugin.py:796
msgid "Click 'Yes' to remove it from the list,"
msgstr "Klicken Sie 'Yes' um es von der Liste zu entfernen,"
-#: ffdl_plugin.py:791
+#: ffdl_plugin.py:797
msgid "Click 'No' to leave it on the list."
msgstr "Klicken Sie 'No' um es auf der Liste zu lassen."
-#: ffdl_plugin.py:808
+#: ffdl_plugin.py:814
msgid "Cannot update non-epub format."
msgstr "Nicht-EPUB-Format kann nicht aktualisiert werden."
-#: ffdl_plugin.py:833
+#: ffdl_plugin.py:851
msgid "Are You an Adult?"
msgstr "Sind sie volljährig?"
-#: ffdl_plugin.py:834
+#: ffdl_plugin.py:852
msgid ""
"%s requires that you be an adult. Please confirm you are an adult in your "
"locale:"
@@ -1495,15 +1506,15 @@ msgstr ""
"%s erfordert, dass sie volljährig sind. Bitte bestätigen Sie, dass Sie ein "
"Erwachsener in ihrem Land sind:"
-#: ffdl_plugin.py:848
+#: ffdl_plugin.py:866
msgid "Skip Story?"
msgstr "Story überspringen?"
-#: ffdl_plugin.py:854
+#: ffdl_plugin.py:872
msgid "Skip Anthology Story?"
msgstr "Sammelband-Story überspringen?"
-#: ffdl_plugin.py:855
+#: ffdl_plugin.py:873
msgid ""
"\"%s\" is in series \"%s\" that you have an "
"anthology book for."
@@ -1511,31 +1522,31 @@ msgstr ""
"\"%s\" ist in der Serie \"%s\" enthalten, "
"die sie in einem Sammelband haben."
-#: ffdl_plugin.py:856
+#: ffdl_plugin.py:874
msgid "Click 'Yes' to Skip."
msgstr "Klicken Sie 'Yes' um zu überspringen."
-#: ffdl_plugin.py:859
+#: ffdl_plugin.py:877
msgid "Story in Series Anthology(%s)."
msgstr "Story in Serien-Sammelband (%s)."
-#: ffdl_plugin.py:864
+#: ffdl_plugin.py:882
msgid "Skipped"
msgstr "Übersprungen"
-#: ffdl_plugin.py:892
+#: ffdl_plugin.py:910
msgid "Add"
msgstr "Hinzufügen"
-#: ffdl_plugin.py:905
+#: ffdl_plugin.py:923
msgid "Meta"
msgstr "Meta"
-#: ffdl_plugin.py:945
+#: ffdl_plugin.py:956
msgid "Skipping duplicate story."
msgstr "Doppelte Story überspringen."
-#: ffdl_plugin.py:948
+#: ffdl_plugin.py:959
msgid ""
"More than one identical book by Identifer URL or title/author(s)--can't tell "
"which book to update/overwrite."
@@ -1544,15 +1555,15 @@ msgstr ""
"kann nicht festgestellt werden, welches Buch aktualisiert/überschrieben "
"werden soll."
-#: ffdl_plugin.py:959
+#: ffdl_plugin.py:970
msgid "Update"
msgstr "Aktualisieren"
-#: ffdl_plugin.py:966 ffdl_plugin.py:973
+#: ffdl_plugin.py:978 ffdl_plugin.py:985
msgid "Change Story URL?"
msgstr "Story-URL ändern?"
-#: ffdl_plugin.py:974
+#: ffdl_plugin.py:986
msgid ""
"%s by %s is already in your library with a different source "
"URL:"
@@ -1560,31 +1571,31 @@ msgstr ""
"%s von %s ist bereits in ihrer Bibliothek mit einer anderen "
"URL:"
-#: ffdl_plugin.py:975
+#: ffdl_plugin.py:987
msgid "In library: %(liburl)s"
msgstr "In der Bibliothek: %(liburl)s"
-#: ffdl_plugin.py:976 ffdl_plugin.py:990
+#: ffdl_plugin.py:988 ffdl_plugin.py:1002
msgid "New URL: %(newurl)s"
msgstr "Neue URL: %(newurl)s"
-#: ffdl_plugin.py:977
+#: ffdl_plugin.py:989
msgid "Click 'Yes' to update/overwrite book with new URL."
msgstr ""
"Klicken Sie 'Yes' um das Buch mit der neuen URL zu aktualisieren/"
"überschreiben."
-#: ffdl_plugin.py:978
+#: ffdl_plugin.py:990
msgid "Click 'No' to skip updating/overwriting this book."
msgstr ""
"Klicken Sie 'No' um das Aktualisieren/Überschreiben dieses Buches "
"abzubrechen."
-#: ffdl_plugin.py:980 ffdl_plugin.py:987
+#: ffdl_plugin.py:992 ffdl_plugin.py:999
msgid "Download as New Book?"
msgstr "Als neues Buch herunterladen?"
-#: ffdl_plugin.py:988
+#: ffdl_plugin.py:1000
msgid ""
"%s by %s is already in your library with a different source "
"URL."
@@ -1592,7 +1603,7 @@ msgstr ""
"%s von %s ist bereits in ihrer Bibliothek mit einer anderen "
"URL:"
-#: ffdl_plugin.py:989
+#: ffdl_plugin.py:1001
msgid ""
"You chose not to update the existing book. Do you want to add a new book "
"for this URL?"
@@ -1600,35 +1611,35 @@ msgstr ""
"Sie haben sich entschieden, das vorhandene Buch nicht zu aktualisieren. "
"Wollen Sie ein neues Buch mit diese URL hinzufügen?"
-#: ffdl_plugin.py:991
+#: ffdl_plugin.py:1003
msgid "Click 'Yes' to a new book with new URL."
msgstr ""
"Klicken Sie 'Yes' um eine neues Buch mit dieser neuen URL "
"hinzuzufügen."
-#: ffdl_plugin.py:992
+#: ffdl_plugin.py:1004
msgid "Click 'No' to skip URL."
msgstr "Klicken Sie 'No' um die URL überspringen."
-#: ffdl_plugin.py:998
+#: ffdl_plugin.py:1010
msgid "Update declined by user due to differing story URL(%s)"
msgstr ""
"Aktualisierung wurde vom Benutzer abgelehnt aufgrund unterschiedlicher Story-"
"URL (%s)"
-#: ffdl_plugin.py:1001
+#: ffdl_plugin.py:1013
msgid "Different URL"
msgstr "Andere URL"
-#: ffdl_plugin.py:1006
+#: ffdl_plugin.py:1018
msgid "Metadata collected."
msgstr "Metadaten gesammelt."
-#: ffdl_plugin.py:1022
+#: ffdl_plugin.py:1034
msgid "Already contains %d chapters."
msgstr "Enthält bereits %d Kapitel."
-#: ffdl_plugin.py:1027
+#: ffdl_plugin.py:1039
msgid ""
"Existing epub contains %d chapters, web site only has %d. Use Overwrite to "
"force update."
@@ -1636,7 +1647,7 @@ msgstr ""
"Das existierende EPUB hat %d Kapitel, die Web-Seite nur %d. Benutzen Sie "
"überschreiben, um eine Aktualisierung zu erzwingen."
-#: ffdl_plugin.py:1029
+#: ffdl_plugin.py:1041
msgid ""
"FFDL doesn't recognize chapters in existing epub, epub is probably from a "
"different source. Use Overwrite to force update."
@@ -1645,54 +1656,54 @@ msgstr ""
"vermutlich aus einer anderen Quelle. Benutzen Sie überschreiben, um eine "
"Aktualisierung zu erzwingen."
-#: ffdl_plugin.py:1041
+#: ffdl_plugin.py:1053
msgid "Not Overwriting, web site is not newer."
msgstr "Keine Überschreibung, die Web-Seite ist nicht aktueller."
-#: ffdl_plugin.py:1110
+#: ffdl_plugin.py:1122
msgid "None of the %d URLs/stories given can be/need to be downloaded."
msgstr ""
"Keine der angegebenen %d URL´s kann/muss heruntergeladen werden."
-#: ffdl_plugin.py:1111 ffdl_plugin.py:1274 ffdl_plugin.py:1304
+#: ffdl_plugin.py:1123 ffdl_plugin.py:1286 ffdl_plugin.py:1316
msgid "See log for details."
msgstr "Siehe Protokoll."
-#: ffdl_plugin.py:1112
+#: ffdl_plugin.py:1124
msgid "Proceed with updating your library(Error Column, if configured)?"
msgstr ""
"Fortfahren mit der Aktualisierung ihrer Bibliothek (Fehler-Spalte, wenn "
"konfiguriert)?"
-#: ffdl_plugin.py:1119 ffdl_plugin.py:1286
+#: ffdl_plugin.py:1131 ffdl_plugin.py:1298
msgid "Bad"
msgstr "Ungeeignet"
-#: ffdl_plugin.py:1127
+#: ffdl_plugin.py:1139
msgid "FFDL download ended"
msgstr "FFDL Herunterladen beendet"
-#: ffdl_plugin.py:1127 ffdl_plugin.py:1329
+#: ffdl_plugin.py:1139 ffdl_plugin.py:1341
msgid "FFDL log"
msgstr "FFDL Protokoll"
-#: ffdl_plugin.py:1135
+#: ffdl_plugin.py:1147
msgid "Download FanFiction Book"
msgstr "FanFiction-Buch herunterladen"
-#: ffdl_plugin.py:1142
+#: ffdl_plugin.py:1154
msgid "Starting %d FanFictionDownLoads"
msgstr "%d FanFictionDownLoads starten"
-#: ffdl_plugin.py:1172
+#: ffdl_plugin.py:1184
msgid "Story Details:"
msgstr "Story-Einzelheiten:"
-#: ffdl_plugin.py:1175
+#: ffdl_plugin.py:1187
msgid "Error Updating Metadata"
msgstr "Fehler beim Herunterladen der Metadaten"
-#: ffdl_plugin.py:1176
+#: ffdl_plugin.py:1188
msgid ""
"An error has occurred while FFDL was updating calibre's metadata for %s."
@@ -1700,108 +1711,108 @@ msgstr ""
"Während FFDL die Calibre-Metadaten für %s aktualisierte, "
"trat ein Fehler auf."
-#: ffdl_plugin.py:1177
+#: ffdl_plugin.py:1189
msgid "The ebook has been updated, but the metadata has not."
msgstr "Das eBook wurde aktualisiert, aber die Metadaten nicht."
-#: ffdl_plugin.py:1229
+#: ffdl_plugin.py:1241
msgid "Finished Adding/Updating %d books."
msgstr "Hinzufügen/Aktualisierung von %d Büchern abgeschlossen."
-#: ffdl_plugin.py:1237
+#: ffdl_plugin.py:1249
msgid "Starting auto conversion of %d books."
msgstr "Starte automatische Konvertierung von %d Büchern."
-#: ffdl_plugin.py:1258
+#: ffdl_plugin.py:1270
msgid "No Good Stories for Anthology"
msgstr "Ungültige Story für einen Sammelband"
-#: ffdl_plugin.py:1259
+#: ffdl_plugin.py:1271
msgid ""
"No good stories/updates where downloaded, Anthology creation/update aborted."
msgstr ""
"Ungültige Stories/Aktualisierungen wurden heruntergeladen, Sammelband-"
"Erstellung/Aktualisierung wurde abgebrochen."
-#: ffdl_plugin.py:1264 ffdl_plugin.py:1303
+#: ffdl_plugin.py:1276 ffdl_plugin.py:1315
msgid "FFDL found %s good and %s bad updates."
msgstr "FFDL hat %s gute und %s ungeeignete Updates gefunden."
-#: ffdl_plugin.py:1271
+#: ffdl_plugin.py:1283
msgid ""
"Are you sure you want to continue with creating/updating this Anthology?"
msgstr ""
"Sind sie sicher, dass sie fortfahren wollen, diesen Sammelband zu erstellen/"
"aktualisieren?"
-#: ffdl_plugin.py:1272
+#: ffdl_plugin.py:1284
msgid "Any updates that failed will not be included in the Anthology."
msgstr ""
"Jede Aktualisierung, die fehlgeschlagen ist, wird nicht in den "
"Sammelband eingefügt."
-#: ffdl_plugin.py:1273
+#: ffdl_plugin.py:1285
msgid "However, if there's an older version, it will still be included."
msgstr ""
"Allerdings, wenn es eine ältere Version gibt, wird es dennoch aufgenommen "
"werden."
-#: ffdl_plugin.py:1276
+#: ffdl_plugin.py:1288
msgid "Proceed with updating this anthology and your library?"
msgstr ""
"Mit der Aktualiserung dieses Sammelbandes und ihrer Bibliothek fortfahren?"
-#: ffdl_plugin.py:1284
+#: ffdl_plugin.py:1296
msgid "Good"
msgstr "Geeignet"
-#: ffdl_plugin.py:1305
+#: ffdl_plugin.py:1317
msgid "Proceed with updating your library?"
msgstr "Mit der Aktualisierung der Bibliothek fortfahren?"
-#: ffdl_plugin.py:1329
+#: ffdl_plugin.py:1341
msgid "FFDL download complete"
msgstr "FFDL Herunterladen abgeschlossen"
-#: ffdl_plugin.py:1342
+#: ffdl_plugin.py:1354
msgid "Merging %s books."
msgstr "Zusammenführung von %s Büchern."
-#: ffdl_plugin.py:1382
+#: ffdl_plugin.py:1394
msgid "FFDL Adding/Updating books."
msgstr "FFDL Hinzufügen/Aktualisieren der Bücher."
-#: ffdl_plugin.py:1389
+#: ffdl_plugin.py:1401
msgid "Updating calibre for FanFiction stories..."
msgstr "Calibre mit FanFiction-Stories aktualisieren..."
-#: ffdl_plugin.py:1390
+#: ffdl_plugin.py:1402
msgid "Update calibre for FanFiction stories"
msgstr "Calibre mit FanFiction-Stories aktualisieren."
-#: ffdl_plugin.py:1399
+#: ffdl_plugin.py:1411
msgid "Adding/Updating %s BAD books."
msgstr "Hinzufügen/aktualisieren %s ungeeigneter Bücher."
-#: ffdl_plugin.py:1408
+#: ffdl_plugin.py:1420
msgid "Updating calibre for BAD FanFiction stories..."
msgstr "Calibre mit ungeeigneten FanFiction-Stories aktualisieren..."
-#: ffdl_plugin.py:1409
+#: ffdl_plugin.py:1421
msgid "Update calibre for BAD FanFiction stories"
msgstr "Calibre mit ungeeigneten FanFiction-Stories aktualisieren."
-#: ffdl_plugin.py:1435
+#: ffdl_plugin.py:1447
msgid "Adding format to book failed for some reason..."
msgstr ""
"Das Hinzufügen eines Formates zum Buch ist aus irgendeinem Grund "
"fehlgeschlagen..."
-#: ffdl_plugin.py:1438
+#: ffdl_plugin.py:1450
msgid "Error"
msgstr "Fehler"
-#: ffdl_plugin.py:1701
+#: ffdl_plugin.py:1723
msgid ""
"You configured FanFictionDownLoader to automatically update Reading Lists, "
"but you don't have the %s plugin installed anymore?"
@@ -1809,7 +1820,7 @@ msgstr ""
"Sie haben FFDL konfiguriert, die Leselisten automatisch zu aktualisieren, "
"aber sie haben das %s-Plugin nicht mehr installiert?"
-#: ffdl_plugin.py:1713
+#: ffdl_plugin.py:1735
msgid ""
"You configured FanFictionDownLoader to automatically update \"To Read\" "
"Reading Lists, but you don't have any lists set?"
@@ -1817,7 +1828,7 @@ msgstr ""
"Sie haben FFDL konfiguriert, um die \"zu lesen\" Leselisten automatisch zu "
"aktualisieren, aber sie haben keinen Listen gesetzt?"
-#: ffdl_plugin.py:1723 ffdl_plugin.py:1741
+#: ffdl_plugin.py:1745 ffdl_plugin.py:1763
msgid ""
"You configured FanFictionDownLoader to automatically update Reading List "
"'%s', but you don't have a list of that name?"
@@ -1825,7 +1836,7 @@ msgstr ""
"Sie haben FFDL konfiguriert, um die Leseliste '%s' automatisch zu "
"aktualisieren, aber sie haben keine Liste dieses Namens?"
-#: ffdl_plugin.py:1729
+#: ffdl_plugin.py:1751
msgid ""
"You configured FanFictionDownLoader to automatically update \"Send to Device"
"\" Reading Lists, but you don't have any lists set?"
@@ -1833,34 +1844,34 @@ msgstr ""
"Sie haben FFDL konfiguriert, um die \"ans Gerät senden\"-Leselisten "
"automatisch zu aktualisieren, aber sie haben keinen Listen gesetzt?"
-#: ffdl_plugin.py:1848
+#: ffdl_plugin.py:1871
msgid "No story URL found."
msgstr "Keine URL wurde gefunden."
-#: ffdl_plugin.py:1851
+#: ffdl_plugin.py:1874
msgid "Not Found"
msgstr "Nicht gefunden"
-#: ffdl_plugin.py:1857
+#: ffdl_plugin.py:1880
msgid "URL is not a valid story URL."
msgstr "URL ist keine gültige Story-URL."
-#: ffdl_plugin.py:1860
+#: ffdl_plugin.py:1883
msgid "Bad URL"
msgstr "Bad URL"
-#: ffdl_plugin.py:1990
+#: ffdl_plugin.py:2018
msgid "Anthology containing:"
msgstr "Sammelband enthält:"
-#: ffdl_plugin.py:1991
+#: ffdl_plugin.py:2019
msgid "%s by %s"
msgstr "%s von %s"
-#: ffdl_plugin.py:2011
+#: ffdl_plugin.py:2038
msgid " Anthology"
msgstr "Sammelband"
-#: ffdl_plugin.py:2048
+#: ffdl_plugin.py:2075
msgid "(was set, removed for security)"
-msgstr "(wurde eingestellt, Sicherheitsgründen entfernt)"
+msgstr "(wurde eingestellt, aus Sicherheitsgründen entfernt)"
diff --git a/calibre-plugin/translations/es.po b/calibre-plugin/translations/es.po
new file mode 100644
index 0000000..295fd09
--- /dev/null
+++ b/calibre-plugin/translations/es.po
@@ -0,0 +1,1834 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR ORGANIZATION
+#
+# Translators:
+# Adolfo Jayme Barrientos
This sets what that option will default to."
+msgstr ""
+"En cada descarga, FFDL ofrece la opción de seleccionar el formato de salida."
+"
Esto establece el valor predeterminado para esta opción."
+
+#: config.py:333
+msgid "Default Output &Format:"
+msgstr "&Formato de salida predeterminado:"
+
+#: config.py:348
+msgid ""
+"On each download, FFDL offers an option of what happens if that story "
+"already exists.
This sets what that option will default to."
+msgstr ""
+"En cada descarga, FFDL ofrece la opción de elegir qué hacer si la historia "
+"ya existe.
Esto establece el valor predeterminado para esta opción."
+
+#: config.py:350
+msgid "Default If Story Already Exists?"
+msgstr "Acción predeterminada si la historia ya existe"
+
+#: config.py:364
+msgid "Default Update Calibre &Metadata?"
+msgstr "Actualización predeterminada de metadatos"
+
+#: config.py:365
+msgid ""
+"On each download, FFDL offers an option to update Calibre's metadata (title, "
+"author, URL, tags, custom columns, etc) from the web site.
This sets "
+"whether that will default to on or off.
Columns set to 'New Only' in "
+"the column tabs will only be set for new books."
+msgstr ""
+"En cada descarga, FFDL ofrece la opción de actualizar los metadatos de "
+"calibre (título, autor, URL, etiquetas, columnas personalizadas, etc.) desde "
+"un sitio web.
Esto establece si la opción está activada o desactivada de "
+"manera predeterminada.
Las columnas establecidas en «Sólo nuevo» en la "
+"pestaña de columnas sólo se rellenan para los libros nuevos."
+
+#: config.py:369
+msgid "Default Update EPUB Cover when Updating EPUB?"
+msgstr "Actualización predeterminada de portada de EPUB al actualizar EPUB"
+
+#: config.py:370
+msgid ""
+"On each download, FFDL offers an option to update the book cover image "
+"inside the EPUB from the web site when the EPUB is updated.
This "
+"sets whether that will default to on or off."
+msgstr ""
+"En cada descarga, FFDL ofrece la opción de actualizar la imagen de portada "
+"del archivo EPUB a partir del sitio web cuando se actualiza el "
+"archivo EPUB.
Esto establece si la opción está activada o desactivada de "
+"manera predeterminada."
+
+#: config.py:374
+msgid "Smarten Punctuation (EPUB only)"
+msgstr "Corregir puntuación (sólo EPUB)"
+
+#: config.py:375
+msgid ""
+"Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB "
+"download and update."
+msgstr ""
+"Ejecutar la corrección de puntuación de la función para pulir libros de "
+"calibre en cada descarga y actualización de archivos EPUB."
+
+#: config.py:380
+msgid "Updating Calibre Options"
+msgstr "Actualizando opciones de calibre"
+
+#: config.py:384
+msgid "Delete other existing formats?"
+msgstr "¿Borrar otros formatos existentes?"
+
+#: config.py:385
+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 ""
+"Marque esta opción para borrar automáticamente todos los otros formatos al "
+"actualizar un libro existente.\n"
+"Es útil si tiene un Nook (epub) y un Kindle (mobi), por ejemplo."
+
+#: config.py:389
+msgid "Update Calibre Cover when Updating Metadata?"
+msgstr "¿Actualizar la portada de calibre al actualizar metadatos?"
+
+#: config.py:390
+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 ""
+"Actualizar la imagen de portada del libro desde el archivo EPUB al "
+"actualizar los metadatos. (Sólo EPUB).\n"
+"No busca nuevas imágenes si se usa «Actualizar sólo los metadatos de "
+"calibre»."
+
+#: config.py:394
+msgid "Keep Existing Tags when Updating Metadata?"
+msgstr "¿Mantener las etiquetas existentes al actualizar metadatos?"
+
+#: config.py:395
+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"
+"%(lul)s tags will be updated if %(lus)s in %(is)s.\n"
+"(If Tags is set to 'New Only' in the Standard Columns tab, this has no "
+"effect.)"
+msgstr ""
+"Las etiquetas existentes se mantendrán y se añadiran las etiquetas nuevas.\n"
+"Las etiquetas %(cmplt)s y %(inprog)s se actualizarán en todo caso, si se "
+"conocen.\n"
+"Las etiquetas %(lul)s se actualizarán si %(lus)s en %(is)s.\n"
+"(Si las etiquetas se establecen en «Sólo nuevo» en la pestaña de columnas "
+"estándar, esto no tiene efecto)."
+
+#: config.py:399
+msgid "Force Author into Author Sort?"
+msgstr "¿Forzar autor en orden de autor?"
+
+#: config.py:400
+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 ""
+"Si se activa, el campo de autor(es), tal como esté dado, se usa para orden "
+"de autor también.\n"
+"Si no se activa, calibre aplicará su algoritmo predefinido, que hace que "
+"«Juan Pérez» se ordene como «Pérez, Juan», etc."
+
+#: config.py:404
+msgid "Force Title into Title Sort?"
+msgstr "¿Forzar título en orden de título?"
+
+#: config.py:405
+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 ""
+"Si se activa, el campo de título, tal como esté dado, se usa para orden de "
+"título también.\n"
+"Si no se activa, calibre aplicará su algoritmo predefinido, que hace que «El "
+"título» se ordene como «título, El», etc."
+
+#: config.py:409
+msgid "Check for existing Series Anthology books?"
+msgstr "¿Comprobar si existen antologías de serie?"
+
+#: config.py:410
+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 ""
+"Comprobar si existen antologías de serie usando el URL de la serie de cada "
+"nueva historia antes de descargar.\n"
+"Ofrece la posibilidad de no descargar si se encuentra una antología de serie."
+
+#: config.py:414
+msgid "Check for changed Story URL?"
+msgstr "¿Comprobar cambio de URL de historia?"
+
+#: config.py:415
+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 ""
+"Avisar si una actualización cambiará el URL de un libro existente.\n"
+"Los URL de fanfiction.net cambiarán de http a https sin avisar."
+
+#: config.py:419
+msgid "Search EPUB text for Story URL?"
+msgstr "¿Buscar el URL de historia en el texto del archivo EPUB?"
+
+#: config.py:420
+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 ""
+"Buscar el primer URL de historia válido en el texto del archivo EPUB si no "
+"se encuentra en los metadatos.\n"
+"Esto es algo arriesgado, ya que según el contenido del archivo puede "
+"encontrarse un URL incorrecto.\n"
+"También encuentra y corrige URL de ffnet erróneos en archivos de ficsaver."
+"com."
+
+#: config.py:424
+msgid "Mark added/updated books when finished?"
+msgstr "¿Marcar los libros añadidos o actualizados al terminar?"
+
+#: config.py:425
+msgid ""
+"Mark added/updated books when finished. Use with option below.\n"
+"You can also manually search for 'marked:ffdl_success'.\n"
+"'marked:ffdl_failed' is also available, or search 'marked:ffdl' for both."
+msgstr ""
+"Marcar los libros añadidos o actualizados al terminar. Usar con la siguiente "
+"opción.\n"
+"También puede buscar manualmente: «marked:ffdl_success» (éxito) o «marked:"
+"ffdl_failed» (fallo). «marked:ffdl» incluye ambos casos."
+
+#: config.py:429
+msgid "Show Marked books when finished?"
+msgstr "¿Mostrar los libros marcados al terminar?"
+
+#: config.py:430
+msgid ""
+"Show Marked added/updated books only when finished.\n"
+"You can also manually search for 'marked:ffdl_success'.\n"
+"'marked:ffdl_failed' is also available, or search 'marked:ffdl' for both."
+msgstr ""
+"Mostrar los libros añadidos o actualizados marcados únicamente al terminar.\n"
+"También puede buscar manualmente: «marked:ffdl_success» (éxito) o «marked:"
+"ffdl_failed» (fallo). «marked:ffdl» incluye ambos casos."
+
+#: config.py:434
+msgid "Automatically Convert new/update books?"
+msgstr "¿Convertir automáticamente los libros nuevos o actualizados?"
+
+#: config.py:435
+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 ""
+"Utilizar automáticamente la función de conversión de calibre para los libros "
+"nuevos o actualizados.\n"
+"Convertir al formato de salida actual, definido en Preferencias-"
+">Comportamiento"
+
+#: config.py:439
+msgid "GUI Options"
+msgstr "Opciones de la interfaz gráfica"
+
+#: config.py:443
+msgid "Take URLs from Clipboard?"
+msgstr "¿Tomar los URL del portapapeles?"
+
+#: config.py:444
+msgid "Prefill URLs from valid URLs in Clipboard when Adding New."
+msgstr "Rellenar los URL con URL válidos del portapapeles al añadir nuevo."
+
+#: config.py:448
+msgid "Default to Update when books selected?"
+msgstr "¿Actualizar de manera predeterminada al seleccionar libros?"
+
+#: config.py:449
+msgid ""
+"The top FanFictionDownLoader plugin button will start Update if\n"
+"books are selected. If unchecked, it will always bring up 'Add New'."
+msgstr ""
+"El botón principal del complemento FanFictionDownLoader efectuará una "
+"actualización si hay libros seleccionados. Si se desactiva, siempre "
+"funcionará como «Añadir nuevo»."
+
+#: config.py:453
+msgid "Keep 'Add New from URL(s)' dialog on top?"
+msgstr "¿Mantener la ventana «Añadir nuevo de URL» en primer plano?"
+
+#: config.py:454
+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 ""
+"Soliciar al sistema operativo y al gestor de ventanas que mantenga la "
+"ventana «Añadir nuevo de URL» por encima de todas las otras ventanas. Es "
+"útil para arrastrar URL sobre ella."
+
+#: config.py:458
+msgid "Misc Options"
+msgstr "Opciones varias"
+
+#: config.py:463
+msgid "Include images in EPUBs?"
+msgstr "¿Incluir imágenes en archivos EPUB?"
+
+#: config.py:464
+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 ""
+"Descargar e incluir imágenes en historias en formato EPUB. Esto es "
+"equivalente a añadir:%(imgset)s ... al principio de %(pini)s. La "
+"configuración de %(pini)s tiene prioridad sobr esta opción."
+
+#: config.py:468
+msgid "Inject calibre Series when none found?"
+msgstr "¿Incluir la serie de calibre si no se encuentra ninguna?"
+
+#: config.py:469
+msgid ""
+"If no series is found, inject the calibre series (if there is one) so it "
+"appears on the FFDL title page(not cover)."
+msgstr ""
+"Si no se encuentra ninguna serie, incluir la de calibre (si hay alguna) para "
+"que aparezca en la página de título de FFDL (no en la portada)."
+
+#: config.py:473
+msgid "Reject List"
+msgstr "Lista de rechazos"
+
+#: config.py:477
+msgid "Edit Reject URL List"
+msgstr "Modificar la lista de URL rechazados"
+
+#: config.py:478
+msgid "Edit list of URLs FFDL will automatically Reject."
+msgstr "Modificar la lista de URL que FFDL rechazará automáticamente"
+
+#: config.py:482 config.py:556
+msgid "Add Reject URLs"
+msgstr "Añadir URL rechazados"
+
+#: config.py:483
+msgid "Add additional URLs to Reject as text."
+msgstr "Añadir URL adicionales para rechazar como texto."
+
+#: config.py:487
+msgid "Edit Reject Reasons List"
+msgstr "Modificar la lista de motivos de rechazo"
+
+#: config.py:488 config.py:547
+msgid "Customize the Reasons presented when Rejecting URLs"
+msgstr "Personalizar los motivos mostrados al rechazar URL"
+
+#: config.py:492
+msgid "Reject Without Confirmation?"
+msgstr ""
+
+#: config.py:493
+msgid "Always reject URLs on the Reject List without stopping and asking."
+msgstr ""
+
+#: config.py:531
+msgid "Edit Reject URLs List"
+msgstr "Modificar la lista de URL rechazados"
+
+#: config.py:545
+msgid "Reject Reasons"
+msgstr "Motivos de rechazo"
+
+#: config.py:546
+msgid "Customize Reject List Reasons"
+msgstr "Personalizar la lista de motivos de rechazo"
+
+#: config.py:554
+msgid "Reason why I rejected it"
+msgstr "Motivo por el que se rechaza"
+
+#: config.py:554
+msgid "Title by Author"
+msgstr "Título por autor"
+
+#: config.py:557
+msgid ""
+"Add Reject URLs. Use: http://...,note or http://...,title by "
+"author - note
Invalid story URLs will be ignored."
+msgstr ""
+"Añadir URL rechazados. http://...,nota o http://...,título por "
+"autor - nota
No se tendrán en cuenta los URL de historia no válidos."
+
+#: config.py:558
+msgid ""
+"One URL per line:\n"
+"http://...,note\n"
+"http://...,title by author - note"
+msgstr ""
+"Un URL por línea.\n"
+"http://...,nota\n"
+"http://...,título por autor - nota"
+
+#: config.py:560 dialogs.py:1031
+msgid "Add this reason to all URLs added:"
+msgstr "Añadir este motivo a todos los URL añadidos:"
+
+#: config.py:575
+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 ""
+"Estas configuraciones proporcionan un control más fino sobre qué metadatos "
+"se muestran dentro del libro, y permiten establecer%(isa)s y %(u)s o %(p)s "
+"para distintos sitios."
+
+#: config.py:593
+msgid "View Defaults"
+msgstr "Ver opciones predeterminadas"
+
+#: config.py:594
+msgid ""
+"View all of the plugin's configurable settings\n"
+"and their default settings."
+msgstr ""
+"Ver todas las opciones configurables del complemento y sus valores "
+"predeterminados."
+
+#: config.py:612
+msgid "Plugin Defaults (%s) (Read-Only)"
+msgstr "Valores predeterminados (%s) (sólo lectura)"
+
+#: config.py:613 config.py:619
+msgid ""
+"These are all of the plugin's configurable options\n"
+"and their default settings."
+msgstr ""
+"Éstas son todas las opciones configurables del complemento y sus valores "
+"predeterminados."
+
+#: config.py:614
+msgid "Plugin Defaults"
+msgstr "Opciones predeterminadas del complemento"
+
+#: config.py:630 dialogs.py:555 dialogs.py:658
+msgid "OK"
+msgstr "Aceptar"
+
+#: config.py:650
+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 ""
+"Estas configuraciones permiten la integración con el complemento %(rl)s. "
+"%(rl)s puede enviar automáticamente a dispositivos y cambiar columnas "
+"personalizadas. Debe crear y configurar las listas en %(rl)s para que sea "
+"útil."
+
+#: config.py:655
+msgid "Add new/updated stories to \"Send to Device\" Reading List(s)."
+msgstr ""
+"Añadir historias nuevas o actualizadas a la(s) lista(s) de «Enviar a "
+"dispositivo»."
+
+#: config.py:656
+msgid ""
+"Automatically add new/updated stories to these lists in the %(rl)s plugin."
+msgstr ""
+"Añadir automáticamente las historias nuevas o actualizadas a estas listas en "
+"el complemento %(rl)s."
+
+#: config.py:661
+msgid "\"Send to Device\" Reading Lists"
+msgstr "Listas de «Enviar a dispositivo»"
+
+#: config.py:662 config.py:665 config.py:678 config.py:681
+msgid ""
+"When enabled, new/updated stories will be automatically added to these lists."
+msgstr ""
+"Si se activa, las historias nuevas o actualizadas se añadirán "
+"automáticamente a estas listas."
+
+#: config.py:671
+msgid "Add new/updated stories to \"To Read\" Reading List(s)."
+msgstr "Añadir las historias nuevas o actualizadas a las listas «Para leer»."
+
+#: config.py:672
+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 ""
+"Añadir automáticamente las historias nuevas o actualizadas a estas listas en "
+"el complemento %(rl)s.\n"
+"También hay una opción de menú para eliminar historias de las listas «Para "
+"leer»."
+
+#: config.py:677
+msgid "\"To Read\" Reading Lists"
+msgstr "Listas «Para leer»"
+
+#: config.py:687
+msgid ""
+"Add stories back to \"Send to Device\" Reading List(s) when marked \"Read\"."
+msgstr ""
+"Volver a añadir las historias a la(s) lista(s) de «Enviar a dispositivo» al "
+"marcarlas como leídas."
+
+#: config.py:688
+msgid ""
+"Menu option to remove from \"To Read\" lists will also add stories back to "
+"\"Send to Device\" Reading List(s)"
+msgstr ""
+"La opción de menú para eliminar de las listas «Para leer» también vuelve a "
+"añadir las historias a la(s) lista(s) de «Enviar a dispositivo»."
+
+#: config.py:710
+msgid ""
+"The %(gc)s plugin can create cover images for books using various metadata "
+"and configurations. If you have GC installed, FFDL can run GC on new "
+"downloads and metadata updates. Pick a GC setting by site or Default."
+msgstr ""
+"El complemento %(gc)s puede crear imágenes de portada para los libros usando "
+"distintos metadatos y configuraciones. Si tiene GC instalado, FFDL puede "
+"ejecutar GC par las nuevas descargas y las actualizaciones de metadatos. "
+"Elija una configuración de GC o «Predeterminada» para cada sitio."
+
+#: config.py:728 config.py:732 config.py:745
+msgid "Default"
+msgstr "Predeterminada"
+
+#: config.py:733
+msgid ""
+"On Metadata update, run %(gc)s with this setting, if not selected for "
+"specific site."
+msgstr ""
+"Al actualizar metadatos, ejecutar %(gc)s con esta configuración, si no hay "
+"una seleccionada para el sitio específico."
+
+#: config.py:736
+msgid "On Metadata update, run %(gc)s with this setting for %(site)s stories."
+msgstr ""
+"Al actualizar metadatos, ejecutar %(gc)s con esta configuración para las "
+"historias de %(site)s."
+
+#: config.py:759
+msgid "Run %(gc)s Only on New Books"
+msgstr "Ejecutar %(gc)s sólo para libros nuevos"
+
+#: config.py:760
+msgid "Default is to run GC any time the calibre metadata is updated."
+msgstr ""
+"De manera predeterminada GC se ejecuta cada vez que se actualizan los "
+"metadatos de calibre."
+
+#: config.py:764
+msgid "Allow %(gcset)s from %(pini)s to override"
+msgstr "Permitir que %(gcset)s de %(pini)s tenga prioridad"
+
+#: config.py:765
+msgid ""
+"The %(pini)s parameter %(gcset)s allows you to choose a GC setting based on "
+"metadata rather than site, but it's much more complex.
%(gcset)s is "
+"ignored when this is off."
+msgstr ""
+"El parámetro %(gcset)s de %(pini) le permite elegir una configuración de GC "
+"según los metadatos en vez del sitio, pero es mucho más complejo.
%(gcset)"
+"s no se tiene en cuenta si esta opción está desactivada."
+
+#: config.py:769
+msgid "Use calibre's Polish feature to inject/update the cover"
+msgstr "Usar la función pulir de calibre para incluir o actualizar la portada"
+
+#: config.py:770
+msgid ""
+"Calibre's Polish feature will be used to inject or update the generated "
+"cover into the ebook, EPUB only."
+msgstr ""
+"La función pulir de calibre se usará para incluir o actualizar la portada "
+"generada en el libro, sólo en formato EPUB."
+
+#: config.py:784
+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 ""
+"Estas configuraciones permiten la integración con el complemento %(cp)s. "
+"%(cp)s puede actualizar automáticamente columnas personalizadas con "
+"estadísticas de páginas, palabras y progreso de lectura. Debe crear y "
+"configurar primero las columnas en %(cp)s."
+
+#: config.py:789
+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 ""
+"Si alguna de las siguientes opciones está marcada, cuando se añaden o "
+"actualizan historias el complemento %(cp)s se ejecutará para actualizar las "
+"estadísticas marcadas."
+
+#: config.py:795
+msgid "Which column and algorithm to use are configured in %(cp)s."
+msgstr "Las columnas y algoritmos que se utilizarán se configuran en %(cp)s."
+
+#: config.py:803
+msgid ""
+"Will overwrite word count from FFDL metadata if set to update the same "
+"custom column."
+msgstr ""
+"Reemplazará la cuenta de palabras de los metadatos de FFDL si se configura "
+"para actualizar la misma columna personalizada."
+
+#: config.py:834
+msgid ""
+"These controls aren't plugin settings as such, but convenience buttons for "
+"setting Keyboard shortcuts and getting all the FanFictionDownLoader "
+"confirmation dialogs back again."
+msgstr ""
+"Estos controles no son opciones de configuración del complemento como tales, "
+"sino botones útiles para configurar los atajos de teclado y volver a mostrar "
+"todos los diálogos de confirmación de FanFictionDownLoader."
+
+#: config.py:839
+msgid "Keyboard shortcuts..."
+msgstr "Atajos de teclado..."
+
+#: config.py:840
+msgid "Edit the keyboard shortcuts associated with this plugin"
+msgstr "Modificar los atajos de teclado asociados con este complemento"
+
+#: config.py:844
+msgid "Reset disabled &confirmation dialogs"
+msgstr "Restablecer ventanas de &confirmación desactivadas"
+
+#: config.py:845
+msgid "Reset all show me again dialogs for the FanFictionDownLoader plugin"
+msgstr ""
+"Restablecer todas las ventanas «Mostrar otra vez» para el complemento "
+"FanFictionDownLoader"
+
+#: config.py:849
+msgid "&View library preferences..."
+msgstr "&Mostrar preferencias de la biblioteca..."
+
+#: config.py:850
+msgid "View data stored in the library database for this plugin"
+msgstr ""
+"Ver los datos almacenados en la base de datos de la biblioteca para este "
+"complemento"
+
+#: config.py:861
+msgid "Done"
+msgstr "Hecho"
+
+#: config.py:862
+msgid "Confirmation dialogs have all been reset"
+msgstr "Se han restablecido todas las ventanas de confirmación"
+
+#: config.py:910
+msgid "Category"
+msgstr "Categoría"
+
+#: config.py:911
+msgid "Genre"
+msgstr "Género"
+
+#: config.py:912
+msgid "Language"
+msgstr "Idioma"
+
+#: config.py:913 ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320
+msgid "Status"
+msgstr "Estado"
+
+#: config.py:914
+msgid "Status:%(cmplt)s"
+msgstr "Estado:%(cmplt)s"
+
+#: config.py:915
+msgid "Status:%(inprog)s"
+msgstr "Estado:%(inprog)s"
+
+#: config.py:916 config.py:1050
+msgid "Series"
+msgstr "Serie"
+
+#: config.py:917
+msgid "Characters"
+msgstr "Personajes"
+
+#: config.py:918
+msgid "Relationships"
+msgstr "Relaciones"
+
+#: config.py:919
+msgid "Published"
+msgstr "Publicado"
+
+#: config.py:920 ffdl_plugin.py:1403 ffdl_plugin.py:1422
+msgid "Updated"
+msgstr "Actualizado"
+
+#: config.py:921
+msgid "Created"
+msgstr "Creado"
+
+#: config.py:922
+msgid "Rating"
+msgstr "Valoración"
+
+#: config.py:923
+msgid "Warnings"
+msgstr "Avisos"
+
+#: config.py:924
+msgid "Chapters"
+msgstr "Capítulos"
+
+#: config.py:925
+msgid "Words"
+msgstr "Palabras"
+
+#: config.py:926
+msgid "Site"
+msgstr "Sitio"
+
+#: config.py:927
+msgid "Story ID"
+msgstr "ID de la historia"
+
+#: config.py:928
+msgid "Author ID"
+msgstr "ID del autor"
+
+#: config.py:929
+msgid "Extra Tags"
+msgstr "Etiquetas adicionales"
+
+#: config.py:930 config.py:1042 dialogs.py:817 dialogs.py:913
+#: ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320
+msgid "Title"
+msgstr "Título"
+
+#: config.py:931
+msgid "Story URL"
+msgstr "URL de la historia"
+
+#: config.py:932
+msgid "Description"
+msgstr "Descripción"
+
+#: config.py:933 dialogs.py:817 dialogs.py:913 ffdl_plugin.py:1126
+#: ffdl_plugin.py:1290 ffdl_plugin.py:1320
+msgid "Author"
+msgstr "Autor"
+
+#: config.py:934
+msgid "Author URL"
+msgstr "URL del autor"
+
+#: config.py:935
+msgid "File Format"
+msgstr "Formato de archivo"
+
+#: config.py:936
+msgid "File Extension"
+msgstr "Extensión del archivo"
+
+#: config.py:937
+msgid "Site Abbrev"
+msgstr "Abreviatura de sitio"
+
+#: config.py:938
+msgid "FFDL Version"
+msgstr "Versión de FFDL"
+
+#: config.py:953
+msgid ""
+"If you have custom columns defined, they will be listed below. Choose a "
+"metadata value type to fill your columns automatically."
+msgstr ""
+"Si tiene columnas personalizadas, aparecerán a continuación. Elija un tipo "
+"de valor de metadatos para rellenar las columnas automáticamente."
+
+#: config.py:978
+msgid "Update this %s column(%s) with..."
+msgstr "Actualizar esta columna %s (%s) con..."
+
+#: config.py:988
+msgid "Values that aren't valid for this enumeration column will be ignored."
+msgstr ""
+"Los valores que no sean válidos par esta columna de enumeración serán "
+"ignorados."
+
+#: config.py:988 config.py:990
+msgid "Metadata values valid for this type of column."
+msgstr "Valores de metadatos válidos para este tipo de columna."
+
+#: config.py:993 config.py:1069
+msgid "New Only"
+msgstr "Sólo nuevo"
+
+#: config.py:994
+msgid ""
+"Write to %s(%s) only for new\n"
+"books, not updates to existing books."
+msgstr ""
+"Escribir a %s(%s) sólo para libros nuevos,\n"
+"no en actualizaciones de libros existentes."
+
+#: config.py:1005
+msgid "Allow %(ccset)s from %(pini)s to override"
+msgstr "Permitir que %(ccset)s de %(pini)s tenga prioridad"
+
+#: config.py:1006
+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 ""
+"El parámetro %(ccset)s de %(pini) le permite asignar a las columnas "
+"personalizadas valores específicos para cada sitio.
%(ccset)s no se tiene "
+"en cuenta si esta opción está desactivada."
+
+#: config.py:1011
+msgid "Special column:"
+msgstr "Columna especial:"
+
+#: config.py:1016
+msgid "Update/Overwrite Error Column:"
+msgstr "Actualizar o reemplazar columna de error:"
+
+#: config.py:1017
+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 ""
+"Cuando una actualización o reemplazo de una historia existente falla, "
+"registrar el motivo en esta columna.\n"
+"(Sólo columnas de texto y texto largo)."
+
+#: config.py:1043
+msgid "Author(s)"
+msgstr "Autor(es)"
+
+#: config.py:1044
+msgid "Publisher"
+msgstr "Editorial"
+
+#: config.py:1045
+msgid "Tags"
+msgstr "Etiquetas"
+
+#: config.py:1046
+msgid "Languages"
+msgstr "Idiomas"
+
+#: config.py:1047
+msgid "Published Date"
+msgstr "Fecha de publicación"
+
+#: config.py:1048
+msgid "Date"
+msgstr "Fecha"
+
+#: config.py:1049
+msgid "Comments"
+msgstr "Comentarios"
+
+#: config.py:1051
+msgid "Ids(url id only)"
+msgstr "ID (sólo identificador de URL)"
+
+#: config.py:1056
+msgid ""
+"The standard calibre metadata columns are listed below. You may choose "
+"whether FFDL will fill each column automatically on updates or only for new "
+"books."
+msgstr ""
+"Las columnas de metadatos estándar de calibre se muestran a continuación. "
+"Puede elegir si FFDL rellenará cada columna automáticamente para las "
+"actualizaciones o sólo para los libros nuevos."
+
+#: config.py:1070
+msgid ""
+"Write to %s only for new\n"
+"books, not updates to existing books."
+msgstr ""
+"Escribir a %s sólo para libros nuevos, no en actualizaciones de libros "
+"existentes."
+
+#: dialogs.py:69
+msgid "Skip"
+msgstr "Omitir"
+
+#: dialogs.py:70
+msgid "Add New Book"
+msgstr "Añadir libro nuevo"
+
+#: dialogs.py:71
+msgid "Update EPUB if New Chapters"
+msgstr "Actualizar EPUB cuando haya capítulos nuevos"
+
+#: dialogs.py:72
+msgid "Update EPUB Always"
+msgstr "Actualizar EPUB siempre"
+
+#: dialogs.py:73
+msgid "Overwrite if Newer"
+msgstr "Reemplazar si es más reciente"
+
+#: dialogs.py:74
+msgid "Overwrite Always"
+msgstr "Reemplazar siempre"
+
+#: dialogs.py:75
+msgid "Update Calibre Metadata Only"
+msgstr "Actualizar sólo los metadatos de calibre"
+
+#: dialogs.py:252 ffdl_plugin.py:89
+msgid "FanFictionDownLoader"
+msgstr "FanFictionDownLoader"
+
+#: dialogs.py:269 dialogs.py:716
+msgid "Show Download Options"
+msgstr "Mostrar opciones de descarga"
+
+#: dialogs.py:288 dialogs.py:733
+msgid "Output &Format:"
+msgstr "&Formato de salida:"
+
+#: dialogs.py:296 dialogs.py:741
+msgid ""
+"Choose output format to create. May set default from plugin configuration."
+msgstr ""
+"Elija un formato de salida para crear. Puede establecer el predeterminado en "
+"la configuración del complemento."
+
+#: dialogs.py:324 dialogs.py:758
+msgid "Update Calibre &Metadata?"
+msgstr "¿Actualizar los metadatos de calibre?"
+
+#: dialogs.py:325 dialogs.py:759
+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 ""
+"¿Actualizar los metadatos de las historias existentes en calibre a partir "
+"del sitio web?\n"
+"(Las columnas establecidas en «Sólo nuevo» en la pestaña de columnas sólo se "
+"cambiarán para libros nuevos)."
+
+#: dialogs.py:331 dialogs.py:763
+msgid "Update EPUB Cover?"
+msgstr "¿Actualizar portada del archivo EPUB?"
+
+#: dialogs.py:332 dialogs.py:764
+msgid ""
+"Update book cover image from site or defaults (if found) inside the "
+"EPUB when EPUB is updated."
+msgstr ""
+"Actualizar la imagen de portada a partir del sitio o de la configuración "
+"predeterminada (si se encuentra) dentro del archivo EPUB al "
+"actualizarlo."
+
+#: dialogs.py:379
+msgid "Story URL(s) for anthology, one per line:"
+msgstr "URL de historias en la antología, uno por línea:"
+
+#: dialogs.py:380
+msgid ""
+"URLs for stories to include in the anthology, one per line.\n"
+"Will take URLs from clipboard, but only valid URLs."
+msgstr ""
+"URL de las historias que se incluyen en la antología, uno por línea.\n"
+"Se tomarán URL del portapapeles, pero sólo los que sean válidos."
+
+#: dialogs.py:381
+msgid "If Story Already Exists in Anthology?"
+msgstr "¿Si la historia ya existe en la antología?"
+
+#: dialogs.py:382
+msgid ""
+"What to do if there's already an existing story with the same URL in the "
+"anthology."
+msgstr "Qué hacer si ya existe una historia con el mismo URL en la antología."
+
+#: dialogs.py:391
+msgid "Story URL(s), one per line:"
+msgstr "URL de historias, uno por línea:"
+
+#: dialogs.py:392
+msgid ""
+"URLs for stories, one per line.\n"
+"Will take URLs from clipboard, but only valid URLs.\n"
+"Add [1,5] after the URL to limit the download to chapters 1-5."
+msgstr ""
+"URL para las historias, uno por línea.\n"
+"Se tomarán URL del portapapeles, pero sólo los que sean válidos.\n"
+"Añada [1,5] después del URL para restringir la descarga a los capítulos 1 a "
+"5."
+
+#: dialogs.py:393
+msgid "If Story Already Exists?"
+msgstr "¿Si la historia ya existe?"
+
+#: dialogs.py:394
+msgid ""
+"What to do if there's already an existing story with the same URL or title "
+"and author."
+msgstr "Qué hacer si ya existe una historia con el mismo URL o título y autor."
+
+#: dialogs.py:494
+msgid "For Individual Books"
+msgstr "Para libros individuales"
+
+#: dialogs.py:495
+msgid "Get URLs and go to dialog for individual story downloads."
+msgstr "Obtener URL e ir a la ventana de descarga para historias individuales."
+
+#: dialogs.py:499
+msgid "For Anthology Epub"
+msgstr "Para epub de antología"
+
+#: dialogs.py:500
+msgid ""
+"Get URLs and go to dialog for Anthology download.\n"
+"Requires %s plugin."
+msgstr ""
+"Obtener URL e ir a la ventana de descarga para antologías.\n"
+"Requiere el complemento %s."
+
+#: dialogs.py:505 dialogs.py:559 dialogs.py:586
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: dialogs.py:537
+msgid "Password"
+msgstr "Contraseña"
+
+#: dialogs.py:538
+msgid "Author requires a password for this story(%s)."
+msgstr "El autor solicita una contraseña para esta historia (%s)."
+
+#: dialogs.py:543
+msgid "User/Password"
+msgstr "Usuario y contraseña"
+
+#: dialogs.py:544
+msgid "%s requires you to login to download this story."
+msgstr "%s solicita que se registre para descargar esta historia."
+
+#: dialogs.py:546
+msgid "User:"
+msgstr "Usuario:"
+
+#: dialogs.py:550
+msgid "Password:"
+msgstr "Contraseña:"
+
+#: dialogs.py:581
+msgid "Fetching metadata for stories..."
+msgstr "Obteniendo metadatos par las historias..."
+
+#: dialogs.py:582
+msgid "Downloading metadata for stories"
+msgstr "Descargando metadatos para las historias"
+
+#: dialogs.py:583
+msgid "Fetched metadata for"
+msgstr "Metadatos obtenidos para"
+
+#: dialogs.py:653 ffdl_plugin.py:325
+msgid "About FanFictionDownLoader"
+msgstr "Acerca de FanFictionDownLoader"
+
+#: dialogs.py:707
+msgid "Remove selected books from the list"
+msgstr "Eliminar los libros seleccionados de la lista"
+
+#: dialogs.py:746
+msgid "Update Mode:"
+msgstr "Modo de actualización:"
+
+#: dialogs.py:749
+msgid ""
+"What sort of update to perform. May set default from plugin configuration."
+msgstr ""
+"Qué tipo de actualización se realizará. Puede definirse el valor "
+"predeterminado en la configuración del complemento."
+
+#: dialogs.py:817 ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320
+msgid "Comment"
+msgstr "Comentario"
+
+#: dialogs.py:885
+msgid "Are you sure you want to remove this book from the list?"
+msgstr "¿Está seguro de querer eliminar este libro de la lista?"
+
+#: dialogs.py:887
+msgid "Are you sure you want to remove the selected %d books from the list?"
+msgstr ""
+"¿Está seguro de querer eliminar los %d libros seleccionados de la lista?"
+
+#: dialogs.py:913
+msgid "Note"
+msgstr "Nota"
+
+#: dialogs.py:955
+msgid "Select or Edit Reject Note."
+msgstr "Seleccionar o modificar nota de rechazo."
+
+#: dialogs.py:963
+msgid "Are you sure you want to remove this URL from the list?"
+msgstr "¿Está seguro de querer eliminar este URL de la lista?"
+
+#: dialogs.py:965
+msgid "Are you sure you want to remove the %d selected URLs from the list?"
+msgstr "¿Está seguro de querer eliminar los %d URL seleccionados de la lista?"
+
+#: dialogs.py:983
+msgid "List of Books to Reject"
+msgstr "Lista de libros para rechazar"
+
+#: dialogs.py:996
+msgid ""
+"FFDL will remember these URLs and display the note and offer to reject them "
+"if you try to download them again later."
+msgstr ""
+"FFDL recordará estos URL, mostrará una nota y le permitirá rechazarlos si "
+"vuelve a intentar descargarlos más adelante."
+
+#: dialogs.py:1010
+msgid "Remove selected URL(s) from the list"
+msgstr "Eliminar los URL seleccionados de la lista"
+
+#: dialogs.py:1028 dialogs.py:1032
+msgid "This will be added to whatever note you've set for each URL above."
+msgstr ""
+"Se añadirá a cualquier nota que haya establecido para cada URL anterior."
+
+#: dialogs.py:1041
+msgid "Delete Books (including books without FanFiction URLs)?"
+msgstr "¿Eliminar libros (incluyendo libros sin URL de «fanfiction»)?"
+
+#: dialogs.py:1042
+msgid "Delete the selected books after adding them to the Rejected URLs list."
+msgstr ""
+"Eliminar los libros seleccionados después de añadirlos a la lista de URL "
+"rechazados."
+
+#: ffdl_plugin.py:90
+msgid "Download FanFiction stories from various web sites"
+msgstr "Descargar historias de «fanfiction» desde distintos sitios web"
+
+#: ffdl_plugin.py:120
+msgid "FanFictionDL"
+msgstr "FanFictionDL"
+
+#: ffdl_plugin.py:243
+msgid "&Add New from URL(s)"
+msgstr "&Añadir nuevo(s) a partir de URL"
+
+#: ffdl_plugin.py:245
+msgid "Add New FanFiction Book(s) from URL(s)"
+msgstr "Añadir nuevo(s) libro(s) de «fanfiction» a partir de URL"
+
+#: ffdl_plugin.py:248
+msgid "&Update Existing FanFiction Book(s)"
+msgstr "&Actualizar libro(s) de «fanfiction» existente(s)"
+
+#: ffdl_plugin.py:254
+msgid "Get Story URLs to Download from Web Page"
+msgstr "Obtener URL de historia para descargar de una página web"
+
+#: ffdl_plugin.py:258
+msgid "&Make Anthology Epub Manually from URL(s)"
+msgstr "&Crear manualmente un epub de antología a partir de URL"
+
+#: ffdl_plugin.py:260
+msgid "Make FanFiction Anthology Epub Manually from URL(s)"
+msgstr "Crear un epub de antología a partir de URL manualmente"
+
+#: ffdl_plugin.py:263
+msgid "&Update Anthology Epub"
+msgstr "Ac&tualizar epub de antología"
+
+#: ffdl_plugin.py:265
+msgid "Update FanFiction Anthology Epub"
+msgstr "Actualizar un epub de antología de «fanfiction»"
+
+#: ffdl_plugin.py:273
+msgid "Add to \"To Read\" and \"Send to Device\" Lists"
+msgstr "Añadir a las listas «Para leer» o de «Enviar a dispositivo»"
+
+#: ffdl_plugin.py:275
+msgid "Remove from \"To Read\" and add to \"Send to Device\" Lists"
+msgstr ""
+"Eliminar de las listas «Para leer» y añadir a las de «Enviar a dispositivo»"
+
+#: ffdl_plugin.py:277 ffdl_plugin.py:282
+msgid "Remove from \"To Read\" Lists"
+msgstr "Eliminar de las listas «Para leer»"
+
+#: ffdl_plugin.py:279
+msgid "Add Selected to \"Send to Device\" Lists"
+msgstr "Añadir seleccionados a las listas de «Enviar a dispositivo»"
+
+#: ffdl_plugin.py:281
+msgid "Add to \"To Read\" Lists"
+msgstr "Añadir a las listas «Para leer»"
+
+#: ffdl_plugin.py:297
+msgid "Get URLs from Selected Books"
+msgstr "Obtener URL de los libros seleccionados"
+
+#: ffdl_plugin.py:303 ffdl_plugin.py:396
+msgid "Get Story URLs from Web Page"
+msgstr "Obtener URL de historias a partir de una página web"
+
+#: ffdl_plugin.py:308
+msgid "Reject Selected Books"
+msgstr "Rechazar los libros seleccionados"
+
+#: ffdl_plugin.py:316
+msgid "&Configure Plugin"
+msgstr "&Configurar complemento"
+
+#: ffdl_plugin.py:319
+msgid "Configure FanFictionDownLoader"
+msgstr "Configurar "
+
+#: ffdl_plugin.py:322
+msgid "About Plugin"
+msgstr "Acerca del complemento"
+
+#: ffdl_plugin.py:379
+msgid "Cannot Update Reading Lists from Device View"
+msgstr ""
+"No se pueden actualizar las listas de lectura en la vista de dispositivo"
+
+#: ffdl_plugin.py:383
+msgid "No Selected Books to Update Reading Lists"
+msgstr "No hay libros seleccionados para actualizar las listas de lectura"
+
+#: ffdl_plugin.py:407 ffdl_plugin.py:459
+msgid "List of Story URLs"
+msgstr "Lista de URL de historias"
+
+#: ffdl_plugin.py:408
+msgid "No Valid Story URLs found on given page."
+msgstr "No se encontró ningún URL de historia válida en la página."
+
+#: ffdl_plugin.py:423
+msgid "No Selected Books to Get URLs From"
+msgstr "No hay ningún libro seleccionado del que obtener URL"
+
+#: ffdl_plugin.py:441
+msgid "Collecting URLs for stories..."
+msgstr "Recopilando URL para las historias..."
+
+#: ffdl_plugin.py:442
+msgid "Get URLs for stories"
+msgstr "Obtener URL para las historias"
+
+#: ffdl_plugin.py:443 ffdl_plugin.py:490 ffdl_plugin.py:677
+msgid "URL retrieved"
+msgstr "URL obtenido"
+
+#: ffdl_plugin.py:463
+msgid "List of URLs"
+msgstr "Lista de URL"
+
+#: ffdl_plugin.py:464
+msgid "No Story URLs found in selected books."
+msgstr "No se encontró ningún URL de historia en los libros seleccionados."
+
+#: ffdl_plugin.py:480
+msgid "No Selected Books have URLs to Reject"
+msgstr "Ningún libro seleccionado tiene URL para rechazar"
+
+#: ffdl_plugin.py:488
+msgid "Collecting URLs for Reject List..."
+msgstr "Recopilando URL para la lista de rechazos..."
+
+#: ffdl_plugin.py:489
+msgid "Get URLs for Reject List"
+msgstr "Obtener URL para la lista de rechazos"
+
+#: ffdl_plugin.py:524
+msgid "Proceed to Remove?"
+msgstr "¿Eliminar?"
+
+#: ffdl_plugin.py:524
+msgid "Rejecting FFDL URLs: None of the books selected have FanFiction URLs."
+msgstr ""
+"Rechazo de URL en FFDL: Ninguno de los libros seleccionades tiene URL de "
+"«fanfiction»."
+
+#: ffdl_plugin.py:546
+msgid "Cannot Make Anthologys without %s"
+msgstr "No se pueden hacer antologías sin %s"
+
+#: ffdl_plugin.py:550 ffdl_plugin.py:654
+msgid "Cannot Update Books from Device View"
+msgstr "No se pueden actualizar libros en la vista de dispositivo"
+
+#: ffdl_plugin.py:554
+msgid "Can only update 1 anthology at a time"
+msgstr "Sólo se puede actualizar 1 antología cada vez"
+
+#: ffdl_plugin.py:563
+msgid "Can only Update Epub Anthologies"
+msgstr "Sólo se pueden actualizar antologías en formato EPUB"
+
+#: ffdl_plugin.py:581 ffdl_plugin.py:582
+msgid "Cannot Update Anthology"
+msgstr "No se puede actualizar la antología"
+
+#: ffdl_plugin.py:582
+msgid ""
+"Book isn't an FFDL Anthology or contains book(s) without valid FFDL URLs."
+msgstr ""
+"El libro no es una antología de FFDL o contiene libros sin URL de FFDL "
+"válidos."
+
+#: ffdl_plugin.py:640
+msgid ""
+"There are %d stories in the current anthology that are not going to "
+"be kept if you go ahead."
+msgstr ""
+"Hay %d historias en la antología actual que no se mantendrán si "
+"continúa."
+
+#: ffdl_plugin.py:641
+msgid "Story URLs that will be removed:"
+msgstr "URL de historias que se eliminarán:"
+
+#: ffdl_plugin.py:643
+msgid "Update anyway?"
+msgstr "¿Actualizar de todas formas?"
+
+#: ffdl_plugin.py:644
+msgid "Stories Removed"
+msgstr "Historias eliminadas"
+
+#: ffdl_plugin.py:661
+msgid "No Selected Books to Update"
+msgstr "No se han seleccionado libros para actualizar"
+
+#: ffdl_plugin.py:675
+msgid "Collecting stories for update..."
+msgstr "Recopilando historias para actualizar..."
+
+#: ffdl_plugin.py:676
+msgid "Get stories for updates"
+msgstr "Obtener historias para actualizar"
+
+#: ffdl_plugin.py:686
+msgid "Update Existing List"
+msgstr "Actualizando la lista existente"
+
+#: ffdl_plugin.py:738
+msgid "Started fetching metadata for %s stories."
+msgstr "Obtención de metadatos iniciada para %s historias."
+
+#: ffdl_plugin.py:744
+msgid "No valid story URLs entered."
+msgstr "No se ha introducido ningún URL de historia válido."
+
+#: ffdl_plugin.py:769 ffdl_plugin.py:775
+msgid "Reject URL?"
+msgstr "¿Rechazar URL?"
+
+#: ffdl_plugin.py:776 ffdl_plugin.py:794
+msgid "%s is on your Reject URL list:"
+msgstr "%s está en la lista de rechazos:"
+
+#: ffdl_plugin.py:778
+msgid "Click 'Yes' to Reject."
+msgstr "Pulse en «Sí» para rechazar."
+
+#: ffdl_plugin.py:779 ffdl_plugin.py:875
+msgid "Click 'No' to download anyway."
+msgstr "Pulse en «No» para descargar de todos modos."
+
+#: ffdl_plugin.py:781
+msgid "Story on Reject URLs list (%s)."
+msgstr "Historia en la lista de rechazos (%s)."
+
+#: ffdl_plugin.py:784
+msgid "Rejected"
+msgstr "Rechazado"
+
+#: ffdl_plugin.py:787
+msgid "Remove Reject URL?"
+msgstr "¿Eliminar URL rechazado?"
+
+#: ffdl_plugin.py:793
+msgid "Remove URL from Reject List?"
+msgstr "¿Eliminar URL de la lista de rechazos?"
+
+#: ffdl_plugin.py:796
+msgid "Click 'Yes' to remove it from the list,"
+msgstr "Pulse en «Sí» para eliminarlo de la lista."
+
+#: ffdl_plugin.py:797
+msgid "Click 'No' to leave it on the list."
+msgstr "Pulse en «No» para dejarlo en la lista."
+
+#: ffdl_plugin.py:814
+msgid "Cannot update non-epub format."
+msgstr "No se puede actualizar un formato que no sea EPUB."
+
+#: ffdl_plugin.py:851
+msgid "Are You an Adult?"
+msgstr "¿Es usted adulto?"
+
+#: ffdl_plugin.py:852
+msgid ""
+"%s requires that you be an adult. Please confirm you are an adult in your "
+"locale:"
+msgstr ""
+"%s requiere que usted sea adulto. Por favor confirme que es usted adulto en "
+"su jurisdicción:"
+
+#: ffdl_plugin.py:866
+msgid "Skip Story?"
+msgstr "¿Omitir historia?"
+
+#: ffdl_plugin.py:872
+msgid "Skip Anthology Story?"
+msgstr "¿Omitir historia de antología?"
+
+#: ffdl_plugin.py:873
+msgid ""
+"\"%s\" is in series \"%s\" that you have an "
+"anthology book for."
+msgstr ""
+"«%s» está en la serie «%s», para la que "
+"tiene una antología."
+
+#: ffdl_plugin.py:874
+msgid "Click 'Yes' to Skip."
+msgstr "Pulse en «Sí» para omitir."
+
+#: ffdl_plugin.py:877
+msgid "Story in Series Anthology(%s)."
+msgstr "Historia en antología de serie (%s)."
+
+#: ffdl_plugin.py:882
+msgid "Skipped"
+msgstr "Omitida"
+
+#: ffdl_plugin.py:910
+msgid "Add"
+msgstr "Añadir"
+
+#: ffdl_plugin.py:923
+msgid "Meta"
+msgstr "Meta"
+
+#: ffdl_plugin.py:956
+msgid "Skipping duplicate story."
+msgstr "Omitiendo historia duplicada."
+
+#: ffdl_plugin.py:959
+msgid ""
+"More than one identical book by Identifer URL or title/author(s)--can't tell "
+"which book to update/overwrite."
+msgstr ""
+"Hay más de un libro idéntico según el URL identificador o el título y autor"
+"(es). No se puede saberse cuál hay que actualizar o reemplazar."
+
+#: ffdl_plugin.py:970
+msgid "Update"
+msgstr "Actualizar"
+
+#: ffdl_plugin.py:978 ffdl_plugin.py:985
+msgid "Change Story URL?"
+msgstr "¿Cambiar el URL de historia?"
+
+#: ffdl_plugin.py:986
+msgid ""
+"%s by %s is already in your library with a different source "
+"URL:"
+msgstr ""
+"%s por %s ya está en la biblioteca con un URL de origen "
+"diferente:"
+
+#: ffdl_plugin.py:987
+msgid "In library: %(liburl)s"
+msgstr "En la biblioteca: %(liburl)s"
+
+#: ffdl_plugin.py:988 ffdl_plugin.py:1002
+msgid "New URL: %(newurl)s"
+msgstr "Nuevo URL: %(newurl)s"
+
+#: ffdl_plugin.py:989
+msgid "Click 'Yes' to update/overwrite book with new URL."
+msgstr ""
+"Pulse en «Sí» para actualizar o reemplazar el libro con el URL nuevo."
+
+#: ffdl_plugin.py:990
+msgid "Click 'No' to skip updating/overwriting this book."
+msgstr ""
+"Pulse en «No» para omitir la actualización o reemplazo de este libro."
+
+#: ffdl_plugin.py:992 ffdl_plugin.py:999
+msgid "Download as New Book?"
+msgstr "¿Descargar como un libro nuevo?"
+
+#: ffdl_plugin.py:1000
+msgid ""
+"%s by %s is already in your library with a different source "
+"URL."
+msgstr ""
+"%s por %s ya está en la biblioteca con un URL de origen "
+"diferente."
+
+#: ffdl_plugin.py:1001
+msgid ""
+"You chose not to update the existing book. Do you want to add a new book "
+"for this URL?"
+msgstr ""
+"Ha elegido no actualizar el libro existente. ¿Quiere añadir un nuevo libro "
+"con este URL?"
+
+#: ffdl_plugin.py:1003
+msgid "Click 'Yes' to a new book with new URL."
+msgstr "Pulse en «Sí» para añadir un nuevo libro con el nuevo URL."
+
+#: ffdl_plugin.py:1004
+msgid "Click 'No' to skip URL."
+msgstr "Pulse en «No» para omitir el URL."
+
+#: ffdl_plugin.py:1010
+msgid "Update declined by user due to differing story URL(%s)"
+msgstr ""
+"Actualización anulada por el usuario debido a un conflicto de URL de "
+"historia (%s)"
+
+#: ffdl_plugin.py:1013
+msgid "Different URL"
+msgstr "URL diferente"
+
+#: ffdl_plugin.py:1018
+msgid "Metadata collected."
+msgstr "Metadatos recopilados."
+
+#: ffdl_plugin.py:1034
+msgid "Already contains %d chapters."
+msgstr "Ya contiene %d capítulos."
+
+#: ffdl_plugin.py:1039
+msgid ""
+"Existing epub contains %d chapters, web site only has %d. Use Overwrite to "
+"force update."
+msgstr ""
+"El epub existente contiene %d capítulos, el sitio web sólo tiene %d. Use "
+"Reemplazar para forzar la actualización."
+
+#: ffdl_plugin.py:1041
+msgid ""
+"FFDL doesn't recognize chapters in existing epub, epub is probably from a "
+"different source. Use Overwrite to force update."
+msgstr ""
+"FFDL no encuentra capítulos en el epub existente, probablemente procede de "
+"un origen distinto. Use Reemplazar para forzar la actualización."
+
+#: ffdl_plugin.py:1053
+msgid "Not Overwriting, web site is not newer."
+msgstr "No se reemplaza, el sitio web no es más reciente."
+
+#: ffdl_plugin.py:1122
+msgid "None of the %d URLs/stories given can be/need to be downloaded."
+msgstr ""
+"Ninguna de las %d historias o URL dados pueden o necesitan "
+"descargarse."
+
+#: ffdl_plugin.py:1123 ffdl_plugin.py:1286 ffdl_plugin.py:1316
+msgid "See log for details."
+msgstr "Vea el registro para más detalles."
+
+#: ffdl_plugin.py:1124
+msgid "Proceed with updating your library(Error Column, if configured)?"
+msgstr ""
+"¿Continuar actualizando la biblioteca (columna de error, si está "
+"configurada)?"
+
+#: ffdl_plugin.py:1131 ffdl_plugin.py:1298
+msgid "Bad"
+msgstr "Incorrecta"
+
+#: ffdl_plugin.py:1139
+msgid "FFDL download ended"
+msgstr "Descarga de FFDL finalizada"
+
+#: ffdl_plugin.py:1139 ffdl_plugin.py:1341
+msgid "FFDL log"
+msgstr "Registro de FFDL"
+
+#: ffdl_plugin.py:1147
+msgid "Download FanFiction Book"
+msgstr "Descargar libro de «fanfiction»"
+
+#: ffdl_plugin.py:1154
+msgid "Starting %d FanFictionDownLoads"
+msgstr "Iniciando %d descargas de FanFictionDownLoader"
+
+#: ffdl_plugin.py:1184
+msgid "Story Details:"
+msgstr "Detalles de la historia:"
+
+#: ffdl_plugin.py:1187
+msgid "Error Updating Metadata"
+msgstr "Error actualizando metadatos"
+
+#: ffdl_plugin.py:1188
+msgid ""
+"An error has occurred while FFDL was updating calibre's metadata for %s."
+msgstr ""
+"Ha ocurrido un error mientras FFDL actualizaba la base de datos de calibre "
+"para "
+
+#: ffdl_plugin.py:1189
+msgid "The ebook has been updated, but the metadata has not."
+msgstr "El libro ha sido actualizado, pero no los metadatos."
+
+#: ffdl_plugin.py:1241
+msgid "Finished Adding/Updating %d books."
+msgstr "Finalizada la adición o actualización de %d libros."
+
+#: ffdl_plugin.py:1249
+msgid "Starting auto conversion of %d books."
+msgstr "Iniciando la conversión automática de %d libros."
+
+#: ffdl_plugin.py:1270
+msgid "No Good Stories for Anthology"
+msgstr "No hay historias válidas para la antología"
+
+#: ffdl_plugin.py:1271
+msgid ""
+"No good stories/updates where downloaded, Anthology creation/update aborted."
+msgstr ""
+"No se han descargado historias o actualizaciones válidas, la creación o "
+"actualización de la antología se cancela."
+
+#: ffdl_plugin.py:1276 ffdl_plugin.py:1315
+msgid "FFDL found %s good and %s bad updates."
+msgstr ""
+"FFDL ha encontrado %s actualizaciones válidas y %s incorrectas."
+
+#: ffdl_plugin.py:1283
+msgid ""
+"Are you sure you want to continue with creating/updating this Anthology?"
+msgstr "¿Está seguro de querer continuar creando o actualizando la antología?"
+
+#: ffdl_plugin.py:1284
+msgid "Any updates that failed will not be included in the Anthology."
+msgstr "Las actualizaciones fallidas no se incluirán en la antología."
+
+#: ffdl_plugin.py:1285
+msgid "However, if there's an older version, it will still be included."
+msgstr "Sin embargo, si hay una versión más antigua, se incluirá."
+
+#: ffdl_plugin.py:1288
+msgid "Proceed with updating this anthology and your library?"
+msgstr "¿Continuar actualizando esta antología y la biblioteca?"
+
+#: ffdl_plugin.py:1296
+msgid "Good"
+msgstr "Válida"
+
+#: ffdl_plugin.py:1317
+msgid "Proceed with updating your library?"
+msgstr "¿Continuar actualizando la biblioteca?"
+
+#: ffdl_plugin.py:1341
+msgid "FFDL download complete"
+msgstr "Descarga de FFDL completa"
+
+#: ffdl_plugin.py:1354
+msgid "Merging %s books."
+msgstr "Combinando %s libros."
+
+#: ffdl_plugin.py:1394
+msgid "FFDL Adding/Updating books."
+msgstr "FFDL está añadiendo o actualizando libros."
+
+#: ffdl_plugin.py:1401
+msgid "Updating calibre for FanFiction stories..."
+msgstr "Actualizando calibre para las historias de «fanfiction»..."
+
+#: ffdl_plugin.py:1402
+msgid "Update calibre for FanFiction stories"
+msgstr "Actualizar calibre para las historias de «fanfiction»"
+
+#: ffdl_plugin.py:1411
+msgid "Adding/Updating %s BAD books."
+msgstr "Añadiendo o actualizando %s libros INCORRECTOS."
+
+#: ffdl_plugin.py:1420
+msgid "Updating calibre for BAD FanFiction stories..."
+msgstr "Actualizando calibre para las historias de «fanfiction» INCORRECTAS..."
+
+#: ffdl_plugin.py:1421
+msgid "Update calibre for BAD FanFiction stories"
+msgstr "Actualizar calibre para las historias de «fanfiction» INCORRECTAS"
+
+#: ffdl_plugin.py:1447
+msgid "Adding format to book failed for some reason..."
+msgstr "Hubo un fallo al añadir un formato al libro por algún motivo..."
+
+#: ffdl_plugin.py:1450
+msgid "Error"
+msgstr "Error"
+
+#: ffdl_plugin.py:1723
+msgid ""
+"You configured FanFictionDownLoader to automatically update Reading Lists, "
+"but you don't have the %s plugin installed anymore?"
+msgstr ""
+"Ha configurado FanFictionDownLoader para actualizar automáticamente las "
+"listas de lectura, pero ya no tiene instalado el complemento %s"
+
+#: ffdl_plugin.py:1735
+msgid ""
+"You configured FanFictionDownLoader to automatically update \"To Read\" "
+"Reading Lists, but you don't have any lists set?"
+msgstr ""
+"Ha configurado FanFictionDownLoader para actualizar automáticamente las "
+"listas «Para leer», pero no tiene ninguna lista configurada."
+
+#: ffdl_plugin.py:1745 ffdl_plugin.py:1763
+msgid ""
+"You configured FanFictionDownLoader to automatically update Reading List "
+"'%s', but you don't have a list of that name?"
+msgstr ""
+"Ha configurado FanFictionDownLoader para actualizar automáticamente las "
+"listas «%s», pero no tiene ninguna lista con ese nombre."
+
+#: ffdl_plugin.py:1751
+msgid ""
+"You configured FanFictionDownLoader to automatically update \"Send to Device"
+"\" Reading Lists, but you don't have any lists set?"
+msgstr ""
+"Ha configurado FanFictionDownLoader para actualizar automáticamente las "
+"listas de «Enviar a dispositivo», pero no tiene ninguna lista configurada."
+
+#: ffdl_plugin.py:1871
+msgid "No story URL found."
+msgstr "No se ha encontrado ningún URL de historia."
+
+#: ffdl_plugin.py:1874
+msgid "Not Found"
+msgstr "No se ha encontrado"
+
+#: ffdl_plugin.py:1880
+msgid "URL is not a valid story URL."
+msgstr "El URL no es un URL de historia válido."
+
+#: ffdl_plugin.py:1883
+msgid "Bad URL"
+msgstr "El URL es incorrecto"
+
+#: ffdl_plugin.py:2018
+msgid "Anthology containing:"
+msgstr "La antología contiene:"
+
+#: ffdl_plugin.py:2019
+msgid "%s by %s"
+msgstr "%s por %s"
+
+#: ffdl_plugin.py:2038
+msgid " Anthology"
+msgstr "Antología"
+
+#: ffdl_plugin.py:2075
+msgid "(was set, removed for security)"
+msgstr "(estaba activado, eliminado por seguridad)"
diff --git a/calibre-plugin/translations/fr.po b/calibre-plugin/translations/fr.po
index fdb22f8..c788534 100644
--- a/calibre-plugin/translations/fr.po
+++ b/calibre-plugin/translations/fr.po
@@ -2,11 +2,12 @@
# Copyright (C) YEAR ORGANIZATION
#
# Translators:
+# Ptitprince
This sets what that option will default to."
@@ -76,11 +77,11 @@ msgstr ""
"A chaque téléchargement, FFDL propose une option pour sélectionner le format "
"de sortie.
Ces réglages sont ce que cette option fera par défaut."
-#: config.py:326
+#: config.py:333
msgid "Default Output &Format:"
msgstr "&Format de sortie par défaut : "
-#: config.py:341
+#: config.py:348
msgid ""
"On each download, FFDL offers an option of what happens if that story "
"already exists.
This sets what that option will default to."
@@ -89,15 +90,15 @@ msgstr ""
"récit existe déjà.
Ces réglages sont ce que cette option fera par "
"défaut."
-#: config.py:343
+#: config.py:350
msgid "Default If Story Already Exists?"
msgstr "Par défaut si le récit existe déjà ?"
-#: config.py:357
+#: config.py:364
msgid "Default Update Calibre &Metadata?"
msgstr "Par défaut met à jour les &métadonnées calibre ?"
-#: config.py:358
+#: config.py:365
msgid ""
"On each download, FFDL offers an option to update Calibre's metadata (title, "
"author, URL, tags, custom columns, etc) from the web site.
This sets "
@@ -110,13 +111,13 @@ msgstr ""
"arrêt par défaut.
Les colonnes définies à \"Nouveau uniquement\" dans "
"l'étiquette de colonne seront uniquement définies pour les nouveaux livres."
-#: config.py:362
+#: config.py:369
msgid "Default Update EPUB Cover when Updating EPUB?"
msgstr ""
"Par défaut mettre à jour la couverture de l'ePub quand mise à jour de "
"l'ePub ?"
-#: config.py:363
+#: config.py:370
msgid ""
"On each download, FFDL offers an option to update the book cover image "
"inside the EPUB from the web site when the EPUB is updated.
This "
@@ -127,11 +128,11 @@ msgstr ""
"l'ePub est mis à jour.
Ces paramétrages se placeront sur marche ou "
"arrêt par défaut."
-#: config.py:367
+#: config.py:374
msgid "Smarten Punctuation (EPUB only)"
msgstr "Ponctuation intelligente (ePub uniquement)"
-#: config.py:368
+#: config.py:375
msgid ""
"Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB "
"download and update."
@@ -139,15 +140,15 @@ msgstr ""
"Exécuter Ponctuation Intelligente depuis la caractéristique Polish Book de "
"calibre sur chaque ePub téléchargé et mis à jour."
-#: config.py:373
+#: config.py:380
msgid "Updating Calibre Options"
msgstr "Mise à jour des options de calibre"
-#: config.py:377
+#: config.py:384
msgid "Delete other existing formats?"
msgstr "Supprimer les autres formats existants ?"
-#: config.py:378
+#: config.py:385
msgid ""
"Check this to automatically delete all other ebook formats when updating an "
"existing book.\n"
@@ -158,13 +159,13 @@ msgstr ""
"Pratique si vous avez en même temps un Nook (epub) et une Kindle (mobi), par "
"exemple. "
-#: config.py:382
+#: config.py:389
msgid "Update Calibre Cover when Updating Metadata?"
msgstr ""
"Mettre à jour les couvertures calibre lors de la mise à jour des "
"métadonnées ?"
-#: config.py:383
+#: config.py:390
msgid ""
"Update calibre book cover image from EPUB when metadata is updated. (EPUB "
"only.)\n"
@@ -175,11 +176,11 @@ msgstr ""
" Ne va pas rechercher de nouvelles images sur \"Mettre seulement les "
"métadonnées de calibre à jour\"."
-#: config.py:387
+#: config.py:394
msgid "Keep Existing Tags when Updating Metadata?"
msgstr "Garder les étiquettes existantes quand mise à jour des métadonnées ?"
-#: config.py:388
+#: config.py:395
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"
@@ -195,11 +196,11 @@ msgstr ""
"(Si les étiquettes sont définies à 'Nouveau uniquement\" dans l'onglet "
"colonnes standards, ceci n'a pas d'effet.)"
-#: config.py:392
+#: config.py:399
msgid "Force Author into Author Sort?"
msgstr "Forcer auteur dans tri par auteur ?"
-#: config.py:393
+#: config.py:400
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 "
@@ -210,11 +211,11 @@ msgstr ""
"Si non coché, calibre appliquera sont algorithme intégré qui fait que \"Bob "
"Smith\" sorte comme \"Smith, Bob\" etc."
-#: config.py:397
+#: config.py:404
msgid "Force Title into Title Sort?"
msgstr "Forcer le titre dans le tri par titre ?"
-#: config.py:398
+#: config.py:405
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 "
@@ -225,11 +226,11 @@ msgstr ""
"Si non coché, calibre appliquera sont algorithme intégré qui fait que \"Le "
"Titre\" sorte comme \"Titre, Le\" etc."
-#: config.py:402
+#: config.py:409
msgid "Check for existing Series Anthology books?"
msgstr "Cocher pour les livres Séries Anthologies existantes ?"
-#: config.py:403
+#: config.py:410
msgid ""
"Check for existings Series Anthology books using each new story's series URL "
"before downloading.\n"
@@ -239,11 +240,11 @@ msgstr ""
"séries d'histoires avant de télécharger.\n"
"Propose d'ignorer le téléchargement si une Série Anthologie est trouvée "
-#: config.py:407
+#: config.py:414
msgid "Check for changed Story URL?"
msgstr "Vérifier le changement d'URL du récit ?"
-#: config.py:408
+#: config.py:415
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."
@@ -251,11 +252,11 @@ msgstr ""
"Vous prévient si une mise à jour changera l'URL d'un livre existant.\n"
"Les URLs fanfiction.net changent de http à https silencieusement."
-#: config.py:412
+#: config.py:419
msgid "Search EPUB text for Story URL?"
msgstr "Rechercher un texte ePub pour une URL de récit ? "
-#: config.py:413
+#: config.py:420
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"
@@ -267,11 +268,11 @@ msgstr ""
"l'URL.\n"
"Trouve et corrige également les mauvaises URLs ffnet de ficsaver.com."
-#: config.py:417
+#: config.py:424
msgid "Mark added/updated books when finished?"
msgstr "Marquer les livres ajoutés/mis à jour quand terminé ?"
-#: config.py:418
+#: config.py:425
msgid ""
"Mark added/updated books when finished. Use with option below.\n"
"You can also manually search for 'marked:ffdl_success'.\n"
@@ -283,11 +284,11 @@ msgstr ""
"'marked:ffdl_failed' est également disponible, ou chercher 'marked:ffdl' "
"pour les deux."
-#: config.py:422
+#: config.py:429
msgid "Show Marked books when finished?"
msgstr "Montrer les livres marqués quand terminés ?"
-#: config.py:423
+#: config.py:430
msgid ""
"Show Marked added/updated books only when finished.\n"
"You can also manually search for 'marked:ffdl_success'.\n"
@@ -299,11 +300,11 @@ msgstr ""
"n'marked:ffdl_failed' est aussi disponible, ou cherchez 'marked:ffdl' pour "
"les deux."
-#: config.py:427
+#: config.py:434
msgid "Automatically Convert new/update books?"
msgstr "Converti automatiquement les livres nouveaux/mis à jour ?"
-#: config.py:428
+#: config.py:435
msgid ""
"Automatically call calibre's Convert for new/update books.\n"
"Converts to the current output format as chosen in calibre's\n"
@@ -315,25 +316,25 @@ msgstr ""
"calibre\n"
"Préférences->Comportement"
-#: config.py:432
+#: config.py:439
msgid "GUI Options"
msgstr "Options de l'Interface Graphique Utilisateur"
-#: config.py:436
+#: config.py:443
msgid "Take URLs from Clipboard?"
msgstr "Prendre les URLs du presse-papier ?"
-#: config.py:437
+#: config.py:444
msgid "Prefill URLs from valid URLs in Clipboard when Adding New."
msgstr ""
"Pré-rempli les URLs depuis les URLs valides dans le presse-papier lorsque "
"vous utilisez Ajoutez Nouveau"
-#: config.py:441
+#: config.py:448
msgid "Default to Update when books selected?"
msgstr "Mise à jour par défaut quand les livres sont sélectionnés ?"
-#: config.py:442
+#: config.py:449
msgid ""
"The top FanFictionDownLoader plugin button will start Update if\n"
"books are selected. If unchecked, it will always bring up 'Add New'."
@@ -343,11 +344,11 @@ msgstr ""
"des livres sont sélectionnés. Si décoché, ceci prendra toujours 'Ajouter "
"nouveau\""
-#: config.py:446
+#: config.py:453
msgid "Keep 'Add New from URL(s)' dialog on top?"
msgstr "Garder le dialogue 'Ajouter nouveau' au dessus ?"
-#: config.py:447
+#: config.py:454
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."
@@ -356,15 +357,15 @@ msgstr ""
"'Ajouter nouveau depuis les URLs' au dessus de toutes les autres "
"fenêtres. Utile pour glisser dessus des URLs."
-#: config.py:451
+#: config.py:458
msgid "Misc Options"
msgstr "Options diverses"
-#: config.py:456
+#: config.py:463
msgid "Include images in EPUBs?"
msgstr "Inclure les images dans les ePubs ?"
-#: config.py:457
+#: config.py:464
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 "
@@ -374,11 +375,11 @@ msgstr ""
"ajouté : %(imgset)s ... au dessus de %(pini)s. Vos paramètres %(pini)s "
"outrepassent cela."
-#: config.py:461
+#: config.py:468
msgid "Inject calibre Series when none found?"
msgstr "Injecter la Série calibre quand aucune n'est trouvée ?"
-#: config.py:462
+#: config.py:469
msgid ""
"If no series is found, inject the calibre series (if there is one) so it "
"appears on the FFDL title page(not cover)."
@@ -386,55 +387,63 @@ msgstr ""
"Si aucune série n'est trouvée, injecte la série calibre (s'il y en a une) "
"aussi ceci apparaît sur la page de titre de FFDL (pas la couverture)"
-#: config.py:466
+#: config.py:473
msgid "Reject List"
msgstr "Liste des rejets"
-#: config.py:470
+#: config.py:477
msgid "Edit Reject URL List"
msgstr "Editer la Liste de Rejet URL"
-#: config.py:471
+#: config.py:478
msgid "Edit list of URLs FFDL will automatically Reject."
msgstr "Edite la liste des URLs FFDL qui seront automatiquement rejetées."
-#: config.py:475 config.py:544
+#: config.py:482 config.py:556
msgid "Add Reject URLs"
msgstr "Ajouter des URLs rejetées"
-#: config.py:476
+#: config.py:483
msgid "Add additional URLs to Reject as text."
msgstr "Ajoute des URLs additionnelle à rejeter comme texte."
-#: config.py:480
+#: config.py:487
msgid "Edit Reject Reasons List"
msgstr "Editer la liste des raisons de rejet"
-#: config.py:481 config.py:535
+#: config.py:488 config.py:547
msgid "Customize the Reasons presented when Rejecting URLs"
msgstr "Personnalise les raisons présentées quand URLs rejettées"
-#: config.py:519
+#: config.py:492
+msgid "Reject Without Confirmation?"
+msgstr ""
+
+#: config.py:493
+msgid "Always reject URLs on the Reject List without stopping and asking."
+msgstr ""
+
+#: config.py:531
msgid "Edit Reject URLs List"
msgstr "Editer la liste des URLs rejetées"
-#: config.py:533
+#: config.py:545
msgid "Reject Reasons"
msgstr "Raisons du rejet"
-#: config.py:534
+#: config.py:546
msgid "Customize Reject List Reasons"
msgstr "Personnaliser la liste des raisons du rejet"
-#: config.py:542
+#: config.py:554
msgid "Reason why I rejected it"
msgstr "Raison pour laquelle je la rejette"
-#: config.py:542
+#: config.py:554
msgid "Title by Author"
msgstr "Titre par auteur"
-#: config.py:545
+#: config.py:557
msgid ""
"Add Reject URLs. Use: http://...,note or http://...,title by "
"author - note
Invalid story URLs will be ignored."
@@ -442,7 +451,7 @@ msgstr ""
"Ajoute des URLs rejetées. Utilise : http://...,note ou http://...,"
"titre par auteur - note
Les URLs de récit invalides seront ignorées."
-#: config.py:546
+#: config.py:558
msgid ""
"One URL per line:\n"
"http://...,note\n"
@@ -452,11 +461,11 @@ msgstr ""
"http://...,note\n"
"http://...,titre par auteur - note"
-#: config.py:548 dialogs.py:1007
+#: config.py:560 dialogs.py:1031
msgid "Add this reason to all URLs added:"
msgstr "Ajouter cette raison pour toutes les URLs ajoutée : "
-#: config.py:563
+#: config.py:575
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 "
@@ -466,11 +475,11 @@ msgstr ""
"seront affichées dans le le livre aussi bien que si vous régliez %(isa)s et "
"%(u)s pour les différents sites."
-#: config.py:581
+#: config.py:593
msgid "View Defaults"
msgstr "Afficher les paramètres par défaut"
-#: config.py:582
+#: config.py:594
msgid ""
"View all of the plugin's configurable settings\n"
"and their default settings."
@@ -478,11 +487,11 @@ msgstr ""
"Affiche tous les paramètres configurables du greffon\n"
"et leurs paramètres par défaut."
-#: config.py:600
+#: config.py:612
msgid "Plugin Defaults (%s) (Read-Only)"
msgstr "Paramètres par défaut du greffon (%s) (Lecture seule)"
-#: config.py:601 config.py:607
+#: config.py:613 config.py:619
msgid ""
"These are all of the plugin's configurable options\n"
"and their default settings."
@@ -490,15 +499,15 @@ msgstr ""
"Ceci sont toutes les options configurables du greffon\n"
"et leurs paramètres par défaut"
-#: config.py:602
+#: config.py:614
msgid "Plugin Defaults"
msgstr "Paramètres par défaut du greffon"
-#: config.py:618 dialogs.py:531 dialogs.py:634
+#: config.py:630 dialogs.py:555 dialogs.py:658
msgid "OK"
msgstr "OK"
-#: config.py:638
+#: config.py:650
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 "
@@ -508,37 +517,37 @@ msgstr ""
"peut envoyer et changer les colonnes personnalisées vers les les appareils. "
"Vous avez à créer et configuer les listes dans %(rl)s pour être utilisables."
-#: config.py:643
+#: config.py:655
msgid "Add new/updated stories to \"Send to Device\" Reading List(s)."
msgstr ""
"Ajouter des récits nouveaux/mis à jour à la/aux liste(s) de lecture de "
"\"Envoyer vers le dispositif\"."
-#: config.py:644
+#: config.py:656
msgid ""
"Automatically add new/updated stories to these lists in the %(rl)s plugin."
msgstr ""
"Ajoute automatiquement des récits nouveaux/mis à jour à ces listes dans le "
"greffon %(rl)s."
-#: config.py:649
+#: config.py:661
msgid "\"Send to Device\" Reading Lists"
msgstr "Listes de lecture de \"Envoyer vers le dispositif\""
-#: config.py:650 config.py:653 config.py:666 config.py:669
+#: config.py:662 config.py:665 config.py:678 config.py:681
msgid ""
"When enabled, new/updated stories will be automatically added to these lists."
msgstr ""
"Quand activé, les récits nouveaux/mis à jours seront ajoutés automatiquement "
"à ces listes."
-#: config.py:659
+#: config.py:671
msgid "Add new/updated stories to \"To Read\" Reading List(s)."
msgstr ""
"Ajouter des récits nouveaux/mis à jour à la/aux liste(s) de lecture \" A "
"lire \"."
-#: config.py:660
+#: config.py:672
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."
@@ -548,18 +557,18 @@ msgstr ""
"Propose également un menu option pour enlever des récits depuis les listes "
"\"A lire\"."
-#: config.py:665
+#: config.py:677
msgid "\"To Read\" Reading Lists"
msgstr "Listes de lecture \"A lire\""
-#: config.py:675
+#: config.py:687
msgid ""
"Add stories back to \"Send to Device\" Reading List(s) when marked \"Read\"."
msgstr ""
"Ajouter à nouveau des récits à/aux Liste(s) de lecture \"Envoyer vers le "
"dispositif\" quand marqué \"Lu\"."
-#: config.py:676
+#: config.py:688
msgid ""
"Menu option to remove from \"To Read\" lists will also add stories back to "
"\"Send to Device\" Reading List(s)"
@@ -567,7 +576,7 @@ msgstr ""
"Option du menu pour retirer des listes de \"A lire\" ajoutera également à "
"nouveau des récits à/aux Liste(s) de lecture \"Envoyer vers le dispositif\""
-#: config.py:698
+#: config.py:710
msgid ""
"The %(gc)s plugin can create cover images for books using various metadata "
"and configurations. If you have GC installed, FFDL can run GC on new "
@@ -578,11 +587,11 @@ msgstr ""
"Generate Cover, FFDL peut exécuter GC lors de nouveaux téléchargements et "
"des mises à jour de métadonnées"
-#: config.py:716 config.py:720 config.py:733
+#: config.py:728 config.py:732 config.py:745
msgid "Default"
msgstr "Par défaut"
-#: config.py:721
+#: config.py:733
msgid ""
"On Metadata update, run %(gc)s with this setting, if not selected for "
"specific site."
@@ -590,27 +599,27 @@ msgstr ""
"A la mise à jour des métadonnées, exécute %(gc)s avec ces paramètres, s'ils "
"ne sont pas sélectionnés pour un site spécifique."
-#: config.py:724
+#: config.py:736
msgid "On Metadata update, run %(gc)s with this setting for %(site)s stories."
msgstr ""
"A la mise à jour de métadonnées, exécute %(gc)s avec ces paramètres pour des "
"%(site)s de récits."
-#: config.py:747
+#: config.py:759
msgid "Run %(gc)s Only on New Books"
msgstr "Exécuter %(gc)s uniquement pour les nouveaux livres"
-#: config.py:748
+#: config.py:760
msgid "Default is to run GC any time the calibre metadata is updated."
msgstr ""
"L'option par défaut est d'exécuter GC chaque fois que les métadonnées de "
"calibre sont mises à jour."
-#: config.py:752
+#: config.py:764
msgid "Allow %(gcset)s from %(pini)s to override"
msgstr "Permettre à %(gcset)s depuis %(pini)s d'outrepasser"
-#: config.py:753
+#: config.py:765
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 "
@@ -620,17 +629,21 @@ msgstr ""
"Cover basé sur les métadonnées plutôt que le site, mais c'est beaucoup plus "
"complexe.
%(gcset)s est ignoré quand ceci est à l'arrêt."
-#: config.py:757
+#: config.py:769
msgid "Use calibre's Polish feature to inject/update the cover"
msgstr ""
+"Utiliser la fonction Polish de calibre pour insérer/mettre à jour la "
+"couverture"
-#: config.py:758
+#: config.py:770
msgid ""
"Calibre's Polish feature will be used to inject or update the generated "
"cover into the ebook, EPUB only."
msgstr ""
+"L'option Polish de calibre sera utilisée pour insérer ou mettre à jour la "
+"couverture générée dans l'e-livre. EPUB uniquement."
-#: config.py:772
+#: config.py:784
msgid ""
"These settings provide integration with the %(cp)s Plugin. %(cp)s can "
"automatically update custom columns with page, word and reading level "
@@ -641,7 +654,7 @@ msgstr ""
"mot et les statistiques de lecture. Vous devez tout d'abord créer et "
"configurer les colonnes dans %(cp)s."
-#: config.py:777
+#: config.py:789
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."
@@ -650,11 +663,11 @@ msgstr ""
"sont ajoutés ou mis à jour, le greffon %(cp)s sera appelé pour mettre à jour "
"les statistiques activées."
-#: config.py:783
+#: config.py:795
msgid "Which column and algorithm to use are configured in %(cp)s."
msgstr "Quels colonne et algorithme à utiliser sont configurés dans %(cp)s."
-#: config.py:791
+#: config.py:803
msgid ""
"Will overwrite word count from FFDL metadata if set to update the same "
"custom column."
@@ -662,7 +675,7 @@ msgstr ""
"Outrepassera le nombre de mots depuis les métadonnées FFDL si réglé sur "
"mettre à jour la même colonne personnalisée."
-#: config.py:822
+#: config.py:834
msgid ""
"These controls aren't plugin settings as such, but convenience buttons for "
"setting Keyboard shortcuts and getting all the FanFictionDownLoader "
@@ -672,160 +685,160 @@ msgstr ""
"de convenance pour paramétrer les raccourcis clavier et l'obtention du "
"rétablissement de tous les dialogues de confirmation de FanFictionDownLoader."
-#: config.py:827
+#: config.py:839
msgid "Keyboard shortcuts..."
msgstr "Raccourcis clavier..."
-#: config.py:828
+#: config.py:840
msgid "Edit the keyboard shortcuts associated with this plugin"
msgstr "Editer les raccourcis clavier associés avec ce greffon"
-#: config.py:832
+#: config.py:844
msgid "Reset disabled &confirmation dialogs"
msgstr "Réinitialiser &les dialogues de confirmation désactivés"
-#: config.py:833
+#: config.py:845
msgid "Reset all show me again dialogs for the FanFictionDownLoader plugin"
msgstr ""
"Réinitialiser tous les dialogues afficher moi du greffon FanFictionDownLoader"
-#: config.py:837
+#: config.py:849
msgid "&View library preferences..."
msgstr "&Voir les préférences de la bibliothèque..."
-#: config.py:838
+#: config.py:850
msgid "View data stored in the library database for this plugin"
msgstr ""
"Voir les données stockées pour ce greffon dans la base de donnée de la "
"bibliothèque"
-#: config.py:849
+#: config.py:861
msgid "Done"
msgstr "Terminé"
-#: config.py:850
+#: config.py:862
msgid "Confirmation dialogs have all been reset"
msgstr "Les dialogues de confirmation ont tous été réinitialisés"
-#: config.py:898
+#: config.py:910
msgid "Category"
msgstr "Catégorie"
-#: config.py:899
+#: config.py:911
msgid "Genre"
msgstr "Genre"
-#: config.py:900
+#: config.py:912
msgid "Language"
msgstr "Langue"
-#: config.py:901 ffdl_plugin.py:1114 ffdl_plugin.py:1278 ffdl_plugin.py:1308
+#: config.py:913 ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320
msgid "Status"
msgstr "Statut"
-#: config.py:902
+#: config.py:914
msgid "Status:%(cmplt)s"
msgstr "Statut : %(cmplt)s"
-#: config.py:903
+#: config.py:915
msgid "Status:%(inprog)s"
msgstr "Statut : %(inprog)s"
-#: config.py:904 config.py:1038
+#: config.py:916 config.py:1050
msgid "Series"
msgstr "Séries"
-#: config.py:905
+#: config.py:917
msgid "Characters"
msgstr "Caractères"
-#: config.py:906
+#: config.py:918
msgid "Relationships"
msgstr "Relations"
-#: config.py:907
+#: config.py:919
msgid "Published"
msgstr "Publié"
-#: config.py:908 ffdl_plugin.py:1391 ffdl_plugin.py:1410
+#: config.py:920 ffdl_plugin.py:1403 ffdl_plugin.py:1422
msgid "Updated"
msgstr "Mis à jour"
-#: config.py:909
+#: config.py:921
msgid "Created"
msgstr "Créé"
-#: config.py:910
+#: config.py:922
msgid "Rating"
msgstr "Note"
-#: config.py:911
+#: config.py:923
msgid "Warnings"
msgstr "Avertissements"
-#: config.py:912
+#: config.py:924
msgid "Chapters"
msgstr "Chapitres"
-#: config.py:913
+#: config.py:925
msgid "Words"
msgstr "Mots"
-#: config.py:914
+#: config.py:926
msgid "Site"
msgstr "Site"
-#: config.py:915
+#: config.py:927
msgid "Story ID"
msgstr "ID du récit"
-#: config.py:916
+#: config.py:928
msgid "Author ID"
msgstr "ID de l'auteur"
-#: config.py:917
+#: config.py:929
msgid "Extra Tags"
msgstr "Etiquettes additionnelles"
-#: config.py:918 config.py:1030 dialogs.py:793 dialogs.py:889
-#: ffdl_plugin.py:1114 ffdl_plugin.py:1278 ffdl_plugin.py:1308
+#: config.py:930 config.py:1042 dialogs.py:817 dialogs.py:913
+#: ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320
msgid "Title"
msgstr "Titre"
-#: config.py:919
+#: config.py:931
msgid "Story URL"
msgstr "URL du récit"
-#: config.py:920
+#: config.py:932
msgid "Description"
msgstr "Description"
-#: config.py:921 dialogs.py:793 dialogs.py:889 ffdl_plugin.py:1114
-#: ffdl_plugin.py:1278 ffdl_plugin.py:1308
+#: config.py:933 dialogs.py:817 dialogs.py:913 ffdl_plugin.py:1126
+#: ffdl_plugin.py:1290 ffdl_plugin.py:1320
msgid "Author"
msgstr "Auteur"
-#: config.py:922
+#: config.py:934
msgid "Author URL"
msgstr "URL de l'auteur"
-#: config.py:923
+#: config.py:935
msgid "File Format"
msgstr "Format de fichier"
-#: config.py:924
+#: config.py:936
msgid "File Extension"
msgstr "Extension de fichier"
-#: config.py:925
+#: config.py:937
msgid "Site Abbrev"
msgstr "Site abrégé"
-#: config.py:926
+#: config.py:938
msgid "FFDL Version"
msgstr "Version FFDL"
-#: config.py:941
+#: config.py:953
msgid ""
"If you have custom columns defined, they will be listed below. Choose a "
"metadata value type to fill your columns automatically."
@@ -834,25 +847,25 @@ msgstr ""
"dessous. Choisissez un type de valeur de métadonnées pour remplir vos "
"colonnes automatiquement."
-#: config.py:966
+#: config.py:978
msgid "Update this %s column(%s) with..."
msgstr "Mettre à jour cette %s colonne(%s) avec..."
-#: config.py:976
+#: config.py:988
msgid "Values that aren't valid for this enumeration column will be ignored."
msgstr ""
"Les valeurs qui ne sont pas valides pour cette énumération de colonne seront "
"ignorées."
-#: config.py:976 config.py:978
+#: config.py:988 config.py:990
msgid "Metadata values valid for this type of column."
msgstr "Valeurs de métadonnées valides pour ce type de colonne."
-#: config.py:981 config.py:1057
+#: config.py:993 config.py:1069
msgid "New Only"
msgstr "Nouveau uniquement"
-#: config.py:982
+#: config.py:994
msgid ""
"Write to %s(%s) only for new\n"
"books, not updates to existing books."
@@ -860,11 +873,11 @@ msgstr ""
"Ecrire %s(%s) uniquement pour les nouveaux\n"
"livres, pas de mises à jour aux livres existants."
-#: config.py:993
+#: config.py:1005
msgid "Allow %(ccset)s from %(pini)s to override"
msgstr "Permettre à %(ccset)s depuis %(pini)s d'outrepasser"
-#: config.py:994
+#: config.py:1006
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 "
@@ -874,15 +887,15 @@ msgstr ""
"personnalisées à des valeurs spécifiques d'un site qui ne sont pas communes "
"à tous les sites.
%(ccset)s est ignoré quand ceci est à l'arrêt."
-#: config.py:999
+#: config.py:1011
msgid "Special column:"
msgstr "Colonne spéciale :"
-#: config.py:1004
+#: config.py:1016
msgid "Update/Overwrite Error Column:"
msgstr "Mettre à jour/outrepasser la colonne d'erreur :"
-#: config.py:1005
+#: config.py:1017
msgid ""
"When an update or overwrite of an existing story fails, record the reason in "
"this column.\n"
@@ -892,39 +905,39 @@ msgstr ""
"enregistrer la raison dans cette colonne.\n"
"(Colonnes de texte et de texte descriptif uniquement.) "
-#: config.py:1031
+#: config.py:1043
msgid "Author(s)"
msgstr "Auteur(s)"
-#: config.py:1032
+#: config.py:1044
msgid "Publisher"
msgstr "Editeur"
-#: config.py:1033
+#: config.py:1045
msgid "Tags"
msgstr "Etiquettes"
-#: config.py:1034
+#: config.py:1046
msgid "Languages"
msgstr "Langue(s)"
-#: config.py:1035
+#: config.py:1047
msgid "Published Date"
msgstr "Date de publication"
-#: config.py:1036
+#: config.py:1048
msgid "Date"
msgstr "Date"
-#: config.py:1037
+#: config.py:1049
msgid "Comments"
msgstr "Commentaires"
-#: config.py:1039
+#: config.py:1051
msgid "Ids(url id only)"
msgstr "Ids(id url seulement)"
-#: config.py:1044
+#: config.py:1056
msgid ""
"The standard calibre metadata columns are listed below. You may choose "
"whether FFDL will fill each column automatically on updates or only for new "
@@ -934,7 +947,7 @@ msgstr ""
"Vous pouvez choisir si FFDL remplira chaque colonne automatiquement lors des "
"mises à jour ou seulement pour de nouveaux livres."
-#: config.py:1058
+#: config.py:1070
msgid ""
"Write to %s only for new\n"
"books, not updates to existing books."
@@ -942,58 +955,58 @@ msgstr ""
"Ecrire sur %s uniquement pour les nouveaux\n"
"livres, pas de mises à jour pour les livres existants."
-#: dialogs.py:45
+#: dialogs.py:69
msgid "Skip"
msgstr "Ignorer"
-#: dialogs.py:46
+#: dialogs.py:70
msgid "Add New Book"
msgstr "Ajouter Nouveau Livre"
-#: dialogs.py:47
+#: dialogs.py:71
msgid "Update EPUB if New Chapters"
msgstr "Mettre à jour l'ePub s'il y a de nouveaux chapitres"
-#: dialogs.py:48
+#: dialogs.py:72
msgid "Update EPUB Always"
msgstr "Mettre toujours l'ePub à jour"
-#: dialogs.py:49
+#: dialogs.py:73
msgid "Overwrite if Newer"
msgstr "Ecraser si nouveau"
-#: dialogs.py:50
+#: dialogs.py:74
msgid "Overwrite Always"
msgstr "Ecraser toujours"
-#: dialogs.py:51
+#: dialogs.py:75
msgid "Update Calibre Metadata Only"
msgstr "Mettre uniquement à jour les métadonnées de calibre"
-#: dialogs.py:228 ffdl_plugin.py:86
+#: dialogs.py:252 ffdl_plugin.py:89
msgid "FanFictionDownLoader"
msgstr "FanFictionDownLoader"
-#: dialogs.py:245 dialogs.py:692
+#: dialogs.py:269 dialogs.py:716
msgid "Show Download Options"
msgstr "Afficher les options de téléchargement"
-#: dialogs.py:264 dialogs.py:709
+#: dialogs.py:288 dialogs.py:733
msgid "Output &Format:"
msgstr "&Format de sortie :"
-#: dialogs.py:272 dialogs.py:717
+#: dialogs.py:296 dialogs.py:741
msgid ""
"Choose output format to create. May set default from plugin configuration."
msgstr ""
"Choisir le format de sortie à créer. Peut être réglé par défaut depuis la "
"configuration du greffon."
-#: dialogs.py:300 dialogs.py:734
+#: dialogs.py:324 dialogs.py:758
msgid "Update Calibre &Metadata?"
msgstr "Mettre à jour les &métadonnées calibre ?"
-#: dialogs.py:301 dialogs.py:735
+#: dialogs.py:325 dialogs.py:759
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 "
@@ -1004,11 +1017,11 @@ msgstr ""
"(Les colonnes définies à \"Nouveau uniquement\" dans les étiquettes de "
"colonne seront uniquement définies pour les nouveaux livres.)"
-#: dialogs.py:307 dialogs.py:739
+#: dialogs.py:331 dialogs.py:763
msgid "Update EPUB Cover?"
msgstr "Mettre à jour la couverture de l'ePub ?"
-#: dialogs.py:308 dialogs.py:740
+#: dialogs.py:332 dialogs.py:764
msgid ""
"Update book cover image from site or defaults (if found) inside the "
"EPUB when EPUB is updated."
@@ -1016,11 +1029,11 @@ msgstr ""
"Met à jour l'image de couverture du livre depuis le site ou par défaut (si "
"trouvée) à l'intérieur de l'ePub quand l'ePub est mis à jour."
-#: dialogs.py:355
+#: dialogs.py:379
msgid "Story URL(s) for anthology, one per line:"
msgstr "URL(s) de récit pour anthologie, une par ligne :"
-#: dialogs.py:356
+#: dialogs.py:380
msgid ""
"URLs for stories to include in the anthology, one per line.\n"
"Will take URLs from clipboard, but only valid URLs."
@@ -1028,22 +1041,22 @@ msgstr ""
"URLs pour les récits à inclure dans l'anthologie, une par ligne.\n"
"Prendra les URLs depuis le presse papier, mais seulement les URLs valides."
-#: dialogs.py:357
+#: dialogs.py:381
msgid "If Story Already Exists in Anthology?"
msgstr "Si le récit existe déjà dans Anthologie ?"
-#: dialogs.py:358
+#: dialogs.py:382
msgid ""
"What to do if there's already an existing story with the same URL in the "
"anthology."
msgstr ""
"Que faire s'il y déjà un récit existant avec la même URL dans l'anthologie."
-#: dialogs.py:367
+#: dialogs.py:391
msgid "Story URL(s), one per line:"
msgstr "URL(s) de récit, une par ligne :"
-#: dialogs.py:368
+#: dialogs.py:392
msgid ""
"URLs for stories, one per line.\n"
"Will take URLs from clipboard, but only valid URLs.\n"
@@ -1053,11 +1066,11 @@ msgstr ""
"Prendra les URLs depuis le presse papier, mais seulement les URLs valides.\n"
"Ajoute [1,5] après l'URL pour limiter le téléchargement aux chapitres 1-5"
-#: dialogs.py:369
+#: dialogs.py:393
msgid "If Story Already Exists?"
msgstr "Si le récit existe déjà ?"
-#: dialogs.py:370
+#: dialogs.py:394
msgid ""
"What to do if there's already an existing story with the same URL or title "
"and author."
@@ -1065,21 +1078,21 @@ msgstr ""
"Que faire s'il y a déjà un récit existant avec la même URL ou titre et "
"auteur."
-#: dialogs.py:470
+#: dialogs.py:494
msgid "For Individual Books"
msgstr "Pour des livres individuels"
-#: dialogs.py:471
+#: dialogs.py:495
msgid "Get URLs and go to dialog for individual story downloads."
msgstr ""
"Obtenir les URLs et se rendre dans la boîte de dialogue pour les "
"téléchargments de récit individuel."
-#: dialogs.py:475
+#: dialogs.py:499
msgid "For Anthology Epub"
msgstr "Pour un ePub Anthologie"
-#: dialogs.py:476
+#: dialogs.py:500
msgid ""
"Get URLs and go to dialog for Anthology download.\n"
"Requires %s plugin."
@@ -1088,99 +1101,99 @@ msgstr ""
"téléchargement d'une Anthologie.\n"
"Requiert le greffon %s."
-#: dialogs.py:481 dialogs.py:535
+#: dialogs.py:505 dialogs.py:559 dialogs.py:586
msgid "Cancel"
msgstr "Annuler"
-#: dialogs.py:513
+#: dialogs.py:537
msgid "Password"
msgstr "Mot de passe"
-#: dialogs.py:514
+#: dialogs.py:538
msgid "Author requires a password for this story(%s)."
msgstr "L'Auteur requiert un mot de passe pour ce récit(%s)."
-#: dialogs.py:519
+#: dialogs.py:543
msgid "User/Password"
msgstr "Utilisateur/Mot de passe"
-#: dialogs.py:520
+#: dialogs.py:544
msgid "%s requires you to login to download this story."
msgstr "%s requiert que vous vous identifiez pour télécharger ce récit"
-#: dialogs.py:522
+#: dialogs.py:546
msgid "User:"
msgstr "Utilisateur :"
-#: dialogs.py:526
+#: dialogs.py:550
msgid "Password:"
msgstr "Mot de passe :"
-#: dialogs.py:557
+#: dialogs.py:581
msgid "Fetching metadata for stories..."
msgstr "Occupé à rechercher des métadonnées pour les récits..."
-#: dialogs.py:558
+#: dialogs.py:582
msgid "Downloading metadata for stories"
msgstr "Téléchargement des métadonnées pour les récits"
-#: dialogs.py:559
+#: dialogs.py:583
msgid "Fetched metadata for"
msgstr "Métadonnées recherchées pour"
-#: dialogs.py:629 ffdl_plugin.py:322
+#: dialogs.py:653 ffdl_plugin.py:325
msgid "About FanFictionDownLoader"
msgstr "Á propos de FanFictionDownLoader"
-#: dialogs.py:683
+#: dialogs.py:707
msgid "Remove selected books from the list"
msgstr "Retirer les livres sélectionnés de la liste"
-#: dialogs.py:722
+#: dialogs.py:746
msgid "Update Mode:"
msgstr "Mode de mise à jour : "
-#: dialogs.py:725
+#: dialogs.py:749
msgid ""
"What sort of update to perform. May set default from plugin configuration."
msgstr ""
"Quel type de mise à jour à effectuer. Peut être réglé par défaut dans la "
"configuration du greffon."
-#: dialogs.py:793 ffdl_plugin.py:1114 ffdl_plugin.py:1278 ffdl_plugin.py:1308
+#: dialogs.py:817 ffdl_plugin.py:1126 ffdl_plugin.py:1290 ffdl_plugin.py:1320
msgid "Comment"
msgstr "Commentaire"
-#: dialogs.py:861
+#: dialogs.py:885
msgid "Are you sure you want to remove this book from the list?"
msgstr "Êtes-vous sûr de vouloir retirer ce livre de la liste ?"
-#: dialogs.py:863
+#: dialogs.py:887
msgid "Are you sure you want to remove the selected %d books from the list?"
msgstr "Êtes-vous sûr de vouloir retirer le livre sélectionné %d de la liste ?"
-#: dialogs.py:889
+#: dialogs.py:913
msgid "Note"
msgstr "Note"
-#: dialogs.py:931
+#: dialogs.py:955
msgid "Select or Edit Reject Note."
msgstr "Sélectionner ou éditer la note de rejet"
-#: dialogs.py:939
+#: dialogs.py:963
msgid "Are you sure you want to remove this URL from the list?"
msgstr "Êtes-vous sûr de vouloir retirer cette URL de la liste ?"
-#: dialogs.py:941
+#: dialogs.py:965
msgid "Are you sure you want to remove the %d selected URLs from the list?"
msgstr ""
"Êtes-vous sûr de vouloir retirer les URLs sélectionnées %d de la liste ?"
-#: dialogs.py:959
+#: dialogs.py:983
msgid "List of Books to Reject"
msgstr "Liste des livres à rejetter"
-#: dialogs.py:972
+#: dialogs.py:996
msgid ""
"FFDL will remember these URLs and display the note and offer to reject them "
"if you try to download them again later."
@@ -1188,203 +1201,203 @@ msgstr ""
"FFDL se souviendra de ces URLs, affichera la note et proposera de rejetter "
"celles-ci si vous essayer de les télécharger à nouveau par après."
-#: dialogs.py:986
+#: dialogs.py:1010
msgid "Remove selected URL(s) from the list"
msgstr "Retire les URLs sélectionnées de la liste"
-#: dialogs.py:1004 dialogs.py:1008
+#: dialogs.py:1028 dialogs.py:1032
msgid "This will be added to whatever note you've set for each URL above."
msgstr ""
"Ceci sera ajouté à n'importe quelle note que vous avez composée pour chaque "
"URL ci-dessus."
-#: dialogs.py:1017
+#: dialogs.py:1041
msgid "Delete Books (including books without FanFiction URLs)?"
msgstr "Supprimer les livres (incluant les livres sans URL(s) de FanFiction) ?"
-#: dialogs.py:1018
+#: dialogs.py:1042
msgid "Delete the selected books after adding them to the Rejected URLs list."
msgstr ""
"Supprime les livres sélectionnés après les avoir ajoutés à la liste des URLs "
"rejetées."
-#: ffdl_plugin.py:87
+#: ffdl_plugin.py:90
msgid "Download FanFiction stories from various web sites"
msgstr "Télécharger des récits FanFiction de différents sites"
-#: ffdl_plugin.py:117
+#: ffdl_plugin.py:120
msgid "FanFictionDL"
msgstr "FanFictionDL"
-#: ffdl_plugin.py:240
+#: ffdl_plugin.py:243
msgid "&Add New from URL(s)"
msgstr "&Ajouter nouveau depuis l'URL(s)"
-#: ffdl_plugin.py:242
+#: ffdl_plugin.py:245
msgid "Add New FanFiction Book(s) from URL(s)"
msgstr "Ajouter un /des nouveau(x) livre(s) de Fanfiction depuis l'URL(s)"
-#: ffdl_plugin.py:245
+#: ffdl_plugin.py:248
msgid "&Update Existing FanFiction Book(s)"
msgstr "&Mettre à jour le(s) livre(s) FanFiction existant(s)"
-#: ffdl_plugin.py:251
+#: ffdl_plugin.py:254
msgid "Get Story URLs to Download from Web Page"
msgstr "Prendre les URLs de récit à télécharger depuis la page web"
-#: ffdl_plugin.py:255
+#: ffdl_plugin.py:258
msgid "&Make Anthology Epub Manually from URL(s)"
msgstr "Faire manuellement un ePub d'anthologie depuis depuis l'/les URL(s)"
-#: ffdl_plugin.py:257
+#: ffdl_plugin.py:260
msgid "Make FanFiction Anthology Epub Manually from URL(s)"
msgstr ""
"&Faire manuellement un ePub d'anthologie FanFiction depuis depuis l'/les URL"
"(s)"
-#: ffdl_plugin.py:260
+#: ffdl_plugin.py:263
msgid "&Update Anthology Epub"
msgstr "&Mettre à jour un ePub Anthologie"
-#: ffdl_plugin.py:262
+#: ffdl_plugin.py:265
msgid "Update FanFiction Anthology Epub"
msgstr "Mettre à jour un ePub Anthologie FanFiction"
-#: ffdl_plugin.py:270
+#: ffdl_plugin.py:273
msgid "Add to \"To Read\" and \"Send to Device\" Lists"
msgstr "Ajouter aux listes \"A lire\" et \"Envoyer vers le dispositif\""
-#: ffdl_plugin.py:272
+#: ffdl_plugin.py:275
msgid "Remove from \"To Read\" and add to \"Send to Device\" Lists"
msgstr ""
"Retirer des listes de \"A lire\" et ajouter à \"Envoyer vers le dispositif\""
-#: ffdl_plugin.py:274 ffdl_plugin.py:279
+#: ffdl_plugin.py:277 ffdl_plugin.py:282
msgid "Remove from \"To Read\" Lists"
msgstr "Retirer des listes \"A lire\"."
-#: ffdl_plugin.py:276
+#: ffdl_plugin.py:279
msgid "Add Selected to \"Send to Device\" Lists"
msgstr "Ajouter sélectionné aux listes \"Envoyer vers le dispositif\""
-#: ffdl_plugin.py:278
+#: ffdl_plugin.py:281
msgid "Add to \"To Read\" Lists"
msgstr "Ajouter aux listes \"A lire\""
-#: ffdl_plugin.py:294
+#: ffdl_plugin.py:297
msgid "Get URLs from Selected Books"
msgstr "Prendre les URLs depuis les livres sélectionnés"
-#: ffdl_plugin.py:300 ffdl_plugin.py:393
+#: ffdl_plugin.py:303 ffdl_plugin.py:396
msgid "Get Story URLs from Web Page"
msgstr "Prendre les URLs de récit depuis la page web"
-#: ffdl_plugin.py:305
+#: ffdl_plugin.py:308
msgid "Reject Selected Books"
msgstr "Rejeter les livres sélectionnés"
-#: ffdl_plugin.py:313
+#: ffdl_plugin.py:316
msgid "&Configure Plugin"
msgstr "&Configurer le greffon"
-#: ffdl_plugin.py:316
+#: ffdl_plugin.py:319
msgid "Configure FanFictionDownLoader"
msgstr "Configurer FanFictionDownLoader"
-#: ffdl_plugin.py:319
+#: ffdl_plugin.py:322
msgid "About Plugin"
msgstr "Á propos du greffon"
-#: ffdl_plugin.py:376
+#: ffdl_plugin.py:379
msgid "Cannot Update Reading Lists from Device View"
msgstr "Ne peut mettre à jour Les listes de lecture depuis la Vue Dispositif"
-#: ffdl_plugin.py:380
+#: ffdl_plugin.py:383
msgid "No Selected Books to Update Reading Lists"
msgstr "Pas de livres sélectionnés pour mettre à jour les Listes de Lecture"
-#: ffdl_plugin.py:404 ffdl_plugin.py:456
+#: ffdl_plugin.py:407 ffdl_plugin.py:459
msgid "List of Story URLs"
msgstr "Liste des URLs de Récit"
-#: ffdl_plugin.py:405
+#: ffdl_plugin.py:408
msgid "No Valid Story URLs found on given page."
msgstr "Pas d'URL de récit valide trouvée sur la page donnée"
-#: ffdl_plugin.py:420
+#: ffdl_plugin.py:423
msgid "No Selected Books to Get URLs From"
msgstr "Pas de livres sélectionnés pour y prendre des URLs"
-#: ffdl_plugin.py:438
+#: ffdl_plugin.py:441
msgid "Collecting URLs for stories..."
msgstr "Occupé à collecter des URLs pour des récits"
-#: ffdl_plugin.py:439
+#: ffdl_plugin.py:442
msgid "Get URLs for stories"
msgstr "Prend des URLs pour des récits"
-#: ffdl_plugin.py:440 ffdl_plugin.py:487 ffdl_plugin.py:674
+#: ffdl_plugin.py:443 ffdl_plugin.py:490 ffdl_plugin.py:677
msgid "URL retrieved"
msgstr "URL récupérée"
-#: ffdl_plugin.py:460
+#: ffdl_plugin.py:463
msgid "List of URLs"
msgstr "Liste ds URLs"
-#: ffdl_plugin.py:461
+#: ffdl_plugin.py:464
msgid "No Story URLs found in selected books."
msgstr "Pas d'URLs de récit trouvée dans les livres sélectionnés"
-#: ffdl_plugin.py:477
+#: ffdl_plugin.py:480
msgid "No Selected Books have URLs to Reject"
msgstr "Aucun des livres sélectionnés n'ont d'URLs à rejeter"
-#: ffdl_plugin.py:485
+#: ffdl_plugin.py:488
msgid "Collecting URLs for Reject List..."
msgstr "Occupé à collecter les URLs pour la liste de rejet..."
-#: ffdl_plugin.py:486
+#: ffdl_plugin.py:489
msgid "Get URLs for Reject List"
msgstr "Récupère les URLs pour la liste de rejet"
-#: ffdl_plugin.py:521
+#: ffdl_plugin.py:524
msgid "Proceed to Remove?"
msgstr "Procéder à la suppression ?"
-#: ffdl_plugin.py:521
+#: ffdl_plugin.py:524
msgid "Rejecting FFDL URLs: None of the books selected have FanFiction URLs."
msgstr ""
"Occupé de rejeter les URLs FFDL : aucun des livres sélectionnés n'ont d'URLs "
"FanFiction"
-#: ffdl_plugin.py:543
+#: ffdl_plugin.py:546
msgid "Cannot Make Anthologys without %s"
msgstr "Ne peut faire d'Anthologies sans %s"
-#: ffdl_plugin.py:547 ffdl_plugin.py:651
+#: ffdl_plugin.py:550 ffdl_plugin.py:654
msgid "Cannot Update Books from Device View"
msgstr "Ne peut mettre à jour les livres depuis la Vue Dispositif"
-#: ffdl_plugin.py:551
+#: ffdl_plugin.py:554
msgid "Can only update 1 anthology at a time"
msgstr "Peut seulement mettre à jour 1 Anthologie à la fois"
-#: ffdl_plugin.py:560
+#: ffdl_plugin.py:563
msgid "Can only Update Epub Anthologies"
msgstr "Peut seulement mettre à jour des anthologies ePub"
-#: ffdl_plugin.py:578 ffdl_plugin.py:579
+#: ffdl_plugin.py:581 ffdl_plugin.py:582
msgid "Cannot Update Anthology"
msgstr "Ne peut mettre à jour Anthologie"
-#: ffdl_plugin.py:579
+#: ffdl_plugin.py:582
msgid ""
"Book isn't an FFDL Anthology or contains book(s) without valid FFDL URLs."
msgstr ""
"Le livre n'est pas une Anthologie FFDL ou contient un/des livre(s) sans URLs "
"FFDL valides."
-#: ffdl_plugin.py:637
+#: ffdl_plugin.py:640
msgid ""
"There are %d stories in the current anthology that are not going to "
"be kept if you go ahead."
@@ -1392,91 +1405,91 @@ msgstr ""
"Il y a des récits %d dans l'actuelle Anthologie qui ne vont pas être "
"gardées si vous continuer plus avant."
-#: ffdl_plugin.py:638
+#: ffdl_plugin.py:641
msgid "Story URLs that will be removed:"
msgstr "URLs de Récit qui seront supprimées :"
-#: ffdl_plugin.py:640
+#: ffdl_plugin.py:643
msgid "Update anyway?"
msgstr "Toujours mettre à jour ?"
-#: ffdl_plugin.py:641
+#: ffdl_plugin.py:644
msgid "Stories Removed"
msgstr "Récits supprimés"
-#: ffdl_plugin.py:658
+#: ffdl_plugin.py:661
msgid "No Selected Books to Update"
msgstr "Pas de livres sélectionnés à mettre à jour"
-#: ffdl_plugin.py:672
+#: ffdl_plugin.py:675
msgid "Collecting stories for update..."
msgstr "Occupé à collecter des récits pour la mise à jour..."
-#: ffdl_plugin.py:673
+#: ffdl_plugin.py:676
msgid "Get stories for updates"
msgstr "Prend des récits pour la mise à jour"
-#: ffdl_plugin.py:683
+#: ffdl_plugin.py:686
msgid "Update Existing List"
msgstr "Mettre à jour la liste existante"
-#: ffdl_plugin.py:732
+#: ffdl_plugin.py:738
msgid "Started fetching metadata for %s stories."
msgstr "A démarrré la recherche des métadonnées pour les récits %s."
-#: ffdl_plugin.py:738
+#: ffdl_plugin.py:744
msgid "No valid story URLs entered."
msgstr "Pas d'URLs de récit valides entrées."
-#: ffdl_plugin.py:763 ffdl_plugin.py:769
+#: ffdl_plugin.py:769 ffdl_plugin.py:775
msgid "Reject URL?"
msgstr "Rejeter l'URL ?"
-#: ffdl_plugin.py:770 ffdl_plugin.py:788
+#: ffdl_plugin.py:776 ffdl_plugin.py:794
msgid "%s is on your Reject URL list:"
msgstr "%s est sur votre liste d'URL Rejetées :"
-#: ffdl_plugin.py:772
+#: ffdl_plugin.py:778
msgid "Click 'Yes' to Reject."
msgstr "Cliquer 'Oui' pour rejeter."
-#: ffdl_plugin.py:773 ffdl_plugin.py:857
+#: ffdl_plugin.py:779 ffdl_plugin.py:875
msgid "Click 'No' to download anyway."
msgstr "Cliquer 'Non' pour télécharger quand même."
-#: ffdl_plugin.py:775
+#: ffdl_plugin.py:781
msgid "Story on Reject URLs list (%s)."
msgstr "Récit sur la liste des URLs rejetées (%s)"
-#: ffdl_plugin.py:778
+#: ffdl_plugin.py:784
msgid "Rejected"
msgstr "Rejeté"
-#: ffdl_plugin.py:781
+#: ffdl_plugin.py:787
msgid "Remove Reject URL?"
msgstr "Retirer l'URL rejetée ?"
-#: ffdl_plugin.py:787
+#: ffdl_plugin.py:793
msgid "Remove URL from Reject List?"
msgstr "Retirer l'URL de la Liste de Rejets ?"
-#: ffdl_plugin.py:790
+#: ffdl_plugin.py:796
msgid "Click 'Yes' to remove it from the list,"
msgstr "Cliquer 'Oui' pour retirer de la liste,"
-#: ffdl_plugin.py:791
+#: ffdl_plugin.py:797
msgid "Click 'No' to leave it on the list."
msgstr "Cliquer 'Non' pour laisser dans la liste."
-#: ffdl_plugin.py:808
+#: ffdl_plugin.py:814
msgid "Cannot update non-epub format."
msgstr "Ne peut mettre à jour un format non-ePub."
-#: ffdl_plugin.py:833
+#: ffdl_plugin.py:851
msgid "Are You an Adult?"
msgstr "Êtes-vous un adulte ?"
-#: ffdl_plugin.py:834
+#: ffdl_plugin.py:852
msgid ""
"%s requires that you be an adult. Please confirm you are an adult in your "
"locale:"
@@ -1484,15 +1497,15 @@ msgstr ""
"%s requiert que vous soyez un adulte, Veuillez confirmer que vous êtes un "
"adulte dans votre situation :"
-#: ffdl_plugin.py:848
+#: ffdl_plugin.py:866
msgid "Skip Story?"
msgstr "Ignorer le récit ?"
-#: ffdl_plugin.py:854
+#: ffdl_plugin.py:872
msgid "Skip Anthology Story?"
msgstr "Ignorer le récit d'Anthologie ?"
-#: ffdl_plugin.py:855
+#: ffdl_plugin.py:873
msgid ""
"\"%s\" is in series \"%s\" that you have an "
"anthology book for."
@@ -1500,31 +1513,31 @@ msgstr ""
"\"%s\" est dans la série \"%s\" dont vous "
"avez un livre d'anthologie."
-#: ffdl_plugin.py:856
+#: ffdl_plugin.py:874
msgid "Click 'Yes' to Skip."
msgstr "Cliquer 'Oui' pour ignorer."
-#: ffdl_plugin.py:859
+#: ffdl_plugin.py:877
msgid "Story in Series Anthology(%s)."
msgstr "Récit dans la série Anthologie(%s)."
-#: ffdl_plugin.py:864
+#: ffdl_plugin.py:882
msgid "Skipped"
msgstr "Ignoré"
-#: ffdl_plugin.py:892
+#: ffdl_plugin.py:910
msgid "Add"
msgstr "Ajouter"
-#: ffdl_plugin.py:905
+#: ffdl_plugin.py:923
msgid "Meta"
msgstr "Meta"
-#: ffdl_plugin.py:945
+#: ffdl_plugin.py:956
msgid "Skipping duplicate story."
msgstr "Ignore les récits en doublons."
-#: ffdl_plugin.py:948
+#: ffdl_plugin.py:959
msgid ""
"More than one identical book by Identifer URL or title/author(s)--can't tell "
"which book to update/overwrite."
@@ -1532,15 +1545,15 @@ msgstr ""
"Plus d'un livre identique par Identifiant URL ou titre/auteur(s)--ne peut "
"pas dire quel livre mettre à jour/écraser."
-#: ffdl_plugin.py:959
+#: ffdl_plugin.py:970
msgid "Update"
msgstr "Mettre à jour"
-#: ffdl_plugin.py:966 ffdl_plugin.py:973
+#: ffdl_plugin.py:978 ffdl_plugin.py:985
msgid "Change Story URL?"
msgstr "Changer l'URL de Récit ?"
-#: ffdl_plugin.py:974
+#: ffdl_plugin.py:986
msgid ""
"%s by %s is already in your library with a different source "
"URL:"
@@ -1548,30 +1561,30 @@ msgstr ""
"%s par %s est déjà dans votre bibliothèque avec une source URL "
"différente :"
-#: ffdl_plugin.py:975
+#: ffdl_plugin.py:987
msgid "In library: %(liburl)s"
msgstr "Dans la bibliothèque : %(liburl)s"
-#: ffdl_plugin.py:976 ffdl_plugin.py:990
+#: ffdl_plugin.py:988 ffdl_plugin.py:1002
msgid "New URL: %(newurl)s"
msgstr "Nouvelle URL : %(newurl)s"
-#: ffdl_plugin.py:977
+#: ffdl_plugin.py:989
msgid "Click 'Yes' to update/overwrite book with new URL."
msgstr ""
"Cliquer 'Oui' pour mettre à jour/écraser le livre avec la nouvelle "
"URL."
-#: ffdl_plugin.py:978
+#: ffdl_plugin.py:990
msgid "Click 'No' to skip updating/overwriting this book."
msgstr ""
"Cliquer 'Non' pour ignorer la mise à jour/l'écrasement de ce livre."
-#: ffdl_plugin.py:980 ffdl_plugin.py:987
+#: ffdl_plugin.py:992 ffdl_plugin.py:999
msgid "Download as New Book?"
msgstr "Télécharger comme un Nouveau Livre ?"
-#: ffdl_plugin.py:988
+#: ffdl_plugin.py:1000
msgid ""
"%s by %s is already in your library with a different source "
"URL."
@@ -1579,7 +1592,7 @@ msgstr ""
"%s par %s est déjà dans votre bibliothèque avec une source URL "
"différente."
-#: ffdl_plugin.py:989
+#: ffdl_plugin.py:1001
msgid ""
"You chose not to update the existing book. Do you want to add a new book "
"for this URL?"
@@ -1587,33 +1600,33 @@ msgstr ""
"Vous choisissez de ne pas mettre à jour le livre existant. Voulez-vous "
"ajouter un nouveau livre pour cette URL ?"
-#: ffdl_plugin.py:991
+#: ffdl_plugin.py:1003
msgid "Click 'Yes' to a new book with new URL."
msgstr "Cliquer 'Oui' pour un nouveau livre avec une nouvelle URL."
-#: ffdl_plugin.py:992
+#: ffdl_plugin.py:1004
msgid "Click 'No' to skip URL."
msgstr "Cliquer 'Non' pour ignorer l'URL."
-#: ffdl_plugin.py:998
+#: ffdl_plugin.py:1010
msgid "Update declined by user due to differing story URL(%s)"
msgstr ""
"Mise à jour déclinée par l'utilisateur en raison d'une URL(%s) de récit "
"différente"
-#: ffdl_plugin.py:1001
+#: ffdl_plugin.py:1013
msgid "Different URL"
msgstr "URL différente"
-#: ffdl_plugin.py:1006
+#: ffdl_plugin.py:1018
msgid "Metadata collected."
msgstr "Métadonnées collectées"
-#: ffdl_plugin.py:1022
+#: ffdl_plugin.py:1034
msgid "Already contains %d chapters."
msgstr "Contient déjà des chapitres %d."
-#: ffdl_plugin.py:1027
+#: ffdl_plugin.py:1039
msgid ""
"Existing epub contains %d chapters, web site only has %d. Use Overwrite to "
"force update."
@@ -1621,7 +1634,7 @@ msgstr ""
"L'ePub existant contient des chapitres %d, le site web a seulement %d. "
"Utiliser Ecraser pour forcer la mise à jour."
-#: ffdl_plugin.py:1029
+#: ffdl_plugin.py:1041
msgid ""
"FFDL doesn't recognize chapters in existing epub, epub is probably from a "
"different source. Use Overwrite to force update."
@@ -1630,55 +1643,55 @@ msgstr ""
"probablement d'une source différente. Utiliser Ecraser pour forcer la mise à "
"jour."
-#: ffdl_plugin.py:1041
+#: ffdl_plugin.py:1053
msgid "Not Overwriting, web site is not newer."
msgstr "Ne pas écraser, le site web n'est pas plus récent."
-#: ffdl_plugin.py:1110
+#: ffdl_plugin.py:1122
msgid "None of the %d URLs/stories given can be/need to be downloaded."
msgstr ""
"Aucun des URLs/récits %d donnés ne peut être/n'a besoin d'être "
"téléchargé."
-#: ffdl_plugin.py:1111 ffdl_plugin.py:1274 ffdl_plugin.py:1304
+#: ffdl_plugin.py:1123 ffdl_plugin.py:1286 ffdl_plugin.py:1316
msgid "See log for details."
msgstr "Voir le journal pour les détails."
-#: ffdl_plugin.py:1112
+#: ffdl_plugin.py:1124
msgid "Proceed with updating your library(Error Column, if configured)?"
msgstr ""
"Procéder à la mise à jour de votre bibliothèque (Erreur de Colonne, si "
"configuré) ?"
-#: ffdl_plugin.py:1119 ffdl_plugin.py:1286
+#: ffdl_plugin.py:1131 ffdl_plugin.py:1298
msgid "Bad"
msgstr "Mauvais(e)"
-#: ffdl_plugin.py:1127
+#: ffdl_plugin.py:1139
msgid "FFDL download ended"
msgstr "Téléchargement FFDL effectué"
-#: ffdl_plugin.py:1127 ffdl_plugin.py:1329
+#: ffdl_plugin.py:1139 ffdl_plugin.py:1341
msgid "FFDL log"
msgstr "Journal de FFDL"
-#: ffdl_plugin.py:1135
+#: ffdl_plugin.py:1147
msgid "Download FanFiction Book"
msgstr "Télécharger des livres FanFiction"
-#: ffdl_plugin.py:1142
+#: ffdl_plugin.py:1154
msgid "Starting %d FanFictionDownLoads"
msgstr "Démarrage FanFictionDownloads %d"
-#: ffdl_plugin.py:1172
+#: ffdl_plugin.py:1184
msgid "Story Details:"
msgstr "Détails du récit : "
-#: ffdl_plugin.py:1175
+#: ffdl_plugin.py:1187
msgid "Error Updating Metadata"
msgstr "Erreur de mise à jour des Métadonnées"
-#: ffdl_plugin.py:1176
+#: ffdl_plugin.py:1188
msgid ""
"An error has occurred while FFDL was updating calibre's metadata for %s."
@@ -1686,104 +1699,104 @@ msgstr ""
"Une erreur s'est produite pendant que FFDL était occupé à mettre à jour les "
"métadonnes de calibre pour %s."
-#: ffdl_plugin.py:1177
+#: ffdl_plugin.py:1189
msgid "The ebook has been updated, but the metadata has not."
msgstr "Le livre a été mis à jour, mais les métadonnées ne l'ont pas été."
-#: ffdl_plugin.py:1229
+#: ffdl_plugin.py:1241
msgid "Finished Adding/Updating %d books."
msgstr "Ajout/mise à jour des livres %d terminé."
-#: ffdl_plugin.py:1237
+#: ffdl_plugin.py:1249
msgid "Starting auto conversion of %d books."
msgstr "Démarre l'auto conversion des livres %d."
-#: ffdl_plugin.py:1258
+#: ffdl_plugin.py:1270
msgid "No Good Stories for Anthology"
msgstr "Pas de bons récits pour l'Anthologie"
-#: ffdl_plugin.py:1259
+#: ffdl_plugin.py:1271
msgid ""
"No good stories/updates where downloaded, Anthology creation/update aborted."
msgstr ""
"Aucun bon récit/mise à jour n'a été téléchargé, la création/mise à jour de "
"l'Anthologie a été abandonnée."
-#: ffdl_plugin.py:1264 ffdl_plugin.py:1303
+#: ffdl_plugin.py:1276 ffdl_plugin.py:1315
msgid "FFDL found %s good and %s bad updates."
msgstr "FFDL trouve la mise à jour %s bonne et %s mauvaise"
-#: ffdl_plugin.py:1271
+#: ffdl_plugin.py:1283
msgid ""
"Are you sure you want to continue with creating/updating this Anthology?"
msgstr ""
"Etes-vous certain(e) de vouloir continuer avec la création/mise à jour de "
"cette Anthologie ?"
-#: ffdl_plugin.py:1272
+#: ffdl_plugin.py:1284
msgid "Any updates that failed will not be included in the Anthology."
msgstr ""
"Toute mise à jour qui échoue ne sera pas incluse dans l'Anthologie"
-#: ffdl_plugin.py:1273
+#: ffdl_plugin.py:1285
msgid "However, if there's an older version, it will still be included."
msgstr ""
"Cependant, s'il y a une version plus ancienne, celle-ci sera quand même "
"incluse."
-#: ffdl_plugin.py:1276
+#: ffdl_plugin.py:1288
msgid "Proceed with updating this anthology and your library?"
msgstr "Procéder à la mise à jour de cette anthologie et de votre librairie ?"
-#: ffdl_plugin.py:1284
+#: ffdl_plugin.py:1296
msgid "Good"
msgstr "Bon"
-#: ffdl_plugin.py:1305
+#: ffdl_plugin.py:1317
msgid "Proceed with updating your library?"
msgstr "Procéder à la mise à jour de votre bibliothèque ?"
-#: ffdl_plugin.py:1329
+#: ffdl_plugin.py:1341
msgid "FFDL download complete"
msgstr "Téléchargement FFDL effectué"
-#: ffdl_plugin.py:1342
+#: ffdl_plugin.py:1354
msgid "Merging %s books."
msgstr "Fusionnement des livres %s."
-#: ffdl_plugin.py:1382
+#: ffdl_plugin.py:1394
msgid "FFDL Adding/Updating books."
msgstr "FFDL ajoute/met à jour des livres."
-#: ffdl_plugin.py:1389
+#: ffdl_plugin.py:1401
msgid "Updating calibre for FanFiction stories..."
msgstr "Met à jour calibre depuis des récits FanFiction..."
-#: ffdl_plugin.py:1390
+#: ffdl_plugin.py:1402
msgid "Update calibre for FanFiction stories"
msgstr "Mettre à jour calibre depuis des récits FanFiction"
-#: ffdl_plugin.py:1399
+#: ffdl_plugin.py:1411
msgid "Adding/Updating %s BAD books."
msgstr "Ajoute/met à jour %s de MAUVAIS livres"
-#: ffdl_plugin.py:1408
+#: ffdl_plugin.py:1420
msgid "Updating calibre for BAD FanFiction stories..."
msgstr "Met à jour calibre depuis de MAUVAIS récits Fanfiction..."
-#: ffdl_plugin.py:1409
+#: ffdl_plugin.py:1421
msgid "Update calibre for BAD FanFiction stories"
msgstr "Mettre à jour calibre depuis de MAUVAIS récits FanFiction"
-#: ffdl_plugin.py:1435
+#: ffdl_plugin.py:1447
msgid "Adding format to book failed for some reason..."
msgstr "Le format ajouté au livre a échoué pour une raison quelconque..."
-#: ffdl_plugin.py:1438
+#: ffdl_plugin.py:1450
msgid "Error"
msgstr "Erreur"
-#: ffdl_plugin.py:1701
+#: ffdl_plugin.py:1723
msgid ""
"You configured FanFictionDownLoader to automatically update Reading Lists, "
"but you don't have the %s plugin installed anymore?"
@@ -1791,7 +1804,7 @@ msgstr ""
"Vous avec configuré FanFictionDownloader pour mettre à jour automatiquent "
"les Listes de Lecture, mais vous n'avez pas le greffon %s installé ?"
-#: ffdl_plugin.py:1713
+#: ffdl_plugin.py:1735
msgid ""
"You configured FanFictionDownLoader to automatically update \"To Read\" "
"Reading Lists, but you don't have any lists set?"
@@ -1800,7 +1813,7 @@ msgstr ""
"les Listes de Lecture \"A lire\", mais vous n'avez paramétré aucunes "
"listes ?"
-#: ffdl_plugin.py:1723 ffdl_plugin.py:1741
+#: ffdl_plugin.py:1745 ffdl_plugin.py:1763
msgid ""
"You configured FanFictionDownLoader to automatically update Reading List "
"'%s', but you don't have a list of that name?"
@@ -1808,7 +1821,7 @@ msgstr ""
"Vous avec configuré FanFictionDownloader pour mettre à jour automatiquent la "
"Liste de Lecture '%s', mais vous n'avez pas de liste à ce nom ?"
-#: ffdl_plugin.py:1729
+#: ffdl_plugin.py:1751
msgid ""
"You configured FanFictionDownLoader to automatically update \"Send to Device"
"\" Reading Lists, but you don't have any lists set?"
@@ -1817,34 +1830,34 @@ msgstr ""
"les Listes de Lecture \"Envoyé vers le dispositif\", mais vous n'avez "
"paramétré aucune liste ?"
-#: ffdl_plugin.py:1848
+#: ffdl_plugin.py:1871
msgid "No story URL found."
msgstr "Pas d'URL de récit trouvée."
-#: ffdl_plugin.py:1851
+#: ffdl_plugin.py:1874
msgid "Not Found"
msgstr "Non trouvé(e)"
-#: ffdl_plugin.py:1857
+#: ffdl_plugin.py:1880
msgid "URL is not a valid story URL."
msgstr "L'URL n'est pas une URL de récit valide."
-#: ffdl_plugin.py:1860
+#: ffdl_plugin.py:1883
msgid "Bad URL"
msgstr "Mauvaise URL"
-#: ffdl_plugin.py:1990
+#: ffdl_plugin.py:2018
msgid "Anthology containing:"
msgstr "Anthologie contenant : "
-#: ffdl_plugin.py:1991
+#: ffdl_plugin.py:2019
msgid "%s by %s"
msgstr "%s par %s"
-#: ffdl_plugin.py:2011
+#: ffdl_plugin.py:2038
msgid " Anthology"
msgstr "Anthologie"
-#: ffdl_plugin.py:2048
+#: ffdl_plugin.py:2075
msgid "(was set, removed for security)"
msgstr "(a été paramétré, retiré par sécurité)"
diff --git a/index.html b/index.html
index f0b69db..5d955b2 100644
--- a/index.html
+++ b/index.html
@@ -60,8 +60,9 @@
@@ -72,7 +73,7 @@ If you have any problems with this application, please report them in the FanFictionDownLoader Google Group. The - Previous Version is also available for you to use if necessary. + Previous Version is also available for you to use if necessary.