diff --git a/README.md b/README.md index 91b3eb16..849cd1fd 100644 --- a/README.md +++ b/README.md @@ -21,12 +21,14 @@ Calibre-Web is a web app providing a clean interface for browsing, reading and d - Restrict eBook download to logged-in users - Support for public user registration - Send eBooks to Kindle devices with the click of a button +- Sync your Kobo devices through Calibre-Web with your Calibre library - Support for reading eBooks directly in the browser (.txt, .epub, .pdf, .cbr, .cbt, .cbz) - Upload new books in many formats - Support for Calibre custom columns -- Ability to hide content based on categories for certain users +- Ability to hide content based on categories and Custom Column content per user - Self-update capability - "Magic Link" login to make it easy to log on eReaders +- Login via google/github oauth and via proxy authentication ## Quick start diff --git a/cps/__init__.py b/cps/__init__.py index 48926f2c..ae1378de 100755 --- a/cps/__init__.py +++ b/cps/__init__.py @@ -133,6 +133,4 @@ def get_timezone(): from .updater import Updater updater_thread = Updater() - - -__all__ = ['app'] +updater_thread.start() diff --git a/cps/admin.py b/cps/admin.py index 8e4f7df2..fa5b1caf 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -604,8 +604,8 @@ def _configuration_update_helper(): {"active":0}) element["active"] = 0 - _config_int("config_log_level") - _config_string("config_logfile") + reboot_required |= _config_int("config_log_level") + reboot_required |= _config_string("config_logfile") if not logger.is_valid_logfile(config.config_logfile): return _configuration_result('Logfile location is not valid, please enter correct path', gdriveError) @@ -968,7 +968,7 @@ def get_updater_status(): } status['text'] = text updater_thread.status = 0 - updater_thread.start() + updater_thread.resume() status['status'] = updater_thread.get_update_status() elif request.method == "GET": try: diff --git a/cps/helper.py b/cps/helper.py index ef7c98b2..8ab6fdbf 100644 --- a/cps/helper.py +++ b/cps/helper.py @@ -492,7 +492,7 @@ def get_book_cover_internal(book, # saves book cover from url def save_cover_from_url(url, book_path): - img = requests.get(url) + img = requests.get(url, timeout=10) # ToDo: Error Handling return save_cover(img, book_path) diff --git a/cps/kobo.py b/cps/kobo.py index 87e2d340..8ce36541 100644 --- a/cps/kobo.py +++ b/cps/kobo.py @@ -263,9 +263,13 @@ def HandleMetadataRequest(book_uuid): def get_download_url_for_book(book, book_format): if not current_app.wsgi_app.is_proxied: + if ':' in request.host and not request.host.endswith(']') : + host = "".join(request.host.split(':')[:-1]) + else: + host = request.host return "{url_scheme}://{url_base}:{url_port}/download/{book_id}/{book_format}".format( url_scheme=request.scheme, - url_base=request.host, + url_base=host, url_port=config.config_port, book_id=book.id, book_format=book_format.lower() @@ -534,15 +538,17 @@ def get_current_bookmark_response(current_bookmark): @kobo.route("//image.jpg") @requires_kobo_auth def HandleCoverImageRequest(book_uuid): - log.debug("Cover request received for book %s" % book_uuid) book_cover = helper.get_book_cover_with_uuid( book_uuid, use_generic_cover_on_failure=False ) if not book_cover: if config.config_kobo_proxy: + log.debug("Cover for unknown book: %s proxied to kobo" % book_uuid) return redirect(get_store_url_for_current_request(), 307) else: - abort(404) + log.debug("Cover for unknown book: %s requested" % book_uuid) + return redirect_or_proxy_request() + log.debug("Cover request received for book %s" % book_uuid) return book_cover @@ -663,9 +669,13 @@ def HandleInitRequest(): if not current_app.wsgi_app.is_proxied: log.debug('Kobo: Received unproxied request, changed request port to server port') + if ':' in request.host and not request.host.endswith(']'): + host = "".join(request.host.split(':')[:-1]) + else: + host = request.host calibre_web_url = "{url_scheme}://{url_base}:{url_port}".format( url_scheme=request.scheme, - url_base=request.host, + url_base=host, url_port=config.config_port ) else: diff --git a/cps/server.py b/cps/server.py index 74c591ec..a59d7a38 100755 --- a/cps/server.py +++ b/cps/server.py @@ -24,7 +24,7 @@ import signal import socket try: - from gevent.pywsgi import WSGIServer + from gevent.pyewsgi import WSGIServer from gevent.pool import Pool from gevent import __version__ as _version VERSION = 'Gevent ' + _version @@ -193,6 +193,9 @@ class WebServer(object): self.stop() def stop(self, restart=False): + from . import updater_thread + updater_thread.stop() + log.info("webserver stop (restart=%s)", restart) self.restart = restart if self.wsgiserver: diff --git a/cps/static/js/archive/archive.js b/cps/static/js/archive/archive.js index 13e1d183..cb76321f 100644 --- a/cps/static/js/archive/archive.js +++ b/cps/static/js/archive/archive.js @@ -40,7 +40,8 @@ function alphanumCase(a, b) { while (i = (j = t.charAt(x++)).charCodeAt(0)) { var m = (i === 46 || (i >= 48 && i <= 57)); - if (m !== n) { + // Compare has to be with != otherwise fails + if (m != n) { tz[++y] = ""; n = m; } @@ -55,7 +56,8 @@ function alphanumCase(a, b) { for (var x = 0; aa[x] && bb[x]; x++) { if (aa[x] !== bb[x]) { var c = Number(aa[x]), d = Number(bb[x]); - if (c === aa[x] && d === bb[x]) { + // Compare has to be with == otherwise fails + if (c == aa[x] && d == bb[x]) { return c - d; } else { return (aa[x] > bb[x]) ? 1 : -1; diff --git a/cps/static/js/get_meta.js b/cps/static/js/get_meta.js index 14317da4..e10b83ed 100644 --- a/cps/static/js/get_meta.js +++ b/cps/static/js/get_meta.js @@ -15,13 +15,15 @@ * along with this program. If not, see . */ /* - * Get Metadata from Douban Books api and Google Books api + * Get Metadata from Douban Books api and Google Books api and ComicVine * Google Books api document: https://developers.google.com/books/docs/v1/using * Douban Books api document: https://developers.douban.com/wiki/?title=book_v2 (Chinese Only) + * ComicVine api document: https://comicvine.gamespot.com/api/documentation */ /* global _, i18nMsg, tinymce */ var dbResults = []; var ggResults = []; +var cvResults = []; $(function () { var msg = i18nMsg; @@ -33,6 +35,10 @@ $(function () { var ggSearch = "/books/v1/volumes"; var ggDone = false; + var comicvine = "https://comicvine.gamespot.com"; + var cvSearch = "/api/search/"; + var cvDone = false; + var showFlag = 0; var templates = { @@ -164,6 +170,52 @@ $(function () { }); dbDone = false; } + if (cvDone && cvResults.length > 0) { + cvResults.forEach(function(result) { + var seriesTitle = ""; + if (result.volume.name) { + seriesTitle = result.volume.name; + } + var dateFomers = ""; + if (result.store_date) { + dateFomers = result.store_date.split("-"); + }else{ + dateFomers = result.date_added.split("-"); + } + var publishedYear = parseInt(dateFomers[0]); + var publishedMonth = parseInt(dateFomers[1]); + var publishedDate = new Date(publishedYear, publishedMonth - 1, 1); + + publishedDate = formatDate(publishedDate); + + var book = { + id: result.id, + title: seriesTitle + ' #' +('00' + result.issue_number).slice(-3) + ' - ' + result.name, + authors: result.author || [], + description: result.description, + publisher: "", + publishedDate: publishedDate || "", + tags: ['Comics', seriesTitle], + rating: 0, + series: seriesTitle || "", + cover: result.image.original_url, + url: result.site_detail_url, + source: { + id: "comicvine", + description: "ComicVine Books", + url: "https://comicvine.gamespot.com/" + } + }; + + var $book = $(templates.bookResult(book)); + $book.find("img").on("click", function () { + populateForm(book); + }); + + $("#book-list").append($book); + }); + cvDone = false; + } } function ggSearchBook (title) { @@ -207,12 +259,35 @@ $(function () { }); } + function cvSearchBook (title) { + var apikey = "57558043c53943d5d1e96a9ad425b0eb85532ee6"; + title = encodeURIComponent(title); + $.ajax({ + url: comicvine + cvSearch + "?api_key=" + apikey + "&resources=issue&query=" + title + "&sort=name:desc&format=jsonp", + type: "GET", + dataType: "jsonp", + jsonp: "json_callback", + success: function success(data) { + cvResults = data.results; + }, + error: function error() { + $("#meta-info").html("

" + msg.search_error + "!

" + $("#meta-info")[0].innerHTML); + }, + complete: function complete() { + cvDone = true; + showResult(); + $("#show-comics").trigger("change"); + } + }); + } + function doSearch (keyword) { showFlag = 0; $("#meta-info").text(msg.loading); if (keyword) { dbSearchBook(keyword); ggSearchBook(keyword); + cvSearchBook(keyword); } } diff --git a/cps/static/js/logviewer.js b/cps/static/js/logviewer.js index aa86d09e..7b93f30f 100644 --- a/cps/static/js/logviewer.js +++ b/cps/static/js/logviewer.js @@ -17,8 +17,7 @@ // Upon loading load the logfile for the first option (event log) $(function() { - if ($("#log_group input").length) - { + if ($("#log_group input").length) { var element = $("#log_group input[type='radio']:checked").val(); init(element); } diff --git a/cps/static/js/main.js b/cps/static/js/main.js index 8f54ba45..bd8d04f9 100644 --- a/cps/static/js/main.js +++ b/cps/static/js/main.js @@ -61,6 +61,20 @@ $(function() { $("#RestartDialog").modal("hide"); } + function cleanUp() { + clearInterval(updateTimerID); + $("#spinner2").hide(); + $("#updateFinished").removeClass("hidden"); + $("#check_for_update").removeClass("hidden"); + $("#perform_update").addClass("hidden"); + $("#message").alert("close"); + $("#update_table > tbody > tr").each(function () { + if ($(this).attr("id") !== "current_version") { + $(this).closest("tr").remove(); + } + }); + } + function updateTimer() { $.ajax({ dataType: "json", @@ -69,21 +83,12 @@ $(function() { // console.log(data.status); $("#Updatecontent").html(updateText[data.status]); if (data.status > 6) { - clearInterval(updateTimerID); - $("#spinner2").hide(); - $("#updateFinished").removeClass("hidden"); - $("#check_for_update").removeClass("hidden"); - $("#perform_update").addClass("hidden"); + cleanUp(); } }, error: function error() { - // console.log('Done'); - clearInterval(updateTimerID); - $("#spinner2").hide(); $("#Updatecontent").html(updateText[7]); - $("#updateFinished").removeClass("hidden"); - $("#check_for_update").removeClass("hidden"); - $("#perform_update").addClass("hidden"); + cleanUp(); }, timeout: 2000 }); @@ -141,6 +146,8 @@ $(function() { var $this = $(this); var buttonText = $this.html(); $this.html("..."); + $("#Updatecontent").html(""); + $("#updateFinished").addClass("hidden"); $("#update_error").addClass("hidden"); if ($("#message").length) { $("#message").alert("close"); @@ -246,13 +253,13 @@ $(function() { }) .on("hidden.bs.modal", function() { $(this).find(".modal-body").html("..."); - $("#config_delete_kobo_token").show(); + $("#config_delete_kobo_token").show(); }); $("#btndeletetoken").click(function() { //get data-id attribute of the clicked element - var pathname = document.getElementsByTagName("script"), src = pathname[pathname.length-1].src; - var path = src.substring(0,src.lastIndexOf("/")); + var pathname = document.getElementsByTagName("script"), src = pathname[pathname.length - 1].src; + var path = src.substring(0, src.lastIndexOf("/")); // var domainId = $(this).value("domainId"); $.ajax({ method:"get", diff --git a/cps/static/js/table.js b/cps/static/js/table.js index de570ed8..1478a519 100644 --- a/cps/static/js/table.js +++ b/cps/static/js/table.js @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -/* exported TableActions */ +/* exported TableActions, RestrictionActions*/ $(function() { @@ -94,46 +94,44 @@ $(function() { $(e.currentTarget).find("#btndeletedomain").data("domainId", domainId); }); - $('#restrictModal').on('hidden.bs.modal', function () { + $("#restrictModal").on("hidden.bs.modal", function () { // Destroy table and remove hooks for buttons $("#restrict-elements-table").unbind(); - $('#restrict-elements-table').bootstrapTable('destroy'); + $("#restrict-elements-table").bootstrapTable("destroy"); $("[id^=submit_]").unbind(); - $('#h1').addClass('hidden'); - $('#h2').addClass('hidden'); - $('#h3').addClass('hidden'); - $('#h4').addClass('hidden'); + $("#h1").addClass("hidden"); + $("#h2").addClass("hidden"); + $("#h3").addClass("hidden"); + $("#h4").addClass("hidden"); }); - function startTable(type){ - var pathname = document.getElementsByTagName("script"), src = pathname[pathname.length-1].src; - var path = src.substring(0,src.lastIndexOf("/")); + function startTable(type) { + var pathname = document.getElementsByTagName("script"), src = pathname[pathname.length - 1].src; + var path = src.substring(0, src.lastIndexOf("/")); $("#restrict-elements-table").bootstrapTable({ formatNoMatches: function () { return ""; }, url: path + "/../../ajax/listrestriction/" + type, rowStyle: function(row, index) { - console.log('Reihe :' + row + ' Index :'+ index); - if (row.id.charAt(0) == 'a') { - return {classes: 'bg-primary'} - } - else { - return {classes: 'bg-dark-danger'} + // console.log('Reihe :' + row + " Index :" + index); + if (row.id.charAt(0) === "a") { + return {classes: "bg-primary"}; + } else { + return {classes: "bg-dark-danger"}; } }, onClickCell: function (field, value, row, $element) { - if(field == 3){ - console.log("element") + if (field == 3) { $.ajax ({ - type: 'Post', - data: 'id=' + row.id + '&type=' + row.type + "&Element=" + row.Element, + type: "Post", + data: "id=" + row.id + "&type=" + row.type + "&Element=" + row.Element, url: path + "/../../ajax/deleterestriction/" + type, async: true, timeout: 900, success:function(data) { $.ajax({ method:"get", - url: path + "/../../ajax/listrestriction/"+type, + url: path + "/../../ajax/listrestriction/" + type, async: true, timeout: 900, success:function(data) { @@ -146,12 +144,11 @@ $(function() { }, striped: false }); - $("#restrict-elements-table").removeClass('table-hover'); - $("#restrict-elements-table").on('editable-save.bs.table', function (e, field, row, old, $el) { - console.log("Hallo"); + $("#restrict-elements-table").removeClass("table-hover"); + $("#restrict-elements-table").on("editable-save.bs.table", function (e, field, row, old, $el) { $.ajax({ - url: path + "/../../ajax/editrestriction/"+type, - type: 'Post', + url: path + "/../../ajax/editrestriction/" + type, + type: "Post", data: row //$(this).closest("form").serialize() + "&" + $(this)[0].name + "=", }); }); @@ -159,48 +156,43 @@ $(function() { // event.stopPropagation(); // event.preventDefault(); $(this)[0].blur(); - console.log($(this)[0].name); $.ajax({ - url: path + "/../../ajax/addrestriction/"+type, - type: 'Post', + url: path + "/../../ajax/addrestriction/" + type, + type: "Post", data: $(this).closest("form").serialize() + "&" + $(this)[0].name + "=", success: function () { - $.ajax ({ - method:"get", - url: path + "/../../ajax/listrestriction/"+type, - async: true, - timeout: 900, - success:function(data) { - $("#restrict-elements-table").bootstrapTable("load", data); - } + $.ajax ({ + method:"get", + url: path + "/../../ajax/listrestriction/" + type, + async: true, + timeout: 900, + success:function(data) { + $("#restrict-elements-table").bootstrapTable("load", data); + } }); } }); return; }); } - $('#get_column_values').on('click',function() - { + $("#get_column_values").on("click", function() { startTable(1); - $('#h2').removeClass('hidden'); + $("#h2").removeClass("hidden"); }); - $('#get_tags').on('click',function() - { + $("#get_tags").on("click", function() { startTable(0); - $('#h1').removeClass('hidden'); + $("#h1").removeClass("hidden"); }); - $('#get_user_column_values').on('click',function() - { + $("#get_user_column_values").on("click", function() { startTable(3); - $('#h4').removeClass('hidden'); + $("#h4").removeClass("hidden"); }); - $('#get_user_tags').on('click',function() - { + $("#get_user_tags").on("click", function() { startTable(2); $(this)[0].blur(); - $('#h3').removeClass('hidden'); + $("#h3").removeClass("hidden"); }); }); diff --git a/cps/templates/book_edit.html b/cps/templates/book_edit.html index 18254ed4..754f24e5 100644 --- a/cps/templates/book_edit.html +++ b/cps/templates/book_edit.html @@ -245,6 +245,9 @@ + + +
@@ -290,7 +293,7 @@ var i18nMsg = { 'loading': {{_('Loading...')|safe|tojson}}, 'search_error': {{_('Search error!')|safe|tojson}}, - 'no_result': {{_('No Result(s) found! Please try aonther keyword.')|safe|tojson}}, + 'no_result': {{_('No Result(s) found! Please try another keyword.')|safe|tojson}}, 'author': {{_('Author')|safe|tojson}}, 'publisher': {{_('Publisher')|safe|tojson}}, 'description': {{_('Description')|safe|tojson}}, diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index 7e78a97d..4835ae27 100644 Binary files a/cps/translations/cs/LC_MESSAGES/messages.mo and b/cps/translations/cs/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/cs/LC_MESSAGES/messages.po b/cps/translations/cs/LC_MESSAGES/messages.po index c9720d90..b444caa5 100644 --- a/cps/translations/cs/LC_MESSAGES/messages.po +++ b/cps/translations/cs/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2020-01-08 11:37+0000\n" "Last-Translator: Lukas Heroudek \n" "Language: cs_CZ\n" @@ -1209,13 +1209,13 @@ msgstr "Převést knihu" msgid "Book Title" msgstr "Název knihy" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Popis" @@ -1243,8 +1243,8 @@ msgstr "Nahrát obal z místní jednotky" msgid "Published Date" msgstr "Datum vydání" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Vydavatel" @@ -1304,26 +1304,26 @@ msgstr "Hledat klíčové slovo" msgid "Click the cover to load metadata to the form" msgstr "Klepnutím na obal načtěte metadata do formuláře" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Načítání..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Zavřít" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Zdroj" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Chyba vyhledávání!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Nebyly nalezeny žádné výsledky! Zadejte jiné klíčové slovo." #: cps/templates/config_edit.html:12 @@ -2325,84 +2325,3 @@ msgstr "" msgid "Do you really want to delete the Kobo Token?" msgstr "" -#~ msgid "allow" -#~ msgstr "" - -#~ msgid "Show hot books" -#~ msgstr "Zobrazit žhavé knihy" - -#~ msgid "Best rated Books" -#~ msgstr "Nejlépe hodnocené knihy" - -#~ msgid "Show best rated books" -#~ msgstr "Zobrazit nejlépe hodnocené knihy" - -#~ msgid "Best rated books" -#~ msgstr "Nejlépe hodnocené knihy" - -#~ msgid "Hot Books (most downloaded)" -#~ msgstr "Žhavé knihy (nejstahovanější)" - -#~ msgid "Publisher list" -#~ msgstr "Seznam vydavatelů" - -#~ msgid "Series list" -#~ msgstr "Seznam sérií" - -#~ msgid "Available languages" -#~ msgstr "Dostupné jazyky" - -#~ msgid "Category list" -#~ msgstr "Seznam kategorií" - -#~ msgid "View Ebooks" -#~ msgstr "Prohlížet" - -#~ msgid "Series id" -#~ msgstr "ID série" - -#~ msgid "Submit" -#~ msgstr "Odeslat" - -#~ msgid "Go!" -#~ msgstr "Go!" - -#~ msgid "Location of Calibre database" -#~ msgstr "Umístění Calibre databáze" - -#~ msgid "language" -#~ msgstr "jazyk" - -#~ msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -#~ msgstr "SMTP port (obvykle 25 pro prostý SMTP a 465 pro SSL a 587 pro STARTTLS)" - -#~ msgid "From e-mail" -#~ msgstr "Z e-mailu" - -#~ msgid "Save settings" -#~ msgstr "Uložit nastavení" - -#~ msgid "api_endpoint=" -#~ msgstr "" - -#~ msgid "E-mail address" -#~ msgstr "E-mailová adresa" - -#~ msgid "Please try a different search" -#~ msgstr "Zkuste prosím jiné vyhledávání" - -#~ msgid "Do you really want to delete the shelf?" -#~ msgstr "Opravdu chcete odstranit polici?" - -#~ msgid "Tasks list" -#~ msgstr "Seznam úkolů" - -#~ msgid "Kindle E-Mail" -#~ msgstr "Kindle e-mail" - -#~ msgid "Please note that every visit to this current page invalidates any previously generated Authentication url for this user." -#~ msgstr "" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "Obal není v podporovaném formátu (jpg/png/webp), nelze uložit" - diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index 5b3cec54..8b5fc87c 100644 Binary files a/cps/translations/de/LC_MESSAGES/messages.mo and b/cps/translations/de/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po index c3fae97a..9e26315c 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2020-03-07 11:20+0100\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" @@ -1210,13 +1210,13 @@ msgstr "Konvertiere Buch" msgid "Book Title" msgstr "Buchtitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Beschreibung" @@ -1244,8 +1244,8 @@ msgstr "Coverdatei von Lokalem Laufwerk hochladen" msgid "Published Date" msgstr "Herausgabedatum" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Herausgeber" @@ -1305,26 +1305,26 @@ msgstr " Suchbegriff " msgid "Click the cover to load metadata to the form" msgstr "Klicke auf das Bild, um die Metadaten zu übertragen" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Lade..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Schließen" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Quelle" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Fehler bei der Suche!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen." #: cps/templates/config_edit.html:12 @@ -2326,6 +2326,3 @@ msgstr "Kobo Auth URL erzeugen" msgid "Do you really want to delete the Kobo Token?" msgstr "Möchten Sie wirklich den Kobo Token löschen?" -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "Cover hat kein unterstütztes Bildformat (jpg/png/webp), kann nicht gespeichert werden" - diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index 3239d099..6855c00b 100644 Binary files a/cps/translations/es/LC_MESSAGES/messages.mo and b/cps/translations/es/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index 682bea27..0c173bac 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2019-07-26 11:44+0100\n" "Last-Translator: minakmostoles \n" "Language: es\n" @@ -213,7 +213,7 @@ msgstr "Error general" #: cps/converter.py:31 msgid "not configured" -msgstr "" +msgstr "no configurado" #: cps/editbooks.py:214 cps/editbooks.py:396 msgid "Error opening eBook. File does not exist or file is not accessible" @@ -1212,13 +1212,13 @@ msgstr "Convertir libro" msgid "Book Title" msgstr "Título del libro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Descripción" @@ -1246,8 +1246,8 @@ msgstr "Subir portada desde un medio de almacenamiento local" msgid "Published Date" msgstr "Fecha de publicación" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Editor" @@ -1307,26 +1307,26 @@ msgstr "Buscar por palabras clave" msgid "Click the cover to load metadata to the form" msgstr "Haz clic en la portada para cargar los metadatos en el formulario" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Cargando..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Cerrar" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Origen" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "¡Error en la búsqueda!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "¡No se encontraron resultados! Por favor intenta con otra palabra clave." #: cps/templates/config_edit.html:12 @@ -2328,333 +2328,3 @@ msgstr "" msgid "Do you really want to delete the Kobo Token?" msgstr "" -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#~ msgid "E-Mail: %(book)s" -#~ msgstr "E-Mail: %(book)s" - -#~ msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -#~ msgstr "Renombre del título de: '%(src)s' a '%(dest)s' con error: %(error)s" - -#~ msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -#~ msgstr "Renombre del autor de: '%(src)s' a '%(dest)s' con error: %(error)s" - -#~ msgid "Password for user %(user)s reset" -#~ msgstr "Contraseña para usuario %(user)s reseteada" - -#~ msgid "Password for user %s reset" -#~ msgstr "Contraseña para usuario %s reseteada" - -#~ msgid "Rename title from: '%(src)s' to '%(src)s' failed with error: %(error)s" -#~ msgstr "Renombre del titulo de: '%(src)s' a '%(dest)s' con error: %(error)s" - -#~ msgid "Rename author from: '%(src)s' to '%(src)s' failed with error: %(error)s" -#~ msgstr "Renombre del autor de: '%(src)s' a '%(dest)s' con error: %(error)s" - -#~ msgid "Failed to create path for cover %(cover)s (Permission denied)." -#~ msgstr "Error al crear la ruta para la cubierta %(cover)s (Permiso denegado)." - -#~ msgid "File extension '%s' is not allowed to be uploaded to this server" -#~ msgstr "La extensión de archivo '%s' no se puede cargar a este servidor" - -#~ msgid "File extension \"%(ext)s\" is not allowed to be uploaded to this server" -#~ msgstr "No se permite subir archivos con la extensión \"%(ext)s\" a este servidor" - -#~ msgid "Current commit timestamp" -#~ msgstr "Marca temporal del commit actual" - -#~ msgid "Newest commit timestamp" -#~ msgstr "Marca temporal del commit más reciente" - -#~ msgid "Choose a password" -#~ msgstr "Escoger una contraseña" - -#~ msgid "Convert: %(book)s" -#~ msgstr "Convertir: %(book)s" - -#~ msgid "Convert to %(format)s: %(book)s" -#~ msgstr "Convertir a %(format)s: %(book)s" - -#~ msgid "Files are replaced" -#~ msgstr "Ficheros sustituidos" - -#~ msgid "Server is stopped" -#~ msgstr "El servidor está detenido" - -#~ msgid "Convertertool %(converter)s not found" -#~ msgstr "Convertertool %(converter)s no encontrado" - -#~ msgid "Could not find any formats suitable for sending by e-mail" -#~ msgstr "No se pudo encontrar ningún formato adecuado para enviar por correo electrónico." - -#~ msgid "Author list" -#~ msgstr "Lista de autores" - -#~ msgid "File %(file)s uploaded" -#~ msgstr "Fichero %(file)s subido" - -#~ msgid "Update done" -#~ msgstr "Actualización realizada" - -#~ msgid "Stable (Automatic))" -#~ msgstr "Estable (automático)" - -#~ msgid "Nightly (Automatic))" -#~ msgstr "Todas las noches (automático)" - -#~ msgid "A new update is available. Click on the button below to update to version: " -#~ msgstr "Una nueva actualización está disponible. Haga clic en el botón de abajo para actualizar a la versión:" - -#~ msgid "A new update is available. Click on the button below to update to version: %(version)s" -#~ msgstr "Una nueva actualización está disponible. Haga clic en el botón de abajo para actualizar a la versión: %(version)s" - -#~ msgid "Failed to create path for cover %(path)s (Permission denied)." -#~ msgstr "Error al crear la ruta para la cubierta% %(path)s (Permiso denegado)." - -#~ msgid "Failed to store cover-file %(cover)s." -#~ msgstr "Error al almacenar el archivo de portada %(cover)s." - -#~ msgid "Cover-file is not a valid image file" -#~ msgstr "El archivo de portada no es un archivo de imagen válido" - -#~ msgid "Cover is not a jpg file, can't save" -#~ msgstr "La cubierta no es un archivo jpg, no se puede guardar" - -#~ msgid "Preparing document for printing..." -#~ msgstr "Preparando documento para imprimir..." - -#~ msgid "Using your another device, visit" -#~ msgstr "Utilizando tu otro dispositivo, visitar" - -#~ msgid "and log in" -#~ msgstr "y iniciar sesión" - -#~ msgid "Using your another device, login and visit " -#~ msgstr "Utilizando otro dispositivo, inicia sesión y visita " - -#~ msgid "Newest Books" -#~ msgstr "Libros más nuevos" - -#~ msgid "Oldest Books" -#~ msgstr "Libros más antiguos" - -#~ msgid "Books (A-Z)" -#~ msgstr "Libros (A-Z)" - -#~ msgid "Books (Z-A)" -#~ msgstr "Libros (Z-A)" - -#~ msgid "Error opening eBook. Fileformat is not supported." -#~ msgstr "Error al abrir el eBook. Formato de archivo no es compatible." - -#~ msgid "File %(title)s" -#~ msgstr "Fichero %(title)s" - -#~ msgid "Show sorted books" -#~ msgstr "Mostrar libros ordenados" - -#~ msgid "Sorted Books" -#~ msgstr "Libros ordenados" - -#~ msgid "Sort By" -#~ msgstr "Ordenar por" - -#~ msgid "Newest" -#~ msgstr "Más nuevos" - -#~ msgid "Oldest" -#~ msgstr "Más antiguos" - -#~ msgid "Ascending" -#~ msgstr "Ascendente" - -#~ msgid "Descending" -#~ msgstr "Descendente" - -#~ msgid "PDF.js viewer" -#~ msgstr "Visor PDF.js" - -#~ msgid "Please enter a LDAP provider and a DN" -#~ msgstr "Por favor ingrese un proveedor LDAP y un DN." - -#~ msgid "successfully deleted shelf %(name)s" -#~ msgstr "Estante %(name)s fue borrado correctamente" - -#~ msgid "LDAP Provider URL" -#~ msgstr "URL del proveedor de LDAP" - -#~ msgid "Register with %s, " -#~ msgstr "Registrar con %s," - -#~ msgid "Import of optional Google Drive requirements missing" -#~ msgstr "Falta la importación de requisitos opcionales de Google Drive" - -#~ msgid "client_secrets.json is missing or not readable" -#~ msgstr "No se encuentra el fichero client_secrets.json o no se puede leer" - -#~ msgid "client_secrets.json is not configured for web application" -#~ msgstr "client_secrets.json no está configurado para la aplicación web" - -#~ msgid "Keyfile location is not valid, please enter correct path" -#~ msgstr "La ubicación del fichero clave (Keyfile) no es válida, por favor introduzca la ruta correcta" - -#~ msgid "Certfile location is not valid, please enter correct path" -#~ msgstr "La ubicación del fichero de certificado (Certfile) no es válida, por favor introduzca la ruta correcta" - -#~ msgid "Please enter a LDAP provider, port, DN and user object identifier" -#~ msgstr "Por favor introduzca el proveedor LDAP, puerto, DN y usuario identificador" - -#~ msgid "Please enter a LDAP service account and password" -#~ msgstr "Por favor introduzca una cuenta LDAP y la contraseña" - -#~ msgid "Please enter Github oauth credentials" -#~ msgstr "Por favor introduzca su autentificación oauth de Github" - -#~ msgid "Please enter Google oauth credentials" -#~ msgstr "Por favor introduzca su autentificación oauth de Google" - -#~ msgid "Logfile location is not valid, please enter correct path" -#~ msgstr "La ubicación del fichero de registro (Logfile) no es válida, por favor introduzca la ruta correcta" - -#~ msgid "Access Logfile location is not valid, please enter correct path" -#~ msgstr "No se puede acceder al fichero de log, por favor revise la ruta" - -#~ msgid "DB location is not valid, please enter correct path" -#~ msgstr "Localización de la BD inválida, por favor introduzca la ruta correcta" - -#~ msgid "Excecution permissions missing" -#~ msgstr "Permisos de ejecución ausentes" - -#~ msgid "not configured" -#~ msgstr "no configurado" - -#~ msgid "Error excecuting UnRar" -#~ msgstr "Error ejecutando UnRar" - -#~ msgid "Unrar binary file not found" -#~ msgstr "Fichero binario Unrar no encontrado" - -#~ msgid "Use GitHub OAuth" -#~ msgstr "Utilizar GitHub OAuth" - -#~ msgid "Use Google OAuth" -#~ msgstr "Utilizar Google OAuth" - -#~ msgid "Obtain GitHub OAuth Credential" -#~ msgstr "Obtener credenciales de GitHub OAuth" - -#~ msgid "GitHub OAuth Client Id" -#~ msgstr "ID de cliente GitHub OAuth" - -#~ msgid "GitHub OAuth Client Secret" -#~ msgstr "Cliente Secreto de GitHub OAuth" - -#~ msgid "Obtain Google OAuth Credential" -#~ msgstr "Obtener credenciales de Google OAuth" - -#~ msgid "Google OAuth Client Id" -#~ msgstr "ID de cliente Google OAuth" - -#~ msgid "Google OAuth Client Secret" -#~ msgstr "Cliente Secreto de GitHub OAuth" - -#~ msgid "Use" -#~ msgstr "Usar" - -#~ msgid "Play / pause" -#~ msgstr "Reproducir / pausar" - -#~ msgid "volume" -#~ msgstr "volumen" - -#~ msgid "unknown" -#~ msgstr "desconocido" - -#~ msgid "New Books" -#~ msgstr "Libros nuevos" - -#~ msgid "Show Calibre-Web log" -#~ msgstr "Mostrar registro de Calibre-Web" - -#~ msgid "Show access log" -#~ msgstr "Mostrar registro de acceso" - -#~ msgid "Tags for Mature Content" -#~ msgstr "Etiquetas para contenido para adultos" - -#~ msgid "Show mature content" -#~ msgstr "Mostrar contenido para adulto" - -#~ msgid "deny" -#~ msgstr "" - -#~ msgid "allow" -#~ msgstr "" - -#~ msgid "Kobo Set-up" -#~ msgstr "" - -#~ msgid "Publisher list" -#~ msgstr "Lista de editores" - -#~ msgid "Series list" -#~ msgstr "Lista de series" - -#~ msgid "Available languages" -#~ msgstr "Idiomas disponibles" - -#~ msgid "Category list" -#~ msgstr "Lista de categorías" - -#~ msgid "Series id" -#~ msgstr "Id de las series" - -#~ msgid "Submit" -#~ msgstr "Enviar" - -#~ msgid "Go!" -#~ msgstr "¡Vamos!" - -#~ msgid "Allow Delete books" -#~ msgstr "Permitir eliminar libros" - -#~ msgid "language" -#~ msgstr "idioma" - -#~ msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -#~ msgstr "Puerto SMTP (por lo general 25 para SMTP plano, 465 para SSL y 587 para STARTTLS)" - -#~ msgid "From e-mail" -#~ msgstr "Desde el correo electrónico" - -#~ msgid "Save settings" -#~ msgstr "Guardar ajustes" - -#~ msgid "api_endpoint=" -#~ msgstr "" - -#~ msgid "please don't refresh the page" -#~ msgstr "por favor no recargue la página" - -#~ msgid "E-mail address" -#~ msgstr "Dirección de correo electrónico" - -#~ msgid "No Results for:" -#~ msgstr "Sin resultados para:" - -#~ msgid "Please try a different search" -#~ msgstr "Intente una búsqueda diferente" - -#~ msgid "Tasks list" -#~ msgstr "Lista de tareas" - -#~ msgid "Kindle E-Mail" -#~ msgstr "Correo del Kindle" - -#~ msgid "Please note that every visit to this current page invalidates any previously generated Authentication url for this user." -#~ msgstr "" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "La portada no soporta es formato de imagen (jpg/png/webp), no se guardaron cambios" - diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index e1eb7297..77ba08c8 100644 Binary files a/cps/translations/fi/LC_MESSAGES/messages.mo and b/cps/translations/fi/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/fi/LC_MESSAGES/messages.po b/cps/translations/fi/LC_MESSAGES/messages.po index 52ac75fc..36ece570 100644 --- a/cps/translations/fi/LC_MESSAGES/messages.po +++ b/cps/translations/fi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2020-01-12 13:56+0100\n" "Last-Translator: Samuli Valavuo \n" "Language: fi\n" @@ -1210,13 +1210,13 @@ msgstr "Muunna kirja" msgid "Book Title" msgstr "Kirjan otsikko" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Kirjailija" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Kuvaus" @@ -1244,8 +1244,8 @@ msgstr "Lataa kuva paikalliselta levyltä" msgid "Published Date" msgstr "Julkaisupäivä" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Julkaisija" @@ -1305,26 +1305,26 @@ msgstr " Hae avainsanaa " msgid "Click the cover to load metadata to the form" msgstr "Klikkaa kantta ladataksesi metadata lomakkeelle" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Ladataan..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Sulje" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Lähde" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Hakuvirhe!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Ei osumia! Kokeile jotain tosita hakusanaa." #: cps/templates/config_edit.html:12 @@ -2326,1341 +2326,3 @@ msgstr "" msgid "Do you really want to delete the Kobo Token?" msgstr "" -#~ msgid "Afar" -#~ msgstr "afar" - -#~ msgid "Abkhazian" -#~ msgstr "abhaasi" - -#~ msgid "Achinese" -#~ msgstr "aceh" - -#~ msgid "Acoli" -#~ msgstr "atšoli" - -#~ msgid "Adangme" -#~ msgstr "adangme" - -#~ msgid "Adyghe" -#~ msgstr "adyge" - -#~ msgid "Afrihili" -#~ msgstr "afrihili" - -#~ msgid "Afrikaans" -#~ msgstr "afrikaans" - -#~ msgid "Ainu (Japan)" -#~ msgstr "" - -#~ msgid "Akan" -#~ msgstr "Akan" - -#~ msgid "Akkadian" -#~ msgstr "akkadi" - -#~ msgid "Aleut" -#~ msgstr "aleutti" - -#~ msgid "Altai; Southern" -#~ msgstr "" - -#~ msgid "Amharic" -#~ msgstr "amhara" - -#~ msgid "English; Old (ca. 450-1100)" -#~ msgstr "" - -#~ msgid "Angika" -#~ msgstr "angika" - -#~ msgid "Arabic" -#~ msgstr "arabia" - -#~ msgid "Aramaic; Official (700-300 BCE)" -#~ msgstr "" - -#~ msgid "Aragonese" -#~ msgstr "aragonia" - -#~ msgid "Mapudungun" -#~ msgstr "" - -#~ msgid "Arapaho" -#~ msgstr "arapaho" - -#~ msgid "Arawak" -#~ msgstr "arawak" - -#~ msgid "Assamese" -#~ msgstr "asami" - -#~ msgid "Asturian" -#~ msgstr "asturia" - -#~ msgid "Avaric" -#~ msgstr "avaari" - -#~ msgid "Avestan" -#~ msgstr "avestan" - -#~ msgid "Awadhi" -#~ msgstr "awadhi" - -#~ msgid "Aymara" -#~ msgstr "Aymara" - -#~ msgid "Azerbaijani" -#~ msgstr "azeri" - -#~ msgid "Bashkir" -#~ msgstr "baškiiri" - -#~ msgid "Baluchi" -#~ msgstr "belutši" - -#~ msgid "Bambara" -#~ msgstr "Bambara" - -#~ msgid "Balinese" -#~ msgstr "bali" - -#~ msgid "Basa (Cameroon)" -#~ msgstr "" - -#~ msgid "Beja" -#~ msgstr "beja" - -#~ msgid "Belarusian" -#~ msgstr "valkovenäjä" - -#~ msgid "Bemba (Zambia)" -#~ msgstr "" - -#~ msgid "Bengali" -#~ msgstr "bengali" - -#~ msgid "Bhojpuri" -#~ msgstr "bhojpuri" - -#~ msgid "Bikol" -#~ msgstr "bikol" - -#~ msgid "Bini" -#~ msgstr "bini" - -#~ msgid "Bislama" -#~ msgstr "bislama" - -#~ msgid "Siksika" -#~ msgstr "mustajalka (siksika)" - -#~ msgid "Tibetan" -#~ msgstr "tiibetti" - -#~ msgid "Bosnian" -#~ msgstr "bosnia" - -#~ msgid "Braj" -#~ msgstr "bradž" - -#~ msgid "Breton" -#~ msgstr "bretoni" - -#~ msgid "Buriat" -#~ msgstr "burjaatti" - -#~ msgid "Buginese" -#~ msgstr "bugi" - -#~ msgid "Bulgarian" -#~ msgstr "bulgaria" - -#~ msgid "Bilin" -#~ msgstr "" - -#~ msgid "Caddo" -#~ msgstr "caddo" - -#~ msgid "Carib; Galibi" -#~ msgstr "" - -#~ msgid "Catalan" -#~ msgstr "katalaani" - -#~ msgid "Cebuano" -#~ msgstr "cebuano" - -#~ msgid "Czech" -#~ msgstr "tšekki" - -#~ msgid "Chamorro" -#~ msgstr "chamorro" - -#~ msgid "Chibcha" -#~ msgstr "chibcha" - -#~ msgid "Chechen" -#~ msgstr "tšetšeeni" - -#~ msgid "Chagatai" -#~ msgstr "Chagatai" - -#~ msgid "Chuukese" -#~ msgstr "chuuk" - -#~ msgid "Mari (Russia)" -#~ msgstr "mari (Venäjä)" - -#~ msgid "Chinook jargon" -#~ msgstr "chinook-jargon" - -#~ msgid "Choctaw" -#~ msgstr "choctaw" - -#~ msgid "Chipewyan" -#~ msgstr "chipewyan" - -#~ msgid "Cherokee" -#~ msgstr "cherokee" - -#~ msgid "Slavonic; Old" -#~ msgstr "" - -#~ msgid "Chuvash" -#~ msgstr "tšuvassi" - -#~ msgid "Cheyenne" -#~ msgstr "cheyenne" - -#~ msgid "Coptic" -#~ msgstr "kopti" - -#~ msgid "Cornish" -#~ msgstr "korni" - -#~ msgid "Corsican" -#~ msgstr "korsika" - -#~ msgid "Cree" -#~ msgstr "cree" - -#~ msgid "Turkish; Crimean" -#~ msgstr "krimintataari" - -#~ msgid "Kashubian" -#~ msgstr "kašubi" - -#~ msgid "Welsh" -#~ msgstr "kymri" - -#~ msgid "Dakota" -#~ msgstr "dakota" - -#~ msgid "Danish" -#~ msgstr "tanska" - -#~ msgid "Dargwa" -#~ msgstr "dargva" - -#~ msgid "Delaware" -#~ msgstr "delaware" - -#~ msgid "Slave (Athapascan)" -#~ msgstr "athapaski-slavi" - -#~ msgid "German" -#~ msgstr "saksa" - -#~ msgid "Dogrib" -#~ msgstr "dogrib" - -#~ msgid "Dinka" -#~ msgstr "Dinka" - -#~ msgid "Dhivehi" -#~ msgstr "" - -#~ msgid "Dogri (macrolanguage)" -#~ msgstr "" - -#~ msgid "Sorbian; Lower" -#~ msgstr "alasorbi" - -#~ msgid "Duala" -#~ msgstr "duala" - -#~ msgid "Dutch; Middle (ca. 1050-1350)" -#~ msgstr "" - -#~ msgid "Dyula" -#~ msgstr "dyula" - -#~ msgid "Dzongkha" -#~ msgstr "dzongkha" - -#~ msgid "Efik" -#~ msgstr "efik" - -#~ msgid "Egyptian (Ancient)" -#~ msgstr "muinaisegypti" - -#~ msgid "Ekajuk" -#~ msgstr "ekajuk" - -#~ msgid "Greek; Modern (1453-)" -#~ msgstr "nykykreikka" - -#~ msgid "Elamite" -#~ msgstr "elami" - -#~ msgid "English" -#~ msgstr "englanti" - -#~ msgid "English; Middle (1100-1500)" -#~ msgstr "keskienglanti" - -#~ msgid "Esperanto" -#~ msgstr "esperanto" - -#~ msgid "Estonian" -#~ msgstr "viro" - -#~ msgid "Basque" -#~ msgstr "baski" - -#~ msgid "Ewe" -#~ msgstr "ewe" - -#~ msgid "Ewondo" -#~ msgstr "ewondo" - -#~ msgid "Fang (Equatorial Guinea)" -#~ msgstr "" - -#~ msgid "Faroese" -#~ msgstr "fääri" - -#~ msgid "Persian" -#~ msgstr "persia" - -#~ msgid "Fanti" -#~ msgstr "fanti" - -#~ msgid "Fijian" -#~ msgstr "fidži" - -#~ msgid "Filipino" -#~ msgstr "filipino" - -#~ msgid "Finnish" -#~ msgstr "suomi" - -#~ msgid "Fon" -#~ msgstr "fon" - -#~ msgid "French" -#~ msgstr "ranska" - -#~ msgid "French; Middle (ca. 1400-1600)" -#~ msgstr "" - -#~ msgid "French; Old (842-ca. 1400)" -#~ msgstr "" - -#~ msgid "Frisian; Northern" -#~ msgstr "" - -#~ msgid "Frisian; Eastern" -#~ msgstr "" - -#~ msgid "Frisian; Western" -#~ msgstr "" - -#~ msgid "Fulah" -#~ msgstr "fulani" - -#~ msgid "Friulian" -#~ msgstr "friuli" - -#~ msgid "Ga" -#~ msgstr "gã" - -#~ msgid "Gayo" -#~ msgstr "gayo" - -#~ msgid "Gbaya (Central African Republic)" -#~ msgstr "" - -#~ msgid "Geez" -#~ msgstr "ge'ez" - -#~ msgid "Gilbertese" -#~ msgstr "kiribati" - -#~ msgid "Gaelic; Scottish" -#~ msgstr "" - -#~ msgid "Irish" -#~ msgstr "iiri" - -#~ msgid "Galician" -#~ msgstr "galicia" - -#~ msgid "Manx" -#~ msgstr "manksi" - -#~ msgid "German; Middle High (ca. 1050-1500)" -#~ msgstr "" - -#~ msgid "German; Old High (ca. 750-1050)" -#~ msgstr "" - -#~ msgid "Gondi" -#~ msgstr "gondi" - -#~ msgid "Gorontalo" -#~ msgstr "gorontalo" - -#~ msgid "Gothic" -#~ msgstr "gootti" - -#~ msgid "Grebo" -#~ msgstr "grebo" - -#~ msgid "Greek; Ancient (to 1453)" -#~ msgstr "muinaiskreikka" - -#~ msgid "Guarani" -#~ msgstr "guarani" - -#~ msgid "German; Swiss" -#~ msgstr "" - -#~ msgid "Gujarati" -#~ msgstr "gujarati" - -#~ msgid "Gwichʼin" -#~ msgstr "" - -#~ msgid "Haida" -#~ msgstr "haida" - -#~ msgid "Creole; Haitian" -#~ msgstr "" - -#~ msgid "Hausa" -#~ msgstr "hausa" - -#~ msgid "Hawaiian" -#~ msgstr "havaiji" - -#~ msgid "Hebrew" -#~ msgstr "heprea" - -#~ msgid "Herero" -#~ msgstr "herero" - -#~ msgid "Hiligaynon" -#~ msgstr "hiligaynon" - -#~ msgid "Hindi" -#~ msgstr "hindi" - -#~ msgid "Hittite" -#~ msgstr "heetti" - -#~ msgid "Hmong" -#~ msgstr "hmong" - -#~ msgid "Hiri Motu" -#~ msgstr "hiri-motu" - -#~ msgid "Croatian" -#~ msgstr "kroatia" - -#~ msgid "Sorbian; Upper" -#~ msgstr "" - -#~ msgid "Hungarian" -#~ msgstr "unkari" - -#~ msgid "Hupa" -#~ msgstr "hupa" - -#~ msgid "Armenian" -#~ msgstr "armenia" - -#~ msgid "Iban" -#~ msgstr "Iban" - -#~ msgid "Igbo" -#~ msgstr "igbo" - -#~ msgid "Ido" -#~ msgstr "ido" - -#~ msgid "Yi; Sichuan" -#~ msgstr "" - -#~ msgid "Inuktitut" -#~ msgstr "inuktitut" - -#~ msgid "Interlingue" -#~ msgstr "interlingue" - -#~ msgid "Iloko" -#~ msgstr "iloko" - -#~ msgid "Interlingua (International Auxiliary Language Association)" -#~ msgstr "interlingua" - -#~ msgid "Indonesian" -#~ msgstr "indonesia" - -#~ msgid "Ingush" -#~ msgstr "inguuši" - -#~ msgid "Inupiaq" -#~ msgstr "iñupiaq" - -#~ msgid "Icelandic" -#~ msgstr "islanti" - -#~ msgid "Italian" -#~ msgstr "italia" - -#~ msgid "Javanese" -#~ msgstr "jaava" - -#~ msgid "Lojban" -#~ msgstr "lojban" - -#~ msgid "Japanese" -#~ msgstr "japani" - -#~ msgid "Judeo-Persian" -#~ msgstr "juutalaispersia" - -#~ msgid "Judeo-Arabic" -#~ msgstr "juutalaisarabia" - -#~ msgid "Kara-Kalpak" -#~ msgstr "karakalpakki" - -#~ msgid "Kabyle" -#~ msgstr "kabyyli" - -#~ msgid "Kachin" -#~ msgstr "kachin" - -#~ msgid "Kalaallisut" -#~ msgstr "grönlanti" - -#~ msgid "Kamba (Kenya)" -#~ msgstr "" - -#~ msgid "Kannada" -#~ msgstr "kannada" - -#~ msgid "Kashmiri" -#~ msgstr "kashmiri" - -#~ msgid "Georgian" -#~ msgstr "georgia" - -#~ msgid "Kanuri" -#~ msgstr "kanuri" - -#~ msgid "Kawi" -#~ msgstr "kavi" - -#~ msgid "Kazakh" -#~ msgstr "kazakki" - -#~ msgid "Kabardian" -#~ msgstr "kabardi" - -#~ msgid "Khasi" -#~ msgstr "Khasi" - -#~ msgid "Khmer; Central" -#~ msgstr "" - -#~ msgid "Khotanese" -#~ msgstr "khotani" - -#~ msgid "Kikuyu" -#~ msgstr "kikuyu" - -#~ msgid "Kinyarwanda" -#~ msgstr "ruanda" - -#~ msgid "Kirghiz" -#~ msgstr "kirgiisi" - -#~ msgid "Kimbundu" -#~ msgstr "kimbundu" - -#~ msgid "Konkani (macrolanguage)" -#~ msgstr "" - -#~ msgid "Komi" -#~ msgstr "komi" - -#~ msgid "Kongo" -#~ msgstr "Kongo" - -#~ msgid "Korean" -#~ msgstr "korea" - -#~ msgid "Kosraean" -#~ msgstr "kosrae" - -#~ msgid "Kpelle" -#~ msgstr "kpelle" - -#~ msgid "Karachay-Balkar" -#~ msgstr "karatšai-balkaari" - -#~ msgid "Karelian" -#~ msgstr "karjala" - -#~ msgid "Kurukh" -#~ msgstr "kurukh" - -#~ msgid "Kuanyama" -#~ msgstr "kuanjama" - -#~ msgid "Kumyk" -#~ msgstr "kumykki" - -#~ msgid "Kurdish" -#~ msgstr "kurdi" - -#~ msgid "Kutenai" -#~ msgstr "kutenai" - -#~ msgid "Ladino" -#~ msgstr "ladino" - -#~ msgid "Lahnda" -#~ msgstr "lahnda" - -#~ msgid "Lamba" -#~ msgstr "lamba" - -#~ msgid "Lao" -#~ msgstr "lao" - -#~ msgid "Latin" -#~ msgstr "latina" - -#~ msgid "Latvian" -#~ msgstr "latvia" - -#~ msgid "Lezghian" -#~ msgstr "lezgi" - -#~ msgid "Limburgan" -#~ msgstr "" - -#~ msgid "Lingala" -#~ msgstr "lingala" - -#~ msgid "Lithuanian" -#~ msgstr "liettua" - -#~ msgid "Mongo" -#~ msgstr "mongo" - -#~ msgid "Lozi" -#~ msgstr "lozi" - -#~ msgid "Luxembourgish" -#~ msgstr "Luxemburg" - -#~ msgid "Luba-Lulua" -#~ msgstr "luba (Lulua)" - -#~ msgid "Luba-Katanga" -#~ msgstr "luba (Katanga)" - -#~ msgid "Ganda" -#~ msgstr "Ganda" - -#~ msgid "Luiseno" -#~ msgstr "luiseño" - -#~ msgid "Lunda" -#~ msgstr "lunda" - -#~ msgid "Luo (Kenya and Tanzania)" -#~ msgstr "luo" - -#~ msgid "Lushai" -#~ msgstr "lushai" - -#~ msgid "Madurese" -#~ msgstr "madura" - -#~ msgid "Magahi" -#~ msgstr "magahi" - -#~ msgid "Marshallese" -#~ msgstr "" - -#~ msgid "Maithili" -#~ msgstr "maithili" - -#~ msgid "Makasar" -#~ msgstr "Makasar" - -#~ msgid "Malayalam" -#~ msgstr "malayalam" - -#~ msgid "Mandingo" -#~ msgstr "mandingo" - -#~ msgid "Marathi" -#~ msgstr "marathi" - -#~ msgid "Masai" -#~ msgstr "masai" - -#~ msgid "Moksha" -#~ msgstr "mokša" - -#~ msgid "Mandar" -#~ msgstr "mandar" - -#~ msgid "Mende (Sierra Leone)" -#~ msgstr "" - -#~ msgid "Irish; Middle (900-1200)" -#~ msgstr "keski-iiri" - -#~ msgid "Mi'kmaq" -#~ msgstr "" - -#~ msgid "Minangkabau" -#~ msgstr "minangkabau" - -#~ msgid "Uncoded languages" -#~ msgstr "" - -#~ msgid "Macedonian" -#~ msgstr "makedonia" - -#~ msgid "Malagasy" -#~ msgstr "malagassi" - -#~ msgid "Maltese" -#~ msgstr "malta" - -#~ msgid "Manchu" -#~ msgstr "mantšu" - -#~ msgid "Manipuri" -#~ msgstr "manipuri" - -#~ msgid "Mohawk" -#~ msgstr "mohawk" - -#~ msgid "Mongolian" -#~ msgstr "Mongolian" - -#~ msgid "Mossi" -#~ msgstr "mossi" - -#~ msgid "Maori" -#~ msgstr "maori" - -#~ msgid "Malay (macrolanguage)" -#~ msgstr "" - -#~ msgid "Multiple languages" -#~ msgstr "monia kieliä" - -#~ msgid "Creek" -#~ msgstr "muskogi" - -#~ msgid "Mirandese" -#~ msgstr "mirandês" - -#~ msgid "Marwari" -#~ msgstr "marwari" - -#~ msgid "Burmese" -#~ msgstr "burma" - -#~ msgid "Erzya" -#~ msgstr "ersä" - -#~ msgid "Neapolitan" -#~ msgstr "napoli" - -#~ msgid "Nauru" -#~ msgstr "nauru" - -#~ msgid "Navajo" -#~ msgstr "" - -#~ msgid "Ndebele; South" -#~ msgstr "ndebele; eteländebele" - -#~ msgid "Ndebele; North" -#~ msgstr "ndebele; pohjoisndebele" - -#~ msgid "Ndonga" -#~ msgstr "ndonga" - -#~ msgid "German; Low" -#~ msgstr "" - -#~ msgid "Nepali" -#~ msgstr "nepali" - -#~ msgid "Bhasa; Nepal" -#~ msgstr "" - -#~ msgid "Nias" -#~ msgstr "nias" - -#~ msgid "Niuean" -#~ msgstr "niue" - -#~ msgid "Dutch" -#~ msgstr "hollanti" - -#~ msgid "Norwegian Nynorsk" -#~ msgstr "norja (uusnorja)" - -#~ msgid "Norwegian Bokmål" -#~ msgstr "" - -#~ msgid "Nogai" -#~ msgstr "nogai" - -#~ msgid "Norse; Old" -#~ msgstr "muinaisnorja" - -#~ msgid "Norwegian" -#~ msgstr "norja" - -#~ msgid "N'Ko" -#~ msgstr "" - -#~ msgid "Sotho; Northern" -#~ msgstr "" - -#~ msgid "Newari; Old" -#~ msgstr "" - -#~ msgid "Nyanja" -#~ msgstr "" - -#~ msgid "Nyamwezi" -#~ msgstr "nyamwezi" - -#~ msgid "Nyankole" -#~ msgstr "nyankole" - -#~ msgid "Nyoro" -#~ msgstr "Nyoro" - -#~ msgid "Nzima" -#~ msgstr "nzima" - -#~ msgid "Occitan (post 1500)" -#~ msgstr "" - -#~ msgid "Ojibwa" -#~ msgstr "Ojibwa" - -#~ msgid "Oriya" -#~ msgstr "oriya" - -#~ msgid "Oromo" -#~ msgstr "oromo" - -#~ msgid "Osage" -#~ msgstr "osage" - -#~ msgid "Ossetian" -#~ msgstr "" - -#~ msgid "Turkish; Ottoman (1500-1928)" -#~ msgstr "osmaninturkki" - -#~ msgid "Pangasinan" -#~ msgstr "pangasinan" - -#~ msgid "Pahlavi" -#~ msgstr "pahlavi" - -#~ msgid "Pampanga" -#~ msgstr "pampanga" - -#~ msgid "Panjabi" -#~ msgstr "" - -#~ msgid "Papiamento" -#~ msgstr "papiamentu" - -#~ msgid "Palauan" -#~ msgstr "palau" - -#~ msgid "Persian; Old (ca. 600-400 B.C.)" -#~ msgstr "" - -#~ msgid "Phoenician" -#~ msgstr "foinikia" - -#~ msgid "Pali" -#~ msgstr "Pali" - -#~ msgid "Polish" -#~ msgstr "puola" - -#~ msgid "Pohnpeian" -#~ msgstr "pohnpei" - -#~ msgid "Portuguese" -#~ msgstr "portugali" - -#~ msgid "Provençal; Old (to 1500)" -#~ msgstr "muinaisprovensaali" - -#~ msgid "Pushto" -#~ msgstr "pašto" - -#~ msgid "Quechua" -#~ msgstr "Quechua" - -#~ msgid "Rajasthani" -#~ msgstr "rajasthani" - -#~ msgid "Rapanui" -#~ msgstr "rapanui" - -#~ msgid "Maori; Cook Islands" -#~ msgstr "" - -#~ msgid "Romansh" -#~ msgstr "" - -#~ msgid "Romany" -#~ msgstr "romani" - -#~ msgid "Romanian" -#~ msgstr "romania" - -#~ msgid "Rundi" -#~ msgstr "rundi" - -#~ msgid "Romanian; Macedo-" -#~ msgstr "" - -#~ msgid "Russian" -#~ msgstr "venäjä" - -#~ msgid "Sandawe" -#~ msgstr "sandawe" - -#~ msgid "Sango" -#~ msgstr "Sango" - -#~ msgid "Yakut" -#~ msgstr "jakuutti" - -#~ msgid "Aramaic; Samaritan" -#~ msgstr "" - -#~ msgid "Sanskrit" -#~ msgstr "sanskrit" - -#~ msgid "Sasak" -#~ msgstr "Sasak" - -#~ msgid "Santali" -#~ msgstr "santali" - -#~ msgid "Sicilian" -#~ msgstr "sisilia" - -#~ msgid "Scots" -#~ msgstr "skotti" - -#~ msgid "Selkup" -#~ msgstr "selkuppi" - -#~ msgid "Irish; Old (to 900)" -#~ msgstr "muinaisiiri" - -#~ msgid "Shan" -#~ msgstr "shan" - -#~ msgid "Sidamo" -#~ msgstr "sidamo" - -#~ msgid "Sinhala" -#~ msgstr "" - -#~ msgid "Slovak" -#~ msgstr "slovakki" - -#~ msgid "Slovenian" -#~ msgstr "sloveeni" - -#~ msgid "Sami; Southern" -#~ msgstr "eteläsaame" - -#~ msgid "Sami; Northern" -#~ msgstr "pohjoissaame" - -#~ msgid "Lule Sami" -#~ msgstr "luulajansaame" - -#~ msgid "Sami; Inari" -#~ msgstr "inarinsaame" - -#~ msgid "Samoan" -#~ msgstr "samoa" - -#~ msgid "Sami; Skolt" -#~ msgstr "koltansaami" - -#~ msgid "Shona" -#~ msgstr "shona" - -#~ msgid "Sindhi" -#~ msgstr "sindhi" - -#~ msgid "Soninke" -#~ msgstr "soninke" - -#~ msgid "Sogdian" -#~ msgstr "sogdi" - -#~ msgid "Somali" -#~ msgstr "somali" - -#~ msgid "Sotho; Southern" -#~ msgstr "eteläsotho" - -#~ msgid "Spanish" -#~ msgstr "espanja" - -#~ msgid "Albanian" -#~ msgstr "albania" - -#~ msgid "Sardinian" -#~ msgstr "sardi" - -#~ msgid "Sranan Tongo" -#~ msgstr "" - -#~ msgid "Serbian" -#~ msgstr "serbia" - -#~ msgid "Serer" -#~ msgstr "Serer" - -#~ msgid "Swati" -#~ msgstr "swazi" - -#~ msgid "Sukuma" -#~ msgstr "sukuma" - -#~ msgid "Sundanese" -#~ msgstr "sunda" - -#~ msgid "Susu" -#~ msgstr "susu" - -#~ msgid "Sumerian" -#~ msgstr "sumeri" - -#~ msgid "Swahili (macrolanguage)" -#~ msgstr "" - -#~ msgid "Swedish" -#~ msgstr "ruotsi" - -#~ msgid "Syriac; Classical" -#~ msgstr "" - -#~ msgid "Syriac" -#~ msgstr "syyria" - -#~ msgid "Tahitian" -#~ msgstr "tahiti" - -#~ msgid "Tamil" -#~ msgstr "tamili" - -#~ msgid "Tatar" -#~ msgstr "tataari" - -#~ msgid "Telugu" -#~ msgstr "Telugu" - -#~ msgid "Timne" -#~ msgstr "temne" - -#~ msgid "Tereno" -#~ msgstr "tereno" - -#~ msgid "Tetum" -#~ msgstr "tetum" - -#~ msgid "Tajik" -#~ msgstr "tadžikki" - -#~ msgid "Tagalog" -#~ msgstr "tagalog" - -#~ msgid "Thai" -#~ msgstr "thai" - -#~ msgid "Tigre" -#~ msgstr "tigre" - -#~ msgid "Tigrinya" -#~ msgstr "tigrinya" - -#~ msgid "Tiv" -#~ msgstr "tiv" - -#~ msgid "Tokelau" -#~ msgstr "tokelau" - -#~ msgid "Klingon" -#~ msgstr "" - -#~ msgid "Tlingit" -#~ msgstr "tlinglit" - -#~ msgid "Tamashek" -#~ msgstr "Tamashek" - -#~ msgid "Tonga (Nyasa)" -#~ msgstr "Malawin tonga" - -#~ msgid "Tonga (Tonga Islands)" -#~ msgstr "Tongan tonga" - -#~ msgid "Tok Pisin" -#~ msgstr "tok-pisin" - -#~ msgid "Tsimshian" -#~ msgstr "tsimshian" - -#~ msgid "Tswana" -#~ msgstr "tswana" - -#~ msgid "Tsonga" -#~ msgstr "tsonga" - -#~ msgid "Turkmen" -#~ msgstr "turkmeeni" - -#~ msgid "Tumbuka" -#~ msgstr "tumbuka" - -#~ msgid "Turkish" -#~ msgstr "turkki" - -#~ msgid "Tuvalu" -#~ msgstr "tuvalu" - -#~ msgid "Twi" -#~ msgstr "twi" - -#~ msgid "Tuvinian" -#~ msgstr "tuva" - -#~ msgid "Udmurt" -#~ msgstr "udmurtti" - -#~ msgid "Ugaritic" -#~ msgstr "ugarit" - -#~ msgid "Uighur" -#~ msgstr "uiguuri" - -#~ msgid "Ukrainian" -#~ msgstr "ukraina" - -#~ msgid "Umbundu" -#~ msgstr "umbundu" - -#~ msgid "Undetermined" -#~ msgstr "määrittämätön" - -#~ msgid "Urdu" -#~ msgstr "urdu" - -#~ msgid "Uzbek" -#~ msgstr "uzbekki" - -#~ msgid "Vai" -#~ msgstr "vai" - -#~ msgid "Venda" -#~ msgstr "venda" - -#~ msgid "Vietnamese" -#~ msgstr "vietnam" - -#~ msgid "Volapük" -#~ msgstr "volapük" - -#~ msgid "Votic" -#~ msgstr "vatja" - -#~ msgid "Wolaytta" -#~ msgstr "" - -#~ msgid "Waray (Philippines)" -#~ msgstr "" - -#~ msgid "Washo" -#~ msgstr "washo" - -#~ msgid "Walloon" -#~ msgstr "valloni" - -#~ msgid "Wolof" -#~ msgstr "wolof" - -#~ msgid "Kalmyk" -#~ msgstr "" - -#~ msgid "Xhosa" -#~ msgstr "xhosa" - -#~ msgid "Yao" -#~ msgstr "mien" - -#~ msgid "Yapese" -#~ msgstr "yap" - -#~ msgid "Yiddish" -#~ msgstr "jiddiš" - -#~ msgid "Yoruba" -#~ msgstr "yoruba" - -#~ msgid "Zapotec" -#~ msgstr "Zapotec" - -#~ msgid "Blissymbols" -#~ msgstr "" - -#~ msgid "Zenaga" -#~ msgstr "zenaga" - -#~ msgid "Zhuang" -#~ msgstr "" - -#~ msgid "Chinese" -#~ msgstr "kiina" - -#~ msgid "Zulu" -#~ msgstr "zulu" - -#~ msgid "Zuni" -#~ msgstr "zuni" - -#~ msgid "No linguistic content" -#~ msgstr "" - -#~ msgid "Zaza" -#~ msgstr "" - -#~ msgid "Show Calibre-Web log" -#~ msgstr "Näytä Calibre-Web loki" - -#~ msgid "Show access log" -#~ msgstr "Näytä pääsyloki" - -#~ msgid "Tags for Mature Content" -#~ msgstr "Aikusimateriaalin merkinnät" - -#~ msgid "Show mature content" -#~ msgstr "Näytä aikuismateriaali" - -#~ msgid "deny" -#~ msgstr "" - -#~ msgid "allow" -#~ msgstr "" - -#~ msgid "Kobo Set-up" -#~ msgstr "" - -#~ msgid "Publisher list" -#~ msgstr "Julkaisjalistaus" - -#~ msgid "Series list" -#~ msgstr "Sarjalistaus" - -#~ msgid "Available languages" -#~ msgstr "Tillgängliga språk" - -#~ msgid "Category list" -#~ msgstr "Kategorilista" - -#~ msgid "Series id" -#~ msgstr "Sarja-id" - -#~ msgid "Submit" -#~ msgstr "Lähetä" - -#~ msgid "Go!" -#~ msgstr "Mene!" - -#~ msgid "Allow Delete books" -#~ msgstr "Salli kirjojen poisto" - -#~ msgid "language" -#~ msgstr "kieli" - -#~ msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -#~ msgstr "SMTP-port (ylisimmin 25 normaalille SMTP:lle, 465 SSL:lle ja 587 STARTTLS:lle)" - -#~ msgid "From e-mail" -#~ msgstr "Lähettäjän sähköpostiosoite" - -#~ msgid "Save settings" -#~ msgstr "Tallenna asetukset" - -#~ msgid "api_endpoint=" -#~ msgstr "" - -#~ msgid "please don't refresh the page" -#~ msgstr "ole hyvä äläkä päivitä sivua" - -#~ msgid "E-mail address" -#~ msgstr "Sähköpostiosoite" - -#~ msgid "No Results for:" -#~ msgstr "Ei tuloksia haulle:" - -#~ msgid "Please try a different search" -#~ msgstr "Ole hyvä ja koita muuta hakua" - -#~ msgid "Tasks list" -#~ msgstr "Tehtävälista" - -#~ msgid "Kindle E-Mail" -#~ msgstr "Kindle sähköposti" - -#~ msgid "Please note that every visit to this current page invalidates any previously generated Authentication url for this user." -#~ msgstr "" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "Kansi ei ole sallitussa tiedostomuodossa (jpg/png/webp), tallennus ei onnistu" - diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index 8d5014f2..ab14b704 100644 Binary files a/cps/translations/fr/LC_MESSAGES/messages.mo and b/cps/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index a4ea73c8..d565809a 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2019-08-21 15:20+0100\n" "Last-Translator: Nicolas Roudninski \n" "Language: fr\n" @@ -1223,13 +1223,13 @@ msgstr "Convertir le livre" msgid "Book Title" msgstr "Titre du livre" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Description" @@ -1257,8 +1257,8 @@ msgstr "Téléverser la couverture depuis un fichier en local" msgid "Published Date" msgstr "Date de publication" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Editeur" @@ -1318,26 +1318,26 @@ msgstr " Rechercher le mot-clé " msgid "Click the cover to load metadata to the form" msgstr "Cliquer sur la couverture pour importer les métadonnées dans le formulaire" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Chargement…" -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Fermer" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Source" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Rechercher les erreur!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Aucun résultat. Veuillez essayer avec un nouveau mot clé." #: cps/templates/config_edit.html:12 @@ -2339,102 +2339,3 @@ msgstr "" msgid "Do you really want to delete the Kobo Token?" msgstr "" -#~ msgid "Use" -#~ msgstr "Utiliser" - -#~ msgid "Play / pause" -#~ msgstr "Lecture / pause" - -#~ msgid "volume" -#~ msgstr "volume" - -#~ msgid "unknown" -#~ msgstr "inconnu" - -#~ msgid "New Books" -#~ msgstr "Nouveaux livres" - -#~ msgid "Show Calibre-Web log" -#~ msgstr "Afficher le journal Calibre-Web" - -#~ msgid "Show access log" -#~ msgstr "Afficher le journal des accès" - -#~ msgid "Tags for Mature Content" -#~ msgstr "Mots clés pour contenue pour adulte" - -#~ msgid "Show mature content" -#~ msgstr "Montrer le contenu pour adulte" - -#~ msgid "deny" -#~ msgstr "" - -#~ msgid "allow" -#~ msgstr "" - -#~ msgid "Kobo Set-up" -#~ msgstr "" - -#~ msgid "Publisher list" -#~ msgstr "Liste des éditeurs" - -#~ msgid "Series list" -#~ msgstr "Liste des séries" - -#~ msgid "Available languages" -#~ msgstr "Langues disponibles" - -#~ msgid "Category list" -#~ msgstr "Liste des catégories" - -#~ msgid "Series id" -#~ msgstr "Numéro dans la série" - -#~ msgid "Submit" -#~ msgstr "Soumettre" - -#~ msgid "Go!" -#~ msgstr "Allez !" - -#~ msgid "Allow Delete books" -#~ msgstr "Autoriser la suppression des livres" - -#~ msgid "language" -#~ msgstr "langue" - -#~ msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -#~ msgstr "Port SMTP (habituellement 25 pour strict SMTP et 465 pour SSL et 587 pour STARTTLS)" - -#~ msgid "From e-mail" -#~ msgstr "Adresse de l’expéditeur des courriels" - -#~ msgid "Save settings" -#~ msgstr "Sauvegarder les réglages" - -#~ msgid "api_endpoint=" -#~ msgstr "" - -#~ msgid "please don't refresh the page" -#~ msgstr "veuillez ne pas rafraîchir la page" - -#~ msgid "E-mail address" -#~ msgstr "Adresse de courriel" - -#~ msgid "No Results for:" -#~ msgstr "Aucun résultat pour :" - -#~ msgid "Please try a different search" -#~ msgstr "Essayer une recherche différente" - -#~ msgid "Tasks list" -#~ msgstr "Liste des tâches" - -#~ msgid "Kindle E-Mail" -#~ msgstr "Adresse de courriel Kindle" - -#~ msgid "Please note that every visit to this current page invalidates any previously generated Authentication url for this user." -#~ msgstr "" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "Le format d'image utilisé pour la couverture n'est pas supporté (jpg/png/webp uniquement). Sauvegarde impossible." - diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index 67d3332f..6b50ca4c 100644 Binary files a/cps/translations/hu/LC_MESSAGES/messages.mo and b/cps/translations/hu/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/hu/LC_MESSAGES/messages.po b/cps/translations/hu/LC_MESSAGES/messages.po index 877eef6b..3da9afad 100644 --- a/cps/translations/hu/LC_MESSAGES/messages.po +++ b/cps/translations/hu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2019-04-06 23:36+0200\n" "Last-Translator: \n" "Language: hu\n" @@ -1210,13 +1210,13 @@ msgstr "Könyv konvertálása" msgid "Book Title" msgstr "Könyv címe" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Szerző" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Leírás" @@ -1244,8 +1244,8 @@ msgstr "Borító feltöltése helyi meghajtóról" msgid "Published Date" msgstr "Kiadás éve" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Kiadó" @@ -1305,26 +1305,26 @@ msgstr " Keresési kulcsszó " msgid "Click the cover to load metadata to the form" msgstr "Kattints a borítóra a metadatok betöltésére" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Betöltés..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Bezárás" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Forrás" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Keresési hiba!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Nincs találat! Próbálj másik kulcsszót." #: cps/templates/config_edit.html:12 @@ -2326,1311 +2326,3 @@ msgstr "" msgid "Do you really want to delete the Kobo Token?" msgstr "" -#~ msgid "Afar" -#~ msgstr "Afar" - -#~ msgid "Abkhazian" -#~ msgstr "Abház" - -#~ msgid "Achinese" -#~ msgstr "Akinéz" - -#~ msgid "Acoli" -#~ msgstr "Acoli" - -#~ msgid "Adangme" -#~ msgstr "Adangme" - -#~ msgid "Adyghe" -#~ msgstr "Adyghe" - -#~ msgid "Afrihili" -#~ msgstr "Afrihili" - -#~ msgid "Afrikaans" -#~ msgstr "Afrikaans" - -#~ msgid "Ainu (Japan)" -#~ msgstr "ainu (Japán)" - -#~ msgid "Akan" -#~ msgstr "akan" - -#~ msgid "Akkadian" -#~ msgstr "akkád" - -#~ msgid "Aleut" -#~ msgstr "aleut" - -#~ msgid "Altai; Southern" -#~ msgstr "altáji; déli" - -#~ msgid "Amharic" -#~ msgstr "amhara" - -#~ msgid "English; Old (ca. 450-1100)" -#~ msgstr "angol; óangol (kb. 450-1100)" - -#~ msgid "Angika" -#~ msgstr "angika" - -#~ msgid "Arabic" -#~ msgstr "arab" - -#~ msgid "Aramaic; Official (700-300 BCE)" -#~ msgstr "arámi; hivatalos (i.e. 700- i.e. 300)" - -#~ msgid "Aragonese" -#~ msgstr "aragóniai" - -#~ msgid "Arapaho" -#~ msgstr "arapaho" - -#~ msgid "Arawak" -#~ msgstr "arawak" - -#~ msgid "Assamese" -#~ msgstr "asszámi" - -#~ msgid "Avaric" -#~ msgstr "avar" - -#~ msgid "Avestan" -#~ msgstr "avesztai" - -#~ msgid "Awadhi" -#~ msgstr "avádi" - -#~ msgid "Aymara" -#~ msgstr "ajmara" - -#~ msgid "Azerbaijani" -#~ msgstr "azeri" - -#~ msgid "Bashkir" -#~ msgstr "baskír" - -#~ msgid "Baluchi" -#~ msgstr "baluchi" - -#~ msgid "Bambara" -#~ msgstr "bambara" - -#~ msgid "Balinese" -#~ msgstr "balinéz" - -#~ msgid "Beja" -#~ msgstr "beja" - -#~ msgid "Belarusian" -#~ msgstr "belarusz" - -#~ msgid "Bengali" -#~ msgstr "bengáli" - -#~ msgid "Bhojpuri" -#~ msgstr "bhodzspuri" - -#~ msgid "Bikol" -#~ msgstr "bikol" - -#~ msgid "Bini" -#~ msgstr "bini" - -#~ msgid "Bislama" -#~ msgstr "biszlama" - -#~ msgid "Siksika" -#~ msgstr "szikszika" - -#~ msgid "Tibetan" -#~ msgstr "tibeti" - -#~ msgid "Bosnian" -#~ msgstr "bosnyák" - -#~ msgid "Braj" -#~ msgstr "bradzs" - -#~ msgid "Breton" -#~ msgstr "breton" - -#~ msgid "Buriat" -#~ msgstr "burját" - -#~ msgid "Buginese" -#~ msgstr "buginéz" - -#~ msgid "Bulgarian" -#~ msgstr "bolgár" - -#~ msgid "Caddo" -#~ msgstr "caddo" - -#~ msgid "Catalan" -#~ msgstr "katalán" - -#~ msgid "Cebuano" -#~ msgstr "cebuano" - -#~ msgid "Czech" -#~ msgstr "cseh" - -#~ msgid "Chamorro" -#~ msgstr "csamorro" - -#~ msgid "Chibcha" -#~ msgstr "csibcsa" - -#~ msgid "Chechen" -#~ msgstr "csecsen" - -#~ msgid "Chagatai" -#~ msgstr "chagati" - -#~ msgid "Chuukese" -#~ msgstr "csukéz" - -#~ msgid "Chinook jargon" -#~ msgstr "chinook zsargon" - -#~ msgid "Choctaw" -#~ msgstr "csoktó" - -#~ msgid "Chipewyan" -#~ msgstr "csippeva" - -#~ msgid "Cherokee" -#~ msgstr "cserokí" - -#~ msgid "Slavonic; Old" -#~ msgstr "szláv; ószláv" - -#~ msgid "Chuvash" -#~ msgstr "csuvas" - -#~ msgid "Cheyenne" -#~ msgstr "csejen" - -#~ msgid "Coptic" -#~ msgstr "kopt" - -#~ msgid "Cornish" -#~ msgstr "cornwalli" - -#~ msgid "Corsican" -#~ msgstr "korzikai" - -#~ msgid "Cree" -#~ msgstr "cree" - -#~ msgid "Kashubian" -#~ msgstr "kasubi" - -#~ msgid "Welsh" -#~ msgstr "velszi" - -#~ msgid "Dakota" -#~ msgstr "dakota" - -#~ msgid "Danish" -#~ msgstr "dán" - -#~ msgid "Dargwa" -#~ msgstr "dargwa" - -#~ msgid "Delaware" -#~ msgstr "delavár" - -#~ msgid "Slave (Athapascan)" -#~ msgstr "Szolga (atapaszkán)" - -#~ msgid "German" -#~ msgstr "német" - -#~ msgid "Dogrib" -#~ msgstr "dogrib" - -#~ msgid "Dinka" -#~ msgstr "dinka" - -#~ msgid "Duala" -#~ msgstr "duala" - -#~ msgid "Dyula" -#~ msgstr "djula" - -#~ msgid "Dzongkha" -#~ msgstr "dzongka" - -#~ msgid "Efik" -#~ msgstr "efik" - -#~ msgid "Egyptian (Ancient)" -#~ msgstr "óegyiptomi" - -#~ msgid "Ekajuk" -#~ msgstr "ekajuk" - -#~ msgid "Greek; Modern (1453-)" -#~ msgstr "modern görög (1453-)" - -#~ msgid "Elamite" -#~ msgstr "elamita" - -#~ msgid "English" -#~ msgstr "angol" - -#~ msgid "English; Middle (1100-1500)" -#~ msgstr "angol; középkori (1100-1500)" - -#~ msgid "Esperanto" -#~ msgstr "eszperantó" - -#~ msgid "Estonian" -#~ msgstr "észt" - -#~ msgid "Basque" -#~ msgstr "Baszk" - -#~ msgid "Ewe" -#~ msgstr "ewe" - -#~ msgid "Ewondo" -#~ msgstr "ewondo" - -#~ msgid "Faroese" -#~ msgstr "Feröeri" - -#~ msgid "Persian" -#~ msgstr "perzsa" - -#~ msgid "Fanti" -#~ msgstr "fanti" - -#~ msgid "Fijian" -#~ msgstr "fidzsi" - -#~ msgid "Finnish" -#~ msgstr "finn" - -#~ msgid "Fon" -#~ msgstr "fon" - -#~ msgid "French" -#~ msgstr "francia" - -#~ msgid "French; Old (842-ca. 1400)" -#~ msgstr "francia; ófrancia (842- kb. 1400)" - -#~ msgid "Fulah" -#~ msgstr "fula" - -#~ msgid "Friulian" -#~ msgstr "friul" - -#~ msgid "Ga" -#~ msgstr "ga" - -#~ msgid "Gayo" -#~ msgstr "gajo" - -#~ msgid "Geez" -#~ msgstr "gíz" - -#~ msgid "Gilbertese" -#~ msgstr "gilberti" - -#~ msgid "Irish" -#~ msgstr "ír" - -#~ msgid "Galician" -#~ msgstr "galíciai" - -#~ msgid "Manx" -#~ msgstr "manx" - -#~ msgid "German; Old High (ca. 750-1050)" -#~ msgstr "német; ónémet (kb. 750-1050)" - -#~ msgid "Gondi" -#~ msgstr "gondi" - -#~ msgid "Gorontalo" -#~ msgstr "gorontalo" - -#~ msgid "Gothic" -#~ msgstr "gót" - -#~ msgid "Grebo" -#~ msgstr "grebo" - -#~ msgid "Greek; Ancient (to 1453)" -#~ msgstr "ógörög (1453-ig)" - -#~ msgid "Guarani" -#~ msgstr "guarani" - -#~ msgid "Gujarati" -#~ msgstr "gudzsarati" - -#~ msgid "Haida" -#~ msgstr "haida" - -#~ msgid "Hausa" -#~ msgstr "hausza" - -#~ msgid "Hawaiian" -#~ msgstr "hawaii" - -#~ msgid "Hebrew" -#~ msgstr "héber" - -#~ msgid "Herero" -#~ msgstr "herero" - -#~ msgid "Hiligaynon" -#~ msgstr "hiligajnon" - -#~ msgid "Hindi" -#~ msgstr "hindi" - -#~ msgid "Hittite" -#~ msgstr "hettita" - -#~ msgid "Hmong" -#~ msgstr "hmong" - -#~ msgid "Hiri Motu" -#~ msgstr "hiri motu" - -#~ msgid "Croatian" -#~ msgstr "horvát" - -#~ msgid "Hungarian" -#~ msgstr "Magyar" - -#~ msgid "Hupa" -#~ msgstr "hupa" - -#~ msgid "Armenian" -#~ msgstr "örmény" - -#~ msgid "Iban" -#~ msgstr "iba" - -#~ msgid "Igbo" -#~ msgstr "igbo" - -#~ msgid "Ido" -#~ msgstr "ido" - -#~ msgid "Inuktitut" -#~ msgstr "inuktitut" - -#~ msgid "Interlingue" -#~ msgstr "interlingva" - -#~ msgid "Iloko" -#~ msgstr "iloko" - -#~ msgid "Interlingua (International Auxiliary Language Association)" -#~ msgstr "interlingva (Nemzetközi Segédnyelv Egyesület)" - -#~ msgid "Indonesian" -#~ msgstr "indonéz" - -#~ msgid "Ingush" -#~ msgstr "ingus" - -#~ msgid "Inupiaq" -#~ msgstr "inupiak" - -#~ msgid "Icelandic" -#~ msgstr "izlandi" - -#~ msgid "Italian" -#~ msgstr "olasz" - -#~ msgid "Javanese" -#~ msgstr "jávai" - -#~ msgid "Lojban" -#~ msgstr "lodzsban" - -#~ msgid "Japanese" -#~ msgstr "japán" - -#~ msgid "Judeo-Persian" -#~ msgstr "judeo-perzsa" - -#~ msgid "Judeo-Arabic" -#~ msgstr "judeo-arab" - -#~ msgid "Kara-Kalpak" -#~ msgstr "kara-kalpak" - -#~ msgid "Kabyle" -#~ msgstr "kabile" - -#~ msgid "Kachin" -#~ msgstr "kachin" - -#~ msgid "Kannada" -#~ msgstr "kannada" - -#~ msgid "Kashmiri" -#~ msgstr "kasmíri" - -#~ msgid "Georgian" -#~ msgstr "grúz" - -#~ msgid "Kanuri" -#~ msgstr "kanuri" - -#~ msgid "Kawi" -#~ msgstr "kawi" - -#~ msgid "Kazakh" -#~ msgstr "kazah" - -#~ msgid "Kabardian" -#~ msgstr "kabardi" - -#~ msgid "Khasi" -#~ msgstr "kazi" - -#~ msgid "Khotanese" -#~ msgstr "kotáni" - -#~ msgid "Kikuyu" -#~ msgstr "kikuyu" - -#~ msgid "Kinyarwanda" -#~ msgstr "kinyarwanda" - -#~ msgid "Kirghiz" -#~ msgstr "kirgiz" - -#~ msgid "Kimbundu" -#~ msgstr "kimbundu" - -#~ msgid "Komi" -#~ msgstr "komi" - -#~ msgid "Kongo" -#~ msgstr "kongo" - -#~ msgid "Korean" -#~ msgstr "koreai" - -#~ msgid "Kosraean" -#~ msgstr "koszrai" - -#~ msgid "Kpelle" -#~ msgstr "kpelle" - -#~ msgid "Karachay-Balkar" -#~ msgstr "karacsai-balkar" - -#~ msgid "Karelian" -#~ msgstr "kareliai" - -#~ msgid "Kurukh" -#~ msgstr "kuruk" - -#~ msgid "Kuanyama" -#~ msgstr "kuanyama" - -#~ msgid "Kumyk" -#~ msgstr "kumyk" - -#~ msgid "Kurdish" -#~ msgstr "kurd" - -#~ msgid "Kutenai" -#~ msgstr "kutenai" - -#~ msgid "Ladino" -#~ msgstr "ladino" - -#~ msgid "Lahnda" -#~ msgstr "landa" - -#~ msgid "Lamba" -#~ msgstr "lamba" - -#~ msgid "Lao" -#~ msgstr "lao" - -#~ msgid "Latin" -#~ msgstr "latin" - -#~ msgid "Latvian" -#~ msgstr "lett" - -#~ msgid "Lezghian" -#~ msgstr "lezgi" - -#~ msgid "Lingala" -#~ msgstr "lingala" - -#~ msgid "Lithuanian" -#~ msgstr "litván" - -#~ msgid "Mongo" -#~ msgstr "mongo" - -#~ msgid "Lozi" -#~ msgstr "lozi" - -#~ msgid "Luba-Lulua" -#~ msgstr "luba-lulua" - -#~ msgid "Luba-Katanga" -#~ msgstr "luba-katanga" - -#~ msgid "Ganda" -#~ msgstr "ganda" - -#~ msgid "Luiseno" -#~ msgstr "luisendo" - -#~ msgid "Lunda" -#~ msgstr "lunda" - -#~ msgid "Luo (Kenya and Tanzania)" -#~ msgstr "luo (Kenya és Tanzánia)" - -#~ msgid "Lushai" -#~ msgstr "lushai" - -#~ msgid "Madurese" -#~ msgstr "maduri" - -#~ msgid "Magahi" -#~ msgstr "magahi" - -#~ msgid "Maithili" -#~ msgstr "maithili" - -#~ msgid "Makasar" -#~ msgstr "makasar" - -#~ msgid "Malayalam" -#~ msgstr "malajalam" - -#~ msgid "Mandingo" -#~ msgstr "mandingo" - -#~ msgid "Marathi" -#~ msgstr "marathi" - -#~ msgid "Masai" -#~ msgstr "maszáj" - -#~ msgid "Moksha" -#~ msgstr "moksa" - -#~ msgid "Mandar" -#~ msgstr "mandar" - -#~ msgid "Irish; Middle (900-1200)" -#~ msgstr "közép-ír (900-1200)" - -#~ msgid "Minangkabau" -#~ msgstr "minangkabau" - -#~ msgid "Macedonian" -#~ msgstr "macedón" - -#~ msgid "Malagasy" -#~ msgstr "malagasy" - -#~ msgid "Maltese" -#~ msgstr "máltai" - -#~ msgid "Manchu" -#~ msgstr "manchu" - -#~ msgid "Manipuri" -#~ msgstr "manipuri" - -#~ msgid "Mohawk" -#~ msgstr "mohawk" - -#~ msgid "Mongolian" -#~ msgstr "mongol" - -#~ msgid "Mossi" -#~ msgstr "mossi" - -#~ msgid "Maori" -#~ msgstr "maori" - -#~ msgid "Multiple languages" -#~ msgstr "több nyelv" - -#~ msgid "Creek" -#~ msgstr "creek" - -#~ msgid "Mirandese" -#~ msgstr "mirandese" - -#~ msgid "Marwari" -#~ msgstr "marwari" - -#~ msgid "Burmese" -#~ msgstr "burmai" - -#~ msgid "Erzya" -#~ msgstr "erzija" - -#~ msgid "Neapolitan" -#~ msgstr "nápolyi" - -#~ msgid "Nauru" -#~ msgstr "nauru" - -#~ msgid "Ndebele; South" -#~ msgstr "ndebele (déli)" - -#~ msgid "Ndebele; North" -#~ msgstr "ndebele (északi)" - -#~ msgid "Ndonga" -#~ msgstr "ndonga" - -#~ msgid "Nepali" -#~ msgstr "nepáli" - -#~ msgid "Nias" -#~ msgstr "nias" - -#~ msgid "Niuean" -#~ msgstr "niuei" - -#~ msgid "Dutch" -#~ msgstr "holland" - -#~ msgid "Norwegian Nynorsk" -#~ msgstr "norvég (nynorsk)" - -#~ msgid "Nogai" -#~ msgstr "nogai" - -#~ msgid "Norse; Old" -#~ msgstr "norvég; ónorvég" - -#~ msgid "Norwegian" -#~ msgstr "norvég" - -#~ msgid "Sotho; Northern" -#~ msgstr "sotho (északi)" - -#~ msgid "Newari; Old" -#~ msgstr "newari; ónewari" - -#~ msgid "Nyamwezi" -#~ msgstr "nyamwezi" - -#~ msgid "Nyankole" -#~ msgstr "nyankole" - -#~ msgid "Nyoro" -#~ msgstr "nyoro" - -#~ msgid "Nzima" -#~ msgstr "nzima" - -#~ msgid "Ojibwa" -#~ msgstr "odzsibwa" - -#~ msgid "Oriya" -#~ msgstr "orija" - -#~ msgid "Oromo" -#~ msgstr "oromo" - -#~ msgid "Osage" -#~ msgstr "oszage" - -#~ msgid "Turkish; Ottoman (1500-1928)" -#~ msgstr "török (ottomán) (1500-1928)" - -#~ msgid "Pangasinan" -#~ msgstr "pangasini" - -#~ msgid "Pahlavi" -#~ msgstr "pahlavi" - -#~ msgid "Pampanga" -#~ msgstr "pampanga" - -#~ msgid "Papiamento" -#~ msgstr "papiamento" - -#~ msgid "Palauan" -#~ msgstr "palaui" - -#~ msgid "Phoenician" -#~ msgstr "főníciai" - -#~ msgid "Pali" -#~ msgstr "pali" - -#~ msgid "Polish" -#~ msgstr "lengyel" - -#~ msgid "Pohnpeian" -#~ msgstr "ponpei" - -#~ msgid "Portuguese" -#~ msgstr "portugál" - -#~ msgid "Provençal; Old (to 1500)" -#~ msgstr "provanszál; ó (1500-ig)" - -#~ msgid "Pushto" -#~ msgstr "pushto" - -#~ msgid "Quechua" -#~ msgstr "kecsua" - -#~ msgid "Rajasthani" -#~ msgstr "radzsasztani" - -#~ msgid "Rapanui" -#~ msgstr "rapanui" - -#~ msgid "Romany" -#~ msgstr "roma" - -#~ msgid "Romanian" -#~ msgstr "román" - -#~ msgid "Rundi" -#~ msgstr "rundi" - -#~ msgid "Russian" -#~ msgstr "orosz" - -#~ msgid "Sandawe" -#~ msgstr "sandawe" - -#~ msgid "Sango" -#~ msgstr "szango" - -#~ msgid "Yakut" -#~ msgstr "jakut" - -#~ msgid "Aramaic; Samaritan" -#~ msgstr "arámi; szamaritánus" - -#~ msgid "Sanskrit" -#~ msgstr "szankszrit" - -#~ msgid "Sasak" -#~ msgstr "szaszak" - -#~ msgid "Santali" -#~ msgstr "szantáli" - -#~ msgid "Sicilian" -#~ msgstr "friuli" - -#~ msgid "Scots" -#~ msgstr "skót" - -#~ msgid "Selkup" -#~ msgstr "szelkup" - -#~ msgid "Irish; Old (to 900)" -#~ msgstr "ír; óír (900-ig)" - -#~ msgid "Shan" -#~ msgstr "shan" - -#~ msgid "Sidamo" -#~ msgstr "szidamo" - -#~ msgid "Slovak" -#~ msgstr "szlovák" - -#~ msgid "Slovenian" -#~ msgstr "szlovén" - -#~ msgid "Lule Sami" -#~ msgstr "lule szami" - -#~ msgid "Samoan" -#~ msgstr "szamoai" - -#~ msgid "Shona" -#~ msgstr "shona" - -#~ msgid "Sindhi" -#~ msgstr "szindi" - -#~ msgid "Soninke" -#~ msgstr "soninke" - -#~ msgid "Sogdian" -#~ msgstr "sogdi" - -#~ msgid "Somali" -#~ msgstr "szomáli" - -#~ msgid "Sotho; Southern" -#~ msgstr "sotho; déli" - -#~ msgid "Spanish" -#~ msgstr "spanyol" - -#~ msgid "Albanian" -#~ msgstr "albán" - -#~ msgid "Sardinian" -#~ msgstr "szardíniai" - -#~ msgid "Serbian" -#~ msgstr "szerb" - -#~ msgid "Serer" -#~ msgstr "serer" - -#~ msgid "Swati" -#~ msgstr "swati" - -#~ msgid "Sukuma" -#~ msgstr "sukuma" - -#~ msgid "Sundanese" -#~ msgstr "szundanéz" - -#~ msgid "Susu" -#~ msgstr "susu" - -#~ msgid "Sumerian" -#~ msgstr "sumér" - -#~ msgid "Swedish" -#~ msgstr "svéd" - -#~ msgid "Syriac" -#~ msgstr "szír" - -#~ msgid "Tahitian" -#~ msgstr "tahiti" - -#~ msgid "Tamil" -#~ msgstr "tamil" - -#~ msgid "Tatar" -#~ msgstr "tatár" - -#~ msgid "Telugu" -#~ msgstr "telugu" - -#~ msgid "Timne" -#~ msgstr "timne" - -#~ msgid "Tereno" -#~ msgstr "tereno" - -#~ msgid "Tetum" -#~ msgstr "tetum" - -#~ msgid "Tajik" -#~ msgstr "tadzsik" - -#~ msgid "Tagalog" -#~ msgstr "tagalog" - -#~ msgid "Thai" -#~ msgstr "thai" - -#~ msgid "Tigre" -#~ msgstr "tigre" - -#~ msgid "Tigrinya" -#~ msgstr "tigrinya" - -#~ msgid "Tiv" -#~ msgstr "tiv" - -#~ msgid "Tokelau" -#~ msgstr "tokelau" - -#~ msgid "Tlingit" -#~ msgstr "tlingit" - -#~ msgid "Tamashek" -#~ msgstr "tamasek" - -#~ msgid "Tonga (Nyasa)" -#~ msgstr "tonga (nyasza)" - -#~ msgid "Tonga (Tonga Islands)" -#~ msgstr "tonga (Tonga-szigetek)" - -#~ msgid "Tok Pisin" -#~ msgstr "tok pisin" - -#~ msgid "Tsimshian" -#~ msgstr "cimsi" - -#~ msgid "Tswana" -#~ msgstr "tswana" - -#~ msgid "Tsonga" -#~ msgstr "tsonga" - -#~ msgid "Turkmen" -#~ msgstr "türkmén" - -#~ msgid "Tumbuka" -#~ msgstr "tumbuka" - -#~ msgid "Turkish" -#~ msgstr "török" - -#~ msgid "Tuvalu" -#~ msgstr "tuvalu" - -#~ msgid "Twi" -#~ msgstr "twi" - -#~ msgid "Tuvinian" -#~ msgstr "tuvini" - -#~ msgid "Udmurt" -#~ msgstr "udmurt" - -#~ msgid "Ugaritic" -#~ msgstr "uragi" - -#~ msgid "Uighur" -#~ msgstr "ujgur" - -#~ msgid "Ukrainian" -#~ msgstr "ukrán" - -#~ msgid "Umbundu" -#~ msgstr "umbundu" - -#~ msgid "Undetermined" -#~ msgstr "ismeretlen" - -#~ msgid "Urdu" -#~ msgstr "urdu" - -#~ msgid "Uzbek" -#~ msgstr "üzbég" - -#~ msgid "Vai" -#~ msgstr "vai" - -#~ msgid "Venda" -#~ msgstr "venda" - -#~ msgid "Vietnamese" -#~ msgstr "vietnami" - -#~ msgid "Volapük" -#~ msgstr "volapük" - -#~ msgid "Votic" -#~ msgstr "vót" - -#~ msgid "Washo" -#~ msgstr "washo" - -#~ msgid "Walloon" -#~ msgstr "vallon" - -#~ msgid "Wolof" -#~ msgstr "wolof" - -#~ msgid "Xhosa" -#~ msgstr "xhosa" - -#~ msgid "Yao" -#~ msgstr "yao" - -#~ msgid "Yapese" -#~ msgstr "jap" - -#~ msgid "Yiddish" -#~ msgstr "jiddis" - -#~ msgid "Yoruba" -#~ msgstr "joruba" - -#~ msgid "Zapotec" -#~ msgstr "Zapoték" - -#~ msgid "Zenaga" -#~ msgstr "zenaga" - -#~ msgid "Zhuang" -#~ msgstr "zsuang" - -#~ msgid "Chinese" -#~ msgstr "kínai" - -#~ msgid "Zulu" -#~ msgstr "Zulu" - -#~ msgid "Zuni" -#~ msgstr "zuni" - -#~ msgid "Preparing document for printing..." -#~ msgstr "Dokumentum előkészítése nyomtatásra..." - -#~ msgid "Failed to create path for cover %(path)s (Permission denied)." -#~ msgstr "" - -#~ msgid "Failed to store cover-file %(cover)s." -#~ msgstr "" - -#~ msgid "Cover-file is not a valid image file" -#~ msgstr "" - -#~ msgid "Cover is not a jpg file, can't save" -#~ msgstr "A borító nem jpg fájl, nem lehet elmenteni." - -#~ msgid "Using your another device, visit" -#~ msgstr "Másik eszköz használatához látogass el" - -#~ msgid "and log in" -#~ msgstr "és lépj be" - -#~ msgid "Using your another device, login and visit " -#~ msgstr "" - -#~ msgid "Newest Books" -#~ msgstr "Legújabb könyvek" - -#~ msgid "Oldest Books" -#~ msgstr "Legrégebbi könyvek" - -#~ msgid "Books (A-Z)" -#~ msgstr "Könyvek (A-Zs)" - -#~ msgid "Books (Z-A)" -#~ msgstr "Könyvek (Zs-A)" - -#~ msgid "Error opening eBook. Fileformat is not supported." -#~ msgstr "" - -#~ msgid "File %(title)s" -#~ msgstr "Fájl: %(title)s" - -#~ msgid "Show sorted books" -#~ msgstr "Rendezett könyvek mutatása" - -#~ msgid "Sorted Books" -#~ msgstr "Rendezett könyvek" - -#~ msgid "Sort By" -#~ msgstr "Sorbarendezés eszerint:" - -#~ msgid "Newest" -#~ msgstr "Legújabbak" - -#~ msgid "Oldest" -#~ msgstr "Legrégebbiek" - -#~ msgid "Ascending" -#~ msgstr "Növekvő" - -#~ msgid "Descending" -#~ msgstr "Csökkenő" - -#~ msgid "PDF.js viewer" -#~ msgstr "PDF.js olvasó" - -#~ msgid "Please enter a LDAP provider and a DN" -#~ msgstr "" - -#~ msgid "successfully deleted shelf %(name)s" -#~ msgstr "A következő polc sikeresen törölve: %(name)s" - -#~ msgid "LDAP Provider URL" -#~ msgstr "" - -#~ msgid "Register with %s, " -#~ msgstr "" - -#~ msgid "Import of optional Google Drive requirements missing" -#~ msgstr "Hiányzanak a Google Drive használatához szükséges komponensek" - -#~ msgid "client_secrets.json is missing or not readable" -#~ msgstr "A client_secrets.json hiányzik vagy nem olvasható." - -#~ msgid "client_secrets.json is not configured for web application" -#~ msgstr "A client_secrets.json nincs beállítva a web alkalmazáshoz." - -#~ msgid "Keyfile location is not valid, please enter correct path" -#~ msgstr "A kulcsfájl helye nem érvényes, adj meg érvényes elérési utat" - -#~ msgid "Certfile location is not valid, please enter correct path" -#~ msgstr "A tanusítványfájl helye nem érvényes, adj meg érvényes elérési utat" - -#~ msgid "Please enter a LDAP provider, port, DN and user object identifier" -#~ msgstr "" - -#~ msgid "Please enter a LDAP service account and password" -#~ msgstr "" - -#~ msgid "Please enter Github oauth credentials" -#~ msgstr "" - -#~ msgid "Please enter Google oauth credentials" -#~ msgstr "" - -#~ msgid "Logfile location is not valid, please enter correct path" -#~ msgstr "A naplófájl helye nem érvényes, adj meg érvényes elérési utat" - -#~ msgid "Access Logfile location is not valid, please enter correct path" -#~ msgstr "" - -#~ msgid "DB location is not valid, please enter correct path" -#~ msgstr "Az adatbázis helye nem érvényes, adj meg érvényes elérési utat" - -#~ msgid "Excecution permissions missing" -#~ msgstr "Nincs jogosultság a futtatáshoz" - -#~ msgid "not configured" -#~ msgstr "nincs konfigurálva" - -#~ msgid "Error excecuting UnRar" -#~ msgstr "Hiba az UnRar futtatásakor" - -#~ msgid "Unrar binary file not found" -#~ msgstr "Az Unrar futtatható állománya nem található" - -#~ msgid "Use GitHub OAuth" -#~ msgstr "" - -#~ msgid "Use Google OAuth" -#~ msgstr "" - -#~ msgid "Obtain GitHub OAuth Credential" -#~ msgstr "" - -#~ msgid "GitHub OAuth Client Id" -#~ msgstr "" - -#~ msgid "GitHub OAuth Client Secret" -#~ msgstr "" - -#~ msgid "Obtain Google OAuth Credential" -#~ msgstr "" - -#~ msgid "Google OAuth Client Id" -#~ msgstr "" - -#~ msgid "Google OAuth Client Secret" -#~ msgstr "" - -#~ msgid "Use" -#~ msgstr "Engedélyezés" - -#~ msgid "Play / pause" -#~ msgstr "" - -#~ msgid "volume" -#~ msgstr "" - -#~ msgid "unknown" -#~ msgstr "ismeretlen" - -#~ msgid "New Books" -#~ msgstr "Új könyvek" - -#~ msgid "Show Calibre-Web log" -#~ msgstr "" - -#~ msgid "Show access log" -#~ msgstr "" - -#~ msgid "Tags for Mature Content" -#~ msgstr "Felnőtt tartalom címkéi" - -#~ msgid "Show mature content" -#~ msgstr "Mutassa a felnőtt tartalmat" - -#~ msgid "deny" -#~ msgstr "" - -#~ msgid "allow" -#~ msgstr "" - -#~ msgid "Kobo Set-up" -#~ msgstr "" - -#~ msgid "Publisher list" -#~ msgstr "Kiadók listája" - -#~ msgid "Series list" -#~ msgstr "Sorozatok listája" - -#~ msgid "Available languages" -#~ msgstr "Elérhető nyelvek" - -#~ msgid "Category list" -#~ msgstr "Címkék listája" - -#~ msgid "Series id" -#~ msgstr "Sorozat azonosítója" - -#~ msgid "Submit" -#~ msgstr "Küldés" - -#~ msgid "Go!" -#~ msgstr "Rajta!" - -#~ msgid "Allow Delete books" -#~ msgstr "Könyv törlés engedélyezése" - -#~ msgid "language" -#~ msgstr "nyelv" - -#~ msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -#~ msgstr "SMTP port (egyszerű SMTP-hez rendszerint 25, SSL-hez 465 és STARTTLS-hez 587)" - -#~ msgid "From e-mail" -#~ msgstr "E-mail-ből" - -#~ msgid "Save settings" -#~ msgstr "Beállítások mentése" - -#~ msgid "api_endpoint=" -#~ msgstr "" - -#~ msgid "please don't refresh the page" -#~ msgstr "Ne frissítsd az oldalt!" - -#~ msgid "E-mail address" -#~ msgstr "E-mail cím" - -#~ msgid "No Results for:" -#~ msgstr "Nincs találatok a következőhöz:" - -#~ msgid "Please try a different search" -#~ msgstr "Próbálj másik keresést!" - -#~ msgid "Tasks list" -#~ msgstr "Feladatlista" - -#~ msgid "Kindle E-Mail" -#~ msgstr "Kindle e-mail" - -#~ msgid "Please note that every visit to this current page invalidates any previously generated Authentication url for this user." -#~ msgstr "" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "" - diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index efa3743b..137d9d36 100644 Binary files a/cps/translations/it/LC_MESSAGES/messages.mo and b/cps/translations/it/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index 3a1e3ade..2ad653f6 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: ElQuimm \n" "Language: it\n" @@ -194,7 +194,7 @@ msgstr "Aggiornamento fallito:" #: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 msgid "HTTP Error" -msgstr "HTTP Error" +msgstr "Errore HTTP" #: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 msgid "Connection error" @@ -287,7 +287,7 @@ msgstr "Il file %(file)s è stato caricato" #: cps/editbooks.py:738 msgid "Source or destination format for conversion missing" -msgstr "Il formato sorgente o quello di destinazione necessari alla conversione mancano" +msgstr "Il formato sorgente o quello di destinazione, necessari alla conversione, mancano" #: cps/editbooks.py:746 #, python-format @@ -395,23 +395,23 @@ msgstr "Non ho trovato la cartella %(path)s del libro su Google Drive" #: cps/helper.py:511 msgid "Failed to create path for cover" -msgstr "" +msgstr "Errore nel creare il percorso per la copertina" #: cps/helper.py:516 msgid "Cover-file is not a valid image file" -msgstr "" +msgstr "Il file della copertina non è in un formato immagine valido" #: cps/helper.py:519 msgid "Failed to store cover-file" -msgstr "" +msgstr "Errore nel salvare il file della copertina" #: cps/helper.py:530 msgid "Only jpg/jpeg/png/webp files are supported as coverfile" -msgstr "" +msgstr "Solamente i file nei formati jpg/jpeg/png/webp sono supportati per le copertine" #: cps/helper.py:544 msgid "Only jpg/jpeg files are supported as coverfile" -msgstr "" +msgstr "Solamente i file nei formati jpg/jpeg sono supportati per le copertine" #: cps/helper.py:658 msgid "Waiting" @@ -758,7 +758,7 @@ msgstr "I libri più richiesti" #: cps/web.py:580 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Errore durante l'apertura del libro. Il file non esiste o il file non è accessibile:" +msgstr "Oops! Errore durante l'apertura del libro selezionato. Il file non esiste o il file non è accessibile" #: cps/web.py:593 #, python-format @@ -927,7 +927,7 @@ msgstr "Profilo aggiornato" #: cps/web.py:1384 cps/web.py:1480 msgid "Error opening eBook. File does not exist or file is not accessible:" -msgstr "Errore nell'aprire il libro. Il file non esiste o il file non è accessibile." +msgstr "Errore nell'aprire il libro. Il file non esiste o il file non è accessibile:" #: cps/web.py:1396 cps/web.py:1399 cps/web.py:1402 cps/web.py:1409 #: cps/web.py:1414 @@ -1209,13 +1209,13 @@ msgstr "Converti libro" msgid "Book Title" msgstr "Titolo del libro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Autore" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Descrizione" @@ -1233,7 +1233,7 @@ msgstr "Valutazione" #: cps/templates/book_edit.html:81 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" -msgstr "URL della copertina (jpg, la copertina viene caricata e salvata nel database, dopodiché il campo viene nuovamente svuotato)" +msgstr "Carica la copertina da URL (jpg, la copertina viene caricata e salvata nel database)" #: cps/templates/book_edit.html:85 msgid "Upload Cover from Local Disk" @@ -1243,8 +1243,8 @@ msgstr "Carica la copertina dal disco locale" msgid "Published Date" msgstr "Data di pubblicazione" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Editore" @@ -1304,26 +1304,26 @@ msgstr " ricerca parola chiave " msgid "Click the cover to load metadata to the form" msgstr "Fai clic sulla copertina per caricare i metadati presenti nel modulo" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Caricamento in corso..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Chiudi" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Fonte" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Errore di ricerca!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Nessun risultato! Prova con un altro criterio di ricerca." #: cps/templates/config_edit.html:12 @@ -1436,7 +1436,7 @@ msgstr "Abilita la registrazione pubblica" #: cps/templates/config_edit.html:170 msgid "Enable Magic Link Remote Login" -msgstr "Attiva login remoto (\"magic link\")" +msgstr "Attiva login remoto Magic Link" #: cps/templates/config_edit.html:175 msgid "Enable Kobo sync" @@ -1676,11 +1676,11 @@ msgstr "Mostra libri scelti aleatoriamente nella vista dettagliata" #: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied Tags" -msgstr "Aggiungi Permetti/Nega etichette" +msgstr "Aggiungi categorie permesse/negate" #: cps/templates/config_view_edit.html:145 msgid "Add Allowed/Denied custom column values" -msgstr "Aggiungi Permetti/Nega valori personali nelle colonne" +msgstr "Aggiungi valori personali nelle colonne permessi/negati" #: cps/templates/detail.html:59 msgid "Read in Browser" @@ -1712,7 +1712,7 @@ msgstr "Marca come letto" #: cps/templates/detail.html:201 msgid "Read" -msgstr "Leggere" +msgstr "da leggere" #: cps/templates/detail.html:211 msgid "Description:" @@ -1772,7 +1772,7 @@ msgstr "Prossimo" #: cps/templates/generate_kobo_auth_url.html:5 msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" -msgstr "Apri il fime .kobo/Kobo eReader.conf in un editre di testi e aggiungi (o edita):" +msgstr "Apri il file .kobo/Kobo eReader.conf in un editore di testi e aggiungi (o edita):" #: cps/templates/http_error.html:38 msgid "Create Issue" @@ -1836,7 +1836,7 @@ msgstr "Libri ordinati per lingua" #: cps/templates/index.xml:100 msgid "Books ordered by Rating" -msgstr "" +msgstr "Libri ordinati per valutazione" #: cps/templates/index.xml:108 msgid "Books ordered by file formats" @@ -1902,7 +1902,7 @@ msgstr "Uploading..." #: cps/templates/layout.html:117 msgid "Please do not refresh the page" -msgstr "Per favore non aggiornare la pagina" +msgstr "Per favore non ricaricare la pagina" #: cps/templates/layout.html:127 msgid "Browse" @@ -1943,11 +1943,11 @@ msgstr "Ricordami" #: cps/templates/login.html:22 msgid "Forgot Password?" -msgstr "Password dimenticata" +msgstr "Password dimenticata?" #: cps/templates/login.html:25 msgid "Log in with Magic Link" -msgstr "Accedi con magic link" +msgstr "Accedi con Magic Link" #: cps/templates/logviewer.html:6 msgid "Show Calibre-Web Log: " @@ -1967,7 +1967,7 @@ msgstr "Mostra il log di accesso: " #: cps/templates/modal_restriction.html:6 msgid "Select allowed/denied Tags" -msgstr "Seleziona le etichette consentite/negate" +msgstr "Seleziona le categorie consentite/negate" #: cps/templates/modal_restriction.html:7 msgid "Select allowed/denied Custom Column values" @@ -1975,19 +1975,19 @@ msgstr "Seleziona i valori personali per le colonne consentiti/negati" #: cps/templates/modal_restriction.html:8 msgid "Select allowed/denied Tags of user" -msgstr "Seleziona le etichette consentite/negate per l'utente" +msgstr "Seleziona le categorie consentite/negate per l'utente" #: cps/templates/modal_restriction.html:9 msgid "Select allowed/denied Custom Column values of user" -msgstr "Seleziona i valori personali per le colonne consentiti/nehati per l'utente" +msgstr "Seleziona i valori personali per le colonne consentiti/negati per l'utente" #: cps/templates/modal_restriction.html:15 msgid "Enter Tag" -msgstr "Digita etichetta" +msgstr "Digita categorie" #: cps/templates/modal_restriction.html:24 msgid "Add View Restriction" -msgstr "Aggiungi visualizza restrizioni" +msgstr "Aggiungi restrizioni di visualizzazione" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" @@ -2099,7 +2099,7 @@ msgstr "Lettore PDF" #: cps/templates/readtxt.html:6 msgid "Basic txt Reader" -msgstr "Lettore di base di testi" +msgstr "Semplice lettore di file di testo (txt)" #: cps/templates/register.html:4 msgid "Register New Account" @@ -2199,15 +2199,15 @@ msgstr "Lo scaffale sarà perso per tutti e per sempre!" #: cps/templates/shelf_edit.html:13 msgid "Share with Everyone" -msgstr "scaffale pubblico" +msgstr "Condividi con tutti" #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" -msgstr "Riordina tramite drag and drop" +msgstr "Trascina per riordinare" #: cps/templates/stats.html:7 msgid "Library Statistics" -msgstr "Statistiche della libreria di Calibre" +msgstr "Statistiche della libreria" #: cps/templates/stats.html:12 msgid "Books in this Library" @@ -2243,7 +2243,7 @@ msgstr "Utente" #: cps/templates/tasks.html:14 msgid "Task" -msgstr "Operazioni" +msgstr "Operazione" #: cps/templates/tasks.html:15 msgid "Status" @@ -2275,7 +2275,7 @@ msgstr "Resetta la password dell'utente" #: cps/templates/user_edit.html:41 msgid "Language of Books" -msgstr "Mostra libri in " +msgstr "Mostra libri in" #: cps/templates/user_edit.html:43 msgid "Show All" @@ -2303,11 +2303,11 @@ msgstr "Crea/Visualizza" #: cps/templates/user_edit.html:83 msgid "Add allowed/denied Tags" -msgstr "Aggiungi Permetti/Nega etichette" +msgstr "Aggiungi categorie permesse/negate" #: cps/templates/user_edit.html:84 msgid "Add allowed/denied custom column values" -msgstr "Aggiungi Permetti/Nega valori personali nelle colonne" +msgstr "Aggiungi valori personali nelle colonne permessi/negati" #: cps/templates/user_edit.html:129 msgid "Delete User" @@ -2325,9 +2325,3 @@ msgstr "Genera un URL di autenticazione per Kobo" msgid "Do you really want to delete the Kobo Token?" msgstr "Vuoi veramente eliminare questo token di Kobo?" -#~ msgid "Please note that every visit to this current page invalidates any previously generated Authentication url for this user." -#~ msgstr "Prendi nota che ad ogni visita di questa pagina l'url di autenticazione precedentemente generato viene invalidato" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "La copertina non è in un formato immagine supportato (jpg/png/webp), non posso salvare" - diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index 92231d8d..cf54b863 100644 Binary files a/cps/translations/ja/LC_MESSAGES/messages.mo and b/cps/translations/ja/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index 351399ce..d739feb1 100644 --- a/cps/translations/ja/LC_MESSAGES/messages.po +++ b/cps/translations/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" @@ -1210,13 +1210,13 @@ msgstr "本を変換" msgid "Book Title" msgstr "本のタイトル" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "著者" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "詳細" @@ -1244,8 +1244,8 @@ msgstr "" msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "出版社" @@ -1305,26 +1305,26 @@ msgstr "キーワードを検索" msgid "Click the cover to load metadata to the form" msgstr "カバー画像をクリックしてメタデータをフォームに読み込んでください" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "読み込み中..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "閉じる" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "ソース" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "検索エラー" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "検索結果が見つかりません。別のキーワードで検索してみてください。" #: cps/templates/config_edit.html:12 @@ -2326,570 +2326,3 @@ msgstr "" msgid "Do you really want to delete the Kobo Token?" msgstr "" -#~ msgid "Failed to create path for cover %(path)s (Permission denied)." -#~ msgstr "" - -#~ msgid "Failed to store cover-file %(cover)s." -#~ msgstr "" - -#~ msgid "Cover-file is not a valid image file" -#~ msgstr "" - -#~ msgid "Cover is not a jpg file, can't save" -#~ msgstr "カバー画像がjpgファイルでないため、保存できません" - -#~ msgid "Preparing document for printing..." -#~ msgstr "印刷用にドキュメントを準備しています..." - -#~ msgid "Using your another device, visit" -#~ msgstr "他の端末を使っています" - -#~ msgid "and log in" -#~ msgstr "ログイン" - -#~ msgid "Using your another device, login and visit " -#~ msgstr "" - -#~ msgid "Newest Books" -#~ msgstr "新着順" - -#~ msgid "Oldest Books" -#~ msgstr "投稿順" - -#~ msgid "Books (A-Z)" -#~ msgstr "昇順" - -#~ msgid "Books (Z-A)" -#~ msgstr "降順" - -#~ msgid "Error opening eBook. Fileformat is not supported." -#~ msgstr "" - -#~ msgid "File %(title)s" -#~ msgstr "ファイル %(title)s" - -#~ msgid "Show sorted books" -#~ msgstr "ソートされた本を表示" - -#~ msgid "Sorted Books" -#~ msgstr "本をソート" - -#~ msgid "Sort By" -#~ msgstr "ソート" - -#~ msgid "Newest" -#~ msgstr "新着順" - -#~ msgid "Oldest" -#~ msgstr "投稿順" - -#~ msgid "Ascending" -#~ msgstr "昇順" - -#~ msgid "Descending" -#~ msgstr "降順" - -#~ msgid "PDF.js viewer" -#~ msgstr "PDF.js ビューア" - -#~ msgid "Please enter a LDAP provider and a DN" -#~ msgstr "" - -#~ msgid "successfully deleted shelf %(name)s" -#~ msgstr "%(name)s を削除しました" - -#~ msgid "LDAP Provider URL" -#~ msgstr "" - -#~ msgid "Register with %s, " -#~ msgstr "" - -#~ msgid "Import of optional Google Drive requirements missing" -#~ msgstr "Googleドライブ用のOptional Requirementsがインストールされていません" - -#~ msgid "client_secrets.json is missing or not readable" -#~ msgstr "client_secrets.json が存在しないか読み込めません" - -#~ msgid "client_secrets.json is not configured for web application" -#~ msgstr "client_secrets.json がWebアプリ用に設定されていません" - -#~ msgid "Keyfile location is not valid, please enter correct path" -#~ msgstr "キーファイルが無効です。正しいパスを入力してください" - -#~ msgid "Certfile location is not valid, please enter correct path" -#~ msgstr "証明書が無効です。正しいパスを入力してください" - -#~ msgid "Please enter a LDAP provider, port, DN and user object identifier" -#~ msgstr "" - -#~ msgid "Please enter a LDAP service account and password" -#~ msgstr "" - -#~ msgid "Please enter Github oauth credentials" -#~ msgstr "" - -#~ msgid "Please enter Google oauth credentials" -#~ msgstr "" - -#~ msgid "Logfile location is not valid, please enter correct path" -#~ msgstr "ログファイルが無効です。正しいパスを入力してください" - -#~ msgid "Access Logfile location is not valid, please enter correct path" -#~ msgstr "" - -#~ msgid "DB location is not valid, please enter correct path" -#~ msgstr "データベースが無効です。正しいパスを入力してください" - -#~ msgid "Excecution permissions missing" -#~ msgstr "実行許可がありません" - -#~ msgid "not configured" -#~ msgstr "未設定です" - -#~ msgid "Error excecuting UnRar" -#~ msgstr "rarファイルを展開中にエラーが発生しました" - -#~ msgid "Unrar binary file not found" -#~ msgstr "Unrarバイナリが見つかりません" - -#~ msgid "Use GitHub OAuth" -#~ msgstr "" - -#~ msgid "Use Google OAuth" -#~ msgstr "" - -#~ msgid "Obtain GitHub OAuth Credential" -#~ msgstr "" - -#~ msgid "GitHub OAuth Client Id" -#~ msgstr "" - -#~ msgid "GitHub OAuth Client Secret" -#~ msgstr "" - -#~ msgid "Obtain Google OAuth Credential" -#~ msgstr "" - -#~ msgid "Google OAuth Client Id" -#~ msgstr "" - -#~ msgid "Google OAuth Client Secret" -#~ msgstr "" - -#~ msgid "Use" -#~ msgstr "使う" - -#~ msgid "Play / pause" -#~ msgstr "" - -#~ msgid "volume" -#~ msgstr "" - -#~ msgid "unknown" -#~ msgstr "不明" - -#~ msgid "New Books" -#~ msgstr "新着本" - -#~ msgid "Show Calibre-Web log" -#~ msgstr "" - -#~ msgid "Show access log" -#~ msgstr "" - -#~ msgid "Tags for Mature Content" -#~ msgstr "成人向けのタグ" - -#~ msgid "Show mature content" -#~ msgstr "成人向けコンテンツを表示" - -#~ msgid "deny" -#~ msgstr "" - -#~ msgid "allow" -#~ msgstr "" - -#~ msgid "Kobo Set-up" -#~ msgstr "" - -#~ msgid "Show hot books" -#~ msgstr "人気な本を表示" - -#~ msgid "Best rated Books" -#~ msgstr "高評価の本" - -#~ msgid "Show best rated books" -#~ msgstr "評価が高い本を表示" - -#~ msgid "Best rated books" -#~ msgstr "高評価" - -#~ msgid "Hot Books (most downloaded)" -#~ msgstr "話題(ダウンロード数順)" - -#~ msgid "Publisher list" -#~ msgstr "出版社一覧" - -#~ msgid "Series list" -#~ msgstr "シリーズ一覧" - -#~ msgid "Available languages" -#~ msgstr "言語" - -#~ msgid "Category list" -#~ msgstr "カテゴリ一覧" - -#~ msgid "User list" -#~ msgstr "ユーザ一覧" - -#~ msgid "Nickname" -#~ msgstr "ニックネーム" - -#~ msgid "E-mail" -#~ msgstr "メールアドレス" - -#~ msgid "Kindle" -#~ msgstr "Kindle" - -#~ msgid "DLS" -#~ msgstr "DLS" - -#~ msgid "View Ebooks" -#~ msgstr "" - -#~ msgid "SMTP e-mail server settings" -#~ msgstr "SMTPメールサーバ設定" - -#~ msgid "SMTP hostname" -#~ msgstr "SMTPホスト名" - -#~ msgid "SMTP port" -#~ msgstr "SMTPポート" - -#~ msgid "SSL" -#~ msgstr "SSL" - -#~ msgid "SMTP login" -#~ msgstr "SMTPログイン" - -#~ msgid "From mail" -#~ msgstr "メールから" - -#~ msgid "Calibre DB dir" -#~ msgstr "Calibreデータベースのあるフォルダ" - -#~ msgid "Log level" -#~ msgstr "ログレベル" - -#~ msgid "Books per page" -#~ msgstr "1ページに表示する本の冊数" - -#~ msgid "Uploading" -#~ msgstr "アップロード機能" - -#~ msgid "Anonymous browsing" -#~ msgstr "匿名で閲覧" - -#~ msgid "Public registration" -#~ msgstr "誰でも新規登録可能" - -#~ msgid "Remote login" -#~ msgstr "リモートログイン" - -#~ msgid "Reverse proxy login" -#~ msgstr "" - -#~ msgid "View Logfiles" -#~ msgstr "" - -#~ msgid "Reconnect to Calibre DB" -#~ msgstr "Calibreデータベースに再接続" - -#~ msgid "Restart Calibre-Web" -#~ msgstr "Calibre-Webを再起動" - -#~ msgid "Stop Calibre-Web" -#~ msgstr "Calibre-Webを停止" - -#~ msgid "Check for update" -#~ msgstr "更新を確認" - -#~ msgid "Do you really want to restart Calibre-Web?" -#~ msgstr "Calibre-Webを再起動します。よろしいですか?" - -#~ msgid "Ok" -#~ msgstr "はい" - -#~ msgid "Do you really want to stop Calibre-Web?" -#~ msgstr "Calibre-Webを停止します。よろしいですか?" - -#~ msgid "Updating, please do not reload page" -#~ msgstr "更新中です。ページ再読み込みしないでください" - -#~ msgid "Series id" -#~ msgstr "シリーズID" - -#~ msgid "Cover URL (jpg, cover is downloaded and stored in database, field is afterwards empty again)" -#~ msgstr "カバー画像のURL (カバー画像はjpg形式でダウンロードしてデータベースに保存され、ここは再度空欄になります)" - -#~ msgid "Upload Cover from local drive" -#~ msgstr "カバー画像をローカルからアップロード" - -#~ msgid "Publishing date" -#~ msgstr "発行日" - -#~ msgid "Upload format" -#~ msgstr "アップロードする形式" - -#~ msgid "view book after edit" -#~ msgstr "編集後に本を表示" - -#~ msgid "Get metadata" -#~ msgstr "メタデータを取得" - -#~ msgid "Submit" -#~ msgstr "決定" - -#~ msgid "Book will be deleted from Calibre database" -#~ msgstr "この本はCalibreデータベースから削除されます" - -#~ msgid "and from hard disk" -#~ msgstr "" - -#~ msgid "Go!" -#~ msgstr "決定" - -#~ msgid "Location of Calibre database" -#~ msgstr "Calibreデータベースの場所" - -#~ msgid "Update channel" -#~ msgstr "チャンネルを更新" - -#~ msgid "Enable uploading" -#~ msgstr "アップロードを有効にする" - -#~ msgid "Enable anonymous browsing" -#~ msgstr "匿名での閲覧を有効にする" - -#~ msgid "Enable public registration" -#~ msgstr "誰でも新規登録を可能にする" - -#~ msgid "Enable remote login (\"magic link\")" -#~ msgstr "リモートログインを有効する (\"マジックリンク\")" - -#~ msgid "Obtain an API Key" -#~ msgstr "APIキーを取得" - -#~ msgid "Use standard Authentication" -#~ msgstr "" - -#~ msgid "LDAP schema (ldap or ldaps)" -#~ msgstr "" - -#~ msgid "LDAP Admin username" -#~ msgstr "" - -#~ msgid "LDAP Admin password" -#~ msgstr "" - -#~ msgid "LDAP Server use SSL" -#~ msgstr "" - -#~ msgid "LDAP Server use TLS" -#~ msgstr "" - -#~ msgid "LDAP User object filter" -#~ msgstr "" - -#~ msgid "No converter" -#~ msgstr "変換ソフトなし" - -#~ msgid "No. of random books to show" -#~ msgstr "ランダムで表示する本の冊数" - -#~ msgid "No. of authors to show before hiding (0=disable hiding)" -#~ msgstr "非表示にする前に表示する著者の人数 (0の場合は常に表示)" - -#~ msgid "Regular expression for ignoring columns" -#~ msgstr "本を非表示にする際の正規表現" - -#~ msgid "Link read/unread status to Calibre column" -#~ msgstr "Calibre上のデータと既読/未読のステータスを紐付ける" - -#~ msgid "View restriction based on Calibre column" -#~ msgstr "" - -#~ msgid "Regular expression for title sorting" -#~ msgstr "タイトルでソートする際の正規表現" - -#~ msgid "Default settings for new users" -#~ msgstr "新規ユーザのデフォルト設定" - -#~ msgid "Admin user" -#~ msgstr "管理者ユーザ" - -#~ msgid "Allow book viewer" -#~ msgstr "" - -#~ msgid "Allow Delete books" -#~ msgstr "本の削除を許可" - -#~ msgid "Default visibilities for new users" -#~ msgstr "新規ユーザのデフォルト表示設定" - -#~ msgid "Show random books in detail view" -#~ msgstr "詳細画面でランダムで本を表示" - -#~ msgid "Read in browser" -#~ msgstr "ブラウザで読む" - -#~ msgid "Listen in browser" -#~ msgstr "" - -#~ msgid "language" -#~ msgstr "言語" - -#~ msgid "Edit metadata" -#~ msgstr "メタデータを編集" - -#~ msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -#~ msgstr "SMTPポート (多くの場合plain SMTPは25、SSLは465、STARTTLSは587)" - -#~ msgid "SMTP password" -#~ msgstr "SMTPパスワード" - -#~ msgid "From e-mail" -#~ msgstr "メールから" - -#~ msgid "Save settings" -#~ msgstr "設定を保存" - -#~ msgid "Save settings and send Test E-Mail" -#~ msgstr "設定を保存してテストメールを送信する" - -#~ msgid "Allowed domains for registering" -#~ msgstr "登録を許可されたドメイン" - -#~ msgid "Denied domains for registering" -#~ msgstr "" - -#~ msgid "Do you really want to delete this domain rule?" -#~ msgstr "このドメインルールを削除してもよろしいですか?" - -#~ msgid "api_endpoint=" -#~ msgstr "" - -#~ msgid "Create issue" -#~ msgstr "" - -#~ msgid "Back to home" -#~ msgstr "ホームに戻る" - -#~ msgid "Toggle navigation" -#~ msgstr "ナビゲーション" - -#~ msgid "please don't refresh the page" -#~ msgstr "ページを更新しないでください" - -#~ msgid "Remember me" -#~ msgstr "記憶する" - -#~ msgid "Forgot password" -#~ msgstr "" - -#~ msgid "Log in with magic link" -#~ msgstr "マジックリンクでログイン" - -#~ msgid "Show Calibre-Web log: " -#~ msgstr "" - -#~ msgid "Calibre-Web log: " -#~ msgstr "" - -#~ msgid "Show access log: " -#~ msgstr "" - -#~ msgid "Calibre-Web ebook catalog" -#~ msgstr "Calibre-Web 電子書籍カタログ" - -#~ msgid "Register a new account" -#~ msgstr "新規アカウントを登録する" - -#~ msgid "E-mail address" -#~ msgstr "メールアドレス" - -#~ msgid "Use your other device, login and visit " -#~ msgstr "" - -#~ msgid "Once you do so, you will automatically get logged in on this device." -#~ msgstr "一度実行すれば、自動的にこの端末でログインします" - -#~ msgid "The link will expire after 10 minutes." -#~ msgstr "" - -#~ msgid "No Results for:" -#~ msgstr "結果なし:" - -#~ msgid "Please try a different search" -#~ msgstr "他の検索を試してくだい" - -#~ msgid "Publishing date from" -#~ msgstr "これ以前の出版日:" - -#~ msgid "Publishing date to" -#~ msgstr "これ以降の出版日:" - -#~ msgid "Rating bigger than" -#~ msgstr "これ以上の評価:" - -#~ msgid "Rating less than" -#~ msgstr "これ未満の評価:" - -#~ msgid "Do you really want to delete the shelf?" -#~ msgstr "この本棚を削除してもよろしいですか?" - -#~ msgid "Shelf will be lost for everybody and forever!" -#~ msgstr "この本棚は誰にも見えなくなり、完全に消滅します" - -#~ msgid "should the shelf be public?" -#~ msgstr "この本棚を他の人にも表示しますか?" - -#~ msgid "Drag 'n drop to rearrange order" -#~ msgstr "ドラッグ&ドロップで並び替える" - -#~ msgid "Calibre library statistics" -#~ msgstr "Calibreライブラリの統計" - -#~ msgid "Linked libraries" -#~ msgstr "紐付けられたライブラリ" - -#~ msgid "Program library" -#~ msgstr "プログラムのライブラリ" - -#~ msgid "Tasks list" -#~ msgstr "タスク一覧" - -#~ msgid "Runtime" -#~ msgstr "実行時間" - -#~ msgid "Starttime" -#~ msgstr "開始時間" - -#~ msgid "Kindle E-Mail" -#~ msgstr "Kindleのメールアドレス" - -#~ msgid "Show books with language" -#~ msgstr "この言語で本を表示" - -#~ msgid "Show all" -#~ msgstr "全て表示" - -#~ msgid "Delete this user" -#~ msgstr "このユーザを削除" - -#~ msgid "Please note that every visit to this current page invalidates any previously generated Authentication url for this user." -#~ msgstr "" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "" - diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index 4bbcf590..098a2a26 100644 Binary files a/cps/translations/km/LC_MESSAGES/messages.mo and b/cps/translations/km/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po index fe33e345..c57fffbc 100644 --- a/cps/translations/km/LC_MESSAGES/messages.po +++ b/cps/translations/km/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" @@ -1211,13 +1211,13 @@ msgstr "" msgid "Book Title" msgstr "ចំណងជើងសៀវភៅ" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "អ្នកនិពន្ធ" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "ពិពណ៌នា" @@ -1245,8 +1245,8 @@ msgstr "" msgid "Published Date" msgstr "ថ្ងៃបោះពុម្ភ" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "អ្នកបោះពុម្ភ" @@ -1306,26 +1306,26 @@ msgstr "ស្វែងរកពាក្យគន្លឹះ" msgid "Click the cover to load metadata to the form" msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិន្នន័យមេតាទៅក្នុង form" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "កំពុងដំណើរការ..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "បិទ" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "ប្រភព" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "ការស្វែងរកមានកំហុស!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "" #: cps/templates/config_edit.html:12 @@ -2327,78 +2327,3 @@ msgstr "" msgid "Do you really want to delete the Kobo Token?" msgstr "" -#~ msgid "deny" -#~ msgstr "" - -#~ msgid "allow" -#~ msgstr "" - -#~ msgid "Best rated books" -#~ msgstr "សៀវភៅដែលត្រូវបានវាយតម្លៃល្អជាងគេ" - -#~ msgid "Publisher list" -#~ msgstr "" - -#~ msgid "Series list" -#~ msgstr "បញ្ជីស៊េរី" - -#~ msgid "Available languages" -#~ msgstr "ភាសាដែលមាន" - -#~ msgid "Category list" -#~ msgstr "បញ្ជីប្រភេទ" - -#~ msgid "E-mail" -#~ msgstr "" - -#~ msgid "Submit" -#~ msgstr "បញ្ចូល" - -#~ msgid "Go!" -#~ msgstr "ទៅ!" - -#~ msgid "Enable uploading" -#~ msgstr "អនុញ្ញាតការអាប់ឡូត" - -#~ msgid "View restriction based on Calibre column" -#~ msgstr "" - -#~ msgid "language" -#~ msgstr "ភាសា" - -#~ msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -#~ msgstr "លេខ port SMTP (ជាធម្មតាលេខ 25 សម្រាប់ SMTP ធម្មតា ឬ 465 សម្រាប់ SSL ឬ 587 សម្រាប់ STARTTLS)" - -#~ msgid "From e-mail" -#~ msgstr "ពីអ៊ីមែល" - -#~ msgid "Save settings" -#~ msgstr "រក្សាទុកការកំណត់" - -#~ msgid "api_endpoint=" -#~ msgstr "" - -#~ msgid "please don't refresh the page" -#~ msgstr "សូមកុំបើកទំព័រជាថ្មី" - -#~ msgid "E-mail address" -#~ msgstr "" - -#~ msgid "No Results for:" -#~ msgstr "គ្មានលទ្ធផលសម្រាប់៖" - -#~ msgid "Please try a different search" -#~ msgstr "សូមសាកល្បងស្វែងរកផ្សេងទៀត" - -#~ msgid "Tasks list" -#~ msgstr "បញ្ជីការងារ" - -#~ msgid "Kindle E-Mail" -#~ msgstr "អ៊ីមែល Kindle" - -#~ msgid "Please note that every visit to this current page invalidates any previously generated Authentication url for this user." -#~ msgstr "" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "" - diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index d4b88b8a..8c8d921c 100644 Binary files a/cps/translations/nl/LC_MESSAGES/messages.mo and b/cps/translations/nl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po index f28eeee9..bd1b0a28 100644 --- a/cps/translations/nl/LC_MESSAGES/messages.po +++ b/cps/translations/nl/LC_MESSAGES/messages.po @@ -7,10 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web (GPLV3)\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" -"PO-Revision-Date: 2020-03-07 11:13+0100\n" -"Last-Translator: Marcel Maas \n" +"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" +"POT-Creation-Date: 2020-03-14 10:41+0100\n" +"PO-Revision-Date: 2020-03-06 19:28+0100\n" +"Last-Translator: Ed Driesen \n" "Language: nl\n" "Language-Team: ed.driesen@telenet.be\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -21,7 +21,7 @@ msgstr "" #: cps/about.py:42 msgid "installed" -msgstr "" +msgstr "geïnstalleerd" #: cps/about.py:44 msgid "not installed" @@ -60,12 +60,12 @@ msgstr "Calibre-Web-configuratie bijgewerkt" #: cps/admin.py:434 cps/admin.py:440 cps/admin.py:451 cps/admin.py:462 #: cps/templates/modal_restriction.html:29 msgid "Deny" -msgstr "" +msgstr "Weigeren" #: cps/admin.py:436 cps/admin.py:442 cps/admin.py:453 cps/admin.py:464 #: cps/templates/modal_restriction.html:28 msgid "Allow" -msgstr "" +msgstr "Toestaan" #: cps/admin.py:667 msgid "Basic Configuration" @@ -108,7 +108,7 @@ msgstr "Fout opgetreden bij het versturen van de test-e-mail: %(res)s" #: cps/admin.py:771 msgid "Please configure your e-mail address first..." -msgstr "" +msgstr "Gelieve eerst je e-mail adres configureren..." #: cps/admin.py:773 msgid "E-mail server settings updated" @@ -134,7 +134,7 @@ msgstr "Gebruiker '%(nick)s' bewerken" #: cps/admin.py:858 cps/web.py:1328 msgid "This username is already taken" -msgstr "" +msgstr "Deze gebruikersnaam is reeds ingenomen door iemand" #: cps/admin.py:874 #, python-format @@ -160,7 +160,7 @@ msgstr "Stel eerst SMTP-mail in..." #: cps/admin.py:918 msgid "Logfile viewer" -msgstr "" +msgstr "Logbestand lezer" #: cps/admin.py:957 msgid "Requesting update package" @@ -212,7 +212,7 @@ msgstr "Algemene fout" #: cps/converter.py:31 msgid "not configured" -msgstr "" +msgstr "niet geconfigureerd" #: cps/editbooks.py:214 cps/editbooks.py:396 msgid "Error opening eBook. File does not exist or file is not accessible" @@ -266,11 +266,11 @@ msgstr "Kan het boek niet bewerken; controleer het logbestand" #: cps/editbooks.py:581 #, python-format msgid "File %(filename)s could not saved to temp dir" -msgstr "" +msgstr "Bestand %(filename)s kon niet in de tijdelijke map opgeslaan worden" #: cps/editbooks.py:598 msgid "Uploaded book probably exists in the library, consider to change before upload new: " -msgstr "" +msgstr "Geüpload boek bestaat waarschijnlijk in de bibliotheek, overweeg wijzigingen alvorens opnieuw te proberen: " #: cps/editbooks.py:613 #, python-format @@ -307,7 +307,7 @@ msgstr "Het instellen van Google Drive is niet afgerond; heractiveer Google Driv #: cps/gdrive.py:103 msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" -msgstr "Het callback-domein is niet geverifieerd. Volg de stappen in de Google-ontwikkelaarsconsole om het domein te verifiëren." +msgstr "Het callback-domein is niet geverifieerd. Volg de stappen in de Google-ontwikkelaarsconsole om het domein te verifiëren" #: cps/helper.py:80 #, python-format @@ -453,11 +453,11 @@ msgstr "Onbekende taak: " #: cps/kobo_auth.py:127 msgid "PLease access calibre-web from non localhost to get valid api_endpoint for kobo device" -msgstr "" +msgstr "Gelieve calibre-web van elders dan localhost te benaderen om een geldige api_endpoint te verkrijgen voor je kobo toestel" #: cps/kobo_auth.py:130 cps/kobo_auth.py:150 msgid "Kobo Setup" -msgstr "" +msgstr "Kobo Instellen" #: cps/oauth_bb.py:74 #, python-format @@ -470,7 +470,7 @@ msgstr "Aanmelden bij GitHub mislukt." #: cps/oauth_bb.py:159 msgid "Failed to fetch user info from GitHub." -msgstr "Opvragen gebruikersinfo bij GitHub mislukt" +msgstr "Opvragen gebruikersinfo bij GitHub mislukt." #: cps/oauth_bb.py:170 msgid "Failed to log in with Google." @@ -483,25 +483,25 @@ msgstr "Opvragen gebruikersinfo bij Google mislukt." #: cps/oauth_bb.py:273 #, python-format msgid "Unlink to %(oauth)s success." -msgstr "" +msgstr "Link naar %(oauth)s verbreken succesvol." #: cps/oauth_bb.py:277 #, python-format msgid "Unlink to %(oauth)s failed." -msgstr "" +msgstr "Link naar %(oauth)s verbreken mislukt." #: cps/oauth_bb.py:280 #, python-format msgid "Not linked to %(oauth)s." -msgstr "" +msgstr "Niet gelinkt aan %(oauth)s." #: cps/oauth_bb.py:308 msgid "GitHub Oauth error, please retry later." -msgstr "" +msgstr "GitHub Oauth fout, probeer het later nog eens." #: cps/oauth_bb.py:327 msgid "Google Oauth error, please retry later." -msgstr "" +msgstr "Google Oauth fout, probeer het later nog eens." #: cps/shelf.py:47 cps/shelf.py:99 msgid "Invalid shelf specified" @@ -510,7 +510,7 @@ msgstr "Ongeldige boekenplank opgegeven" #: cps/shelf.py:54 #, python-format msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s" -msgstr "Sorry, je mag geen boeken toevoegen aan de boekenplank '%(shelfname)s'" +msgstr "Sorry, je mag geen boeken toevoegen aan boekenplank: %(shelfname)s" #: cps/shelf.py:62 msgid "You are not allowed to edit public shelves" @@ -519,17 +519,17 @@ msgstr "Je mag openbare boekenplanken niet bewerken" #: cps/shelf.py:71 #, python-format msgid "Book is already part of the shelf: %(shelfname)s" -msgstr "Dit boek maakt al deel uit van de boekenplank '%(shelfname)s'" +msgstr "Dit boek maakt al deel uit van boekenplank: %(shelfname)s" #: cps/shelf.py:85 #, python-format msgid "Book has been added to shelf: %(sname)s" -msgstr "Het boek is toegevoegd aan de boekenplank '%(sname)s'" +msgstr "Het boek is toegevoegd aan boekenplank: %(sname)s" #: cps/shelf.py:104 #, python-format msgid "You are not allowed to add a book to the the shelf: %(name)s" -msgstr "Je mag geen boeken plaatsen op de boekenplank '%(name)s'" +msgstr "Je mag geen boeken plaatsen op boekenplank: '%(name)s" #: cps/shelf.py:109 msgid "User is not allowed to edit public shelves" @@ -538,22 +538,22 @@ msgstr "Gebruiker is niet toegestaan om openbare boekenplanken aan te passen" #: cps/shelf.py:127 #, python-format msgid "Books are already part of the shelf: %(name)s" -msgstr "Deze boeken maken al deel uit van de boekenplank '%(name)s'" +msgstr "Deze boeken maken al deel uit van boekenplank: %(name)s" #: cps/shelf.py:141 #, python-format msgid "Books have been added to shelf: %(sname)s" -msgstr "De boeken zijn toegevoegd aan de boekenplank '%(sname)s'" +msgstr "De boeken zijn toegevoegd aan boekenplank %(sname)s" #: cps/shelf.py:143 #, python-format msgid "Could not add books to shelf: %(sname)s" -msgstr "Kan boeken niet toevoegen aan boekenplank '%(sname)s'" +msgstr "Kan boeken niet toevoegen aan boekenplank: %(sname)s" #: cps/shelf.py:181 #, python-format msgid "Book has been removed from shelf: %(sname)s" -msgstr "Het boek werd verwijderd van de boekenplank '%(sname)s'" +msgstr "Het boek werd verwijderd van boekenplank: %(sname)s" #: cps/shelf.py:190 #, python-format @@ -598,7 +598,7 @@ msgstr "Kan boekenplank niet openen: de boekenplank bestaat niet of is ontoegank #: cps/shelf.py:342 msgid "Hidden Book" -msgstr "" +msgstr "Verborgen boek" #: cps/shelf.py:347 #, python-format @@ -760,7 +760,7 @@ msgstr "Populaire boeken (meest gedownload)" #: cps/web.py:580 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Kan e-boek niet openen. Het bestand bestaat niet of is niet toegankelijk:" +msgstr "Oeps! Geselecteerd boek is niet beschikbaar. Bestand bestaat niet of is niet toegankelijk" #: cps/web.py:593 #, python-format @@ -853,7 +853,7 @@ msgstr "Stel je kindle-e-mailadres in..." #: cps/web.py:1083 msgid "E-Mail server is not configured, please contact your administrator!" -msgstr "" +msgstr "E-Mail server is niet geconfigureerd, contacteer alstublieft je administrator!" #: cps/web.py:1084 cps/web.py:1090 cps/web.py:1115 cps/web.py:1119 #: cps/web.py:1124 cps/web.py:1128 @@ -874,7 +874,7 @@ msgstr "Deze gebruikersnaam of e-mailadres is al in gebruik." #: cps/web.py:1140 msgid "Cannot activate LDAP authentication" -msgstr "" +msgstr "Kan de LDAP authenticatie niet activeren" #: cps/web.py:1150 cps/web.py:1277 #, python-format @@ -891,11 +891,11 @@ msgstr "Verkeerde gebruikersnaam of wachtwoord" #: cps/web.py:1166 msgid "New Password was send to your email address" -msgstr "" +msgstr "Een nieuw wachtwoord werd verzonden naar je email adres" #: cps/web.py:1172 msgid "Please enter valid username to reset password" -msgstr "" +msgstr "Gelieve een geldige gebruikersnaam opgeven om je wachtwoord te resetten" #: cps/web.py:1178 #, python-format @@ -929,7 +929,7 @@ msgstr "Profiel bijgewerkt" #: cps/web.py:1384 cps/web.py:1480 msgid "Error opening eBook. File does not exist or file is not accessible:" -msgstr "" +msgstr "Fout tijdens het openen van eBook. Bestand bestaat niet of is niet toegankelijk:" #: cps/web.py:1396 cps/web.py:1399 cps/web.py:1402 cps/web.py:1409 #: cps/web.py:1414 @@ -938,7 +938,7 @@ msgstr "Lees een boek" #: cps/web.py:1425 msgid "Error opening eBook. File does not exist or file is not accessible." -msgstr "" +msgstr "Fout tijdens het openen van eBook. Bestand bestaat niet of is niet toegankelijk." #: cps/worker.py:335 #, python-format @@ -963,7 +963,7 @@ msgstr "Gebruikersnaam" #: cps/templates/admin.html:13 cps/templates/register.html:11 #: cps/templates/user_edit.html:13 msgid "E-mail Address" -msgstr "e-mailadres" +msgstr "E-mailadres" #: cps/templates/admin.html:14 cps/templates/user_edit.html:26 msgid "Send to Kindle E-mail Address" @@ -997,7 +997,7 @@ msgstr "Bewerken" #: cps/templates/admin.html:38 msgid "Add New User" -msgstr "" +msgstr "Voeg Nieuwe Gebruiker toe" #: cps/templates/admin.html:44 msgid "E-mail Server Settings" @@ -1065,19 +1065,19 @@ msgstr "Inloggen op afstand" #: cps/templates/admin.html:104 msgid "Reverse Proxy Login" -msgstr "" +msgstr "Reverse Proxy Login" #: cps/templates/admin.html:109 msgid "Reverse proxy header name" -msgstr "" +msgstr "Reverse proxy header naam" #: cps/templates/admin.html:114 msgid "Edit Basic Configuration" -msgstr "" +msgstr "Bewerk Basis Configuratie" #: cps/templates/admin.html:115 msgid "Edit UI Configuration" -msgstr "" +msgstr "Bewerk Gebruikersinterface Configuratie" #: cps/templates/admin.html:121 msgid "Administration" @@ -1139,7 +1139,7 @@ msgstr "Oké" #: cps/templates/shelf.html:73 cps/templates/shelf_edit.html:19 #: cps/templates/user_edit.html:137 msgid "Cancel" -msgstr "" +msgstr "Annuleren" #: cps/templates/admin.html:179 msgid "Are you sure you want to shutdown?" @@ -1160,7 +1160,7 @@ msgstr "In bibliotheek" #: cps/templates/author.html:34 cps/templates/list.html:14 #: cps/templates/search.html:41 msgid "All" -msgstr "" +msgstr "Alles" #: cps/templates/author.html:58 cps/templates/author.html:110 #: cps/templates/discover.html:27 cps/templates/index.html:26 @@ -1211,13 +1211,13 @@ msgstr "Boek converteren" msgid "Book Title" msgstr "Boektitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Omschrijving" @@ -1227,7 +1227,7 @@ msgstr "Labels" #: cps/templates/book_edit.html:73 msgid "Series ID" -msgstr "" +msgstr "Series ID" #: cps/templates/book_edit.html:77 msgid "Rating" @@ -1245,8 +1245,8 @@ msgstr "Omslag uploaden vanaf computer" msgid "Published Date" msgstr "Publicatiedatum" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Uitgever" @@ -1270,7 +1270,7 @@ msgstr "Uploadformaat" #: cps/templates/book_edit.html:167 msgid "View Book on Save" -msgstr "boek inkijken na bewerking" +msgstr "Boek inkijken na bewerking" #: cps/templates/book_edit.html:170 cps/templates/book_edit.html:206 msgid "Fetch Metadata" @@ -1280,7 +1280,7 @@ msgstr "Metagegevens ophalen" #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:38 #: cps/templates/shelf_edit.html:17 cps/templates/user_edit.html:135 msgid "Save" -msgstr "" +msgstr "Opslaan" #: cps/templates/book_edit.html:185 msgid "Are you really sure?" @@ -1306,26 +1306,26 @@ msgstr " Trefwoord zoeken " msgid "Click the cover to load metadata to the form" msgstr "Klik op de omslag om de metagegevens in het formulier te laden" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Bezig met laden..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Sluiten" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Bron" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Zoekfout!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Geen resultaten gevonden! Gebruik een ander trefwoord." #: cps/templates/config_edit.html:12 @@ -1414,11 +1414,11 @@ msgstr "Locatie en naam van logbestand (calibre-web.log indien leeg)" #: cps/templates/config_edit.html:136 msgid "Enable Access Log" -msgstr "" +msgstr "Toegangslog aanzetten" #: cps/templates/config_edit.html:139 msgid "Location and name of access logfile (access.log for no entry)" -msgstr "" +msgstr "Locatie en naam van het toegangslog (access.log indien niet gespecificeerd)" #: cps/templates/config_edit.html:150 msgid "Feature Configuration" @@ -1442,15 +1442,15 @@ msgstr "Inloggen op afstand inschakelen ('magic link')" #: cps/templates/config_edit.html:175 msgid "Enable Kobo sync" -msgstr "" +msgstr "Zet Kobo sync aan" #: cps/templates/config_edit.html:180 msgid "Proxy unknown requests to Kobo Store" -msgstr "" +msgstr "Proxy onbekende verzoeken naar Kobo winkel" #: cps/templates/config_edit.html:187 msgid "Use Goodreads" -msgstr "" +msgstr "Gebruik Goodreads" #: cps/templates/config_edit.html:188 msgid "Create an API Key" @@ -1466,7 +1466,7 @@ msgstr "Goodreads API-geheim" #: cps/templates/config_edit.html:203 msgid "Login type" -msgstr "" +msgstr "Login type" #: cps/templates/config_edit.html:205 msgid "Use Standard Authentication" @@ -1494,62 +1494,62 @@ msgstr "LDAP schema (ldap of ldaps)" #: cps/templates/config_edit.html:229 msgid "LDAP Administrator Username" -msgstr "" +msgstr "LDAP Administrator naam" #: cps/templates/config_edit.html:233 msgid "LDAP Administrator Password" -msgstr "" +msgstr "LDAP Administrator wachtwoord" #: cps/templates/config_edit.html:238 msgid "LDAP Server Enable SSL" -msgstr "" +msgstr "LDAP server SSL aanzetten" #: cps/templates/config_edit.html:242 msgid "LDAP Server Enable TLS" -msgstr "" +msgstr "LDAP server TLS aanzetten" #: cps/templates/config_edit.html:246 msgid "LDAP Server Certificate" -msgstr "" +msgstr "LDAP server certificaat" #: cps/templates/config_edit.html:250 msgid "LDAP SSL Certificate Path" -msgstr "" +msgstr "LDAP SSL Certificaat pad" #: cps/templates/config_edit.html:255 msgid "LDAP Distinguished Name (DN)" -msgstr "" +msgstr "LDAP Distinguished Name (DN)" #: cps/templates/config_edit.html:259 msgid "LDAP User Object Filter" -msgstr "" +msgstr "LDAP User Object Filter" #: cps/templates/config_edit.html:264 msgid "LDAP Server is OpenLDAP?" -msgstr "" +msgstr "LDAP Server is OpenLDAP?" #: cps/templates/config_edit.html:272 #, python-format msgid "Obtain %(provider)s OAuth Credential" -msgstr "" +msgstr "Verkrijg %(provider)s OAuth Verificatiegegevens" #: cps/templates/config_edit.html:275 #, python-format msgid "%(provider)s OAuth Client Id" -msgstr "" +msgstr "%(provider)s OAuth Client Id" #: cps/templates/config_edit.html:279 #, python-format msgid "%(provider)s OAuth Client Secret" -msgstr "" +msgstr "%(provider)s OAuth Client geheim" #: cps/templates/config_edit.html:288 msgid "Allow Reverse Proxy Authentication" -msgstr "" +msgstr "Reverse Proxy authenticatie toestaann" #: cps/templates/config_edit.html:292 msgid "Reverse Proxy Header Name" -msgstr "" +msgstr "Reverse proxy header naam" #: cps/templates/config_edit.html:304 msgid "External binaries" @@ -1622,7 +1622,7 @@ msgstr "Gelezen/Ongelezen-status koppelen aan Calibre-kolom" #: cps/templates/config_view_edit.html:59 msgid "View Restrictions based on Calibre column" -msgstr "" +msgstr "Bekijk restricties gebaseerd op Calibre kolommen" #: cps/templates/config_view_edit.html:61 cps/templates/email_edit.html:21 msgid "None" @@ -1658,7 +1658,7 @@ msgstr "Bewerken toestaan" #: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:113 msgid "Allow Delete Books" -msgstr "" +msgstr "Het verwijderen van boeken toestaan" #: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:118 msgid "Allow Changing Password" @@ -1678,11 +1678,11 @@ msgstr "Willekeurige boeken tonen in gedetailleerde weergave" #: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied Tags" -msgstr "" +msgstr "Voeg Toegestaan/Geweigerd tags toe" #: cps/templates/config_view_edit.html:145 msgid "Add Allowed/Denied custom column values" -msgstr "" +msgstr "Voeg Toegestaan/Geweigerd aangepaste kolom waarden toe" #: cps/templates/detail.html:59 msgid "Read in Browser" @@ -1702,7 +1702,7 @@ msgstr "van" #: cps/templates/detail.html:165 msgid "Published" -msgstr "" +msgstr "Gepubliceerd" #: cps/templates/detail.html:200 msgid "Mark As Unread" @@ -1762,7 +1762,7 @@ msgstr "Voer domeinnaam in" #: cps/templates/email_edit.html:60 msgid "Denied Domains (Blacklist)" -msgstr "" +msgstr "Geweigerde domeinen (zwarte lijst/ \"blacklist\")" #: cps/templates/email_edit.html:90 msgid "Are you sure you want to delete this domain?" @@ -1774,7 +1774,7 @@ msgstr "Volgende" #: cps/templates/generate_kobo_auth_url.html:5 msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" -msgstr "" +msgstr "Open het .kobo/Kobo eReader.conf bestand in een teksteditor en voeg toe (of bewerk):" #: cps/templates/http_error.html:38 msgid "Create Issue" @@ -1802,7 +1802,7 @@ msgstr "Populaire publicaties uit deze catalogus, gebaseerd op Beoordeling." #: cps/templates/index.xml:31 msgid "Recently added Books" -msgstr "" +msgstr "Recent Toegevoegde Boeken" #: cps/templates/index.xml:35 msgid "The latest Books" @@ -1834,7 +1834,7 @@ msgstr "Boeken gesorteerd op reeks" #: cps/templates/index.xml:93 msgid "Books ordered by Languages" -msgstr "" +msgstr "Boeken gesorteerd op Taal" #: cps/templates/index.xml:100 msgid "Books ordered by Rating" @@ -1842,7 +1842,7 @@ msgstr "" #: cps/templates/index.xml:108 msgid "Books ordered by file formats" -msgstr "" +msgstr "Boeken gesorteerd op bestandsformaat" #: cps/templates/index.xml:111 cps/templates/layout.html:136 msgid "Public Shelves" @@ -1875,7 +1875,7 @@ msgstr "Navigatie aanpassen" #: cps/templates/layout.html:45 msgid "Search Library" -msgstr "" +msgstr "Zoek in bibliotheek" #: cps/templates/layout.html:55 msgid "Advanced Search" @@ -1904,7 +1904,7 @@ msgstr "Bezig met uploaden..." #: cps/templates/layout.html:117 msgid "Please do not refresh the page" -msgstr "" +msgstr "Gelieve de pagina niet te vernieuwen" #: cps/templates/layout.html:127 msgid "Browse" @@ -1945,7 +1945,7 @@ msgstr "Mij onthouden" #: cps/templates/login.html:22 msgid "Forgot Password?" -msgstr "" +msgstr "Wachtwoord Vergeten?" #: cps/templates/login.html:25 msgid "Log in with Magic Link" @@ -1953,43 +1953,43 @@ msgstr "Inloggen met magische koppeling" #: cps/templates/logviewer.html:6 msgid "Show Calibre-Web Log: " -msgstr "" +msgstr "Toon Calibre-Web logbestand: " #: cps/templates/logviewer.html:8 msgid "Calibre-Web Log: " -msgstr "" +msgstr "Calibre-Web Logbestand: " #: cps/templates/logviewer.html:8 msgid "Stream output, can't be displayed" -msgstr "" +msgstr "Stream uitvoer, kan niet worden weergegeven" #: cps/templates/logviewer.html:12 msgid "Show Access Log: " -msgstr "" +msgstr "Toon Toegangslog: " #: cps/templates/modal_restriction.html:6 msgid "Select allowed/denied Tags" -msgstr "" +msgstr "Selecteer Toegestaan/Geweigerd tags toe" #: cps/templates/modal_restriction.html:7 msgid "Select allowed/denied Custom Column values" -msgstr "" +msgstr "Selecteer Toegestaan/Geweigerd aangepaste kolom waarden" #: cps/templates/modal_restriction.html:8 msgid "Select allowed/denied Tags of user" -msgstr "" +msgstr "Selecteer Toegestaan/Geweigerd tags van gebruikers" #: cps/templates/modal_restriction.html:9 msgid "Select allowed/denied Custom Column values of user" -msgstr "" +msgstr "Selecteer Toegestaan/Geweigerd aangepaste kolom waarden van gebruikers" #: cps/templates/modal_restriction.html:15 msgid "Enter Tag" -msgstr "" +msgstr "Voer Tag in" #: cps/templates/modal_restriction.html:24 msgid "Add View Restriction" -msgstr "" +msgstr "Voeg inkijk restrictie toe" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" @@ -2097,7 +2097,7 @@ msgstr "Rechts-naar-links" #: cps/templates/readpdf.html:29 msgid "PDF reader" -msgstr "" +msgstr "PDF lezer" #: cps/templates/readtxt.html:6 msgid "Basic txt Reader" @@ -2117,11 +2117,11 @@ msgstr "Je e-mailadres" #: cps/templates/remote_login.html:4 msgid "Magic Link - Authorise New Device" -msgstr "" +msgstr "Magische link - autoriseer nieuw toestel" #: cps/templates/remote_login.html:6 msgid "On another device, login and visit:" -msgstr "Pak je andere apparaat, log in en ga naar " +msgstr "Op een ander apparaat inloggen en gaan naar:" #: cps/templates/remote_login.html:10 msgid "Once verified, you will automatically be logged in on this device." @@ -2133,11 +2133,11 @@ msgstr "De link vervalt na 10 minuten." #: cps/templates/search.html:5 msgid "No Results Found" -msgstr "" +msgstr "Geen resultaten gevonden" #: cps/templates/search.html:6 msgid "Search Term:" -msgstr "" +msgstr "Zoekterm:" #: cps/templates/search.html:8 msgid "Results for:" @@ -2165,11 +2165,11 @@ msgstr "Talen uitsluiten" #: cps/templates/search_form.html:95 msgid "Extensions" -msgstr "" +msgstr "Extenties" #: cps/templates/search_form.html:105 msgid "Exclude Extensions" -msgstr "" +msgstr "Excludeer Extenties" #: cps/templates/search_form.html:117 msgid "Rating Above" @@ -2197,11 +2197,11 @@ msgstr "Weet je zeker dat je deze boekenplank wilt verwijderen?" #: cps/templates/shelf.html:70 msgid "Shelf will be deleted for all users" -msgstr "De boekenplank wordt permanent verwijderd voor iedereen!" +msgstr "Boekenplank wordt permanent verwijderd alle gebruikers" #: cps/templates/shelf_edit.html:13 msgid "Share with Everyone" -msgstr "moet de boekenplank openbaar zijn?" +msgstr "Delen met iedereen" #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" @@ -2297,19 +2297,19 @@ msgstr "Ontkoppelen" #: cps/templates/user_edit.html:62 msgid "Kobo Sync Token" -msgstr "" +msgstr "Kobo Sync Token" #: cps/templates/user_edit.html:64 msgid "Create/View" -msgstr "" +msgstr "Aanmaken/Bekijk" #: cps/templates/user_edit.html:83 msgid "Add allowed/denied Tags" -msgstr "" +msgstr "Voeg Toegestaan/Geweigerd tags toe" #: cps/templates/user_edit.html:84 msgid "Add allowed/denied custom column values" -msgstr "" +msgstr "Voeg Toegestaan/Geweigerd aangepaste kolom waarden toe" #: cps/templates/user_edit.html:129 msgid "Delete User" @@ -2321,12 +2321,9 @@ msgstr "Recente downloads" #: cps/templates/user_edit.html:160 msgid "Generate Kobo Auth URL" -msgstr "" +msgstr "Genereer Kobo Auth URL" #: cps/templates/user_edit.html:176 msgid "Do you really want to delete the Kobo Token?" -msgstr "" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "Het omslagbestand is een niet-ondersteund afbeeldingsformaat (jpg/png/webp); kan niet opslaan" +msgstr "Wil je werkelijk je Kobo Token verwijderen?" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index 2d799218..9e3cb2dc 100644 Binary files a/cps/translations/pl/LC_MESSAGES/messages.mo and b/cps/translations/pl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index 1476cc5d..8093c363 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre Web - polski (POT: 2019-08-06 18:35)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2019-08-18 22:06+0200\n" "Last-Translator: Jerzy Piątek \n" "Language: pl\n" @@ -1222,13 +1222,13 @@ msgstr "Konwertuj książkę" msgid "Book Title" msgstr "Tytuł książki" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Opis" @@ -1256,8 +1256,8 @@ msgstr "Prześlij okładkę z dysku lokalnego" msgid "Published Date" msgstr "Data publikacji" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Wydawca" @@ -1318,26 +1318,26 @@ msgstr " Szukaj słowa kluczowego " msgid "Click the cover to load metadata to the form" msgstr "Kliknij okładkę, aby załadować metadane do formularza" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Ładowanie..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Zamknij" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Źródło" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Błąd wyszukiwania!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Nie znaleziono! Spróbuj użyć innego kluczowego słowa." #: cps/templates/config_edit.html:12 @@ -2349,7 +2349,3 @@ msgstr "" msgid "Do you really want to delete the Kobo Token?" msgstr "" -# ??? -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "Nie można zapisać. Okładka jest w niewspieranym formacie (jpg/png/webp)" - diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 8125311a..fe28a6f5 100644 Binary files a/cps/translations/ru/LC_MESSAGES/messages.mo and b/cps/translations/ru/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index 9ccfc230..adb85b01 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2020-03-07 11:12+0100\n" "Last-Translator: ZIZA\n" "Language: ru\n" @@ -1211,13 +1211,13 @@ msgstr "Конвертировать книгу" msgid "Book Title" msgstr "Название" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Описание" @@ -1245,8 +1245,8 @@ msgstr "Загрузить обложку с диска" msgid "Published Date" msgstr "Опубликовано" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Издатель" @@ -1306,26 +1306,26 @@ msgstr " Поиск по ключевому слову " msgid "Click the cover to load metadata to the form" msgstr "Нажмите на обложку, чтобы получить метаданные" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Загрузка..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Закрыть" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Источник" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Ошибка поиска!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Результат(ы) не найдены! Попробуйте другое ключевое слово." #: cps/templates/config_edit.html:12 @@ -1690,7 +1690,7 @@ msgstr "Читать" #: cps/templates/detail.html:72 msgid "Listen in Browser" -msgstr "Ждите сигнал от браузера" +msgstr "Прослушать в браузере" #: cps/templates/detail.html:117 msgid "Book" @@ -2327,87 +2327,3 @@ msgstr "Создать Kobo Auth URL" msgid "Do you really want to delete the Kobo Token?" msgstr "Вы действительно хотите удалить Kobo Token ?" -#~ msgid "Best rated books" -#~ msgstr "Книги с наивысшим рейтингом" - -#~ msgid "Publisher list" -#~ msgstr "Список издателей" - -#~ msgid "Series list" -#~ msgstr "Серии" - -#~ msgid "Available languages" -#~ msgstr "Доступные языки" - -#~ msgid "Category list" -#~ msgstr "Категории" - -#~ msgid "Reverse proxy login" -#~ msgstr "Логин обратного прокси" - -#~ msgid "Series id" -#~ msgstr "Серия" - -#~ msgid "Go!" -#~ msgstr "Старт!" - -#~ msgid "No. of random books to show" -#~ msgstr "Количество отображаемых случайных книг" - -#~ msgid "Tags for Mature Content" -#~ msgstr "Теги для Взрослого Контента" - -#~ msgid "Default settings for new users" -#~ msgstr "Настройки по умолчанию для новых пользователей" - -#~ msgid "Allow Delete books" -#~ msgstr "Разрешить удаление книг" - -#~ msgid "Show mature content" -#~ msgstr "Показывать взрослый контент" - -#~ msgid "language" -#~ msgstr "Язык" - -#~ msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -#~ msgstr "SMTP-порт (обычно 25 для SMTP, 465 для SSL и 587 для STARTTLS)" - -#~ msgid "From e-mail" -#~ msgstr "Адрес отправителя" - -#~ msgid "Save settings" -#~ msgstr "Сохранить настройки" - -#~ msgid "Denied domains for registering" -#~ msgstr "Запрещённые домены для регистрации" - -#~ msgid "please don't refresh the page" -#~ msgstr "пожалуйста не обновляйте страницу" - -#~ msgid "Forgot password" -#~ msgstr "Забыл пароль" - -#~ msgid "Show Calibre-Web log: " -#~ msgstr "Показать журнал Caliber-Web:" - -#~ msgid "Calibre-Web log: " -#~ msgstr "Журнал Caliber-Web:" - -#~ msgid "E-mail address" -#~ msgstr "E-mail адрес" - -#~ msgid "No Results for:" -#~ msgstr "Ничего не найдено по запросу:" - -#~ msgid "Please try a different search" -#~ msgstr "Попробуйте изменить критерии поиска" - -#~ msgid "Tasks list" -#~ msgstr "Список задач" - -#~ msgid "Kindle E-Mail" -#~ msgstr "Адрес почты Kindle" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "Обложка не содержит поддерживаемый формат изображения (JPG / PNG / WebP), невозможно сохранить" - diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index 42c19823..a2d2172e 100644 Binary files a/cps/translations/sv/LC_MESSAGES/messages.mo and b/cps/translations/sv/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po index 2dfd8bac..58ee146e 100644 --- a/cps/translations/sv/LC_MESSAGES/messages.po +++ b/cps/translations/sv/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" -"PO-Revision-Date: 2020-01-18 11:22+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" +"PO-Revision-Date: 2020-03-14 09:30+0100\n" "Last-Translator: Jonatan Nyberg \n" "Language: sv\n" "Language-Team: \n" @@ -59,12 +59,12 @@ msgstr "Calibre-Web konfiguration uppdaterad" #: cps/admin.py:434 cps/admin.py:440 cps/admin.py:451 cps/admin.py:462 #: cps/templates/modal_restriction.html:29 msgid "Deny" -msgstr "" +msgstr "Förneka" #: cps/admin.py:436 cps/admin.py:442 cps/admin.py:453 cps/admin.py:464 #: cps/templates/modal_restriction.html:28 msgid "Allow" -msgstr "" +msgstr "Tillåt" #: cps/admin.py:667 msgid "Basic Configuration" @@ -382,7 +382,7 @@ msgstr "Byt namn på författare från: \"%(src)s\" till \"%(dest)s\" misslyckad #: cps/helper.py:346 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" -msgstr "Byt namn på fil i sökvägen '%(src)s' till '%(dest)s' misslyckades med fel:% (error) s" +msgstr "Byt namn på fil i sökvägen '%(src)s' till '%(dest)s' misslyckades med fel: %(error)s" #: cps/helper.py:372 cps/helper.py:382 cps/helper.py:390 #, python-format @@ -396,23 +396,23 @@ msgstr "Boksökvägen %(path)s hittades inte på Google Drive" #: cps/helper.py:511 msgid "Failed to create path for cover" -msgstr "" +msgstr "Det gick inte att skapa sökväg för omslag" #: cps/helper.py:516 msgid "Cover-file is not a valid image file" -msgstr "" +msgstr "Omslagsfilen är inte en giltig bildfil" #: cps/helper.py:519 msgid "Failed to store cover-file" -msgstr "" +msgstr "Det gick inte att lagra omslagsfilen" #: cps/helper.py:530 msgid "Only jpg/jpeg/png/webp files are supported as coverfile" -msgstr "" +msgstr "Endast jpg/jpeg/png/webp-filer stöds som omslagsfil" #: cps/helper.py:544 msgid "Only jpg/jpeg files are supported as coverfile" -msgstr "" +msgstr "Endast jpg/jpeg-filer stöds som omslagsfil" #: cps/helper.py:658 msgid "Waiting" @@ -452,11 +452,11 @@ msgstr "Okänd uppgift: " #: cps/kobo_auth.py:127 msgid "PLease access calibre-web from non localhost to get valid api_endpoint for kobo device" -msgstr "" +msgstr "Vänligen få tillgång till calibre-web från icke localhost för att få giltig api_endpoint för Kobo-enhet" #: cps/kobo_auth.py:130 cps/kobo_auth.py:150 msgid "Kobo Setup" -msgstr "" +msgstr "Kobo-installation" #: cps/oauth_bb.py:74 #, python-format @@ -597,7 +597,7 @@ msgstr "Fel vid öppning av hyllan. Hylla finns inte eller är inte tillgänglig #: cps/shelf.py:342 msgid "Hidden Book" -msgstr "" +msgstr "Dold bok" #: cps/shelf.py:347 #, python-format @@ -759,7 +759,7 @@ msgstr "Heta böcker (mest hämtade)" #: cps/web.py:580 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Fel vid öppnande av e-bok. Filen finns inte eller filen är inte tillgänglig:" +msgstr "Hoppsan! Vald boktitel är inte tillgänglig. Filen finns inte eller är inte tillgänglig" #: cps/web.py:593 #, python-format @@ -928,7 +928,7 @@ msgstr "Profilen uppdaterad" #: cps/web.py:1384 cps/web.py:1480 msgid "Error opening eBook. File does not exist or file is not accessible:" -msgstr "" +msgstr "Fel vid öppningen av e-boken. Filen finns inte eller filen är inte tillgänglig:" #: cps/web.py:1396 cps/web.py:1399 cps/web.py:1402 cps/web.py:1409 #: cps/web.py:1414 @@ -996,7 +996,7 @@ msgstr "Redigera" #: cps/templates/admin.html:38 msgid "Add New User" -msgstr "" +msgstr "Lägg till ny användare" #: cps/templates/admin.html:44 msgid "E-mail Server Settings" @@ -1072,11 +1072,11 @@ msgstr "Omvänt proxy rubriknamn" #: cps/templates/admin.html:114 msgid "Edit Basic Configuration" -msgstr "" +msgstr "Redigera grundläggande konfiguration" #: cps/templates/admin.html:115 msgid "Edit UI Configuration" -msgstr "" +msgstr "Redigera UI-konfiguration" #: cps/templates/admin.html:121 msgid "Administration" @@ -1138,7 +1138,7 @@ msgstr "Ok" #: cps/templates/shelf.html:73 cps/templates/shelf_edit.html:19 #: cps/templates/user_edit.html:137 msgid "Cancel" -msgstr "" +msgstr "Avbryt" #: cps/templates/admin.html:179 msgid "Are you sure you want to shutdown?" @@ -1210,13 +1210,13 @@ msgstr "Konvertera boken" msgid "Book Title" msgstr "Boktitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Författare" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Beskrivning" @@ -1226,7 +1226,7 @@ msgstr "Taggar" #: cps/templates/book_edit.html:73 msgid "Series ID" -msgstr "" +msgstr "Serie-ID" #: cps/templates/book_edit.html:77 msgid "Rating" @@ -1244,8 +1244,8 @@ msgstr "Ladda upp omslag från lokal enhet" msgid "Published Date" msgstr "Publiceringsdatum" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Förlag" @@ -1269,7 +1269,7 @@ msgstr "Ladda upp format" #: cps/templates/book_edit.html:167 msgid "View Book on Save" -msgstr "visa bok efter redigering" +msgstr "Visa bok vid Spara" #: cps/templates/book_edit.html:170 cps/templates/book_edit.html:206 msgid "Fetch Metadata" @@ -1279,7 +1279,7 @@ msgstr "Hämta metadata" #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:38 #: cps/templates/shelf_edit.html:17 cps/templates/user_edit.html:135 msgid "Save" -msgstr "" +msgstr "Spara" #: cps/templates/book_edit.html:185 msgid "Are you really sure?" @@ -1305,26 +1305,26 @@ msgstr " Sök sökord " msgid "Click the cover to load metadata to the form" msgstr "Klicka på omslaget för att läsa in metadata till formuläret" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Läser in..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Stäng" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Källa" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Sökningsfel!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "Inga resultat hittades! Försök med ett annat sökord." #: cps/templates/config_edit.html:12 @@ -1441,11 +1441,11 @@ msgstr "Aktivera fjärrinloggning (\"magisk länk\")" #: cps/templates/config_edit.html:175 msgid "Enable Kobo sync" -msgstr "" +msgstr "Aktivera Kobo sync" #: cps/templates/config_edit.html:180 msgid "Proxy unknown requests to Kobo Store" -msgstr "" +msgstr "Proxy okänd begäran till Kobo Store" #: cps/templates/config_edit.html:187 msgid "Use Goodreads" @@ -1621,7 +1621,7 @@ msgstr "Länka läst/oläst-status till Calibre-kolumn" #: cps/templates/config_view_edit.html:59 msgid "View Restrictions based on Calibre column" -msgstr "" +msgstr "Visa begränsningar baserade på calibre-kolumnen" #: cps/templates/config_view_edit.html:61 cps/templates/email_edit.html:21 msgid "None" @@ -1657,7 +1657,7 @@ msgstr "Tillåt Redigera" #: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:113 msgid "Allow Delete Books" -msgstr "" +msgstr "Tillåt borttagning av böcker" #: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:118 msgid "Allow Changing Password" @@ -1677,11 +1677,11 @@ msgstr "Visa slumpmässiga böcker i detaljvyn" #: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied Tags" -msgstr "" +msgstr "Lägg till tillåtna/avvisade taggar" #: cps/templates/config_view_edit.html:145 msgid "Add Allowed/Denied custom column values" -msgstr "" +msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" #: cps/templates/detail.html:59 msgid "Read in Browser" @@ -1701,7 +1701,7 @@ msgstr "av" #: cps/templates/detail.html:165 msgid "Published" -msgstr "" +msgstr "Publicerad" #: cps/templates/detail.html:200 msgid "Mark As Unread" @@ -1773,7 +1773,7 @@ msgstr "Nästa" #: cps/templates/generate_kobo_auth_url.html:5 msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" -msgstr "" +msgstr "Öppna filen .kobo/Kobo eReader.conf i en textredigerare och lägg till (eller redigera):" #: cps/templates/http_error.html:38 msgid "Create Issue" @@ -1837,7 +1837,7 @@ msgstr "Böcker ordnade efter språk" #: cps/templates/index.xml:100 msgid "Books ordered by Rating" -msgstr "" +msgstr "Böcker sorterade efter Betyg" #: cps/templates/index.xml:108 msgid "Books ordered by file formats" @@ -1874,7 +1874,7 @@ msgstr "Växla navigering" #: cps/templates/layout.html:45 msgid "Search Library" -msgstr "" +msgstr "Sök i bibliotek" #: cps/templates/layout.html:55 msgid "Advanced Search" @@ -1903,7 +1903,7 @@ msgstr "Laddar upp..." #: cps/templates/layout.html:117 msgid "Please do not refresh the page" -msgstr "" +msgstr "Vänligen uppdatera inte sidan" #: cps/templates/layout.html:127 msgid "Browse" @@ -1944,7 +1944,7 @@ msgstr "Kom ihåg mig" #: cps/templates/login.html:22 msgid "Forgot Password?" -msgstr "Glömt lösenord" +msgstr "Glömt lösenord?" #: cps/templates/login.html:25 msgid "Log in with Magic Link" @@ -1968,27 +1968,27 @@ msgstr "Visa åtkomstlogg: " #: cps/templates/modal_restriction.html:6 msgid "Select allowed/denied Tags" -msgstr "" +msgstr "Välj tillåtna/avvisade taggar" #: cps/templates/modal_restriction.html:7 msgid "Select allowed/denied Custom Column values" -msgstr "" +msgstr "Välj tillåtna/avvisade anpassade kolumnvärden" #: cps/templates/modal_restriction.html:8 msgid "Select allowed/denied Tags of user" -msgstr "" +msgstr "Välj tillåtna/avvisade användarens taggar" #: cps/templates/modal_restriction.html:9 msgid "Select allowed/denied Custom Column values of user" -msgstr "" +msgstr "Välj tillåtna/avvisade anpassade kolumnvärden för användaren" #: cps/templates/modal_restriction.html:15 msgid "Enter Tag" -msgstr "" +msgstr "Ange tagg" #: cps/templates/modal_restriction.html:24 msgid "Add View Restriction" -msgstr "" +msgstr "Lägg till visningsbegränsning" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" @@ -2116,11 +2116,11 @@ msgstr "Din e-postadress" #: cps/templates/remote_login.html:4 msgid "Magic Link - Authorise New Device" -msgstr "" +msgstr "Magic Link - Auktorisera ny enhet" #: cps/templates/remote_login.html:6 msgid "On another device, login and visit:" -msgstr "Använd din andra enhet, logga in och besök " +msgstr "På en annan enhet, logga in och besök:" #: cps/templates/remote_login.html:10 msgid "Once verified, you will automatically be logged in on this device." @@ -2132,11 +2132,11 @@ msgstr "Länken går ut efter 10 minuter." #: cps/templates/search.html:5 msgid "No Results Found" -msgstr "" +msgstr "Inga resultat hittades" #: cps/templates/search.html:6 msgid "Search Term:" -msgstr "" +msgstr "Sökterm:" #: cps/templates/search.html:8 msgid "Results for:" @@ -2196,11 +2196,11 @@ msgstr "Är du säker på att du vill ta bort hyllan?" #: cps/templates/shelf.html:70 msgid "Shelf will be deleted for all users" -msgstr "Hylla kommer att gå förlorad för alla och för alltid!" +msgstr "Hylla kommer att tas bort för alla användare" #: cps/templates/shelf_edit.html:13 msgid "Share with Everyone" -msgstr "ska hyllan vara offentlig?" +msgstr "Dela med alla" #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" @@ -2296,19 +2296,19 @@ msgstr "Koppla bort" #: cps/templates/user_edit.html:62 msgid "Kobo Sync Token" -msgstr "" +msgstr "Kobo Sync Token" #: cps/templates/user_edit.html:64 msgid "Create/View" -msgstr "" +msgstr "Skapa/Visa" #: cps/templates/user_edit.html:83 msgid "Add allowed/denied Tags" -msgstr "" +msgstr "Lägg till tillåtna/avvisade taggar" #: cps/templates/user_edit.html:84 msgid "Add allowed/denied custom column values" -msgstr "" +msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" #: cps/templates/user_edit.html:129 msgid "Delete User" @@ -2320,12 +2320,9 @@ msgstr "Senaste hämtningar" #: cps/templates/user_edit.html:160 msgid "Generate Kobo Auth URL" -msgstr "" +msgstr "Skapa Kobo Auth URL" #: cps/templates/user_edit.html:176 msgid "Do you really want to delete the Kobo Token?" -msgstr "" - -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "Omslaget är inte ett bildformat som stöds (jpg/png/webp), kan inte spara" +msgstr "Vill du verkligen ta bort Kobo-token?" diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index 0e361191..21f7efed 100644 Binary files a/cps/translations/uk/LC_MESSAGES/messages.mo and b/cps/translations/uk/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/uk/LC_MESSAGES/messages.po b/cps/translations/uk/LC_MESSAGES/messages.po index fae7614c..861b9dee 100644 --- a/cps/translations/uk/LC_MESSAGES/messages.po +++ b/cps/translations/uk/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: ABIS Team \n" "Language: uk\n" @@ -1209,13 +1209,13 @@ msgstr "" msgid "Book Title" msgstr "Назва книги" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "Опис" @@ -1243,8 +1243,8 @@ msgstr "" msgid "Published Date" msgstr "Опубліковано" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "Видавець" @@ -1304,26 +1304,26 @@ msgstr " Пошук по ключовому слову" msgid "Click the cover to load metadata to the form" msgstr "Натисніть на обкладинку, щоб отримати метадані" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "Завантаження..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "Закрити" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "Джерело" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "Помилка пошуку!" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "" #: cps/templates/config_edit.html:12 @@ -2325,6 +2325,3 @@ msgstr "" msgid "Do you really want to delete the Kobo Token?" msgstr "" -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "" - diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 5ffb73f8..46e8f86a 100644 Binary files a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index 6a507bf7..be0c84b2 100644 --- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:38+0100\n" "PO-Revision-Date: 2017-01-06 17:00+0000\n" "Last-Translator: dalin \n" "Language: zh_Hans_CN\n" @@ -1210,13 +1210,13 @@ msgstr "转换书籍" msgid "Book Title" msgstr "书名" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "作者" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "简介" @@ -1244,8 +1244,8 @@ msgstr "从本地磁盘上传封面" msgid "Published Date" msgstr "出版日期" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "出版社" @@ -1305,26 +1305,26 @@ msgstr "搜索关键字" msgid "Click the cover to load metadata to the form" msgstr "点击封面加载元数据到表单" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "加载中..." -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "关闭" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "来源" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "搜索错误" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "找不到结果。请尝试另一个关键字" #: cps/templates/config_edit.html:12 @@ -2326,6 +2326,3 @@ msgstr "生成Kobo Auth URL" msgid "Do you really want to delete the Kobo Token?" msgstr "您确定删除Kobo Token吗?" -#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -#~ msgstr "封面不是一个被支持的图像格式(jpg/png/webp),无法保存" - diff --git a/cps/updater.py b/cps/updater.py index 7af8649c..34f3ceef 100644 --- a/cps/updater.py +++ b/cps/updater.py @@ -53,8 +53,13 @@ class Updater(threading.Thread): def __init__(self): threading.Thread.__init__(self) + self.paused = False + # self.pause_cond = threading.Condition(threading.Lock()) + self.can_run = threading.Event() + self.pause() self.status = -1 self.updateIndex = None + # self.run() def get_current_version_info(self): if config.config_updatechannel == constants.UPDATE_STABLE: @@ -66,12 +71,12 @@ class Updater(threading.Thread): return self._stable_available_updates(request_method) return self._nightly_available_updates(request_method,locale) - def run(self): + def do_work(self): try: self.status = 1 log.debug(u'Download update file') headers = {'Accept': 'application/vnd.github.v3+json'} - r = requests.get(self._get_request_path(), stream=True, headers=headers) + r = requests.get(self._get_request_path(), stream=True, headers=headers, timeout=(10, 600)) r.raise_for_status() self.status = 2 @@ -85,7 +90,8 @@ class Updater(threading.Thread): if not os.path.isdir(foldername): self.status = 11 log.info(u'Extracted contents of zipfile not found in temp folder') - return + self.pause() + return False self.status = 4 log.debug(u'Replacing files') self.update_source(foldername, constants.BASE_DIR) @@ -95,6 +101,7 @@ class Updater(threading.Thread): web_server.stop(True) self.status = 7 time.sleep(2) + return True except requests.exceptions.HTTPError as ex: log.info(u'HTTP Error %s', ex) self.status = 8 @@ -104,9 +111,31 @@ class Updater(threading.Thread): except requests.exceptions.Timeout: log.info(u'Timeout while establishing connection') self.status = 10 - except requests.exceptions.RequestException: + except (requests.exceptions.RequestException, zipfile.BadZipFile): self.status = 11 log.info(u'General error') + self.pause() + return False + + def run(self): + while True: + self.can_run.wait() + if self.status > -1: + if self.do_work(): + break # stop loop and end thread for restart + else: + break + + def pause(self): + self.can_run.clear() + + #should just resume the thread + def resume(self): + self.can_run.set() + + def stop(self): + self.status = -2 + self.can_run.set() def get_update_status(self): return self.status @@ -258,16 +287,19 @@ class Updater(threading.Thread): parents = [] if status['message'] != '': return json.dumps(status) - if 'object' not in commit: + if 'object' not in commit or 'url' not in commit['object']: status['message'] = _(u'Unexpected data while reading update information') return json.dumps(status) - - if commit['object']['sha'] == status['current_commit_hash']: - status.update({ - 'update': False, - 'success': True, - 'message': _(u'No update available. You already have the latest version installed') - }) + try: + if commit['object']['sha'] == status['current_commit_hash']: + status.update({ + 'update': False, + 'success': True, + 'message': _(u'No update available. You already have the latest version installed') + }) + return json.dumps(status) + except (TypeError, KeyError): + status['message'] = _(u'Unexpected data while reading update information') return json.dumps(status) # a new update is available @@ -275,22 +307,25 @@ class Updater(threading.Thread): try: headers = {'Accept': 'application/vnd.github.v3+json'} - r = requests.get(repository_url + '/git/commits/' + commit['object']['sha'], headers=headers) + r = requests.get(repository_url + '/git/commits/' + commit['object']['sha'], + headers=headers, + timeout=10) r.raise_for_status() update_data = r.json() except requests.exceptions.HTTPError as e: - status['error'] = _(u'HTTP Error') + ' ' + str(e) + status['message'] = _(u'HTTP Error') + ' ' + str(e) except requests.exceptions.ConnectionError: - status['error'] = _(u'Connection error') + status['message'] = _(u'Connection error') except requests.exceptions.Timeout: - status['error'] = _(u'Timeout while establishing connection') - except requests.exceptions.RequestException: - status['error'] = _(u'General error') + status['message'] = _(u'Timeout while establishing connection') + except (requests.exceptions.RequestException, ValueError): + status['message'] = _(u'General error') if status['message'] != '': return json.dumps(status) - if 'committer' in update_data and 'message' in update_data: + # if 'committer' in update_data and 'message' in update_data: + try: status['success'] = True status['message'] = _( u'A new update is available. Click on the button below to update to the latest version.') @@ -304,14 +339,13 @@ class Updater(threading.Thread): update_data['sha'] ] ) - # it only makes sense to analyze the parents if we know the current commit hash if status['current_commit_hash'] != '': try: parent_commit = update_data['parents'][0] # limit the maximum search depth remaining_parents_cnt = 10 - except IndexError: + except (IndexError, KeyError): remaining_parents_cnt = None if remaining_parents_cnt is not None: @@ -323,7 +357,7 @@ class Updater(threading.Thread): if parent_commit['sha'] != status['current_commit_hash']: try: headers = {'Accept': 'application/vnd.github.v3+json'} - r = requests.get(parent_commit['url'], headers=headers) + r = requests.get(parent_commit['url'], headers=headers, timeout=10) r.raise_for_status() parent_data = r.json() @@ -343,7 +377,7 @@ class Updater(threading.Thread): # parent is our current version break status['history'] = parents[::-1] - else: + except (IndexError, KeyError): status['success'] = False status['message'] = _(u'Could not fetch update information') return json.dumps(status) @@ -377,8 +411,9 @@ class Updater(threading.Thread): return json.dumps(status) i = len(commit) - 1 + newer = False while i >= 0: - if 'tag_name' not in commit[i] or 'body' not in commit[i]: + if 'tag_name' not in commit[i] or 'body' not in commit[i] or 'zipball_url' not in commit[i]: status['message'] = _(u'Unexpected data while reading update information') return json.dumps(status) major_version_update = int(commit[i]['tag_name'].split('.')[0]) @@ -392,12 +427,13 @@ class Updater(threading.Thread): except ValueError: current_version[2] = int(current_version[2].split(' ')[0])-1 - # Check if major versions are identical search for newest nonenqual commit and update to this one + # Check if major versions are identical search for newest non equal commit and update to this one if major_version_update == current_version[0]: if (minor_version_update == current_version[1] and patch_version_update > current_version[2]) or \ minor_version_update > current_version[1]: parents.append([commit[i]['tag_name'], commit[i]['body'].replace('\r\n', '

')]) + newer=True i -= 1 continue if major_version_update < current_version[0]: @@ -406,7 +442,9 @@ class Updater(threading.Thread): if major_version_update > current_version[0]: # found update update to last version before major update, unless current version is on last version # before major update - if commit[i+1]['tag_name'].split('.')[1] == current_version[1]: + if i == (len(commit) - 1): + i -= 1 + if int(commit[i+1]['tag_name'].split('.')[1]) == current_version[1]: parents.append([commit[i]['tag_name'], commit[i]['body'].replace('\r\n', '

').replace('\n', '

')]) status.update({ @@ -418,16 +456,18 @@ class Updater(threading.Thread): }) self.updateFile = commit[i]['zipball_url'] else: + parents.append([commit[i+1]['tag_name'], + commit[i+1]['body'].replace('\r\n', '

').replace('\n', '

')]) status.update({ 'update': True, 'success': True, 'message': _(u'A new update is available. Click on the button below to ' - u'update to version: %(version)s', version=commit[i]['tag_name']), + u'update to version: %(version)s', version=commit[i+1]['tag_name']), 'history': parents }) self.updateFile = commit[i+1]['zipball_url'] break - if i == -1: + if i == -1 and newer == False: status.update({ 'update': True, 'success': True, @@ -436,6 +476,16 @@ class Updater(threading.Thread): 'history': parents }) self.updateFile = commit[0]['zipball_url'] + elif i == -1 and newer == True: + status.update({ + 'update': True, + 'success': True, + 'message': _(u'A new update is available. Click on the button below to ' + u'update to version: %(version)s', version=commit[0]['tag_name']), + 'history': parents + }) + self.updateFile = commit[0]['zipball_url'] + return json.dumps(status) def _get_request_path(self): @@ -458,7 +508,7 @@ class Updater(threading.Thread): status['current_commit_hash'] = version['version'] try: headers = {'Accept': 'application/vnd.github.v3+json'} - r = requests.get(repository_url, headers=headers) + r = requests.get(repository_url, headers=headers, timeout=10) commit = r.json() r.raise_for_status() except requests.exceptions.HTTPError as e: @@ -471,7 +521,7 @@ class Updater(threading.Thread): status['message'] = _(u'Connection error') except requests.exceptions.Timeout: status['message'] = _(u'Timeout while establishing connection') - except requests.exceptions.RequestException: + except (requests.exceptions.RequestException, ValueError): status['message'] = _(u'General error') - + log.debug('Updater status: %s', status['message']) return status, commit diff --git a/messages.pot b/messages.pot index c5ab15d0..afe23776 100644 --- a/messages.pot +++ b/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-03-07 11:20+0100\n" +"POT-Creation-Date: 2020-03-14 10:41+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1209,13 +1209,13 @@ msgstr "" msgid "Book Title" msgstr "" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 -#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256 +#: cps/templates/book_edit.html:274 cps/templates/search_form.html:10 msgid "Author" msgstr "" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261 +#: cps/templates/book_edit.html:276 cps/templates/search_form.html:126 msgid "Description" msgstr "" @@ -1243,8 +1243,8 @@ msgstr "" msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 -#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 +#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258 +#: cps/templates/book_edit.html:275 cps/templates/detail.html:156 #: cps/templates/search_form.html:14 msgid "Publisher" msgstr "" @@ -1304,26 +1304,26 @@ msgstr "" msgid "Click the cover to load metadata to the form" msgstr "" -#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 +#: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271 msgid "Loading..." msgstr "" -#: cps/templates/book_edit.html:233 cps/templates/layout.html:191 +#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/user_edit.html:164 msgid "Close" msgstr "" -#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:263 cps/templates/book_edit.html:277 msgid "Source" msgstr "" -#: cps/templates/book_edit.html:269 +#: cps/templates/book_edit.html:272 msgid "Search error!" msgstr "" -#: cps/templates/book_edit.html:270 -msgid "No Result(s) found! Please try aonther keyword." +#: cps/templates/book_edit.html:273 +msgid "No Result(s) found! Please try another keyword." msgstr "" #: cps/templates/config_edit.html:12 diff --git a/test/Calibre-Web TestSummary.html b/test/Calibre-Web TestSummary.html index 9f4117c4..e06b7639 100644 --- a/test/Calibre-Web TestSummary.html +++ b/test/Calibre-Web TestSummary.html @@ -36,17 +36,17 @@

-

Start Time: 2020-02-16 16:10:19

+

Start Time: 2020-03-08 06:43:07

-

Stop Time: 2020-02-16 16:50:18

+

Stop Time: 2020-03-08 07:47:49

-

Duration: 2160.47 s

+

Duration: 3600.91 s

@@ -414,13 +414,13 @@ test_edit_books.test_edit_books - 23 - 12 + 30 + 18 0 - 0 - 11 + 9 + 3 - Detail + Detail @@ -428,7 +428,7 @@ -
test_database_errors
+
test_delete_book
@@ -452,59 +452,16 @@ - - -
test_delete_book
- - -
- SKIP -
- - - - - - - - - + -
test_delete_format
- - -
- SKIP -
- - - +
test_download_book
+ PASS - +
test_edit_author
@@ -513,7 +470,7 @@ - +
test_edit_category
@@ -522,7 +479,7 @@ - +
test_edit_comments
@@ -531,7 +488,7 @@ - +
test_edit_custom_bool
@@ -540,7 +497,7 @@ - +
test_edit_custom_rating
@@ -549,7 +506,7 @@ - +
test_edit_custom_single_select
@@ -558,7 +515,7 @@ - +
test_edit_custom_text
@@ -567,7 +524,7 @@ - +
test_edit_language
@@ -576,7 +533,7 @@ - +
test_edit_publisher
@@ -585,19 +542,19 @@ - +
test_edit_publishing_date
- SKIP + SKIP
-