diff --git a/calibre-plugin/translations/es.po b/calibre-plugin/translations/es.po index de7a630..dd408ef 100644 --- a/calibre-plugin/translations/es.po +++ b/calibre-plugin/translations/es.po @@ -3,12 +3,12 @@ # # Translators: # Adolfo Jayme Barrientos , 2014 -# Jellby , 2014 +# Jellby , 2014-2015 msgid "" msgstr "" "Project-Id-Version: calibre-plugins\n" -"POT-Creation-Date: 2014-12-24 12:28+Central Standard Time\n" -"PO-Revision-Date: 2014-12-25 10:30+0000\n" +"POT-Creation-Date: 2015-01-05 16:09+Central Standard Time\n" +"PO-Revision-Date: 2015-01-06 17:10+0000\n" "Last-Translator: Jellby \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/calibre-plugins/language/es/)\n" "MIME-Version: 1.0\n" @@ -28,65 +28,65 @@ msgid "" "settings." msgstr "Ruta de acceso a la biblioteca de calibre. De manera predeterminada se utiliza la ruta definida en la configuración." -#: config.py:176 +#: config.py:179 msgid "FAQs" msgstr "Preguntas frecuentes" -#: config.py:176 +#: config.py:179 msgid "List of Supported Sites" msgstr "Lista de sitios compatibles" -#: config.py:190 +#: config.py:193 msgid "Basic" msgstr "Básico" -#: config.py:211 +#: config.py:214 msgid "Standard Columns" msgstr "Columnas estándar" -#: config.py:214 +#: config.py:217 msgid "Custom Columns" msgstr "Columnas personalizadas" -#: config.py:217 +#: config.py:220 msgid "Other" msgstr "Otros" -#: config.py:339 +#: config.py:343 msgid "" "These settings control the basic features of the plugin--downloading " "FanFiction." msgstr "Estas opciones controlan las funciones básicas del complemento, como descargar «fanfiction»." -#: config.py:343 +#: config.py:347 msgid "Defaults Options on Download" msgstr "Opciones predeterminadas al descargar" -#: config.py:347 +#: config.py:351 msgid "" "On each download, FFDL offers an option to select the output format.
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:349 +#: config.py:353 msgid "Default Output &Format:" msgstr "&Formato de salida predeterminado:" -#: config.py:364 +#: config.py:368 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:366 +#: config.py:370 msgid "Default If Story Already Exists?" msgstr "Acción predeterminada si la historia ya existe" -#: config.py:380 +#: config.py:384 msgid "Default Update Calibre &Metadata?" msgstr "Actualización predeterminada de metadatos" -#: config.py:381 +#: config.py:385 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 " @@ -94,56 +94,56 @@ msgid "" "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:385 +#: config.py:389 msgid "Default Update EPUB Cover when Updating EPUB?" msgstr "Actualización predeterminada de portada de EPUB al actualizar EPUB" -#: config.py:386 +#: config.py:390 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:390 +#: config.py:394 msgid "Smarten Punctuation (EPUB only)" msgstr "Corregir puntuación (sólo EPUB)" -#: config.py:391 +#: config.py:395 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:396 +#: config.py:400 msgid "Updating Calibre Options" msgstr "Actualizando opciones de calibre" -#: config.py:400 +#: config.py:404 msgid "Delete other existing formats?" msgstr "¿Borrar otros formatos existentes?" -#: config.py:401 +#: config.py:405 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.\nEs útil si tiene un Nook (epub) y un Kindle (mobi), por ejemplo." -#: config.py:405 +#: config.py:409 msgid "Update Calibre Cover when Updating Metadata?" msgstr "¿Actualizar la portada de calibre al actualizar metadatos?" -#: config.py:406 +#: config.py:410 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).\nNo busca nuevas imágenes si se usa «Actualizar sólo los metadatos de calibre»." -#: config.py:410 +#: config.py:414 msgid "Keep Existing Tags when Updating Metadata?" msgstr "¿Mantener las etiquetas existentes al actualizar metadatos?" -#: config.py:411 +#: config.py:415 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" @@ -151,188 +151,188 @@ msgid "" "(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.\nLas etiquetas %(cmplt)s y %(inprog)s se actualizarán en todo caso, si se conocen.\nLas 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:415 +#: config.py:419 msgid "Force Author into Author Sort?" msgstr "¿Forzar autor en orden de autor?" -#: config.py:416 +#: config.py:420 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.\nSi no se activa, calibre aplicará su algoritmo predefinido, que hace que «Juan Pérez» se ordene como «Pérez, Juan», etc." -#: config.py:420 +#: config.py:424 msgid "Force Title into Title Sort?" msgstr "¿Forzar título en orden de título?" -#: config.py:421 +#: config.py:425 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.\nSi no se activa, calibre aplicará su algoritmo predefinido, que hace que «El título» se ordene como «título, El», etc." -#: config.py:425 +#: config.py:429 msgid "Check for existing Series Anthology books?" msgstr "¿Comprobar si existen antologías de serie?" -#: config.py:426 +#: config.py:430 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.\nOfrece la posibilidad de no descargar si se encuentra una antología de serie." -#: config.py:430 +#: config.py:434 msgid "Check for changed Story URL?" msgstr "¿Comprobar cambio de URL de historia?" -#: config.py:431 +#: config.py:435 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.\nLos URL de fanfiction.net cambiarán de http a https sin avisar." -#: config.py:435 +#: config.py:439 msgid "Search EPUB text for Story URL?" msgstr "¿Buscar el URL de historia en el texto del archivo EPUB?" -#: config.py:436 +#: config.py:440 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.\nEsto es algo arriesgado, ya que según el contenido del archivo puede encontrarse un URL incorrecto.\nTambién encuentra y corrige URL de ffnet erróneos en archivos de ficsaver.com." -#: config.py:440 +#: config.py:444 msgid "Mark added/updated books when finished?" msgstr "¿Marcar los libros añadidos o actualizados al terminar?" -#: config.py:441 +#: config.py:445 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.\nTambién puede buscar manualmente: «marked:ffdl_success» (éxito) o «marked:ffdl_failed» (fallo). «marked:ffdl» incluye ambos casos." -#: config.py:445 +#: config.py:449 msgid "Show Marked books when finished?" msgstr "¿Mostrar los libros marcados al terminar?" -#: config.py:446 +#: config.py:450 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.\nTambién puede buscar manualmente: «marked:ffdl_success» (éxito) o «marked:ffdl_failed» (fallo). «marked:ffdl» incluye ambos casos." -#: config.py:450 +#: config.py:454 msgid "Automatically Convert new/update books?" msgstr "¿Convertir automáticamente los libros nuevos o actualizados?" -#: config.py:451 +#: config.py:455 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.\nConvertir al formato de salida actual, definido en Preferencias->Comportamiento" -#: config.py:455 +#: config.py:459 msgid "Show estimated time left?" msgstr "¿Mostrar el tiempo restante estimado?" -#: config.py:456 +#: config.py:460 msgid "When a Progress Bar is shown, show a rough estimate of the time left." msgstr "Al mostrar una barra de progreso, mostrar una estimación burda del tiempo restante." -#: config.py:460 +#: config.py:464 msgid "GUI Options" msgstr "Opciones de la interfaz gráfica" -#: config.py:464 +#: config.py:468 msgid "Take URLs from Clipboard?" msgstr "¿Tomar los URL del portapapeles?" -#: config.py:465 +#: config.py:469 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:469 +#: config.py:473 msgid "Default to Update when books selected?" msgstr "¿Actualizar de manera predeterminada al seleccionar libros?" -#: config.py:470 +#: config.py:474 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:474 +#: config.py:478 msgid "Keep 'Add New from URL(s)' dialog on top?" msgstr "¿Mantener la ventana «Añadir nuevo de URL» en primer plano?" -#: config.py:475 +#: config.py:479 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:479 +#: config.py:483 msgid "Misc Options" msgstr "Opciones varias" -#: config.py:484 +#: config.py:488 msgid "Include images in EPUBs?" msgstr "¿Incluir imágenes en archivos EPUB?" -#: config.py:485 +#: config.py:489 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:489 +#: config.py:493 msgid "Inject calibre Series when none found?" msgstr "¿Incluir la serie de calibre si no se encuentra ninguna?" -#: config.py:490 +#: config.py:494 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:494 +#: config.py:498 msgid "Reject List" msgstr "Lista de rechazos" -#: config.py:498 +#: config.py:502 msgid "Edit Reject URL List" msgstr "Modificar la lista de URL rechazados" -#: config.py:499 +#: config.py:503 msgid "Edit list of URLs FFDL will automatically Reject." msgstr "Modificar la lista de URL que FFDL rechazará automáticamente" -#: config.py:503 config.py:577 +#: config.py:507 config.py:578 msgid "Add Reject URLs" msgstr "Añadir URL rechazados" -#: config.py:504 +#: config.py:508 msgid "Add additional URLs to Reject as text." msgstr "Añadir URL adicionales para rechazar como texto." -#: config.py:508 +#: config.py:512 msgid "Edit Reject Reasons List" msgstr "Modificar la lista de motivos de rechazo" -#: config.py:509 config.py:568 +#: config.py:513 config.py:568 msgid "Customize the Reasons presented when Rejecting URLs" msgstr "Personalizar los motivos mostrados al rechazar URL" -#: config.py:513 +#: config.py:517 msgid "Reject Without Confirmation?" msgstr "¿Rechazar sin confirmación?" -#: config.py:514 +#: config.py:518 msgid "Always reject URLs on the Reject List without stopping and asking." msgstr "Rechazar siempre los URL en la lista de rechazos sin parar y preguntar." @@ -348,719 +348,786 @@ msgstr "Motivos de rechazo" msgid "Customize Reject List Reasons" msgstr "Personalizar la lista de motivos de rechazo" -#: config.py:575 +#: config.py:576 msgid "Reason why I rejected it" msgstr "Motivo por el que se rechaza" -#: config.py:575 +#: config.py:576 msgid "Title by Author" msgstr "Título por autor" -#: config.py:578 +#: config.py:579 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:579 +#: config.py:580 msgid "" "One URL per line:\n" "http://...,note\n" "http://...,title by author - note" msgstr "Un URL por línea.\nhttp://...,nota\nhttp://...,título por autor - nota" -#: config.py:581 dialogs.py:1056 +#: config.py:582 dialogs.py:1061 msgid "Add this reason to all URLs added:" msgstr "Añadir este motivo a todos los URL añadidos:" -#: config.py:596 +#: config.py:598 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:614 +#: config.py:603 +msgid "New:" +msgstr "Novedad:" + +#: config.py:603 +msgid "" +"FFDL now includes find, color coding, and error checking for personal.ini " +"editing. Red generally indicates errors." +msgstr "FFDL ahora incluye búsquedas, código de color y comprobación de errors para las modificaciones de personal.ini. Normalmente el rojo indica algún error." + +#: config.py:622 config.py:654 config.py:655 config.py:656 +msgid "Edit personal.ini" +msgstr "Modificar personal.ini" + +#: config.py:627 msgid "View Defaults" msgstr "Ver opciones predeterminadas" -#: config.py:615 +#: config.py:628 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:633 +#: config.py:632 +msgid "Changes will only be saved if you click 'OK' to leave Customize FFDL." +msgstr "Los cambios sólo se guardarán si pulsa «Aceptar» para abandonar la personalización de FFDL." + +#: config.py:643 +msgid "Plugin Defaults" +msgstr "Opciones predeterminadas del complemento" + +#: config.py:644 msgid "Plugin Defaults (%s) (Read-Only)" msgstr "Valores predeterminados (%s) (sólo lectura)" -#: config.py:634 config.py:640 +#: config.py:645 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:635 -msgid "Plugin Defaults" -msgstr "Opciones predeterminadas del complemento" - -#: config.py:651 dialogs.py:544 dialogs.py:689 -msgid "OK" -msgstr "Aceptar" - -#: config.py:671 +#: config.py:679 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:676 +#: config.py:684 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:677 +#: config.py:685 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:682 +#: config.py:690 msgid "\"Send to Device\" Reading Lists" msgstr "Listas de «Enviar a dispositivo»" -#: config.py:683 config.py:686 config.py:699 config.py:702 +#: config.py:691 config.py:694 config.py:707 config.py:710 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:692 +#: config.py:700 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:693 +#: config.py:701 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.\nTambién hay una opción de menú para eliminar historias de las listas «Para leer»." -#: config.py:698 +#: config.py:706 msgid "\"To Read\" Reading Lists" msgstr "Listas «Para leer»" -#: config.py:708 +#: config.py:716 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:709 +#: config.py:717 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:731 +#: config.py:739 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:749 config.py:753 config.py:766 +#: config.py:757 config.py:761 config.py:774 msgid "Default" msgstr "Predeterminada" -#: config.py:754 +#: config.py:762 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:757 +#: config.py:765 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:780 +#: config.py:788 msgid "Run %(gc)s Only on New Books" msgstr "Ejecutar %(gc)s sólo para libros nuevos" -#: config.py:781 +#: config.py:789 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:785 +#: config.py:793 msgid "Allow %(gcset)s from %(pini)s to override" msgstr "Permitir que %(gcset)s de %(pini)s tenga prioridad" -#: config.py:786 +#: config.py:794 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:790 +#: config.py:798 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:791 +#: config.py:799 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:805 +#: config.py:813 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:810 +#: config.py:818 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:816 +#: config.py:824 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:824 +#: config.py:834 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:855 +#: config.py:839 +msgid "" +"Only run Count Page's Word Count if checked and FFDL metadata doesn't" +" already have a word count. If this is used with one of the other Page " +"Counts, the Page Count plugin will be called twice." +msgstr "Ejecutar la cuenta de palabras de Page Count sólo si está activada y los metadatos de FFDL no tienen ya el número de palabras. Si esto se usa con alguna de las otras cuentas de página, el complemento Page Count se ejecutará dos veces." + +#: config.py:875 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:860 +#: config.py:880 msgid "Keyboard shortcuts..." msgstr "Atajos de teclado..." -#: config.py:861 +#: config.py:881 msgid "Edit the keyboard shortcuts associated with this plugin" msgstr "Modificar los atajos de teclado asociados con este complemento" -#: config.py:865 +#: config.py:885 msgid "Reset disabled &confirmation dialogs" msgstr "Restablecer ventanas de &confirmación desactivadas" -#: config.py:866 +#: config.py:886 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:870 +#: config.py:890 msgid "&View library preferences..." msgstr "&Mostrar preferencias de la biblioteca..." -#: config.py:871 +#: config.py:891 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:882 +#: config.py:902 msgid "Done" msgstr "Hecho" -#: config.py:883 +#: config.py:903 msgid "Confirmation dialogs have all been reset" msgstr "Se han restablecido todas las ventanas de confirmación" -#: config.py:931 +#: config.py:951 msgid "Category" msgstr "Categoría" -#: config.py:932 +#: config.py:952 msgid "Genre" msgstr "Género" -#: config.py:933 +#: config.py:953 msgid "Language" msgstr "Idioma" -#: config.py:934 ffdl_plugin.py:1152 ffdl_plugin.py:1328 ffdl_plugin.py:1358 +#: config.py:954 ffdl_plugin.py:1152 ffdl_plugin.py:1350 ffdl_plugin.py:1380 msgid "Status" msgstr "Estado" -#: config.py:935 +#: config.py:955 msgid "Status:%(cmplt)s" msgstr "Estado:%(cmplt)s" -#: config.py:936 +#: config.py:956 msgid "Status:%(inprog)s" msgstr "Estado:%(inprog)s" -#: config.py:937 config.py:1071 +#: config.py:957 config.py:1091 msgid "Series" msgstr "Serie" -#: config.py:938 +#: config.py:958 msgid "Characters" msgstr "Personajes" -#: config.py:939 +#: config.py:959 msgid "Relationships" msgstr "Relaciones" -#: config.py:940 +#: config.py:960 msgid "Published" msgstr "Publicado" -#: config.py:941 ffdl_plugin.py:1441 ffdl_plugin.py:1460 +#: config.py:961 ffdl_plugin.py:1463 ffdl_plugin.py:1482 msgid "Updated" msgstr "Actualizado" -#: config.py:942 +#: config.py:962 msgid "Created" msgstr "Creado" -#: config.py:943 +#: config.py:963 msgid "Rating" msgstr "Valoración" -#: config.py:944 +#: config.py:964 msgid "Warnings" msgstr "Avisos" -#: config.py:945 +#: config.py:965 msgid "Chapters" msgstr "Capítulos" -#: config.py:946 +#: config.py:966 msgid "Words" msgstr "Palabras" -#: config.py:947 +#: config.py:967 msgid "Site" msgstr "Sitio" -#: config.py:948 +#: config.py:968 msgid "Story ID" msgstr "ID de la historia" -#: config.py:949 +#: config.py:969 msgid "Author ID" msgstr "ID del autor" -#: config.py:950 +#: config.py:970 msgid "Extra Tags" msgstr "Etiquetas adicionales" -#: config.py:951 config.py:1063 dialogs.py:848 dialogs.py:944 -#: ffdl_plugin.py:1152 ffdl_plugin.py:1328 ffdl_plugin.py:1358 +#: config.py:971 config.py:1083 dialogs.py:853 dialogs.py:949 +#: ffdl_plugin.py:1152 ffdl_plugin.py:1350 ffdl_plugin.py:1380 msgid "Title" msgstr "Título" -#: config.py:952 +#: config.py:972 msgid "Story URL" msgstr "URL de la historia" -#: config.py:953 +#: config.py:973 msgid "Description" msgstr "Descripción" -#: config.py:954 dialogs.py:848 dialogs.py:944 ffdl_plugin.py:1152 -#: ffdl_plugin.py:1328 ffdl_plugin.py:1358 +#: config.py:974 dialogs.py:853 dialogs.py:949 ffdl_plugin.py:1152 +#: ffdl_plugin.py:1350 ffdl_plugin.py:1380 msgid "Author" msgstr "Autor" -#: config.py:955 +#: config.py:975 msgid "Author URL" msgstr "URL del autor" -#: config.py:956 +#: config.py:976 msgid "File Format" msgstr "Formato de archivo" -#: config.py:957 +#: config.py:977 msgid "File Extension" msgstr "Extensión del archivo" -#: config.py:958 +#: config.py:978 msgid "Site Abbrev" msgstr "Abreviatura de sitio" -#: config.py:959 +#: config.py:979 msgid "FFDL Version" msgstr "Versión de FFDL" -#: config.py:974 +#: config.py:994 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:999 +#: config.py:1019 msgid "Update this %s column(%s) with..." msgstr "Actualizar esta columna %s (%s) con..." -#: config.py:1009 +#: config.py:1029 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:1009 config.py:1011 +#: config.py:1029 config.py:1031 msgid "Metadata values valid for this type of column." msgstr "Valores de metadatos válidos para este tipo de columna." -#: config.py:1014 config.py:1090 +#: config.py:1034 config.py:1110 msgid "New Only" msgstr "Sólo nuevo" -#: config.py:1015 +#: config.py:1035 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,\nno en actualizaciones de libros existentes." -#: config.py:1026 +#: config.py:1046 msgid "Allow %(ccset)s from %(pini)s to override" msgstr "Permitir que %(ccset)s de %(pini)s tenga prioridad" -#: config.py:1027 +#: config.py:1047 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:1032 +#: config.py:1052 msgid "Special column:" msgstr "Columna especial:" -#: config.py:1037 +#: config.py:1057 msgid "Update/Overwrite Error Column:" msgstr "Actualizar o reemplazar columna de error:" -#: config.py:1038 +#: config.py:1058 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:1064 +#: config.py:1084 msgid "Author(s)" msgstr "Autor(es)" -#: config.py:1065 +#: config.py:1085 msgid "Publisher" msgstr "Editorial" -#: config.py:1066 +#: config.py:1086 msgid "Tags" msgstr "Etiquetas" -#: config.py:1067 +#: config.py:1087 msgid "Languages" msgstr "Idiomas" -#: config.py:1068 +#: config.py:1088 msgid "Published Date" msgstr "Fecha de publicación" -#: config.py:1069 +#: config.py:1089 msgid "Date" msgstr "Fecha" -#: config.py:1070 +#: config.py:1090 msgid "Comments" msgstr "Comentarios" -#: config.py:1072 +#: config.py:1092 msgid "Ids(url id only)" msgstr "ID (sólo identificador de URL)" -#: config.py:1077 +#: config.py:1097 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:1091 +#: config.py:1111 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:71 +#: dialogs.py:76 msgid "Skip" msgstr "Omitir" -#: dialogs.py:72 +#: dialogs.py:77 msgid "Add New Book" msgstr "Añadir libro nuevo" -#: dialogs.py:73 +#: dialogs.py:78 msgid "Update EPUB if New Chapters" msgstr "Actualizar EPUB cuando haya capítulos nuevos" -#: dialogs.py:74 +#: dialogs.py:79 msgid "Update EPUB Always" msgstr "Actualizar EPUB siempre" -#: dialogs.py:75 +#: dialogs.py:80 msgid "Overwrite if Newer" msgstr "Reemplazar si es más reciente" -#: dialogs.py:76 +#: dialogs.py:81 msgid "Overwrite Always" msgstr "Reemplazar siempre" -#: dialogs.py:77 +#: dialogs.py:82 msgid "Update Calibre Metadata Only" msgstr "Actualizar sólo los metadatos de calibre" -#: dialogs.py:241 ffdl_plugin.py:89 +#: dialogs.py:246 ffdl_plugin.py:89 msgid "FanFictionDownLoader" msgstr "FanFictionDownLoader" -#: dialogs.py:258 dialogs.py:747 +#: dialogs.py:263 dialogs.py:752 msgid "Show Download Options" msgstr "Mostrar opciones de descarga" -#: dialogs.py:277 dialogs.py:764 +#: dialogs.py:282 dialogs.py:769 msgid "Output &Format:" msgstr "&Formato de salida:" -#: dialogs.py:285 dialogs.py:772 +#: dialogs.py:290 dialogs.py:777 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:313 dialogs.py:789 +#: dialogs.py:318 dialogs.py:794 msgid "Update Calibre &Metadata?" msgstr "¿Actualizar los metadatos de calibre?" -#: dialogs.py:314 dialogs.py:790 +#: dialogs.py:319 dialogs.py:795 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:320 dialogs.py:794 +#: dialogs.py:325 dialogs.py:799 msgid "Update EPUB Cover?" msgstr "¿Actualizar portada del archivo EPUB?" -#: dialogs.py:321 dialogs.py:795 +#: dialogs.py:326 dialogs.py:800 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:368 +#: dialogs.py:373 msgid "Story URL(s) for anthology, one per line:" msgstr "URL de historias en la antología, uno por línea:" -#: dialogs.py:369 +#: dialogs.py:374 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.\nSe tomarán URL del portapapeles, pero sólo los que sean válidos." -#: dialogs.py:370 +#: dialogs.py:375 msgid "If Story Already Exists in Anthology?" msgstr "¿Si la historia ya existe en la antología?" -#: dialogs.py:371 +#: dialogs.py:376 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:380 +#: dialogs.py:385 msgid "Story URL(s), one per line:" msgstr "URL de historias, uno por línea:" -#: dialogs.py:381 +#: dialogs.py:386 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.\nSe tomarán URL del portapapeles, pero sólo los que sean válidos.\nAñada [1,5] después del URL para restringir la descarga a los capítulos 1 a 5." -#: dialogs.py:382 +#: dialogs.py:387 msgid "If Story Already Exists?" msgstr "¿Si la historia ya existe?" -#: dialogs.py:383 +#: dialogs.py:388 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:483 +#: dialogs.py:488 msgid "For Individual Books" msgstr "Para libros individuales" -#: dialogs.py:484 +#: dialogs.py:489 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:488 +#: dialogs.py:493 msgid "For Anthology Epub" msgstr "Para epub de antología" -#: dialogs.py:489 +#: dialogs.py:494 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.\nRequiere el complemento %s." -#: dialogs.py:494 dialogs.py:548 dialogs.py:575 +#: dialogs.py:499 dialogs.py:553 dialogs.py:580 msgid "Cancel" msgstr "Cancelar" -#: dialogs.py:526 +#: dialogs.py:531 msgid "Password" msgstr "Contraseña" -#: dialogs.py:527 +#: dialogs.py:532 msgid "Author requires a password for this story(%s)." msgstr "El autor solicita una contraseña para esta historia (%s)." -#: dialogs.py:532 +#: dialogs.py:537 msgid "User/Password" msgstr "Usuario y contraseña" -#: dialogs.py:533 +#: dialogs.py:538 msgid "%s requires you to login to download this story." msgstr "%s solicita que se registre para descargar esta historia." -#: dialogs.py:535 +#: dialogs.py:540 msgid "User:" msgstr "Usuario:" -#: dialogs.py:539 +#: dialogs.py:544 msgid "Password:" msgstr "Contraseña:" -#: dialogs.py:570 +#: dialogs.py:549 dialogs.py:694 +msgid "OK" +msgstr "Aceptar" + +#: dialogs.py:575 msgid "Fetching metadata for stories..." msgstr "Obteniendo metadatos par las historias..." -#: dialogs.py:571 +#: dialogs.py:576 msgid "Downloading metadata for stories" msgstr "Descargando metadatos para las historias" -#: dialogs.py:572 +#: dialogs.py:577 msgid "Fetched metadata for" msgstr "Metadatos obtenidos para" -#: dialogs.py:599 +#: dialogs.py:604 msgid " - %s estimated until done" msgstr "- aproximadamente %s para terminar" -#: dialogs.py:649 +#: dialogs.py:654 msgid "%d day" msgstr "%d día" -#: dialogs.py:649 +#: dialogs.py:654 msgid "%d days" msgstr "%d días" -#: dialogs.py:650 +#: dialogs.py:655 msgid "%d hour" msgstr "%d hora" -#: dialogs.py:650 +#: dialogs.py:655 msgid "%d hours" msgstr "%d horas" -#: dialogs.py:651 +#: dialogs.py:656 msgid "%d minute" msgstr "%d minuto" -#: dialogs.py:651 +#: dialogs.py:656 msgid "%d minutes" msgstr "%d minutos" -#: dialogs.py:652 +#: dialogs.py:657 msgid "%d second" msgstr "%d segundo" -#: dialogs.py:652 +#: dialogs.py:657 msgid "%d seconds" msgstr "%d segundos" -#: dialogs.py:667 +#: dialogs.py:672 msgid "less than 1 second" msgstr "menos de 1 segundo" -#: dialogs.py:684 ffdl_plugin.py:331 +#: dialogs.py:689 ffdl_plugin.py:331 msgid "About FanFictionDownLoader" msgstr "Acerca de FanFictionDownLoader" -#: dialogs.py:738 +#: dialogs.py:743 msgid "Remove selected books from the list" msgstr "Eliminar los libros seleccionados de la lista" -#: dialogs.py:777 +#: dialogs.py:782 msgid "Update Mode:" msgstr "Modo de actualización:" -#: dialogs.py:780 +#: dialogs.py:785 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:848 ffdl_plugin.py:1152 ffdl_plugin.py:1328 ffdl_plugin.py:1358 +#: dialogs.py:853 ffdl_plugin.py:1152 ffdl_plugin.py:1350 ffdl_plugin.py:1380 msgid "Comment" msgstr "Comentario" -#: dialogs.py:916 +#: dialogs.py:921 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:918 +#: dialogs.py:923 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:944 +#: dialogs.py:949 msgid "Note" msgstr "Nota" -#: dialogs.py:983 +#: dialogs.py:988 msgid "Select or Edit Reject Note." msgstr "Seleccionar o modificar nota de rechazo." -#: dialogs.py:991 +#: dialogs.py:996 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:993 +#: dialogs.py:998 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:1011 +#: dialogs.py:1016 msgid "List of Books to Reject" msgstr "Lista de libros para rechazar" -#: dialogs.py:1024 +#: dialogs.py:1029 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:1038 +#: dialogs.py:1043 msgid "Remove selected URL(s) from the list" msgstr "Eliminar los URL seleccionados de la lista" -#: dialogs.py:1053 dialogs.py:1057 +#: dialogs.py:1058 dialogs.py:1062 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:1066 +#: dialogs.py:1071 msgid "Delete Books (including books without FanFiction URLs)?" msgstr "¿Eliminar libros (incluyendo libros sin URL de «fanfiction»)?" -#: dialogs.py:1067 +#: dialogs.py:1072 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." +#: dialogs.py:1225 +msgid "Search for string in edit box." +msgstr "Buscar el texto en el cuadro." + +#: dialogs.py:1228 +msgid "Find:" +msgstr "Buscar:" + +#: dialogs.py:1233 +msgid "Find" +msgstr "Buscar" + +#: dialogs.py:1243 +msgid "Case sensitive" +msgstr "Distinguir mayúsculas y minúsculas" + +#: dialogs.py:1244 +msgid "" +"Search for case sensitive string; don't treat Harry, HARRY and harry all the" +" same." +msgstr "Buscar texto distinguiendo mayúsculas y minúsculas; no considera que Carlos, CARLOS y carlos son todos iguales." + +#: dialogs.py:1277 +msgid "Go back to fix errors?" +msgstr "¿Volver atrás para corregir errores?" + +#: dialogs.py:1389 +msgid "Click an error below to return to Editing directly on that line:" +msgstr "Pulse en un error más abajo para volver a modificar directamente esa línea:" + +#: dialogs.py:1401 +msgid "Click to go to line %s" +msgstr "Pulsar para ir a la línea %s" + +#: dialogs.py:1417 +msgid "Return to Editing" +msgstr "Volver a modificar" + +#: dialogs.py:1421 +msgid "Save Anyway" +msgstr "Guardar de todas formas" + #: ffdl_plugin.py:90 msgid "Download FanFiction stories from various web sites" msgstr "Descargar historias de «fanfiction» desde distintos sitios web" @@ -1460,7 +1527,7 @@ msgstr "No se reemplaza, el sitio web no es más reciente." 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:1149 ffdl_plugin.py:1324 ffdl_plugin.py:1354 +#: ffdl_plugin.py:1149 ffdl_plugin.py:1346 ffdl_plugin.py:1376 msgid "See log for details." msgstr "Vea el registro para más detalles." @@ -1468,7 +1535,7 @@ msgstr "Vea el registro para más detalles." msgid "Proceed with updating your library(Error Column, if configured)?" msgstr "¿Continuar actualizando la biblioteca (columna de error, si está configurada)?" -#: ffdl_plugin.py:1157 ffdl_plugin.py:1336 +#: ffdl_plugin.py:1157 ffdl_plugin.py:1358 msgid "Bad" msgstr "Incorrecta" @@ -1476,7 +1543,7 @@ msgstr "Incorrecta" msgid "FFDL download ended" msgstr "Descarga de FFDL finalizada" -#: ffdl_plugin.py:1165 ffdl_plugin.py:1379 +#: ffdl_plugin.py:1165 ffdl_plugin.py:1401 msgid "FFDL log" msgstr "Registro de FFDL" @@ -1510,141 +1577,141 @@ msgstr "El libro ha sido actualizado, pero no los metadatos." msgid "Finished Adding/Updating %d books." msgstr "Finalizada la adición o actualización de %d libros." -#: ffdl_plugin.py:1287 +#: ffdl_plugin.py:1309 msgid "Starting auto conversion of %d books." msgstr "Iniciando la conversión automática de %d libros." -#: ffdl_plugin.py:1308 +#: ffdl_plugin.py:1330 msgid "No Good Stories for Anthology" msgstr "No hay historias válidas para la antología" -#: ffdl_plugin.py:1309 +#: ffdl_plugin.py:1331 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:1314 ffdl_plugin.py:1353 +#: ffdl_plugin.py:1336 ffdl_plugin.py:1375 msgid "FFDL found %s good and %s bad updates." msgstr "FFDL ha encontrado %s actualizaciones válidas y %s incorrectas." -#: ffdl_plugin.py:1321 +#: ffdl_plugin.py:1343 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:1322 +#: ffdl_plugin.py:1344 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:1323 +#: ffdl_plugin.py:1345 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:1326 +#: ffdl_plugin.py:1348 msgid "Proceed with updating this anthology and your library?" msgstr "¿Continuar actualizando esta antología y la biblioteca?" -#: ffdl_plugin.py:1334 +#: ffdl_plugin.py:1356 msgid "Good" msgstr "Válida" -#: ffdl_plugin.py:1355 +#: ffdl_plugin.py:1377 msgid "Proceed with updating your library?" msgstr "¿Continuar actualizando la biblioteca?" -#: ffdl_plugin.py:1379 +#: ffdl_plugin.py:1401 msgid "FFDL download complete" msgstr "Descarga de FFDL completa" -#: ffdl_plugin.py:1392 +#: ffdl_plugin.py:1414 msgid "Merging %s books." msgstr "Combinando %s libros." -#: ffdl_plugin.py:1432 +#: ffdl_plugin.py:1454 msgid "FFDL Adding/Updating books." msgstr "FFDL está añadiendo o actualizando libros." -#: ffdl_plugin.py:1439 +#: ffdl_plugin.py:1461 msgid "Updating calibre for FanFiction stories..." msgstr "Actualizando calibre para las historias de «fanfiction»..." -#: ffdl_plugin.py:1440 +#: ffdl_plugin.py:1462 msgid "Update calibre for FanFiction stories" msgstr "Actualizar calibre para las historias de «fanfiction»" -#: ffdl_plugin.py:1449 +#: ffdl_plugin.py:1471 msgid "Adding/Updating %s BAD books." msgstr "Añadiendo o actualizando %s libros INCORRECTOS." -#: ffdl_plugin.py:1458 +#: ffdl_plugin.py:1480 msgid "Updating calibre for BAD FanFiction stories..." msgstr "Actualizando calibre para las historias de «fanfiction» INCORRECTAS..." -#: ffdl_plugin.py:1459 +#: ffdl_plugin.py:1481 msgid "Update calibre for BAD FanFiction stories" msgstr "Actualizar calibre para las historias de «fanfiction» INCORRECTAS" -#: ffdl_plugin.py:1485 +#: ffdl_plugin.py:1507 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:1488 +#: ffdl_plugin.py:1510 msgid "Error" msgstr "Error" -#: ffdl_plugin.py:1764 +#: ffdl_plugin.py:1786 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:1776 +#: ffdl_plugin.py:1798 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:1786 ffdl_plugin.py:1804 +#: ffdl_plugin.py:1808 ffdl_plugin.py:1826 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:1792 +#: ffdl_plugin.py:1814 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:1913 +#: ffdl_plugin.py:1935 msgid "No story URL found." msgstr "No se ha encontrado ningún URL de historia." -#: ffdl_plugin.py:1916 +#: ffdl_plugin.py:1938 msgid "Not Found" msgstr "No se ha encontrado" -#: ffdl_plugin.py:1922 +#: ffdl_plugin.py:1944 msgid "URL is not a valid story URL." msgstr "El URL no es un URL de historia válido." -#: ffdl_plugin.py:1925 +#: ffdl_plugin.py:1947 msgid "Bad URL" msgstr "El URL es incorrecto" -#: ffdl_plugin.py:2061 ffdl_plugin.py:2064 +#: ffdl_plugin.py:2083 ffdl_plugin.py:2086 msgid "Anthology containing:" msgstr "La antología contiene:" -#: ffdl_plugin.py:2062 +#: ffdl_plugin.py:2084 msgid "%s by %s" msgstr "%s por %s" -#: ffdl_plugin.py:2084 +#: ffdl_plugin.py:2106 msgid " Anthology" msgstr "Antología" -#: ffdl_plugin.py:2121 +#: ffdl_plugin.py:2143 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 65586ea..20d8706 100644 --- a/calibre-plugin/translations/fr.po +++ b/calibre-plugin/translations/fr.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre-plugins\n" -"POT-Creation-Date: 2014-12-24 12:28+Central Standard Time\n" -"PO-Revision-Date: 2014-12-25 09:55+0000\n" +"POT-Creation-Date: 2015-01-05 16:09+Central Standard Time\n" +"PO-Revision-Date: 2015-01-06 10:01+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: French (http://www.transifex.com/projects/p/calibre-plugins/language/fr/)\n" "MIME-Version: 1.0\n" @@ -27,65 +27,65 @@ msgid "" "settings." msgstr "Chemin vers la bibliothèque calibre. Par défaut utilise le chemin stocké dans les paramètres." -#: config.py:176 +#: config.py:179 msgid "FAQs" msgstr "FAQs" -#: config.py:176 +#: config.py:179 msgid "List of Supported Sites" msgstr "Liste des Sites Supportés" -#: config.py:190 +#: config.py:193 msgid "Basic" msgstr "De base" -#: config.py:211 +#: config.py:214 msgid "Standard Columns" msgstr "Colonnes standards" -#: config.py:214 +#: config.py:217 msgid "Custom Columns" msgstr "Colonnes personnalisées" -#: config.py:217 +#: config.py:220 msgid "Other" msgstr "Autre" -#: config.py:339 +#: config.py:343 msgid "" "These settings control the basic features of the plugin--downloading " "FanFiction." msgstr "Ces paramètres contrôlent les caractéristiques de base du greffon--téléchargement FanFiction" -#: config.py:343 +#: config.py:347 msgid "Defaults Options on Download" msgstr "Options par défaut au téléchargement" -#: config.py:347 +#: config.py:351 msgid "" "On each download, FFDL offers an option to select the output format.
This sets what that option will default to." 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:349 +#: config.py:353 msgid "Default Output &Format:" msgstr "&Format de sortie par défaut : " -#: config.py:364 +#: config.py:368 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 "A chaque téléchargement, FFDL propose une option sur ce qu'il arrive si ce récit existe déjà.
 Ces réglages sont ce que cette option fera par défaut." -#: config.py:366 +#: config.py:370 msgid "Default If Story Already Exists?" msgstr "Par défaut si le récit existe déjà ?" -#: config.py:380 +#: config.py:384 msgid "Default Update Calibre &Metadata?" msgstr "Par défaut met à jour les &métadonnées calibre ?" -#: config.py:381 +#: config.py:385 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 " @@ -93,56 +93,56 @@ msgid "" "the column tabs will only be set for new books." msgstr "A chaque téléchargement, FFDL propose une option pour mettre les métadonnées de calibre à jour (titre, auteur, URL, étiquettes, colonnes personnalisées etc.) depuis le site web. 
Ces paramétrages se placeront sur marche ou 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:385 +#: config.py:389 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:386 +#: config.py:390 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 "A chaque téléchargement, FFDL propose une option pour mettre l'image de couverture du livre à l'intérieur de l'ePub depuis le site web quand l'ePub est mis à jour. 
Ces paramétrages se placeront sur marche ou arrêt par défaut." -#: config.py:390 +#: config.py:394 msgid "Smarten Punctuation (EPUB only)" msgstr "Ponctuation intelligente (ePub uniquement)" -#: config.py:391 +#: config.py:395 msgid "" "Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB " "download and update." msgstr "Exécuter Ponctuation Intelligente depuis la caractéristique Polish Book de calibre sur chaque ePub téléchargé et mis à jour." -#: config.py:396 +#: config.py:400 msgid "Updating Calibre Options" msgstr "Mise à jour des options de calibre" -#: config.py:400 +#: config.py:404 msgid "Delete other existing formats?" msgstr "Supprimer les autres formats existants ?" -#: config.py:401 +#: config.py:405 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 "Cocher ceci pour supprimer automatiquement tous les autres formats d'ebook quand vous mettez à jour un ebook existant.\nPratique si vous avez en même temps un Nook (epub) et une Kindle (mobi), par exemple. " -#: config.py:405 +#: config.py:409 msgid "Update Calibre Cover when Updating Metadata?" msgstr "Mettre à jour les couvertures calibre lors de la mise à jour des métadonnées ?" -#: config.py:406 +#: config.py:410 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 "Met à jour les images de couverture calibre depuis l'ePub quand les métadonnées sont mises à jour. (Uniquement ePub)\n Ne va pas rechercher de nouvelles images sur \"Mettre seulement les métadonnées de calibre à jour\"." -#: config.py:410 +#: config.py:414 msgid "Keep Existing Tags when Updating Metadata?" msgstr "Garder les étiquettes existantes quand mise à jour des métadonnées ?" -#: config.py:411 +#: config.py:415 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" @@ -150,188 +150,188 @@ msgid "" "(If Tags is set to 'New Only' in the Standard Columns tab, this has no effect.)" msgstr "Les étiquettes existantes seront gardées et toutes les nouvelles étiquettes ajoutées.\nLes étiquettes %(cmplt)s et %(inprog) seront quand même mise à jour, si connues.\nLes étiquettes %(lul)s seront mises à jour si %(lus)s dans %(is)s.\n(Si les étiquettes sont définies à 'Nouveau uniquement\" dans l'onglet colonnes standards, ceci n'a pas d'effet.)" -#: config.py:415 +#: config.py:419 msgid "Force Author into Author Sort?" msgstr "Forcer auteur dans tri par auteur ?" -#: config.py:416 +#: config.py:420 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 coché, le(s) auteur(s) comme indiqué seront utilisés pour le tri par auteur, également.\nSi non coché, calibre appliquera sont algorithme intégré qui fait que \"Bob Smith\" sorte comme \"Smith, Bob\" etc." -#: config.py:420 +#: config.py:424 msgid "Force Title into Title Sort?" msgstr "Forcer le titre dans le tri par titre ?" -#: config.py:421 +#: config.py:425 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 coché, le titre comme indiqué sera utilisé pour le tri par titre, également.\nSi non coché, calibre appliquera sont algorithme intégré qui fait que \"Le Titre\" sorte comme \"Titre, Le\" etc." -#: config.py:425 +#: config.py:429 msgid "Check for existing Series Anthology books?" msgstr "Cocher pour les livres Séries Anthologies existantes ?" -#: config.py:426 +#: config.py:430 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 "Cocher pour les livres Série Anthologie utilisant l'URL de chaque nouvelles séries d'histoires avant de télécharger.\nPropose d'ignorer le téléchargement si une Série Anthologie est trouvée " -#: config.py:430 +#: config.py:434 msgid "Check for changed Story URL?" msgstr "Vérifier le changement d'URL du récit ?" -#: config.py:431 +#: config.py:435 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 "Vous prévient si une mise à jour changera l'URL d'un livre existant.\nLes URLs fanfiction.net changent de http à https silencieusement." -#: config.py:435 +#: config.py:439 msgid "Search EPUB text for Story URL?" msgstr "Rechercher un texte ePub pour une URL de récit ? " -#: config.py:436 +#: config.py:440 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 "Recherche après la première URL de récit valide dans le texte de l'ePub si non trouvée dans les métadonnées.\nQuelque peu risqué, pourrait trouvé une mauvaise URL dépendant du contenu de l'URL.\nTrouve et corrige également les mauvaises URLs ffnet de ficsaver.com." -#: config.py:440 +#: config.py:444 msgid "Mark added/updated books when finished?" msgstr "Marquer les livres ajoutés/mis à jour quand terminé ?" -#: config.py:441 +#: config.py:445 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 "Marque les livres ajoutés/mis à jour quand terminé. Utilisé avec l'option ci-dessous.\nVous pouvez également chercher manuellement après 'marked:ffdl_success'.\n'marked:ffdl_failed' est également disponible, ou chercher 'marked:ffdl' pour les deux." -#: config.py:445 +#: config.py:449 msgid "Show Marked books when finished?" msgstr "Montrer les livres marqués quand terminés ?" -#: config.py:446 +#: config.py:450 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 "Montre les livres marqués ajoutés/mis à jour uniquement quans ils sont terminés/\nVous pouvez également rechercher manuellement après 'marked:ffdl_success'./n'marked:ffdl_failed' est aussi disponible, ou cherchez 'marked:ffdl' pour les deux." -#: config.py:450 +#: config.py:454 msgid "Automatically Convert new/update books?" msgstr "Converti automatiquement les livres nouveaux/mis à jour ?" -#: config.py:451 +#: config.py:455 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 "Appele automatiquement le convertisseur de calibre pour les livres nouveaux/mis à jour.\nConverti au format de sortie courant tel que choisi dans les paramètres de calibre\nPréférences->Comportement" -#: config.py:455 +#: config.py:459 msgid "Show estimated time left?" -msgstr "" - -#: config.py:456 -msgid "When a Progress Bar is shown, show a rough estimate of the time left." -msgstr "" +msgstr "Afficher le temps restant prévu ?" #: config.py:460 +msgid "When a Progress Bar is shown, show a rough estimate of the time left." +msgstr "Quand une Barre de Progression est montrée, affichez une évaluation approximative du temps restant." + +#: config.py:464 msgid "GUI Options" msgstr "Options de l'Interface Graphique Utilisateur" -#: config.py:464 +#: config.py:468 msgid "Take URLs from Clipboard?" msgstr "Prendre les URLs du presse-papier ?" -#: config.py:465 +#: config.py:469 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:469 +#: config.py:473 msgid "Default to Update when books selected?" msgstr "Mise à jour par défaut quand les livres sont sélectionnés ?" -#: config.py:470 +#: config.py:474 msgid "" "The top FanFictionDownLoader plugin button will start Update if\n" "books are selected. If unchecked, it will always bring up 'Add New'." msgstr "Le bouton supérieur du greffon FanFictionDownloader démarrera la mise à jour si\ndes livres sont sélectionnés. Si décoché, ceci prendra toujours 'Ajouter nouveau\"" -#: config.py:474 +#: config.py:478 msgid "Keep 'Add New from URL(s)' dialog on top?" msgstr "Garder le dialogue 'Ajouter nouveau' au dessus ?" -#: config.py:475 +#: config.py:479 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 "Informe l'OS et le gestionnaire de fenêtre de garder le dialogue\n'Ajouter nouveau depuis les URLs' au dessus de toutes les autres fenêtres. Utile pour glisser dessus des URLs." -#: config.py:479 +#: config.py:483 msgid "Misc Options" msgstr "Options diverses" -#: config.py:484 +#: config.py:488 msgid "Include images in EPUBs?" msgstr "Inclure les images dans les ePubs ?" -#: config.py:485 +#: config.py:489 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 "Télécharge et inclus les images dans les récits ePub. Ceci est équivalent à ajouté :  %(imgset)s ... au dessus de %(pini)s. Vos paramètres %(pini)s outrepassent cela." -#: config.py:489 +#: config.py:493 msgid "Inject calibre Series when none found?" msgstr "Injecter la Série calibre quand aucune n'est trouvée ?" -#: config.py:490 +#: config.py:494 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 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:494 +#: config.py:498 msgid "Reject List" msgstr "Liste des rejets" -#: config.py:498 +#: config.py:502 msgid "Edit Reject URL List" msgstr "Editer la Liste de Rejet URL" -#: config.py:499 +#: config.py:503 msgid "Edit list of URLs FFDL will automatically Reject." msgstr "Edite la liste des URLs FFDL qui seront automatiquement rejetées." -#: config.py:503 config.py:577 +#: config.py:507 config.py:578 msgid "Add Reject URLs" msgstr "Ajouter des URLs rejetées" -#: config.py:504 +#: config.py:508 msgid "Add additional URLs to Reject as text." msgstr "Ajoute des URLs additionnelle à rejeter comme texte." -#: config.py:508 +#: config.py:512 msgid "Edit Reject Reasons List" msgstr "Editer la liste des raisons de rejet" -#: config.py:509 config.py:568 +#: config.py:513 config.py:568 msgid "Customize the Reasons presented when Rejecting URLs" msgstr "Personnalise les raisons présentées quand URLs rejettées" -#: config.py:513 +#: config.py:517 msgid "Reject Without Confirmation?" msgstr "Rejeter Sans Confirmation ?" -#: config.py:514 +#: config.py:518 msgid "Always reject URLs on the Reject List without stopping and asking." msgstr "Toujours rejeter les URLs dans la Liste de Rejet sans interruption ni question." @@ -347,719 +347,786 @@ msgstr "Raisons du rejet" msgid "Customize Reject List Reasons" msgstr "Personnaliser la liste des raisons du rejet" -#: config.py:575 +#: config.py:576 msgid "Reason why I rejected it" msgstr "Raison pour laquelle je la rejette" -#: config.py:575 +#: config.py:576 msgid "Title by Author" msgstr "Titre par auteur" -#: config.py:578 +#: config.py:579 msgid "" "Add Reject URLs. Use: http://...,note or http://...,title by " "author - note
Invalid story URLs will be ignored." 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:579 +#: config.py:580 msgid "" "One URL per line:\n" "http://...,note\n" "http://...,title by author - note" msgstr "Une URL par ligne : \nhttp://...,note\nhttp://...,titre par auteur - note" -#: config.py:581 dialogs.py:1056 +#: config.py:582 dialogs.py:1061 msgid "Add this reason to all URLs added:" msgstr "Ajouter cette raison pour toutes les URLs ajoutée : " -#: config.py:596 +#: config.py:598 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 "Ces paramètres donnent un contrôle plus détaillé sur quelles métadonnées 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:614 +#: config.py:603 +msgid "New:" +msgstr "" + +#: config.py:603 +msgid "" +"FFDL now includes find, color coding, and error checking for personal.ini " +"editing. Red generally indicates errors." +msgstr "" + +#: config.py:622 config.py:654 config.py:655 config.py:656 +msgid "Edit personal.ini" +msgstr "" + +#: config.py:627 msgid "View Defaults" msgstr "Afficher les paramètres par défaut" -#: config.py:615 +#: config.py:628 msgid "" "View all of the plugin's configurable settings\n" "and their default settings." msgstr "Affiche tous les paramètres configurables du greffon\net leurs paramètres par défaut." -#: config.py:633 +#: config.py:632 +msgid "Changes will only be saved if you click 'OK' to leave Customize FFDL." +msgstr "" + +#: config.py:643 +msgid "Plugin Defaults" +msgstr "Paramètres par défaut du greffon" + +#: config.py:644 msgid "Plugin Defaults (%s) (Read-Only)" msgstr "Paramètres par défaut du greffon (%s) (Lecture seule)" -#: config.py:634 config.py:640 +#: config.py:645 msgid "" "These are all of the plugin's configurable options\n" "and their default settings." msgstr "Ceci sont toutes les options configurables du greffon\net leurs paramètres par défaut" -#: config.py:635 -msgid "Plugin Defaults" -msgstr "Paramètres par défaut du greffon" - -#: config.py:651 dialogs.py:544 dialogs.py:689 -msgid "OK" -msgstr "OK" - -#: config.py:671 +#: config.py:679 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 "Ces paramètres fournissent une intégration avec le greffon %(rl)s. %(rl)s 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:676 +#: config.py:684 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:677 +#: config.py:685 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:682 +#: config.py:690 msgid "\"Send to Device\" Reading Lists" msgstr "Listes de lecture de \"Envoyer vers le dispositif\"" -#: config.py:683 config.py:686 config.py:699 config.py:702 +#: config.py:691 config.py:694 config.py:707 config.py:710 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:692 +#: config.py:700 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:693 +#: config.py:701 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 "Ajoute automatiquement des récits nouveau/mis à jour à ces listes dans le greffon %(rl)s.\nPropose également un menu option pour enlever des récits depuis les listes \"A lire\"." -#: config.py:698 +#: config.py:706 msgid "\"To Read\" Reading Lists" msgstr "Listes de lecture \"A lire\"" -#: config.py:708 +#: config.py:716 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:709 +#: config.py:717 msgid "" "Menu option to remove from \"To Read\" lists will also add stories back to " "\"Send to Device\" Reading List(s)" 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:731 +#: config.py:739 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 "Le greffon %(gc)s peut créer des images de couverture pour les livres en utilisant diverses métadonnées et configurations. Si vous avez installé Generate Cover, FFDL peut exécuter GC lors de nouveaux téléchargements et des mises à jour de métadonnées" -#: config.py:749 config.py:753 config.py:766 +#: config.py:757 config.py:761 config.py:774 msgid "Default" msgstr "Par défaut" -#: config.py:754 +#: config.py:762 msgid "" "On Metadata update, run %(gc)s with this setting, if not selected for " "specific site." 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:757 +#: config.py:765 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:780 +#: config.py:788 msgid "Run %(gc)s Only on New Books" msgstr "Exécuter %(gc)s uniquement pour les nouveaux livres" -#: config.py:781 +#: config.py:789 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:785 +#: config.py:793 msgid "Allow %(gcset)s from %(pini)s to override" msgstr "Permettre à %(gcset)s depuis %(pini)s d'outrepasser" -#: config.py:786 +#: config.py:794 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 "Le paramètre %(pini)s %(gcset)s vous permet de choisir un paramètre Generate 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:790 +#: config.py:798 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:791 +#: config.py:799 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:805 +#: config.py:813 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 "Ces paramètres permettent l'intégration avec le greffon %(cp)s. %(cp)s peut automatiquement mettre à jour les colonnes personnalisées avec la page, le mot et les statistiques de lecture. Vous devez tout d'abord créer et configurer les colonnes dans %(cp)s." -#: config.py:810 +#: config.py:818 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 n'importe lequel des paramètres ci-dessous est activé, quand les récits sont ajoutés ou mis à jour, le greffon %(cp)s sera appelé pour mettre à jour les statistiques activées." -#: config.py:816 +#: config.py:824 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:824 +#: config.py:834 msgid "" "Will overwrite word count from FFDL metadata if set to update the same " "custom column." 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:855 +#: config.py:839 +msgid "" +"Only run Count Page's Word Count if checked and FFDL metadata doesn't" +" already have a word count. If this is used with one of the other Page " +"Counts, the Page Count plugin will be called twice." +msgstr "" + +#: config.py:875 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 "Ces contrôles ne sont pas des paramètres du greffon en soi, mais des boutons de convenance pour paramétrer les raccourcis clavier et l'obtention du rétablissement de tous les dialogues de confirmation de FanFictionDownLoader." -#: config.py:860 +#: config.py:880 msgid "Keyboard shortcuts..." msgstr "Raccourcis clavier..." -#: config.py:861 +#: config.py:881 msgid "Edit the keyboard shortcuts associated with this plugin" msgstr "Editer les raccourcis clavier associés avec ce greffon" -#: config.py:865 +#: config.py:885 msgid "Reset disabled &confirmation dialogs" msgstr "Réinitialiser &les dialogues de confirmation désactivés" -#: config.py:866 +#: config.py:886 msgid "Reset all show me again dialogs for the FanFictionDownLoader plugin" msgstr "Réinitialiser tous les dialogues afficher moi du greffon FanFictionDownLoader" -#: config.py:870 +#: config.py:890 msgid "&View library preferences..." msgstr "&Voir les préférences de la bibliothèque..." -#: config.py:871 +#: config.py:891 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:882 +#: config.py:902 msgid "Done" msgstr "Terminé" -#: config.py:883 +#: config.py:903 msgid "Confirmation dialogs have all been reset" msgstr "Les dialogues de confirmation ont tous été réinitialisés" -#: config.py:931 +#: config.py:951 msgid "Category" msgstr "Catégorie" -#: config.py:932 +#: config.py:952 msgid "Genre" msgstr "Genre" -#: config.py:933 +#: config.py:953 msgid "Language" msgstr "Langue" -#: config.py:934 ffdl_plugin.py:1152 ffdl_plugin.py:1328 ffdl_plugin.py:1358 +#: config.py:954 ffdl_plugin.py:1152 ffdl_plugin.py:1350 ffdl_plugin.py:1380 msgid "Status" msgstr "Statut" -#: config.py:935 +#: config.py:955 msgid "Status:%(cmplt)s" msgstr "Statut : %(cmplt)s" -#: config.py:936 +#: config.py:956 msgid "Status:%(inprog)s" msgstr "Statut : %(inprog)s" -#: config.py:937 config.py:1071 +#: config.py:957 config.py:1091 msgid "Series" msgstr "Séries" -#: config.py:938 +#: config.py:958 msgid "Characters" msgstr "Caractères" -#: config.py:939 +#: config.py:959 msgid "Relationships" msgstr "Relations" -#: config.py:940 +#: config.py:960 msgid "Published" msgstr "Publié" -#: config.py:941 ffdl_plugin.py:1441 ffdl_plugin.py:1460 +#: config.py:961 ffdl_plugin.py:1463 ffdl_plugin.py:1482 msgid "Updated" msgstr "Mis à jour" -#: config.py:942 +#: config.py:962 msgid "Created" msgstr "Créé" -#: config.py:943 +#: config.py:963 msgid "Rating" msgstr "Note" -#: config.py:944 +#: config.py:964 msgid "Warnings" msgstr "Avertissements" -#: config.py:945 +#: config.py:965 msgid "Chapters" msgstr "Chapitres" -#: config.py:946 +#: config.py:966 msgid "Words" msgstr "Mots" -#: config.py:947 +#: config.py:967 msgid "Site" msgstr "Site" -#: config.py:948 +#: config.py:968 msgid "Story ID" msgstr "ID du récit" -#: config.py:949 +#: config.py:969 msgid "Author ID" msgstr "ID de l'auteur" -#: config.py:950 +#: config.py:970 msgid "Extra Tags" msgstr "Etiquettes additionnelles" -#: config.py:951 config.py:1063 dialogs.py:848 dialogs.py:944 -#: ffdl_plugin.py:1152 ffdl_plugin.py:1328 ffdl_plugin.py:1358 +#: config.py:971 config.py:1083 dialogs.py:853 dialogs.py:949 +#: ffdl_plugin.py:1152 ffdl_plugin.py:1350 ffdl_plugin.py:1380 msgid "Title" msgstr "Titre" -#: config.py:952 +#: config.py:972 msgid "Story URL" msgstr "URL du récit" -#: config.py:953 +#: config.py:973 msgid "Description" msgstr "Description" -#: config.py:954 dialogs.py:848 dialogs.py:944 ffdl_plugin.py:1152 -#: ffdl_plugin.py:1328 ffdl_plugin.py:1358 +#: config.py:974 dialogs.py:853 dialogs.py:949 ffdl_plugin.py:1152 +#: ffdl_plugin.py:1350 ffdl_plugin.py:1380 msgid "Author" msgstr "Auteur" -#: config.py:955 +#: config.py:975 msgid "Author URL" msgstr "URL de l'auteur" -#: config.py:956 +#: config.py:976 msgid "File Format" msgstr "Format de fichier" -#: config.py:957 +#: config.py:977 msgid "File Extension" msgstr "Extension de fichier" -#: config.py:958 +#: config.py:978 msgid "Site Abbrev" msgstr "Site abrégé" -#: config.py:959 +#: config.py:979 msgid "FFDL Version" msgstr "Version FFDL" -#: config.py:974 +#: config.py:994 msgid "" "If you have custom columns defined, they will be listed below. Choose a " "metadata value type to fill your columns automatically." msgstr "Si vous avez défini des colonnes personnalisées, elles seront listées ci-dessous. Choisissez un type de valeur de métadonnées pour remplir vos colonnes automatiquement." -#: config.py:999 +#: config.py:1019 msgid "Update this %s column(%s) with..." msgstr "Mettre à jour cette %s colonne(%s) avec..." -#: config.py:1009 +#: config.py:1029 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:1009 config.py:1011 +#: config.py:1029 config.py:1031 msgid "Metadata values valid for this type of column." msgstr "Valeurs de métadonnées valides pour ce type de colonne." -#: config.py:1014 config.py:1090 +#: config.py:1034 config.py:1110 msgid "New Only" msgstr "Nouveau uniquement" -#: config.py:1015 +#: config.py:1035 msgid "" "Write to %s(%s) only for new\n" "books, not updates to existing books." msgstr "Ecrire %s(%s) uniquement pour les nouveaux\nlivres, pas de mises à jour aux livres existants." -#: config.py:1026 +#: config.py:1046 msgid "Allow %(ccset)s from %(pini)s to override" msgstr "Permettre à %(ccset)s depuis %(pini)s d'outrepasser" -#: config.py:1027 +#: config.py:1047 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 "Le paramètre %(pini)s %(ccset)s vous permet de régler des colonnes 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:1032 +#: config.py:1052 msgid "Special column:" msgstr "Colonne spéciale :" -#: config.py:1037 +#: config.py:1057 msgid "Update/Overwrite Error Column:" msgstr "Mettre à jour/outrepasser la colonne d'erreur :" -#: config.py:1038 +#: config.py:1058 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 "Lorsque la mise à jour ou l'écrasement d'un récit existant échoue, enregistrer la raison dans cette colonne.\n(Colonnes de texte et de texte descriptif uniquement.) " -#: config.py:1064 +#: config.py:1084 msgid "Author(s)" msgstr "Auteur(s)" -#: config.py:1065 +#: config.py:1085 msgid "Publisher" msgstr "Editeur" -#: config.py:1066 +#: config.py:1086 msgid "Tags" msgstr "Etiquettes" -#: config.py:1067 +#: config.py:1087 msgid "Languages" msgstr "Langue(s)" -#: config.py:1068 +#: config.py:1088 msgid "Published Date" msgstr "Date de publication" -#: config.py:1069 +#: config.py:1089 msgid "Date" msgstr "Date" -#: config.py:1070 +#: config.py:1090 msgid "Comments" msgstr "Commentaires" -#: config.py:1072 +#: config.py:1092 msgid "Ids(url id only)" msgstr "Ids(id url seulement)" -#: config.py:1077 +#: config.py:1097 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 "Les colonnes de métadonnées stantards de calibre sont listées ci-dessous. Vous pouvez choisir si FFDL remplira chaque colonne automatiquement lors des mises à jour ou seulement pour de nouveaux livres." -#: config.py:1091 +#: config.py:1111 msgid "" "Write to %s only for new\n" "books, not updates to existing books." msgstr "Ecrire sur %s uniquement pour les nouveaux\nlivres, pas de mises à jour pour les livres existants." -#: dialogs.py:71 +#: dialogs.py:76 msgid "Skip" msgstr "Ignorer" -#: dialogs.py:72 +#: dialogs.py:77 msgid "Add New Book" msgstr "Ajouter Nouveau Livre" -#: dialogs.py:73 +#: dialogs.py:78 msgid "Update EPUB if New Chapters" msgstr "Mettre à jour l'ePub s'il y a de nouveaux chapitres" -#: dialogs.py:74 +#: dialogs.py:79 msgid "Update EPUB Always" msgstr "Mettre toujours l'ePub à jour" -#: dialogs.py:75 +#: dialogs.py:80 msgid "Overwrite if Newer" msgstr "Ecraser si nouveau" -#: dialogs.py:76 +#: dialogs.py:81 msgid "Overwrite Always" msgstr "Ecraser toujours" -#: dialogs.py:77 +#: dialogs.py:82 msgid "Update Calibre Metadata Only" msgstr "Mettre uniquement à jour les métadonnées de calibre" -#: dialogs.py:241 ffdl_plugin.py:89 +#: dialogs.py:246 ffdl_plugin.py:89 msgid "FanFictionDownLoader" msgstr "FanFictionDownLoader" -#: dialogs.py:258 dialogs.py:747 +#: dialogs.py:263 dialogs.py:752 msgid "Show Download Options" msgstr "Afficher les options de téléchargement" -#: dialogs.py:277 dialogs.py:764 +#: dialogs.py:282 dialogs.py:769 msgid "Output &Format:" msgstr "&Format de sortie :" -#: dialogs.py:285 dialogs.py:772 +#: dialogs.py:290 dialogs.py:777 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:313 dialogs.py:789 +#: dialogs.py:318 dialogs.py:794 msgid "Update Calibre &Metadata?" msgstr "Mettre à jour les &métadonnées calibre ?" -#: dialogs.py:314 dialogs.py:790 +#: dialogs.py:319 dialogs.py:795 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 "Mettre à jour les métadonnées pour les récits existants dans calibre depuis le site web ?\n(Les colonnes définies à \"Nouveau uniquement\" dans les étiquettes de colonne seront uniquement définies pour les nouveaux livres.)" -#: dialogs.py:320 dialogs.py:794 +#: dialogs.py:325 dialogs.py:799 msgid "Update EPUB Cover?" msgstr "Mettre à jour la couverture de l'ePub ?" -#: dialogs.py:321 dialogs.py:795 +#: dialogs.py:326 dialogs.py:800 msgid "" "Update book cover image from site or defaults (if found) inside the " "EPUB when EPUB is updated." 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:368 +#: dialogs.py:373 msgid "Story URL(s) for anthology, one per line:" msgstr "URL(s) de récit pour anthologie, une par ligne :" -#: dialogs.py:369 +#: dialogs.py:374 msgid "" "URLs for stories to include in the anthology, one per line.\n" "Will take URLs from clipboard, but only valid URLs." msgstr "URLs pour les récits à inclure dans l'anthologie, une par ligne.\nPrendra les URLs depuis le presse papier, mais seulement les URLs valides." -#: dialogs.py:370 +#: dialogs.py:375 msgid "If Story Already Exists in Anthology?" msgstr "Si le récit existe déjà dans Anthologie ?" -#: dialogs.py:371 +#: dialogs.py:376 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:380 +#: dialogs.py:385 msgid "Story URL(s), one per line:" msgstr "URL(s) de récit, une par ligne :" -#: dialogs.py:381 +#: dialogs.py:386 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 "URLs pour les récits, une par ligne.\nPrendra les URLs depuis le presse papier, mais seulement les URLs valides.\nAjoute [1,5] après l'URL pour limiter le téléchargement aux chapitres 1-5" -#: dialogs.py:382 +#: dialogs.py:387 msgid "If Story Already Exists?" msgstr "Si le récit existe déjà ?" -#: dialogs.py:383 +#: dialogs.py:388 msgid "" "What to do if there's already an existing story with the same URL or title " "and author." msgstr "Que faire s'il y a déjà un récit existant avec la même URL ou titre et auteur." -#: dialogs.py:483 +#: dialogs.py:488 msgid "For Individual Books" msgstr "Pour des livres individuels" -#: dialogs.py:484 +#: dialogs.py:489 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:488 +#: dialogs.py:493 msgid "For Anthology Epub" msgstr "Pour un ePub Anthologie" -#: dialogs.py:489 +#: dialogs.py:494 msgid "" "Get URLs and go to dialog for Anthology download.\n" "Requires %s plugin." msgstr "Obtenir les URLs et se rendre dans la boîte de dialogue pour le téléchargement d'une Anthologie.\nRequiert le greffon %s." -#: dialogs.py:494 dialogs.py:548 dialogs.py:575 +#: dialogs.py:499 dialogs.py:553 dialogs.py:580 msgid "Cancel" msgstr "Annuler" -#: dialogs.py:526 +#: dialogs.py:531 msgid "Password" msgstr "Mot de passe" -#: dialogs.py:527 +#: dialogs.py:532 msgid "Author requires a password for this story(%s)." msgstr "L'Auteur requiert un mot de passe pour ce récit(%s)." -#: dialogs.py:532 +#: dialogs.py:537 msgid "User/Password" msgstr "Utilisateur/Mot de passe" -#: dialogs.py:533 +#: dialogs.py:538 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:535 +#: dialogs.py:540 msgid "User:" msgstr "Utilisateur :" -#: dialogs.py:539 +#: dialogs.py:544 msgid "Password:" msgstr "Mot de passe :" -#: dialogs.py:570 +#: dialogs.py:549 dialogs.py:694 +msgid "OK" +msgstr "OK" + +#: dialogs.py:575 msgid "Fetching metadata for stories..." msgstr "Occupé à rechercher des métadonnées pour les récits..." -#: dialogs.py:571 +#: dialogs.py:576 msgid "Downloading metadata for stories" msgstr "Téléchargement des métadonnées pour les récits" -#: dialogs.py:572 +#: dialogs.py:577 msgid "Fetched metadata for" msgstr "Métadonnées recherchées pour" -#: dialogs.py:599 +#: dialogs.py:604 msgid " - %s estimated until done" -msgstr "" +msgstr " - %s prévu jusqu'à la fin" -#: dialogs.py:649 +#: dialogs.py:654 msgid "%d day" -msgstr "" +msgstr "%d jour" -#: dialogs.py:649 +#: dialogs.py:654 msgid "%d days" -msgstr "" +msgstr "%d jours" -#: dialogs.py:650 +#: dialogs.py:655 msgid "%d hour" -msgstr "" +msgstr "%d heure" -#: dialogs.py:650 +#: dialogs.py:655 msgid "%d hours" -msgstr "" +msgstr "%d heures" -#: dialogs.py:651 +#: dialogs.py:656 msgid "%d minute" -msgstr "" +msgstr "%d minute" -#: dialogs.py:651 +#: dialogs.py:656 msgid "%d minutes" -msgstr "" +msgstr "%d minutes" -#: dialogs.py:652 +#: dialogs.py:657 msgid "%d second" -msgstr "" +msgstr "%d seconde" -#: dialogs.py:652 +#: dialogs.py:657 msgid "%d seconds" -msgstr "" +msgstr "%d secondes" -#: dialogs.py:667 +#: dialogs.py:672 msgid "less than 1 second" -msgstr "" +msgstr "moins d'1 seconde" -#: dialogs.py:684 ffdl_plugin.py:331 +#: dialogs.py:689 ffdl_plugin.py:331 msgid "About FanFictionDownLoader" msgstr "Á propos de FanFictionDownLoader" -#: dialogs.py:738 +#: dialogs.py:743 msgid "Remove selected books from the list" msgstr "Retirer les livres sélectionnés de la liste" -#: dialogs.py:777 +#: dialogs.py:782 msgid "Update Mode:" msgstr "Mode de mise à jour : " -#: dialogs.py:780 +#: dialogs.py:785 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:848 ffdl_plugin.py:1152 ffdl_plugin.py:1328 ffdl_plugin.py:1358 +#: dialogs.py:853 ffdl_plugin.py:1152 ffdl_plugin.py:1350 ffdl_plugin.py:1380 msgid "Comment" msgstr "Commentaire" -#: dialogs.py:916 +#: dialogs.py:921 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:918 +#: dialogs.py:923 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:944 +#: dialogs.py:949 msgid "Note" msgstr "Note" -#: dialogs.py:983 +#: dialogs.py:988 msgid "Select or Edit Reject Note." msgstr "Sélectionner ou éditer la note de rejet" -#: dialogs.py:991 +#: dialogs.py:996 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:993 +#: dialogs.py:998 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:1011 +#: dialogs.py:1016 msgid "List of Books to Reject" msgstr "Liste des livres à rejetter" -#: dialogs.py:1024 +#: dialogs.py:1029 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 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:1038 +#: dialogs.py:1043 msgid "Remove selected URL(s) from the list" msgstr "Retire les URLs sélectionnées de la liste" -#: dialogs.py:1053 dialogs.py:1057 +#: dialogs.py:1058 dialogs.py:1062 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:1066 +#: dialogs.py:1071 msgid "Delete Books (including books without FanFiction URLs)?" msgstr "Supprimer les livres (incluant les livres sans URL(s) de FanFiction) ?" -#: dialogs.py:1067 +#: dialogs.py:1072 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." +#: dialogs.py:1225 +msgid "Search for string in edit box." +msgstr "" + +#: dialogs.py:1228 +msgid "Find:" +msgstr "" + +#: dialogs.py:1233 +msgid "Find" +msgstr "" + +#: dialogs.py:1243 +msgid "Case sensitive" +msgstr "" + +#: dialogs.py:1244 +msgid "" +"Search for case sensitive string; don't treat Harry, HARRY and harry all the" +" same." +msgstr "" + +#: dialogs.py:1277 +msgid "Go back to fix errors?" +msgstr "" + +#: dialogs.py:1389 +msgid "Click an error below to return to Editing directly on that line:" +msgstr "" + +#: dialogs.py:1401 +msgid "Click to go to line %s" +msgstr "" + +#: dialogs.py:1417 +msgid "Return to Editing" +msgstr "" + +#: dialogs.py:1421 +msgid "Save Anyway" +msgstr "" + #: ffdl_plugin.py:90 msgid "Download FanFiction stories from various web sites" msgstr "Télécharger des récits FanFiction de différents sites" @@ -1459,7 +1526,7 @@ msgstr "Ne pas écraser, le site web n'est pas plus récent." 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:1149 ffdl_plugin.py:1324 ffdl_plugin.py:1354 +#: ffdl_plugin.py:1149 ffdl_plugin.py:1346 ffdl_plugin.py:1376 msgid "See log for details." msgstr "Voir le journal pour les détails." @@ -1467,7 +1534,7 @@ msgstr "Voir le journal pour les détails." 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:1157 ffdl_plugin.py:1336 +#: ffdl_plugin.py:1157 ffdl_plugin.py:1358 msgid "Bad" msgstr "Mauvais(e)" @@ -1475,7 +1542,7 @@ msgstr "Mauvais(e)" msgid "FFDL download ended" msgstr "Téléchargement FFDL effectué" -#: ffdl_plugin.py:1165 ffdl_plugin.py:1379 +#: ffdl_plugin.py:1165 ffdl_plugin.py:1401 msgid "FFDL log" msgstr "Journal de FFDL" @@ -1509,141 +1576,141 @@ msgstr "Le livre a été mis à jour, mais les métadonnées ne l'ont pas été. msgid "Finished Adding/Updating %d books." msgstr "Ajout/mise à jour des livres %d terminé." -#: ffdl_plugin.py:1287 +#: ffdl_plugin.py:1309 msgid "Starting auto conversion of %d books." msgstr "Démarre l'auto conversion des livres %d." -#: ffdl_plugin.py:1308 +#: ffdl_plugin.py:1330 msgid "No Good Stories for Anthology" msgstr "Pas de bons récits pour l'Anthologie" -#: ffdl_plugin.py:1309 +#: ffdl_plugin.py:1331 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:1314 ffdl_plugin.py:1353 +#: ffdl_plugin.py:1336 ffdl_plugin.py:1375 msgid "FFDL found %s good and %s bad updates." msgstr "FFDL trouve la mise à jour %s bonne et %s mauvaise" -#: ffdl_plugin.py:1321 +#: ffdl_plugin.py:1343 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:1322 +#: ffdl_plugin.py:1344 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:1323 +#: ffdl_plugin.py:1345 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:1326 +#: ffdl_plugin.py:1348 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:1334 +#: ffdl_plugin.py:1356 msgid "Good" msgstr "Bon" -#: ffdl_plugin.py:1355 +#: ffdl_plugin.py:1377 msgid "Proceed with updating your library?" msgstr "Procéder à la mise à jour de votre bibliothèque ?" -#: ffdl_plugin.py:1379 +#: ffdl_plugin.py:1401 msgid "FFDL download complete" msgstr "Téléchargement FFDL effectué" -#: ffdl_plugin.py:1392 +#: ffdl_plugin.py:1414 msgid "Merging %s books." msgstr "Fusionnement des livres %s." -#: ffdl_plugin.py:1432 +#: ffdl_plugin.py:1454 msgid "FFDL Adding/Updating books." msgstr "FFDL ajoute/met à jour des livres." -#: ffdl_plugin.py:1439 +#: ffdl_plugin.py:1461 msgid "Updating calibre for FanFiction stories..." msgstr "Met à jour calibre depuis des récits FanFiction..." -#: ffdl_plugin.py:1440 +#: ffdl_plugin.py:1462 msgid "Update calibre for FanFiction stories" msgstr "Mettre à jour calibre depuis des récits FanFiction" -#: ffdl_plugin.py:1449 +#: ffdl_plugin.py:1471 msgid "Adding/Updating %s BAD books." msgstr "Ajoute/met à jour %s de MAUVAIS livres" -#: ffdl_plugin.py:1458 +#: ffdl_plugin.py:1480 msgid "Updating calibre for BAD FanFiction stories..." msgstr "Met à jour calibre depuis de MAUVAIS récits Fanfiction..." -#: ffdl_plugin.py:1459 +#: ffdl_plugin.py:1481 msgid "Update calibre for BAD FanFiction stories" msgstr "Mettre à jour calibre depuis de MAUVAIS récits FanFiction" -#: ffdl_plugin.py:1485 +#: ffdl_plugin.py:1507 msgid "Adding format to book failed for some reason..." msgstr "Le format ajouté au livre a échoué pour une raison quelconque..." -#: ffdl_plugin.py:1488 +#: ffdl_plugin.py:1510 msgid "Error" msgstr "Erreur" -#: ffdl_plugin.py:1764 +#: ffdl_plugin.py:1786 msgid "" "You configured FanFictionDownLoader to automatically update Reading Lists, " "but you don't have the %s plugin installed anymore?" 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:1776 +#: ffdl_plugin.py:1798 msgid "" "You configured FanFictionDownLoader to automatically update \"To Read\" " "Reading Lists, but you don't have any lists set?" msgstr "Vous avec configuré FanFictionDownloader pour mettre à jour automatiquent les Listes de Lecture \"A lire\", mais vous n'avez paramétré aucunes listes ?" -#: ffdl_plugin.py:1786 ffdl_plugin.py:1804 +#: ffdl_plugin.py:1808 ffdl_plugin.py:1826 msgid "" "You configured FanFictionDownLoader to automatically update Reading List " "'%s', but you don't have a list of that name?" 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:1792 +#: ffdl_plugin.py:1814 msgid "" "You configured FanFictionDownLoader to automatically update \"Send to " "Device\" Reading Lists, but you don't have any lists set?" msgstr "Vous avec configuré FanFictionDownloader pour mette à jour automatiquement les Listes de Lecture \"Envoyé vers le dispositif\", mais vous n'avez paramétré aucune liste ?" -#: ffdl_plugin.py:1913 +#: ffdl_plugin.py:1935 msgid "No story URL found." msgstr "Pas d'URL de récit trouvée." -#: ffdl_plugin.py:1916 +#: ffdl_plugin.py:1938 msgid "Not Found" msgstr "Non trouvé(e)" -#: ffdl_plugin.py:1922 +#: ffdl_plugin.py:1944 msgid "URL is not a valid story URL." msgstr "L'URL n'est pas une URL de récit valide." -#: ffdl_plugin.py:1925 +#: ffdl_plugin.py:1947 msgid "Bad URL" msgstr "Mauvaise URL" -#: ffdl_plugin.py:2061 ffdl_plugin.py:2064 +#: ffdl_plugin.py:2083 ffdl_plugin.py:2086 msgid "Anthology containing:" msgstr "Anthologie contenant : " -#: ffdl_plugin.py:2062 +#: ffdl_plugin.py:2084 msgid "%s by %s" msgstr "%s par %s" -#: ffdl_plugin.py:2084 +#: ffdl_plugin.py:2106 msgid " Anthology" msgstr "Anthologie" -#: ffdl_plugin.py:2121 +#: ffdl_plugin.py:2143 msgid "(was set, removed for security)" msgstr "(a été paramétré, retiré par sécurité)" diff --git a/calibre-plugin/translations/messages.pot b/calibre-plugin/translations/messages.pot index d35438f..682f043 100644 --- a/calibre-plugin/translations/messages.pot +++ b/calibre-plugin/translations/messages.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-01-05 16:09+Central Standard Time\n" +"POT-Creation-Date: 2015-01-09 13:16+Central Standard Time\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1553,51 +1553,51 @@ msgstr "" msgid "Error" msgstr "" -#: ffdl_plugin.py:1786 +#: ffdl_plugin.py:1794 msgid "You configured FanFictionDownLoader to automatically update Reading Lists, but you don't have the %s plugin installed anymore?" msgstr "" -#: ffdl_plugin.py:1798 +#: ffdl_plugin.py:1806 msgid "You configured FanFictionDownLoader to automatically update \"To Read\" Reading Lists, but you don't have any lists set?" msgstr "" -#: ffdl_plugin.py:1808 ffdl_plugin.py:1826 +#: ffdl_plugin.py:1816 ffdl_plugin.py:1834 msgid "You configured FanFictionDownLoader to automatically update Reading List '%s', but you don't have a list of that name?" msgstr "" -#: ffdl_plugin.py:1814 +#: ffdl_plugin.py:1822 msgid "You configured FanFictionDownLoader to automatically update \"Send to Device\" Reading Lists, but you don't have any lists set?" msgstr "" -#: ffdl_plugin.py:1935 +#: ffdl_plugin.py:1943 msgid "No story URL found." msgstr "" -#: ffdl_plugin.py:1938 +#: ffdl_plugin.py:1946 msgid "Not Found" msgstr "" -#: ffdl_plugin.py:1944 +#: ffdl_plugin.py:1952 msgid "URL is not a valid story URL." msgstr "" -#: ffdl_plugin.py:1947 +#: ffdl_plugin.py:1955 msgid "Bad URL" msgstr "" -#: ffdl_plugin.py:2083 ffdl_plugin.py:2086 +#: ffdl_plugin.py:2091 ffdl_plugin.py:2094 msgid "Anthology containing:" msgstr "" -#: ffdl_plugin.py:2084 +#: ffdl_plugin.py:2092 msgid "%s by %s" msgstr "" -#: ffdl_plugin.py:2106 +#: ffdl_plugin.py:2114 msgid " Anthology" msgstr "" -#: ffdl_plugin.py:2143 +#: ffdl_plugin.py:2151 msgid "(was set, removed for security)" msgstr ""