<aid="new"data-toggle="tooltip"title="{{_('Sort according to book date, newest first')}}"class="btn btn-primary"href="{{url_for('web.books_list', data='author', book_id=id, sort_param='new')}}"><spanclass="glyphicon glyphicon-book"></span><spanclass="glyphicon glyphicon-calendar"></span><spanclass="glyphicon glyphicon-sort-by-order"></span></a>
<aid="old"data-toggle="tooltip"title="{{_('Sort according to book date, oldest first')}}"class="btn btn-primary"href="{{url_for('web.books_list', data='author', book_id=id, sort_param='old')}}"><spanclass="glyphicon glyphicon-book"></span><spanclass="glyphicon glyphicon-calendar"></span><spanclass="glyphicon glyphicon-sort-by-order-alt"></span></a>
<aid="asc"data-toggle="tooltip"title="{{_('Sort title in alphabetical order')}}"class="btn btn-primary"href="{{url_for('web.books_list', data='author', book_id=id, sort_param='abc')}}"><spanclass="glyphicon glyphicon-font"></span><spanclass="glyphicon glyphicon-sort-by-alphabet"></span></a>
<aid="desc"data-toggle="tooltip"title="{{_('Sort title in reverse alphabetical order')}}"class="btn btn-primary"href="{{url_for('web.books_list', data='author', book_id=id, sort_param='zyx')}}"><spanclass="glyphicon glyphicon-font"></span><spanclass="glyphicon glyphicon-sort-by-alphabet-alt"></span></a>
<aid="pub_new"data-toggle="tooltip"title="{{_('Sort according to publishing date, newest first')}}"class="btn btn-primary"href="{{url_for('web.books_list', data='author', book_id=id, sort_param='pubnew')}}"><spanclass="glyphicon glyphicon-calendar"></span><spanclass="glyphicon glyphicon-sort-by-order"></span></a>
<aid="pub_old"data-toggle="tooltip"title="{{_('Sort according to publishing date, oldest first')}}"class="btn btn-primary"href="{{url_for('web.books_list', data='author', book_id=id, sort_param='pubold')}}"><spanclass="glyphicon glyphicon-calendar"></span><spanclass="glyphicon glyphicon-sort-by-order-alt"></span></a>
<aid="no_shelf"class="btn btn-primary"href="{{url_for('web.books_list', data=page, book_id=id, sort_param='pubold')}}"><spanclass="glyphicon glyphicon-list"></span><b>{{_('Group by series')}}</b></a>
</div-->
<adata-toggle="tooltip"title="{{_('Sort according to book date, newest first')}}"id="new"class="btn btn-primary"href="{{url_for('web.books_list', data=page, book_id=id, sort_param='new')}}"><spanclass="glyphicon glyphicon-book"></span><spanclass="glyphicon glyphicon-calendar"></span><spanclass="glyphicon glyphicon-sort-by-order"></span></a>
<adata-toggle="tooltip"title="{{_('Sort according to book date, oldest first')}}"id="old"class="btn btn-primary"href="{{url_for('web.books_list', data=page, book_id=id, sort_param='old')}}"><spanclass="glyphicon glyphicon-book"></span><spanclass="glyphicon glyphicon-calendar"></span><spanclass="glyphicon glyphicon-sort-by-order-alt"></span></a>
<adata-toggle="tooltip"title="{{_('Sort title in alphabetical order')}}"id="asc"class="btn btn-primary"href="{{url_for('web.books_list', data=page, book_id=id, sort_param='abc')}}"><spanclass="glyphicon glyphicon-font"></span><spanclass="glyphicon glyphicon-sort-by-alphabet"></span></a>
<adata-toggle="tooltip"title="{{_('Sort title in reverse alphabetical order')}}"id="desc"class="btn btn-primary"href="{{url_for('web.books_list', data=page, book_id=id, sort_param='zyx')}}"><spanclass="glyphicon glyphicon-font"></span><spanclass="glyphicon glyphicon-sort-by-alphabet-alt"></span></a>
<adata-toggle="tooltip"title="{{_('Sort according to publishing date, newest first')}}"id="pub_new"class="btn btn-primary"href="{{url_for('web.books_list', data=page, book_id=id, sort_param='pubnew')}}"><spanclass="glyphicon glyphicon-calendar"></span><spanclass="glyphicon glyphicon-sort-by-order"></span></a>
<adata-toggle="tooltip"title="{{_('Sort according to publishing date, oldest first')}}"id="pub_old"class="btn btn-primary"href="{{url_for('web.books_list', data=page, book_id=id, sort_param='pubold')}}"><spanclass="glyphicon glyphicon-calendar"></span><spanclass="glyphicon glyphicon-sort-by-order-alt"></span></a>
{% if page == 'series' %}
<adata-toggle="tooltip"title="{{_('Sort ascending according to series index')}}"id="series_asc"class="btn btn-primary"href="{{url_for('web.books_list', data=page, book_id=id, sort_param='seriesasc')}}"><spanclass="glyphicon glyphicon-sort-by-order"></span></a>
<adata-toggle="tooltip"title="{{_('Sort descending according to series index')}}"id="series_desc"class="btn btn-primary"href="{{url_for('web.books_list', data=page, book_id=id, sort_param='seriesdesc')}}"><spanclass="glyphicon glyphicon-sort-by-order-alt"></span></a>
<aid="new"data-toggle="tooltip"title="{{_('Sort according to book date, newest first')}}"class="btn btn-primary"href="{{url_for('web.books_list', data=page, sort_param='new', query=query)}}"><spanclass="glyphicon glyphicon-sort-by-order"></span></a>
<aid="old"data-toggle="tooltip"title="{{_('Sort according to book date, oldest first')}}"class="btn btn-primary"href="{{url_for('web.books_list', data=page, sort_param='old', query=query)}}"><spanclass="glyphicon glyphicon-sort-by-order-alt"></span></a>
<aid="asc"data-toggle="tooltip"title="{{_('Sort title in alphabetical order')}}"class="btn btn-primary"href="{{url_for('web.books_list', data=page, sort_param='abc', query=query)}}"><spanclass="glyphicon glyphicon-font"></span><spanclass="glyphicon glyphicon-sort-by-alphabet"></span></a>
<aid="desc"data-toggle="tooltip"title="{{_('Sort title in reverse alphabetical order')}}"class="btn btn-primary"href="{{url_for('web.books_list', data=page, sort_param='zyx', query=query)}}"><spanclass="glyphicon glyphicon-font"></span><spanclass="glyphicon glyphicon-sort-by-alphabet-alt"></span></a>
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"
@ -335,12 +335,12 @@ msgstr "modifier les métadonnées"
msgid "%(langname)s is not a valid language"
msgstr "%(langname)s n'est pas une langue valide"
#: cps/editbooks.py:512 cps/editbooks.py:768
#: cps/editbooks.py:512 cps/editbooks.py:771
#, 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"
#: cps/editbooks.py:516 cps/editbooks.py:772
#: cps/editbooks.py:516 cps/editbooks.py:775
msgid "File to be uploaded must have an extension"
msgstr "Pour être déposé le fichier doit avoir une extension"
@ -354,7 +354,7 @@ msgstr "Impossible de créer le chemin %(path)s (Permission refusée)."
msgid "Failed to store file %(file)s."
msgstr "Échec de la sauvegarde du fichier %(file)s."
#: cps/editbooks.py:551 cps/editbooks.py:903
#: cps/editbooks.py:551 cps/editbooks.py:906
#, python-format
msgid "Database error: %(error)s."
msgstr "Erreur de la base de données: %(error)s."
@ -364,47 +364,47 @@ msgstr "Erreur de la base de données: %(error)s."
msgid "File format %(ext)s added to %(book)s"
msgstr "Le format de fichier %(ext)s a été ajouté à %(book)s"
#: cps/editbooks.py:672
#: cps/editbooks.py:675
msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr ""
#: cps/editbooks.py:709
#: cps/editbooks.py:712
msgid "Metadata successfully updated"
msgstr "Les métadonnées ont bien été mises à jour"
#: cps/editbooks.py:718
#: cps/editbooks.py:721
msgid "Error editing book, please check logfile for details"
msgstr "Erreur d’édition du livre, veuillez consulter le journal (log) pour plus de détails"
#: cps/editbooks.py:780
#: cps/editbooks.py:783
#, 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"
#: cps/editbooks.py:790
#: cps/editbooks.py:793
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: "
#: cps/editbooks.py:878
#: cps/editbooks.py:881
#, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Impossible de déplacer le fichier de couverture %(file)s: %(error)s"
#: cps/editbooks.py:889
#: cps/editbooks.py:892
#, python-format
msgid "File %(file)s uploaded"
msgstr "Le fichier %(file)s a été téléchargé"
#: cps/editbooks.py:915
#: cps/editbooks.py:918
msgid "Source or destination format for conversion missing"
msgstr "Le format de conversion de la source ou de la destination est manquant"
#: cps/editbooks.py:923
#: cps/editbooks.py:926
#, 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"
#: cps/editbooks.py:927
#: cps/editbooks.py:930
#, python-format
msgid "There was an error converting this book: %(res)s"
msgstr "Une erreur est survenue au cours de la conversion du livre : %(res)s"
@ -417,151 +417,151 @@ msgstr "La configuration de Google Drive n’est pas terminée, essayez de désa
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:79
#: cps/helper.py:82
#, python-format
msgid "%(format)s format not found for book id: %(book)d"
msgstr "le format %(format)s est introuvable pour le livre : %(book)d"
#: cps/helper.py:85 cps/tasks/convert.py:50
#: cps/helper.py:88 cps/tasks/convert.py:50
#, python-format
msgid "%(format)s not found on Google Drive: %(fn)s"
msgstr "le %(format)s est introuvable sur Google Drive : %(fn)s"