Compare commits

...

27 Commits

Author SHA1 Message Date
Ozzie Isaacs
d26964ab08 Added log message for missing python magic 2024-07-08 12:46:23 +02:00
Ozzie Isaacs
bc1c097271 Updated readme for setup calibre binaries
Added h tags to recognized tags for sanitizing comments
Avoid depreciation warning in lubimyczytac
Removed some unsed imports
2024-07-08 12:34:10 +02:00
Ozzie Isaacs
53a16c5a6f Merge remote-tracking branch 'epub_progress/progress_indicator' 2024-07-07 10:39:06 +02:00
Ozzie Isaacs
108caa0898 Merge branch 'Develop' 2024-07-07 10:32:02 +02:00
Ozzie Isaacs
a0b776cbd1 Merge remote-tracking branch 'epub_reader_font/feat_font' into Develop 2024-07-07 10:31:49 +02:00
Ozzie Isaacs
4719797aff Merge branch 'Develop' epub reader themes 2024-07-07 10:22:56 +02:00
Ozzie Isaacs
60cc0c9395 Merge remote-tracking branch 'epub_theme/Develop' into Develop 2024-07-07 10:22:32 +02:00
Ozzie Isaacs
ded4cb7a19 Merge remote-tracking branch 'it/patch-1' 2024-07-07 10:18:31 +02:00
Ozzie Isaacs
f5f16a3dd2 Merge branch 'master' into Develop 2024-07-06 14:34:45 +02:00
Ozzie Isaacs
c5f2323c8a Version bump 2024-07-06 14:21:49 +02:00
mapi68
ea89fe07d8
Update messages.po 2024-07-05 04:35:07 +02:00
Purbayan Chowdhury
5d86bb0ba0
Merge branch 'janeczku:Develop' into Develop 2024-05-23 01:45:36 +05:30
Purbayan Chowdhury
05032aed3c
Updating theme logic and persisting theme change 2024-01-08 16:56:13 +05:30
lucas
7e46f9c0b1 Add font/spread customize for epub reader 2023-08-09 17:10:09 +08:00
quarz12
5e15cac598 deleted empty lines 2023-06-09 18:32:32 +02:00
quarz12
d0551274dc switched to using epub.min.js, deleted now unnecessary dependencies 2023-06-09 18:32:30 +02:00
quarz12
99c05650a1 -added pako and epub-cfi-resolver as dependencies
-cfi resolving is now done by that module, therefore removed validateChildNodes and adjusted cfiToXmlNode
2023-06-09 18:32:28 +02:00
quarz12
617ee3d781 now shows correct numbers, still needs bugfixes 2023-06-09 18:32:26 +02:00
quarz12
47aa3254c7 better css positioning 2023-06-09 18:32:24 +02:00
quarz12
0717b9493c added progress display, better rounding
TODO: getPrev gives wrong values,
design, testing
2023-06-09 18:32:22 +02:00
quarz12
824ebc4d76 added event on change position 2023-06-09 18:32:22 +02:00
quarz12
cbaa61bbb7 EpubParser now gets automatically loaded
TODO:detect page change, display number
2023-06-09 18:32:15 +02:00
quarz12
dbac685985 implemented current file process, needs testing but looks good 2023-06-09 18:32:11 +02:00
quarz12
b25c024b66 added getCurrentFileProgress,
TODO: resolve CFI to xml node
2023-06-09 18:32:10 +02:00
quarz12
bc65180c32 restructured and fixed a bug in getprevfilesize 2023-06-09 18:32:06 +02:00
quarz12
10c66b6e63 wrote a class to handle epub parsing, implemented bytesize of all previous files, total bytesize. still needs implementation of bytesize of current file until CFI point. 2023-06-09 18:32:05 +02:00
quarz12
c29b1696f7 added function to get bytelength of book text 2023-06-09 18:31:55 +02:00
64 changed files with 1163 additions and 1028 deletions

View File

@ -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

View File

@ -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)

View File

@ -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$'

View File

@ -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

View File

@ -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')

View File

@ -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("_", " ")

View File

@ -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;
}

View File

@ -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;
}

View 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'))
});
})

View File

@ -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);
})(); })();

View File

@ -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">&nbsp;&nbsp;&nbsp;&nbsp;</span> <span id="title-seperator">&nbsp;&nbsp;&nbsp;&nbsp;</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>

View File

@ -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 ""

View File

@ -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"

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 lerreur : %(error)s" msgstr "Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec lerreur : %(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 lerreur : %(error)s" msgstr "Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec lerreur : %(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 ladresse courriel invalide" msgstr "Format de ladresse 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 ""

View File

@ -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"

View File

@ -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 ""

View File

@ -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"

View File

@ -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:"

View File

@ -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 "表紙サムネイルのキャッシュを消去中"

View File

@ -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 ""

View File

@ -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 "표지 섬네일 캐시를 삭제합니다."

View File

@ -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"

View File

@ -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"

View File

@ -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 ""

View File

@ -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"

View File

@ -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"

View File

@ -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 ""

View File

@ -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"

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 "正在清理封面缩略图缓存"

View File

@ -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 ""

View File

@ -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 ""