Compare commits
27 Commits
e9bccc83c5
...
d26964ab08
Author | SHA1 | Date | |
---|---|---|---|
|
d26964ab08 | ||
|
bc1c097271 | ||
|
53a16c5a6f | ||
|
108caa0898 | ||
|
a0b776cbd1 | ||
|
4719797aff | ||
|
60cc0c9395 | ||
|
ded4cb7a19 | ||
|
f5f16a3dd2 | ||
|
c5f2323c8a | ||
|
ea89fe07d8 | ||
|
5d86bb0ba0 | ||
|
05032aed3c | ||
|
7e46f9c0b1 | ||
|
5e15cac598 | ||
|
d0551274dc | ||
|
99c05650a1 | ||
|
617ee3d781 | ||
|
47aa3254c7 | ||
|
0717b9493c | ||
|
824ebc4d76 | ||
|
cbaa61bbb7 | ||
|
dbac685985 | ||
|
b25c024b66 | ||
|
bc65180c32 | ||
|
10c66b6e63 | ||
|
c29b1696f7 |
|
@ -107,8 +107,8 @@ Pre-built Docker images are available in the following Docker Hub repositories (
|
||||||
|
|
||||||
Both the Calibre-Web and Calibre-Mod images are automatically rebuilt on new releases and updates.
|
Both the Calibre-Web and Calibre-Mod images are automatically rebuilt on new releases and updates.
|
||||||
|
|
||||||
- Set "path to convertertool" to `/usr/bin/ebook-convert`
|
- Set "Path to Calibre Binaries" to `/usr/bin`
|
||||||
- Set "path to unrar" to `/usr/bin/unrar`
|
- Set "Path to Unrar" to `/usr/bin/unrar`
|
||||||
|
|
||||||
## Contributor Recognition
|
## Contributor Recognition
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ def clean_string(unsafe_text, book_id=0):
|
||||||
try:
|
try:
|
||||||
if bleach:
|
if bleach:
|
||||||
allowed_tags = list(ALLOWED_TAGS)
|
allowed_tags = list(ALLOWED_TAGS)
|
||||||
allowed_tags.extend(['p', 'span', 'div', 'pre'])
|
allowed_tags.extend(["p", "span", "div", "pre", "h1", "h2", "h3", "h4", "h5", "h6"])
|
||||||
safe_text = clean_html(unsafe_text, tags=set(allowed_tags))
|
safe_text = clean_html(unsafe_text, tags=set(allowed_tags))
|
||||||
else:
|
else:
|
||||||
safe_text = clean_html(unsafe_text)
|
safe_text = clean_html(unsafe_text)
|
||||||
|
|
|
@ -175,7 +175,7 @@ BookMeta = namedtuple('BookMeta', 'file_path, extension, title, author, cover, d
|
||||||
'series_id, languages, publisher, pubdate, identifiers')
|
'series_id, languages, publisher, pubdate, identifiers')
|
||||||
|
|
||||||
# python build process likes to have x.y.zbw -> b for beta and w a counting number
|
# python build process likes to have x.y.zbw -> b for beta and w a counting number
|
||||||
STABLE_VERSION = {'version': '0.6.22'}
|
STABLE_VERSION = {'version': '0.6.23b'}
|
||||||
|
|
||||||
NIGHTLY_VERSION = dict()
|
NIGHTLY_VERSION = dict()
|
||||||
NIGHTLY_VERSION[0] = '$Format:%H$'
|
NIGHTLY_VERSION[0] = '$Format:%H$'
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
import os
|
import os
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import json
|
import json
|
||||||
from shutil import copyfile, move
|
from shutil import copyfile
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from markupsafe import escape, Markup # dependency of flask
|
from markupsafe import escape, Markup # dependency of flask
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
|
@ -21,17 +21,17 @@ import os
|
||||||
import shutil
|
import shutil
|
||||||
import zipfile
|
import zipfile
|
||||||
import mimetypes
|
import mimetypes
|
||||||
import copy
|
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
try:
|
|
||||||
import magic
|
|
||||||
except ImportError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
from . import logger
|
from . import logger
|
||||||
|
|
||||||
log = logger.create()
|
log = logger.create()
|
||||||
|
|
||||||
|
try:
|
||||||
|
import magic
|
||||||
|
except ImportError as e:
|
||||||
|
log.error("Cannot import python-magic, checking uploaded file metadata will not work: %s", e)
|
||||||
|
|
||||||
|
|
||||||
def get_temp_dir():
|
def get_temp_dir():
|
||||||
tmp_dir = os.path.join(gettempdir(), 'calibre_web')
|
tmp_dir = os.path.join(gettempdir(), 'calibre_web')
|
||||||
|
|
|
@ -137,7 +137,7 @@ class LubimyCzytac(Metadata):
|
||||||
|
|
||||||
def _prepare_query(self, title: str) -> str:
|
def _prepare_query(self, title: str) -> str:
|
||||||
query = ""
|
query = ""
|
||||||
characters_to_remove = "\?()\/"
|
characters_to_remove = r"\?()\/"
|
||||||
pattern = "[" + characters_to_remove + "]"
|
pattern = "[" + characters_to_remove + "]"
|
||||||
title = re.sub(pattern, "", title)
|
title = re.sub(pattern, "", title)
|
||||||
title = title.replace("_", " ")
|
title = title.replace("_", " ")
|
||||||
|
|
|
@ -551,7 +551,7 @@ input:-moz-placeholder { color: #454545; }
|
||||||
position: relative;
|
position: relative;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
height: 320px;
|
/* height: 320px; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.md-content > div {
|
.md-content > div {
|
||||||
|
@ -826,3 +826,10 @@ input:-moz-placeholder { color: #454545; }
|
||||||
.icon-columns::before { content: '\e810'; } /* '' */
|
.icon-columns::before { content: '\e810'; } /* '' */
|
||||||
.icon-list::before { content: '\e800'; } /* '' */
|
.icon-list::before { content: '\e800'; } /* '' */
|
||||||
.icon-resize-small::before { content: '\e808'; } /* '' */
|
.icon-resize-small::before { content: '\e808'; } /* '' */
|
||||||
|
|
||||||
|
#progress{
|
||||||
|
right: 4rem;
|
||||||
|
bottom: 4rem;
|
||||||
|
width: fit-content;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
|
@ -27,3 +27,21 @@
|
||||||
border: none;
|
border: none;
|
||||||
outline: none;
|
outline: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.item {
|
||||||
|
font-size: 20px;
|
||||||
|
font-weight: 400;
|
||||||
|
font-family: Open Sans;
|
||||||
|
padding-right: 10px;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.item~button {
|
||||||
|
display: inline-block;
|
||||||
|
border: none;
|
||||||
|
text-align: center;
|
||||||
|
text-decoration: none;
|
||||||
|
margin-top: 5%;
|
||||||
|
margin-right: 1%;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
54
cps/static/js/reading/epub-progress.js
Normal file
54
cps/static/js/reading/epub-progress.js
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
/**
|
||||||
|
* waits until queue is finished, meaning the book is done loading
|
||||||
|
* @param callback
|
||||||
|
*/
|
||||||
|
function qFinished(callback){
|
||||||
|
let timeout=setInterval(()=>{
|
||||||
|
if(reader.rendition.q.running===undefined)
|
||||||
|
clearInterval(timeout);
|
||||||
|
callback();
|
||||||
|
},300
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
function calculateProgress(){
|
||||||
|
let data=reader.rendition.location.end;
|
||||||
|
return Math.round(epub.locations.percentageFromCfi(data.cfi)*100);
|
||||||
|
}
|
||||||
|
|
||||||
|
// register new event emitter locationchange that fires on urlchange
|
||||||
|
// source: https://stackoverflow.com/a/52809105/21941129
|
||||||
|
(() => {
|
||||||
|
let oldPushState = history.pushState;
|
||||||
|
history.pushState = function pushState() {
|
||||||
|
let ret = oldPushState.apply(this, arguments);
|
||||||
|
window.dispatchEvent(new Event('locationchange'));
|
||||||
|
return ret;
|
||||||
|
};
|
||||||
|
|
||||||
|
let oldReplaceState = history.replaceState;
|
||||||
|
history.replaceState = function replaceState() {
|
||||||
|
let ret = oldReplaceState.apply(this, arguments);
|
||||||
|
window.dispatchEvent(new Event('locationchange'));
|
||||||
|
return ret;
|
||||||
|
};
|
||||||
|
|
||||||
|
window.addEventListener('popstate', () => {
|
||||||
|
window.dispatchEvent(new Event('locationchange'));
|
||||||
|
});
|
||||||
|
})();
|
||||||
|
|
||||||
|
window.addEventListener('locationchange',()=>{
|
||||||
|
let newPos=calculateProgress();
|
||||||
|
progressDiv.textContent=newPos+"%";
|
||||||
|
});
|
||||||
|
|
||||||
|
var epub=ePub(calibre.bookUrl)
|
||||||
|
|
||||||
|
let progressDiv=document.getElementById("progress");
|
||||||
|
|
||||||
|
qFinished(()=>{
|
||||||
|
epub.locations.generate().then(()=> {
|
||||||
|
window.dispatchEvent(new Event('locationchange'))
|
||||||
|
});
|
||||||
|
})
|
|
@ -13,10 +13,9 @@ var reader;
|
||||||
bookmarks: calibre.bookmark ? [calibre.bookmark] : []
|
bookmarks: calibre.bookmark ? [calibre.bookmark] : []
|
||||||
});
|
});
|
||||||
|
|
||||||
reader.rendition.themes.register("lightTheme", "/static/css/epub_themes.css");
|
Object.keys(themes).forEach(function (theme) {
|
||||||
reader.rendition.themes.register("darkTheme", "/static/css/epub_themes.css");
|
reader.rendition.themes.register(theme, themes[theme].css_path);
|
||||||
reader.rendition.themes.register("sepiaTheme", "/static/css/epub_themes.css");
|
});
|
||||||
reader.rendition.themes.register("blackTheme", "/static/css/epub_themes.css");
|
|
||||||
|
|
||||||
if (calibre.useBookmarks) {
|
if (calibre.useBookmarks) {
|
||||||
reader.on("reader:bookmarked", updateBookmark.bind(reader, "add"));
|
reader.on("reader:bookmarked", updateBookmark.bind(reader, "add"));
|
||||||
|
@ -78,6 +77,8 @@ var reader;
|
||||||
alert(error);
|
alert(error);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Default settings load
|
||||||
|
const theme = localStorage.getItem("calibre.reader.theme") ?? Object.keys(themes)[0];
|
||||||
|
selectTheme(theme);
|
||||||
})();
|
})();
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,33 +1,35 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html class="no-js">
|
<html class="no-js">
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
||||||
<title>{{_('epub Reader')}} | {{title}}</title>
|
|
||||||
<meta name="description" content="">
|
|
||||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
||||||
{% if g.google_site_verification|length > 0 %}
|
|
||||||
<meta name="google-site-verification" content="{{g.google_site_verification}}">
|
|
||||||
{% endif %}
|
|
||||||
<link rel="apple-touch-icon" sizes="140x140" href="{{ url_for('static', filename='favicon.ico') }}">
|
|
||||||
<link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/libs/normalize.css') }}">
|
<head>
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}">
|
<meta charset="utf-8">
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/popup.css') }}">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/reader.css') }}">
|
<title>{{_('epub Reader')}} | {{title}}</title>
|
||||||
</head>
|
<meta name="description" content="">
|
||||||
<body>
|
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||||
<div id="sidebar">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
|
{% if g.google_site_verification|length > 0 %}
|
||||||
|
<meta name="google-site-verification" content="{{g.google_site_verification}}">
|
||||||
|
{% endif %}
|
||||||
|
<link rel="apple-touch-icon" sizes="140x140" href="{{ url_for('static', filename='favicon.ico') }}">
|
||||||
|
<link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/libs/normalize.css') }}">
|
||||||
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}">
|
||||||
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/popup.css') }}">
|
||||||
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/reader.css') }}">
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="sidebar">
|
||||||
<div id="panels">
|
<div id="panels">
|
||||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||||
<!--input id="searchBox" placeholder="search" type="search"-->
|
<!--input id="searchBox" placeholder="search" type="search"-->
|
||||||
|
|
||||||
<!--a id="show-Search" class="show_view icon-search" data-view="Search">Search</a-->
|
<!--a id="show-Search" class="show_view icon-search" data-view="Search">Search</a-->
|
||||||
<a id="show-Toc" class="show_view icon-list-1 active" data-view="Toc">TOC</a>
|
<a id="show-Toc" class="show_view icon-list-1 active" data-view="Toc">TOC</a>
|
||||||
<a id="show-Bookmarks" class="show_view icon-bookmark" data-view="Bookmarks">Bookmarks</a>
|
<a id="show-Bookmarks" class="show_view icon-bookmark" data-view="Bookmarks">Bookmarks</a>
|
||||||
<!--a id="show-Notes" class="show_view icon-edit" data-view="Notes">Notes</a-->
|
<!--a id="show-Notes" class="show_view icon-edit" data-view="Notes">Notes</a-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div id="tocView" class="view">
|
<div id="tocView" class="view">
|
||||||
|
@ -36,7 +38,7 @@
|
||||||
<ul id="searchResults"></ul>
|
<ul id="searchResults"></ul>
|
||||||
</div-->
|
</div-->
|
||||||
<div id="bookmarksView" class="view">
|
<div id="bookmarksView" class="view">
|
||||||
<ul id="bookmarks"></ul>
|
<ul id="bookmarks"></ul>
|
||||||
</div>
|
</div>
|
||||||
<!--div id="notesView" class="view">
|
<!--div id="notesView" class="view">
|
||||||
<div id="new-note">
|
<div id="new-note">
|
||||||
|
@ -45,110 +47,169 @@
|
||||||
</div>
|
</div>
|
||||||
<ol id="notes"></ol>
|
<ol id="notes"></ol>
|
||||||
</div-->
|
</div-->
|
||||||
</div>
|
</div>
|
||||||
<div id="main">
|
<div id="main">
|
||||||
|
|
||||||
<div id="titlebar">
|
<div id="titlebar">
|
||||||
<div id="opener">
|
<div id="opener">
|
||||||
<a id="slider" class="icon-menu">Menu</a>
|
<a id="slider" class="icon-menu">Menu</a>
|
||||||
</div>
|
</div>
|
||||||
<div id="metainfo">
|
<div id="metainfo">
|
||||||
<span id="book-title"></span>
|
<span id="book-title"></span>
|
||||||
<span id="title-seperator"> – </span>
|
<span id="title-seperator"> – </span>
|
||||||
<span id="chapter-title"></span>
|
<span id="chapter-title"></span>
|
||||||
</div>
|
</div>
|
||||||
<div id="title-controls">
|
<div id="title-controls">
|
||||||
<a id="bookmark" class="icon-bookmark-empty">Bookmark</a>
|
<a id="bookmark" class="icon-bookmark-empty">Bookmark</a>
|
||||||
<a id="setting" class="icon-cog">Settings</a>
|
<a id="setting" class="icon-cog">Settings</a>
|
||||||
<a id="fullscreen" class="icon-resize-full">Fullscreen</a>
|
<a id="fullscreen" class="icon-resize-full">Fullscreen</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="divider"></div>
|
<div id="divider"></div>
|
||||||
<div id="prev" class="arrow">‹</div>
|
<div id="prev" class="arrow">‹</div>
|
||||||
<div id="viewer"></div>
|
<div id="viewer"></div>
|
||||||
<div id="next" class="arrow">›</div>
|
<div id="next" class="arrow">›</div>
|
||||||
|
<div id="progress">0%</div>
|
||||||
|
<div id="loader"><img src="{{ url_for('static', filename='img/loader.gif') }}"></div>
|
||||||
|
</div>
|
||||||
|
<div class="modal md-effect-1" id="settings-modal">
|
||||||
|
<div class="md-content">
|
||||||
|
<h3>{{_('Settings')}}</h3>
|
||||||
|
<div class="form-group themes" id="themes">
|
||||||
|
Choose a theme below: <br />
|
||||||
|
|
||||||
<div id="loader"><img src="{{ url_for('static', filename='img/loader.gif') }}"></div>
|
<!-- Hardcoded a tick in the light theme button because it is the "default" theme. Need to find a way to do this dynamically on startup-->
|
||||||
</div>
|
<button type="button" id="lightTheme" class="lightTheme" onclick="selectTheme(this.id)"><span
|
||||||
<div class="modal md-effect-1" id="settings-modal">
|
id="lightSelected">✓</span>{{_('Light')}}</button>
|
||||||
<div class="md-content">
|
<button type="button" id="darkTheme" class="darkTheme" onclick="selectTheme(this.id)"><span
|
||||||
<h3>{{_('Settings')}}</h3>
|
id="darkSelected"> </span>{{_('Dark')}}</button>
|
||||||
<div class="themes" id="themes">
|
<button type="button" id="sepiaTheme" class="sepiaTheme" onclick="selectTheme(this.id)"><span
|
||||||
Choose a theme below: <br />
|
id="sepiaSelected"> </span>{{_('Sepia')}}</button>
|
||||||
|
<button type="button" id="blackTheme" class="blackTheme" onclick="selectTheme(this.id)"><span
|
||||||
<!-- Hardcoded a tick in the light theme button because it is the "default" theme. Need to find a way to do this dynamically on startup-->
|
id="blackSelected"> </span>{{_('Black')}}</button>
|
||||||
<button type="button" id="lightTheme" class="lightTheme" onclick="selectTheme(this.id)"><span id="lightSelected">✓</span>{{_('Light')}}</button>
|
</div>
|
||||||
<button type="button" id="darkTheme" class="darkTheme" onclick="selectTheme(this.id)"><span id="darkSelected"> </span>{{_('Dark')}}</button>
|
<div class="form-group">
|
||||||
<button type="button" id="sepiaTheme" class="sepiaTheme" onclick="selectTheme(this.id)"><span id="sepiaSelected"> </span>{{_('Sepia')}}</button>
|
<p>
|
||||||
<button type="button" id="blackTheme" class="blackTheme" onclick="selectTheme(this.id)"><span id="blackSelected"> </span>{{_('Black')}}</button>
|
<input type="checkbox" id="sidebarReflow"
|
||||||
</div>
|
name="sidebarReflow">{{_('Reflow text when sidebars are open.')}}
|
||||||
<div>
|
</p>
|
||||||
<p>
|
</div>
|
||||||
<input type="checkbox" id="sidebarReflow" name="sidebarReflow">{{_('Reflow text when sidebars are open.')}}
|
<div class="form-group fontSizeWrapper">
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div class="fontSizeWrapper">
|
|
||||||
<div class="slider">
|
<div class="slider">
|
||||||
<label for="fader">{{ _('Font Sizes') }}</label>
|
<label for="fader">{{ _('Font Sizes') }}</label>
|
||||||
<input type="range" min="75" max="200" value="100" id="fontSizeFader" step="25">
|
<input type="range" min="75" max="200" value="100" id="fontSizeFader" step="25">
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="font" id="font">
|
||||||
|
<label class="item">{{_('Font')}}:</label>
|
||||||
|
<button type="button" id="default" onclick="selectFont(this.id)"><span>✓</span>{{_('Default')}}</button>
|
||||||
|
<button type="button" id="Yahei" onclick="selectFont(this.id)"><span></span>{{_('Yahei')}}</button>
|
||||||
|
<button type="button" id="SimSun" onclick="selectFont(this.id)"><span></span>{{_('SimSun')}}</button>
|
||||||
|
<button type="button" id="KaiTi" onclick="selectFont(this.id)"><span></span>{{_('KaiTi')}}</button>
|
||||||
|
<button type="button" id="Arial" onclick="selectFont(this.id)"><span></span>{{_('Arial')}}</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="closer icon-cancel-circled"></div>
|
<div class="layou" id="layout">
|
||||||
</div>
|
<label class="item">{{ _('Spread') }}:</label>
|
||||||
</div>
|
<button type="button" id="spread" onclick="spread(this.id)"><span>✓</span>{{_('Two columns')}}</button>
|
||||||
<div class="overlay"></div>
|
<button type="button" id="nonespread" onclick="spread(this.id)"><span></span>{{_('One column')}}</button>
|
||||||
<script src="{{ url_for('static', filename='js/libs/jquery.min.js') }}"></script>
|
</div>
|
||||||
<script src="{{ url_for('static', filename='js/compress/jszip_epub.min.js') }}">
|
<div class="closer icon-cancel-circled"></div>
|
||||||
</script> <script src="{{ url_for('static', filename='js/libs/epub.min.js') }}"></script>
|
</div>
|
||||||
<script type="text/javascript">
|
</div>
|
||||||
window.calibre = {
|
<div class="overlay"></div>
|
||||||
filePath: "{{ url_for('static', filename='js/libs/') }}",
|
<script src="{{ url_for('static', filename='js/libs/jquery.min.js') }}"></script>
|
||||||
cssPath: "{{ url_for('static', filename='css/') }}",
|
<script src="{{ url_for('static', filename='js/compress/jszip_epub.min.js') }}">
|
||||||
bookmarkUrl: "{{ url_for('web.set_bookmark', book_id=bookid, book_format='EPUB') }}",
|
</script>
|
||||||
bookUrl: "{{ url_for('web.serve_book', book_id=bookid, book_format='epub', anyname='file.epub') }}",
|
<script src="{{ url_for('static', filename='js/libs/epub.min.js') }}"></script>
|
||||||
bookmark: "{{ bookmark.bookmark_key if bookmark != None }}",
|
<script type="text/javascript">
|
||||||
useBookmarks: "{{ current_user.is_authenticated | tojson }}"
|
window.calibre = {
|
||||||
};
|
filePath: "{{ url_for('static', filename='js/libs/') }}",
|
||||||
|
cssPath: "{{ url_for('static', filename='css/') }}",
|
||||||
|
bookmarkUrl: "{{ url_for('web.set_bookmark', book_id=bookid, book_format='EPUB') }}",
|
||||||
|
bookUrl: "{{ url_for('web.serve_book', book_id=bookid, book_format='epub', anyname='file.epub') }}",
|
||||||
|
bookmark: "{{ bookmark.bookmark_key if bookmark != None }}",
|
||||||
|
useBookmarks: "{{ current_user.is_authenticated | tojson }}"
|
||||||
|
};
|
||||||
|
|
||||||
|
window.themes = {
|
||||||
|
"darkTheme": {
|
||||||
|
"bgColor": "#202124",
|
||||||
|
"css_path": "{{ url_for('static', filename='css/epub_themes.css') }}"
|
||||||
|
},
|
||||||
|
"lightTheme": {
|
||||||
|
"bgColor": "white",
|
||||||
|
"css_path": "{{ url_for('static', filename='css/epub_themes.css') }}"
|
||||||
|
},
|
||||||
|
"sepiaTheme": {
|
||||||
|
"bgColor": "#ece1ca",
|
||||||
|
"css_path": "{{ url_for('static', filename='css/epub_themes.css') }}"
|
||||||
|
},
|
||||||
|
"blackTheme": {
|
||||||
|
"bgColor": "black",
|
||||||
|
"css_path": "{{ url_for('static', filename='css/epub_themes.css') }}"
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
function selectTheme (id) {
|
||||||
|
let tickSpans = document.getElementById("themes").querySelectorAll("span");
|
||||||
|
|
||||||
function selectTheme(id) {
|
|
||||||
tickSpans = document.getElementById("themes").querySelectorAll("span");
|
|
||||||
|
|
||||||
// Remove tick mark from all theme buttons
|
// Remove tick mark from all theme buttons
|
||||||
for(var i = 0; i < tickSpans.length; i++) {
|
tickSpans.forEach(function (tickSpan) {
|
||||||
document.getElementById(tickSpans[i].id).textContent = "";
|
document.getElementById(tickSpan.id).textContent = "";
|
||||||
}
|
});
|
||||||
|
|
||||||
// Add tick mark to the button corresponding to the currently selected theme
|
// Add tick mark to the button corresponding to the currently selected theme
|
||||||
document.getElementById(id).querySelector("span").textContent = "✓";
|
document.getElementById(id).querySelector("span").textContent = "✓";
|
||||||
|
|
||||||
|
// Saving theme to local storage
|
||||||
|
localStorage.setItem("calibre.reader.theme", id);
|
||||||
|
|
||||||
// Apply theme to epubjs iframe
|
// Apply theme to epubjs iframe
|
||||||
reader.rendition.themes.select(id);
|
reader.rendition.themes.select(id);
|
||||||
|
|
||||||
// Apply theme to rest of the page. TODO - Do this smarter
|
// Apply theme to rest of the page.
|
||||||
if (id == "darkTheme") {
|
document.getElementById("main").style.backgroundColor = themes[id]["bgColor"];
|
||||||
document.getElementById("main").style.backgroundColor = "#202124";
|
|
||||||
}
|
|
||||||
else if (id == "lightTheme") {
|
|
||||||
document.getElementById("main").style.backgroundColor = "white";
|
|
||||||
}
|
|
||||||
else if (id == "sepiaTheme") {
|
|
||||||
document.getElementById("main").style.backgroundColor = "#ece1ca";
|
|
||||||
}
|
|
||||||
else if (id == "blackTheme") {
|
|
||||||
document.getElementById("main").style.backgroundColor = "black";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// font size settings logic
|
// font size settings logic
|
||||||
let fontSizeFader = document.getElementById('fontSizeFader');
|
let fontSizeFader = document.getElementById('fontSizeFader');
|
||||||
fontSizeFader.addEventListener ("change", function () {
|
fontSizeFader.addEventListener("change", function () {
|
||||||
reader.rendition.themes.fontSize(`${this.value}%`)
|
reader.rendition.themes.fontSize(`${this.value}%`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let defaultFont;
|
||||||
|
|
||||||
|
function selectFont(id) {
|
||||||
|
if (!defaultFont) {
|
||||||
|
defaultFont = reader.rendition.getContents()[0]?.css('font-family');
|
||||||
|
}
|
||||||
|
|
||||||
|
spans = document.getElementById("font").querySelectorAll("span");
|
||||||
|
for(var i = 0; i < spans.length; i++) {
|
||||||
|
spans[i].textContent = "";
|
||||||
|
}
|
||||||
|
document.getElementById(id).querySelector("span").textContent = "✓";
|
||||||
|
|
||||||
|
if (id == 'default') {
|
||||||
|
reader.rendition.themes.font(defaultFont);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
reader.rendition.themes.font(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
function spread(id) {
|
||||||
|
spans = document.getElementById("layout").querySelectorAll("span");
|
||||||
|
for(var i = 0; i < spans.length; i++) {
|
||||||
|
spans[i].textContent = "";
|
||||||
|
}
|
||||||
|
document.getElementById(id).querySelector("span").textContent = "✓";
|
||||||
|
reader.rendition.spread(id==='spread'?true:'none');
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="{{ url_for('static', filename='js/libs/screenfull.min.js') }}"></script>
|
<script src="{{ url_for('static', filename='js/libs/screenfull.min.js') }}"></script>
|
||||||
<script src="{{ url_for('static', filename='js/libs/reader.min.js') }}"></script>
|
<script src="{{ url_for('static', filename='js/libs/reader.min.js') }}"></script>
|
||||||
<script src="{{ url_for('static', filename='js/reading/epub.js') }}"></script>
|
<script src="{{ url_for('static', filename='js/reading/epub.js') }}"></script>
|
||||||
|
<script src="{{ url_for('static', filename='js/reading/epub-progress.js') }}"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2020-06-09 21:11+0100\n"
|
"PO-Revision-Date: 2020-06-09 21:11+0100\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"
|
||||||
|
@ -745,121 +745,121 @@ msgstr "Mazání knihy selhalo %(id)s failed: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Mazání knihy %(id)s, cesta ke knize není platná %(path)s"
|
msgstr "Mazání knihy %(id)s, cesta ke knize není platná %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Přejmenování názvu z: '%(src)s' na '%(dest)s' selhalo chybou: %(error)s"
|
msgstr "Přejmenování názvu z: '%(src)s' na '%(dest)s' selhalo chybou: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Soubor %(file)s nenalezen na Google Drive"
|
msgstr "Soubor %(file)s nenalezen na Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Přejmenování názvu z: '%(src)s' na '%(dest)s' selhalo chybou: %(error)s"
|
msgstr "Přejmenování názvu z: '%(src)s' na '%(dest)s' selhalo chybou: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Cesta ke knize %(path)s nebyla nalezena na Google Drive"
|
msgstr "Cesta ke knize %(path)s nebyla nalezena na Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Zadané uživatelské jméno je již použito"
|
msgstr "Zadané uživatelské jméno je již použito"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Chyba stahování obalu"
|
msgstr "Chyba stahování obalu"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Chyba formátu obalu"
|
msgstr "Chyba formátu obalu"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Vytvoření cesty obalu selhalo"
|
msgstr "Vytvoření cesty obalu selhalo"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Soubor obalu není platný, nebo nelze uložit"
|
msgstr "Soubor obalu není platný, nebo nelze uložit"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Pouze jpg/jpeg jsou podporované soubory pro obal"
|
msgstr "Pouze jpg/jpeg jsou podporované soubory pro obal"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Objevte"
|
msgstr "Objevte"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "UnRar binární soubor nenalezen"
|
msgstr "UnRar binární soubor nenalezen"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Chyba provádění UnRar"
|
msgstr "Chyba provádění UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "Databáze není zapisovatelná"
|
msgstr "Databáze není zapisovatelná"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Chybí povolení k exekuci"
|
msgstr "Chybí povolení k exekuci"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Chyba provádění UnRar"
|
msgstr "Chyba provádění UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1564,21 +1564,21 @@ msgstr "upravit metadata"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2023-10-21 15:45+0200\n"
|
"PO-Revision-Date: 2023-10-21 15:45+0200\n"
|
||||||
"Last-Translator: Ozzie Isaacs\n"
|
"Last-Translator: Ozzie Isaacs\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
|
@ -727,119 +727,119 @@ msgstr "Löschen von Buch %(id)s fehlgeschlagen: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Lösche Buch %(id)s nur aus Datenbank, Pfad zum Buch in Datenbank ist nicht gültig: %(path)s"
|
msgstr "Lösche Buch %(id)s nur aus Datenbank, Pfad zum Buch in Datenbank ist nicht gültig: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Umbenennen des Autors '%(src)s' zu '%(dest)s' schlug fehl: %(error)s"
|
msgstr "Umbenennen des Autors '%(src)s' zu '%(dest)s' schlug fehl: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Datei %(file)s wurde nicht auf Google Drive gefunden"
|
msgstr "Datei %(file)s wurde nicht auf Google Drive gefunden"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Umbenennen des Titels '%(src)s' zu '%(dest)s' schlug fehl: %(error)s"
|
msgstr "Umbenennen des Titels '%(src)s' zu '%(dest)s' schlug fehl: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Buchpfad %(path)s wurde nicht auf Google Drive gefunden"
|
msgstr "Buchpfad %(path)s wurde nicht auf Google Drive gefunden"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr "Es existiert bereits ein Benutzerkonto für diese E-Mail Adresse"
|
msgstr "Es existiert bereits ein Benutzerkonto für diese E-Mail Adresse"
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Benutzername ist schon vorhanden"
|
msgstr "Benutzername ist schon vorhanden"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Ungültiges E-Mail Adressformat"
|
msgstr "Ungültiges E-Mail Adressformat"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr "Passwort stimmt nicht mit den Passwortregln überein"
|
msgstr "Passwort stimmt nicht mit den Passwortregln überein"
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "Python Module 'advocate' ist nicht installiert, wird aber für das Cover hochladen benötigt"
|
msgstr "Python Module 'advocate' ist nicht installiert, wird aber für das Cover hochladen benötigt"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Fehler beim Herunterladen des Covers"
|
msgstr "Fehler beim Herunterladen des Covers"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Coverdatei fehlerhaft"
|
msgstr "Coverdatei fehlerhaft"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "Keine Berechtigung Cover von Localhost oder dem lokalen Netzwerk hochzuladen"
|
msgstr "Keine Berechtigung Cover von Localhost oder dem lokalen Netzwerk hochzuladen"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Fehler beim Erzeugen des Ordners für die Coverdatei"
|
msgstr "Fehler beim Erzeugen des Ordners für die Coverdatei"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Cover Datei ist keine gültige Bilddatei, kann nicht gespeichert werden"
|
msgstr "Cover Datei ist keine gültige Bilddatei, kann nicht gespeichert werden"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Nur jpg/jpeg/png/webp/bmp Dateien werden als Coverdatei unterstützt"
|
msgstr "Nur jpg/jpeg/png/webp/bmp Dateien werden als Coverdatei unterstützt"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Ungültiger Cover Dateiinhalt"
|
msgstr "Ungültiger Cover Dateiinhalt"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Es werden nur jpg/jpeg Dateien als Cover untertützt"
|
msgstr "Es werden nur jpg/jpeg Dateien als Cover untertützt"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Titelbild"
|
msgstr "Titelbild"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "UnRar Programm nicht gefunden"
|
msgstr "UnRar Programm nicht gefunden"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Fehler beim Ausführen von UnRar"
|
msgstr "Fehler beim Ausführen von UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "Datenbank ist nicht schreibbar"
|
msgstr "Datenbank ist nicht schreibbar"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Ausführeberechtigung fehlt"
|
msgstr "Ausführeberechtigung fehlt"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Fehler beim Ausführen von UnRar"
|
msgstr "Fehler beim Ausführen von UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr "Alle Bücher für Metadaten Backup einreihen"
|
msgstr "Alle Bücher für Metadaten Backup einreihen"
|
||||||
|
|
||||||
|
@ -1521,21 +1521,21 @@ msgstr "Metadaten Backup läuft"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "%(count)s Cover Miniaturansichten erzeugt"
|
msgstr "%(count)s Cover Miniaturansichten erzeugt"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "Cover Miniaturansichtern"
|
msgstr "Cover Miniaturansichtern"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "{0} Serien Miniaturansichten erzeugt"
|
msgstr "{0} Serien Miniaturansichten erzeugt"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "Cover Miniaturansichten Cache wird gelöscht"
|
msgstr "Cover Miniaturansichten Cache wird gelöscht"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: Depountis Georgios\n"
|
"Last-Translator: Depountis Georgios\n"
|
||||||
"Language: el\n"
|
"Language: el\n"
|
||||||
|
@ -745,121 +745,121 @@ msgstr "Η διαγραφή βιβλίου %(id)s απέτυχε: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Διαγραφή βιβλίου %(id)s, η πορεία βιβλίου δεν είναι έγκυρη: %(path)s"
|
msgstr "Διαγραφή βιβλίου %(id)s, η πορεία βιβλίου δεν είναι έγκυρη: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Η μετονομασία τίτλου από: '%(src)s' σε '%(dest)s' απέτυχε με σφάλμα: %(error)s"
|
msgstr "Η μετονομασία τίτλου από: '%(src)s' σε '%(dest)s' απέτυχε με σφάλμα: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Το αρχείο %(file)s δεν βρέθηκε στο Google Drive"
|
msgstr "Το αρχείο %(file)s δεν βρέθηκε στο Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Η μετονομασία τίτλου από: '%(src)s' σε '%(dest)s' απέτυχε με σφάλμα: %(error)s"
|
msgstr "Η μετονομασία τίτλου από: '%(src)s' σε '%(dest)s' απέτυχε με σφάλμα: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Η πορεία βιβλίου %(path)s δεν βρέθηκε στο Google Drive"
|
msgstr "Η πορεία βιβλίου %(path)s δεν βρέθηκε στο Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Αυτό το όνομα χρήστη έχει ήδη παρθεί"
|
msgstr "Αυτό το όνομα χρήστη έχει ήδη παρθεί"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Σφάλμα Κατεβάσματος Φόντου"
|
msgstr "Σφάλμα Κατεβάσματος Φόντου"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Σφάλμα Μορφής Φόντου"
|
msgstr "Σφάλμα Μορφής Φόντου"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Αποτυχία δημιουργίας πορείας για φόντο"
|
msgstr "Αποτυχία δημιουργίας πορείας για φόντο"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Το αρχείο φόντου δεν είναι ένα έγκυρο αρχείο εικόνας, ή δεν μπόρεσε να αποθηκευτεί"
|
msgstr "Το αρχείο φόντου δεν είναι ένα έγκυρο αρχείο εικόνας, ή δεν μπόρεσε να αποθηκευτεί"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Μόνο jpg/jpeg αρχεία υποστηρίζονται ως αρχεία φόντου"
|
msgstr "Μόνο jpg/jpeg αρχεία υποστηρίζονται ως αρχεία φόντου"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Ανακάλυψε"
|
msgstr "Ανακάλυψε"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "Δεν βρέθηκε δυαδικό αρχείο UnRar"
|
msgstr "Δεν βρέθηκε δυαδικό αρχείο UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Σφάλμα εκτέλεσης UnRar"
|
msgstr "Σφάλμα εκτέλεσης UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "Η DB δεν μπορεί να Γραφτεί"
|
msgstr "Η DB δεν μπορεί να Γραφτεί"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Λείπουν άδειες εκτέλεσης"
|
msgstr "Λείπουν άδειες εκτέλεσης"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Σφάλμα εκτέλεσης UnRar"
|
msgstr "Σφάλμα εκτέλεσης UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1564,21 +1564,21 @@ msgstr "επεξεργασία μεταδεδομένων"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -9,7 +9,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2020-05-25 17:22+0200\n"
|
"PO-Revision-Date: 2020-05-25 17:22+0200\n"
|
||||||
"Last-Translator: minakmostoles <xxx@xxx.com>\n"
|
"Last-Translator: minakmostoles <xxx@xxx.com>\n"
|
||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
|
@ -749,122 +749,122 @@ msgstr "El eliminado del libro %(id)s falló: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Borrando el libro %(id)s, la ruta del libro es no válida: %(path)s"
|
msgstr "Borrando el libro %(id)s, la ruta del libro es no válida: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "El renombrado del título de: '%(src)s' a '%(dest)s' falló con el error: %(error)s"
|
msgstr "El renombrado del título de: '%(src)s' a '%(dest)s' falló con el error: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Fichero %(file)s no encontrado en Google Drive"
|
msgstr "Fichero %(file)s no encontrado en Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "El renombrado del título de: '%(src)s' a '%(dest)s' falló con el error: %(error)s"
|
msgstr "El renombrado del título de: '%(src)s' a '%(dest)s' falló con el error: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "La ruta %(path)s del libro no fue encontrada en Google Drive"
|
msgstr "La ruta %(path)s del libro no fue encontrada en Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Este nombre de usuario ya está en uso"
|
msgstr "Este nombre de usuario ya está en uso"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Dirección de correo no válida"
|
msgstr "Dirección de correo no válida"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Error al descargar la cubierta"
|
msgstr "Error al descargar la cubierta"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Error en el formato de la cubierta"
|
msgstr "Error en el formato de la cubierta"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Error al crear una ruta para la cubierta"
|
msgstr "Error al crear una ruta para la cubierta"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "El archivo de cubierta no es una imágen válida"
|
msgstr "El archivo de cubierta no es una imágen válida"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Sólo se admiten como portada los archivos jpg/jpeg/png/webp/bmp"
|
msgstr "Sólo se admiten como portada los archivos jpg/jpeg/png/webp/bmp"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Sólo se admiten como portada los archivos jpg/jpeg"
|
msgstr "Sólo se admiten como portada los archivos jpg/jpeg"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Descubrir"
|
msgstr "Descubrir"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "No se encuentra el archivo binario UnRar"
|
msgstr "No se encuentra el archivo binario UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Error ejecutando UnRar"
|
msgstr "Error ejecutando UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "La base de datos no es modificable"
|
msgstr "La base de datos no es modificable"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Faltan permisos de ejecución"
|
msgstr "Faltan permisos de ejecución"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Error ejecutando UnRar"
|
msgstr "Error ejecutando UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1569,21 +1569,21 @@ msgstr "editar metadatos"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2020-01-12 13:56+0100\n"
|
"PO-Revision-Date: 2020-01-12 13:56+0100\n"
|
||||||
"Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n"
|
"Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n"
|
||||||
"Language: fi\n"
|
"Language: fi\n"
|
||||||
|
@ -743,118 +743,118 @@ msgstr ""
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Tiedon muuttaminen arvosta: '%(src)s' arvoon '%(dest)s' epäonnistui virheeseen: %(error)s"
|
msgstr "Tiedon muuttaminen arvosta: '%(src)s' arvoon '%(dest)s' epäonnistui virheeseen: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Tiedostoa %(file)s ei löytynyt Google Drivesta"
|
msgstr "Tiedostoa %(file)s ei löytynyt Google Drivesta"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Tiedon muuttaminen arvosta: '%(src)s' arvoon '%(dest)s' epäonnistui virheeseen: %(error)s"
|
msgstr "Tiedon muuttaminen arvosta: '%(src)s' arvoon '%(dest)s' epäonnistui virheeseen: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Kirjan polkua %(path)s ei löytynyt Google Drivesta"
|
msgstr "Kirjan polkua %(path)s ei löytynyt Google Drivesta"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Löydä"
|
msgstr "Löydä"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1556,21 +1556,21 @@ msgstr "muokkaa metadataa"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -22,7 +22,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2020-06-07 06:47+0200\n"
|
"PO-Revision-Date: 2020-06-07 06:47+0200\n"
|
||||||
"Last-Translator: <thovi98@gmail.com>\n"
|
"Last-Translator: <thovi98@gmail.com>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
|
@ -761,122 +761,122 @@ msgstr "La suppression du livre %(id)s a échoué: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Suppression du livre %(id)s, le chemin du livre est invalide : %(path)s"
|
msgstr "Suppression du livre %(id)s, le chemin du livre est invalide : %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec l’erreur : %(error)s"
|
msgstr "Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec l’erreur : %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Le fichier %(file)s n'a pas été trouvé dans Google Drive"
|
msgstr "Le fichier %(file)s n'a pas été trouvé dans Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec l’erreur : %(error)s"
|
msgstr "Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec l’erreur : %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Le chemin du livre %(path)s n'a pas été trouvé dans Google Drive"
|
msgstr "Le chemin du livre %(path)s n'a pas été trouvé dans Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Cet utilisateur est déjà pris"
|
msgstr "Cet utilisateur est déjà pris"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Format de l’adresse courriel invalide"
|
msgstr "Format de l’adresse courriel invalide"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Erreur lors du téléchargement de la couverture"
|
msgstr "Erreur lors du téléchargement de la couverture"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Erreur de format de couverture"
|
msgstr "Erreur de format de couverture"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Impossible de créer le chemin pour la couverture"
|
msgstr "Impossible de créer le chemin pour la couverture"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Le fichier couverture n'est pas un fichier image valide, ou ne peut pas être stocké"
|
msgstr "Le fichier couverture n'est pas un fichier image valide, ou ne peut pas être stocké"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Seuls les fichiers jpg/jpeg/png/webp/bmp sont supportés comme fichier de couverture"
|
msgstr "Seuls les fichiers jpg/jpeg/png/webp/bmp sont supportés comme fichier de couverture"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Contenu du fichier de couverture invalide"
|
msgstr "Contenu du fichier de couverture invalide"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Seuls les fichiers jpg/jpeg sont supportés comme fichier de couverture"
|
msgstr "Seuls les fichiers jpg/jpeg sont supportés comme fichier de couverture"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Découvrir"
|
msgstr "Découvrir"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "Fichier binaire UnRar non trouvé"
|
msgstr "Fichier binaire UnRar non trouvé"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Une erreur est survenue lors de l'exécution d'UnRar"
|
msgstr "Une erreur est survenue lors de l'exécution d'UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "La base de données n'est pas accessible en écriture"
|
msgstr "La base de données n'est pas accessible en écriture"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Les permissions d'exécutions manquantes"
|
msgstr "Les permissions d'exécutions manquantes"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Une erreur est survenue lors de l'exécution d'UnRar"
|
msgstr "Une erreur est survenue lors de l'exécution d'UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1581,21 +1581,21 @@ msgstr "modifier les métadonnées"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -5,7 +5,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2022-08-11 16:46+0200\n"
|
"PO-Revision-Date: 2022-08-11 16:46+0200\n"
|
||||||
"Last-Translator: pollitor <pollitor@gmx.com>\n"
|
"Last-Translator: pollitor <pollitor@gmx.com>\n"
|
||||||
"Language: gl\n"
|
"Language: gl\n"
|
||||||
|
@ -732,121 +732,121 @@ msgstr "O borrado do libro %(id)s fallou: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Borrando o libro %(id)s, a ruta de libro non é válida: %(path)s"
|
msgstr "Borrando o libro %(id)s, a ruta de libro non é válida: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "O renomeado do título de: '%(src)s' a '%(dest)s' fallou co erro: %(error)s"
|
msgstr "O renomeado do título de: '%(src)s' a '%(dest)s' fallou co erro: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Ficheiro %(file)s non atopado en Google Drive"
|
msgstr "Ficheiro %(file)s non atopado en Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "O renomeado do título de: '%(src)s' a '%(dest)s' fallou co erro: %(error)s"
|
msgstr "O renomeado do título de: '%(src)s' a '%(dest)s' fallou co erro: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "A ruta %(path)s do libro non se atopou en Google Drive"
|
msgstr "A ruta %(path)s do libro non se atopou en Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Este nome de usuario xa está en uso"
|
msgstr "Este nome de usuario xa está en uso"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Enderezo de correo non válido"
|
msgstr "Enderezo de correo non válido"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "O módulo Python 'advocate' non está instalado pero se necesita para as cargas de cubertas"
|
msgstr "O módulo Python 'advocate' non está instalado pero se necesita para as cargas de cubertas"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Erro ao descargar a cuberta"
|
msgstr "Erro ao descargar a cuberta"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Erro no formato da cuberta"
|
msgstr "Erro no formato da cuberta"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "Non ten permiso para acceder a localhost ou á rede local para as cargas de cubertas"
|
msgstr "Non ten permiso para acceder a localhost ou á rede local para as cargas de cubertas"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Erro ao crear unha ruta para a cuberta"
|
msgstr "Erro ao crear unha ruta para a cuberta"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "O arquivo de cuberta non é unha imaxe válida"
|
msgstr "O arquivo de cuberta non é unha imaxe válida"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Soamente se admiten como cuberta os arquivos jpg/jpeg/png/webp/bmp"
|
msgstr "Soamente se admiten como cuberta os arquivos jpg/jpeg/png/webp/bmp"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Contido do arquivo de cuberta non válido"
|
msgstr "Contido do arquivo de cuberta non válido"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Soamente se admiten como cuberta os arquivos jpg/jpeg"
|
msgstr "Soamente se admiten como cuberta os arquivos jpg/jpeg"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Descubrir"
|
msgstr "Descubrir"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "Non se atopa o arquivo binario de UnRar"
|
msgstr "Non se atopa o arquivo binario de UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Erro executando UnRar"
|
msgstr "Erro executando UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "A base de datos non é modificable"
|
msgstr "A base de datos non é modificable"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Faltan permisos de execución"
|
msgstr "Faltan permisos de execución"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Erro executando UnRar"
|
msgstr "Erro executando UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1546,21 +1546,21 @@ msgstr "editar metadatos"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "Xeradas %(count)s miniaturas de cubertas"
|
msgstr "Xeradas %(count)s miniaturas de cubertas"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "Miniaturas de cubertas"
|
msgstr "Miniaturas de cubertas"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "Xeradas {0} miniaturas de series"
|
msgstr "Xeradas {0} miniaturas de series"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "Limpando caché de miniaturas de cubertas"
|
msgstr "Limpando caché de miniaturas de cubertas"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -7,7 +7,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2019-04-06 23:36+0200\n"
|
"PO-Revision-Date: 2019-04-06 23:36+0200\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language: hu\n"
|
"Language: hu\n"
|
||||||
|
@ -742,118 +742,118 @@ msgstr ""
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "A cím átnevezése \"%(src)s\"-ról \"%(dest)s\"-ra nem sikerült a következő hiba miatt: %(error)s"
|
msgstr "A cím átnevezése \"%(src)s\"-ról \"%(dest)s\"-ra nem sikerült a következő hiba miatt: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "A \"%(file)s\" fájl nem található a Google Drive-on"
|
msgstr "A \"%(file)s\" fájl nem található a Google Drive-on"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "A cím átnevezése \"%(src)s\"-ról \"%(dest)s\"-ra nem sikerült a következő hiba miatt: %(error)s"
|
msgstr "A cím átnevezése \"%(src)s\"-ról \"%(dest)s\"-ra nem sikerült a következő hiba miatt: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "A könyv elérési útja (\"%(path)s\") nem található a Google Drive-on"
|
msgstr "A könyv elérési útja (\"%(path)s\") nem található a Google Drive-on"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Felfedezés"
|
msgstr "Felfedezés"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1554,21 +1554,21 @@ msgstr "Metaadatok szerkesztése"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2023-01-21 10:00+0700\n"
|
"PO-Revision-Date: 2023-01-21 10:00+0700\n"
|
||||||
"Last-Translator: Arief Hidayat<arihid95@gmail.com>\n"
|
"Last-Translator: Arief Hidayat<arihid95@gmail.com>\n"
|
||||||
"Language: id\n"
|
"Language: id\n"
|
||||||
|
@ -734,122 +734,122 @@ msgstr "Gagal menghapus buku %(id)s: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Menghapus buku %(id)s hanya dari basis data, jalur buku di basis data tidak valid: %(path)s"
|
msgstr "Menghapus buku %(id)s hanya dari basis data, jalur buku di basis data tidak valid: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Ganti nama pengarang dari: '%(src)s' menjadi '%(dest)s' gagal dengan kesalahan: %(error)s"
|
msgstr "Ganti nama pengarang dari: '%(src)s' menjadi '%(dest)s' gagal dengan kesalahan: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Berkas %(file)s tidak ditemukan di Google Drive"
|
msgstr "Berkas %(file)s tidak ditemukan di Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Ganti nama judul dari: '%(src)s' menjadi '%(dest)s' gagal dengan kesalahan: %(error)s"
|
msgstr "Ganti nama judul dari: '%(src)s' menjadi '%(dest)s' gagal dengan kesalahan: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Jalur buku %(path)s tidak ditemukan di Google Drive"
|
msgstr "Jalur buku %(path)s tidak ditemukan di Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Nama pengguna ini sudah digunakan"
|
msgstr "Nama pengguna ini sudah digunakan"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Format alamat email tidak valid"
|
msgstr "Format alamat email tidak valid"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "Modul 'advocate' Python tidak diinstal tetapi diperlukan untuk unggahan sampul"
|
msgstr "Modul 'advocate' Python tidak diinstal tetapi diperlukan untuk unggahan sampul"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Kesalahan Mengunduh Sampul"
|
msgstr "Kesalahan Mengunduh Sampul"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Kesalahan Format Sampul"
|
msgstr "Kesalahan Format Sampul"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "Anda tidak diizinkan mengakses localhost atau jaringan lokal untuk unggahan sampul"
|
msgstr "Anda tidak diizinkan mengakses localhost atau jaringan lokal untuk unggahan sampul"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Gagal membuat jalur untuk sampul"
|
msgstr "Gagal membuat jalur untuk sampul"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Berkas sampul bukan berkas gambar yang valid, atau tidak dapat disimpan"
|
msgstr "Berkas sampul bukan berkas gambar yang valid, atau tidak dapat disimpan"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Hanya berkas jpg/jpeg/png/webp/bmp yang didukung sebagai berkas sampul"
|
msgstr "Hanya berkas jpg/jpeg/png/webp/bmp yang didukung sebagai berkas sampul"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Konten berkas sampul tidak valid"
|
msgstr "Konten berkas sampul tidak valid"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Hanya berkas jpg/jpeg yang didukung sebagai berkas sampul"
|
msgstr "Hanya berkas jpg/jpeg yang didukung sebagai berkas sampul"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Sampul"
|
msgstr "Sampul"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "Berkas biner unrar tidak ditemukan"
|
msgstr "Berkas biner unrar tidak ditemukan"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Kesalahan saat menjalankan UnRar"
|
msgstr "Kesalahan saat menjalankan UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "Basis Data tidak dapat ditulisi"
|
msgstr "Basis Data tidak dapat ditulisi"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Izin eksekusi hilang"
|
msgstr "Izin eksekusi hilang"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Kesalahan saat menjalankan UnRar"
|
msgstr "Kesalahan saat menjalankan UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr "Antrian semua buku untuk cadangan metadata"
|
msgstr "Antrian semua buku untuk cadangan metadata"
|
||||||
|
|
||||||
|
@ -1549,21 +1549,21 @@ msgstr "Mencadangkan Metadata"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "%(count)s thumbnail sampul dibuat"
|
msgstr "%(count)s thumbnail sampul dibuat"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "Thumbnail Sampul"
|
msgstr "Thumbnail Sampul"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "{0} thumbnail seri dihasilkan"
|
msgstr "{0} thumbnail seri dihasilkan"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "Menghapus cache thumbnail sampul"
|
msgstr "Menghapus cache thumbnail sampul"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -7,8 +7,8 @@ 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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2024-06-01 05:51+0200\n"
|
"PO-Revision-Date: 2024-07-05 04:34+0200\n"
|
||||||
"Last-Translator: Massimo Pissarello <mapi68@gmail.com>\n"
|
"Last-Translator: Massimo Pissarello <mapi68@gmail.com>\n"
|
||||||
"Language: it\n"
|
"Language: it\n"
|
||||||
"Language-Team: Italian <>\n"
|
"Language-Team: Italian <>\n"
|
||||||
|
@ -578,9 +578,8 @@ msgid "'%(langname)s' is not a valid language"
|
||||||
msgstr "%(langname)s non è una lingua valida"
|
msgstr "%(langname)s non è una lingua valida"
|
||||||
|
|
||||||
#: cps/editbooks.py:756 cps/editbooks.py:1192
|
#: cps/editbooks.py:756 cps/editbooks.py:1192
|
||||||
#, fuzzy
|
|
||||||
msgid "File type isn't allowed to be uploaded to this server"
|
msgid "File type isn't allowed to be uploaded to this server"
|
||||||
msgstr "Non è consentito caricare l'estensione del file '%(ext)s' su questo server"
|
msgstr "Non è consentito caricare questo tipo di file su questo server"
|
||||||
|
|
||||||
#: cps/editbooks.py:762 cps/editbooks.py:1202
|
#: cps/editbooks.py:762 cps/editbooks.py:1202
|
||||||
#, python-format
|
#, python-format
|
||||||
|
@ -727,118 +726,117 @@ msgstr "Eliminazione del libro %(id)s non riuscita: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Eliminazione del libro %(id)s solo dal database, percorso del libro nel database non valido: %(path)s"
|
msgstr "Eliminazione del libro %(id)s solo dal database, percorso del libro nel database non valido: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "La modifica dell'autore da '%(src)s' a '%(dest)s' è terminata con l'errore: %(error)s"
|
msgstr "La modifica dell'autore da '%(src)s' a '%(dest)s' è terminata con l'errore: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Il file %(file) non è stato trovato su Google Drive"
|
msgstr "Il file %(file) non è stato trovato su Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "La modifica del titolo da '%(src)s' a '%(dest)s' è terminata con l'errore: %(error)s"
|
msgstr "La modifica del titolo da '%(src)s' a '%(dest)s' è terminata con l'errore: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Il percorso del libro %(path)s non è stato trovato su Google Drive"
|
msgstr "Il percorso del libro %(path)s non è stato trovato su Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr "Trovato un account esistente per questo indirizzo e-mail"
|
msgstr "Trovato un account esistente per questo indirizzo e-mail"
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Questo nome utente è già utilizzato"
|
msgstr "Questo nome utente è già utilizzato"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Formato dell'indirizzo e-mail non valido"
|
msgstr "Formato dell'indirizzo e-mail non valido"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr "La password non è conforme alle regole di convalida della password"
|
msgstr "La password non è conforme alle regole di convalida della password"
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "Il modulo Python \"advocate\" non è installato ma è necessario per il caricamento delle copertine"
|
msgstr "Il modulo Python \"advocate\" non è installato ma è necessario per il caricamento delle copertine"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Errore nello scaricare la copertina"
|
msgstr "Errore nello scaricare la copertina"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Errore nel formato della copertina"
|
msgstr "Errore nel formato della copertina"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "Non ti è consentito accedere all'host locale o alla rete locale per caricare le copertine"
|
msgstr "Non ti è consentito accedere all'host locale o alla rete locale per caricare le copertine"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Impossibile creare il percorso per la copertina"
|
msgstr "Impossibile creare il percorso per la copertina"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Il file della copertina non è in un formato di immagine valido o non può essere salvato"
|
msgstr "Il file della copertina non è in un formato di immagine valido o non può essere salvato"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Solo i file jpg/jpeg/png/webp/bmp sono supportati come file di copertina"
|
msgstr "Solo i file jpg/jpeg/png/webp/bmp sono supportati come file di copertina"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Contenuto del file di copertina non valido"
|
msgstr "Contenuto del file di copertina non valido"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Solo i file jpg/jpeg sono supportati come file di copertina"
|
msgstr "Solo i file jpg/jpeg sono supportati come file di copertina"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Copertina"
|
msgstr "Copertina"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "File binario UnRar non trovato"
|
msgstr "File binario UnRar non trovato"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Errore nell'eseguire UnRar"
|
msgstr "Errore nell'eseguire UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr "Impossibile trovare la cartella specificata"
|
msgstr "Impossibile trovare la cartella specificata"
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr "Specifica una cartella, non un file"
|
msgstr "Specifica una cartella, non un file"
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "Eseguibili di Calibre non validi"
|
msgstr "Eseguibili di Calibre non validi"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr "File eseguibili di Calibre mancanti: %(missing)s"
|
msgstr "File eseguibili di Calibre mancanti: %(missing)s"
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Permessi di esecuzione mancanti: %(missing)s"
|
msgstr "Permessi di esecuzione mancanti: %(missing)s"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Errore nell'esecuzione di Calibre"
|
msgstr "Errore durante l'esecuzione di Calibre"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr "Metti in coda tutti i libri per il backup dei metadati"
|
msgstr "Metti in coda tutti i libri per il backup dei metadati"
|
||||||
|
|
||||||
|
@ -1519,21 +1517,21 @@ msgstr "Backup dei metadati"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr "Elimina contenuto della cartella temporanea"
|
msgstr "Elimina contenuto della cartella temporanea"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "Sono state generate %(count)s miniature delle copertine"
|
msgstr "Sono state generate %(count)s miniature delle copertine"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "Miniature delle copertine"
|
msgstr "Miniature delle copertine"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "Sono state generate {0} miniature delle serie"
|
msgstr "Sono state generate {0} miniature delle serie"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "Cancellazione della cache delle miniature delle copertine"
|
msgstr "Cancellazione della cache delle miniature delle copertine"
|
||||||
|
|
||||||
|
@ -2421,7 +2419,6 @@ msgid "Path to Kepubify E-Book Converter"
|
||||||
msgstr "Percorso del convertitore di libri Kepubify"
|
msgstr "Percorso del convertitore di libri Kepubify"
|
||||||
|
|
||||||
#: cps/templates/config_edit.html:344
|
#: cps/templates/config_edit.html:344
|
||||||
#, fuzzy
|
|
||||||
msgid "Location of Unrar binary"
|
msgid "Location of Unrar binary"
|
||||||
msgstr "Posizione del file binario di UnRar"
|
msgstr "Posizione del file binario di UnRar"
|
||||||
|
|
||||||
|
@ -2438,13 +2435,12 @@ msgid "Configure Backend for Limiter"
|
||||||
msgstr "Configura il backend per il limitatore"
|
msgstr "Configura il backend per il limitatore"
|
||||||
|
|
||||||
#: cps/templates/config_edit.html:376
|
#: cps/templates/config_edit.html:376
|
||||||
#, fuzzy
|
|
||||||
msgid "Options for Limiter Backend"
|
msgid "Options for Limiter Backend"
|
||||||
msgstr "Opzioni per il limitatore"
|
msgstr "Opzioni per il limitatore del Backend"
|
||||||
|
|
||||||
#: cps/templates/config_edit.html:382
|
#: cps/templates/config_edit.html:382
|
||||||
msgid "Check if file extensions matches file content on upload"
|
msgid "Check if file extensions matches file content on upload"
|
||||||
msgstr ""
|
msgstr "Controlla se le estensioni dei file corrispondono al contenuto del file al momento del caricamento"
|
||||||
|
|
||||||
#: cps/templates/config_edit.html:385
|
#: cps/templates/config_edit.html:385
|
||||||
msgid "Session protection"
|
msgid "Session protection"
|
||||||
|
@ -2613,9 +2609,8 @@ msgid "Mark As Read"
|
||||||
msgstr "Contrassegna come letto"
|
msgstr "Contrassegna come letto"
|
||||||
|
|
||||||
#: cps/templates/detail.html:254
|
#: cps/templates/detail.html:254
|
||||||
#, fuzzy
|
|
||||||
msgid "Mark Book as Read or Unread"
|
msgid "Mark Book as Read or Unread"
|
||||||
msgstr "Contrassegna come da leggere"
|
msgstr "Contrassegna il libro come letto o da leggere"
|
||||||
|
|
||||||
#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159
|
#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159
|
||||||
msgid "Read"
|
msgid "Read"
|
||||||
|
@ -2631,12 +2626,11 @@ msgstr "Aggiungi all'archivio"
|
||||||
|
|
||||||
#: cps/templates/detail.html:267
|
#: cps/templates/detail.html:267
|
||||||
msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader"
|
msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader"
|
||||||
msgstr ""
|
msgstr "Contrassegna il libro come archiviato o no per nasconderlo in Calibre-Web ed eliminarlo da Kobo Reader"
|
||||||
|
|
||||||
#: cps/templates/detail.html:267
|
#: cps/templates/detail.html:267
|
||||||
#, fuzzy
|
|
||||||
msgid "Archive"
|
msgid "Archive"
|
||||||
msgstr "Archiviato"
|
msgstr "Archivio"
|
||||||
|
|
||||||
#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177
|
#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177
|
||||||
msgid "Description:"
|
msgid "Description:"
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2018-02-07 02:20-0500\n"
|
"PO-Revision-Date: 2018-02-07 02:20-0500\n"
|
||||||
"Last-Translator: subdiox <subdiox@gmail.com>\n"
|
"Last-Translator: subdiox <subdiox@gmail.com>\n"
|
||||||
"Language: ja\n"
|
"Language: ja\n"
|
||||||
|
@ -734,122 +734,122 @@ msgstr "本 %(id)s の削除に失敗しました: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "本 %(id)s はDBのみから削除されます。DB内の本のパスが有効ではありません: %(path)s"
|
msgstr "本 %(id)s はDBのみから削除されます。DB内の本のパスが有効ではありません: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "エラー: %(error)s により、著者名を %(src)s から %(dest)s に変更できませんでした"
|
msgstr "エラー: %(error)s により、著者名を %(src)s から %(dest)s に変更できませんでした"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "ファイル %(file)s はGoogleドライブ上にありません"
|
msgstr "ファイル %(file)s はGoogleドライブ上にありません"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "エラー: %(error)s により、タイトルを %(src)s から %(dest)s に変更できませんでした"
|
msgstr "エラー: %(error)s により、タイトルを %(src)s から %(dest)s に変更できませんでした"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "本のパス %(path)s はGoogleドライブ上にありません"
|
msgstr "本のパス %(path)s はGoogleドライブ上にありません"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "このユーザー名はすでに使われています"
|
msgstr "このユーザー名はすでに使われています"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "メールアドレスの形式が無効"
|
msgstr "メールアドレスの形式が無効"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "表紙のアップロードに必要なPythonモジュール 'advocate' がインストールされていません"
|
msgstr "表紙のアップロードに必要なPythonモジュール 'advocate' がインストールされていません"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "表紙のダウンロードに失敗しました"
|
msgstr "表紙のダウンロードに失敗しました"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "表紙形式エラー"
|
msgstr "表紙形式エラー"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "表紙アップロードのためにlocalhostやローカルネットワークにアクセスすることは許可されていません"
|
msgstr "表紙アップロードのためにlocalhostやローカルネットワークにアクセスすることは許可されていません"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "表紙ファイルの作成に失敗しました"
|
msgstr "表紙ファイルの作成に失敗しました"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "表紙ファイルが有効な画像ファイルでないか、または保存できませんでした"
|
msgstr "表紙ファイルが有効な画像ファイルでないか、または保存できませんでした"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "表紙ファイルは jpg/jpeg/png/webp/bmp のみ対応しています"
|
msgstr "表紙ファイルは jpg/jpeg/png/webp/bmp のみ対応しています"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "表紙ファイルの内容が無効です"
|
msgstr "表紙ファイルの内容が無効です"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "表紙ファイルは jpg/jpeg のみ対応しています"
|
msgstr "表紙ファイルは jpg/jpeg のみ対応しています"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "見つける"
|
msgstr "見つける"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "UnRarのバイナリファイルが見つかりません"
|
msgstr "UnRarのバイナリファイルが見つかりません"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "UnRarの実行中にエラーが発生しました"
|
msgstr "UnRarの実行中にエラーが発生しました"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "DBへの書き込みができません"
|
msgstr "DBへの書き込みができません"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "実行権限がありません"
|
msgstr "実行権限がありません"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "UnRarの実行中にエラーが発生しました"
|
msgstr "UnRarの実行中にエラーが発生しました"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1549,21 +1549,21 @@ msgstr "メタデータを編集"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "表紙サムネイルを%(count)s個生成しました"
|
msgstr "表紙サムネイルを%(count)s個生成しました"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "表紙サムネイル"
|
msgstr "表紙サムネイル"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "シリーズのサムネイルを{0}個生成しました"
|
msgstr "シリーズのサムネイルを{0}個生成しました"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "表紙サムネイルのキャッシュを消去中"
|
msgstr "表紙サムネイルのキャッシュを消去中"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\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"
|
||||||
|
@ -740,118 +740,118 @@ msgstr ""
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "ប្តូរចំណងជើងពី “%(src)s” ទៅជា “%(dest)s” បរាជ័យដោយបញ្ហា: %(error)s"
|
msgstr "ប្តូរចំណងជើងពី “%(src)s” ទៅជា “%(dest)s” បរាជ័យដោយបញ្ហា: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "ឯកសារ %(file)s រកមិនឃើញក្នុង Google Drive"
|
msgstr "ឯកសារ %(file)s រកមិនឃើញក្នុង Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "ប្តូរចំណងជើងពី “%(src)s” ទៅជា “%(dest)s” បរាជ័យដោយបញ្ហា: %(error)s"
|
msgstr "ប្តូរចំណងជើងពី “%(src)s” ទៅជា “%(dest)s” បរាជ័យដោយបញ្ហា: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "ទីតាំងសៀវភៅ %(path)s រកមិនឃើញក្នុង Google Drive"
|
msgstr "ទីតាំងសៀវភៅ %(path)s រកមិនឃើញក្នុង Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "ស្រាវជ្រាវ"
|
msgstr "ស្រាវជ្រាវ"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1548,21 +1548,21 @@ msgstr "កែប្រែទិន្នន័យមេតា"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2022-01-10 11:30+0900\n"
|
"PO-Revision-Date: 2022-01-10 11:30+0900\n"
|
||||||
"Last-Translator: 내맘대로의 EPUBGUIDE.NET <byword77@gmail.com>\n"
|
"Last-Translator: 내맘대로의 EPUBGUIDE.NET <byword77@gmail.com>\n"
|
||||||
"Language: ko\n"
|
"Language: ko\n"
|
||||||
|
@ -734,122 +734,122 @@ msgstr "%(id)s 도서 삭제 실패: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "데이터베이스에서만 책 %(id)s 을(를) 삭제 중, 데이터베이스의 책 경로가 유효하지 않음: %(path)s"
|
msgstr "데이터베이스에서만 책 %(id)s 을(를) 삭제 중, 데이터베이스의 책 경로가 유효하지 않음: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "제목 이름을 '%(src)s'에서 '%(dest)s'(으)로 변경하지 못했습니다. 오류: %(error)s"
|
msgstr "제목 이름을 '%(src)s'에서 '%(dest)s'(으)로 변경하지 못했습니다. 오류: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Google 드라이브에서 %(file)s 파일을 찾을 수 없습니다"
|
msgstr "Google 드라이브에서 %(file)s 파일을 찾을 수 없습니다"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "제목 이름을 '%(src)s'에서 '%(dest)s'(으)로 변경하지 못했습니다. 오류: %(error)s"
|
msgstr "제목 이름을 '%(src)s'에서 '%(dest)s'(으)로 변경하지 못했습니다. 오류: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Google 드라이브에서 책 경로 %(path)s을(를) 찾을 수 없습니다"
|
msgstr "Google 드라이브에서 책 경로 %(path)s을(를) 찾을 수 없습니다"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr "다른 계정에서 사용하고 있는 이메일 주소입니다."
|
msgstr "다른 계정에서 사용하고 있는 이메일 주소입니다."
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "등록되어 있는 username입니다"
|
msgstr "등록되어 있는 username입니다"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "이메일 주소 형식이 잘못되었습니다"
|
msgstr "이메일 주소 형식이 잘못되었습니다"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr "규칙에 어긋나는 비밀번호입니다."
|
msgstr "규칙에 어긋나는 비밀번호입니다."
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "표지 업로드에 필요한 Python 모듈 'advocate'이 설치되지 않았습니다."
|
msgstr "표지 업로드에 필요한 Python 모듈 'advocate'이 설치되지 않았습니다."
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "표지 다운로드 중 오류 발생"
|
msgstr "표지 다운로드 중 오류 발생"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "표지 형식 오류"
|
msgstr "표지 형식 오류"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "표지 업로드를 위해 localhost 또는 로컬 네트워크에 액세스할 수 없습니다."
|
msgstr "표지 업로드를 위해 localhost 또는 로컬 네트워크에 액세스할 수 없습니다."
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "표지 경로 생성 실패"
|
msgstr "표지 경로 생성 실패"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "표지 파일이 유효한 이미지 파일이 아니거나 저장할 수 없습니다"
|
msgstr "표지 파일이 유효한 이미지 파일이 아니거나 저장할 수 없습니다"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "표지는 jpg/jpeg/png/webp/bmp 파일만 지원됩니다"
|
msgstr "표지는 jpg/jpeg/png/webp/bmp 파일만 지원됩니다"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "잘못된 표지 파일 콘텐츠"
|
msgstr "잘못된 표지 파일 콘텐츠"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "표지 파일로 jpg/jpeg 파일만 지원됩니다"
|
msgstr "표지 파일로 jpg/jpeg 파일만 지원됩니다"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "발견"
|
msgstr "발견"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "UnRar 바이너리 파일을 찾을 수 없습니다"
|
msgstr "UnRar 바이너리 파일을 찾을 수 없습니다"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "UnRar 실행 오류"
|
msgstr "UnRar 실행 오류"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "쓰기 권한이 없는 DB"
|
msgstr "쓰기 권한이 없는 DB"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "실행 권한 누락"
|
msgstr "실행 권한 누락"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "UnRar 실행 오류"
|
msgstr "UnRar 실행 오류"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr "메타데이터 백업을 위해 모든 도서를 대기열에 추가"
|
msgstr "메타데이터 백업을 위해 모든 도서를 대기열에 추가"
|
||||||
|
|
||||||
|
@ -1551,21 +1551,21 @@ msgstr "메타데이터 편집"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "%(count)개의 표지 섬네일을 생성하였습니다."
|
msgstr "%(count)개의 표지 섬네일을 생성하였습니다."
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "표지 섬네일"
|
msgstr "표지 섬네일"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "{0} 시리즈 섬네일을 생성하였습니다."
|
msgstr "{0} 시리즈 섬네일을 생성하였습니다."
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "표지 섬네일 캐시를 삭제합니다."
|
msgstr "표지 섬네일 캐시를 삭제합니다."
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Calibre-Web (GPLV3)\n"
|
"Project-Id-Version: Calibre-Web (GPLV3)\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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2023-12-20 22:00+0100\n"
|
"PO-Revision-Date: 2023-12-20 22:00+0100\n"
|
||||||
"Last-Translator: Michiel Cornelissen <michiel.cornelissen+gitbhun at proton.me>\n"
|
"Last-Translator: Michiel Cornelissen <michiel.cornelissen+gitbhun at proton.me>\n"
|
||||||
"Language: nl\n"
|
"Language: nl\n"
|
||||||
|
@ -746,122 +746,122 @@ msgstr "Verwijderen van boek %(id)s mislukt: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Verwijder boek %(id)s alleen uit database, boek pad is ongeldig: %(path)s"
|
msgstr "Verwijder boek %(id)s alleen uit database, boek pad is ongeldig: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Kan de titel '%(src)s' niet wijzigen in '%(dest)s': %(error)s"
|
msgstr "Kan de titel '%(src)s' niet wijzigen in '%(dest)s': %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Bestand '%(file)s' niet aangetroffen op Google Drive"
|
msgstr "Bestand '%(file)s' niet aangetroffen op Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Kan de titel '%(src)s' niet wijzigen in '%(dest)s': %(error)s"
|
msgstr "Kan de titel '%(src)s' niet wijzigen in '%(dest)s': %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Boeken locatie '%(path)s' niet aangetroffen op Google Drive"
|
msgstr "Boeken locatie '%(path)s' niet aangetroffen op Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr "Bestaand account gevondne met dit e-mailadres"
|
msgstr "Bestaand account gevondne met dit e-mailadres"
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Deze gebruikersnaam is al in gebruik"
|
msgstr "Deze gebruikersnaam is al in gebruik"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Ongeldig E-Mail adres"
|
msgstr "Ongeldig E-Mail adres"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr "Het wachtwoord voldoet niet aan de validatieregels"
|
msgstr "Het wachtwoord voldoet niet aan de validatieregels"
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "Pythonmodule 'advocate' is niet geïnstalleerd maar is nodig omslag uploads"
|
msgstr "Pythonmodule 'advocate' is niet geïnstalleerd maar is nodig omslag uploads"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Fout bij downloaden omslag"
|
msgstr "Fout bij downloaden omslag"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Onjuist omslagformaat"
|
msgstr "Onjuist omslagformaat"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "Toegang tot localhost of het lokale netwerk niet toegestaant voor omslag uploaden"
|
msgstr "Toegang tot localhost of het lokale netwerk niet toegestaant voor omslag uploaden"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Locatie aanmaken voor omslag mislukt"
|
msgstr "Locatie aanmaken voor omslag mislukt"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Omslag-bestand is geen afbeelding of kon niet opgeslagen worden"
|
msgstr "Omslag-bestand is geen afbeelding of kon niet opgeslagen worden"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Alleen jpg/jpeg/png/webp/bmp bestanden worden ondersteund als omslag"
|
msgstr "Alleen jpg/jpeg/png/webp/bmp bestanden worden ondersteund als omslag"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Ongeldig omslagbestand"
|
msgstr "Ongeldig omslagbestand"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Alleen jpg/jpeg bestanden zijn toegestaan als omslag"
|
msgstr "Alleen jpg/jpeg bestanden zijn toegestaan als omslag"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Willekeurige boeken"
|
msgstr "Willekeurige boeken"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "UnRar executable niet gevonden"
|
msgstr "UnRar executable niet gevonden"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Fout bij het uitvoeren van UnRar"
|
msgstr "Fout bij het uitvoeren van UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "Kan niet schrijven naar database"
|
msgstr "Kan niet schrijven naar database"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Kan programma niet uitvoeren"
|
msgstr "Kan programma niet uitvoeren"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Fout bij het uitvoeren van UnRar"
|
msgstr "Fout bij het uitvoeren van UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr "Voeg alle boeken toe aan de wachtrij voor het maken van een metagegevens backup"
|
msgstr "Voeg alle boeken toe aan de wachtrij voor het maken van een metagegevens backup"
|
||||||
|
|
||||||
|
@ -1566,21 +1566,21 @@ msgstr "metagegevens bewerken"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "%{count}s omslagminiaturen gegenereerd"
|
msgstr "%{count}s omslagminiaturen gegenereerd"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "Omslag miniaturen"
|
msgstr "Omslag miniaturen"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "{0} serieminiaturen gegenereerd"
|
msgstr "{0} serieminiaturen gegenereerd"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "Cache met omslagminiaturen aan het opschonen"
|
msgstr "Cache met omslagminiaturen aan het opschonen"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2023-01-06 11:00+0000\n"
|
"PO-Revision-Date: 2023-01-06 11:00+0000\n"
|
||||||
"Last-Translator: Vegard Fladby <vegard.fladby@gmail.com>\n"
|
"Last-Translator: Vegard Fladby <vegard.fladby@gmail.com>\n"
|
||||||
"Language: no\n"
|
"Language: no\n"
|
||||||
|
@ -742,121 +742,121 @@ msgstr "Sletting av bok %(id)s mislyktes: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Sletter bok %(id)s kun fra databasen, bokbanen i databasen er ikke gyldig: %(path)s"
|
msgstr "Sletter bok %(id)s kun fra databasen, bokbanen i databasen er ikke gyldig: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Endre navn på forfatter fra: '%(src)s' til '%(dest)s' mislyktes med feil: %(error)s"
|
msgstr "Endre navn på forfatter fra: '%(src)s' til '%(dest)s' mislyktes med feil: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Fil %(file)s ikke funnet på Google Disk"
|
msgstr "Fil %(file)s ikke funnet på Google Disk"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Endre navn på tittel fra: '%(src)s' til '%(dest)s' mislyktes med feil: %(error)s"
|
msgstr "Endre navn på tittel fra: '%(src)s' til '%(dest)s' mislyktes med feil: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Finner ikke bokbane %(path)s på Google Disk"
|
msgstr "Finner ikke bokbane %(path)s på Google Disk"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr "Fant en eksisterende konto for denne e-postadressen"
|
msgstr "Fant en eksisterende konto for denne e-postadressen"
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Dette brukernavnet er allerede tatt"
|
msgstr "Dette brukernavnet er allerede tatt"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Ugyldig format for e-postadresse"
|
msgstr "Ugyldig format for e-postadresse"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "Python-modulen 'advocate' er ikke installert, men er nødvendig for omslagsopplastinger"
|
msgstr "Python-modulen 'advocate' er ikke installert, men er nødvendig for omslagsopplastinger"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Feil ved nedlasting av cover"
|
msgstr "Feil ved nedlasting av cover"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Omslagsformatfeil"
|
msgstr "Omslagsformatfeil"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "Du har ikke tilgang til localhost eller det lokale nettverket for coveropplastinger"
|
msgstr "Du har ikke tilgang til localhost eller det lokale nettverket for coveropplastinger"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Kunne ikke opprette bane for dekning"
|
msgstr "Kunne ikke opprette bane for dekning"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Cover-filen er ikke en gyldig bildefil, eller kunne ikke lagres"
|
msgstr "Cover-filen er ikke en gyldig bildefil, eller kunne ikke lagres"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Bare jpg/jpeg/png/webp/bmp-filer støttes som coverfile"
|
msgstr "Bare jpg/jpeg/png/webp/bmp-filer støttes som coverfile"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Ugyldig omslagsfilinnhold"
|
msgstr "Ugyldig omslagsfilinnhold"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Bare jpg/jpeg-filer støttes som coverfile"
|
msgstr "Bare jpg/jpeg-filer støttes som coverfile"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Dekke"
|
msgstr "Dekke"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "UnRar binær fil ikke funnet"
|
msgstr "UnRar binær fil ikke funnet"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Feil ved kjøring av UnRar"
|
msgstr "Feil ved kjøring av UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "DB er ikke skrivbar"
|
msgstr "DB er ikke skrivbar"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Utførelsestillatelser mangler"
|
msgstr "Utførelsestillatelser mangler"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Feil ved kjøring av UnRar"
|
msgstr "Feil ved kjøring av UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr "Sett alle bøker i kø for sikkerhetskopiering av metadata"
|
msgstr "Sett alle bøker i kø for sikkerhetskopiering av metadata"
|
||||||
|
|
||||||
|
@ -1557,21 +1557,21 @@ msgstr "Sikkerhetskopierer metadata"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "Genererte %(count)s forsideminiatyrbilder"
|
msgstr "Genererte %(count)s forsideminiatyrbilder"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "Forsideminiatyrbilder"
|
msgstr "Forsideminiatyrbilder"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "Genererte {0} serieminiatyrbilder"
|
msgstr "Genererte {0} serieminiatyrbilder"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "Tømmer cache for miniatyrbilde for omslag"
|
msgstr "Tømmer cache for miniatyrbilde for omslag"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n"
|
"Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2021-06-12 15:35+0200\n"
|
"PO-Revision-Date: 2021-06-12 15:35+0200\n"
|
||||||
"Last-Translator: Radosław Kierznowski <radek.kierznowski@outlook.com>\n"
|
"Last-Translator: Radosław Kierznowski <radek.kierznowski@outlook.com>\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
|
@ -749,122 +749,122 @@ msgstr "Usuwanie książki %(id)s zakończyło się błędem: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Usuwanie książki %(id)s, ścieżka książki jest niepoprawna: %(path)s"
|
msgstr "Usuwanie książki %(id)s, ścieżka książki jest niepoprawna: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Zmiana nazwy tytułu z: „%(src)s” na „%(dest)s” zakończyła się błędem: %(error)s"
|
msgstr "Zmiana nazwy tytułu z: „%(src)s” na „%(dest)s” zakończyła się błędem: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Nie znaleziono pliku %(file)s na Google Drive"
|
msgstr "Nie znaleziono pliku %(file)s na Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Zmiana nazwy tytułu z: „%(src)s” na „%(dest)s” zakończyła się błędem: %(error)s"
|
msgstr "Zmiana nazwy tytułu z: „%(src)s” na „%(dest)s” zakończyła się błędem: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Nie znaleziono ścieżki do książki %(path)s na Google Drive"
|
msgstr "Nie znaleziono ścieżki do książki %(path)s na Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Nazwa użytkownika jest już zajęta"
|
msgstr "Nazwa użytkownika jest już zajęta"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Nieprawidłowy format adresu e-mail"
|
msgstr "Nieprawidłowy format adresu e-mail"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Błąd przy pobieraniu okładki"
|
msgstr "Błąd przy pobieraniu okładki"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Błędny format okładki"
|
msgstr "Błędny format okładki"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Nie udało się utworzyć ścieżki dla okładki"
|
msgstr "Nie udało się utworzyć ścieżki dla okładki"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Plik okładki nie jest poprawnym plikiem obrazu lub nie mógł zostać zapisany"
|
msgstr "Plik okładki nie jest poprawnym plikiem obrazu lub nie mógł zostać zapisany"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Jako plik okładki obsługiwane są tylko pliki jpg/jpeg/png/webp/bmp"
|
msgstr "Jako plik okładki obsługiwane są tylko pliki jpg/jpeg/png/webp/bmp"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Jako plik okładki dopuszczalne są jedynie pliki jpg/jpeg"
|
msgstr "Jako plik okładki dopuszczalne są jedynie pliki jpg/jpeg"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Odkrywaj"
|
msgstr "Odkrywaj"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "Plik wykonywalny programu unrar nie znaleziony"
|
msgstr "Plik wykonywalny programu unrar nie znaleziony"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Błąd przy wykonywaniu unrar"
|
msgstr "Błąd przy wykonywaniu unrar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "Baza danych nie jest zapisywalna"
|
msgstr "Baza danych nie jest zapisywalna"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Brak uprawnienia do wykonywania pliku"
|
msgstr "Brak uprawnienia do wykonywania pliku"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Błąd przy wykonywaniu unrar"
|
msgstr "Błąd przy wykonywaniu unrar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1570,21 +1570,21 @@ msgstr "edytuj metadane"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -4,7 +4,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2023-07-25 11:30+0100\n"
|
"PO-Revision-Date: 2023-07-25 11:30+0100\n"
|
||||||
"Last-Translator: horus68 <https://github.com/horus68>\n"
|
"Last-Translator: horus68 <https://github.com/horus68>\n"
|
||||||
"Language: pt\n"
|
"Language: pt\n"
|
||||||
|
@ -731,122 +731,122 @@ msgstr "Falha ao eliminar livro %(id)s: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Eliminar livro %(id)s apenas da base de dados, caminho do livro inválido: %(path)s"
|
msgstr "Eliminar livro %(id)s apenas da base de dados, caminho do livro inválido: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Renomear autor de: '%(src)s' para '%(dest)s' falhou com o erro: %(error)s"
|
msgstr "Renomear autor de: '%(src)s' para '%(dest)s' falhou com o erro: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Ficheiro %(file)s não encontrado no Google Drive"
|
msgstr "Ficheiro %(file)s não encontrado no Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Renomear título de: '%(src)s' para '%(dest)s' falhou com o erro: %(error)s"
|
msgstr "Renomear título de: '%(src)s' para '%(dest)s' falhou com o erro: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Caminho do livro %(path)s não encontrado no Google Drive"
|
msgstr "Caminho do livro %(path)s não encontrado no Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr "Encontrada uma conta existente para este endereço de email"
|
msgstr "Encontrada uma conta existente para este endereço de email"
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Este nome de utilizador já está registado"
|
msgstr "Este nome de utilizador já está registado"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Formato de endereço de email inválido"
|
msgstr "Formato de endereço de email inválido"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "O módulo Python 'advocate' não está instalado, mas é necessário para carregar capas"
|
msgstr "O módulo Python 'advocate' não está instalado, mas é necessário para carregar capas"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Erro ao descarregar a capa"
|
msgstr "Erro ao descarregar a capa"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Erro de formato da capa"
|
msgstr "Erro de formato da capa"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "Não possui permissões para aceder a localhost ou à rede local para carregar capas"
|
msgstr "Não possui permissões para aceder a localhost ou à rede local para carregar capas"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Falha em criar um caminho para a capa"
|
msgstr "Falha em criar um caminho para a capa"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "O ficheiro de capa não é um ficheiro de imagem válido, ou não foi possível ser armazenado"
|
msgstr "O ficheiro de capa não é um ficheiro de imagem válido, ou não foi possível ser armazenado"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Apenas ficheiros jpg/jpeg/png/webp/bmp são suportados como ficheiros de capa"
|
msgstr "Apenas ficheiros jpg/jpeg/png/webp/bmp são suportados como ficheiros de capa"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Conteúdo do ficheiro de capa inválido"
|
msgstr "Conteúdo do ficheiro de capa inválido"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Apenas ficheiros jpg/jpeg são suportados como ficheiros de capa"
|
msgstr "Apenas ficheiros jpg/jpeg são suportados como ficheiros de capa"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Capa"
|
msgstr "Capa"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "Binário UnRar não encontrado"
|
msgstr "Binário UnRar não encontrado"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Erro a executar UnRar"
|
msgstr "Erro a executar UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "DB não é gravável"
|
msgstr "DB não é gravável"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Falta de permissões de execução"
|
msgstr "Falta de permissões de execução"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Erro a executar UnRar"
|
msgstr "Erro a executar UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr "Enviar todos os livros para lista de espera para cópia de segurança de metadados"
|
msgstr "Enviar todos os livros para lista de espera para cópia de segurança de metadados"
|
||||||
|
|
||||||
|
@ -1546,21 +1546,21 @@ msgstr "Cópia de segurança de metadados"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "Geradas %(count)s miniaturas para capa"
|
msgstr "Geradas %(count)s miniaturas para capa"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "Miniaturas de capa"
|
msgstr "Miniaturas de capa"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "Geradas {0} miniaturas de série"
|
msgstr "Geradas {0} miniaturas de série"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "A esvaziar a cache de miniaturas da capa"
|
msgstr "A esvaziar a cache de miniaturas da capa"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -4,7 +4,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\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: br\n"
|
"Language: br\n"
|
||||||
|
@ -731,122 +731,122 @@ msgstr "Falha ao excluir livro %(id)s: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Excluindo livro %(id)s somente do banco de dados, caminho do livro inválido: %(path)s"
|
msgstr "Excluindo livro %(id)s somente do banco de dados, caminho do livro inválido: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Renomear autor de: '%(src)s' para '%(dest)s' falhou com o erro: %(error)s"
|
msgstr "Renomear autor de: '%(src)s' para '%(dest)s' falhou com o erro: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Arquivo %(file)s não encontrado no Google Drive"
|
msgstr "Arquivo %(file)s não encontrado no Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Renomear título de: '%(src)s' para '%(dest)s' falhou com o erro: %(error)s"
|
msgstr "Renomear título de: '%(src)s' para '%(dest)s' falhou com o erro: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Caminho do livro %(path)s não encontrado no Google Drive"
|
msgstr "Caminho do livro %(path)s não encontrado no Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Este nome de usuário já está registrado"
|
msgstr "Este nome de usuário já está registrado"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Formato de endereço de e-mail inválido"
|
msgstr "Formato de endereço de e-mail inválido"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "O módulo Python 'advocate' não está instalado, mas é necessário para uploads de capa"
|
msgstr "O módulo Python 'advocate' não está instalado, mas é necessário para uploads de capa"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Erro ao Baixar a capa"
|
msgstr "Erro ao Baixar a capa"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Erro de Formato da Capa"
|
msgstr "Erro de Formato da Capa"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "Você não tem permissão para acessar localhost ou a rede local para uploads de capa"
|
msgstr "Você não tem permissão para acessar localhost ou a rede local para uploads de capa"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Falha em criar caminho para a capa"
|
msgstr "Falha em criar caminho para a capa"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "O arquivo de capa não é um arquivo de imagem válido, ou não pôde ser armazenado"
|
msgstr "O arquivo de capa não é um arquivo de imagem válido, ou não pôde ser armazenado"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Apenas arquivos jpg/jpeg/png/webp/bmp são suportados como arquivos de capa"
|
msgstr "Apenas arquivos jpg/jpeg/png/webp/bmp são suportados como arquivos de capa"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Conteúdo do arquivo de capa inválido"
|
msgstr "Conteúdo do arquivo de capa inválido"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Apenas arquivos jpg/jpeg são suportados como arquivos de capa"
|
msgstr "Apenas arquivos jpg/jpeg são suportados como arquivos de capa"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Capa"
|
msgstr "Capa"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "Binário UnRar não encontrado"
|
msgstr "Binário UnRar não encontrado"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Erro excecutando UnRar"
|
msgstr "Erro excecutando UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "DB não é gravável"
|
msgstr "DB não é gravável"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Faltam as permissões de execução"
|
msgstr "Faltam as permissões de execução"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Erro excecutando UnRar"
|
msgstr "Erro excecutando UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1546,21 +1546,21 @@ msgstr "Cópia de segurança de metadados"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "Gerado %(count)s miniaturas de capa"
|
msgstr "Gerado %(count)s miniaturas de capa"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "Miniatura da Capa"
|
msgstr "Miniatura da Capa"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "Gerado {0} miniaturas de série"
|
msgstr "Gerado {0} miniaturas de série"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "Limpando o cache de miniaturas da capa"
|
msgstr "Limpando o cache de miniaturas da capa"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2020-04-29 01:20+0400\n"
|
"PO-Revision-Date: 2020-04-29 01:20+0400\n"
|
||||||
"Last-Translator: ZIZA\n"
|
"Last-Translator: ZIZA\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
|
@ -747,118 +747,118 @@ msgstr ""
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
|
msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Файл %(file)s не найден на Google Drive"
|
msgstr "Файл %(file)s не найден на Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
|
msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Путь книги %(path)s не найден на Google Drive"
|
msgstr "Путь книги %(path)s не найден на Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Это имя пользователя уже занято"
|
msgstr "Это имя пользователя уже занято"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Не удалось создать путь для обложки."
|
msgstr "Не удалось создать путь для обложки."
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Только файлы в формате jpg / jpeg поддерживаются как файл обложки"
|
msgstr "Только файлы в формате jpg / jpeg поддерживаются как файл обложки"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Обзор"
|
msgstr "Обзор"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1563,21 +1563,21 @@ msgstr "изменить метаданные"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2023-11-01 06:12+0100\n"
|
"PO-Revision-Date: 2023-11-01 06:12+0100\n"
|
||||||
"Last-Translator: Branislav Hanáček <brango@brango.sk>\n"
|
"Last-Translator: Branislav Hanáček <brango@brango.sk>\n"
|
||||||
"Language: sk_SK\n"
|
"Language: sk_SK\n"
|
||||||
|
@ -727,119 +727,119 @@ msgstr "Mazanie knihy %(id)s zlyhalo: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Mazanie knihy %(id)s iba z databázy, cesta ku knihe v databáze nie je platná: %(path)s"
|
msgstr "Mazanie knihy %(id)s iba z databázy, cesta ku knihe v databáze nie je platná: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Premenovanie autora z: '%(src)s' na '%(dest)s' zlyhalo s chybou: %(error)s"
|
msgstr "Premenovanie autora z: '%(src)s' na '%(dest)s' zlyhalo s chybou: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Súbor %(file)s sa nenašiel na Google Drive"
|
msgstr "Súbor %(file)s sa nenašiel na Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Zmena názvu knihy z: '%(src)s' na '%(dest)s' zlyhalo s chybou: %(error)s"
|
msgstr "Zmena názvu knihy z: '%(src)s' na '%(dest)s' zlyhalo s chybou: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Cesta ku knihe %(path)s sa nenašla na Google Drive"
|
msgstr "Cesta ku knihe %(path)s sa nenašla na Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr "Pre túto poštovú adresu sa našiel existujúci účet"
|
msgstr "Pre túto poštovú adresu sa našiel existujúci účet"
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Toto meno používateľa sa už používa"
|
msgstr "Toto meno používateľa sa už používa"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Neplatný formát poštovej adresy"
|
msgstr "Neplatný formát poštovej adresy"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr "Heslo nedodržiava pravidlá validácie"
|
msgstr "Heslo nedodržiava pravidlá validácie"
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "Python modul 'advocate' nie je nainštalovaný ale je potrebný pre nahrávanie obálok kníh"
|
msgstr "Python modul 'advocate' nie je nainštalovaný ale je potrebný pre nahrávanie obálok kníh"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Chyba pri sťahovaní obálky knihy"
|
msgstr "Chyba pri sťahovaní obálky knihy"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Chyba formátu obálky knihy"
|
msgstr "Chyba formátu obálky knihy"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "Nemáte povolené pristupovať na lokálneho hostiteľa alebo lokálnu sieť na pre nahrávanie obálok kníh"
|
msgstr "Nemáte povolené pristupovať na lokálneho hostiteľa alebo lokálnu sieť na pre nahrávanie obálok kníh"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Vytváranie cesty k obálke knihy zlyhalo"
|
msgstr "Vytváranie cesty k obálke knihy zlyhalo"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Súbor obálky knihy nie je platný súbor s obrázkom alebo nie je uložený"
|
msgstr "Súbor obálky knihy nie je platný súbor s obrázkom alebo nie je uložený"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Ako súbor obálky knihy sú podporované iba súbory jpg/jpeg/png/webp/bmp"
|
msgstr "Ako súbor obálky knihy sú podporované iba súbory jpg/jpeg/png/webp/bmp"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "Neplatný obsah súboru obalky knihy"
|
msgstr "Neplatný obsah súboru obalky knihy"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Ako súbor obálky knihy sú podporované iba súbory jpg/jpeg"
|
msgstr "Ako súbor obálky knihy sú podporované iba súbory jpg/jpeg"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Obálka knihy"
|
msgstr "Obálka knihy"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "Binárny súbor pre UnRar sa nenašiel"
|
msgstr "Binárny súbor pre UnRar sa nenašiel"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Chyba pri spustení UnRar"
|
msgstr "Chyba pri spustení UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "Do databázy nie je možné zapisovať"
|
msgstr "Do databázy nie je možné zapisovať"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Chýba právo na vykonanie"
|
msgstr "Chýba právo na vykonanie"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Chyba pri spustení UnRar"
|
msgstr "Chyba pri spustení UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr "Zaradiť všetky knihy na zálohovanie metadát"
|
msgstr "Zaradiť všetky knihy na zálohovanie metadát"
|
||||||
|
|
||||||
|
@ -1521,21 +1521,21 @@ msgstr "Zálohovať metadáta"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "Bolo vygenerovaných %(count)s náhľadov obálok kníh"
|
msgstr "Bolo vygenerovaných %(count)s náhľadov obálok kníh"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "Náhľad obálky knihy"
|
msgstr "Náhľad obálky knihy"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "Bolo vygenerovaných {0} náhľadov pre série"
|
msgstr "Bolo vygenerovaných {0} náhľadov pre série"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "Vyrovnávacia pamäť pre obálky kníh sa vyprázdňuje"
|
msgstr "Vyrovnávacia pamäť pre obálky kníh sa vyprázdňuje"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2021-05-13 11:00+0000\n"
|
"PO-Revision-Date: 2021-05-13 11:00+0000\n"
|
||||||
"Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
|
"Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
|
||||||
"Language: sv\n"
|
"Language: sv\n"
|
||||||
|
@ -743,122 +743,122 @@ msgstr "Borttagning av boken %(id)s misslyckades: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "Borttagning av boken %(id)s, boksökväg inte giltig: %(path)s"
|
msgstr "Borttagning av boken %(id)s, boksökväg inte giltig: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Byt namn på titel från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s"
|
msgstr "Byt namn på titel från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Filen %(file)s hittades inte på Google Drive"
|
msgstr "Filen %(file)s hittades inte på Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Byt namn på titel från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s"
|
msgstr "Byt namn på titel från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Boksökvägen %(path)s hittades inte på Google Drive"
|
msgstr "Boksökvägen %(path)s hittades inte på Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Detta användarnamn är redan taget"
|
msgstr "Detta användarnamn är redan taget"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Ogiltigt e-postadressformat"
|
msgstr "Ogiltigt e-postadressformat"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Fel vid hämtning av omslaget"
|
msgstr "Fel vid hämtning av omslaget"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Fel på omslagsformat"
|
msgstr "Fel på omslagsformat"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Det gick inte att skapa sökväg för omslag"
|
msgstr "Det gick inte att skapa sökväg för omslag"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "Omslagsfilen är inte en giltig bildfil eller kunde inte lagras"
|
msgstr "Omslagsfilen är inte en giltig bildfil eller kunde inte lagras"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "Endast jpg/jpeg/png/webp/bmp-filer stöds som omslagsfil"
|
msgstr "Endast jpg/jpeg/png/webp/bmp-filer stöds som omslagsfil"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "Endast jpg/jpeg-filer stöds som omslagsfil"
|
msgstr "Endast jpg/jpeg-filer stöds som omslagsfil"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Upptäck"
|
msgstr "Upptäck"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "UnRar binär fil hittades inte"
|
msgstr "UnRar binär fil hittades inte"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "Fel vid körning av UnRar"
|
msgstr "Fel vid körning av UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "DB är inte skrivbar"
|
msgstr "DB är inte skrivbar"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "Körningstillstånd saknas"
|
msgstr "Körningstillstånd saknas"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "Fel vid körning av UnRar"
|
msgstr "Fel vid körning av UnRar"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1562,21 +1562,21 @@ msgstr "redigera metadata"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -7,7 +7,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2020-04-23 22:47+0300\n"
|
"PO-Revision-Date: 2020-04-23 22:47+0300\n"
|
||||||
"Last-Translator: iz <iz7iz7iz@protonmail.ch>\n"
|
"Last-Translator: iz <iz7iz7iz@protonmail.ch>\n"
|
||||||
"Language: tr\n"
|
"Language: tr\n"
|
||||||
|
@ -740,118 +740,118 @@ msgstr ""
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Kitap adını değiştirme sırasında hata oluştu ('%(src)s' → '%(dest)s'): %(error)s"
|
msgstr "Kitap adını değiştirme sırasında hata oluştu ('%(src)s' → '%(dest)s'): %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "%(file)s dosyası Google Drive'da bulunamadı"
|
msgstr "%(file)s dosyası Google Drive'da bulunamadı"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "Kitap adını değiştirme sırasında hata oluştu ('%(src)s' → '%(dest)s'): %(error)s"
|
msgstr "Kitap adını değiştirme sırasında hata oluştu ('%(src)s' → '%(dest)s'): %(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "eKitap yolu %(path)s Google Drive'da bulunamadı"
|
msgstr "eKitap yolu %(path)s Google Drive'da bulunamadı"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Bu kullanıcı adı zaten alındı"
|
msgstr "Bu kullanıcı adı zaten alındı"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Keşfet"
|
msgstr "Keşfet"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1554,21 +1554,21 @@ msgstr "metaveri düzenle"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\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"
|
||||||
|
@ -736,118 +736,118 @@ msgstr ""
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Огляд"
|
msgstr "Огляд"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1544,21 +1544,21 @@ msgstr "змінити метадані"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -4,7 +4,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2022-09-20 21:36+0700\n"
|
"PO-Revision-Date: 2022-09-20 21:36+0700\n"
|
||||||
"Last-Translator: Ha Link <halink0803@gmail.com>\n"
|
"Last-Translator: Ha Link <halink0803@gmail.com>\n"
|
||||||
"Language: vi\n"
|
"Language: vi\n"
|
||||||
|
@ -730,119 +730,119 @@ msgstr "Xoá sách %(id)s thất bại: %(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "File %(file)s không tìm thấy trẻn Google Drive"
|
msgstr "File %(file)s không tìm thấy trẻn Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Không tìm thấy được dẫn sách %(path)s trên Google Drive"
|
msgstr "Không tìm thấy được dẫn sách %(path)s trên Google Drive"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "Username này đã bị sử dụng"
|
msgstr "Username này đã bị sử dụng"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "Định dạng email address không hợp lệ"
|
msgstr "Định dạng email address không hợp lệ"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "Lỗi tải xuống ảnh bìa"
|
msgstr "Lỗi tải xuống ảnh bìa"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "Định dạng ảnh bìa lỗi"
|
msgstr "Định dạng ảnh bìa lỗi"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "Tạo đường dẫn cho ảnh bìa thất bại"
|
msgstr "Tạo đường dẫn cho ảnh bìa thất bại"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Khám phá"
|
msgstr "Khám phá"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1542,21 +1542,21 @@ msgstr ""
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -7,7 +7,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2020-09-27 22:18+0800\n"
|
"PO-Revision-Date: 2020-09-27 22:18+0800\n"
|
||||||
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
|
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
|
||||||
"Language: zh_CN\n"
|
"Language: zh_CN\n"
|
||||||
|
@ -727,119 +727,119 @@ msgstr "删除书籍 %(id)s 失败:%(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "仅从数据库中删除书籍 %(id)s,数据库中的书籍路径无效: %(path)s"
|
msgstr "仅从数据库中删除书籍 %(id)s,数据库中的书籍路径无效: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "将作者从“%(src)s”改为“%(dest)s”时失败,出错信息:%(error)s"
|
msgstr "将作者从“%(src)s”改为“%(dest)s”时失败,出错信息:%(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Google Drive 上找不到文件 %(file)s"
|
msgstr "Google Drive 上找不到文件 %(file)s"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "将标题从“%(src)s”改为“%(dest)s”时失败,出错信息:%(error)s"
|
msgstr "将标题从“%(src)s”改为“%(dest)s”时失败,出错信息:%(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Google Drive 上找不到书籍路径 %(path)s"
|
msgstr "Google Drive 上找不到书籍路径 %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr "已存在使用此邮箱的账户"
|
msgstr "已存在使用此邮箱的账户"
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "此用户名已被使用"
|
msgstr "此用户名已被使用"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "无效的邮箱格式"
|
msgstr "无效的邮箱格式"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr "密码不符合密码验证规则"
|
msgstr "密码不符合密码验证规则"
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr "上传封面所需的 Python 模块 'advocate' 未安装"
|
msgstr "上传封面所需的 Python 模块 'advocate' 未安装"
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "下载封面时出错"
|
msgstr "下载封面时出错"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "封面格式出错"
|
msgstr "封面格式出错"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr "您没有访问本地主机或本地网络进行封面上传"
|
msgstr "您没有访问本地主机或本地网络进行封面上传"
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "创建封面路径失败"
|
msgstr "创建封面路径失败"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "封面文件不是有效的图片文件,或者无法存储它"
|
msgstr "封面文件不是有效的图片文件,或者无法存储它"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "封面文件只支持 jpg、jpeg、png、webp、bmp 文件"
|
msgstr "封面文件只支持 jpg、jpeg、png、webp、bmp 文件"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr "封面文件内容无效"
|
msgstr "封面文件内容无效"
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "仅将 jpg、jpeg 文件作为封面文件"
|
msgstr "仅将 jpg、jpeg 文件作为封面文件"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "封面"
|
msgstr "封面"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "找不到 UnRar 执行文件"
|
msgstr "找不到 UnRar 执行文件"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "执行 UnRar 时出错"
|
msgstr "执行 UnRar 时出错"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "数据库不可写入"
|
msgstr "数据库不可写入"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "缺少执行权限"
|
msgstr "缺少执行权限"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "执行 UnRar 时出错"
|
msgstr "执行 UnRar 时出错"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr "将所有书籍加入元数据备份队列"
|
msgstr "将所有书籍加入元数据备份队列"
|
||||||
|
|
||||||
|
@ -1521,21 +1521,21 @@ msgstr "正在备份元数据"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr "生成了 %(count)s 个封面缩略图"
|
msgstr "生成了 %(count)s 个封面缩略图"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr "封面缩略图"
|
msgstr "封面缩略图"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr "生成了 %(count)s 个丛书缩略图"
|
msgstr "生成了 %(count)s 个丛书缩略图"
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr "正在清理封面缩略图缓存"
|
msgstr "正在清理封面缩略图缓存"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -7,7 +7,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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\n"
|
||||||
"PO-Revision-Date: 2020-09-27 22:18+0800\n"
|
"PO-Revision-Date: 2020-09-27 22:18+0800\n"
|
||||||
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
|
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
|
||||||
"Language: zh_TW\n"
|
"Language: zh_TW\n"
|
||||||
|
@ -737,122 +737,122 @@ msgstr "刪除書籍 %(id)s失敗:%(message)s"
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr "僅從數據庫中刪除書籍 %(id)s,數據庫中的書籍路徑無效: %(path)s"
|
msgstr "僅從數據庫中刪除書籍 %(id)s,數據庫中的書籍路徑無效: %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "將標題從“%(src)s”改為“%(dest)s”時失敗,錯誤錯信息:%(error)s"
|
msgstr "將標題從“%(src)s”改為“%(dest)s”時失敗,錯誤錯信息:%(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr "Google Drive上找不到文件 %(file)s"
|
msgstr "Google Drive上找不到文件 %(file)s"
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr "將標題從“%(src)s”改為“%(dest)s”時失敗,錯誤錯信息:%(error)s"
|
msgstr "將標題從“%(src)s”改為“%(dest)s”時失敗,錯誤錯信息:%(error)s"
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr "Google Drive上找不到書籍路徑 %(path)s"
|
msgstr "Google Drive上找不到書籍路徑 %(path)s"
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr "此用戶名已被使用"
|
msgstr "此用戶名已被使用"
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr "無效的郵件地址格式"
|
msgstr "無效的郵件地址格式"
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr "下載封面時出錯"
|
msgstr "下載封面時出錯"
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr "封面格式出錯"
|
msgstr "封面格式出錯"
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr "創建封面路徑失敗"
|
msgstr "創建封面路徑失敗"
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr "封面文件不是有效的圖片文件,或者無法儲存"
|
msgstr "封面文件不是有效的圖片文件,或者無法儲存"
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr "封面文件只支持jpg/jpeg/png/webp/bmp格式文件"
|
msgstr "封面文件只支持jpg/jpeg/png/webp/bmp格式文件"
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr "僅將jpg、jpeg文件作為封面文件"
|
msgstr "僅將jpg、jpeg文件作為封面文件"
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "發現"
|
msgstr "發現"
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr "找不到UnRar執行文件"
|
msgstr "找不到UnRar執行文件"
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr "執行UnRar時出錯"
|
msgstr "執行UnRar時出錯"
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr "數據庫不可寫入"
|
msgstr "數據庫不可寫入"
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr "缺少執行權限"
|
msgstr "缺少執行權限"
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr "執行UnRar時出錯"
|
msgstr "執行UnRar時出錯"
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1554,21 +1554,21 @@ msgstr "編輯元數據"
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
66
messages.pot
66
messages.pot
|
@ -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: 2024-06-30 12:19+0200\n"
|
"POT-Creation-Date: 2024-07-07 10:17+0200\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"
|
||||||
|
@ -725,117 +725,117 @@ msgstr ""
|
||||||
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:465
|
#: cps/helper.py:463
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:536 cps/helper.py:545
|
#: cps/helper.py:534 cps/helper.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "File %(file)s not found on Google Drive"
|
msgid "File %(file)s not found on Google Drive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:587
|
#: cps/helper.py:584
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:625
|
#: cps/helper.py:622
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Book path %(path)s not found on Google Drive"
|
msgid "Book path %(path)s not found on Google Drive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:685
|
#: cps/helper.py:682
|
||||||
msgid "Found an existing account for this Email address"
|
msgid "Found an existing account for this Email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:693
|
#: cps/helper.py:690
|
||||||
msgid "This username is already taken"
|
msgid "This username is already taken"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:705
|
#: cps/helper.py:702
|
||||||
msgid "Invalid Email address format"
|
msgid "Invalid Email address format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:726
|
#: cps/helper.py:723
|
||||||
msgid "Password doesn't comply with password validation rules"
|
msgid "Password doesn't comply with password validation rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:873
|
#: cps/helper.py:870
|
||||||
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:883
|
#: cps/helper.py:880
|
||||||
msgid "Error Downloading Cover"
|
msgid "Error Downloading Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:886
|
#: cps/helper.py:883
|
||||||
msgid "Cover Format Error"
|
msgid "Cover Format Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:889
|
#: cps/helper.py:886
|
||||||
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
msgid "You are not allowed to access localhost or the local network for cover uploads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:899
|
#: cps/helper.py:896
|
||||||
msgid "Failed to create path for cover"
|
msgid "Failed to create path for cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:915
|
#: cps/helper.py:912
|
||||||
msgid "Cover-file is not a valid image file, or could not be stored"
|
msgid "Cover-file is not a valid image file, or could not be stored"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:926
|
#: cps/helper.py:923
|
||||||
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:938
|
#: cps/helper.py:935
|
||||||
msgid "Invalid cover file content"
|
msgid "Invalid cover file content"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:942
|
#: cps/helper.py:939
|
||||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1014 cps/helper.py:1171
|
#: cps/helper.py:1011 cps/helper.py:1168
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1031
|
#: cps/helper.py:1028
|
||||||
msgid "UnRar binary file not found"
|
msgid "UnRar binary file not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1042
|
#: cps/helper.py:1039
|
||||||
msgid "Error executing UnRar"
|
msgid "Error executing UnRar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1050
|
#: cps/helper.py:1047
|
||||||
msgid "Could not find the specified directory"
|
msgid "Could not find the specified directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1053
|
#: cps/helper.py:1050
|
||||||
msgid "Please specify a directory, not a file"
|
msgid "Please specify a directory, not a file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1067
|
#: cps/helper.py:1064
|
||||||
msgid "Calibre binaries not viable"
|
msgid "Calibre binaries not viable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1076
|
#: cps/helper.py:1073
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing calibre binaries: %(missing)s"
|
msgid "Missing calibre binaries: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1078
|
#: cps/helper.py:1075
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Missing executable permissions: %(missing)s"
|
msgid "Missing executable permissions: %(missing)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1083
|
#: cps/helper.py:1080
|
||||||
msgid "Error executing Calibre"
|
msgid "Error executing Calibre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/helper.py:1173 cps/templates/admin.html:216
|
#: cps/helper.py:1170 cps/templates/admin.html:216
|
||||||
msgid "Queue all books for metadata backup"
|
msgid "Queue all books for metadata backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1516,21 +1516,21 @@ msgstr ""
|
||||||
msgid "Delete temp folder contents"
|
msgid "Delete temp folder contents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:96
|
#: cps/tasks/thumbnail.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Generated %(count)s cover thumbnails"
|
msgid "Generated %(count)s cover thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444
|
#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
|
||||||
#: cps/tasks/thumbnail.py:512
|
#: cps/tasks/thumbnail.py:511
|
||||||
msgid "Cover Thumbnails"
|
msgid "Cover Thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:290
|
#: cps/tasks/thumbnail.py:289
|
||||||
msgid "Generated {0} series thumbnails"
|
msgid "Generated {0} series thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cps/tasks/thumbnail.py:455
|
#: cps/tasks/thumbnail.py:454
|
||||||
msgid "Clearing cover thumbnail cache"
|
msgid "Clearing cover thumbnail cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user