Commit f6c04b9b authored by Ozzieisaacs's avatar Ozzieisaacs

Merge branch 'master' into Develop

parents 6d1a3ccd 4eacb212
...@@ -21,12 +21,14 @@ Calibre-Web is a web app providing a clean interface for browsing, reading and d ...@@ -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 - Restrict eBook download to logged-in users
- Support for public user registration - Support for public user registration
- Send eBooks to Kindle devices with the click of a button - 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) - Support for reading eBooks directly in the browser (.txt, .epub, .pdf, .cbr, .cbt, .cbz)
- Upload new books in many formats - Upload new books in many formats
- Support for Calibre custom columns - 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 - Self-update capability
- "Magic Link" login to make it easy to log on eReaders - "Magic Link" login to make it easy to log on eReaders
- Login via google/github oauth and via proxy authentication
## Quick start ## Quick start
......
...@@ -133,6 +133,4 @@ def get_timezone(): ...@@ -133,6 +133,4 @@ def get_timezone():
from .updater import Updater from .updater import Updater
updater_thread = Updater() updater_thread = Updater()
updater_thread.start()
__all__ = ['app']
...@@ -604,8 +604,8 @@ def _configuration_update_helper(): ...@@ -604,8 +604,8 @@ def _configuration_update_helper():
{"active":0}) {"active":0})
element["active"] = 0 element["active"] = 0
_config_int("config_log_level") reboot_required |= _config_int("config_log_level")
_config_string("config_logfile") reboot_required |= _config_string("config_logfile")
if not logger.is_valid_logfile(config.config_logfile): if not logger.is_valid_logfile(config.config_logfile):
return _configuration_result('Logfile location is not valid, please enter correct path', gdriveError) return _configuration_result('Logfile location is not valid, please enter correct path', gdriveError)
...@@ -968,7 +968,7 @@ def get_updater_status(): ...@@ -968,7 +968,7 @@ def get_updater_status():
} }
status['text'] = text status['text'] = text
updater_thread.status = 0 updater_thread.status = 0
updater_thread.start() updater_thread.resume()
status['status'] = updater_thread.get_update_status() status['status'] = updater_thread.get_update_status()
elif request.method == "GET": elif request.method == "GET":
try: try:
......
...@@ -492,7 +492,7 @@ def get_book_cover_internal(book, ...@@ -492,7 +492,7 @@ def get_book_cover_internal(book,
# saves book cover from url # saves book cover from url
def save_cover_from_url(url, book_path): 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) return save_cover(img, book_path)
......
...@@ -263,9 +263,13 @@ def HandleMetadataRequest(book_uuid): ...@@ -263,9 +263,13 @@ def HandleMetadataRequest(book_uuid):
def get_download_url_for_book(book, book_format): def get_download_url_for_book(book, book_format):
if not current_app.wsgi_app.is_proxied: 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( return "{url_scheme}://{url_base}:{url_port}/download/{book_id}/{book_format}".format(
url_scheme=request.scheme, url_scheme=request.scheme,
url_base=request.host, url_base=host,
url_port=config.config_port, url_port=config.config_port,
book_id=book.id, book_id=book.id,
book_format=book_format.lower() book_format=book_format.lower()
...@@ -534,15 +538,17 @@ def get_current_bookmark_response(current_bookmark): ...@@ -534,15 +538,17 @@ def get_current_bookmark_response(current_bookmark):
@kobo.route("/<book_uuid>/image.jpg") @kobo.route("/<book_uuid>/image.jpg")
@requires_kobo_auth @requires_kobo_auth
def HandleCoverImageRequest(book_uuid): def HandleCoverImageRequest(book_uuid):
log.debug("Cover request received for book %s" % book_uuid)
book_cover = helper.get_book_cover_with_uuid( book_cover = helper.get_book_cover_with_uuid(
book_uuid, use_generic_cover_on_failure=False book_uuid, use_generic_cover_on_failure=False
) )
if not book_cover: if not book_cover:
if config.config_kobo_proxy: 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) return redirect(get_store_url_for_current_request(), 307)
else: 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 return book_cover
...@@ -663,9 +669,13 @@ def HandleInitRequest(): ...@@ -663,9 +669,13 @@ def HandleInitRequest():
if not current_app.wsgi_app.is_proxied: if not current_app.wsgi_app.is_proxied:
log.debug('Kobo: Received unproxied request, changed request port to server port') 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( calibre_web_url = "{url_scheme}://{url_base}:{url_port}".format(
url_scheme=request.scheme, url_scheme=request.scheme,
url_base=request.host, url_base=host,
url_port=config.config_port url_port=config.config_port
) )
else: else:
......
...@@ -24,7 +24,7 @@ import signal ...@@ -24,7 +24,7 @@ import signal
import socket import socket
try: try:
from gevent.pywsgi import WSGIServer from gevent.pyewsgi import WSGIServer
from gevent.pool import Pool from gevent.pool import Pool
from gevent import __version__ as _version from gevent import __version__ as _version
VERSION = 'Gevent ' + _version VERSION = 'Gevent ' + _version
...@@ -193,6 +193,9 @@ class WebServer(object): ...@@ -193,6 +193,9 @@ class WebServer(object):
self.stop() self.stop()
def stop(self, restart=False): def stop(self, restart=False):
from . import updater_thread
updater_thread.stop()
log.info("webserver stop (restart=%s)", restart) log.info("webserver stop (restart=%s)", restart)
self.restart = restart self.restart = restart
if self.wsgiserver: if self.wsgiserver:
......
...@@ -40,7 +40,8 @@ function alphanumCase(a, b) { ...@@ -40,7 +40,8 @@ function alphanumCase(a, b) {
while (i = (j = t.charAt(x++)).charCodeAt(0)) { while (i = (j = t.charAt(x++)).charCodeAt(0)) {
var m = (i === 46 || (i >= 48 && i <= 57)); var m = (i === 46 || (i >= 48 && i <= 57));
if (m !== n) { // Compare has to be with != otherwise fails
if (m != n) {
tz[++y] = ""; tz[++y] = "";
n = m; n = m;
} }
...@@ -55,7 +56,8 @@ function alphanumCase(a, b) { ...@@ -55,7 +56,8 @@ function alphanumCase(a, b) {
for (var x = 0; aa[x] && bb[x]; x++) { for (var x = 0; aa[x] && bb[x]; x++) {
if (aa[x] !== bb[x]) { if (aa[x] !== bb[x]) {
var c = Number(aa[x]), d = Number(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; return c - d;
} else { } else {
return (aa[x] > bb[x]) ? 1 : -1; return (aa[x] > bb[x]) ? 1 : -1;
......
...@@ -15,13 +15,15 @@ ...@@ -15,13 +15,15 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
/* /*
* 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 * 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) * 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 */ /* global _, i18nMsg, tinymce */
var dbResults = []; var dbResults = [];
var ggResults = []; var ggResults = [];
var cvResults = [];
$(function () { $(function () {
var msg = i18nMsg; var msg = i18nMsg;
...@@ -33,6 +35,10 @@ $(function () { ...@@ -33,6 +35,10 @@ $(function () {
var ggSearch = "/books/v1/volumes"; var ggSearch = "/books/v1/volumes";
var ggDone = false; var ggDone = false;
var comicvine = "https://comicvine.gamespot.com";
var cvSearch = "/api/search/";
var cvDone = false;
var showFlag = 0; var showFlag = 0;
var templates = { var templates = {
...@@ -164,6 +170,52 @@ $(function () { ...@@ -164,6 +170,52 @@ $(function () {
}); });
dbDone = false; 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) { function ggSearchBook (title) {
...@@ -207,12 +259,35 @@ $(function () { ...@@ -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("<p class=\"text-danger\">" + msg.search_error + "!</p>" + $("#meta-info")[0].innerHTML);
},
complete: function complete() {
cvDone = true;
showResult();
$("#show-comics").trigger("change");
}
});
}
function doSearch (keyword) { function doSearch (keyword) {
showFlag = 0; showFlag = 0;
$("#meta-info").text(msg.loading); $("#meta-info").text(msg.loading);
if (keyword) { if (keyword) {
dbSearchBook(keyword); dbSearchBook(keyword);
ggSearchBook(keyword); ggSearchBook(keyword);
cvSearchBook(keyword);
} }
} }
......
...@@ -17,8 +17,7 @@ ...@@ -17,8 +17,7 @@
// Upon loading load the logfile for the first option (event log) // Upon loading load the logfile for the first option (event log)
$(function() { $(function() {
if ($("#log_group input").length) if ($("#log_group input").length) {
{
var element = $("#log_group input[type='radio']:checked").val(); var element = $("#log_group input[type='radio']:checked").val();
init(element); init(element);
} }
......
...@@ -61,6 +61,20 @@ $(function() { ...@@ -61,6 +61,20 @@ $(function() {
$("#RestartDialog").modal("hide"); $("#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() { function updateTimer() {
$.ajax({ $.ajax({
dataType: "json", dataType: "json",
...@@ -69,21 +83,12 @@ $(function() { ...@@ -69,21 +83,12 @@ $(function() {
// console.log(data.status); // console.log(data.status);
$("#Updatecontent").html(updateText[data.status]); $("#Updatecontent").html(updateText[data.status]);
if (data.status > 6) { if (data.status > 6) {
clearInterval(updateTimerID); cleanUp();
$("#spinner2").hide();
$("#updateFinished").removeClass("hidden");
$("#check_for_update").removeClass("hidden");
$("#perform_update").addClass("hidden");
} }
}, },
error: function error() { error: function error() {
// console.log('Done');
clearInterval(updateTimerID);
$("#spinner2").hide();
$("#Updatecontent").html(updateText[7]); $("#Updatecontent").html(updateText[7]);
$("#updateFinished").removeClass("hidden"); cleanUp();
$("#check_for_update").removeClass("hidden");
$("#perform_update").addClass("hidden");
}, },
timeout: 2000 timeout: 2000
}); });
...@@ -141,6 +146,8 @@ $(function() { ...@@ -141,6 +146,8 @@ $(function() {
var $this = $(this); var $this = $(this);
var buttonText = $this.html(); var buttonText = $this.html();
$this.html("..."); $this.html("...");
$("#Updatecontent").html("");
$("#updateFinished").addClass("hidden");
$("#update_error").addClass("hidden"); $("#update_error").addClass("hidden");
if ($("#message").length) { if ($("#message").length) {
$("#message").alert("close"); $("#message").alert("close");
...@@ -251,8 +258,8 @@ $(function() { ...@@ -251,8 +258,8 @@ $(function() {
$("#btndeletetoken").click(function() { $("#btndeletetoken").click(function() {
//get data-id attribute of the clicked element //get data-id attribute of the clicked element
var pathname = document.getElementsByTagName("script"), src = pathname[pathname.length-1].src; var pathname = document.getElementsByTagName("script"), src = pathname[pathname.length - 1].src;
var path = src.substring(0,src.lastIndexOf("/")); var path = src.substring(0, src.lastIndexOf("/"));
// var domainId = $(this).value("domainId"); // var domainId = $(this).value("domainId");
$.ajax({ $.ajax({
method:"get", method:"get",
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
/* exported TableActions */ /* exported TableActions, RestrictionActions*/
$(function() { $(function() {
...@@ -94,46 +94,44 @@ $(function() { ...@@ -94,46 +94,44 @@ $(function() {
$(e.currentTarget).find("#btndeletedomain").data("domainId", domainId); $(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 // Destroy table and remove hooks for buttons
$("#restrict-elements-table").unbind(); $("#restrict-elements-table").unbind();
$('#restrict-elements-table').bootstrapTable('destroy'); $("#restrict-elements-table").bootstrapTable("destroy");
$("[id^=submit_]").unbind(); $("[id^=submit_]").unbind();
$('#h1').addClass('hidden'); $("#h1").addClass("hidden");
$('#h2').addClass('hidden'); $("#h2").addClass("hidden");
$('#h3').addClass('hidden'); $("#h3").addClass("hidden");
$('#h4').addClass('hidden'); $("#h4").addClass("hidden");
}); });
function startTable(type){ function startTable(type) {
var pathname = document.getElementsByTagName("script"), src = pathname[pathname.length-1].src; var pathname = document.getElementsByTagName("script"), src = pathname[pathname.length - 1].src;
var path = src.substring(0,src.lastIndexOf("/")); var path = src.substring(0, src.lastIndexOf("/"));
$("#restrict-elements-table").bootstrapTable({ $("#restrict-elements-table").bootstrapTable({
formatNoMatches: function () { formatNoMatches: function () {
return ""; return "";
}, },
url: path + "/../../ajax/listrestriction/" + type, url: path + "/../../ajax/listrestriction/" + type,
rowStyle: function(row, index) { rowStyle: function(row, index) {
console.log('Reihe :' + row + ' Index :'+ index); // console.log('Reihe :' + row + " Index :" + index);
if (row.id.charAt(0) == 'a') { if (row.id.charAt(0) === "a") {
return {classes: 'bg-primary'} return {classes: "bg-primary"};
} } else {
else { return {classes: "bg-dark-danger"};
return {classes: 'bg-dark-danger'}
} }
}, },
onClickCell: function (field, value, row, $element) { onClickCell: function (field, value, row, $element) {
if(field == 3){ if (field == 3) {
console.log("element")
$.ajax ({ $.ajax ({
type: 'Post', type: "Post",
data: 'id=' + row.id + '&type=' + row.type + "&Element=" + row.Element, data: "id=" + row.id + "&type=" + row.type + "&Element=" + row.Element,
url: path + "/../../ajax/deleterestriction/" + type, url: path + "/../../ajax/deleterestriction/" + type,
async: true, async: true,
timeout: 900, timeout: 900,
success:function(data) { success:function(data) {
$.ajax({ $.ajax({
method:"get", method:"get",
url: path + "/../../ajax/listrestriction/"+type, url: path + "/../../ajax/listrestriction/" + type,
async: true, async: true,
timeout: 900, timeout: 900,
success:function(data) { success:function(data) {
...@@ -146,12 +144,11 @@ $(function() { ...@@ -146,12 +144,11 @@ $(function() {
}, },
striped: false striped: false
}); });
$("#restrict-elements-table").removeClass('table-hover'); $("#restrict-elements-table").removeClass("table-hover");
$("#restrict-elements-table").on('editable-save.bs.table', function (e, field, row, old, $el) { $("#restrict-elements-table").on("editable-save.bs.table", function (e, field, row, old, $el) {
console.log("Hallo");
$.ajax({ $.ajax({
url: path + "/../../ajax/editrestriction/"+type, url: path + "/../../ajax/editrestriction/" + type,
type: 'Post', type: "Post",
data: row //$(this).closest("form").serialize() + "&" + $(this)[0].name + "=", data: row //$(this).closest("form").serialize() + "&" + $(this)[0].name + "=",
}); });
}); });
...@@ -159,15 +156,14 @@ $(function() { ...@@ -159,15 +156,14 @@ $(function() {
// event.stopPropagation(); // event.stopPropagation();
// event.preventDefault(); // event.preventDefault();
$(this)[0].blur(); $(this)[0].blur();
console.log($(this)[0].name);
$.ajax({ $.ajax({
url: path + "/../../ajax/addrestriction/"+type, url: path + "/../../ajax/addrestriction/" + type,
type: 'Post', type: "Post",
data: $(this).closest("form").serialize() + "&" + $(this)[0].name + "=", data: $(this).closest("form").serialize() + "&" + $(this)[0].name + "=",
success: function () { success: function () {
$.ajax ({ $.ajax ({
method:"get", method:"get",
url: path + "/../../ajax/listrestriction/"+type, url: path + "/../../ajax/listrestriction/" + type,
async: true, async: true,
timeout: 900, timeout: 900,
success:function(data) { success:function(data) {
...@@ -179,28 +175,24 @@ $(function() { ...@@ -179,28 +175,24 @@ $(function() {
return; return;
}); });
} }
$('#get_column_values').on('click',function() $("#get_column_values").on("click", function() {
{
startTable(1); startTable(1);
$('#h2').removeClass('hidden'); $("#h2").removeClass("hidden");
}); });
$('#get_tags').on('click',function() $("#get_tags").on("click", function() {
{
startTable(0); startTable(0);
$('#h1').removeClass('hidden'); $("#h1").removeClass("hidden");
}); });
$('#get_user_column_values').on('click',function() $("#get_user_column_values").on("click", function() {
{
startTable(3); startTable(3);
$('#h4').removeClass('hidden'); $("#h4").removeClass("hidden");
}); });
$('#get_user_tags').on('click',function() $("#get_user_tags").on("click", function() {
{
startTable(2); startTable(2);
$(this)[0].blur(); $(this)[0].blur();
$('#h3').removeClass('hidden'); $("#h3").removeClass("hidden");
}); });
}); });
......
...@@ -245,6 +245,9 @@ ...@@ -245,6 +245,9 @@
<input type="checkbox" id="show-google" class="pill" data-control="google" checked> <input type="checkbox" id="show-google" class="pill" data-control="google" checked>
<label for="show-google">Google <span class="glyphicon glyphicon-ok"></span></label> <label for="show-google">Google <span class="glyphicon glyphicon-ok"></span></label>
<input type="checkbox" id="show-comics" class="pill" data-control="comicvine" checked>
<label for="show-comics">ComicVine <span class="glyphicon glyphicon-ok"></span></label>
</div> </div>
<div id="meta-info"> <div id="meta-info">
...@@ -290,7 +293,7 @@ ...@@ -290,7 +293,7 @@
var i18nMsg = { var i18nMsg = {
'loading': {{_('Loading...')|safe|tojson}}, 'loading': {{_('Loading...')|safe|tojson}},
'search_error': {{_('Search error!')|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}}, 'author': {{_('Author')|safe|tojson}},
'publisher': {{_('Publisher')|safe|tojson}}, 'publisher': {{_('Publisher')|safe|tojson}},
'description': {{_('Description')|safe|tojson}}, 'description': {{_('Description')|safe|tojson}},
......
...@@ -6,7 +6,7 @@ msgid "" ...@@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/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" "PO-Revision-Date: 2020-01-08 11:37+0000\n"
"Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n" "Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n"
"Language: cs_CZ\n" "Language: cs_CZ\n"
...@@ -1209,13 +1209,13 @@ msgstr "Převést knihu" ...@@ -1209,13 +1209,13 @@ msgstr "Převést knihu"
msgid "Book Title" msgid "Book Title"
msgstr "Název knihy" msgstr "Název knihy"
#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 #: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256
#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:274 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Autor" msgstr "Autor"
#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 #: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261
#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 #: cps/templates/book_edit.html:276 cps/templates/search_form.html:126
msgid "Description" msgid "Description"
msgstr "Popis" msgstr "Popis"
...@@ -1243,8 +1243,8 @@ msgstr "Nahrát obal z místní jednotky" ...@@ -1243,8 +1243,8 @@ msgstr "Nahrát obal z místní jednotky"
msgid "Published Date" msgid "Published Date"
msgstr "Datum vydání" msgstr "Datum vydání"
#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 #: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258
#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 #: cps/templates/book_edit.html:275 cps/templates/detail.html:156
#: cps/templates/search_form.html:14 #: cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Vydavatel" msgstr "Vydavatel"
...@@ -1304,26 +1304,26 @@ msgstr "Hledat klíčové slovo" ...@@ -1304,26 +1304,26 @@ msgstr "Hledat klíčové slovo"
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Klepnutím na obal načtěte metadata do formuláře" 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..." msgid "Loading..."
msgstr "Načítání..." 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/layout.html:223 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Zavřít" 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" msgid "Source"
msgstr "Zdroj" msgstr "Zdroj"
#: cps/templates/book_edit.html:269 #: cps/templates/book_edit.html:272
msgid "Search error!" msgid "Search error!"
msgstr "Chyba vyhledávání!" msgstr "Chyba vyhledávání!"
#: cps/templates/book_edit.html:270 #: cps/templates/book_edit.html:273
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try another keyword."
msgstr "Nebyly nalezeny žádné výsledky! Zadejte jiné klíčové slovo." msgstr "Nebyly nalezeny žádné výsledky! Zadejte jiné klíčové slovo."
#: cps/templates/config_edit.html:12 #: cps/templates/config_edit.html:12
...@@ -2325,84 +2325,3 @@ msgstr "" ...@@ -2325,84 +2325,3 @@ msgstr ""
msgid "Do you really want to delete the Kobo Token?" msgid "Do you really want to delete the Kobo Token?"
msgstr "" 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"
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/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" "PO-Revision-Date: 2020-03-07 11:20+0100\n"
"Last-Translator: Ozzie Isaacs\n" "Last-Translator: Ozzie Isaacs\n"
"Language: de\n" "Language: de\n"
...@@ -1210,13 +1210,13 @@ msgstr "Konvertiere Buch" ...@@ -1210,13 +1210,13 @@ msgstr "Konvertiere Buch"
msgid "Book Title" msgid "Book Title"
msgstr "Buchtitel" msgstr "Buchtitel"
#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 #: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256
#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:274 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Autor" msgstr "Autor"
#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 #: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261
#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 #: cps/templates/book_edit.html:276 cps/templates/search_form.html:126
msgid "Description" msgid "Description"
msgstr "Beschreibung" msgstr "Beschreibung"
...@@ -1244,8 +1244,8 @@ msgstr "Coverdatei von Lokalem Laufwerk hochladen" ...@@ -1244,8 +1244,8 @@ msgstr "Coverdatei von Lokalem Laufwerk hochladen"
msgid "Published Date" msgid "Published Date"
msgstr "Herausgabedatum" msgstr "Herausgabedatum"
#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 #: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258
#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 #: cps/templates/book_edit.html:275 cps/templates/detail.html:156
#: cps/templates/search_form.html:14 #: cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Herausgeber" msgstr "Herausgeber"
...@@ -1305,26 +1305,26 @@ msgstr " Suchbegriff " ...@@ -1305,26 +1305,26 @@ msgstr " Suchbegriff "
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Klicke auf das Bild, um die Metadaten zu übertragen" 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..." msgid "Loading..."
msgstr "Lade..." 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/layout.html:223 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Schließen" 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" msgid "Source"
msgstr "Quelle" msgstr "Quelle"
#: cps/templates/book_edit.html:269 #: cps/templates/book_edit.html:272
msgid "Search error!" msgid "Search error!"
msgstr "Fehler bei der Suche!" msgstr "Fehler bei der Suche!"
#: cps/templates/book_edit.html:270 #: cps/templates/book_edit.html:273
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try another keyword."
msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen." msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen."
#: cps/templates/config_edit.html:12 #: cps/templates/config_edit.html:12
...@@ -2326,6 +2326,3 @@ msgstr "Kobo Auth URL erzeugen" ...@@ -2326,6 +2326,3 @@ msgstr "Kobo Auth URL erzeugen"
msgid "Do you really want to delete the Kobo Token?" msgid "Do you really want to delete the Kobo Token?"
msgstr "Möchten Sie wirklich den Kobo Token löschen?" 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"
This diff is collapsed.
This diff is collapsed.
...@@ -20,7 +20,7 @@ msgid "" ...@@ -20,7 +20,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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" "PO-Revision-Date: 2019-08-21 15:20+0100\n"
"Last-Translator: Nicolas Roudninski <nicoroud@gmail.com>\n" "Last-Translator: Nicolas Roudninski <nicoroud@gmail.com>\n"
"Language: fr\n" "Language: fr\n"
...@@ -1223,13 +1223,13 @@ msgstr "Convertir le livre" ...@@ -1223,13 +1223,13 @@ msgstr "Convertir le livre"
msgid "Book Title" msgid "Book Title"
msgstr "Titre du livre" msgstr "Titre du livre"
#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 #: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256
#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:274 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Auteur" msgstr "Auteur"
#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 #: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261
#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 #: cps/templates/book_edit.html:276 cps/templates/search_form.html:126
msgid "Description" msgid "Description"
msgstr "Description" msgstr "Description"
...@@ -1257,8 +1257,8 @@ msgstr "Téléverser la couverture depuis un fichier en local" ...@@ -1257,8 +1257,8 @@ msgstr "Téléverser la couverture depuis un fichier en local"
msgid "Published Date" msgid "Published Date"
msgstr "Date de publication" msgstr "Date de publication"
#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 #: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258
#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 #: cps/templates/book_edit.html:275 cps/templates/detail.html:156
#: cps/templates/search_form.html:14 #: cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Editeur" msgstr "Editeur"
...@@ -1318,26 +1318,26 @@ msgstr " Rechercher le mot-clé " ...@@ -1318,26 +1318,26 @@ msgstr " Rechercher le mot-clé "
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Cliquer sur la couverture pour importer les métadonnées dans le formulaire" msgstr "Cliquer sur la couverture pour importer les métadonnées dans le formulaire"
#: cps/templates/book_edit.html:228 cps/templates/book_edit.html:268 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:271
msgid "Loading..." msgid "Loading..."
msgstr "Chargement…" 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/layout.html:223 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Fermer" 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" msgid "Source"
msgstr "Source" msgstr "Source"
#: cps/templates/book_edit.html:269 #: cps/templates/book_edit.html:272
msgid "Search error!" msgid "Search error!"
msgstr "Rechercher les erreur!" msgstr "Rechercher les erreur!"
#: cps/templates/book_edit.html:270 #: cps/templates/book_edit.html:273
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try another keyword."
msgstr "Aucun résultat. Veuillez essayer avec un nouveau mot clé." msgstr "Aucun résultat. Veuillez essayer avec un nouveau mot clé."
#: cps/templates/config_edit.html:12 #: cps/templates/config_edit.html:12
...@@ -2339,102 +2339,3 @@ msgstr "" ...@@ -2339,102 +2339,3 @@ msgstr ""
msgid "Do you really want to delete the Kobo Token?" msgid "Do you really want to delete the Kobo Token?"
msgstr "" 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."
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -8,7 +8,7 @@ msgid "" ...@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/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" "PO-Revision-Date: 2018-08-27 17:06+0700\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language: km_KH\n" "Language: km_KH\n"
...@@ -1211,13 +1211,13 @@ msgstr "" ...@@ -1211,13 +1211,13 @@ msgstr ""
msgid "Book Title" msgid "Book Title"
msgstr "ចំណងជើងសៀវភៅ" msgstr "ចំណងជើងសៀវភៅ"
#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 #: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256
#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:274 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "អ្នកនិពន្ធ" msgstr "អ្នកនិពន្ធ"
#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 #: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261
#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 #: cps/templates/book_edit.html:276 cps/templates/search_form.html:126
msgid "Description" msgid "Description"
msgstr "ពិពណ៌នា" msgstr "ពិពណ៌នា"
...@@ -1245,8 +1245,8 @@ msgstr "" ...@@ -1245,8 +1245,8 @@ msgstr ""
msgid "Published Date" msgid "Published Date"
msgstr "ថ្ងៃបោះពុម្ភ" msgstr "ថ្ងៃបោះពុម្ភ"
#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 #: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258
#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 #: cps/templates/book_edit.html:275 cps/templates/detail.html:156
#: cps/templates/search_form.html:14 #: cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "អ្នកបោះពុម្ភ" msgstr "អ្នកបោះពុម្ភ"
...@@ -1306,26 +1306,26 @@ msgstr "ស្វែងរកពាក្យគន្លឹះ" ...@@ -1306,26 +1306,26 @@ msgstr "ស្វែងរកពាក្យគន្លឹះ"
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិន្នន័យមេតាទៅក្នុង 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..." msgid "Loading..."
msgstr "កំពុងដំណើរការ..." 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/layout.html:223 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "បិទ" 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" msgid "Source"
msgstr "ប្រភព" msgstr "ប្រភព"
#: cps/templates/book_edit.html:269 #: cps/templates/book_edit.html:272
msgid "Search error!" msgid "Search error!"
msgstr "ការស្វែងរកមានកំហុស!" msgstr "ការស្វែងរកមានកំហុស!"
#: cps/templates/book_edit.html:270 #: cps/templates/book_edit.html:273
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try another keyword."
msgstr "" msgstr ""
#: cps/templates/config_edit.html:12 #: cps/templates/config_edit.html:12
...@@ -2327,78 +2327,3 @@ msgstr "" ...@@ -2327,78 +2327,3 @@ msgstr ""
msgid "Do you really want to delete the Kobo Token?" msgid "Do you really want to delete the Kobo Token?"
msgstr "" 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 ""
This diff is collapsed.
...@@ -8,7 +8,7 @@ msgid "" ...@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre Web - polski (POT: 2019-08-06 18:35)\n" "Project-Id-Version: Calibre Web - polski (POT: 2019-08-06 18:35)\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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" "PO-Revision-Date: 2019-08-18 22:06+0200\n"
"Last-Translator: Jerzy Piątek <jerzy.piatek@gmail.com>\n" "Last-Translator: Jerzy Piątek <jerzy.piatek@gmail.com>\n"
"Language: pl\n" "Language: pl\n"
...@@ -1222,13 +1222,13 @@ msgstr "Konwertuj książkę" ...@@ -1222,13 +1222,13 @@ msgstr "Konwertuj książkę"
msgid "Book Title" msgid "Book Title"
msgstr "Tytuł książki" msgstr "Tytuł książki"
#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 #: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256
#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:274 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Autor" msgstr "Autor"
#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 #: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261
#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 #: cps/templates/book_edit.html:276 cps/templates/search_form.html:126
msgid "Description" msgid "Description"
msgstr "Opis" msgstr "Opis"
...@@ -1256,8 +1256,8 @@ msgstr "Prześlij okładkę z dysku lokalnego" ...@@ -1256,8 +1256,8 @@ msgstr "Prześlij okładkę z dysku lokalnego"
msgid "Published Date" msgid "Published Date"
msgstr "Data publikacji" msgstr "Data publikacji"
#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 #: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258
#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 #: cps/templates/book_edit.html:275 cps/templates/detail.html:156
#: cps/templates/search_form.html:14 #: cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Wydawca" msgstr "Wydawca"
...@@ -1318,26 +1318,26 @@ msgstr " Szukaj słowa kluczowego " ...@@ -1318,26 +1318,26 @@ msgstr " Szukaj słowa kluczowego "
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Kliknij okładkę, aby załadować metadane do formularza" 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..." msgid "Loading..."
msgstr "Ładowanie..." 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/layout.html:223 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Zamknij" 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" msgid "Source"
msgstr "Źródło" msgstr "Źródło"
#: cps/templates/book_edit.html:269 #: cps/templates/book_edit.html:272
msgid "Search error!" msgid "Search error!"
msgstr "Błąd wyszukiwania!" msgstr "Błąd wyszukiwania!"
#: cps/templates/book_edit.html:270 #: cps/templates/book_edit.html:273
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try another keyword."
msgstr "Nie znaleziono! Spróbuj użyć innego kluczowego słowa." msgstr "Nie znaleziono! Spróbuj użyć innego kluczowego słowa."
#: cps/templates/config_edit.html:12 #: cps/templates/config_edit.html:12
...@@ -2349,7 +2349,3 @@ msgstr "" ...@@ -2349,7 +2349,3 @@ msgstr ""
msgid "Do you really want to delete the Kobo Token?" msgid "Do you really want to delete the Kobo Token?"
msgstr "" 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)"
...@@ -8,7 +8,7 @@ msgid "" ...@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/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" "PO-Revision-Date: 2020-03-07 11:12+0100\n"
"Last-Translator: ZIZA\n" "Last-Translator: ZIZA\n"
"Language: ru\n" "Language: ru\n"
...@@ -1211,13 +1211,13 @@ msgstr "Конвертировать книгу" ...@@ -1211,13 +1211,13 @@ msgstr "Конвертировать книгу"
msgid "Book Title" msgid "Book Title"
msgstr "Название" msgstr "Название"
#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 #: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256
#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:274 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Автор" msgstr "Автор"
#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 #: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261
#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 #: cps/templates/book_edit.html:276 cps/templates/search_form.html:126
msgid "Description" msgid "Description"
msgstr "Описание" msgstr "Описание"
...@@ -1245,8 +1245,8 @@ msgstr "Загрузить обложку с диска" ...@@ -1245,8 +1245,8 @@ msgstr "Загрузить обложку с диска"
msgid "Published Date" msgid "Published Date"
msgstr "Опубликовано" msgstr "Опубликовано"
#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 #: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258
#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 #: cps/templates/book_edit.html:275 cps/templates/detail.html:156
#: cps/templates/search_form.html:14 #: cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Издатель" msgstr "Издатель"
...@@ -1306,26 +1306,26 @@ msgstr " Поиск по ключевому слову " ...@@ -1306,26 +1306,26 @@ msgstr " Поиск по ключевому слову "
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Нажмите на обложку, чтобы получить метаданные" 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..." msgid "Loading..."
msgstr "Загрузка..." 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/layout.html:223 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Закрыть" 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" msgid "Source"
msgstr "Источник" msgstr "Источник"
#: cps/templates/book_edit.html:269 #: cps/templates/book_edit.html:272
msgid "Search error!" msgid "Search error!"
msgstr "Ошибка поиска!" msgstr "Ошибка поиска!"
#: cps/templates/book_edit.html:270 #: cps/templates/book_edit.html:273
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try another keyword."
msgstr "Результат(ы) не найдены! Попробуйте другое ключевое слово." msgstr "Результат(ы) не найдены! Попробуйте другое ключевое слово."
#: cps/templates/config_edit.html:12 #: cps/templates/config_edit.html:12
...@@ -1690,7 +1690,7 @@ msgstr "Читать" ...@@ -1690,7 +1690,7 @@ msgstr "Читать"
#: cps/templates/detail.html:72 #: cps/templates/detail.html:72
msgid "Listen in Browser" msgid "Listen in Browser"
msgstr "Ждите сигнал от браузера" msgstr "Прослушать в браузере"
#: cps/templates/detail.html:117 #: cps/templates/detail.html:117
msgid "Book" msgid "Book"
...@@ -2327,87 +2327,3 @@ msgstr "Создать Kobo Auth URL" ...@@ -2327,87 +2327,3 @@ msgstr "Создать Kobo Auth URL"
msgid "Do you really want to delete the Kobo Token?" msgid "Do you really want to delete the Kobo Token?"
msgstr "Вы действительно хотите удалить 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), невозможно сохранить"
This diff is collapsed.
...@@ -6,7 +6,7 @@ msgid "" ...@@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-web\n" "Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/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" "PO-Revision-Date: 2017-04-30 00:47+0300\n"
"Last-Translator: ABIS Team <biblio.if.abis@gmail.com>\n" "Last-Translator: ABIS Team <biblio.if.abis@gmail.com>\n"
"Language: uk\n" "Language: uk\n"
...@@ -1209,13 +1209,13 @@ msgstr "" ...@@ -1209,13 +1209,13 @@ msgstr ""
msgid "Book Title" msgid "Book Title"
msgstr "Назва книги" msgstr "Назва книги"
#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 #: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256
#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:274 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Автор" msgstr "Автор"
#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 #: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261
#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 #: cps/templates/book_edit.html:276 cps/templates/search_form.html:126
msgid "Description" msgid "Description"
msgstr "Опис" msgstr "Опис"
...@@ -1243,8 +1243,8 @@ msgstr "" ...@@ -1243,8 +1243,8 @@ msgstr ""
msgid "Published Date" msgid "Published Date"
msgstr "Опубліковано" msgstr "Опубліковано"
#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 #: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258
#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 #: cps/templates/book_edit.html:275 cps/templates/detail.html:156
#: cps/templates/search_form.html:14 #: cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Видавець" msgstr "Видавець"
...@@ -1304,26 +1304,26 @@ msgstr " Пошук по ключовому слову" ...@@ -1304,26 +1304,26 @@ msgstr " Пошук по ключовому слову"
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Натисніть на обкладинку, щоб отримати метадані" 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..." msgid "Loading..."
msgstr "Завантаження..." 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/layout.html:223 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Закрити" 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" msgid "Source"
msgstr "Джерело" msgstr "Джерело"
#: cps/templates/book_edit.html:269 #: cps/templates/book_edit.html:272
msgid "Search error!" msgid "Search error!"
msgstr "Помилка пошуку!" msgstr "Помилка пошуку!"
#: cps/templates/book_edit.html:270 #: cps/templates/book_edit.html:273
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try another keyword."
msgstr "" msgstr ""
#: cps/templates/config_edit.html:12 #: cps/templates/config_edit.html:12
...@@ -2325,6 +2325,3 @@ msgstr "" ...@@ -2325,6 +2325,3 @@ msgstr ""
msgid "Do you really want to delete the Kobo Token?" msgid "Do you really want to delete the Kobo Token?"
msgstr "" msgstr ""
#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
#~ msgstr ""
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/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" "PO-Revision-Date: 2017-01-06 17:00+0000\n"
"Last-Translator: dalin <dalin.lin@gmail.com>\n" "Last-Translator: dalin <dalin.lin@gmail.com>\n"
"Language: zh_Hans_CN\n" "Language: zh_Hans_CN\n"
...@@ -1210,13 +1210,13 @@ msgstr "转换书籍" ...@@ -1210,13 +1210,13 @@ msgstr "转换书籍"
msgid "Book Title" msgid "Book Title"
msgstr "书名" msgstr "书名"
#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 #: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256
#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:274 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "作者" msgstr "作者"
#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 #: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261
#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 #: cps/templates/book_edit.html:276 cps/templates/search_form.html:126
msgid "Description" msgid "Description"
msgstr "简介" msgstr "简介"
...@@ -1244,8 +1244,8 @@ msgstr "从本地磁盘上传封面" ...@@ -1244,8 +1244,8 @@ msgstr "从本地磁盘上传封面"
msgid "Published Date" msgid "Published Date"
msgstr "出版日期" msgstr "出版日期"
#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 #: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258
#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 #: cps/templates/book_edit.html:275 cps/templates/detail.html:156
#: cps/templates/search_form.html:14 #: cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "出版社" msgstr "出版社"
...@@ -1305,26 +1305,26 @@ msgstr "搜索关键字" ...@@ -1305,26 +1305,26 @@ msgstr "搜索关键字"
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "点击封面加载元数据到表单" 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..." msgid "Loading..."
msgstr "加载中..." 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/layout.html:223 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "关闭" 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" msgid "Source"
msgstr "来源" msgstr "来源"
#: cps/templates/book_edit.html:269 #: cps/templates/book_edit.html:272
msgid "Search error!" msgid "Search error!"
msgstr "搜索错误" msgstr "搜索错误"
#: cps/templates/book_edit.html:270 #: cps/templates/book_edit.html:273
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try another keyword."
msgstr "找不到结果。请尝试另一个关键字" msgstr "找不到结果。请尝试另一个关键字"
#: cps/templates/config_edit.html:12 #: cps/templates/config_edit.html:12
...@@ -2326,6 +2326,3 @@ msgstr "生成Kobo Auth URL" ...@@ -2326,6 +2326,3 @@ msgstr "生成Kobo Auth URL"
msgid "Do you really want to delete the Kobo Token?" msgid "Do you really want to delete the Kobo Token?"
msgstr "您确定删除Kobo Token吗?" msgstr "您确定删除Kobo Token吗?"
#~ msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
#~ msgstr "封面不是一个被支持的图像格式(jpg/png/webp),无法保存"
This diff is collapsed.
...@@ -8,7 +8,7 @@ msgid "" ...@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -1209,13 +1209,13 @@ msgstr "" ...@@ -1209,13 +1209,13 @@ msgstr ""
msgid "Book Title" msgid "Book Title"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:253 #: cps/templates/book_edit.html:57 cps/templates/book_edit.html:256
#: cps/templates/book_edit.html:271 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:274 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:258 #: cps/templates/book_edit.html:61 cps/templates/book_edit.html:261
#: cps/templates/book_edit.html:273 cps/templates/search_form.html:126 #: cps/templates/book_edit.html:276 cps/templates/search_form.html:126
msgid "Description" msgid "Description"
msgstr "" msgstr ""
...@@ -1243,8 +1243,8 @@ msgstr "" ...@@ -1243,8 +1243,8 @@ msgstr ""
msgid "Published Date" msgid "Published Date"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:97 cps/templates/book_edit.html:255 #: cps/templates/book_edit.html:97 cps/templates/book_edit.html:258
#: cps/templates/book_edit.html:272 cps/templates/detail.html:156 #: cps/templates/book_edit.html:275 cps/templates/detail.html:156
#: cps/templates/search_form.html:14 #: cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "" msgstr ""
...@@ -1304,26 +1304,26 @@ msgstr "" ...@@ -1304,26 +1304,26 @@ msgstr ""
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "" 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..." msgid "Loading..."
msgstr "" 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/layout.html:223 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "" 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" msgid "Source"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:269 #: cps/templates/book_edit.html:272
msgid "Search error!" msgid "Search error!"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:270 #: cps/templates/book_edit.html:273
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try another keyword."
msgstr "" msgstr ""
#: cps/templates/config_edit.html:12 #: cps/templates/config_edit.html:12
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment