Merge remote-tracking branch 'it/patch-24' into master

This commit is contained in:
Ozzie Isaacs
2021-04-26 19:05:25 +02:00
37 changed files with 3371 additions and 3167 deletions
+171 -159
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2021-04-18 12:03+0200\n"
"POT-Creation-Date: 2021-04-26 19:04+0200\n"
"PO-Revision-Date: 2020-06-07 06:47+0200\n"
"Last-Translator: Dekani <dekani1500@gmail.com>\n"
"Language: fr\n"
@@ -62,7 +62,7 @@ msgstr "Commande inconnue"
#: cps/admin.py:175 cps/editbooks.py:668 cps/editbooks.py:682
#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850
#: cps/editbooks.py:866 cps/updater.py:539 cps/uploader.py:94
#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94
#: cps/uploader.py:104
msgid "Unknown"
msgstr "Inconnu"
@@ -75,328 +75,338 @@ msgstr "Page admin"
msgid "UI Configuration"
msgstr "Configuration de l’interface utilisateur"
#: cps/admin.py:238 cps/templates/admin.html:46
#: cps/admin.py:250 cps/templates/admin.html:46
#, fuzzy
msgid "Edit Users"
msgstr "Utilisateur admin"
#: cps/admin.py:278
#: cps/admin.py:291
#, fuzzy
msgid "all"
msgstr "Tout"
#: cps/admin.py:300 cps/admin.py:1389
#: cps/admin.py:315 cps/admin.py:1451
msgid "User not found"
msgstr "L'utilisateur n'a pas été trouvé"
#: cps/admin.py:320 cps/templates/user_edit.html:44
#: cps/templates/user_table.html:54
#: cps/admin.py:329
msgid "{} users deleted successfully"
msgstr ""
#: cps/admin.py:351 cps/templates/user_edit.html:44
#: cps/templates/user_table.html:69
msgid "Show All"
msgstr "Montrer tout"
#: cps/admin.py:353 cps/admin.py:1275
#: cps/admin.py:390 cps/admin.py:1333
msgid "Guest Name can't be changed"
msgstr ""
#: cps/admin.py:362
#: cps/admin.py:399
msgid "Guest can't have this role"
msgstr ""
#: cps/admin.py:371 cps/admin.py:1240
#: cps/admin.py:408 cps/admin.py:1298
msgid "No admin user remaining, can't remove admin role"
msgstr "Aucun utilisateur admin restant, impossible de supprimer le rôle admin"
#: cps/admin.py:376
#: cps/admin.py:413
msgid "Guest can't have this view"
msgstr ""
#: cps/admin.py:391
#: cps/admin.py:420
msgid "Guest's Locale is determined automatically and can't be set"
msgstr ""
#: cps/admin.py:447 cps/admin.py:1132
#: cps/admin.py:477 cps/admin.py:1183
msgid "Calibre-Web configuration updated"
msgstr "Configuration de Calibre-Web mise à jour"
#: cps/admin.py:458
#: cps/admin.py:489
msgid "Do you really want to delete the Kobo Token?"
msgstr "Voulez-vous vraiment supprimer le jeton Kobo?"
#: cps/admin.py:460
#: cps/admin.py:491
msgid "Do you really want to delete this domain?"
msgstr ""
#: cps/admin.py:462
#: cps/admin.py:493
msgid "Do you really want to delete this user?"
msgstr ""
#: cps/admin.py:464 cps/templates/shelf.html:90
#: cps/admin.py:495 cps/templates/shelf.html:90
msgid "Are you sure you want to delete this shelf?"
msgstr "Voulez-vous vraiment supprimer l’étagère?"
#: cps/admin.py:466
#: cps/admin.py:497
#, fuzzy
msgid "Are you sure you want to change locales of selected user(s)?"
msgstr "Voulez-vous vraiment supprimer l’étagère?"
#: cps/admin.py:468
#: cps/admin.py:499
msgid "Are you sure you want to change visible book languages for selected user(s)?"
msgstr ""
#: cps/admin.py:470
#: cps/admin.py:501
msgid "Are you sure you want to change the selected role for the selected user(s)?"
msgstr ""
#: cps/admin.py:472
#: cps/admin.py:503
#, fuzzy
msgid "Are you sure you want to change the selected restrictions for the selected user(s)?"
msgstr "Voulez-vous vraiment supprimer l’étagère?"
#: cps/admin.py:505
msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?"
msgstr ""
#: cps/admin.py:718 cps/admin.py:724 cps/admin.py:734 cps/admin.py:744
#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:29
#: cps/admin.py:767 cps/admin.py:773 cps/admin.py:783 cps/admin.py:793
#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43
msgid "Deny"
msgstr "Refuser"
#: cps/admin.py:720 cps/admin.py:726 cps/admin.py:736 cps/admin.py:746
#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:34
#: cps/admin.py:769 cps/admin.py:775 cps/admin.py:785 cps/admin.py:795
#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48
msgid "Allow"
msgstr "Autoriser"
#: cps/admin.py:888
#: cps/admin.py:938
msgid "client_secrets.json Is Not Configured For Web Application"
msgstr "client_secrets.json n'est pas configuré pour l'application Web"
#: cps/admin.py:930
#: cps/admin.py:980
msgid "Logfile Location is not Valid, Please Enter Correct Path"
msgstr "L'emplacement du fichier logfile est incorrect, veuillez saisir un chemin valide"
#: cps/admin.py:936
#: cps/admin.py:986
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"
#: cps/admin.py:966
#: cps/admin.py:1016
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"
#: cps/admin.py:981
#: cps/admin.py:1031
#, 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\""
#: cps/admin.py:984
#: cps/admin.py:1034
msgid "LDAP Group Object Filter Has Unmatched Parenthesis"
msgstr "Le filtre objet du groupe LDAP a une parenthèse non gérée"
#: cps/admin.py:989
#: cps/admin.py:1039
#, 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\""
#: cps/admin.py:992
#: cps/admin.py:1042
msgid "LDAP User Object Filter Has Unmatched Parenthesis"
msgstr "Le filtre objet de l'utilisateur LDAP a une parenthèse non gérée"
#: cps/admin.py:1000
#: cps/admin.py:1050
#, python-format
msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier"
msgstr ""
#: cps/admin.py:1003
#: cps/admin.py:1053
msgid "LDAP Member User Filter Has Unmatched Parenthesis"
msgstr ""
#: cps/admin.py:1011
#: cps/admin.py:1061
msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path"
msgstr ""
#: cps/admin.py:1037
#: cps/admin.py:1087
msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "L'emplacement du fichier Keyfile est incorrect, veuillez saisir un chemin valide"
#: cps/admin.py:1043
#: cps/admin.py:1093
msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "L'emplacement du fichier Certfile est incorrect, veuillez saisir un chemin valide"
#: cps/admin.py:1113 cps/admin.py:1212 cps/admin.py:1299 cps/admin.py:1364
#: cps/shelf.py:102 cps/shelf.py:159 cps/shelf.py:200 cps/shelf.py:261
#: cps/shelf.py:314 cps/shelf.py:348 cps/shelf.py:418
#: cps/admin.py:1164 cps/admin.py:1268 cps/admin.py:1360 cps/admin.py:1426
#: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269
#: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431
msgid "Settings DB is not Writeable"
msgstr ""
#: cps/admin.py:1125
#: cps/admin.py:1176
msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "L'emplacement DB est incorrect, veuillez saisir un chemin valide"
#: cps/admin.py:1129
#: cps/admin.py:1180
msgid "DB is not Writeable"
msgstr "La DB n'est pas accessible en écriture"
#: cps/admin.py:1168
#: cps/admin.py:1221
msgid "Basic Configuration"
msgstr "Configuration principale"
#: cps/admin.py:1184 cps/web.py:1417
#: cps/admin.py:1237 cps/web.py:1417
msgid "Please fill out all fields!"
msgstr "Veuillez compléter tous les champs !"
#: cps/admin.py:1192
#: cps/admin.py:1245
msgid "E-mail is not from valid domain"
msgstr "Cette adresse de courriel n’appartient pas à un domaine valide"
#: cps/admin.py:1196 cps/admin.py:1318
#: cps/admin.py:1249 cps/admin.py:1379
msgid "Add new user"
msgstr "Ajouter un nouvel utilisateur"
#: cps/admin.py:1205
#: cps/admin.py:1258
#, python-format
msgid "User '%(user)s' created"
msgstr "Utilisateur '%(user)s' créé"
#: cps/admin.py:1209
#: cps/admin.py:1264
#, fuzzy
msgid "Found an existing account for this e-mail address or name."
msgstr "Un compte existant a été trouvé pour cette adresse de courriel ou pour ce surnom."
#: cps/admin.py:1221
#: cps/admin.py:1277
#, python-format
msgid "User '%(nick)s' deleted"
msgstr "Utilisateur '%(nick)s' supprimé"
#: cps/admin.py:1223 cps/admin.py:1224
#: cps/admin.py:1279 cps/admin.py:1280
msgid "Can't delete Guest User"
msgstr ""
#: cps/admin.py:1227
#: cps/admin.py:1283
msgid "No admin user remaining, can't delete user"
msgstr "Aucun utilisateur admin restant, impossible de supprimer l’utilisateur"
#: cps/admin.py:1289 cps/admin.py:1407
#: cps/admin.py:1348 cps/admin.py:1469
#, python-format
msgid "Edit User %(nick)s"
msgstr "Éditer l'utilisateur %(nick)s"
#: cps/admin.py:1293
#: cps/admin.py:1352
#, python-format
msgid "User '%(nick)s' updated"
msgstr "Utilisateur '%(nick)s' mis à jour"
#: cps/admin.py:1296
msgid "An unknown error occured."
#: cps/admin.py:1356
#, fuzzy
msgid "An unknown error occurred."
msgstr "Oups ! Une erreur inconnue a eu lieu."
#: cps/admin.py:1327 cps/templates/admin.html:94
#: cps/admin.py:1388 cps/templates/admin.html:94
msgid "Edit E-mail Server Settings"
msgstr "Modifier les paramètres du serveur de courriels"
#: cps/admin.py:1346
#: cps/admin.py:1407
msgid "G-Mail Account Verification Successful"
msgstr ""
#: cps/admin.py:1371
#: cps/admin.py:1433
#, python-format
msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result"
msgstr ""
#: cps/admin.py:1374
#: cps/admin.py:1436
#, python-format
msgid "There was an error sending the Test e-mail: %(res)s"
msgstr "Il y a eu une erreur pendant l’envoi du courriel de test : %(res)s"
#: cps/admin.py:1376
#: cps/admin.py:1438
msgid "Please configure your e-mail address first..."
msgstr "Veuillez d'abord configurer votre adresse de courriel..."
#: cps/admin.py:1378
#: cps/admin.py:1440
msgid "E-mail server settings updated"
msgstr "Les paramètres du serveur de courriels ont été mis à jour"
#: cps/admin.py:1419
#: cps/admin.py:1481
#, python-format
msgid "Password for user %(user)s reset"
msgstr "Le mot de passe de l’utilisateur %(user)s a été réinitialisé"
#: cps/admin.py:1422 cps/web.py:1442 cps/web.py:1503
#: cps/admin.py:1484 cps/web.py:1442 cps/web.py:1503
msgid "An unknown error occurred. Please try again later."
msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard."
#: cps/admin.py:1425 cps/web.py:1382
#: cps/admin.py:1487 cps/web.py:1382
msgid "Please configure the SMTP mail settings first..."
msgstr "Veuillez configurer les paramètres SMTP au préalable..."
#: cps/admin.py:1436
#: cps/admin.py:1498
msgid "Logfile viewer"
msgstr "Visualiseur de fichier journal"
#: cps/admin.py:1502
#: cps/admin.py:1564
msgid "Requesting update package"
msgstr "Demande de mise à jour"
#: cps/admin.py:1503
#: cps/admin.py:1565
msgid "Downloading update package"
msgstr "Téléchargement de la mise à jour"
#: cps/admin.py:1504
#: cps/admin.py:1566
msgid "Unzipping update package"
msgstr "Décompression de la mise à jour"
#: cps/admin.py:1505
#: cps/admin.py:1567
msgid "Replacing files"
msgstr "Remplacement des fichiers"
#: cps/admin.py:1506
#: cps/admin.py:1568
msgid "Database connections are closed"
msgstr "Les connexions à la base de données ont été fermées"
#: cps/admin.py:1507
#: cps/admin.py:1569
msgid "Stopping server"
msgstr "Arrêt du serveur"
#: cps/admin.py:1508
#: cps/admin.py:1570
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"
#: cps/admin.py:1509 cps/admin.py:1510 cps/admin.py:1511 cps/admin.py:1512
#: cps/admin.py:1513
#: cps/admin.py:1571 cps/admin.py:1572 cps/admin.py:1573 cps/admin.py:1574
#: cps/admin.py:1575
msgid "Update failed:"
msgstr "La mise à jour a échoué :"
#: cps/admin.py:1509 cps/updater.py:343 cps/updater.py:550 cps/updater.py:552
#: cps/admin.py:1571 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568
msgid "HTTP Error"
msgstr "Erreur HTTP"
#: cps/admin.py:1510 cps/updater.py:345 cps/updater.py:554
#: cps/admin.py:1572 cps/updater.py:358 cps/updater.py:570
msgid "Connection error"
msgstr "Erreur de connexion"
#: cps/admin.py:1511 cps/updater.py:347 cps/updater.py:556
#: cps/admin.py:1573 cps/updater.py:360 cps/updater.py:572
msgid "Timeout while establishing connection"
msgstr "Délai d'attente dépassé lors de l'établissement de connexion"
#: cps/admin.py:1512 cps/updater.py:349 cps/updater.py:558
#: cps/admin.py:1574 cps/updater.py:362 cps/updater.py:574
msgid "General error"
msgstr "Erreur générale"
#: cps/admin.py:1513
#: cps/admin.py:1575
msgid "Update File Could Not be Saved in Temp Dir"
msgstr "Le fichier de mise à jour ne peut pas être sauvegardé dans le répertoire temporaire"
#: cps/admin.py:1574
#: cps/admin.py:1636
msgid "Failed to Create at Least One LDAP User"
msgstr "Impossible de créer au moins un utilisateur LDAP"
#: cps/admin.py:1587
#: cps/admin.py:1649
#, python-format
msgid "Error: %(ldaperror)s"
msgstr "Erreur : %(ldaperror)s"
#: cps/admin.py:1591
#: cps/admin.py:1653
msgid "Error: No user returned in response of LDAP server"
msgstr "Erreur : Aucun utilisateur renvoyé dans la réponse LDAP du serveur"
#: cps/admin.py:1624
#: cps/admin.py:1686
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"
#: cps/admin.py:1626
#: cps/admin.py:1688
msgid "{} User Successfully Imported"
msgstr ""
@@ -644,11 +654,11 @@ msgstr ""
msgid "Only jpg/jpeg files are supported as coverfile"
msgstr "Seuls les fichiers jpg/jpeg sont supportés comme fichier de couverture"
#: cps/helper.py:706
#: cps/helper.py:707
msgid "Unrar binary file not found"
msgstr "Fichier binaire Unrar non trouvé"
#: cps/helper.py:720
#: cps/helper.py:721
msgid "Error excecuting UnRar"
msgstr "Une erreur est survenue lors de l'exécution d'UnRar"
@@ -792,7 +802,7 @@ msgid "Downloaded Books"
msgstr ""
#: cps/render_template.py:48 cps/render_template.py:53
#: cps/templates/user_table.html:135
#: cps/templates/user_table.html:151
msgid "Show Downloaded Books"
msgstr ""
@@ -800,7 +810,7 @@ msgstr ""
msgid "Top Rated Books"
msgstr "Livres les mieux notés"
#: cps/render_template.py:58 cps/templates/user_table.html:129
#: cps/render_template.py:58 cps/templates/user_table.html:145
msgid "Show Top Rated Books"
msgstr "Montrer les livres les mieux notés"
@@ -826,8 +836,8 @@ msgstr "Afficher non-lus"
msgid "Discover"
msgstr "Découvrir"
#: cps/render_template.py:68 cps/templates/user_table.html:127
#: cps/templates/user_table.html:130
#: cps/render_template.py:68 cps/templates/user_table.html:143
#: cps/templates/user_table.html:146
msgid "Show random books"
msgstr "Montrer des livres au hasard"
@@ -836,7 +846,7 @@ msgstr "Montrer des livres au hasard"
msgid "Categories"
msgstr "Catégories"
#: cps/render_template.py:71 cps/templates/user_table.html:126
#: cps/render_template.py:71 cps/templates/user_table.html:142
msgid "Show category selection"
msgstr "Montrer la sélection par catégories"
@@ -846,7 +856,7 @@ msgstr "Montrer la sélection par catégories"
msgid "Series"
msgstr "Séries"
#: cps/render_template.py:74 cps/templates/user_table.html:125
#: cps/render_template.py:74 cps/templates/user_table.html:141
msgid "Show series selection"
msgstr "Montrer la sélection par séries"
@@ -855,7 +865,7 @@ msgstr "Montrer la sélection par séries"
msgid "Authors"
msgstr "Auteurs"
#: cps/render_template.py:77 cps/templates/user_table.html:128
#: cps/render_template.py:77 cps/templates/user_table.html:144
msgid "Show author selection"
msgstr "Montrer la sélection par auteur"
@@ -864,7 +874,7 @@ msgstr "Montrer la sélection par auteur"
msgid "Publishers"
msgstr "Éditeurs"
#: cps/render_template.py:81 cps/templates/user_table.html:131
#: cps/render_template.py:81 cps/templates/user_table.html:147
msgid "Show publisher selection"
msgstr "Montrer la sélection par éditeur"
@@ -874,7 +884,7 @@ msgstr "Montrer la sélection par éditeur"
msgid "Languages"
msgstr "Langues"
#: cps/render_template.py:85 cps/templates/user_table.html:123
#: cps/render_template.py:85 cps/templates/user_table.html:139
msgid "Show language selection"
msgstr "Montrer la sélection par langue"
@@ -882,7 +892,7 @@ msgstr "Montrer la sélection par langue"
msgid "Ratings"
msgstr "Notes"
#: cps/render_template.py:88 cps/templates/user_table.html:132
#: cps/render_template.py:88 cps/templates/user_table.html:148
msgid "Show ratings selection"
msgstr "Afficher la sélection des évaluations"
@@ -890,7 +900,7 @@ msgstr "Afficher la sélection des évaluations"
msgid "File formats"
msgstr "Formats de fichier"
#: cps/render_template.py:91 cps/templates/user_table.html:133
#: cps/render_template.py:91 cps/templates/user_table.html:149
msgid "Show file formats selection"
msgstr "Afficher la sélection des formats de fichiers"
@@ -898,7 +908,7 @@ msgstr "Afficher la sélection des formats de fichiers"
msgid "Archived Books"
msgstr "Livres archivés"
#: cps/render_template.py:95 cps/templates/user_table.html:134
#: cps/render_template.py:95 cps/templates/user_table.html:150
msgid "Show archived books"
msgstr "Afficher les livres archivés"
@@ -906,11 +916,11 @@ msgstr "Afficher les livres archivés"
msgid "Books List"
msgstr ""
#: cps/render_template.py:99 cps/templates/user_table.html:136
#: cps/render_template.py:99 cps/templates/user_table.html:152
msgid "Show Books List"
msgstr ""
#: cps/shelf.py:69 cps/shelf.py:122
#: cps/shelf.py:69 cps/shelf.py:124
msgid "Invalid shelf specified"
msgstr "L’étagère indiquée est invalide"
@@ -924,113 +934,113 @@ msgstr "Désolé, vous n’êtes pas autorisé à ajouter un livre dans l’éta
msgid "Book is already part of the shelf: %(shelfname)s"
msgstr "Ce livre est déjà sur l’étagère : %(shelfname)s"
#: cps/shelf.py:108
#: cps/shelf.py:110
#, python-format
msgid "Book has been added to shelf: %(sname)s"
msgstr "Le livre a bien été ajouté à l'étagère : %(sname)s"
#: cps/shelf.py:126
#: cps/shelf.py:129
#, python-format
msgid "You are not allowed to add a book to the the shelf: %(name)s"
msgstr "Vous n’êtes pas autorisé à ajouter un livre dans l’étagère : %(name)s"
#: cps/shelf.py:144
#: cps/shelf.py:147
#, python-format
msgid "Books are already part of the shelf: %(name)s"
msgstr "Ces livres sont déjà sur l’étagère : %(name)s"
#: cps/shelf.py:156
#: cps/shelf.py:159
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr "Les livres ont été ajoutés à l’étagère : %(sname)s"
#: cps/shelf.py:161
#: cps/shelf.py:166
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr "Impossible d’ajouter les livres à l’étagère : %(sname)s"
#: cps/shelf.py:206
#: cps/shelf.py:212
#, python-format
msgid "Book has been removed from shelf: %(sname)s"
msgstr "Le livre a été supprimé de l'étagère %(sname)s"
#: cps/shelf.py:214
#: cps/shelf.py:221
#, python-format
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Désolé, vous n’êtes pas autorisé à enlever un livre de cette étagère : %(sname)s"
#: cps/shelf.py:224 cps/templates/layout.html:140
#: cps/shelf.py:231 cps/templates/layout.html:140
msgid "Create a Shelf"
msgstr "Créer une étagère"
#: cps/shelf.py:231
#: cps/shelf.py:238
msgid "Edit a shelf"
msgstr "Modifier une étagère"
#: cps/shelf.py:249
#: cps/shelf.py:256
#, python-format
msgid "Shelf %(title)s created"
msgstr "Étagère %(title)s créée"
#: cps/shelf.py:252
#: cps/shelf.py:259
#, python-format
msgid "Shelf %(title)s changed"
msgstr "L’étagère %(title)s a été modifiée"
#: cps/shelf.py:265
#: cps/shelf.py:273
msgid "There was an error"
msgstr "Il y a eu une erreur"
#: cps/shelf.py:281
#: cps/shelf.py:290
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr "Une étagère publique avec le nom '%(title)s' existe déjà."
#: cps/shelf.py:291
#: cps/shelf.py:301
#, python-format
msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Une étagère privée avec le nom '%(title)s' existe déjà."
#: cps/shelf.py:358
#: cps/shelf.py:370
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr "Modifier l’arrangement de l’étagère : ‘%(name)s’"
#: cps/shelf.py:423
#: cps/shelf.py:436
#, python-format
msgid "Shelf: '%(name)s'"
msgstr "Étagère : '%(name)s'"
#: cps/shelf.py:427
#: cps/shelf.py:440
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"
#: cps/updater.py:361 cps/updater.py:372 cps/updater.py:470 cps/updater.py:484
#: cps/updater.py:374 cps/updater.py:385 cps/updater.py:485 cps/updater.py:500
msgid "Unexpected data while reading update information"
msgstr "Données inattendues lors de la lecture des informations de mise à jour"
#: cps/updater.py:368 cps/updater.py:476
#: cps/updater.py:381 cps/updater.py:492
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"
#: cps/updater.py:385
#: cps/updater.py:399
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."
#: cps/updater.py:403
#: cps/updater.py:417
msgid "Could not fetch update information"
msgstr "Impossible d'extraire les informations de mise à jour"
#: cps/updater.py:412
#: cps/updater.py:427
msgid "Click on the button below to update to the latest stable version."
msgstr "Téléchargez la dernière version en cliquant sur le bouton ci-dessous."
#: cps/updater.py:421 cps/updater.py:435 cps/updater.py:446
#: cps/updater.py:436 cps/updater.py:450 cps/updater.py:461
#, 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"
#: cps/updater.py:463
#: cps/updater.py:478
msgid "No release information available"
msgstr "Aucune information concernant cette version n’est disponible"
@@ -1265,12 +1275,12 @@ msgstr "Liste des utilisateurs"
#: cps/templates/admin.html:13 cps/templates/login.html:8
#: cps/templates/login.html:9 cps/templates/register.html:8
#: cps/templates/user_edit.html:9 cps/templates/user_table.html:105
#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121
msgid "Username"
msgstr "Nom d'utilisateur"
#: cps/templates/admin.html:14 cps/templates/register.html:13
#: cps/templates/user_edit.html:14 cps/templates/user_table.html:106
#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122
msgid "E-mail Address"
msgstr "Adresse de courriel"
@@ -1279,7 +1289,7 @@ msgid "Send to Kindle E-mail Address"
msgstr "Envoyer vers une adresse de courriel Kindle"
#: cps/templates/admin.html:17 cps/templates/layout.html:77
#: cps/templates/user_table.html:114
#: cps/templates/user_table.html:130
msgid "Admin"
msgstr "Administration"
@@ -1289,13 +1299,13 @@ msgid "Password"
msgstr "Mot de passe"
#: cps/templates/admin.html:19 cps/templates/layout.html:66
#: cps/templates/user_table.html:116
#: cps/templates/user_table.html:132
msgid "Upload"
msgstr "Téléverser"
#: cps/templates/admin.html:20 cps/templates/detail.html:18
#: cps/templates/detail.html:27 cps/templates/shelf.html:6
#: cps/templates/user_table.html:117
#: cps/templates/user_table.html:133
msgid "Download"
msgstr "Télécharger"
@@ -1303,15 +1313,15 @@ msgstr "Télécharger"
msgid "View Books"
msgstr "Afficher les livres"
#: cps/templates/admin.html:22 cps/templates/user_table.html:102
#: cps/templates/user_table.html:119
#: cps/templates/admin.html:22 cps/templates/user_table.html:118
#: cps/templates/user_table.html:135
msgid "Edit"
msgstr "Éditer"
#: cps/templates/admin.html:23 cps/templates/book_edit.html:16
#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63
#: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66
#: cps/templates/user_table.html:120
#: cps/templates/user_table.html:136
msgid "Delete"
msgstr "Supprimer"
@@ -1595,6 +1605,7 @@ msgid "Identifier Value"
msgstr "Valeur d'identifiant"
#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289
#: cps/templates/user_table.html:23
msgid "Remove"
msgstr "Supprimer"
@@ -1701,8 +1712,8 @@ 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:11 cps/templates/book_table.html:53
#: cps/templates/user_table.html:13 cps/templates/user_table.html:51
#: cps/templates/user_table.html:73
#: cps/templates/user_table.html:13 cps/templates/user_table.html:65
#: cps/templates/user_table.html:88
msgid "This Field is Required"
msgstr ""
@@ -1710,7 +1721,7 @@ msgstr ""
msgid "Merge selected books"
msgstr ""
#: cps/templates/book_table.html:25 cps/templates/user_table.html:95
#: cps/templates/book_table.html:25 cps/templates/user_table.html:111
msgid "Remove Selections"
msgstr ""
@@ -2189,7 +2200,7 @@ msgid "Default Visibilities for New Users"
msgstr "Mode de visualisation par défaut pour les nouveaux utilisateurs"
#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82
#: cps/templates/user_table.html:122
#: cps/templates/user_table.html:138
msgid "Show Random Books in Detail View"
msgstr "Montrer aléatoirement des livres dans la vue détaillée"
@@ -2304,7 +2315,7 @@ msgid "Save and Send Test E-mail"
msgstr "Sauvegarder les réglages et tester l’envoi d’un courriel"
#: cps/templates/email_edit.html:69 cps/templates/layout.html:29
#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:142
#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158
msgid "Back"
msgstr "Retour"
@@ -2317,6 +2328,7 @@ msgid "Add Domain"
msgstr "Ajouter un domaine"
#: cps/templates/email_edit.html:79 cps/templates/email_edit.html:105
#: cps/templates/user_table.html:26
msgid "Add"
msgstr "Ajouter"
@@ -2934,7 +2946,7 @@ msgstr "Créer/visualiser"
msgid "Add allowed/Denied Custom Column Values"
msgstr "Ajouter les valeurs de colonnes personnalisées autorisées/refusées"
#: cps/templates/user_edit.html:135 cps/templates/user_table.html:137
#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153
msgid "Delete User"
msgstr "Supprimer l'utilisateur"
@@ -2942,97 +2954,97 @@ msgstr "Supprimer l'utilisateur"
msgid "Generate Kobo Auth URL"
msgstr "Générer l'URL d'authentification Kobo"
#: cps/templates/user_table.html:76
#: cps/templates/user_table.html:68 cps/templates/user_table.html:91
msgid "Select..."
msgstr ""
#: cps/templates/user_table.html:102
#: cps/templates/user_table.html:118
#, fuzzy
msgid "Edit User"
msgstr "Utilisateur admin"
#: cps/templates/user_table.html:105
#: cps/templates/user_table.html:121
#, fuzzy
msgid "Enter Username"
msgstr "Choisissez un nom d'utilisateur"
#: cps/templates/user_table.html:106
#: cps/templates/user_table.html:122
#, fuzzy
msgid "Enter E-mail Address"
msgstr "Votre adresse de courriel"
#: cps/templates/user_table.html:107
#: cps/templates/user_table.html:123
#, fuzzy
msgid "Enter Kindle E-mail Address"
msgstr "Envoyer vers une adresse de courriel Kindle"
#: cps/templates/user_table.html:107
#: cps/templates/user_table.html:123
#, fuzzy
msgid "Kindle E-mail"
msgstr "Courriel de test"
#: cps/templates/user_table.html:108
#: cps/templates/user_table.html:124
#, fuzzy
msgid "Locale"
msgstr "Échelle"
#: cps/templates/user_table.html:109
#: cps/templates/user_table.html:125
msgid "Visible Book Languages"
msgstr ""
#: cps/templates/user_table.html:110
#: cps/templates/user_table.html:126
#, fuzzy
msgid "Edit Denied Tags"
msgstr "Sélectionner les étiquettes autorisées/refusées"
#: cps/templates/user_table.html:110
#: cps/templates/user_table.html:126
msgid "Denied Tags"
msgstr ""
#: cps/templates/user_table.html:111
#: cps/templates/user_table.html:127
#, fuzzy
msgid "Edit Allowed Tags"
msgstr "Sélectionner les étiquettes autorisées/refusées"
#: cps/templates/user_table.html:111
#: cps/templates/user_table.html:127
msgid "Allowed Tags"
msgstr ""
#: cps/templates/user_table.html:112
#: cps/templates/user_table.html:128
#, fuzzy
msgid "Edit Allowed Column Values"
msgstr "Ajouter les valeurs de colonnes autorisées/refusées"
#: cps/templates/user_table.html:112
#: cps/templates/user_table.html:128
#, fuzzy
msgid "Allowed Column Values"
msgstr "Ajouter les valeurs de colonnes autorisées/refusées"
#: cps/templates/user_table.html:113
#: cps/templates/user_table.html:129
#, fuzzy
msgid "Edit Denied Column Values"
msgstr "Ajouter les valeurs de colonnes autorisées/refusées"
#: cps/templates/user_table.html:113
#: cps/templates/user_table.html:129
#, fuzzy
msgid "Denied Columns Values"
msgstr "Ajouter les valeurs de colonnes autorisées/refusées"
#: cps/templates/user_table.html:115
#: cps/templates/user_table.html:131
#, fuzzy
msgid "Change Password"
msgstr "Permettre le changement de mot de passe"
#: cps/templates/user_table.html:118
#: cps/templates/user_table.html:134
msgid "View"
msgstr ""
#: cps/templates/user_table.html:121
#: cps/templates/user_table.html:137
#, fuzzy
msgid "Edit Public Shelfs"
msgstr "Étagère publique"
#: cps/templates/user_table.html:124
#: cps/templates/user_table.html:140
#, fuzzy
msgid "Show read/unread selection"
msgstr "Montrer la sélection par séries"