From 63cebcd849f045d97f565c89bd11e7ee236ae079 Mon Sep 17 00:00:00 2001 From: Edouard Rouch <90419469+EdouardRouch@users.noreply.github.com> Date: Thu, 15 Jan 2026 12:34:47 +0100 Subject: [PATCH] Completed french translation Added missing translations. Corrected grammatical or spelling errors. Harmonized recurring translations (Success !, Oops !, Show...) --- cps/translations/fr/LC_MESSAGES/messages.po | 904 ++++++++++++-------- 1 file changed, 565 insertions(+), 339 deletions(-) diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index 7680e1f6f..6ddbcded4 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -1,18 +1,21 @@ - msgid "" msgstr "" -"Project-Id-Version: Calibre-Web\n" +"Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-12-14 14:44+0100\n" -"PO-Revision-Date: 2025-09-10 19:25+0000\n" +"PO-Revision-Date: 2026-01-15 11:30+0000\n" "Last-Translator: \n" -"Language: fr\n" "Language-Team: French\n" +"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Loco-Source-Locale: fr_FR\n" "Generated-By: Babel 2.15.0\n" +"\n" +"X-Loco-Parser: loco_parse_po\n" +"X-Generator: Loco https://localise.biz/" #: cps/about.py:85 msgid "Statistics" @@ -35,11 +38,14 @@ msgid "Unknown command" msgstr "Commande inconnue" #: cps/admin.py:175 -msgid "Success! Books queued for Metadata Backup, please check Tasks for result" -msgstr "Réussi ! Livres mis en file d'attente pour la sauvegarde des métadonnées, veuillez vérifier les tâches pour connaître le résultat." +msgid "" +"Success! Books queued for Metadata Backup, please check Tasks for result" +msgstr "" +"Succès ! Livres mis en file d'attente pour la sauvegarde des métadonnées, " +"veuillez vérifier les tâches pour connaître le résultat." -#: cps/admin.py:208 cps/editbooks.py:808 cps/editbooks.py:852 -#: cps/editbooks.py:1520 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:808 cps/editbooks.py:852 +#: cps/editbooks.py:1520 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Inconnu" @@ -56,17 +62,19 @@ msgstr "Configuration principale" msgid "UI Configuration" msgstr "Configuration de l’interface utilisateur" -#: cps/admin.py:315 cps/admin.py:1001 cps/db.py:801 cps/search.py:150 +#: cps/admin.py:315 cps/admin.py:1001 cps/db.py:801 cps/search.py:150 #: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" +"La colonne personnalisée N°%(column)d n'existe pas dans la base de données " +"Calibre" #: cps/admin.py:333 cps/templates/admin.html:51 msgid "Edit Users" msgstr "Modifier les utilisateurs" -#: cps/admin.py:377 cps/opds.py:560 cps/templates/grid.html:14 +#: cps/admin.py:377 cps/opds.py:560 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Tout" @@ -76,14 +84,13 @@ msgid "User not found" msgstr "L'utilisateur n'a pas été trouvé" #: cps/admin.py:414 -#, python-brace-format msgid "{} users deleted successfully" -msgstr "{} utilisateurs supprimés avec succès" +msgstr "{} Utilisateurs supprimés avec succès" -#: cps/admin.py:437 cps/templates/config_view_edit.html:133 +#: cps/admin.py:437 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" -msgstr "Montrer tout" +msgstr "Afficher tout" #: cps/admin.py:458 cps/admin.py:464 msgid "Malformed request" @@ -119,7 +126,9 @@ msgstr "Vue invalide" #: cps/admin.py:523 msgid "Guest's Locale is determined automatically and can't be set" -msgstr "Les paramètres régionaux de l’invité sont déterminés automatiquement et ne peuvent pas être définis" +msgstr "" +"Les paramètres régionaux de l’invité sont déterminés automatiquement et ne " +"peuvent pas être définis" #: cps/admin.py:527 msgid "No Valid Locale Given" @@ -129,7 +138,7 @@ msgstr "Aucun paramètre régional valide n’est donné" msgid "No Valid Book Language Given" msgstr "Aucune langue de livre valide donnée" -#: cps/admin.py:540 cps/editbooks.py:243 cps/editbooks.py:428 +#: cps/admin.py:540 cps/editbooks.py:243 cps/editbooks.py:428 #: cps/editbooks.py:430 msgid "Parameter not found" msgstr "Paramètre non trouvé" @@ -164,68 +173,102 @@ msgstr "Voulez-vous vraiment supprimer ce livre ?" #: cps/admin.py:623 msgid "Are you sure you want to delete this shelf?" -msgstr "Voulez-vous vraiment supprimer l’étagère ?" +msgstr "Êtes-vous sûr de vouloir supprimer l’étagère ?" #: cps/admin.py:625 msgid "Are you sure you want to change locales of selected user(s)?" -msgstr "Êtes-vous sûr de vouloir modifier les paramètres régionaux des utilisateurs sélectionnés ?" +msgstr "" +"Êtes-vous sûr de vouloir modifier les paramètres régionaux des utilisateurs " +"sélectionnés ?" #: cps/admin.py:627 -msgid "Are you sure you want to change visible book languages for selected user(s)?" -msgstr "Voulez-vous vraiment modifier les langues de livre visibles pour le ou les utilisateurs sélectionnés ?" +msgid "" +"Are you sure you want to change visible book languages for selected user(s)?" +msgstr "" +"Êtes-vous sûr de vouloir modifier les langues de livre visibles pour le ou " +"les utilisateurs sélectionnés ?" #: cps/admin.py:629 -msgid "Are you sure you want to change the selected role for the selected user(s)?" -msgstr "Voulez-vous vraiment modifier le rôle sélectionné pour le ou les utilisateurs sélectionnés ?" +msgid "" +"Are you sure you want to change the selected role for the selected user(s)?" +msgstr "" +"Êtes-vous sûr de vouloir modifier le rôle sélectionné pour le ou les " +"utilisateurs sélectionnés ?" #: cps/admin.py:631 -msgid "Are you sure you want to change the archive status for the selected book(s)?" +msgid "" +"Are you sure you want to change the archive status for the selected book(s)?" msgstr "" +"Êtes-vous sûr de vouloir modifier le statut d'archivage du/des livres " +"sélectionné(s) ?" #: cps/admin.py:633 -msgid "Are you sure you want to change the read status for the selected book(s)?" -msgstr "Êtes-vous sûr de vouloir modifier le statut d'archivage du ou des livres sélectionnés ?" +msgid "" +"Are you sure you want to change the read status for the selected book(s)?" +msgstr "" +"Êtes-vous sûr de vouloir modifier le statut d'archivage du ou des livres " +"sélectionnés ?" #: cps/admin.py:635 -msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" -msgstr "Êtes-vous sûr de vouloir modifier les restrictions sélectionnées pour le ou les utilisateurs sélectionnés ?" +msgid "" +"Are you sure you want to change the selected restrictions for the selected " +"user(s)?" +msgstr "" +"Êtes-vous sûr de vouloir modifier les restrictions sélectionnées pour le ou " +"les utilisateurs sélectionnés ?" #: cps/admin.py:637 -msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" -msgstr "Voulez-vous vraiment modifier les restrictions de visibilité sélectionnées pour le ou les utilisateurs sélectionnés ?" +msgid "" +"Are you sure you want to change the selected visibility restrictions for the " +"selected user(s)?" +msgstr "" +"Êtes-vous sûr de vouloir modifier les restrictions de visibilité " +"sélectionnées pour le ou les utilisateurs sélectionnés ?" #: cps/admin.py:640 -msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" -msgstr "Êtes-vous sûr de vouloir modifier le comportement de synchronisation des étagères pour le ou les utilisateurs sélectionnés ?" +msgid "" +"Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "" +"Êtes-vous sûr de vouloir modifier le comportement de synchronisation des " +"étagères pour le ou les utilisateurs sélectionnés ?" #: cps/admin.py:642 msgid "Are you sure you want to change Calibre library location?" -msgstr "Êtes-vous sûr de vouloir modifier l'emplacement de la bibliothèque Calibre ?" +msgstr "" +"Êtes-vous sûr de vouloir modifier l'emplacement de la bibliothèque Calibre ?" #: cps/admin.py:644 -msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" -msgstr "Calibre-Web va rechercher des mises à jour de couvertures et mettre à jour les vignettes de couverture, cela peut prendre du temps." +msgid "" +"Calibre-Web will search for updated Covers and update Cover Thumbnails, this " +"may take a while?" +msgstr "" +"Calibre-Web va rechercher des mises à jour de couvertures et mettre à jour " +"les vignettes de couverture, cela peut prendre du temps." #: cps/admin.py:647 -msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" -msgstr "Êtes-vous certain de vouloir supprimer la base de données de synchronisation de Calibre-Web pour forcer une synchronisation complète avec votre liseuse Kobo ?" +msgid "" +"Are you sure you want delete Calibre-Web's sync database to force a full " +"sync with your Kobo Reader?" +msgstr "" +"Êtes-vous sûr de vouloir supprimer la base de données de synchronisation de " +"Calibre-Web pour forcer une synchronisation complète avec votre liseuse " +"Kobo ?" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 -#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 +#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Refuser" -#: cps/admin.py:892 cps/admin.py:898 cps/admin.py:908 cps/admin.py:918 -#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 +#: cps/admin.py:892 cps/admin.py:898 cps/admin.py:908 cps/admin.py:918 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Autoriser" #: cps/admin.py:951 -#, python-brace-format msgid "{} sync entries deleted" -msgstr "{} entrées de synchronisation supprimées" +msgstr "{} Entrées de synchronisation supprimées" #: cps/admin.py:992 msgid "Tag not found" @@ -241,15 +284,21 @@ msgstr "client_secrets.json n'est pas configuré pour l'application Web" #: cps/admin.py:1182 msgid "Logfile Location is not Valid, Please Enter Correct Path" -msgstr "L'emplacement du fichier logfile est incorrect, veuillez saisir un chemin valide" +msgstr "" +"L'emplacement du fichier logfile est incorrect, veuillez saisir un chemin " +"valide" #: cps/admin.py:1188 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" -msgstr "L'emplacement du fichier Access Logfile est incorrect, veuillez saisir un chemin valide" +msgstr "" +"L'emplacement du fichier Access Logfile est incorrect, veuillez saisir un " +"chemin valide" #: cps/admin.py:1222 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" -msgstr "Veuillez saisir un fournisseur LDAP, Port, DN et l'identifiant objet de l'utilisateur" +msgstr "" +"Veuillez saisir un fournisseur LDAP, Port, DN et l'identifiant objet de " +"l'utilisateur" #: cps/admin.py:1228 msgid "Please Enter a LDAP Service Account and Password" @@ -262,7 +311,8 @@ msgstr "Veuillez entrer un compte de service LDAP" #: cps/admin.py:1236 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" -msgstr "Le filtre objet du groupe LDAP a besoin d'un identifiant de format \"%s\"" +msgstr "" +"Le filtre objet du groupe LDAP a besoin d'un identifiant de format \"%s\"" #: cps/admin.py:1238 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" @@ -271,7 +321,9 @@ msgstr "Le filtre objet du groupe LDAP a une parenthèse non gérée" #: cps/admin.py:1242 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "Le filtre objet de l'utilisateur LDAP a besoin d'un identifiant de format \"%s\"" +msgstr "" +"Le filtre objet de l'utilisateur LDAP a besoin d'un identifiant de format " +"\"%s\"" #: cps/admin.py:1244 msgid "LDAP User Object Filter Has Unmatched Parenthesis" @@ -280,15 +332,21 @@ msgstr "Le filtre objet de l'utilisateur LDAP a une parenthèse non gérée" #: cps/admin.py:1251 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" -msgstr "Le filtre utilisateur des membres LDAP doit avoir un identificateur de format \"%s\\ »" +msgstr "" +"Le filtre utilisateur des membres LDAP doit avoir un identificateur de " +"format \"%s\\ »" #: cps/admin.py:1253 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Le filtre utilisateur de membre LDAP a des parenthèses non appariées" #: cps/admin.py:1260 -msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" -msgstr "LDAP CACertificat, certificat ou emplacement de clé non valide, veuillez entrer le chemin correct" +msgid "" +"LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter " +"Correct Path" +msgstr "" +"LDAP CACertificat, certificat ou emplacement de clé non valide, veuillez " +"entrer le chemin correct" #: cps/admin.py:1291 cps/templates/admin.html:53 msgid "Add New User" @@ -302,19 +360,22 @@ msgstr "Modifier les paramètres du serveur de courriels" msgid "Success! Gmail Account Verified." msgstr "Succès ! Compte Gmail vérifié." -#: cps/admin.py:1339 cps/admin.py:1342 cps/admin.py:1727 cps/admin.py:1886 -#: cps/admin.py:1984 cps/admin.py:2105 cps/editbooks.py:169 -#: cps/editbooks.py:755 cps/editbooks.py:1474 cps/shelf.py:90 cps/shelf.py:150 -#: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 +#: cps/admin.py:1339 cps/admin.py:1342 cps/admin.py:1727 cps/admin.py:1886 +#: cps/admin.py:1984 cps/admin.py:2105 cps/editbooks.py:169 +#: cps/editbooks.py:755 cps/editbooks.py:1474 cps/shelf.py:90 cps/shelf.py:150 +#: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 #: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1540 #, python-format msgid "Oops! Database Error: %(error)s." -msgstr "Erreur de la base de données: %(error)s." +msgstr "Oups ! Erreur de la base de données: %(error)s." #: cps/admin.py:1349 #, python-format -msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" -msgstr "Teste les courriels en file d’attente pour l’envoi à %(email)s, veuillez vérifier le résultat des tâches" +msgid "" +"Test e-mail queued for sending to %(email)s, please check Tasks for result" +msgstr "" +"Teste les courriels en file d’attente pour l’envoi à %(email)s, veuillez " +"vérifier le résultat des tâches" #: cps/admin.py:1352 #, python-format @@ -339,7 +400,7 @@ msgstr "Heure de début non valide pour la tâche spécifiée" #: cps/admin.py:1396 msgid "Invalid duration for task specified" -msgstr "" +msgstr "Durée invalide pour la tâche spécifiée" #: cps/admin.py:1406 msgid "Scheduled tasks settings updated" @@ -347,7 +408,7 @@ msgstr "Durée non valide pour la tâche spécifiée" #: cps/admin.py:1416 cps/admin.py:1465 cps/admin.py:2101 cps/web.py:1330 msgid "Oops! An unknown error occurred. Please try again later." -msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." +msgstr "Oups ! Une erreur inconnue est survenue. Veuillez réessayer plus tard." #: cps/admin.py:1420 msgid "Settings DB is not Writeable" @@ -361,7 +422,7 @@ msgstr "Éditer l'utilisateur %(nick)s" #: cps/admin.py:1462 #, python-format msgid "Success! Password for user %(user)s reset" -msgstr "Réussi ! Mot de passe de l'utilisateur %(user)s réinitialisé." +msgstr "Succès ! Mot de passe de l'utilisateur %(user)s réinitialisé." #: cps/admin.py:1468 msgid "Oops! Please configure the SMTP mail settings." @@ -397,9 +458,10 @@ msgstr "Arrêt du serveur" #: cps/admin.py:1551 msgid "Update finished, please press okay and reload page" -msgstr "Mise à jour terminée, merci d’appuyer sur okay et de rafraîchir la page" +msgstr "" +"Mise à jour terminée, merci d’appuyer sur okay et de rafraîchir la page" -#: cps/admin.py:1552 cps/admin.py:1553 cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1552 cps/admin.py:1553 cps/admin.py:1554 cps/admin.py:1555 #: cps/admin.py:1556 cps/admin.py:1557 msgid "Update failed:" msgstr "La mise à jour a échoué :" @@ -414,7 +476,7 @@ msgstr "Erreur de connexion" #: cps/admin.py:1554 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" -msgstr "Délai d'attente dépassé lors de l'établissement de connexion" +msgstr "Délai d'attente dépassé lors de l'établissement de la connexion." #: cps/admin.py:1555 cps/updater.py:397 cps/updater.py:634 msgid "General error" @@ -422,7 +484,9 @@ msgstr "Erreur générale" #: cps/admin.py:1556 msgid "Update file could not be saved in temp dir" -msgstr "Le fichier de mise à jour n'a pas pu être enregistré dans le répertoire temporaire." +msgstr "" +"Le fichier de mise à jour n'a pas pu être enregistré dans le répertoire " +"temporaire." #: cps/admin.py:1557 msgid "Files could not be replaced during update" @@ -447,12 +511,12 @@ msgstr "Erreur : Aucun utilisateur renvoyé dans la réponse LDAP du serveur" #: cps/admin.py:1679 msgid "At Least One LDAP User Not Found in Database" -msgstr "Au moins un utilisateur LDAP n'a pas été trouvé dans la base de données" +msgstr "" +"Au moins un utilisateur LDAP n'a pas été trouvé dans la base de données" #: cps/admin.py:1681 -#, python-brace-format msgid "{} User Successfully Imported" -msgstr "{} utilisateur importé avec succès" +msgstr "{} Utilisateur importé avec succès" #: cps/admin.py:1739 msgid "Books path not valid" @@ -460,7 +524,9 @@ msgstr "Chemin d'accès aux livres non valide" #: cps/admin.py:1745 msgid "DB Location is not Valid, Please Enter Correct Path" -msgstr "L'emplacement de la base de données est incorrect, veuillez saisir un chemin valide" +msgstr "" +"L'emplacement de la base de données est incorrect, veuillez saisir un chemin " +"valide" #: cps/admin.py:1773 msgid "DB is not Writeable" @@ -468,15 +534,20 @@ msgstr "La base de données n'est pas accessible en écriture" #: cps/admin.py:1787 msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "L'emplacement du fichier Keyfile est incorrect, veuillez saisir un chemin valide" +msgstr "" +"L'emplacement du fichier Keyfile est incorrect, veuillez saisir un chemin " +"valide" #: cps/admin.py:1791 msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "L'emplacement du fichier Certfile est incorrect, veuillez saisir un chemin valide" +msgstr "" +"L'emplacement du fichier Certfile est incorrect, veuillez saisir un chemin " +"valide" #: cps/admin.py:1871 msgid "Password length has to be between 1 and 40" -msgstr "La longueur du mot de passe doit être comprise entre 1 et 40 caractères." +msgstr "" +"La longueur du mot de passe doit être comprise entre 1 et 40 caractères." #: cps/admin.py:1925 msgid "Database Settings updated" @@ -488,7 +559,7 @@ msgstr "Configuration de la base de données" #: cps/admin.py:1948 cps/web.py:1304 msgid "Oops! Please complete all fields." -msgstr "Veuillez compléter tous les champs !" +msgstr "Oups ! Veuillez compléter tous les champs !" #: cps/admin.py:1957 msgid "E-mail is not from valid domain" @@ -529,10 +600,10 @@ msgstr "L'adresse e-mail ne peut pas être vide et doit être valide." msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 -#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:46 cps/templates/layout.html:49 #: cps/templates/search_form.html:247 msgid "Search" msgstr "Chercher" @@ -543,12 +614,12 @@ msgstr "non installé" #: cps/converter.py:32 msgid "Execution permissions missing" -msgstr "Les permissions d'exécutions manquantes" +msgstr "Permissions d'exécution manquantes" -#: cps/db.py:1124 cps/templates/config_edit.html:207 -#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 -#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103 +#: cps/db.py:1124 cps/templates/config_edit.html:207 +#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103 #: cps/web.py:1142 msgid "None" msgstr "Aucun" @@ -556,7 +627,7 @@ msgstr "Aucun" #: cps/editbooks.py:155 #, python-format msgid "File %(file)s uploaded" -msgstr "Le fichier %(file)s a été téléchargé" +msgstr "Le fichier %(file)s a été téléverser" #: cps/editbooks.py:184 msgid "Source or destination format for conversion missing" @@ -565,7 +636,9 @@ msgstr "Le format de conversion de la source ou de la destination est manquant" #: cps/editbooks.py:192 #, python-format msgid "Book successfully queued for converting to %(book_format)s" -msgstr "Le livre a été mis avec succès en file de traitement pour conversion vers %(book_format)s" +msgstr "" +"Le livre a été mis avec succès en file de traitement pour conversion vers " +"%(book_format)s" #: cps/editbooks.py:196 #, python-format @@ -580,19 +653,24 @@ msgstr "Modifications appliquées avec succès" msgid "Value is missing on request" msgstr "La valeur est manquante sur demande." -#: cps/editbooks.py:319 cps/editbooks.py:326 cps/editbooks.py:627 -#: cps/editbooks.py:1146 cps/web.py:535 cps/web.py:1581 cps/web.py:1627 +#: cps/editbooks.py:319 cps/editbooks.py:326 cps/editbooks.py:627 +#: cps/editbooks.py:1146 cps/web.py:535 cps/web.py:1581 cps/web.py:1627 #: cps/web.py:1677 -msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" -msgstr "Erreur d'ouverture du livre numérique. Le fichier n'existe pas ou n'est pas accessible" +msgid "" +"Oops! Selected book is unavailable. File does not exist or is not accessible" +msgstr "" +"Oups ! Le livre sélectionné n'est pas disponible. Le fichier n'existe pas ou " +"n'est pas accessible" #: cps/editbooks.py:673 cps/editbooks.py:1503 msgid "User has no rights to upload cover" -msgstr "L'utilisateur n'a pas le droit de télécharger la couverture." +msgstr "L'utilisateur n'a pas le droit de téléverser de couverture" #: cps/editbooks.py:694 cps/editbooks.py:938 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" -msgstr "Les identificateurs ne sont pas sensibles à la casse, écrasant l’ancien identificateur" +msgstr "" +"Les identificateurs ne sont pas sensibles à la casse, écrasant l’ancien " +"identificateur" #: cps/editbooks.py:709 cps/editbooks.py:912 cps/editbooks.py:1273 #, python-format @@ -604,31 +682,38 @@ msgid "Metadata successfully updated" msgstr "Les métadonnées ont bien été mises à jour" #: cps/editbooks.py:760 -#, python-brace-format msgid "Error editing book: {}" msgstr "Erreur lors de la modification du livre : {}" #: cps/editbooks.py:856 -msgid "Uploaded book probably exists in the library, consider to change before upload new: " -msgstr "Le fichier téléchargé existe probablement dans la librairie, veuillez le modifier avant de le télécharger de nouveau: " +msgid "" +"Uploaded book probably exists in the library, consider to change before " +"upload new: " +msgstr "" +"Le fichier téléversé existe probablement dans la librairie, veuillez le " +"modifier avant de le téléverser de nouveau: " #: cps/editbooks.py:950 cps/editbooks.py:1420 msgid "File type isn't allowed to be uploaded to this server" -msgstr "Le type de fichier n'est pas autorisé à être téléchargé sur ce serveur." +msgstr "Le type de fichier n'est pas autorisé à être téléversé sur ce serveur." #: cps/editbooks.py:956 cps/editbooks.py:1431 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" -msgstr "L’extension de fichier '%(ext)s' n’est pas autorisée pour être déposée sur ce serveur" +msgstr "" +"L’extension de fichier '%(ext)s' n’est pas autorisée à être téléversée sur " +"ce serveur" #: cps/editbooks.py:960 cps/editbooks.py:1436 msgid "File to be uploaded must have an extension" -msgstr "Pour être déposé le fichier doit avoir une extension" +msgstr "Le ficher doit avoir une extension pour être téléversé" #: cps/editbooks.py:968 #, python-format msgid "File %(filename)s could not saved to temp dir" -msgstr "Le fichier %(filename)s ne peut pas être sauvegardé dans le répertoire temporaire" +msgstr "" +"Le fichier %(filename)s ne peut pas être sauvegardé dans le répertoire " +"temporaire" #: cps/editbooks.py:988 #, python-format @@ -637,7 +722,7 @@ msgstr "Impossible de déplacer le fichier de couverture %(file)s: %(error)s" #: cps/editbooks.py:1041 msgid "Book Format Successfully Deleted" -msgstr "Le format du livre a été supprimé avec succès" +msgstr "Le format de livre a été supprimé avec succès" #: cps/editbooks.py:1044 cps/editbooks.py:1061 msgid "Book Successfully Deleted" @@ -648,7 +733,6 @@ msgid "You are missing permissions to delete books" msgstr "Vous n’avez par les permissions pour supprimer les livres" #: cps/editbooks.py:1139 -#, python-brace-format msgid "Book with id \"{}\" could not be deleted: not found" msgstr "Le livre avec l'id \"{}\" n'a pas pu être supprimé: non trouvé" @@ -663,7 +747,8 @@ msgstr "Seriesindex : %(seriesindex)s n'est pas un nombre valide, ignoré" #: cps/editbooks.py:1425 msgid "User has no rights to upload additional file formats" -msgstr "L'utilisateur n'a pas le droit de télécharger d'autres formats de fichiers." +msgstr "" +"L'utilisateur n'a pas le droit de téléverser d'autres formats de fichiers." #: cps/editbooks.py:1449 #, python-format @@ -681,12 +766,21 @@ msgid "File format %(ext)s added to %(book)s" msgstr "Le format de fichier %(ext)s a été ajouté à %(book)s" #: cps/gdrive.py:58 -msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" -msgstr "La configuration de Google Drive n’est pas terminée, essayez de désactiver et d’activer à nouveau Google Drive" +msgid "" +"Google Drive setup not completed, try to deactivate and activate Google " +"Drive again" +msgstr "" +"La configuration de Google Drive n’est pas terminée, essayez de désactiver " +"et d’activer à nouveau Google Drive" #: cps/gdrive.py:96 -msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" -msgstr "Le domaine de retour d’appel (Callback domain) est non vérifié, veuillez suivre les étapes nécessaires pour vérifier le domaine dans la console de développement de Google" +msgid "" +"Callback domain is not verified, please follow steps to verify domain in " +"google developer console" +msgstr "" +"Le domaine de retour d’appel (Callback domain) est non vérifié, veuillez " +"suivre les étapes nécessaires pour vérifier le domaine dans la console de " +"développement de Google" #: cps/helper.py:87 #, python-format @@ -745,17 +839,21 @@ msgstr "%(book)s envoyé a la liseuse" #: cps/helper.py:237 msgid "The requested file could not be read. Maybe wrong permissions?" -msgstr "Le fichier demandé n’a pu être lu. Problème de permission d’accès ?" +msgstr "" +"Le fichier demandé n’a pu être lu. Les permissions sont peut-être " +"incorrectes ?" #: cps/helper.py:350 -#, python-brace-format msgid "Read status could not set: {}" msgstr "Impossible de définir le statut de lecture : {}" #: cps/helper.py:373 #, python-format -msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" -msgstr "Échec de la suppression du dossier de livre pour le livre %(id)s, le chemin d’accès comporte des sous-dossiers : %(path)s" +msgid "" +"Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" +msgstr "" +"Échec de la suppression du dossier de livre pour le livre %(id)s, le chemin " +"d’accès comporte des sous-dossiers : %(path)s" #: cps/helper.py:379 #, python-format @@ -764,18 +862,29 @@ msgstr "La suppression du livre %(id)s a échoué: %(message)s" #: cps/helper.py:390 #, python-format -msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s" -msgstr "Suppression du livre %(id)s de la base de données uniquement, chemin d'accès au livre dans la base de données non valide : %(path)s" +msgid "" +"Deleting book %(id)s from database only, book path in database not valid: " +"%(path)s" +msgstr "" +"Suppression du livre %(id)s de la base de données uniquement, chemin d'accès " +"au livre dans la base de données non valide : %(path)s" #: cps/helper.py:404 #, python-format -msgid "Moving book path of Book %(book_id)s to: '%(src)s' failed with error: %(error)s" -msgstr "Le déplacement du chemin d'accès au livre %(book_id)s vers : “%(src)s” a échoué avec l'erreur suivante : %(error)s" +msgid "" +"Moving book path of Book %(book_id)s to: '%(src)s' failed with error: " +"%(error)s" +msgstr "" +"Le déplacement du chemin d'accès au livre %(book_id)s vers : “%(src)s” a " +"échoué avec l'erreur suivante : %(error)s" #: cps/helper.py:443 #, python-format -msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -msgstr "Renommer l'auteur de : \"%(src)s\" à \"%(dest)s\" a échoué avec l'erreur : %(error)s" +msgid "" +"Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgstr "" +"Renommer l'auteur de : \"%(src)s\" à \"%(dest)s\" a échoué avec l'erreur : " +"%(error)s" #: cps/helper.py:513 cps/helper.py:522 #, python-format @@ -785,7 +894,9 @@ msgstr "Le fichier %(file)s n'a pas été trouvé dans Google Drive" #: cps/helper.py:564 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -msgstr "Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec l’erreur : %(error)s" +msgstr "" +"Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec l’erreur : " +"%(error)s" #: cps/helper.py:583 #, python-format @@ -798,7 +909,7 @@ msgstr "Un compte existant a été trouvé pour cette adresse e-mail." #: cps/helper.py:651 msgid "This username is already taken" -msgstr "Cet utilisateur est déjà pris" +msgstr "Ce nom d'utilisateur est déjà pris." #: cps/helper.py:665 msgid "Invalid Email address format" @@ -806,11 +917,15 @@ msgstr "Format d'adresse e-mail invalide" #: cps/helper.py:687 msgid "Password doesn't comply with password validation rules" -msgstr "Le mot de passe ne respecte pas les règles de validation des mots de passe." +msgstr "" +"Le mot de passe ne respecte pas les règles de validation des mots de passe." #: cps/helper.py:833 -msgid "Python module 'advocate' is not installed but is needed for cover uploads" -msgstr "Le module Python \"advocate\" n'est pas installé, mais il est nécessaire pour les téléchargements de couvertures." +msgid "" +"Python module 'advocate' is not installed but is needed for cover uploads" +msgstr "" +"Le module Python \"advocate\" n'est pas installé, mais il est nécessaire " +"pour les téléversements de couvertures." #: cps/helper.py:843 msgid "Error Downloading Cover" @@ -821,8 +936,12 @@ msgid "Cover Format Error" msgstr "Erreur de format de couverture" #: cps/helper.py:849 -msgid "You are not allowed to access localhost or the local network for cover uploads" -msgstr "Vous n'êtes pas autorisé à accéder à localhost ou au réseau local pour les téléchargements de couvertures." +msgid "" +"You are not allowed to access localhost or the local network for cover " +"uploads" +msgstr "" +"Vous n'êtes pas autorisé à accéder à localhost ou au réseau local pour les " +"téléversements de couvertures." #: cps/helper.py:859 msgid "Failed to create path for cover" @@ -830,11 +949,15 @@ msgstr "Impossible de créer le chemin pour la couverture" #: cps/helper.py:875 msgid "Cover-file is not a valid image file, or could not be stored" -msgstr "Le fichier couverture n'est pas un fichier image valide, ou ne peut pas être stocké" +msgstr "" +"Le fichier couverture n'est pas un fichier image valide, ou ne peut pas être " +"stocké" #: cps/helper.py:886 msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" -msgstr "Seuls les fichiers jpg/jpeg/png/webp/bmp sont supportés comme fichier de couverture" +msgstr "" +"Seuls les fichiers jpg/jpeg/png/webp/bmp sont supportés comme fichier de " +"couverture" #: cps/helper.py:898 msgid "Invalid cover file content" @@ -884,11 +1007,16 @@ msgstr "Erreur lors de l'exécution de Calibre" #: cps/helper.py:1137 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" -msgstr "Mettre tous les livres en file d'attente pour la sauvegarde des métadonnées" +msgstr "" +"Mettre tous les livres en file d'attente pour la sauvegarde des métadonnées" #: cps/kobo_auth.py:92 -msgid "Please access Calibre-Web from non localhost to get valid api_endpoint for kobo device" -msgstr "Veuillez accéder à Calibre-Web depuis un autre serveur que localhost afin d'obtenir un api_endpoint valide pour votre appareil Kobo." +msgid "" +"Please access Calibre-Web from non localhost to get valid api_endpoint for " +"kobo device" +msgstr "" +"Veuillez accéder à Calibre-Web depuis un autre serveur que localhost afin " +"d'obtenir un api_endpoint valide pour votre appareil Kobo." #: cps/kobo_auth.py:118 msgid "Kobo Setup" @@ -897,12 +1025,12 @@ msgstr "Configuration Kobo" #: cps/oauth_bb.py:78 #, python-format msgid "Register with %(provider)s" -msgstr "Enregistrer avec %(provider)s" +msgstr "Créer un compte avec %(provider)s" #: cps/oauth_bb.py:139 cps/remotelogin.py:131 #, python-format msgid "Success! You are now logged in as: %(nickname)s" -msgstr "vous êtes maintenant connecté comme : '%(nickname)s'" +msgstr "Succès ! Vous êtes maintenant connecté comme : '%(nickname)s'" #: cps/oauth_bb.py:149 #, python-format @@ -934,7 +1062,8 @@ msgstr "Échec de la connexion avec GitHub." #: cps/oauth_bb.py:269 msgid "Failed to fetch user info from GitHub." -msgstr "Impossible d’obtenir les informations d’utilisateur à partir de GitHub." +msgstr "" +"Impossible d’obtenir les informations d’utilisateur à partir de GitHub." #: cps/oauth_bb.py:281 msgid "Failed to log in with Google." @@ -949,7 +1078,6 @@ msgid "GitHub Oauth error, please retry later." msgstr "Erreur Oauth GitHub, veuillez réessayer plus tard." #: cps/oauth_bb.py:338 -#, python-brace-format msgid "GitHub Oauth error: {}" msgstr "Erreur Oauth Github : {}" @@ -958,17 +1086,15 @@ msgid "Google Oauth error, please retry later." msgstr "Erreur Oauth Google, veuillez réessayer plus tard." #: cps/oauth_bb.py:362 -#, python-brace-format msgid "Google Oauth error: {}" msgstr "Erreur Oauth Google : {}" #: cps/opds.py:307 -#, python-brace-format msgid "{} Stars" msgstr "{} Étoiles" -#: cps/remotelogin.py:63 cps/templates/layout.html:68 -#: cps/templates/layout.html:103 cps/templates/login.html:4 +#: cps/remotelogin.py:63 cps/templates/layout.html:68 +#: cps/templates/layout.html:103 cps/templates/login.html:4 #: cps/templates/login.html:21 cps/web.py:1366 msgid "Login" msgstr "Connexion" @@ -983,7 +1109,7 @@ msgstr "Jeton expiré" #: cps/remotelogin.py:93 msgid "Success! Please return to your device" -msgstr "Réussite! Merci de vous tourner vers votre appareil" +msgstr "Succès ! Veuillez revenir à votre appareil." #: cps/render_template.py:41 cps/web.py:424 msgid "Books" @@ -999,16 +1125,16 @@ msgstr "Livres populaires" #: cps/render_template.py:46 msgid "Show Hot Books" -msgstr "Montrer les livres populaires" +msgstr "Afficher les livres populaires" #: cps/render_template.py:48 cps/render_template.py:53 msgid "Downloaded Books" msgstr "Livres téléchargés" -#: cps/render_template.py:50 cps/render_template.py:55 +#: cps/render_template.py:50 cps/render_template.py:55 #: cps/templates/user_table.html:167 msgid "Show Downloaded Books" -msgstr "Montrer les livres téléchargés" +msgstr "Afficher les livres téléchargés" #: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" @@ -1016,18 +1142,18 @@ msgstr "Livres les mieux notés" #: cps/render_template.py:60 cps/templates/user_table.html:161 msgid "Show Top Rated Books" -msgstr "Montrer les livres les mieux notés" +msgstr "Afficher les livres les mieux notés" -#: cps/render_template.py:61 cps/templates/index.xml:63 +#: cps/render_template.py:61 cps/templates/index.xml:63 #: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Livres lus" #: cps/render_template.py:63 msgid "Show Read and Unread" -msgstr "" +msgstr "Afficher les éléments lus et non lus" -#: cps/render_template.py:65 cps/templates/index.xml:70 +#: cps/render_template.py:65 cps/templates/index.xml:70 #: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Livres non-lus" @@ -1040,22 +1166,22 @@ msgstr "Afficher non-lus" msgid "Discover" msgstr "Découvrir" -#: cps/render_template.py:70 cps/templates/index.xml:58 +#: cps/render_template.py:70 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" -msgstr "Montrer des livres au hasard" +msgstr "Afficher des livres au hasard" -#: cps/render_template.py:71 cps/templates/book_table.html:93 +#: cps/render_template.py:71 cps/templates/book_table.html:93 #: cps/templates/index.xml:97 cps/web.py:1146 msgid "Categories" msgstr "Catégories" #: cps/render_template.py:73 cps/templates/user_table.html:158 msgid "Show Category Section" -msgstr "" +msgstr "Afficher la section Catégorie" -#: cps/render_template.py:74 cps/templates/book_edit.html:86 -#: cps/templates/book_table.html:94 cps/templates/index.xml:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 +#: cps/templates/book_table.html:94 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1036 cps/web.py:1048 msgid "Series" msgstr "Séries" @@ -1064,7 +1190,7 @@ msgstr "Séries" msgid "Show Series Section" msgstr "Afficher la Section Series" -#: cps/render_template.py:77 cps/templates/book_table.html:92 +#: cps/render_template.py:77 cps/templates/book_table.html:92 #: cps/templates/index.xml:79 msgid "Authors" msgstr "Auteurs" @@ -1073,17 +1199,17 @@ msgstr "Auteurs" msgid "Show Author Section" msgstr "Afficher la Section Auteur" -#: cps/render_template.py:81 cps/templates/book_table.html:98 +#: cps/render_template.py:81 cps/templates/book_table.html:98 #: cps/templates/index.xml:88 cps/web.py:1004 msgid "Publishers" msgstr "Éditeurs" #: cps/render_template.py:83 cps/templates/user_table.html:163 msgid "Show Publisher Section" -msgstr "Afficher le Section Editeur" +msgstr "Afficher la Section Editeur" -#: cps/render_template.py:84 cps/templates/book_table.html:96 -#: cps/templates/index.xml:115 cps/templates/search_form.html:108 +#: cps/render_template.py:84 cps/templates/book_table.html:96 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1118 msgid "Languages" msgstr "Langues" @@ -1094,7 +1220,7 @@ msgstr "Afficher la Section Langue" #: cps/render_template.py:88 cps/templates/index.xml:124 msgid "Ratings" -msgstr "Notes" +msgstr "Évaluations" #: cps/render_template.py:90 cps/templates/user_table.html:164 msgid "Show Ratings Section" @@ -1122,7 +1248,7 @@ msgstr "Liste des livres" #: cps/render_template.py:102 cps/templates/user_table.html:168 msgid "Show Books List" -msgstr "Montrer la liste des livres" +msgstr "Afficher la liste des livres" #: cps/search.py:201 msgid "Published after " @@ -1149,7 +1275,9 @@ msgstr "Statut de Lecture = '%(status)s'" #: cps/search.py:351 msgid "Error on search for custom columns, please restart Calibre-Web" -msgstr "Erreur lors de la recherche de colonnes personnalisées, veuillez redémarrer Calibre-Web" +msgstr "" +"Erreur lors de la recherche de colonnes personnalisées, veuillez redémarrer " +"Calibre-Web" #: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 msgid "Advanced Search" @@ -1171,7 +1299,8 @@ msgstr "Ce livre est déjà sur l’étagère : %(shelfname)s" #: cps/shelf.py:77 #, python-format msgid "%(book_id)s is a invalid Book Id. Could not be added to Shelf" -msgstr "%(book_id)s est un Book Id invalide et n'a pas pu être ajouté à l'étagère." +msgstr "" +"%(book_id)s est un Book Id invalide et n'a pas pu être ajouté à l'étagère." #: cps/shelf.py:97 #, python-format @@ -1247,7 +1376,7 @@ msgstr "L’étagère %(title)s a été modifiée" #: cps/shelf.py:358 msgid "There was an error" -msgstr "Il y a eu une erreur" +msgstr "Une erreur est survenue." #: cps/shelf.py:380 #, python-format @@ -1266,9 +1395,11 @@ msgstr "Étagère : '%(name)s'" #: cps/shelf.py:487 msgid "Error opening shelf. Shelf does not exist or is not accessible" -msgstr "Erreur à l’ouverture de l’étagère. Elle n’existe plus ou n’est plus accessible" +msgstr "" +"Erreur à l’ouverture de l’étagère. Elle n’existe plus ou n’est plus " +"accessible" -#: cps/tasks_status.py:47 cps/templates/layout.html:90 +#: cps/tasks_status.py:47 cps/templates/layout.html:90 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Tâches" @@ -1307,11 +1438,16 @@ msgstr "Données inattendues lors de la lecture des informations de mise à jour #: cps/updater.py:440 cps/updater.py:552 msgid "No update available. You already have the latest version installed" -msgstr "Aucune mise à jour disponible. Vous avez déjà la dernière version installée" +msgstr "" +"Aucune mise à jour disponible. Vous avez déjà la dernière version installée" #: cps/updater.py:459 -msgid "A new update is available. Click on the button below to update to the latest version." -msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-dessous pour charger la dernière version." +msgid "" +"A new update is available. Click on the button below to update to the latest " +"version." +msgstr "" +"Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-dessous " +"pour installer la dernière version." #: cps/updater.py:476 msgid "Could not fetch update information" @@ -1323,8 +1459,12 @@ msgstr "Téléchargez la dernière version en cliquant sur le bouton ci-dessous. #: cps/updater.py:495 cps/updater.py:509 cps/updater.py:520 #, python-format -msgid "A new update is available. Click on the button below to update to version: %(version)s" -msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-dessous pour charger la version: %(version)s" +msgid "" +"A new update is available. Click on the button below to update to version: " +"%(version)s" +msgstr "" +"Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-dessous " +"pour installer la version: %(version)s" #: cps/updater.py:538 msgid "No release information available" @@ -1360,7 +1500,7 @@ msgstr "Séries : %(serie)s" #: cps/web.py:629 msgid "Rating: None" -msgstr "Note: Aucune" +msgstr "Évaluation: Aucune" #: cps/web.py:638 #, python-format @@ -1401,43 +1541,54 @@ msgstr "Veuillez d'abord configurer les paramètres de messagerie SMTP..." #: cps/web.py:1270 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" -msgstr "Le livre a été mis en file de traitement avec succès pour un envoi vers %(eReadermail)s" +msgstr "" +"Succès ! Le livre a été mis en file d'attente pour l'envoi vers " +"%(eReadermail)s" #: cps/web.py:1273 #, python-format msgid "Oops! There was an error sending book: %(res)s" -msgstr "Il y a eu une erreur en envoyant ce livre : %(res)s" +msgstr "Oups ! Une erreur est survenue lors de l'envoi du livre : %(res)s" #: cps/web.py:1275 msgid "Oops! Please update your profile with a valid eReader Email." -msgstr "Oups ! Veuillez mettre à jour votre profil avec une adresse e-mail valide pour votre liseuse." +msgstr "" +"Oups ! Veuillez mettre à jour votre profil avec une adresse e-mail valide " +"pour votre liseuse." #: cps/web.py:1291 msgid "Please wait one minute to register next user" -msgstr "Veuillez patienter une minute pour enregistrer le prochain utilisateur." +msgstr "" +"Veuillez patienter une minute pour enregistrer le prochain utilisateur." -#: cps/templates/layout.html:69 cps/templates/layout.html:104 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1292 -#: cps/web.py:1296 cps/web.py:1301 cps/web.py:1305 cps/web.py:1311 +#: cps/templates/layout.html:69 cps/templates/layout.html:104 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1292 +#: cps/web.py:1296 cps/web.py:1301 cps/web.py:1305 cps/web.py:1311 #: cps/web.py:1331 cps/web.py:1335 cps/web.py:1348 cps/web.py:1351 msgid "Register" msgstr "Créer un compte" #: cps/web.py:1295 cps/web.py:1398 msgid "Connection error to limiter backend, please contact your administrator" -msgstr "Erreur de connexion au backend du limiteur, veuillez contacter votre administrateur." +msgstr "" +"Erreur de connexion au backend du limiteur, veuillez contacter votre " +"administrateur." #: cps/web.py:1300 cps/web.py:1347 -msgid "Oops! Email server is not configured, please contact your administrator." -msgstr "Le serveur de courriel n'est pas configuré, veuillez contacter votre administrateur!" +msgid "" +"Oops! Email server is not configured, please contact your administrator." +msgstr "" +"Oups ! Le serveur de courriel n'est pas configuré, veuillez contacter votre " +"administrateur!" #: cps/web.py:1333 msgid "Oops! Your Email is not allowed." -msgstr "Votre adresse de courriel n’est pas autorisé pour une inscription" +msgstr "" +"Oups ! Votre adresse de courriel n’est pas autorisé pour une inscription" #: cps/web.py:1336 msgid "Success! Confirmation Email has been sent." -msgstr "Le courriel de confirmation a été envoyé à votre adresse." +msgstr "Succès ! Le courriel de confirmation a été envoyé à votre adresse." #: cps/web.py:1381 cps/web.py:1404 msgid "Cannot activate LDAP authentication" @@ -1454,8 +1605,12 @@ msgstr "vous êtes maintenant connecté sous le nom: '%(nickname)s'" #: cps/web.py:1420 #, python-format -msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" -msgstr "Connexion de secours en tant que : '%(nickname)s', serveur LDAP inaccessible ou utilisateur inconnu" +msgid "" +"Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not " +"known" +msgstr "" +"Connexion de secours en tant que : '%(nickname)s', serveur LDAP inaccessible " +"ou utilisateur inconnu" #: cps/web.py:1425 #, python-format @@ -1476,7 +1631,9 @@ msgstr "Une erreur inconnue s'est produite. Veuillez réessayer plus tard." #: cps/web.py:1442 msgid "Please enter valid username to reset password" -msgstr "Veuillez saisir un nom d'utilisateur valide pour réinitialiser votre mot de passe." +msgstr "" +"Veuillez saisir un nom d'utilisateur valide pour réinitialiser votre mot de " +"passe." #: cps/web.py:1450 #, python-format @@ -1490,7 +1647,7 @@ msgstr "Profil de %(name)s" #: cps/web.py:1531 msgid "Success! Profile Updated" -msgstr "Succès ! Profil mis à jour" +msgstr "Succès ! Profil mis à jour." #: cps/web.py:1535 msgid "Oops! An account already exists for this Email." @@ -1531,7 +1688,8 @@ msgstr "La commande Kepubify-converter a échouée : %(error)s" #: cps/tasks/convert.py:254 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" -msgstr "Fichier converti non trouvé ou plus d'un fichier dans le chemin %(folder)s" +msgstr "" +"Fichier converti non trouvé ou plus d'un fichier dans le chemin %(folder)s" #: cps/tasks/convert.py:291 cps/tasks/convert.py:342 #, python-format @@ -1549,7 +1707,7 @@ msgstr "Convertir" #: cps/tasks/database.py:26 msgid "Reconnecting Calibre database" -msgstr "Reconnexion a la base de donée Calibre" +msgstr "Reconnexion a la base de données Calibre" #: cps/tasks/mail.py:283 msgid "E-mail" @@ -1564,13 +1722,12 @@ msgstr "Sauvegarde des métadonnées" msgid "Generated %(count)s cover thumbnails" msgstr "Généré %(count)s vignettes de couverture" -#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 #: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Vignettes de couverture" #: cps/tasks/thumbnail.py:294 -#, python-brace-format msgid "Generated {0} series thumbnails" msgstr "Miniatures de la série {0} générées" @@ -1578,7 +1735,7 @@ msgstr "Miniatures de la série {0} générées" msgid "Clearing cover thumbnail cache" msgstr "Effacer le cache des vignettes" -#: cps/tasks/upload.py:39 cps/templates/admin.html:20 +#: cps/tasks/upload.py:39 cps/templates/admin.html:20 #: cps/templates/layout.html:82 cps/templates/user_table.html:145 msgid "Upload" msgstr "Téléverser" @@ -1587,13 +1744,13 @@ msgstr "Téléverser" msgid "Users" msgstr "Liste des utilisateurs" -#: cps/templates/admin.html:13 cps/templates/login.html:9 -#: cps/templates/login.html:10 cps/templates/register.html:9 +#: cps/templates/admin.html:13 cps/templates/login.html:9 +#: cps/templates/login.html:10 cps/templates/register.html:9 #: cps/templates/user_edit.html:10 cps/templates/user_table.html:134 msgid "Username" msgstr "Nom d'utilisateur" -#: cps/templates/admin.html:14 cps/templates/register.html:14 +#: cps/templates/admin.html:14 cps/templates/register.html:14 #: cps/templates/user_edit.html:15 cps/templates/user_table.html:135 msgid "Email" msgstr "Adresse de courriel" @@ -1602,18 +1759,18 @@ msgstr "Adresse de courriel" msgid "Send to eReader Email" msgstr "Envoyer a l'email de la liseuse" -#: cps/templates/admin.html:17 cps/templates/layout.html:93 +#: cps/templates/admin.html:17 cps/templates/layout.html:93 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Administration" -#: cps/templates/admin.html:18 cps/templates/login.html:13 +#: cps/templates/admin.html:18 cps/templates/login.html:13 #: cps/templates/login.html:14 cps/templates/user_edit.html:23 msgid "Password" msgstr "Mot de passe" -#: cps/templates/admin.html:22 cps/templates/detail.html:28 -#: cps/templates/detail.html:41 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Télécharger" @@ -1622,14 +1779,14 @@ msgstr "Télécharger" msgid "View Books" msgstr "Afficher les livres" -#: cps/templates/admin.html:24 cps/templates/book_table.html:315 +#: cps/templates/admin.html:24 cps/templates/book_table.html:315 #: cps/templates/user_table.html:131 cps/templates/user_table.html:148 msgid "Edit" msgstr "Éditer" -#: cps/templates/admin.html:25 cps/templates/book_edit.html:17 -#: cps/templates/book_table.html:131 cps/templates/book_table.html:180 -#: cps/templates/modal_dialogs.html:62 cps/templates/modal_dialogs.html:115 +#: cps/templates/admin.html:25 cps/templates/book_edit.html:17 +#: cps/templates/book_table.html:131 cps/templates/book_table.html:180 +#: cps/templates/modal_dialogs.html:62 cps/templates/modal_dialogs.html:115 #: cps/templates/user_edit.html:67 cps/templates/user_table.html:149 msgid "Delete" msgstr "Supprimer" @@ -1660,9 +1817,9 @@ msgstr "Chiffrement" #: cps/templates/admin.html:79 cps/templates/email_edit.html:47 msgid "SMTP Login" -msgstr "Compte utilisateur SMTP" +msgstr "Nom d'utilisateur SMTP" -#: cps/templates/admin.html:83 cps/templates/admin.html:94 +#: cps/templates/admin.html:83 cps/templates/admin.html:94 #: cps/templates/email_edit.html:55 msgid "From Email" msgstr "Expéditeur des courriels" @@ -1693,7 +1850,7 @@ msgstr "Port" #: cps/templates/admin.html:122 msgid "External Port" -msgstr "Port exeterne" +msgstr "Port externe" #: cps/templates/admin.html:129 cps/templates/config_view_edit.html:28 msgid "Books per Page" @@ -1739,7 +1896,7 @@ msgstr "Éditer la configuration de l’interface utilisateur" msgid "Scheduled Tasks" msgstr "Tâches planifiées" -#: cps/templates/admin.html:170 cps/templates/schedule_edit.html:12 +#: cps/templates/admin.html:170 cps/templates/schedule_edit.html:12 #: cps/templates/tasks.html:18 msgid "Start Time" msgstr "Heure de début" @@ -1756,7 +1913,7 @@ msgstr "Générer des vignettes" msgid "Generate series cover thumbnails" msgstr "Générer des vignettes de couverture de série" -#: cps/templates/admin.html:186 cps/templates/admin.html:208 +#: cps/templates/admin.html:186 cps/templates/admin.html:208 #: cps/templates/schedule_edit.html:37 msgid "Reconnect Calibre Database" msgstr "Reconnecter la base de données Calibre" @@ -1815,30 +1972,30 @@ msgstr "Effectuer la mise à jour" #: cps/templates/admin.html:253 msgid "Are you sure you want to restart?" -msgstr "Voulez-vous vraiment redémarrer Calibre-Web?" +msgstr "Êtes-vous sûr de vouloir redémarrer Calibre-Web?" -#: cps/templates/admin.html:258 cps/templates/admin.html:272 +#: cps/templates/admin.html:258 cps/templates/admin.html:272 #: cps/templates/admin.html:292 cps/templates/config_db.html:82 msgid "OK" msgstr "OK" -#: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:220 cps/templates/book_table.html:162 -#: cps/templates/book_table.html:181 cps/templates/book_table.html:201 -#: cps/templates/book_table.html:221 cps/templates/book_table.html:241 -#: cps/templates/book_table.html:261 cps/templates/book_table.html:316 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:431 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 -#: cps/templates/modal_dialogs.html:63 cps/templates/modal_dialogs.html:98 -#: cps/templates/modal_dialogs.html:116 cps/templates/modal_dialogs.html:134 -#: cps/templates/schedule_edit.html:45 cps/templates/shelf_edit.html:27 +#: cps/templates/admin.html:259 cps/templates/admin.html:273 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:162 +#: cps/templates/book_table.html:181 cps/templates/book_table.html:201 +#: cps/templates/book_table.html:221 cps/templates/book_table.html:241 +#: cps/templates/book_table.html:261 cps/templates/book_table.html:316 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:431 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 +#: cps/templates/modal_dialogs.html:63 cps/templates/modal_dialogs.html:98 +#: cps/templates/modal_dialogs.html:116 cps/templates/modal_dialogs.html:134 +#: cps/templates/schedule_edit.html:45 cps/templates/shelf_edit.html:27 #: cps/templates/tasks.html:47 cps/templates/user_edit.html:144 msgid "Cancel" msgstr "Annuler" #: cps/templates/admin.html:271 msgid "Are you sure you want to shutdown?" -msgstr "Voulez-vous vraiment arrêter Calibre-Web?" +msgstr "Êtes-vous sûr de vouloir arrêter Calibre-Web?" #: cps/templates/admin.html:283 msgid "Updating, please do not reload this page" @@ -1852,38 +2009,38 @@ msgstr "via" msgid "In Library" msgstr "Dans la librairie" -#: cps/templates/author.html:26 cps/templates/index.html:74 +#: cps/templates/author.html:26 cps/templates/index.html:74 #: cps/templates/search.html:31 cps/templates/shelf.html:20 msgid "Sort according to book date, newest first" msgstr "Trier en fonction de la date du livre, le plus récent en premier" -#: cps/templates/author.html:27 cps/templates/index.html:75 +#: cps/templates/author.html:27 cps/templates/index.html:75 #: cps/templates/search.html:32 cps/templates/shelf.html:21 msgid "Sort according to book date, oldest first" msgstr "Trier en fonction de la date du livre, le plus ancien en premier" -#: cps/templates/author.html:28 cps/templates/index.html:76 +#: cps/templates/author.html:28 cps/templates/index.html:76 #: cps/templates/search.html:33 cps/templates/shelf.html:22 msgid "Sort title in alphabetical order" msgstr "Trier les titres dans l’ordre alphabétique" -#: cps/templates/author.html:29 cps/templates/index.html:77 +#: cps/templates/author.html:29 cps/templates/index.html:77 #: cps/templates/search.html:34 cps/templates/shelf.html:23 msgid "Sort title in reverse alphabetical order" msgstr "Trier le titre dans l’ordre alphabétique inverse" -#: cps/templates/author.html:30 cps/templates/index.html:80 +#: cps/templates/author.html:30 cps/templates/index.html:80 #: cps/templates/search.html:37 cps/templates/shelf.html:26 msgid "Sort according to publishing date, newest first" msgstr "Trier en fonction de la date de publication, le plus récent en premier" -#: cps/templates/author.html:31 cps/templates/index.html:81 +#: cps/templates/author.html:31 cps/templates/index.html:81 #: cps/templates/search.html:38 cps/templates/shelf.html:27 msgid "Sort according to publishing date, oldest first" msgstr "Trier en fonction de la date de publication, le plus ancien en premier" -#: cps/templates/author.html:56 cps/templates/author.html:113 -#: cps/templates/index.html:30 cps/templates/index.html:113 +#: cps/templates/author.html:56 cps/templates/author.html:113 +#: cps/templates/index.html:30 cps/templates/index.html:113 #: cps/templates/search.html:67 cps/templates/shelf.html:58 msgid "reduce" msgstr "réduire" @@ -1892,31 +2049,31 @@ msgstr "réduire" msgid "More by" msgstr "Plus de" -#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 #: cps/templates/listenmp3.html:62 #, python-format msgid "Book %(index)s of %(range)s" msgstr "Livre %(index)s sur %(range)s" -#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 -#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 #: cps/templates/user_edit.html:33 msgid "Language" msgstr "Langue" -#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 -#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 -#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 #: cps/templates/search_form.html:16 msgid "Publisher" msgstr "Éditeur" -#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 #: cps/templates/listenmp3.html:111 msgid "Published" msgstr "Publié" -#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 #: cps/templates/listenmp3.html:177 msgid "Description:" msgstr "Description :" @@ -1925,7 +2082,7 @@ msgstr "Description :" msgid "Previous" msgstr "Précédent" -#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 #: cps/templates/layout.html:187 msgid "Next" msgstr "Suivant" @@ -1934,7 +2091,7 @@ msgstr "Suivant" msgid "No Results Found" msgstr "Aucun résultat trouvé" -#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 #: cps/templates/login.html:30 msgid "Home" msgstr "Accueil" @@ -1943,7 +2100,7 @@ msgstr "Accueil" msgid "Search Library" msgstr "Chercher dans librairie" -#: cps/templates/basic_layout.html:29 cps/templates/layout.html:72 +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:72 #: cps/templates/layout.html:98 msgid "Logout" msgstr "Déconnexion" @@ -1980,13 +2137,13 @@ msgstr "Convertir vers :" msgid "Convert book" msgstr "Convertir le livre" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:79 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:79 #: cps/templates/layout.html:136 msgid "Uploading..." msgstr "Téléversement en cours..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 -#: cps/templates/layout.html:79 cps/templates/layout.html:203 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:79 cps/templates/layout.html:203 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Fermer" @@ -2007,7 +2164,7 @@ msgstr "Format du fichier téléversé" msgid "Book Title" msgstr "Titre du livre" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 #: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Auteur" @@ -2028,7 +2185,7 @@ msgstr "Date de publication" msgid "Rating" msgstr "Évaluation" -#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 #: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Description" @@ -2045,7 +2202,7 @@ msgstr "Type d'identifiant" msgid "Identifier Value" msgstr "Valeur d'identifiant" -#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Supprimer" @@ -2055,35 +2212,38 @@ msgid "Add Identifier" msgstr "Ajouter un identifiant" #: cps/templates/book_edit.html:133 -msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" -msgstr "Obtenir la couverture à partir d'une URL (JPEG - l'image sera téléchargée et sauvegardée dans la base de données)" +msgid "" +"Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" +msgstr "" +"Obtenir la couverture à partir d'une URL (JPEG - l'image sera téléchargée et " +"sauvegardée dans la base de données)" #: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Téléverser la couverture depuis un fichier en local" -#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Oui" -#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Non" #: cps/templates/book_edit.html:215 msgid "View Book on Save" -msgstr "Voir le livre lors de la sauvegarde" +msgstr "Afficher le livre lors de l'enregistrement" #: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Obtenir les métadonnées" -#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:430 cps/templates/config_view_edit.html:174 -#: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 -#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 +#: cps/templates/config_edit.html:430 cps/templates/config_view_edit.html:174 +#: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 +#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/user_edit.html:142 msgid "Save" msgstr "Sauvegarder" @@ -2098,7 +2258,8 @@ msgstr "Mot-clé de recherche" #: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" -msgstr "Cliquer sur la couverture pour importer les métadonnées dans le formulaire" +msgstr "" +"Cliquer sur la couverture pour importer les métadonnées dans le formulaire" #: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." @@ -2116,8 +2277,8 @@ msgstr "Erreur lors de la recherche!" msgid "No Result(s) found! Please try another keyword." msgstr "Aucun résultat. Veuillez essayer avec un nouveau mot clé." -#: cps/templates/book_table.html:12 cps/templates/book_table.html:95 -#: cps/templates/user_table.html:14 cps/templates/user_table.html:77 +#: cps/templates/book_table.html:12 cps/templates/book_table.html:95 +#: cps/templates/user_table.html:14 cps/templates/user_table.html:77 #: cps/templates/user_table.html:100 msgid "This Field is Required" msgstr "Ce champ est requis" @@ -2166,7 +2327,7 @@ msgstr "Mettre à jour automatiquement le tri des auteurs" msgid "Enter Title" msgstr "Insérer le titre" -#: cps/templates/book_table.html:89 cps/templates/config_view_edit.html:24 +#: cps/templates/book_table.html:89 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 msgid "Title" msgstr "Titre" @@ -2231,9 +2392,9 @@ msgstr "Statut d'archive" msgid "Read Status" msgstr "Status de lecture" -#: cps/templates/book_table.html:106 cps/templates/book_table.html:108 -#: cps/templates/book_table.html:110 cps/templates/book_table.html:112 -#: cps/templates/book_table.html:116 cps/templates/book_table.html:118 +#: cps/templates/book_table.html:106 cps/templates/book_table.html:108 +#: cps/templates/book_table.html:110 cps/templates/book_table.html:112 +#: cps/templates/book_table.html:116 cps/templates/book_table.html:118 #: cps/templates/book_table.html:122 msgid "Enter " msgstr "Entrer" @@ -2242,9 +2403,9 @@ msgstr "Entrer" msgid "Delete selected books" msgstr "Supprimer les livres sélectionnés" -#: cps/templates/book_table.html:148 cps/templates/book_table.html:172 -#: cps/templates/book_table.html:192 cps/templates/book_table.html:212 -#: cps/templates/book_table.html:232 cps/templates/book_table.html:252 +#: cps/templates/book_table.html:148 cps/templates/book_table.html:172 +#: cps/templates/book_table.html:192 cps/templates/book_table.html:212 +#: cps/templates/book_table.html:232 cps/templates/book_table.html:252 #: cps/templates/modal_dialogs.html:46 cps/templates/tasks.html:37 msgid "Are you really sure?" msgstr "Êtes-vous vraiment sûr?" @@ -2303,7 +2464,9 @@ msgstr "Éditer les métadonnées" #: cps/templates/book_table.html:275 msgid "Edit the fields you want changed. Blank fields will be ignored:" -msgstr "Modifiez les champs que vous souhaitez changer. Les champs vides seront ignorés :" +msgstr "" +"Modifiez les champs que vous souhaitez changer. Les champs vides seront " +"ignorés :" #: cps/templates/config_db.html:12 msgid "Location of Calibre Database" @@ -2335,7 +2498,9 @@ msgstr "Révoquer" #: cps/templates/config_db.html:80 msgid "New db location is invalid, please enter valid path" -msgstr "Le nouvel emplacement de la base de données n'est pas valide, veuillez saisir un chemin d'accès valide." +msgstr "" +"Le nouvel emplacement de la base de données n'est pas valide, veuillez " +"saisir un chemin d'accès valide." #: cps/templates/config_edit.html:18 msgid "Server Configuration" @@ -2347,11 +2512,15 @@ msgstr "Numéro de port du serveur" #: cps/templates/config_edit.html:28 msgid "SSL certfile location (leave it empty for non-SSL Servers)" -msgstr "Emplacement du fichier certificat SSL (laisser vide pour les serveurs non SSL)" +msgstr "" +"Emplacement du fichier certificat SSL (laisser vide pour les serveurs non " +"SSL)" #: cps/templates/config_edit.html:35 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" -msgstr "Emplacement du fichier Keyfile de chiffrement SSL (laisser vide pour les serveurs non SSL)" +msgstr "" +"Emplacement du fichier Keyfile de chiffrement SSL (laisser vide pour les " +"serveurs non SSL)" #: cps/templates/config_edit.html:43 msgid "Update Channel" @@ -2383,7 +2552,8 @@ msgstr "Activer le journal des accès" #: cps/templates/config_edit.html:85 msgid "Location and name of access logfile (access.log for no entry)" -msgstr "Emplacement et nom du fichier journal d’accès (access.log pour aucune entrée)" +msgstr "" +"Emplacement et nom du fichier journal d’accès (access.log pour aucune entrée)" #: cps/templates/config_edit.html:96 msgid "Feature Configuration" @@ -2391,11 +2561,17 @@ msgstr "Configuration des options" #: cps/templates/config_edit.html:104 msgid "Convert non-English characters in title and author while saving to disk" -msgstr "Convertir les caractères non-anglais des titre et auteur lors de l’enregistrement sur le disque" +msgstr "" +"Convertir les caractères non-anglais des titre et auteur lors de " +"l’enregistrement sur le disque" #: cps/templates/config_edit.html:108 -msgid "Embed Metadata to Ebook File on Download/Conversion/e-mail (needs Calibre/Kepubify binaries)" -msgstr "Intégrer les métadonnées au fichier ebook lors du téléchargement/de la conversion/de l'envoi par e-mail (nécessite les binaires Calibre/Kepubify)" +msgid "" +"Embed Metadata to Ebook File on Download/Conversion/e-mail (needs " +"Calibre/Kepubify binaries)" +msgstr "" +"Intégrer les métadonnées au fichier ebook lors du téléchargement/de la " +"conversion/de l'envoi par e-mail (nécessite les binaires Calibre/Kepubify)" #: cps/templates/config_edit.html:112 msgid "Enable Uploads" @@ -2403,11 +2579,13 @@ msgstr "Autoriser le téléversement de fichier" #: cps/templates/config_edit.html:112 msgid "(Please ensure that users also have upload permissions)" -msgstr "(Svp, vérifiez que les utilisateurs ont aussi les droits de téléchargement vers le serveur)" +msgstr "" +"(Veuillez vérifiez que les utilisateurs ont aussi les droits de " +"téléversement)" #: cps/templates/config_edit.html:116 msgid "Allowed Upload Fileformats" -msgstr "Formats de fichiers à télécharger autorisés" +msgstr "Formats de fichiers autorisés pour le téléversement" #: cps/templates/config_edit.html:122 msgid "Enable Anonymous Browsing" @@ -2490,16 +2668,24 @@ msgid "SSL" msgstr "SSL" #: cps/templates/config_edit.html:213 -msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" -msgstr "Chemin d’accès LDAP CACertificat (uniquement requis pour l’authentification par certificat client)" +msgid "" +"LDAP CACertificate Path (Only needed for Client Certificate Authentication)" +msgstr "" +"Chemin d’accès LDAP CACertificat (uniquement requis pour l’authentification " +"par certificat client)" #: cps/templates/config_edit.html:220 -msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" -msgstr "Chemin d’accès LDAP CACertificat (requis uniquement pour l’authentification par certificat client)" +msgid "" +"LDAP Certificate Path (Only needed for Client Certificate Authentication)" +msgstr "" +"Chemin d’accès LDAP CACertificat (requis uniquement pour l’authentification " +"par certificat client)" #: cps/templates/config_edit.html:227 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" -msgstr "Chemin d’accès au fichier de clés LDAP (requis uniquement pour l’authentification par certificat client)" +msgstr "" +"Chemin d’accès au fichier de clés LDAP (requis uniquement pour " +"l’authentification par certificat client)" #: cps/templates/config_edit.html:236 msgid "LDAP Authentication" @@ -2586,7 +2772,7 @@ msgstr "Client secret OAuth %(provider)s" #: cps/templates/config_edit.html:323 msgid "External binaries" -msgstr "Configuration des outils de conversion externes" +msgstr "Binaires externes" #: cps/templates/config_edit.html:329 msgid "Path to Calibre Binaries" @@ -2622,7 +2808,9 @@ msgstr "Options pour le backend du limiteur" #: cps/templates/config_edit.html:386 msgid "Check if file extensions matches file content on upload" -msgstr "Vérifier si les extensions de fichiers sont cohérentes avec le contenu lors de l'upload" +msgstr "" +"Vérifier si les extensions de fichiers sont cohérentes avec le contenu lors " +"du téléversement" #: cps/templates/config_edit.html:389 msgid "Session protection" @@ -2658,7 +2846,9 @@ msgstr "Imposer les caractères majuscules" #: cps/templates/config_edit.html:418 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" -msgstr "Imposer les caractères (nécessaire pour les caractères chinois/japonais/coréens)" +msgstr "" +"Imposer les caractères (nécessaire pour les caractères " +"chinois/japonais/coréens)" #: cps/templates/config_edit.html:422 msgid "Enforce special characters" @@ -2674,7 +2864,8 @@ msgstr "Nombre de livres choisis au hasard à afficher" #: cps/templates/config_view_edit.html:36 msgid "No. of Authors to Display Before Hiding (0=Disable Hiding)" -msgstr "Nombre d’auteurs à afficher avant de masquer (0=désactiver le masquage)" +msgstr "" +"Nombre d’auteurs à afficher avant de masquer (0=désactiver le masquage)" #: cps/templates/config_view_edit.html:40 cps/templates/readcbr.html:101 msgid "Theme" @@ -2698,7 +2889,7 @@ msgstr "Lier le statut lu/non lu à la colonne équivalente dans Calibre" #: cps/templates/config_view_edit.html:60 msgid "View Restrictions based on Calibre column" -msgstr "Visualiser les restrictions basées sur la colonne Calibre" +msgstr "Afficher les restrictions basées sur la colonne Calibre" #: cps/templates/config_view_edit.html:69 msgid "Regular Expression for Title Sorting" @@ -2714,7 +2905,7 @@ msgstr "Utilisateur admin" #: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:101 msgid "Allow Downloads" -msgstr "Permettre les téléchargements" +msgstr "Autoriser les téléchargements" #: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:105 msgid "Allow eBook Viewer" @@ -2722,19 +2913,19 @@ msgstr "Autoriser le visionneur de livres" #: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:110 msgid "Allow Uploads" -msgstr "Permettre le téléversement de fichiers" +msgstr "Autoriser les téléversements" #: cps/templates/config_view_edit.html:106 cps/templates/user_edit.html:115 msgid "Allow Edit" -msgstr "Permettre l'édition" +msgstr "Autoriser l'édition" #: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:120 msgid "Allow Delete Books" -msgstr "Permettre la suppression de livres" +msgstr "Autoriser la suppression de livres" #: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:126 msgid "Allow Changing Password" -msgstr "Permettre le changement de mot de passe" +msgstr "Autoriser le changement de mot de passe" #: cps/templates/config_view_edit.html:120 cps/templates/user_edit.html:130 msgid "Allow Editing Public Shelves" @@ -2752,10 +2943,10 @@ msgstr "Langue par défaut visible des livres" msgid "Default Visibilities for New Users" msgstr "Mode de visualisation par défaut pour les nouveaux utilisateurs" -#: cps/templates/config_view_edit.html:163 cps/templates/user_edit.html:84 +#: cps/templates/config_view_edit.html:163 cps/templates/user_edit.html:84 #: cps/templates/user_table.html:154 msgid "Show Random Books in Detail View" -msgstr "Montrer aléatoirement des livres dans la vue détaillée" +msgstr "Afficher aléatoirement des livres dans la vue détaillée" #: cps/templates/config_view_edit.html:166 cps/templates/user_edit.html:87 msgid "Add Allowed/Denied Tags" @@ -2798,17 +2989,21 @@ msgid "Add to archive" msgstr "Ajouter comme archive" #: cps/templates/detail.html:275 -msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" -msgstr "Marquer le livre comme archivé ou non, pour le masquer dans Calibre-Web et le supprimer de Kobo Reader." +msgid "" +"Mark Book as archived or not, to hide it in Calibre-Web and delete it from " +"Kobo Reader" +msgstr "" +"Marquer le livre comme archivé ou non, pour le masquer dans Calibre-Web et " +"le supprimer de Kobo Reader." -#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Ajouter à l'étagère" -#: cps/templates/detail.html:313 cps/templates/detail.html:332 -#: cps/templates/feed.xml:131 cps/templates/layout.html:156 -#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:131 cps/templates/layout.html:156 +#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Public)" @@ -2853,7 +3048,7 @@ msgstr "Limite de la taille de la pièce jointe" msgid "Save and Send Test Email" msgstr "Enregistrer et envoyer un e-mail de test" -#: cps/templates/email_edit.html:70 cps/templates/layout.html:26 +#: cps/templates/email_edit.html:70 cps/templates/layout.html:26 #: cps/templates/shelf_order.html:42 cps/templates/user_table.html:174 msgid "Back" msgstr "Retour" @@ -2866,7 +3061,7 @@ msgstr "Domaines autorisés (Liste blanche)" msgid "Add Domain" msgstr "Ajouter un domaine" -#: cps/templates/email_edit.html:81 cps/templates/email_edit.html:108 +#: cps/templates/email_edit.html:81 cps/templates/email_edit.html:108 #: cps/templates/user_table.html:27 msgid "Add" msgstr "Ajouter" @@ -2880,12 +3075,16 @@ msgid "Denied Domains (Blacklist)" msgstr "Domaines refusés (Liste noire)" #: cps/templates/generate_kobo_auth_url.html:6 -msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" -msgstr "Ouvrir le fichier .kobo/Kobo/Kobo eReader.conf dans un éditeur de texte et ajouter (ou éditer):" +msgid "" +"Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit)" +":" +msgstr "" +"Ouvrir le fichier .kobo/Kobo/Kobo eReader.conf dans un éditeur de texte et " +"ajouter (ou éditer):" #: cps/templates/generate_kobo_auth_url.html:11 msgid "Kobo Token:" -msgstr "Token Kobo:" +msgstr "Jeton Kobo:" #: cps/templates/grid.html:21 msgid "List" @@ -2893,7 +3092,9 @@ msgstr "Liste" #: cps/templates/http_error.html:34 msgid "Calibre-Web Instance is unconfigured, please contact your administrator" -msgstr "L'instance Calibre-Web n'est pas configurée. Veuillez contacter votre administrateur." +msgstr "" +"L'instance Calibre-Web n'est pas configurée. Veuillez contacter votre " +"administrateur." #: cps/templates/http_error.html:44 msgid "Create Issue" @@ -2919,12 +3120,12 @@ msgstr "Trier de manière ascendante selon le nombre de téléchargements" msgid "Sort descending according to download count" msgstr "Trier de manière descendante selon le nombre de téléchargements" -#: cps/templates/index.html:78 cps/templates/search.html:35 +#: cps/templates/index.html:78 cps/templates/search.html:35 #: cps/templates/shelf.html:24 msgid "Sort authors in alphabetical order" msgstr "Trier les auteurs dans l’ordre alphabétique" -#: cps/templates/index.html:79 cps/templates/search.html:36 +#: cps/templates/index.html:79 cps/templates/search.html:36 #: cps/templates/shelf.html:25 msgid "Sort authors in reverse alphabetical order" msgstr "Trier les auteurs dans l’ordre alphabétique inverse" @@ -2951,7 +3152,8 @@ msgstr "Livres triés dans l’ordre alphabétique" #: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." -msgstr "Publications populaires depuis le catalogue basées sur les téléchargements." +msgstr "" +"Publications populaires depuis le catalogue basées sur les téléchargements." #: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." @@ -2997,10 +3199,10 @@ msgstr "Livres classés par évaluation" msgid "Books ordered by file formats" msgstr "Livres classés par formats de fichiers" -#: cps/templates/index.xml:142 cps/templates/layout.html:154 +#: cps/templates/index.xml:142 cps/templates/layout.html:154 #: cps/templates/search_form.html:88 msgid "Shelves" -msgstr "Etagères" +msgstr "Étagères" #: cps/templates/index.xml:146 msgid "Books organized in shelves" @@ -3018,7 +3220,7 @@ msgstr "Thème simple" msgid "Account" msgstr "Compte" -#: cps/templates/layout.html:93 cps/templates/read.html:83 +#: cps/templates/layout.html:93 cps/templates/read.html:83 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Paramètres" @@ -3097,7 +3299,8 @@ msgstr "Sélectionner les étiquettes d'utilisateur autorisées/refusées" #: cps/templates/modal_dialogs.html:9 msgid "Select Allowed/Denied Custom Column Values of User" -msgstr "Sélectionner les colonnes personnalisées d'utilisateur autorisées/refusées" +msgstr "" +"Sélectionner les colonnes personnalisées d'utilisateur autorisées/refusées" #: cps/templates/modal_dialogs.html:15 msgid "Enter Tag" @@ -3114,18 +3317,26 @@ msgstr "Ce format de livre sera définitivement effacé de la base de données" #: cps/templates/modal_dialogs.html:51 msgid "This book will be permanently erased from database and hard disk" msgstr "" +"Ce livre sera définitivement supprimé de la base de données et du disque dur" #: cps/templates/modal_dialogs.html:55 -msgid "Important Kobo Note: deleted books will remain on any paired Kobo device." -msgstr "Note Kobo importante: les livres supprimés vont rester sur l'appareil Kobo appairé." +msgid "" +"Important Kobo Note: deleted books will remain on any paired Kobo device." +msgstr "" +"Note Kobo importante: les livres supprimés vont rester sur l'appareil Kobo " +"appairé." #: cps/templates/modal_dialogs.html:56 -msgid "Books must first be archived and the device synced before a book can safely be deleted." -msgstr "Les livres doivent d'abord être archivés et l'appareil synchronisé avant qu'un livre puisse être supprimé en tout sécurité." +msgid "" +"Books must first be archived and the device synced before a book can safely " +"be deleted." +msgstr "" +"Les livres doivent d'abord être archivés et l'appareil synchronisé avant " +"qu'un livre puisse être supprimé en tout sécurité." #: cps/templates/modal_dialogs.html:75 msgid "Choose File Location" -msgstr "Choisir l’emplacement du fichier" +msgstr "Choisissez l’emplacement du fichier" #: cps/templates/modal_dialogs.html:81 msgid "type" @@ -3177,7 +3388,7 @@ msgstr "Sepia" #: cps/templates/read.html:95 msgid "Amber" -msgstr "" +msgstr "Ambre" #: cps/templates/read.html:97 msgid "Black" @@ -3185,15 +3396,17 @@ msgstr "Noir" #: cps/templates/read.html:109 msgid "Reflow text when sidebars are open." -msgstr "Mettre à jour la mise en page du texte quand les bandeaux latéraux sont ouverts." +msgstr "" +"Mettre à jour la mise en page du texte quand les bandeaux latéraux sont " +"ouverts." #: cps/templates/read.html:114 msgid "Show pages count" -msgstr "" +msgstr "Afficher le nombre de pages" #: cps/templates/read.html:118 msgid "Font Size" -msgstr "" +msgstr "Taille de police" #: cps/templates/read.html:126 msgid "Font" @@ -3221,7 +3434,7 @@ msgstr "Arial" #: cps/templates/read.html:134 msgid "Spread" -msgstr "" +msgstr "Écart" #: cps/templates/read.html:135 msgid "Two columns" @@ -3345,7 +3558,7 @@ msgstr "De droite à gauche" #: cps/templates/readcbr.html:162 msgid "Reset to Top" -msgstr "" +msgstr "Revenir en haut" #: cps/templates/readcbr.html:163 msgid "Remember Position" @@ -3357,7 +3570,7 @@ msgstr "Barre de défilement" #: cps/templates/readcbr.html:171 msgid "Show" -msgstr "Montrer" +msgstr "Afficher" #: cps/templates/readcbr.html:172 msgid "Hide" @@ -3377,7 +3590,7 @@ msgstr "Lecteur txt" #: cps/templates/register.html:4 msgid "Register New Account" -msgstr "Enregistrer un nouveau compte" +msgstr "Créer un nouveau compte" #: cps/templates/register.html:10 msgid "Choose a username" @@ -3393,15 +3606,15 @@ msgstr "Magic Link - Autoriser un nouvel appareil" #: cps/templates/remote_login.html:7 msgid "On another device, login and visit:" -msgstr "Utilisez votre autre appareil, connectez-vous et visitez:" +msgstr "Sur un autre appareil, connectez-vous et visitez:" #: cps/templates/remote_login.html:11 msgid "Once verified, you will automatically be logged in on this device." -msgstr "Une fois fait, vous serez automatiquement connecté à cet appareil." +msgstr "Une fois vérifié, vous serez automatiquement connecté à cet appareil." #: cps/templates/remote_login.html:14 msgid "This verification link will expire in 10 minutes." -msgstr "Le lien expirera après 10 minutes." +msgstr "Le lien de vérification expirera après 10 minutes." #: cps/templates/schedule_edit.html:33 msgid "Generate Series Cover Thumbnails" @@ -3463,12 +3676,12 @@ msgstr "Évaluation supérieure à" msgid "Rating Below" msgstr "Évaluation inférieure à" -#: cps/templates/search_form.html:175 cps/templates/search_form.html:187 +#: cps/templates/search_form.html:175 cps/templates/search_form.html:187 #: cps/templates/search_form.html:201 msgid "From:" -msgstr "Depuis" +msgstr "De:" -#: cps/templates/search_form.html:179 cps/templates/search_form.html:191 +#: cps/templates/search_form.html:179 cps/templates/search_form.html:191 #: cps/templates/search_form.html:211 msgid "To:" msgstr "Vers" @@ -3495,11 +3708,13 @@ msgstr "Activer l’ordre de modification" #: cps/templates/shelf.html:28 msgid "Sort according to book added to shelf, newest first" -msgstr "Trier selon les livres ajoutés à l'étagère, les plus récents en premier" +msgstr "" +"Trier selon les livres ajoutés à l'étagère, les plus récents en premier" #: cps/templates/shelf.html:29 msgid "Sort according to book added to shelf, oldest first" -msgstr "Trier selon les livres ajoutés à l'étagère, les plus anciens en premier" +msgstr "" +"Trier selon les livres ajoutés à l'étagère, les plus anciens en premier" #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" @@ -3519,7 +3734,7 @@ msgstr "Livre caché" #: cps/templates/stats.html:7 msgid "Library Statistics" -msgstr "Statistiques de la librairie Calibre" +msgstr "Statistiques de la bibliothèque" #: cps/templates/stats.html:12 msgid "Books in this Library" @@ -3578,24 +3793,35 @@ msgid "Actions" msgstr "Actions" #: cps/templates/tasks.html:41 -msgid "This task will be cancelled. Any progress made by this task will be saved." -msgstr "Cette tâche sera annulée. Toute progression réalisée dans le cadre de cette tâche sera enregistrée." +msgid "" +"This task will be cancelled. Any progress made by this task will be saved." +msgstr "" +"Cette tâche sera annulée. Toute progression réalisée dans le cadre de cette " +"tâche sera enregistrée." #: cps/templates/tasks.html:42 -msgid "If this is a scheduled task, it will be re-ran during the next scheduled time." -msgstr "S'il s'agit d'une tâche planifiée, elle sera réexécutée à la prochaine heure prévue." +msgid "" +"If this is a scheduled task, it will be re-ran during the next scheduled " +"time." +msgstr "" +"S'il s'agit d'une tâche planifiée, elle sera ré-exécutée à la prochaine " +"heure prévue." #: cps/templates/user_edit.html:20 msgid "Reset user Password" msgstr "Réinitialiser le mot de passe de l’utilisateur" #: cps/templates/user_edit.html:28 -msgid "Send to eReader Email Address. Use comma to separate emails for multiple eReaders" -msgstr "Envoyer à l'adresse e-mail de la liseuse. Utilisez une virgule pour séparer les adresses e-mail si vous avez plusieurs liseuses." +msgid "" +"Send to eReader Email Address. Use comma to separate emails for multiple " +"eReaders" +msgstr "" +"Envoyer à l'adresse e-mail de la liseuse. Utilisez une virgule pour séparer " +"les adresses e-mail si vous avez plusieurs liseuses." #: cps/templates/user_edit.html:43 msgid "Language of Books" -msgstr "Montrer les livres dans la langue" +msgstr "Langue des livres" #: cps/templates/user_edit.html:54 msgid "OAuth Settings" @@ -3611,7 +3837,7 @@ msgstr "Dissocier" #: cps/templates/user_edit.html:64 msgid "Kobo Sync Token" -msgstr "Jeton de synchro Kobo" +msgstr "Jeton de synchronisation Kobo" #: cps/templates/user_edit.html:66 msgid "Create/View" @@ -3627,7 +3853,8 @@ msgstr "Ajouter les valeurs de colonnes personnalisées autorisées/refusées" #: cps/templates/user_edit.html:137 msgid "Sync only books in selected shelves with Kobo" -msgstr "Synchroniser uniquement les livres dans les étagères sélectionnées avec Kobo" +msgstr "" +"Synchroniser uniquement les livres dans les étagères sélectionnées avec Kobo" #: cps/templates/user_edit.html:147 cps/templates/user_table.html:169 msgid "Delete User" @@ -3655,7 +3882,7 @@ msgstr "Entrez votre adresse e-mail" #: cps/templates/user_table.html:136 msgid "Enter eReader Email" -msgstr "Entrer l'adresse e-mail de votre liseuse" +msgstr "Entrez l'adresse e-mail de votre liseuse" #: cps/templates/user_table.html:136 msgid "eReader Email" @@ -3707,7 +3934,7 @@ msgstr "Modifier le mot de passe" #: cps/templates/user_table.html:147 msgid "View" -msgstr "Vue" +msgstr "Afficher" #: cps/templates/user_table.html:150 msgid "Edit Public Shelves" @@ -3720,4 +3947,3 @@ msgstr "Synchroniser les étagères sélectionnées avec Kobo" #: cps/templates/user_table.html:156 msgid "Show Read/Unread Section" msgstr "Afficher la section Lu/Non lu" -