Cleanup optional imports
Disable the multiprocessing module on Windows Update translations
This commit is contained in:
@@ -54,7 +54,7 @@ class ParseCOMIC:
|
||||
return title
|
||||
|
||||
def get_author(self):
|
||||
return None
|
||||
return 'Unknown'
|
||||
|
||||
def get_year(self):
|
||||
creation_time = time.ctime(os.path.getctime(self.filename))
|
||||
|
@@ -22,12 +22,7 @@ import os
|
||||
from PyQt5 import QtCore
|
||||
from bs4 import BeautifulSoup
|
||||
|
||||
proceed = True
|
||||
try:
|
||||
import popplerqt5
|
||||
except ImportError:
|
||||
print('python-poppler-qt5 is not installed. Pdf files will not work.')
|
||||
proceed = False
|
||||
import popplerqt5
|
||||
|
||||
|
||||
class ParsePDF:
|
||||
@@ -37,9 +32,6 @@ class ParsePDF:
|
||||
self.metadata = None
|
||||
|
||||
def read_book(self):
|
||||
if not proceed:
|
||||
return
|
||||
|
||||
self.book = popplerqt5.Poppler.Document.load(self.filename)
|
||||
if not self.book:
|
||||
return
|
||||
|
@@ -10,113 +10,123 @@
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="48"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation>Vollbild</translation>
|
||||
<translation type="obsolete">Vollbild</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="52"/>
|
||||
<location filename="../../toolbars.py" line="48"/>
|
||||
<source>Add bookmark</source>
|
||||
<translation>Lesezeichen hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="56"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Lesezeichen</translation>
|
||||
<translation type="obsolete">Lesezeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="61"/>
|
||||
<location filename="../../toolbars.py" line="65"/>
|
||||
<source>Reset profile</source>
|
||||
<translation>Profil zurücksetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="82"/>
|
||||
<location filename="../../toolbars.py" line="87"/>
|
||||
<source>Font size</source>
|
||||
<translation>Schriftgröße</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="86"/>
|
||||
<location filename="../../toolbars.py" line="91"/>
|
||||
<source>Increase padding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="91"/>
|
||||
<location filename="../../toolbars.py" line="96"/>
|
||||
<source>Decrease padding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="97"/>
|
||||
<location filename="../../toolbars.py" line="102"/>
|
||||
<source>Increase line spacing</source>
|
||||
<translation>Zeilenabstand vergrößern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="102"/>
|
||||
<location filename="../../toolbars.py" line="107"/>
|
||||
<source>Decrease line spacing</source>
|
||||
<translation>Zeilenabstand verkleinern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="108"/>
|
||||
<location filename="../../toolbars.py" line="113"/>
|
||||
<source>Left align text</source>
|
||||
<translation>Text linksbündig ausrichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="115"/>
|
||||
<location filename="../../toolbars.py" line="120"/>
|
||||
<source>Right align text</source>
|
||||
<translation>Text rechtsbündig ausrichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="122"/>
|
||||
<location filename="../../toolbars.py" line="127"/>
|
||||
<source>Center align text</source>
|
||||
<translation>Text zentrieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="129"/>
|
||||
<location filename="../../toolbars.py" line="134"/>
|
||||
<source>Justify text</source>
|
||||
<translation>Blocksatz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="232"/>
|
||||
<location filename="../../toolbars.py" line="237"/>
|
||||
<source>Background color</source>
|
||||
<translation>Hintergrund</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="201"/>
|
||||
<location filename="../../toolbars.py" line="206"/>
|
||||
<source>Zoom in</source>
|
||||
<translation>Vergrößern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="206"/>
|
||||
<location filename="../../toolbars.py" line="211"/>
|
||||
<source>Zoom Out</source>
|
||||
<translation>Verkleinern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="212"/>
|
||||
<location filename="../../toolbars.py" line="217"/>
|
||||
<source>Fit Width</source>
|
||||
<translation>An Fensterbreite anpassen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="218"/>
|
||||
<location filename="../../toolbars.py" line="223"/>
|
||||
<source>Best Fit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="224"/>
|
||||
<location filename="../../toolbars.py" line="229"/>
|
||||
<source>Original size</source>
|
||||
<translation>Original Größe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="259"/>
|
||||
<location filename="../../toolbars.py" line="264"/>
|
||||
<source>Search...</source>
|
||||
<translation>Suchen...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="268"/>
|
||||
<location filename="../../toolbars.py" line="273"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation>Inhaltsverzeichnis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="52"/>
|
||||
<source>Bookmarks (Ctrl + B)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="61"/>
|
||||
<source>Fullscreen (F11)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DefinitionsUI</name>
|
||||
<message>
|
||||
<location filename="../../definitionsdialog.py" line="121"/>
|
||||
<location filename="../../definitionsdialog.py" line="123"/>
|
||||
<source>No definitions found in</source>
|
||||
<translation>Keine Definition gefunden in</translation>
|
||||
</message>
|
||||
@@ -139,12 +149,12 @@
|
||||
<translation>Aussprache des Root-Wortes abspielen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="155"/>
|
||||
<location filename="../settingswindow.py" line="304"/>
|
||||
<source>Settings</source>
|
||||
<translation>Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="156"/>
|
||||
<location filename="../settingswindow.py" line="305"/>
|
||||
<source>Library</source>
|
||||
<translation>Bibliothek</translation>
|
||||
</message>
|
||||
@@ -154,17 +164,17 @@
|
||||
<translation type="obsolete">Schalter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="157"/>
|
||||
<location filename="../settingswindow.py" line="313"/>
|
||||
<source>Startup: Refresh library</source>
|
||||
<translation>Start: Bibliothek neu laden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="158"/>
|
||||
<location filename="../settingswindow.py" line="314"/>
|
||||
<source>Remember open files</source>
|
||||
<translation>Offen Dateien merken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="162"/>
|
||||
<location filename="../settingswindow.py" line="318"/>
|
||||
<source>Generate tags from files</source>
|
||||
<translation>Tags aus Dateien generieren</translation>
|
||||
</message>
|
||||
@@ -174,27 +184,27 @@
|
||||
<translation type="obsolete">Wörterbuch:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="159"/>
|
||||
<location filename="../settingswindow.py" line="315"/>
|
||||
<source>Cover shadows</source>
|
||||
<translation>Cover Schatten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="160"/>
|
||||
<location filename="../settingswindow.py" line="316"/>
|
||||
<source>Enabling reduces startup time and memory usage</source>
|
||||
<translation>Aktivierung verringert die benötigte Zeit zum Starten und die Speicher Nutzung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="161"/>
|
||||
<location filename="../settingswindow.py" line="317"/>
|
||||
<source>Load covers only when needed</source>
|
||||
<translation>Cover nur laden wenn benötigt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="173"/>
|
||||
<location filename="../settingswindow.py" line="323"/>
|
||||
<source>Greatly reduces page transition time at the cost of more memory</source>
|
||||
<translation>Drastische verkürzung der Seitenübergangszeit auf Kosten des Speichers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="174"/>
|
||||
<location filename="../settingswindow.py" line="324"/>
|
||||
<source>Cache comic / pdf pages</source>
|
||||
<translation>Comic / PDF Seiten zwischenspeichern</translation>
|
||||
</message>
|
||||
@@ -204,7 +214,7 @@
|
||||
<translation type="obsolete">Neustarten um Änderungen zu übernehmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="164"/>
|
||||
<location filename="../settingswindow.py" line="308"/>
|
||||
<source>Icon theme: </source>
|
||||
<translation>Symbol Thema:</translation>
|
||||
</message>
|
||||
@@ -219,12 +229,12 @@
|
||||
<translation type="obsolete">He&ll</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="176"/>
|
||||
<location filename="../settingswindow.py" line="338"/>
|
||||
<source>Scan Library</source>
|
||||
<translation>Bibliothek scannen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="177"/>
|
||||
<location filename="../settingswindow.py" line="339"/>
|
||||
<source>Close</source>
|
||||
<translation>Schließen</translation>
|
||||
</message>
|
||||
@@ -279,61 +289,126 @@
|
||||
<translation>Abbrechen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="170"/>
|
||||
<location filename="../settingswindow.py" line="320"/>
|
||||
<source>Horizontal scrolling with Alt + Scroll
|
||||
Reopen book to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="172"/>
|
||||
<location filename="../settingswindow.py" line="322"/>
|
||||
<source>Hide scrollbars when reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="167"/>
|
||||
<location filename="../settingswindow.py" line="311"/>
|
||||
<source>Restart application to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="166"/>
|
||||
<location filename="../settingswindow.py" line="310"/>
|
||||
<source>&Dark</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="168"/>
|
||||
<location filename="../settingswindow.py" line="312"/>
|
||||
<source>L&ight</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="169"/>
|
||||
<location filename="../settingswindow.py" line="319"/>
|
||||
<source>Reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="175"/>
|
||||
<source>Dictionary language:</source>
|
||||
<location filename="../settingswindow.py" line="306"/>
|
||||
<source>Consider book read at percent</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="325"/>
|
||||
<source>Dictionary language</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="326"/>
|
||||
<source>Scroll speed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="327"/>
|
||||
<source>+</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="328"/>
|
||||
<source>-</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message encoding="UTF-8">
|
||||
<location filename="../settingswindow.py" line="329"/>
|
||||
<source>⬆</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message encoding="UTF-8">
|
||||
<location filename="../settingswindow.py" line="330"/>
|
||||
<source>⬇</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="331"/>
|
||||
<source>Foreground</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="332"/>
|
||||
<source>Highlight</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="333"/>
|
||||
<source>Bold</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="334"/>
|
||||
<source>Italic</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="335"/>
|
||||
<source>Underline</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="336"/>
|
||||
<source>Text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="337"/>
|
||||
<source>Comic/PDF</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Library</name>
|
||||
<message>
|
||||
<location filename="../../library.py" line="129"/>
|
||||
<location filename="../../library.py" line="135"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="130"/>
|
||||
<location filename="../../library.py" line="136"/>
|
||||
<source>Year</source>
|
||||
<translation>Jahr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="283"/>
|
||||
<location filename="../../library.py" line="292"/>
|
||||
<source>manually added</source>
|
||||
<translation>Manuell hinzugefügt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="208"/>
|
||||
<location filename="../../library.py" line="216"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -341,50 +416,85 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>LibraryToolBar</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="348"/>
|
||||
<location filename="../../toolbars.py" line="355"/>
|
||||
<source>Add book</source>
|
||||
<translation>Buch hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="352"/>
|
||||
<location filename="../../toolbars.py" line="359"/>
|
||||
<source>Delete book</source>
|
||||
<translation>Buch löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="356"/>
|
||||
<location filename="../../toolbars.py" line="363"/>
|
||||
<source>Library background color</source>
|
||||
<translation>Hintergrund der Bibliothek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="361"/>
|
||||
<location filename="../../toolbars.py" line="368"/>
|
||||
<source>Settings</source>
|
||||
<translation>Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="367"/>
|
||||
<location filename="../../toolbars.py" line="374"/>
|
||||
<source>View as covers</source>
|
||||
<translation>Als Cover anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="372"/>
|
||||
<location filename="../../toolbars.py" line="379"/>
|
||||
<source>View as table</source>
|
||||
<translation>Als Tabelle anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="382"/>
|
||||
<location filename="../../toolbars.py" line="394"/>
|
||||
<source>Filter library</source>
|
||||
<translation>Bibliothek filtern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="409"/>
|
||||
<location filename="../../toolbars.py" line="422"/>
|
||||
<source>Search for Title, Author, Tags...</source>
|
||||
<translation>Suche nach Titel, Autor, Tags...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="429"/>
|
||||
<location filename="../../toolbars.py" line="444"/>
|
||||
<source>Sort by</source>
|
||||
<translation>Sortieren nach</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="385"/>
|
||||
<source>Scan Library</source>
|
||||
<translation type="unfinished">Bibliothek scannen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="429"/>
|
||||
<source>Title</source>
|
||||
<translation type="unfinished">Titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="430"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished">Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="431"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished">Jahr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="432"/>
|
||||
<source>Newest</source>
|
||||
<translation type="unfinished">Neueste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="433"/>
|
||||
<source>Last Read</source>
|
||||
<translation type="unfinished">Zuletzt gelesen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="434"/>
|
||||
<source>Progress</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
@@ -399,90 +509,98 @@ Reopen book to see changes</source>
|
||||
<translation>Bibliothek</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_BookToolBarUI</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="57"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation type="unfinished">Ablenkungsfreien Modus ein-/ausschalten (Strg + D)</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_UI</name>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="119"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation>Ablenkungsfreien Modus ein-/ausschalten (Strg + D)</translation>
|
||||
<translation type="obsolete">Ablenkungsfreien Modus ein-/ausschalten (Strg + D)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="216"/>
|
||||
<source>Scan library</source>
|
||||
<translation>Biblothek scannen </translation>
|
||||
<translation type="obsolete">Biblothek scannen </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="468"/>
|
||||
<location filename="../../__main__.py" line="382"/>
|
||||
<source>Add books to database</source>
|
||||
<translation>Bücher zur Datenbank hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="469"/>
|
||||
<location filename="../../__main__.py" line="383"/>
|
||||
<source>eBooks</source>
|
||||
<translation>eBooks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="482"/>
|
||||
<location filename="../../__main__.py" line="397"/>
|
||||
<source>Adding books...</source>
|
||||
<translation>Bücher werden hinzugefügt...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="545"/>
|
||||
<location filename="../../__main__.py" line="460"/>
|
||||
<source>Confirm deletion</source>
|
||||
<translation>Löschen bestätigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="558"/>
|
||||
<location filename="../../__main__.py" line="473"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Änderungen speichern & Bibliotheksscan starten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="606"/>
|
||||
<location filename="../../__main__.py" line="528"/>
|
||||
<source> Books</source>
|
||||
<translation>Bücher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1036"/>
|
||||
<location filename="../../__main__.py" line="740"/>
|
||||
<source>Start reading</source>
|
||||
<translation>Lesen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1042"/>
|
||||
<location filename="../../__main__.py" line="746"/>
|
||||
<source>Edit</source>
|
||||
<translation>Bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1046"/>
|
||||
<location filename="../../__main__.py" line="750"/>
|
||||
<source>Delete</source>
|
||||
<translation>Löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1049"/>
|
||||
<location filename="../../__main__.py" line="753"/>
|
||||
<source>Mark read</source>
|
||||
<translation>Als gelesen kennzeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1052"/>
|
||||
<location filename="../../__main__.py" line="756"/>
|
||||
<source>Mark unread</source>
|
||||
<translation>Als ungelesen kennzeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1152"/>
|
||||
<location filename="../../__main__.py" line="856"/>
|
||||
<source>Manually Added</source>
|
||||
<translation>Manuell hinzugefügt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="747"/>
|
||||
<source>Save page as...</source>
|
||||
<translation>Seite speichern als...</translation>
|
||||
<translation type="obsolete">Seite speichern als...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="748"/>
|
||||
<source>Images</source>
|
||||
<translation>Bilder</translation>
|
||||
<translation type="obsolete">Bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="568"/>
|
||||
<location filename="../../__main__.py" line="486"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -503,12 +621,12 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>PliantQGraphicsScene</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="1002"/>
|
||||
<location filename="../../widgets.py" line="538"/>
|
||||
<source>Select new cover</source>
|
||||
<translation>Neues Cover auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="1003"/>
|
||||
<location filename="../../widgets.py" line="539"/>
|
||||
<source>Images</source>
|
||||
<translation>Bilder</translation>
|
||||
</message>
|
||||
@@ -518,159 +636,129 @@ Reopen book to see changes</source>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="695"/>
|
||||
<source>Save page as...</source>
|
||||
<translation>Seite speichern als...</translation>
|
||||
<translation type="obsolete">Seite speichern als...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="721"/>
|
||||
<source>Zoom in (+)</source>
|
||||
<translation>Vergrößern (+)</translation>
|
||||
<translation type="obsolete">Vergrößern (+)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="725"/>
|
||||
<source>Zoom out (-)</source>
|
||||
<translation>Verkleinern (-)</translation>
|
||||
<translation type="obsolete">Verkleinern (-)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="729"/>
|
||||
<source>Fit width (W)</source>
|
||||
<translation>An Fensterbreite anpassen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="733"/>
|
||||
<source>Best fit (B)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation type="obsolete">An Fensterbreite anpassen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="737"/>
|
||||
<source>Original size (O)</source>
|
||||
<translation>Original Größe (O)</translation>
|
||||
<translation type="obsolete">Original Größe (O)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="685"/>
|
||||
<source>Toggle distraction free mode</source>
|
||||
<translation type="obsolete">Ablenkungsfreien Modus ein-/ausschalten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="702"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="707"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="710"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQTextBrowser</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="848"/>
|
||||
<source>Define</source>
|
||||
<translation>Definieren</translation>
|
||||
<translation type="obsolete">Definieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="853"/>
|
||||
<source>Search</source>
|
||||
<translation>Suchen</translation>
|
||||
<translation type="obsolete">Suchen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="827"/>
|
||||
<source>Toggle distraction free mode</source>
|
||||
<translation type="obsolete">Ablenkungsfreien Modus ein-/ausschalten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="860"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="865"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="868"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsUI</name>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="56"/>
|
||||
<location filename="../../settingsdialog.py" line="58"/>
|
||||
<source>English</source>
|
||||
<translation>Englisch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="57"/>
|
||||
<location filename="../../settingsdialog.py" line="59"/>
|
||||
<source>Spanish</source>
|
||||
<translation>Spanisch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="58"/>
|
||||
<location filename="../../settingsdialog.py" line="60"/>
|
||||
<source>Hindi</source>
|
||||
<translation>Hindi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="71"/>
|
||||
<location filename="../../settingsdialog.py" line="73"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Änderungen speichern & Bibliotheksscan starten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="225"/>
|
||||
<location filename="../../settingsdialog.py" line="249"/>
|
||||
<source>Library scan in progress...</source>
|
||||
<translation>Bibliotheksscan in Arbeit...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="229"/>
|
||||
<location filename="../../settingsdialog.py" line="253"/>
|
||||
<source>Checking library folders</source>
|
||||
<translation>Bibliotheksverzeichnisse werden überprüft</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="244"/>
|
||||
<location filename="../../settingsdialog.py" line="269"/>
|
||||
<source>Parsing files</source>
|
||||
<translation>Dateien werden analysiert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="104"/>
|
||||
<location filename="../../settingsdialog.py" line="110"/>
|
||||
<source>Library</source>
|
||||
<translation type="unfinished">Bibliothek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="105"/>
|
||||
<location filename="../../settingsdialog.py" line="111"/>
|
||||
<source>Switches</source>
|
||||
<translation type="unfinished">Schalter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="106"/>
|
||||
<location filename="../../settingsdialog.py" line="113"/>
|
||||
<source>About</source>
|
||||
<translation type="unfinished">Über</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="112"/>
|
||||
<source>Annotations</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Tab</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="130"/>
|
||||
<location filename="../../widgets.py" line="122"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Lesezeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="391"/>
|
||||
<location filename="../../widgets.py" line="386"/>
|
||||
<source>New bookmark</source>
|
||||
<translation>Lesezeichen hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="463"/>
|
||||
<location filename="../../widgets.py" line="465"/>
|
||||
<source>Edit</source>
|
||||
<translation>Bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="466"/>
|
||||
<location filename="../../widgets.py" line="468"/>
|
||||
<source>Delete</source>
|
||||
<translation>Löschen</translation>
|
||||
</message>
|
||||
@@ -678,34 +766,34 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>TableProxyModel</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="416"/>
|
||||
<location filename="../../models.py" line="74"/>
|
||||
<source>Title</source>
|
||||
<translation>Titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="417"/>
|
||||
<location filename="../../models.py" line="75"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="418"/>
|
||||
<location filename="../../models.py" line="76"/>
|
||||
<source>Year</source>
|
||||
<translation>Jahr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="420"/>
|
||||
<location filename="../../models.py" line="77"/>
|
||||
<source>Last Read</source>
|
||||
<translation>Zuletzt gelesen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../models.py" line="77"/>
|
||||
<location filename="../../models.py" line="78"/>
|
||||
<source>Tags</source>
|
||||
<translation>Tags</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="419"/>
|
||||
<source>Newest</source>
|
||||
<translation>Neueste</translation>
|
||||
<translation type="obsolete">Neueste</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@@ -10,113 +10,123 @@
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="48"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation>Pantalla completa</translation>
|
||||
<translation type="obsolete">Pantalla completa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="52"/>
|
||||
<location filename="../../toolbars.py" line="48"/>
|
||||
<source>Add bookmark</source>
|
||||
<translation>Añadir un marcador</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="56"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Marcadores</translation>
|
||||
<translation type="obsolete">Marcadores</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="61"/>
|
||||
<location filename="../../toolbars.py" line="65"/>
|
||||
<source>Reset profile</source>
|
||||
<translation>Restablecer el perfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="82"/>
|
||||
<location filename="../../toolbars.py" line="87"/>
|
||||
<source>Font size</source>
|
||||
<translation>Tamaño del texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="86"/>
|
||||
<location filename="../../toolbars.py" line="91"/>
|
||||
<source>Increase padding</source>
|
||||
<translation>Aumentar el espaciado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="91"/>
|
||||
<location filename="../../toolbars.py" line="96"/>
|
||||
<source>Decrease padding</source>
|
||||
<translation>Reducir el espaciado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="97"/>
|
||||
<location filename="../../toolbars.py" line="102"/>
|
||||
<source>Increase line spacing</source>
|
||||
<translation>Aumentar el interlineado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="102"/>
|
||||
<location filename="../../toolbars.py" line="107"/>
|
||||
<source>Decrease line spacing</source>
|
||||
<translation>Reducir el interlineado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="108"/>
|
||||
<location filename="../../toolbars.py" line="113"/>
|
||||
<source>Left align text</source>
|
||||
<translation>Alinear el texto a la izquierda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="115"/>
|
||||
<location filename="../../toolbars.py" line="120"/>
|
||||
<source>Right align text</source>
|
||||
<translation>Alinear el texto a la derecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="122"/>
|
||||
<location filename="../../toolbars.py" line="127"/>
|
||||
<source>Center align text</source>
|
||||
<translation>Centrar el texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="129"/>
|
||||
<location filename="../../toolbars.py" line="134"/>
|
||||
<source>Justify text</source>
|
||||
<translation>Justificar el texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="232"/>
|
||||
<location filename="../../toolbars.py" line="237"/>
|
||||
<source>Background color</source>
|
||||
<translation>Color del fondo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="201"/>
|
||||
<location filename="../../toolbars.py" line="206"/>
|
||||
<source>Zoom in</source>
|
||||
<translation>Ampliar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="206"/>
|
||||
<location filename="../../toolbars.py" line="211"/>
|
||||
<source>Zoom Out</source>
|
||||
<translation>Reducir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="212"/>
|
||||
<location filename="../../toolbars.py" line="217"/>
|
||||
<source>Fit Width</source>
|
||||
<translation>Ajustar a la anchura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="218"/>
|
||||
<location filename="../../toolbars.py" line="223"/>
|
||||
<source>Best Fit</source>
|
||||
<translation>Ajuste perfecto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="224"/>
|
||||
<location filename="../../toolbars.py" line="229"/>
|
||||
<source>Original size</source>
|
||||
<translation>Tamaño original</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="259"/>
|
||||
<location filename="../../toolbars.py" line="264"/>
|
||||
<source>Search...</source>
|
||||
<translation>Buscar…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="268"/>
|
||||
<location filename="../../toolbars.py" line="273"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation>Sumario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="52"/>
|
||||
<source>Bookmarks (Ctrl + B)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="61"/>
|
||||
<source>Fullscreen (F11)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DefinitionsUI</name>
|
||||
<message>
|
||||
<location filename="../../definitionsdialog.py" line="121"/>
|
||||
<location filename="../../definitionsdialog.py" line="123"/>
|
||||
<source>No definitions found in</source>
|
||||
<translation>No se encontró ninguna definición en</translation>
|
||||
</message>
|
||||
@@ -139,12 +149,12 @@
|
||||
<translation>Reproducir la pronunciación de la palabra raíz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="155"/>
|
||||
<location filename="../settingswindow.py" line="304"/>
|
||||
<source>Settings</source>
|
||||
<translation>Configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="156"/>
|
||||
<location filename="../settingswindow.py" line="305"/>
|
||||
<source>Library</source>
|
||||
<translation>Biblioteca</translation>
|
||||
</message>
|
||||
@@ -154,17 +164,17 @@
|
||||
<translation type="obsolete">Modificadores</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="157"/>
|
||||
<location filename="../settingswindow.py" line="313"/>
|
||||
<source>Startup: Refresh library</source>
|
||||
<translation>Inicio: actualizar la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="158"/>
|
||||
<location filename="../settingswindow.py" line="314"/>
|
||||
<source>Remember open files</source>
|
||||
<translation>Recordar los archivos abiertos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="162"/>
|
||||
<location filename="../settingswindow.py" line="318"/>
|
||||
<source>Generate tags from files</source>
|
||||
<translation>Generar etiquetas a partir de los archivos</translation>
|
||||
</message>
|
||||
@@ -174,27 +184,27 @@
|
||||
<translation type="obsolete">Diccionario:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="159"/>
|
||||
<location filename="../settingswindow.py" line="315"/>
|
||||
<source>Cover shadows</source>
|
||||
<translation>Sombras en las cubiertas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="160"/>
|
||||
<location filename="../settingswindow.py" line="316"/>
|
||||
<source>Enabling reduces startup time and memory usage</source>
|
||||
<translation>Activar esta opción reduce el tiempo de inicio y el uso de memoria</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="161"/>
|
||||
<location filename="../settingswindow.py" line="317"/>
|
||||
<source>Load covers only when needed</source>
|
||||
<translation>Cargar las cubiertas solo cuando se necesiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="173"/>
|
||||
<location filename="../settingswindow.py" line="323"/>
|
||||
<source>Greatly reduces page transition time at the cost of more memory</source>
|
||||
<translation>Reduce en gran medida el tiempo de transición de las páginas a costa de más memoria</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="174"/>
|
||||
<location filename="../settingswindow.py" line="324"/>
|
||||
<source>Cache comic / pdf pages</source>
|
||||
<translation>Almacenar en antememoria las páginas de cómics/PDF</translation>
|
||||
</message>
|
||||
@@ -204,7 +214,7 @@
|
||||
<translation type="obsolete">Reinicie la aplicación para ver los cambios</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="164"/>
|
||||
<location filename="../settingswindow.py" line="308"/>
|
||||
<source>Icon theme: </source>
|
||||
<translation>Tema de iconos: </translation>
|
||||
</message>
|
||||
@@ -219,12 +229,12 @@
|
||||
<translation type="obsolete">&Claro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="176"/>
|
||||
<location filename="../settingswindow.py" line="338"/>
|
||||
<source>Scan Library</source>
|
||||
<translation>Explorar la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="177"/>
|
||||
<location filename="../settingswindow.py" line="339"/>
|
||||
<source>Close</source>
|
||||
<translation>Cerrar</translation>
|
||||
</message>
|
||||
@@ -279,61 +289,126 @@
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="170"/>
|
||||
<location filename="../settingswindow.py" line="320"/>
|
||||
<source>Horizontal scrolling with Alt + Scroll
|
||||
Reopen book to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="172"/>
|
||||
<location filename="../settingswindow.py" line="322"/>
|
||||
<source>Hide scrollbars when reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="167"/>
|
||||
<location filename="../settingswindow.py" line="311"/>
|
||||
<source>Restart application to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="166"/>
|
||||
<location filename="../settingswindow.py" line="310"/>
|
||||
<source>&Dark</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="168"/>
|
||||
<location filename="../settingswindow.py" line="312"/>
|
||||
<source>L&ight</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="169"/>
|
||||
<location filename="../settingswindow.py" line="319"/>
|
||||
<source>Reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="175"/>
|
||||
<source>Dictionary language:</source>
|
||||
<location filename="../settingswindow.py" line="306"/>
|
||||
<source>Consider book read at percent</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="325"/>
|
||||
<source>Dictionary language</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="326"/>
|
||||
<source>Scroll speed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="327"/>
|
||||
<source>+</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="328"/>
|
||||
<source>-</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message encoding="UTF-8">
|
||||
<location filename="../settingswindow.py" line="329"/>
|
||||
<source>⬆</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message encoding="UTF-8">
|
||||
<location filename="../settingswindow.py" line="330"/>
|
||||
<source>⬇</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="331"/>
|
||||
<source>Foreground</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="332"/>
|
||||
<source>Highlight</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="333"/>
|
||||
<source>Bold</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="334"/>
|
||||
<source>Italic</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="335"/>
|
||||
<source>Underline</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="336"/>
|
||||
<source>Text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="337"/>
|
||||
<source>Comic/PDF</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Library</name>
|
||||
<message>
|
||||
<location filename="../../library.py" line="129"/>
|
||||
<location filename="../../library.py" line="135"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="130"/>
|
||||
<location filename="../../library.py" line="136"/>
|
||||
<source>Year</source>
|
||||
<translation>Año</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="283"/>
|
||||
<location filename="../../library.py" line="292"/>
|
||||
<source>manually added</source>
|
||||
<translation>añadido manualmente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="208"/>
|
||||
<location filename="../../library.py" line="216"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -341,50 +416,85 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>LibraryToolBar</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="348"/>
|
||||
<location filename="../../toolbars.py" line="355"/>
|
||||
<source>Add book</source>
|
||||
<translation>Añadir un libro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="352"/>
|
||||
<location filename="../../toolbars.py" line="359"/>
|
||||
<source>Delete book</source>
|
||||
<translation>Eliminar el libro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="356"/>
|
||||
<location filename="../../toolbars.py" line="363"/>
|
||||
<source>Library background color</source>
|
||||
<translation>Color de fondo de la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="361"/>
|
||||
<location filename="../../toolbars.py" line="368"/>
|
||||
<source>Settings</source>
|
||||
<translation>Configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="367"/>
|
||||
<location filename="../../toolbars.py" line="374"/>
|
||||
<source>View as covers</source>
|
||||
<translation>Ver como cubiertas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="372"/>
|
||||
<location filename="../../toolbars.py" line="379"/>
|
||||
<source>View as table</source>
|
||||
<translation>Ver como tabla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="382"/>
|
||||
<location filename="../../toolbars.py" line="394"/>
|
||||
<source>Filter library</source>
|
||||
<translation>Filtrar la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="409"/>
|
||||
<location filename="../../toolbars.py" line="422"/>
|
||||
<source>Search for Title, Author, Tags...</source>
|
||||
<translation>Buscar títulos, autores, etiquetas…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="429"/>
|
||||
<location filename="../../toolbars.py" line="444"/>
|
||||
<source>Sort by</source>
|
||||
<translation>Ordenar por</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="385"/>
|
||||
<source>Scan Library</source>
|
||||
<translation type="unfinished">Explorar la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="429"/>
|
||||
<source>Title</source>
|
||||
<translation type="unfinished">Título</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="430"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished">Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="431"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished">Año</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="432"/>
|
||||
<source>Newest</source>
|
||||
<translation type="unfinished">Más recientes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="433"/>
|
||||
<source>Last Read</source>
|
||||
<translation type="unfinished">Última lectura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="434"/>
|
||||
<source>Progress</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
@@ -399,90 +509,98 @@ Reopen book to see changes</source>
|
||||
<translation>Biblioteca</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_BookToolBarUI</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="57"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation type="unfinished">Alternar el modo de concentración (Ctrl + D)</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_UI</name>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="119"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation>Alternar el modo de concentración (Ctrl + D)</translation>
|
||||
<translation type="obsolete">Alternar el modo de concentración (Ctrl + D)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="216"/>
|
||||
<source>Scan library</source>
|
||||
<translation>Explorar la biblioteca</translation>
|
||||
<translation type="obsolete">Explorar la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="468"/>
|
||||
<location filename="../../__main__.py" line="382"/>
|
||||
<source>Add books to database</source>
|
||||
<translation>Añadir libros a la base de datos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="469"/>
|
||||
<location filename="../../__main__.py" line="383"/>
|
||||
<source>eBooks</source>
|
||||
<translation>Libros electrónicos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="482"/>
|
||||
<location filename="../../__main__.py" line="397"/>
|
||||
<source>Adding books...</source>
|
||||
<translation>Añadiendo los libros…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="545"/>
|
||||
<location filename="../../__main__.py" line="460"/>
|
||||
<source>Confirm deletion</source>
|
||||
<translation>Confirmar la eliminación</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="558"/>
|
||||
<location filename="../../__main__.py" line="473"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Guardar cambios e iniciar exploración de biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="606"/>
|
||||
<location filename="../../__main__.py" line="528"/>
|
||||
<source> Books</source>
|
||||
<translation> Libros</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1036"/>
|
||||
<location filename="../../__main__.py" line="740"/>
|
||||
<source>Start reading</source>
|
||||
<translation>Comenzar a leer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1042"/>
|
||||
<location filename="../../__main__.py" line="746"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1046"/>
|
||||
<location filename="../../__main__.py" line="750"/>
|
||||
<source>Delete</source>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1049"/>
|
||||
<location filename="../../__main__.py" line="753"/>
|
||||
<source>Mark read</source>
|
||||
<translation>Marcar como leído</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1052"/>
|
||||
<location filename="../../__main__.py" line="756"/>
|
||||
<source>Mark unread</source>
|
||||
<translation>Marcar como no leído</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1152"/>
|
||||
<location filename="../../__main__.py" line="856"/>
|
||||
<source>Manually Added</source>
|
||||
<translation>Añadido manualmente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="747"/>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished">Guardar la página como…</translation>
|
||||
<translation type="obsolete">Guardar la página como…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="748"/>
|
||||
<source>Images</source>
|
||||
<translation type="unfinished">Imágenes</translation>
|
||||
<translation type="obsolete">Imágenes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="568"/>
|
||||
<location filename="../../__main__.py" line="486"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -503,12 +621,12 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>PliantQGraphicsScene</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="1002"/>
|
||||
<location filename="../../widgets.py" line="538"/>
|
||||
<source>Select new cover</source>
|
||||
<translation>Seleccione una cubierta nueva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="1003"/>
|
||||
<location filename="../../widgets.py" line="539"/>
|
||||
<source>Images</source>
|
||||
<translation>Imágenes</translation>
|
||||
</message>
|
||||
@@ -518,32 +636,32 @@ Reopen book to see changes</source>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="695"/>
|
||||
<source>Save page as...</source>
|
||||
<translation>Guardar la página como…</translation>
|
||||
<translation type="obsolete">Guardar la página como…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="721"/>
|
||||
<source>Zoom in (+)</source>
|
||||
<translation>Ampliar (+)</translation>
|
||||
<translation type="obsolete">Ampliar (+)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="725"/>
|
||||
<source>Zoom out (-)</source>
|
||||
<translation>Reducir (-)</translation>
|
||||
<translation type="obsolete">Reducir (-)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="729"/>
|
||||
<source>Fit width (W)</source>
|
||||
<translation>Ajustar a la anchura (W)</translation>
|
||||
<translation type="obsolete">Ajustar a la anchura (W)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="733"/>
|
||||
<source>Best fit (B)</source>
|
||||
<translation>Ajuste perfecto (B)</translation>
|
||||
<translation type="obsolete">Ajuste perfecto (B)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="737"/>
|
||||
<source>Original size (O)</source>
|
||||
<translation>Tamaño original (O)</translation>
|
||||
<translation type="obsolete">Tamaño original (O)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="685"/>
|
||||
@@ -555,33 +673,18 @@ Reopen book to see changes</source>
|
||||
<source>Table of Contents</source>
|
||||
<translation type="obsolete">Sumario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="702"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="707"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="710"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQTextBrowser</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="848"/>
|
||||
<source>Define</source>
|
||||
<translation>Definir</translation>
|
||||
<translation type="obsolete">Definir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="853"/>
|
||||
<source>Search</source>
|
||||
<translation>Buscar</translation>
|
||||
<translation type="obsolete">Buscar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="827"/>
|
||||
@@ -593,94 +696,84 @@ Reopen book to see changes</source>
|
||||
<source>Table of Contents</source>
|
||||
<translation type="obsolete">Sumario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="860"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="865"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="868"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsUI</name>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="56"/>
|
||||
<location filename="../../settingsdialog.py" line="58"/>
|
||||
<source>English</source>
|
||||
<translation>Inglés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="57"/>
|
||||
<location filename="../../settingsdialog.py" line="59"/>
|
||||
<source>Spanish</source>
|
||||
<translation>Español</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="58"/>
|
||||
<location filename="../../settingsdialog.py" line="60"/>
|
||||
<source>Hindi</source>
|
||||
<translation>Hindi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="71"/>
|
||||
<location filename="../../settingsdialog.py" line="73"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Guardar cambios e iniciar exploración de biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="225"/>
|
||||
<location filename="../../settingsdialog.py" line="249"/>
|
||||
<source>Library scan in progress...</source>
|
||||
<translation>Se está explorando la biblioteca…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="229"/>
|
||||
<location filename="../../settingsdialog.py" line="253"/>
|
||||
<source>Checking library folders</source>
|
||||
<translation>Comprobando las carpetas de la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="244"/>
|
||||
<location filename="../../settingsdialog.py" line="269"/>
|
||||
<source>Parsing files</source>
|
||||
<translation>Procesando los archivos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="104"/>
|
||||
<location filename="../../settingsdialog.py" line="110"/>
|
||||
<source>Library</source>
|
||||
<translation type="unfinished">Biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="105"/>
|
||||
<location filename="../../settingsdialog.py" line="111"/>
|
||||
<source>Switches</source>
|
||||
<translation type="unfinished">Modificadores</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="106"/>
|
||||
<location filename="../../settingsdialog.py" line="113"/>
|
||||
<source>About</source>
|
||||
<translation type="unfinished">Acerca de</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="112"/>
|
||||
<source>Annotations</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Tab</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="130"/>
|
||||
<location filename="../../widgets.py" line="122"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Marcadores</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="391"/>
|
||||
<location filename="../../widgets.py" line="386"/>
|
||||
<source>New bookmark</source>
|
||||
<translation>Marcador nuevo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="463"/>
|
||||
<location filename="../../widgets.py" line="465"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="466"/>
|
||||
<location filename="../../widgets.py" line="468"/>
|
||||
<source>Delete</source>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
@@ -688,34 +781,34 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>TableProxyModel</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="416"/>
|
||||
<location filename="../../models.py" line="74"/>
|
||||
<source>Title</source>
|
||||
<translation>Título</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="417"/>
|
||||
<location filename="../../models.py" line="75"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="418"/>
|
||||
<location filename="../../models.py" line="76"/>
|
||||
<source>Year</source>
|
||||
<translation>Año</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="420"/>
|
||||
<location filename="../../models.py" line="77"/>
|
||||
<source>Last Read</source>
|
||||
<translation>Última lectura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../models.py" line="77"/>
|
||||
<location filename="../../models.py" line="78"/>
|
||||
<source>Tags</source>
|
||||
<translation>Etiquetas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="419"/>
|
||||
<source>Newest</source>
|
||||
<translation>Más recientes</translation>
|
||||
<translation type="obsolete">Más recientes</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@@ -10,113 +10,123 @@
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="48"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation>Plein écran</translation>
|
||||
<translation type="obsolete">Plein écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="52"/>
|
||||
<location filename="../../toolbars.py" line="48"/>
|
||||
<source>Add bookmark</source>
|
||||
<translation>Ajouter un marque page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="56"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Marque-pages</translation>
|
||||
<translation type="obsolete">Marque-pages</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="61"/>
|
||||
<location filename="../../toolbars.py" line="65"/>
|
||||
<source>Reset profile</source>
|
||||
<translation>Réinitialiser le profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="82"/>
|
||||
<location filename="../../toolbars.py" line="87"/>
|
||||
<source>Font size</source>
|
||||
<translation>Taille de la police</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="86"/>
|
||||
<location filename="../../toolbars.py" line="91"/>
|
||||
<source>Increase padding</source>
|
||||
<translation>Augmenter la marge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="91"/>
|
||||
<location filename="../../toolbars.py" line="96"/>
|
||||
<source>Decrease padding</source>
|
||||
<translation>Diminuer la marge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="97"/>
|
||||
<location filename="../../toolbars.py" line="102"/>
|
||||
<source>Increase line spacing</source>
|
||||
<translation>Augmenter l'espacement des lignes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="102"/>
|
||||
<location filename="../../toolbars.py" line="107"/>
|
||||
<source>Decrease line spacing</source>
|
||||
<translation>Diminuer l'espacement des lignes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="108"/>
|
||||
<location filename="../../toolbars.py" line="113"/>
|
||||
<source>Left align text</source>
|
||||
<translation>Aligner le texte à gauche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="115"/>
|
||||
<location filename="../../toolbars.py" line="120"/>
|
||||
<source>Right align text</source>
|
||||
<translation>Aligner le texte à droite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="122"/>
|
||||
<location filename="../../toolbars.py" line="127"/>
|
||||
<source>Center align text</source>
|
||||
<translation>Centrer le texte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="129"/>
|
||||
<location filename="../../toolbars.py" line="134"/>
|
||||
<source>Justify text</source>
|
||||
<translation>Justifier le texte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="232"/>
|
||||
<location filename="../../toolbars.py" line="237"/>
|
||||
<source>Background color</source>
|
||||
<translation>Couleur d'arrière-plan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="201"/>
|
||||
<location filename="../../toolbars.py" line="206"/>
|
||||
<source>Zoom in</source>
|
||||
<translation>Zoom avant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="206"/>
|
||||
<location filename="../../toolbars.py" line="211"/>
|
||||
<source>Zoom Out</source>
|
||||
<translation>Zoom arrière</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="212"/>
|
||||
<location filename="../../toolbars.py" line="217"/>
|
||||
<source>Fit Width</source>
|
||||
<translation>Ajuster à la largeur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="218"/>
|
||||
<location filename="../../toolbars.py" line="223"/>
|
||||
<source>Best Fit</source>
|
||||
<translation>Meilleur ajustement</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="224"/>
|
||||
<location filename="../../toolbars.py" line="229"/>
|
||||
<source>Original size</source>
|
||||
<translation>Taille d'origine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="259"/>
|
||||
<location filename="../../toolbars.py" line="264"/>
|
||||
<source>Search...</source>
|
||||
<translation>Rechercher…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="268"/>
|
||||
<location filename="../../toolbars.py" line="273"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation>Sommaire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="52"/>
|
||||
<source>Bookmarks (Ctrl + B)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="61"/>
|
||||
<source>Fullscreen (F11)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DefinitionsUI</name>
|
||||
<message>
|
||||
<location filename="../../definitionsdialog.py" line="121"/>
|
||||
<location filename="../../definitionsdialog.py" line="123"/>
|
||||
<source>No definitions found in</source>
|
||||
<translation>Aucune définitions trouvées dans</translation>
|
||||
</message>
|
||||
@@ -139,12 +149,12 @@
|
||||
<translation>Lire la prononciation de la racine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="155"/>
|
||||
<location filename="../settingswindow.py" line="304"/>
|
||||
<source>Settings</source>
|
||||
<translation>Options</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="156"/>
|
||||
<location filename="../settingswindow.py" line="305"/>
|
||||
<source>Library</source>
|
||||
<translation>Bibliothèque</translation>
|
||||
</message>
|
||||
@@ -154,17 +164,17 @@
|
||||
<translation type="obsolete">Options</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="157"/>
|
||||
<location filename="../settingswindow.py" line="313"/>
|
||||
<source>Startup: Refresh library</source>
|
||||
<translation>Au démarrage: Rafraîchir la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="158"/>
|
||||
<location filename="../settingswindow.py" line="314"/>
|
||||
<source>Remember open files</source>
|
||||
<translation>Se souvenir des fichiers ouverts</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="162"/>
|
||||
<location filename="../settingswindow.py" line="318"/>
|
||||
<source>Generate tags from files</source>
|
||||
<translation>Générer des étiquettes à partir des fichiers</translation>
|
||||
</message>
|
||||
@@ -174,27 +184,27 @@
|
||||
<translation type="obsolete">Dictionnaire:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="159"/>
|
||||
<location filename="../settingswindow.py" line="315"/>
|
||||
<source>Cover shadows</source>
|
||||
<translation>Ombres des couverture</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="160"/>
|
||||
<location filename="../settingswindow.py" line="316"/>
|
||||
<source>Enabling reduces startup time and memory usage</source>
|
||||
<translation>Si activé, réduit le temps de chargement et l'utilisation de la mémoire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="161"/>
|
||||
<location filename="../settingswindow.py" line="317"/>
|
||||
<source>Load covers only when needed</source>
|
||||
<translation>Charger les couvertures seulement quand nécessaire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="173"/>
|
||||
<location filename="../settingswindow.py" line="323"/>
|
||||
<source>Greatly reduces page transition time at the cost of more memory</source>
|
||||
<translation>Réduit grandement le temps de transition des pages contre plus d'utilisation de la mémoire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="174"/>
|
||||
<location filename="../settingswindow.py" line="324"/>
|
||||
<source>Cache comic / pdf pages</source>
|
||||
<translation>Mettre en cache les pages de bande dessinée / pdf</translation>
|
||||
</message>
|
||||
@@ -204,7 +214,7 @@
|
||||
<translation type="obsolete">Redémarrer pour voir les modifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="164"/>
|
||||
<location filename="../settingswindow.py" line="308"/>
|
||||
<source>Icon theme: </source>
|
||||
<translation>Thème d'icones: </translation>
|
||||
</message>
|
||||
@@ -219,12 +229,12 @@
|
||||
<translation type="obsolete">C&lair</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="176"/>
|
||||
<location filename="../settingswindow.py" line="338"/>
|
||||
<source>Scan Library</source>
|
||||
<translation>Analyser la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="177"/>
|
||||
<location filename="../settingswindow.py" line="339"/>
|
||||
<source>Close</source>
|
||||
<translation>Fermer</translation>
|
||||
</message>
|
||||
@@ -279,61 +289,126 @@
|
||||
<translation>Annuler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="170"/>
|
||||
<location filename="../settingswindow.py" line="320"/>
|
||||
<source>Horizontal scrolling with Alt + Scroll
|
||||
Reopen book to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="172"/>
|
||||
<location filename="../settingswindow.py" line="322"/>
|
||||
<source>Hide scrollbars when reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="167"/>
|
||||
<location filename="../settingswindow.py" line="311"/>
|
||||
<source>Restart application to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="166"/>
|
||||
<location filename="../settingswindow.py" line="310"/>
|
||||
<source>&Dark</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="168"/>
|
||||
<location filename="../settingswindow.py" line="312"/>
|
||||
<source>L&ight</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="169"/>
|
||||
<location filename="../settingswindow.py" line="319"/>
|
||||
<source>Reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="175"/>
|
||||
<source>Dictionary language:</source>
|
||||
<location filename="../settingswindow.py" line="306"/>
|
||||
<source>Consider book read at percent</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="325"/>
|
||||
<source>Dictionary language</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="326"/>
|
||||
<source>Scroll speed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="327"/>
|
||||
<source>+</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="328"/>
|
||||
<source>-</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message encoding="UTF-8">
|
||||
<location filename="../settingswindow.py" line="329"/>
|
||||
<source>⬆</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message encoding="UTF-8">
|
||||
<location filename="../settingswindow.py" line="330"/>
|
||||
<source>⬇</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="331"/>
|
||||
<source>Foreground</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="332"/>
|
||||
<source>Highlight</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="333"/>
|
||||
<source>Bold</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="334"/>
|
||||
<source>Italic</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="335"/>
|
||||
<source>Underline</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="336"/>
|
||||
<source>Text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="337"/>
|
||||
<source>Comic/PDF</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Library</name>
|
||||
<message>
|
||||
<location filename="../../library.py" line="129"/>
|
||||
<location filename="../../library.py" line="135"/>
|
||||
<source>Author</source>
|
||||
<translation>Auteur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="130"/>
|
||||
<location filename="../../library.py" line="136"/>
|
||||
<source>Year</source>
|
||||
<translation>Année</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="283"/>
|
||||
<location filename="../../library.py" line="292"/>
|
||||
<source>manually added</source>
|
||||
<translation>manuellement ajouté</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="208"/>
|
||||
<location filename="../../library.py" line="216"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -341,50 +416,85 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>LibraryToolBar</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="348"/>
|
||||
<location filename="../../toolbars.py" line="355"/>
|
||||
<source>Add book</source>
|
||||
<translation>Ajouter un livre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="352"/>
|
||||
<location filename="../../toolbars.py" line="359"/>
|
||||
<source>Delete book</source>
|
||||
<translation>Supprimer un livre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="356"/>
|
||||
<location filename="../../toolbars.py" line="363"/>
|
||||
<source>Library background color</source>
|
||||
<translation>Couleur d'arrière-plan de la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="361"/>
|
||||
<location filename="../../toolbars.py" line="368"/>
|
||||
<source>Settings</source>
|
||||
<translation>Options</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="367"/>
|
||||
<location filename="../../toolbars.py" line="374"/>
|
||||
<source>View as covers</source>
|
||||
<translation>Vue par couvertures</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="372"/>
|
||||
<location filename="../../toolbars.py" line="379"/>
|
||||
<source>View as table</source>
|
||||
<translation>Vue par table</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="382"/>
|
||||
<location filename="../../toolbars.py" line="394"/>
|
||||
<source>Filter library</source>
|
||||
<translation>Filtrer la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="409"/>
|
||||
<location filename="../../toolbars.py" line="422"/>
|
||||
<source>Search for Title, Author, Tags...</source>
|
||||
<translation>Rechercher par Titre, Auteur, Étiquettes…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="429"/>
|
||||
<location filename="../../toolbars.py" line="444"/>
|
||||
<source>Sort by</source>
|
||||
<translation>Trier par</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="385"/>
|
||||
<source>Scan Library</source>
|
||||
<translation type="unfinished">Analyser la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="429"/>
|
||||
<source>Title</source>
|
||||
<translation type="unfinished">Titre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="430"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished">Auteur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="431"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished">Année</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="432"/>
|
||||
<source>Newest</source>
|
||||
<translation type="unfinished">Nouveau</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="433"/>
|
||||
<source>Last Read</source>
|
||||
<translation type="unfinished">Lu pour la dernière fois</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="434"/>
|
||||
<source>Progress</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
@@ -399,90 +509,98 @@ Reopen book to see changes</source>
|
||||
<translation>Bibliothèque</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_BookToolBarUI</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="57"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation type="unfinished">Basculer en mode sans distraction (Ctrl + D)</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_UI</name>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="119"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation>Basculer en mode sans distraction (Ctrl + D)</translation>
|
||||
<translation type="obsolete">Basculer en mode sans distraction (Ctrl + D)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="216"/>
|
||||
<source>Scan library</source>
|
||||
<translation>Analyser la bibliothèque</translation>
|
||||
<translation type="obsolete">Analyser la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="468"/>
|
||||
<location filename="../../__main__.py" line="382"/>
|
||||
<source>Add books to database</source>
|
||||
<translation>Ajouter des livres à la base de données</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="469"/>
|
||||
<location filename="../../__main__.py" line="383"/>
|
||||
<source>eBooks</source>
|
||||
<translation>eBooks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="482"/>
|
||||
<location filename="../../__main__.py" line="397"/>
|
||||
<source>Adding books...</source>
|
||||
<translation>Ajout des livres…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="545"/>
|
||||
<location filename="../../__main__.py" line="460"/>
|
||||
<source>Confirm deletion</source>
|
||||
<translation>Confirmez la suppression</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="558"/>
|
||||
<location filename="../../__main__.py" line="473"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Enregistrer les modifications et démarrer l'analyse de la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="606"/>
|
||||
<location filename="../../__main__.py" line="528"/>
|
||||
<source> Books</source>
|
||||
<translation> Livres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1036"/>
|
||||
<location filename="../../__main__.py" line="740"/>
|
||||
<source>Start reading</source>
|
||||
<translation>Commencer à lire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1042"/>
|
||||
<location filename="../../__main__.py" line="746"/>
|
||||
<source>Edit</source>
|
||||
<translation>Modifier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1046"/>
|
||||
<location filename="../../__main__.py" line="750"/>
|
||||
<source>Delete</source>
|
||||
<translation>Supprimer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1049"/>
|
||||
<location filename="../../__main__.py" line="753"/>
|
||||
<source>Mark read</source>
|
||||
<translation>Marquer comme lu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1052"/>
|
||||
<location filename="../../__main__.py" line="756"/>
|
||||
<source>Mark unread</source>
|
||||
<translation>Marquer comme non-lu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1152"/>
|
||||
<location filename="../../__main__.py" line="856"/>
|
||||
<source>Manually Added</source>
|
||||
<translation>Manuellement ajouté</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="747"/>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished">Enregistrerla page sous…</translation>
|
||||
<translation type="obsolete">Enregistrerla page sous…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="748"/>
|
||||
<source>Images</source>
|
||||
<translation type="unfinished">Images</translation>
|
||||
<translation type="obsolete">Images</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="568"/>
|
||||
<location filename="../../__main__.py" line="486"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -503,12 +621,12 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>PliantQGraphicsScene</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="1002"/>
|
||||
<location filename="../../widgets.py" line="538"/>
|
||||
<source>Select new cover</source>
|
||||
<translation>Choisissez une nouvelle couverture</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="1003"/>
|
||||
<location filename="../../widgets.py" line="539"/>
|
||||
<source>Images</source>
|
||||
<translation>Images</translation>
|
||||
</message>
|
||||
@@ -518,159 +636,134 @@ Reopen book to see changes</source>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="695"/>
|
||||
<source>Save page as...</source>
|
||||
<translation>Enregistrerla page sous…</translation>
|
||||
<translation type="obsolete">Enregistrerla page sous…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="721"/>
|
||||
<source>Zoom in (+)</source>
|
||||
<translation>Zoom avant (+)</translation>
|
||||
<translation type="obsolete">Zoom avant (+)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="725"/>
|
||||
<source>Zoom out (-)</source>
|
||||
<translation>Zoom arrière (-)</translation>
|
||||
<translation type="obsolete">Zoom arrière (-)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="729"/>
|
||||
<source>Fit width (W)</source>
|
||||
<translation>Ajuster à la largeur (W)</translation>
|
||||
<translation type="obsolete">Ajuster à la largeur (W)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="733"/>
|
||||
<source>Best fit (B)</source>
|
||||
<translation>Meilleur ajustement (B)</translation>
|
||||
<translation type="obsolete">Meilleur ajustement (B)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="737"/>
|
||||
<source>Original size (O)</source>
|
||||
<translation>Taille d'origine (O)</translation>
|
||||
<translation type="obsolete">Taille d'origine (O)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="685"/>
|
||||
<source>Toggle distraction free mode</source>
|
||||
<translation type="obsolete">Basculer en mode sans distraction</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="702"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="707"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="710"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQTextBrowser</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="848"/>
|
||||
<source>Define</source>
|
||||
<translation>Définir</translation>
|
||||
<translation type="obsolete">Définir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="853"/>
|
||||
<source>Search</source>
|
||||
<translation>Rechercher</translation>
|
||||
<translation type="obsolete">Rechercher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="827"/>
|
||||
<source>Toggle distraction free mode</source>
|
||||
<translation type="obsolete">Basculer en mode sans distraction</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="860"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="865"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="868"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsUI</name>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="56"/>
|
||||
<location filename="../../settingsdialog.py" line="58"/>
|
||||
<source>English</source>
|
||||
<translation>Anglais</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="57"/>
|
||||
<location filename="../../settingsdialog.py" line="59"/>
|
||||
<source>Spanish</source>
|
||||
<translation>Espagnol</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="58"/>
|
||||
<location filename="../../settingsdialog.py" line="60"/>
|
||||
<source>Hindi</source>
|
||||
<translation>Hindi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="71"/>
|
||||
<location filename="../../settingsdialog.py" line="73"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Enregistrer les modifications et démarrer l'analyse de la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="225"/>
|
||||
<location filename="../../settingsdialog.py" line="249"/>
|
||||
<source>Library scan in progress...</source>
|
||||
<translation>Analyse de la bibliothèque en cours…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="229"/>
|
||||
<location filename="../../settingsdialog.py" line="253"/>
|
||||
<source>Checking library folders</source>
|
||||
<translation>Vérification des dossiers de la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="244"/>
|
||||
<location filename="../../settingsdialog.py" line="269"/>
|
||||
<source>Parsing files</source>
|
||||
<translation>Lecture des fichiers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="104"/>
|
||||
<location filename="../../settingsdialog.py" line="110"/>
|
||||
<source>Library</source>
|
||||
<translation type="unfinished">Bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="105"/>
|
||||
<location filename="../../settingsdialog.py" line="111"/>
|
||||
<source>Switches</source>
|
||||
<translation type="unfinished">Options</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="106"/>
|
||||
<location filename="../../settingsdialog.py" line="113"/>
|
||||
<source>About</source>
|
||||
<translation type="unfinished">À propos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="112"/>
|
||||
<source>Annotations</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Tab</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="130"/>
|
||||
<location filename="../../widgets.py" line="122"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Marque-pages</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="391"/>
|
||||
<location filename="../../widgets.py" line="386"/>
|
||||
<source>New bookmark</source>
|
||||
<translation>Nouveau marque-page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="463"/>
|
||||
<location filename="../../widgets.py" line="465"/>
|
||||
<source>Edit</source>
|
||||
<translation>Modifier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="466"/>
|
||||
<location filename="../../widgets.py" line="468"/>
|
||||
<source>Delete</source>
|
||||
<translation>Supprimer</translation>
|
||||
</message>
|
||||
@@ -678,34 +771,34 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>TableProxyModel</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="416"/>
|
||||
<location filename="../../models.py" line="74"/>
|
||||
<source>Title</source>
|
||||
<translation>Titre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="417"/>
|
||||
<location filename="../../models.py" line="75"/>
|
||||
<source>Author</source>
|
||||
<translation>Auteur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="418"/>
|
||||
<location filename="../../models.py" line="76"/>
|
||||
<source>Year</source>
|
||||
<translation>Année</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="420"/>
|
||||
<location filename="../../models.py" line="77"/>
|
||||
<source>Last Read</source>
|
||||
<translation>Lu pour la dernière fois</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../models.py" line="77"/>
|
||||
<location filename="../../models.py" line="78"/>
|
||||
<source>Tags</source>
|
||||
<translation>Étiquettes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="419"/>
|
||||
<source>Newest</source>
|
||||
<translation>Nouveau</translation>
|
||||
<translation type="obsolete">Nouveau</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@@ -9,114 +9,114 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="48"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="52"/>
|
||||
<source>Add bookmark</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="56"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="61"/>
|
||||
<location filename="../../toolbars.py" line="65"/>
|
||||
<source>Reset profile</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="82"/>
|
||||
<location filename="../../toolbars.py" line="87"/>
|
||||
<source>Font size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="86"/>
|
||||
<location filename="../../toolbars.py" line="91"/>
|
||||
<source>Increase padding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="91"/>
|
||||
<location filename="../../toolbars.py" line="96"/>
|
||||
<source>Decrease padding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="97"/>
|
||||
<location filename="../../toolbars.py" line="102"/>
|
||||
<source>Increase line spacing</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="102"/>
|
||||
<location filename="../../toolbars.py" line="107"/>
|
||||
<source>Decrease line spacing</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="108"/>
|
||||
<location filename="../../toolbars.py" line="113"/>
|
||||
<source>Left align text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="115"/>
|
||||
<location filename="../../toolbars.py" line="120"/>
|
||||
<source>Right align text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="122"/>
|
||||
<location filename="../../toolbars.py" line="127"/>
|
||||
<source>Center align text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="129"/>
|
||||
<location filename="../../toolbars.py" line="134"/>
|
||||
<source>Justify text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="232"/>
|
||||
<location filename="../../toolbars.py" line="237"/>
|
||||
<source>Background color</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="201"/>
|
||||
<location filename="../../toolbars.py" line="206"/>
|
||||
<source>Zoom in</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="206"/>
|
||||
<location filename="../../toolbars.py" line="211"/>
|
||||
<source>Zoom Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="212"/>
|
||||
<location filename="../../toolbars.py" line="217"/>
|
||||
<source>Fit Width</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="218"/>
|
||||
<location filename="../../toolbars.py" line="223"/>
|
||||
<source>Best Fit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="224"/>
|
||||
<location filename="../../toolbars.py" line="229"/>
|
||||
<source>Original size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="259"/>
|
||||
<location filename="../../toolbars.py" line="264"/>
|
||||
<source>Search...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="268"/>
|
||||
<location filename="../../toolbars.py" line="273"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="52"/>
|
||||
<source>Bookmarks (Ctrl + B)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="61"/>
|
||||
<source>Fullscreen (F11)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DefinitionsUI</name>
|
||||
<message>
|
||||
<location filename="../../definitionsdialog.py" line="121"/>
|
||||
<location filename="../../definitionsdialog.py" line="123"/>
|
||||
<source>No definitions found in</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -139,67 +139,67 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="155"/>
|
||||
<location filename="../settingswindow.py" line="304"/>
|
||||
<source>Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="156"/>
|
||||
<location filename="../settingswindow.py" line="305"/>
|
||||
<source>Library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="157"/>
|
||||
<location filename="../settingswindow.py" line="313"/>
|
||||
<source>Startup: Refresh library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="158"/>
|
||||
<location filename="../settingswindow.py" line="314"/>
|
||||
<source>Remember open files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="162"/>
|
||||
<location filename="../settingswindow.py" line="318"/>
|
||||
<source>Generate tags from files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="159"/>
|
||||
<location filename="../settingswindow.py" line="315"/>
|
||||
<source>Cover shadows</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="160"/>
|
||||
<location filename="../settingswindow.py" line="316"/>
|
||||
<source>Enabling reduces startup time and memory usage</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="161"/>
|
||||
<location filename="../settingswindow.py" line="317"/>
|
||||
<source>Load covers only when needed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="173"/>
|
||||
<location filename="../settingswindow.py" line="323"/>
|
||||
<source>Greatly reduces page transition time at the cost of more memory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="174"/>
|
||||
<location filename="../settingswindow.py" line="324"/>
|
||||
<source>Cache comic / pdf pages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="164"/>
|
||||
<location filename="../settingswindow.py" line="308"/>
|
||||
<source>Icon theme: </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="176"/>
|
||||
<location filename="../settingswindow.py" line="338"/>
|
||||
<source>Scan Library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="177"/>
|
||||
<location filename="../settingswindow.py" line="339"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -249,61 +249,126 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="170"/>
|
||||
<location filename="../settingswindow.py" line="320"/>
|
||||
<source>Horizontal scrolling with Alt + Scroll
|
||||
Reopen book to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="172"/>
|
||||
<location filename="../settingswindow.py" line="322"/>
|
||||
<source>Hide scrollbars when reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="167"/>
|
||||
<location filename="../settingswindow.py" line="311"/>
|
||||
<source>Restart application to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="166"/>
|
||||
<location filename="../settingswindow.py" line="310"/>
|
||||
<source>&Dark</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="168"/>
|
||||
<location filename="../settingswindow.py" line="312"/>
|
||||
<source>L&ight</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="169"/>
|
||||
<location filename="../settingswindow.py" line="319"/>
|
||||
<source>Reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="175"/>
|
||||
<source>Dictionary language:</source>
|
||||
<location filename="../settingswindow.py" line="306"/>
|
||||
<source>Consider book read at percent</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="325"/>
|
||||
<source>Dictionary language</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="326"/>
|
||||
<source>Scroll speed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="327"/>
|
||||
<source>+</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="328"/>
|
||||
<source>-</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message encoding="UTF-8">
|
||||
<location filename="../settingswindow.py" line="329"/>
|
||||
<source>⬆</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message encoding="UTF-8">
|
||||
<location filename="../settingswindow.py" line="330"/>
|
||||
<source>⬇</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="331"/>
|
||||
<source>Foreground</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="332"/>
|
||||
<source>Highlight</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="333"/>
|
||||
<source>Bold</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="334"/>
|
||||
<source>Italic</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="335"/>
|
||||
<source>Underline</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="336"/>
|
||||
<source>Text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="337"/>
|
||||
<source>Comic/PDF</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Library</name>
|
||||
<message>
|
||||
<location filename="../../library.py" line="129"/>
|
||||
<location filename="../../library.py" line="135"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="130"/>
|
||||
<location filename="../../library.py" line="136"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="283"/>
|
||||
<location filename="../../library.py" line="292"/>
|
||||
<source>manually added</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../library.py" line="208"/>
|
||||
<location filename="../../library.py" line="216"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -311,50 +376,85 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>LibraryToolBar</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="348"/>
|
||||
<location filename="../../toolbars.py" line="355"/>
|
||||
<source>Add book</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="352"/>
|
||||
<location filename="../../toolbars.py" line="359"/>
|
||||
<source>Delete book</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="356"/>
|
||||
<location filename="../../toolbars.py" line="363"/>
|
||||
<source>Library background color</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="361"/>
|
||||
<location filename="../../toolbars.py" line="368"/>
|
||||
<source>Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="367"/>
|
||||
<location filename="../../toolbars.py" line="374"/>
|
||||
<source>View as covers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="372"/>
|
||||
<location filename="../../toolbars.py" line="379"/>
|
||||
<source>View as table</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="382"/>
|
||||
<location filename="../../toolbars.py" line="394"/>
|
||||
<source>Filter library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="409"/>
|
||||
<location filename="../../toolbars.py" line="422"/>
|
||||
<source>Search for Title, Author, Tags...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="429"/>
|
||||
<location filename="../../toolbars.py" line="444"/>
|
||||
<source>Sort by</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="385"/>
|
||||
<source>Scan Library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="429"/>
|
||||
<source>Title</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="430"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="431"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="432"/>
|
||||
<source>Newest</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="433"/>
|
||||
<source>Last Read</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="434"/>
|
||||
<source>Progress</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
@@ -370,89 +470,77 @@ Reopen book to see changes</source>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_UI</name>
|
||||
<name>Main_BookToolBarUI</name>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="119"/>
|
||||
<location filename="../../toolbars.py" line="57"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_UI</name>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="216"/>
|
||||
<source>Scan library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="468"/>
|
||||
<location filename="../../__main__.py" line="382"/>
|
||||
<source>Add books to database</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="469"/>
|
||||
<location filename="../../__main__.py" line="383"/>
|
||||
<source>eBooks</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="482"/>
|
||||
<location filename="../../__main__.py" line="397"/>
|
||||
<source>Adding books...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="545"/>
|
||||
<location filename="../../__main__.py" line="460"/>
|
||||
<source>Confirm deletion</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="558"/>
|
||||
<location filename="../../__main__.py" line="473"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="606"/>
|
||||
<location filename="../../__main__.py" line="528"/>
|
||||
<source> Books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1036"/>
|
||||
<location filename="../../__main__.py" line="740"/>
|
||||
<source>Start reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1042"/>
|
||||
<location filename="../../__main__.py" line="746"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1046"/>
|
||||
<location filename="../../__main__.py" line="750"/>
|
||||
<source>Delete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1049"/>
|
||||
<location filename="../../__main__.py" line="753"/>
|
||||
<source>Mark read</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1052"/>
|
||||
<location filename="../../__main__.py" line="756"/>
|
||||
<source>Mark unread</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="1152"/>
|
||||
<location filename="../../__main__.py" line="856"/>
|
||||
<source>Manually Added</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="747"/>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="748"/>
|
||||
<source>Images</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../__main__.py" line="568"/>
|
||||
<location filename="../../__main__.py" line="486"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -473,164 +561,99 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>PliantQGraphicsScene</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="1002"/>
|
||||
<location filename="../../widgets.py" line="538"/>
|
||||
<source>Select new cover</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="1003"/>
|
||||
<location filename="../../widgets.py" line="539"/>
|
||||
<source>Images</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQGraphicsView</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="695"/>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="721"/>
|
||||
<source>Zoom in (+)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="725"/>
|
||||
<source>Zoom out (-)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="729"/>
|
||||
<source>Fit width (W)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="733"/>
|
||||
<source>Best fit (B)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="737"/>
|
||||
<source>Original size (O)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="702"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="707"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="710"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQTextBrowser</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="848"/>
|
||||
<source>Define</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="853"/>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="860"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="865"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="868"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsUI</name>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="56"/>
|
||||
<location filename="../../settingsdialog.py" line="58"/>
|
||||
<source>English</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="57"/>
|
||||
<location filename="../../settingsdialog.py" line="59"/>
|
||||
<source>Spanish</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="58"/>
|
||||
<location filename="../../settingsdialog.py" line="60"/>
|
||||
<source>Hindi</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="71"/>
|
||||
<location filename="../../settingsdialog.py" line="73"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="225"/>
|
||||
<location filename="../../settingsdialog.py" line="249"/>
|
||||
<source>Library scan in progress...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="229"/>
|
||||
<location filename="../../settingsdialog.py" line="253"/>
|
||||
<source>Checking library folders</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="244"/>
|
||||
<location filename="../../settingsdialog.py" line="269"/>
|
||||
<source>Parsing files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="104"/>
|
||||
<location filename="../../settingsdialog.py" line="110"/>
|
||||
<source>Library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="105"/>
|
||||
<location filename="../../settingsdialog.py" line="111"/>
|
||||
<source>Switches</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="106"/>
|
||||
<location filename="../../settingsdialog.py" line="113"/>
|
||||
<source>About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../settingsdialog.py" line="112"/>
|
||||
<source>Annotations</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Tab</name>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="130"/>
|
||||
<location filename="../../widgets.py" line="122"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="391"/>
|
||||
<location filename="../../widgets.py" line="386"/>
|
||||
<source>New bookmark</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="463"/>
|
||||
<location filename="../../widgets.py" line="465"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../widgets.py" line="466"/>
|
||||
<location filename="../../widgets.py" line="468"/>
|
||||
<source>Delete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -638,34 +661,29 @@ Reopen book to see changes</source>
|
||||
<context>
|
||||
<name>TableProxyModel</name>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="416"/>
|
||||
<location filename="../../models.py" line="74"/>
|
||||
<source>Title</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="417"/>
|
||||
<location filename="../../models.py" line="75"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="418"/>
|
||||
<location filename="../../models.py" line="76"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="420"/>
|
||||
<location filename="../../models.py" line="77"/>
|
||||
<source>Last Read</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../models.py" line="77"/>
|
||||
<location filename="../../models.py" line="78"/>
|
||||
<source>Tags</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../toolbars.py" line="419"/>
|
||||
<source>Newest</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@@ -17,7 +17,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
# INSTRUCTIONS
|
||||
# Every parser is supposed to have the following methods, even if they return None:
|
||||
# Every parser is supposed to have the following methods. None returns are not allowed.
|
||||
# read_book()
|
||||
# get_title()
|
||||
# get_author()
|
||||
@@ -40,17 +40,20 @@ import pickle
|
||||
import hashlib
|
||||
import threading
|
||||
|
||||
from multiprocessing import Pool, Manager
|
||||
# The multiprocessing module does not work correctly on Windows
|
||||
if os.uname().sysname == 'Windows':
|
||||
from multiprocessing.dummy import Pool, Manager
|
||||
else:
|
||||
from multiprocessing import Pool, Manager
|
||||
|
||||
from PyQt5 import QtCore, QtGui
|
||||
from lector import database
|
||||
|
||||
from lector.parsers.pdf import ParsePDF
|
||||
from lector.parsers.epub import ParseEPUB
|
||||
from lector.parsers.mobi import ParseMOBI
|
||||
from lector.parsers.comicbooks import ParseCOMIC
|
||||
|
||||
sorter = {
|
||||
'pdf': ParsePDF,
|
||||
'epub': ParseEPUB,
|
||||
'mobi': ParseMOBI,
|
||||
'azw': ParseMOBI,
|
||||
@@ -60,6 +63,13 @@ sorter = {
|
||||
'cbz': ParseCOMIC,
|
||||
'cbr': ParseCOMIC}
|
||||
|
||||
# The following imports are for optional dependencies
|
||||
try:
|
||||
from lector.parsers.pdf import ParsePDF
|
||||
sorter['pdf'] = ParsePDF
|
||||
except ImportError:
|
||||
print('python-poppler-qt5 is not installed. Pdf files will not work.')
|
||||
|
||||
available_parsers = [i for i in sorter]
|
||||
progressbar = None # This is populated by __main__
|
||||
progress_emitter = None # This is to be made into a global variable
|
||||
@@ -185,13 +195,8 @@ class BookSorter:
|
||||
# Reduce the size of the incoming image
|
||||
# if one is found
|
||||
title = book_ref.get_title()
|
||||
|
||||
author = book_ref.get_author()
|
||||
if not author:
|
||||
author = 'Unknown'
|
||||
|
||||
year = book_ref.get_year()
|
||||
|
||||
isbn = book_ref.get_isbn()
|
||||
|
||||
tags = None
|
||||
@@ -213,8 +218,7 @@ class BookSorter:
|
||||
# get_contents() returns a tuple. Index 1 is a collection of
|
||||
# special settings that depend on the kind of data being parsed.
|
||||
# Currently, this includes:
|
||||
# Only images included images_only BOOL Specify only paths to images
|
||||
# File will not be cached on exit
|
||||
# Only images included images_only BOOL Book contains only images
|
||||
|
||||
content = all_content[0]
|
||||
images_only = all_content[1]['images_only']
|
||||
|
Reference in New Issue
Block a user