Multiple fixes

Update translations
This commit is contained in:
BasioMeusPuga
2019-01-28 02:28:43 +05:30
parent 96f4d9193a
commit 470fc1078f
12 changed files with 1578 additions and 702 deletions

View File

@@ -67,6 +67,8 @@ class PliantDockWidget(QtWidgets.QDockWidget):
event.ignore()
# TODO
# Maybe subclass PliantDockWidget for this
def populate_sideDock(tabWidget):
tabWidget.sideDock.setFeatures(QtWidgets.QDockWidget.DockWidgetClosable)
tabWidget.sideDock.setTitleBarWidget(QtWidgets.QWidget())
@@ -88,18 +90,17 @@ def populate_sideDock(tabWidget):
tabWidget.generate_bookmark_model()
# Annotation list view and model
tabWidget.annotationListView = QtWidgets.QListView(tabWidget)
# Leave this without a parent or it shows up in the image viewer
tabWidget.annotationListView = QtWidgets.QListView()
tabWidget.annotationListView.setEditTriggers(QtWidgets.QListView.NoEditTriggers)
tabWidget.annotationListView.doubleClicked.connect(tabWidget.contentView.toggle_annotation_mode)
annotations_string = tabWidget._translate('Tab', 'Annotations')
if not tabWidget.are_we_doing_images_only:
tabWidget.sideDockTabWidget.addTab(tabWidget.annotationListView, annotations_string)
tabWidget.annotationModel = QtGui.QStandardItemModel(tabWidget)
tabWidget.generate_annotation_model()
# Search view and model
tabWidget.searchLineEdit = QtWidgets.QLineEdit(tabWidget)
tabWidget.searchLineEdit = QtWidgets.QLineEdit()
tabWidget.searchLineEdit.setFocusPolicy(QtCore.Qt.StrongFocus)
tabWidget.searchLineEdit.setClearButtonEnabled(True)
search_string = tabWidget._translate('Tab', 'Search')
@@ -114,7 +115,7 @@ def populate_sideDock(tabWidget):
tabWidget.searchBookButton.setAutoRaise(True)
case_sensitive_string = tabWidget._translate('Tab', 'Match case')
tabWidget.caseSensitiveSearchButton = QtWidgets.QToolButton(tabWidget)
tabWidget.caseSensitiveSearchButton = QtWidgets.QToolButton()
tabWidget.caseSensitiveSearchButton.setIcon(
tabWidget.main_window.QImageFactory.get_image('search-case'))
tabWidget.caseSensitiveSearchButton.setToolTip(case_sensitive_string)
@@ -136,6 +137,7 @@ def populate_sideDock(tabWidget):
tabWidget.searchOptionsLayout.addWidget(tabWidget.caseSensitiveSearchButton)
tabWidget.searchOptionsLayout.addWidget(tabWidget.matchWholeWordButton)
# Leave this without a parent or it shows up in the image viewer
tabWidget.searchResultsTreeView = QtWidgets.QTreeView()
tabWidget.searchResultsTreeView.setHeaderHidden(True)
tabWidget.searchResultsTreeView.setEditTriggers(QtWidgets.QTreeView.NoEditTriggers)
@@ -150,3 +152,4 @@ def populate_sideDock(tabWidget):
if not tabWidget.are_we_doing_images_only:
tabWidget.sideDockTabWidget.addTab(tabWidget.searchTabWidget, search_string)
tabWidget.sideDockTabWidget.addTab(tabWidget.annotationListView, annotations_string)

View File

@@ -108,7 +108,7 @@ class FB2:
image_name = i.get('id')
image_path = os.path.join(temp_dir, image_name)
image_string = f'<image l:href="#{image_name}"'
replacement_string = f'<img src=\"{image_path}\"'
replacement_string = f'<p></p><img src=\"{image_path}\"'
for j in self.book['book_list']:
j[1] = j[1].replace(

View File

@@ -1,9 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="2.0" language="de_AT" sourcelanguage="">
<context>
<name>AnnotationsUI</name>
<message>
<location filename="../../annotations.py" line="39"/>
<source>Text markup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../annotations.py" line="124"/>
<source>New annotation</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BookToolBar</name>
<message>
<location filename="../../toolbars.py" line="42"/>
<location filename="../../toolbars.py" line="43"/>
<source>View settings</source>
<translation>Einstellungen anzeigen</translation>
</message>
@@ -13,7 +26,7 @@
<translation type="obsolete">Vollbild</translation>
</message>
<message>
<location filename="../../toolbars.py" line="50"/>
<location filename="../../toolbars.py" line="51"/>
<source>Add bookmark</source>
<translation>Lesezeichen hinzufügen</translation>
</message>
@@ -23,125 +36,150 @@
<translation type="obsolete">Lesezeichen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="66"/>
<location filename="../../toolbars.py" line="71"/>
<source>Reset profile</source>
<translation>Profil zurücksetzen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="89"/>
<location filename="../../toolbars.py" line="96"/>
<source>Font size</source>
<translation>Schriftgröße</translation>
</message>
<message>
<location filename="../../toolbars.py" line="93"/>
<location filename="../../toolbars.py" line="100"/>
<source>Increase padding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="98"/>
<location filename="../../toolbars.py" line="105"/>
<source>Decrease padding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="104"/>
<location filename="../../toolbars.py" line="111"/>
<source>Increase line spacing</source>
<translation>Zeilenabstand vergrößern</translation>
</message>
<message>
<location filename="../../toolbars.py" line="109"/>
<location filename="../../toolbars.py" line="116"/>
<source>Decrease line spacing</source>
<translation>Zeilenabstand verkleinern</translation>
</message>
<message>
<location filename="../../toolbars.py" line="115"/>
<location filename="../../toolbars.py" line="122"/>
<source>Left align text</source>
<translation>Text linksbündig ausrichten</translation>
</message>
<message>
<location filename="../../toolbars.py" line="122"/>
<location filename="../../toolbars.py" line="129"/>
<source>Right align text</source>
<translation>Text rechtsbündig ausrichten</translation>
</message>
<message>
<location filename="../../toolbars.py" line="129"/>
<location filename="../../toolbars.py" line="136"/>
<source>Center align text</source>
<translation>Text zentrieren</translation>
</message>
<message>
<location filename="../../toolbars.py" line="136"/>
<location filename="../../toolbars.py" line="143"/>
<source>Justify text</source>
<translation>Blocksatz</translation>
</message>
<message>
<location filename="../../toolbars.py" line="259"/>
<location filename="../../toolbars.py" line="261"/>
<source>Background color</source>
<translation>Hintergrund</translation>
</message>
<message>
<location filename="../../toolbars.py" line="228"/>
<source>Zoom in</source>
<translation>Vergrößern</translation>
<translation type="obsolete">Vergrößern</translation>
</message>
<message>
<location filename="../../toolbars.py" line="233"/>
<source>Zoom Out</source>
<translation>Verkleinern</translation>
<translation type="obsolete">Verkleinern</translation>
</message>
<message>
<location filename="../../toolbars.py" line="239"/>
<source>Fit Width</source>
<translation>An Fensterbreite anpassen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="245"/>
<source>Best Fit</source>
<translation type="unfinished"></translation>
<translation type="obsolete">An Fensterbreite anpassen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="251"/>
<source>Original size</source>
<translation>Original Größe</translation>
<translation type="obsolete">Original Größe</translation>
</message>
<message>
<location filename="../../toolbars.py" line="292"/>
<source>Search...</source>
<translation>Suchen...</translation>
<translation type="obsolete">Suchen...</translation>
</message>
<message>
<location filename="../../toolbars.py" line="301"/>
<location filename="../../toolbars.py" line="295"/>
<source>Table of Contents</source>
<translation>Inhaltsverzeichnis</translation>
</message>
<message>
<location filename="../../toolbars.py" line="54"/>
<location filename="../../toolbars.py" line="55"/>
<source>Bookmarks (Ctrl + B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="62"/>
<source>Fullscreen (F11)</source>
<location filename="../../toolbars.py" line="47"/>
<source>Annotations (Ctrl + N)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="46"/>
<source>Annotations</source>
<location filename="../../toolbars.py" line="59"/>
<source>Search (Ctrl + F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="209"/>
<source>View as single page</source>
<location filename="../../toolbars.py" line="67"/>
<source>Fullscreen (F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="216"/>
<source>View as double page</source>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="223"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="230"/>
<source>Zoom in (+)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="235"/>
<source>Zoom Out (-)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="241"/>
<source>Fit Width (W)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="247"/>
<source>Best Fit (B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="253"/>
<source>Original size (O)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DefinitionsUI</name>
<message>
<location filename="../../definitionsdialog.py" line="134"/>
<location filename="../../definitionsdialog.py" line="140"/>
<source>No definitions found in</source>
<translation>Keine Definition gefunden in</translation>
</message>
@@ -164,12 +202,12 @@
<translation>Aussprache des Root-Wortes abspielen</translation>
</message>
<message>
<location filename="../settingswindow.py" line="311"/>
<location filename="../settingswindow.py" line="332"/>
<source>Settings</source>
<translation>Einstellungen</translation>
</message>
<message>
<location filename="../settingswindow.py" line="312"/>
<location filename="../settingswindow.py" line="333"/>
<source>Library</source>
<translation>Bibliothek</translation>
</message>
@@ -179,17 +217,17 @@
<translation type="obsolete">Schalter</translation>
</message>
<message>
<location filename="../settingswindow.py" line="320"/>
<location filename="../settingswindow.py" line="341"/>
<source>Startup: Refresh library</source>
<translation>Start: Bibliothek neu laden</translation>
</message>
<message>
<location filename="../settingswindow.py" line="321"/>
<location filename="../settingswindow.py" line="342"/>
<source>Remember open files</source>
<translation>Offen Dateien merken</translation>
</message>
<message>
<location filename="../settingswindow.py" line="325"/>
<location filename="../settingswindow.py" line="346"/>
<source>Generate tags from files</source>
<translation>Tags aus Dateien generieren</translation>
</message>
@@ -199,27 +237,27 @@
<translation type="obsolete">Wörterbuch:</translation>
</message>
<message>
<location filename="../settingswindow.py" line="322"/>
<location filename="../settingswindow.py" line="343"/>
<source>Cover shadows</source>
<translation>Cover Schatten</translation>
</message>
<message>
<location filename="../settingswindow.py" line="323"/>
<location filename="../settingswindow.py" line="344"/>
<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="324"/>
<location filename="../settingswindow.py" line="345"/>
<source>Load covers only when needed</source>
<translation>Cover nur laden wenn benötigt</translation>
</message>
<message>
<location filename="../settingswindow.py" line="331"/>
<location filename="../settingswindow.py" line="352"/>
<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="332"/>
<location filename="../settingswindow.py" line="353"/>
<source>Cache comic / pdf pages</source>
<translation>Comic / PDF Seiten zwischenspeichern</translation>
</message>
@@ -229,7 +267,7 @@
<translation type="obsolete">Neustarten um Änderungen zu übernehmen</translation>
</message>
<message>
<location filename="../settingswindow.py" line="315"/>
<location filename="../settingswindow.py" line="336"/>
<source>Icon theme: </source>
<translation>Symbol Thema:</translation>
</message>
@@ -244,12 +282,12 @@
<translation type="obsolete">He&amp;ll</translation>
</message>
<message>
<location filename="../settingswindow.py" line="343"/>
<location filename="../settingswindow.py" line="370"/>
<source>Scan Library</source>
<translation>Bibliothek scannen</translation>
</message>
<message>
<location filename="../settingswindow.py" line="344"/>
<location filename="../settingswindow.py" line="371"/>
<source>Close</source>
<translation>Schließen</translation>
</message>
@@ -304,116 +342,136 @@
<translation>Abbrechen</translation>
</message>
<message>
<location filename="../settingswindow.py" line="328"/>
<location filename="../settingswindow.py" line="349"/>
<source>Horizontal scrolling with Alt + Scroll
Reopen book to see changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="330"/>
<location filename="../settingswindow.py" line="351"/>
<source>Hide scrollbars when reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="318"/>
<location filename="../settingswindow.py" line="339"/>
<source>Restart application to see changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="317"/>
<location filename="../settingswindow.py" line="338"/>
<source>&amp;Dark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="319"/>
<location filename="../settingswindow.py" line="340"/>
<source>L&amp;ight</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="327"/>
<location filename="../settingswindow.py" line="348"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="313"/>
<location filename="../settingswindow.py" line="334"/>
<source>Consider book read at percent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="334"/>
<location filename="../settingswindow.py" line="361"/>
<source>Dictionary language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="335"/>
<location filename="../settingswindow.py" line="362"/>
<source>Scroll speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="341"/>
<location filename="../settingswindow.py" line="368"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="336"/>
<location filename="../settingswindow.py" line="363"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="337"/>
<location filename="../settingswindow.py" line="364"/>
<source>Delete</source>
<translation type="unfinished">Löschen</translation>
</message>
<message>
<location filename="../settingswindow.py" line="338"/>
<location filename="../settingswindow.py" line="365"/>
<source>Edit</source>
<translation type="unfinished">Bearbeiten</translation>
</message>
<message>
<location filename="../settingswindow.py" line="339"/>
<location filename="../settingswindow.py" line="366"/>
<source>Move Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="340"/>
<location filename="../settingswindow.py" line="367"/>
<source>Move Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="342"/>
<location filename="../settingswindow.py" line="369"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="326"/>
<location filename="../settingswindow.py" line="347"/>
<source>Shrink long book titles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="333"/>
<location filename="../settingswindow.py" line="354"/>
<source>Show TOC with Bookmarks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="357"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;UP/DOWN ARROW - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="356"/>
<source>Small increment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="360"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SPACEBAR - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="359"/>
<source>Large increment</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Library</name>
<message>
<location filename="../../library.py" line="133"/>
<location filename="../../library.py" line="136"/>
<source>Author</source>
<translation>Autor</translation>
</message>
<message>
<location filename="../../library.py" line="134"/>
<location filename="../../library.py" line="137"/>
<source>Year</source>
<translation>Jahr</translation>
</message>
<message>
<location filename="../../library.py" line="292"/>
<location filename="../../library.py" line="296"/>
<source>manually added</source>
<translation>Manuell hinzugefügt</translation>
</message>
<message>
<location filename="../../library.py" line="215"/>
<location filename="../../library.py" line="219"/>
<source> books</source>
<translation type="unfinished"></translation>
</message>
@@ -421,82 +479,82 @@ Reopen book to see changes</source>
<context>
<name>LibraryToolBar</name>
<message>
<location filename="../../toolbars.py" line="384"/>
<location filename="../../toolbars.py" line="378"/>
<source>Add book</source>
<translation>Buch hinzufügen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="388"/>
<location filename="../../toolbars.py" line="382"/>
<source>Delete book</source>
<translation>Buch löschen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="392"/>
<location filename="../../toolbars.py" line="386"/>
<source>Library background color</source>
<translation>Hintergrund der Bibliothek</translation>
</message>
<message>
<location filename="../../toolbars.py" line="397"/>
<location filename="../../toolbars.py" line="391"/>
<source>Settings</source>
<translation>Einstellungen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="403"/>
<location filename="../../toolbars.py" line="397"/>
<source>View as covers</source>
<translation>Als Cover anzeigen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="408"/>
<location filename="../../toolbars.py" line="402"/>
<source>View as table</source>
<translation>Als Tabelle anzeigen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="423"/>
<location filename="../../toolbars.py" line="416"/>
<source>Filter library</source>
<translation>Bibliothek filtern</translation>
</message>
<message>
<location filename="../../toolbars.py" line="451"/>
<location filename="../../toolbars.py" line="444"/>
<source>Search for Title, Author, Tags...</source>
<translation>Suche nach Titel, Autor, Tags...</translation>
</message>
<message>
<location filename="../../toolbars.py" line="473"/>
<location filename="../../toolbars.py" line="463"/>
<source>Sort by</source>
<translation>Sortieren nach</translation>
</message>
<message>
<location filename="../../toolbars.py" line="414"/>
<location filename="../../toolbars.py" line="408"/>
<source>Scan Library</source>
<translation type="unfinished">Bibliothek scannen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="458"/>
<location filename="../../toolbars.py" line="450"/>
<source>Title</source>
<translation type="unfinished">Titel</translation>
</message>
<message>
<location filename="../../toolbars.py" line="459"/>
<location filename="../../toolbars.py" line="451"/>
<source>Author</source>
<translation type="unfinished">Autor</translation>
</message>
<message>
<location filename="../../toolbars.py" line="460"/>
<location filename="../../toolbars.py" line="452"/>
<source>Year</source>
<translation type="unfinished">Jahr</translation>
</message>
<message>
<location filename="../../toolbars.py" line="461"/>
<location filename="../../toolbars.py" line="453"/>
<source>Newest</source>
<translation type="unfinished">Neueste</translation>
</message>
<message>
<location filename="../../toolbars.py" line="462"/>
<location filename="../../toolbars.py" line="454"/>
<source>Last Read</source>
<translation type="unfinished">Zuletzt gelesen</translation>
</message>
<message>
<location filename="../../toolbars.py" line="463"/>
<location filename="../../toolbars.py" line="455"/>
<source>Progress</source>
<translation type="unfinished"></translation>
</message>
@@ -517,7 +575,7 @@ Reopen book to see changes</source>
<context>
<name>Main_BookToolBarUI</name>
<message>
<location filename="../../toolbars.py" line="58"/>
<location filename="../../toolbars.py" line="63"/>
<source>Toggle distraction free mode (Ctrl + D)</source>
<translation type="unfinished">Ablenkungsfreien Modus ein-/ausschalten (Strg + D)</translation>
</message>
@@ -535,77 +593,77 @@ Reopen book to see changes</source>
<translation type="obsolete">Biblothek scannen </translation>
</message>
<message>
<location filename="../../__main__.py" line="487"/>
<location filename="../../__main__.py" line="503"/>
<source>Add books to database</source>
<translation>Bücher zur Datenbank hinzufügen</translation>
</message>
<message>
<location filename="../../__main__.py" line="488"/>
<location filename="../../__main__.py" line="504"/>
<source>eBooks</source>
<translation>eBooks</translation>
</message>
<message>
<location filename="../../__main__.py" line="502"/>
<location filename="../../__main__.py" line="518"/>
<source>Adding books...</source>
<translation>Bücher werden hinzugefügt...</translation>
</message>
<message>
<location filename="../../__main__.py" line="565"/>
<location filename="../../__main__.py" line="581"/>
<source>Confirm deletion</source>
<translation>Löschen bestätigen</translation>
</message>
<message>
<location filename="../../__main__.py" line="578"/>
<location filename="../../__main__.py" line="594"/>
<source>Save changes and start library scan</source>
<translation>Änderungen speichern &amp; Bibliotheksscan starten</translation>
</message>
<message>
<location filename="../../__main__.py" line="633"/>
<location filename="../../__main__.py" line="656"/>
<source> Books</source>
<translation>Bücher</translation>
</message>
<message>
<location filename="../../__main__.py" line="806"/>
<location filename="../../__main__.py" line="815"/>
<source>Start reading</source>
<translation>Lesen</translation>
</message>
<message>
<location filename="../../__main__.py" line="812"/>
<location filename="../../__main__.py" line="821"/>
<source>Edit</source>
<translation>Bearbeiten</translation>
</message>
<message>
<location filename="../../__main__.py" line="816"/>
<location filename="../../__main__.py" line="825"/>
<source>Delete</source>
<translation>Löschen</translation>
</message>
<message>
<location filename="../../__main__.py" line="819"/>
<location filename="../../__main__.py" line="828"/>
<source>Mark read</source>
<translation>Als gelesen kennzeichnen</translation>
</message>
<message>
<location filename="../../__main__.py" line="822"/>
<location filename="../../__main__.py" line="831"/>
<source>Mark unread</source>
<translation>Als ungelesen kennzeichnen</translation>
</message>
<message>
<location filename="../../__main__.py" line="924"/>
<location filename="../../__main__.py" line="933"/>
<source>Manually Added</source>
<translation>Manuell hinzugefügt</translation>
</message>
<message>
<location filename="../../widgets.py" line="747"/>
<location filename="../../contentwidgets.py" line="362"/>
<source>Save page as...</source>
<translation type="obsolete">Seite speichern als...</translation>
<translation type="unfinished">Seite speichern als...</translation>
</message>
<message>
<location filename="../../widgets.py" line="748"/>
<location filename="../../contentwidgets.py" line="363"/>
<source>Images</source>
<translation type="obsolete">Bilder</translation>
<translation type="unfinished">Bilder</translation>
</message>
<message>
<location filename="../../__main__.py" line="591"/>
<location filename="../../__main__.py" line="607"/>
<source> books</source>
<translation type="unfinished"></translation>
</message>
@@ -613,12 +671,12 @@ Reopen book to see changes</source>
<context>
<name>MetadataUI</name>
<message>
<location filename="../../metadatadialog.py" line="102"/>
<location filename="../../metadatadialog.py" line="106"/>
<source>Author</source>
<translation>Autor</translation>
</message>
<message>
<location filename="../../metadatadialog.py" line="103"/>
<location filename="../../metadatadialog.py" line="107"/>
<source>Year</source>
<translation>Jahr</translation>
</message>
@@ -626,12 +684,12 @@ Reopen book to see changes</source>
<context>
<name>PliantQGraphicsScene</name>
<message>
<location filename="../../widgets.py" line="688"/>
<location filename="../../widgets.py" line="890"/>
<source>Select new cover</source>
<translation>Neues Cover auswählen</translation>
</message>
<message>
<location filename="../../widgets.py" line="689"/>
<location filename="../../widgets.py" line="891"/>
<source>Images</source>
<translation>Bilder</translation>
</message>
@@ -639,108 +697,183 @@ Reopen book to see changes</source>
<context>
<name>PliantQGraphicsView</name>
<message>
<location filename="../../widgets.py" line="695"/>
<location filename="../../contentwidgets.py" line="302"/>
<source>Save page as...</source>
<translation type="obsolete">Seite speichern als...</translation>
<translation type="unfinished">Seite speichern als...</translation>
</message>
<message>
<location filename="../../widgets.py" line="721"/>
<location filename="../../contentwidgets.py" line="326"/>
<source>Zoom in (+)</source>
<translation type="obsolete">Vergrößern (+)</translation>
<translation type="unfinished">Vergrößern (+)</translation>
</message>
<message>
<location filename="../../widgets.py" line="725"/>
<location filename="../../contentwidgets.py" line="330"/>
<source>Zoom out (-)</source>
<translation type="obsolete">Verkleinern (-)</translation>
<translation type="unfinished">Verkleinern (-)</translation>
</message>
<message>
<location filename="../../widgets.py" line="729"/>
<location filename="../../contentwidgets.py" line="334"/>
<source>Fit width (W)</source>
<translation type="obsolete">An Fensterbreite anpassen</translation>
<translation type="unfinished">An Fensterbreite anpassen</translation>
</message>
<message>
<location filename="../../widgets.py" line="737"/>
<location filename="../../contentwidgets.py" line="342"/>
<source>Original size (O)</source>
<translation type="obsolete">Original Größe (O)</translation>
<translation type="unfinished">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="../../contentwidgets.py" line="291"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="295"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="306"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="311"/>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="318"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="338"/>
<source>Best fit (B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="348"/>
<source>Bookmarks</source>
<translation type="unfinished">Lesezeichen</translation>
</message>
</context>
<context>
<name>PliantQTextBrowser</name>
<message>
<location filename="../../widgets.py" line="848"/>
<location filename="../../contentwidgets.py" line="569"/>
<source>Define</source>
<translation type="obsolete">Definieren</translation>
<translation type="unfinished">Definieren</translation>
</message>
<message>
<location filename="../../widgets.py" line="853"/>
<location filename="../../contentwidgets.py" line="592"/>
<source>Search</source>
<translation type="obsolete">Suchen</translation>
<translation type="unfinished">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="../../contentwidgets.py" line="557"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="561"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="574"/>
<source>Search for</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="578"/>
<source>In this book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="600"/>
<source>Edit note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="603"/>
<source>Delete annotation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="607"/>
<source>Add Bookmark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="613"/>
<source>Bookmarks</source>
<translation type="unfinished">Lesezeichen</translation>
</message>
</context>
<context>
<name>SettingsUI</name>
<message>
<location filename="../../settingsdialog.py" line="62"/>
<location filename="../../settingsdialog.py" line="65"/>
<source>English</source>
<translation>Englisch</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="63"/>
<location filename="../../settingsdialog.py" line="66"/>
<source>Spanish</source>
<translation>Spanisch</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="64"/>
<location filename="../../settingsdialog.py" line="67"/>
<source>Hindi</source>
<translation>Hindi</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="77"/>
<location filename="../../settingsdialog.py" line="80"/>
<source>Save changes and start library scan</source>
<translation>Änderungen speichern &amp; Bibliotheksscan starten</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="282"/>
<location filename="../../settingsdialog.py" line="294"/>
<source>Library scan in progress...</source>
<translation>Bibliotheksscan in Arbeit...</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="286"/>
<location filename="../../settingsdialog.py" line="298"/>
<source>Checking library folders</source>
<translation>Bibliotheksverzeichnisse werden überprüft</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="302"/>
<location filename="../../settingsdialog.py" line="314"/>
<source>Parsing files</source>
<translation>Dateien werden analysiert</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="118"/>
<location filename="../../settingsdialog.py" line="125"/>
<source>Library</source>
<translation type="unfinished">Bibliothek</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="119"/>
<location filename="../../settingsdialog.py" line="126"/>
<source>Switches</source>
<translation type="unfinished">Schalter</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="121"/>
<location filename="../../settingsdialog.py" line="128"/>
<source>About</source>
<translation type="unfinished">Über</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="120"/>
<location filename="../../settingsdialog.py" line="127"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
@@ -748,60 +881,80 @@ Reopen book to see changes</source>
<context>
<name>Tab</name>
<message>
<location filename="../../widgets.py" line="151"/>
<location filename="../../dockwidgets.py" line="85"/>
<source>Bookmarks</source>
<translation>Lesezeichen</translation>
</message>
<message>
<location filename="../../widgets.py" line="458"/>
<location filename="../../widgets.py" line="605"/>
<source>New bookmark</source>
<translation>Lesezeichen hinzufügen</translation>
</message>
<message>
<location filename="../../widgets.py" line="587"/>
<location filename="../../widgets.py" line="735"/>
<source>Edit</source>
<translation>Bearbeiten</translation>
</message>
<message>
<location filename="../../widgets.py" line="590"/>
<location filename="../../widgets.py" line="738"/>
<source>Delete</source>
<translation>Löschen</translation>
</message>
<message>
<location filename="../../widgets.py" line="137"/>
<location filename="../../dockwidgets.py" line="97"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="160"/>
<location filename="../../widgets.py" line="147"/>
<source>Note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="106"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="109"/>
<source>Search entire book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="117"/>
<source>Match case</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="125"/>
<source>Match word</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TableProxyModel</name>
<message>
<location filename="../../models.py" line="72"/>
<location filename="../../models.py" line="75"/>
<source>Title</source>
<translation>Titel</translation>
</message>
<message>
<location filename="../../models.py" line="73"/>
<location filename="../../models.py" line="76"/>
<source>Author</source>
<translation>Autor</translation>
</message>
<message>
<location filename="../../models.py" line="74"/>
<location filename="../../models.py" line="77"/>
<source>Year</source>
<translation>Jahr</translation>
</message>
<message>
<location filename="../../models.py" line="75"/>
<location filename="../../models.py" line="78"/>
<source>Last Read</source>
<translation>Zuletzt gelesen</translation>
</message>
<message>
<location filename="../../models.py" line="76"/>
<location filename="../../models.py" line="79"/>
<source>Tags</source>
<translation>Tags</translation>
</message>

View File

@@ -1,9 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="2.0" language="es" sourcelanguage="en">
<context>
<name>AnnotationsUI</name>
<message>
<location filename="../../annotations.py" line="39"/>
<source>Text markup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../annotations.py" line="124"/>
<source>New annotation</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BookToolBar</name>
<message>
<location filename="../../toolbars.py" line="42"/>
<location filename="../../toolbars.py" line="43"/>
<source>View settings</source>
<translation>Opciones de visualización</translation>
</message>
@@ -13,7 +26,7 @@
<translation type="obsolete">Pantalla completa</translation>
</message>
<message>
<location filename="../../toolbars.py" line="50"/>
<location filename="../../toolbars.py" line="51"/>
<source>Add bookmark</source>
<translation>Añadir un marcador</translation>
</message>
@@ -23,125 +36,155 @@
<translation type="obsolete">Marcadores</translation>
</message>
<message>
<location filename="../../toolbars.py" line="66"/>
<location filename="../../toolbars.py" line="71"/>
<source>Reset profile</source>
<translation>Restablecer el perfil</translation>
</message>
<message>
<location filename="../../toolbars.py" line="89"/>
<location filename="../../toolbars.py" line="96"/>
<source>Font size</source>
<translation>Tamaño del texto</translation>
</message>
<message>
<location filename="../../toolbars.py" line="93"/>
<location filename="../../toolbars.py" line="100"/>
<source>Increase padding</source>
<translation>Aumentar el espaciado</translation>
</message>
<message>
<location filename="../../toolbars.py" line="98"/>
<location filename="../../toolbars.py" line="105"/>
<source>Decrease padding</source>
<translation>Reducir el espaciado</translation>
</message>
<message>
<location filename="../../toolbars.py" line="104"/>
<location filename="../../toolbars.py" line="111"/>
<source>Increase line spacing</source>
<translation>Aumentar el interlineado</translation>
</message>
<message>
<location filename="../../toolbars.py" line="109"/>
<location filename="../../toolbars.py" line="116"/>
<source>Decrease line spacing</source>
<translation>Reducir el interlineado</translation>
</message>
<message>
<location filename="../../toolbars.py" line="115"/>
<location filename="../../toolbars.py" line="122"/>
<source>Left align text</source>
<translation>Alinear el texto a la izquierda</translation>
</message>
<message>
<location filename="../../toolbars.py" line="122"/>
<location filename="../../toolbars.py" line="129"/>
<source>Right align text</source>
<translation>Alinear el texto a la derecha</translation>
</message>
<message>
<location filename="../../toolbars.py" line="129"/>
<location filename="../../toolbars.py" line="136"/>
<source>Center align text</source>
<translation>Centrar el texto</translation>
</message>
<message>
<location filename="../../toolbars.py" line="136"/>
<location filename="../../toolbars.py" line="143"/>
<source>Justify text</source>
<translation>Justificar el texto</translation>
</message>
<message>
<location filename="../../toolbars.py" line="259"/>
<location filename="../../toolbars.py" line="261"/>
<source>Background color</source>
<translation>Color del fondo</translation>
</message>
<message>
<location filename="../../toolbars.py" line="228"/>
<source>Zoom in</source>
<translation>Ampliar</translation>
<translation type="obsolete">Ampliar</translation>
</message>
<message>
<location filename="../../toolbars.py" line="233"/>
<source>Zoom Out</source>
<translation>Reducir</translation>
<translation type="obsolete">Reducir</translation>
</message>
<message>
<location filename="../../toolbars.py" line="239"/>
<source>Fit Width</source>
<translation>Ajustar a la anchura</translation>
<translation type="obsolete">Ajustar a la anchura</translation>
</message>
<message>
<location filename="../../toolbars.py" line="245"/>
<source>Best Fit</source>
<translation>Ajuste perfecto</translation>
<translation type="obsolete">Ajuste perfecto</translation>
</message>
<message>
<location filename="../../toolbars.py" line="251"/>
<source>Original size</source>
<translation>Tamaño original</translation>
<translation type="obsolete">Tamaño original</translation>
</message>
<message>
<location filename="../../toolbars.py" line="292"/>
<source>Search...</source>
<translation>Buscar</translation>
<translation type="obsolete">Buscar</translation>
</message>
<message>
<location filename="../../toolbars.py" line="301"/>
<location filename="../../toolbars.py" line="295"/>
<source>Table of Contents</source>
<translation>Sumario</translation>
</message>
<message>
<location filename="../../toolbars.py" line="54"/>
<location filename="../../toolbars.py" line="55"/>
<source>Bookmarks (Ctrl + B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="62"/>
<source>Fullscreen (F11)</source>
<location filename="../../toolbars.py" line="47"/>
<source>Annotations (Ctrl + N)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="46"/>
<source>Annotations</source>
<location filename="../../toolbars.py" line="59"/>
<source>Search (Ctrl + F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="209"/>
<source>View as single page</source>
<location filename="../../toolbars.py" line="67"/>
<source>Fullscreen (F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="216"/>
<source>View as double page</source>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="223"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="230"/>
<source>Zoom in (+)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="235"/>
<source>Zoom Out (-)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="241"/>
<source>Fit Width (W)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="247"/>
<source>Best Fit (B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="253"/>
<source>Original size (O)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DefinitionsUI</name>
<message>
<location filename="../../definitionsdialog.py" line="134"/>
<location filename="../../definitionsdialog.py" line="140"/>
<source>No definitions found in</source>
<translation>No se encontró ninguna definición en</translation>
</message>
@@ -164,12 +207,12 @@
<translation>Reproducir la pronunciación de la palabra raíz</translation>
</message>
<message>
<location filename="../settingswindow.py" line="311"/>
<location filename="../settingswindow.py" line="332"/>
<source>Settings</source>
<translation>Configuración</translation>
</message>
<message>
<location filename="../settingswindow.py" line="312"/>
<location filename="../settingswindow.py" line="333"/>
<source>Library</source>
<translation>Biblioteca</translation>
</message>
@@ -179,17 +222,17 @@
<translation type="obsolete">Modificadores</translation>
</message>
<message>
<location filename="../settingswindow.py" line="320"/>
<location filename="../settingswindow.py" line="341"/>
<source>Startup: Refresh library</source>
<translation>Inicio: actualizar la biblioteca</translation>
</message>
<message>
<location filename="../settingswindow.py" line="321"/>
<location filename="../settingswindow.py" line="342"/>
<source>Remember open files</source>
<translation>Recordar los archivos abiertos</translation>
</message>
<message>
<location filename="../settingswindow.py" line="325"/>
<location filename="../settingswindow.py" line="346"/>
<source>Generate tags from files</source>
<translation>Generar etiquetas a partir de los archivos</translation>
</message>
@@ -199,27 +242,27 @@
<translation type="obsolete">Diccionario:</translation>
</message>
<message>
<location filename="../settingswindow.py" line="322"/>
<location filename="../settingswindow.py" line="343"/>
<source>Cover shadows</source>
<translation>Sombras en las cubiertas</translation>
</message>
<message>
<location filename="../settingswindow.py" line="323"/>
<location filename="../settingswindow.py" line="344"/>
<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="324"/>
<location filename="../settingswindow.py" line="345"/>
<source>Load covers only when needed</source>
<translation>Cargar las cubiertas solo cuando se necesiten</translation>
</message>
<message>
<location filename="../settingswindow.py" line="331"/>
<location filename="../settingswindow.py" line="352"/>
<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="332"/>
<location filename="../settingswindow.py" line="353"/>
<source>Cache comic / pdf pages</source>
<translation>Almacenar en antememoria las páginas de cómics/PDF</translation>
</message>
@@ -229,7 +272,7 @@
<translation type="obsolete">Reinicie la aplicación para ver los cambios</translation>
</message>
<message>
<location filename="../settingswindow.py" line="315"/>
<location filename="../settingswindow.py" line="336"/>
<source>Icon theme: </source>
<translation>Tema de iconos: </translation>
</message>
@@ -244,12 +287,12 @@
<translation type="obsolete">&amp;Claro</translation>
</message>
<message>
<location filename="../settingswindow.py" line="343"/>
<location filename="../settingswindow.py" line="370"/>
<source>Scan Library</source>
<translation>Explorar la biblioteca</translation>
</message>
<message>
<location filename="../settingswindow.py" line="344"/>
<location filename="../settingswindow.py" line="371"/>
<source>Close</source>
<translation>Cerrar</translation>
</message>
@@ -304,116 +347,136 @@
<translation>Cancelar</translation>
</message>
<message>
<location filename="../settingswindow.py" line="328"/>
<location filename="../settingswindow.py" line="349"/>
<source>Horizontal scrolling with Alt + Scroll
Reopen book to see changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="330"/>
<location filename="../settingswindow.py" line="351"/>
<source>Hide scrollbars when reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="318"/>
<location filename="../settingswindow.py" line="339"/>
<source>Restart application to see changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="317"/>
<location filename="../settingswindow.py" line="338"/>
<source>&amp;Dark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="319"/>
<location filename="../settingswindow.py" line="340"/>
<source>L&amp;ight</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="327"/>
<location filename="../settingswindow.py" line="348"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="313"/>
<location filename="../settingswindow.py" line="334"/>
<source>Consider book read at percent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="334"/>
<location filename="../settingswindow.py" line="361"/>
<source>Dictionary language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="335"/>
<location filename="../settingswindow.py" line="362"/>
<source>Scroll speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="341"/>
<location filename="../settingswindow.py" line="368"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="336"/>
<location filename="../settingswindow.py" line="363"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="337"/>
<location filename="../settingswindow.py" line="364"/>
<source>Delete</source>
<translation type="unfinished">Eliminar</translation>
</message>
<message>
<location filename="../settingswindow.py" line="338"/>
<location filename="../settingswindow.py" line="365"/>
<source>Edit</source>
<translation type="unfinished">Editar</translation>
</message>
<message>
<location filename="../settingswindow.py" line="339"/>
<location filename="../settingswindow.py" line="366"/>
<source>Move Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="340"/>
<location filename="../settingswindow.py" line="367"/>
<source>Move Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="342"/>
<location filename="../settingswindow.py" line="369"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="326"/>
<location filename="../settingswindow.py" line="347"/>
<source>Shrink long book titles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="333"/>
<location filename="../settingswindow.py" line="354"/>
<source>Show TOC with Bookmarks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="357"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;UP/DOWN ARROW - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="356"/>
<source>Small increment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="360"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SPACEBAR - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="359"/>
<source>Large increment</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Library</name>
<message>
<location filename="../../library.py" line="133"/>
<location filename="../../library.py" line="136"/>
<source>Author</source>
<translation>Autor</translation>
</message>
<message>
<location filename="../../library.py" line="134"/>
<location filename="../../library.py" line="137"/>
<source>Year</source>
<translation>Año</translation>
</message>
<message>
<location filename="../../library.py" line="292"/>
<location filename="../../library.py" line="296"/>
<source>manually added</source>
<translation>añadido manualmente</translation>
</message>
<message>
<location filename="../../library.py" line="215"/>
<location filename="../../library.py" line="219"/>
<source> books</source>
<translation type="unfinished"></translation>
</message>
@@ -421,82 +484,82 @@ Reopen book to see changes</source>
<context>
<name>LibraryToolBar</name>
<message>
<location filename="../../toolbars.py" line="384"/>
<location filename="../../toolbars.py" line="378"/>
<source>Add book</source>
<translation>Añadir un libro</translation>
</message>
<message>
<location filename="../../toolbars.py" line="388"/>
<location filename="../../toolbars.py" line="382"/>
<source>Delete book</source>
<translation>Eliminar el libro</translation>
</message>
<message>
<location filename="../../toolbars.py" line="392"/>
<location filename="../../toolbars.py" line="386"/>
<source>Library background color</source>
<translation>Color de fondo de la biblioteca</translation>
</message>
<message>
<location filename="../../toolbars.py" line="397"/>
<location filename="../../toolbars.py" line="391"/>
<source>Settings</source>
<translation>Configuración</translation>
</message>
<message>
<location filename="../../toolbars.py" line="403"/>
<location filename="../../toolbars.py" line="397"/>
<source>View as covers</source>
<translation>Ver como cubiertas</translation>
</message>
<message>
<location filename="../../toolbars.py" line="408"/>
<location filename="../../toolbars.py" line="402"/>
<source>View as table</source>
<translation>Ver como tabla</translation>
</message>
<message>
<location filename="../../toolbars.py" line="423"/>
<location filename="../../toolbars.py" line="416"/>
<source>Filter library</source>
<translation>Filtrar la biblioteca</translation>
</message>
<message>
<location filename="../../toolbars.py" line="451"/>
<location filename="../../toolbars.py" line="444"/>
<source>Search for Title, Author, Tags...</source>
<translation>Buscar títulos, autores, etiquetas</translation>
</message>
<message>
<location filename="../../toolbars.py" line="473"/>
<location filename="../../toolbars.py" line="463"/>
<source>Sort by</source>
<translation>Ordenar por</translation>
</message>
<message>
<location filename="../../toolbars.py" line="414"/>
<location filename="../../toolbars.py" line="408"/>
<source>Scan Library</source>
<translation type="unfinished">Explorar la biblioteca</translation>
</message>
<message>
<location filename="../../toolbars.py" line="458"/>
<location filename="../../toolbars.py" line="450"/>
<source>Title</source>
<translation type="unfinished">Título</translation>
</message>
<message>
<location filename="../../toolbars.py" line="459"/>
<location filename="../../toolbars.py" line="451"/>
<source>Author</source>
<translation type="unfinished">Autor</translation>
</message>
<message>
<location filename="../../toolbars.py" line="460"/>
<location filename="../../toolbars.py" line="452"/>
<source>Year</source>
<translation type="unfinished">Año</translation>
</message>
<message>
<location filename="../../toolbars.py" line="461"/>
<location filename="../../toolbars.py" line="453"/>
<source>Newest</source>
<translation type="unfinished">Más recientes</translation>
</message>
<message>
<location filename="../../toolbars.py" line="462"/>
<location filename="../../toolbars.py" line="454"/>
<source>Last Read</source>
<translation type="unfinished">Última lectura</translation>
</message>
<message>
<location filename="../../toolbars.py" line="463"/>
<location filename="../../toolbars.py" line="455"/>
<source>Progress</source>
<translation type="unfinished"></translation>
</message>
@@ -517,7 +580,7 @@ Reopen book to see changes</source>
<context>
<name>Main_BookToolBarUI</name>
<message>
<location filename="../../toolbars.py" line="58"/>
<location filename="../../toolbars.py" line="63"/>
<source>Toggle distraction free mode (Ctrl + D)</source>
<translation type="unfinished">Alternar el modo de concentración (Ctrl + D)</translation>
</message>
@@ -535,77 +598,77 @@ Reopen book to see changes</source>
<translation type="obsolete">Explorar la biblioteca</translation>
</message>
<message>
<location filename="../../__main__.py" line="487"/>
<location filename="../../__main__.py" line="503"/>
<source>Add books to database</source>
<translation>Añadir libros a la base de datos</translation>
</message>
<message>
<location filename="../../__main__.py" line="488"/>
<location filename="../../__main__.py" line="504"/>
<source>eBooks</source>
<translation>Libros electrónicos</translation>
</message>
<message>
<location filename="../../__main__.py" line="502"/>
<location filename="../../__main__.py" line="518"/>
<source>Adding books...</source>
<translation>Añadiendo los libros</translation>
</message>
<message>
<location filename="../../__main__.py" line="565"/>
<location filename="../../__main__.py" line="581"/>
<source>Confirm deletion</source>
<translation>Confirmar la eliminación</translation>
</message>
<message>
<location filename="../../__main__.py" line="578"/>
<location filename="../../__main__.py" line="594"/>
<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="633"/>
<location filename="../../__main__.py" line="656"/>
<source> Books</source>
<translation> Libros</translation>
</message>
<message>
<location filename="../../__main__.py" line="806"/>
<location filename="../../__main__.py" line="815"/>
<source>Start reading</source>
<translation>Comenzar a leer</translation>
</message>
<message>
<location filename="../../__main__.py" line="812"/>
<location filename="../../__main__.py" line="821"/>
<source>Edit</source>
<translation>Editar</translation>
</message>
<message>
<location filename="../../__main__.py" line="816"/>
<location filename="../../__main__.py" line="825"/>
<source>Delete</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../../__main__.py" line="819"/>
<location filename="../../__main__.py" line="828"/>
<source>Mark read</source>
<translation>Marcar como leído</translation>
</message>
<message>
<location filename="../../__main__.py" line="822"/>
<location filename="../../__main__.py" line="831"/>
<source>Mark unread</source>
<translation>Marcar como no leído</translation>
</message>
<message>
<location filename="../../__main__.py" line="924"/>
<location filename="../../__main__.py" line="933"/>
<source>Manually Added</source>
<translation>Añadido manualmente</translation>
</message>
<message>
<location filename="../../widgets.py" line="747"/>
<location filename="../../contentwidgets.py" line="362"/>
<source>Save page as...</source>
<translation type="obsolete">Guardar la página como</translation>
<translation type="unfinished">Guardar la página como</translation>
</message>
<message>
<location filename="../../widgets.py" line="748"/>
<location filename="../../contentwidgets.py" line="363"/>
<source>Images</source>
<translation type="obsolete">Imágenes</translation>
<translation type="unfinished">Imágenes</translation>
</message>
<message>
<location filename="../../__main__.py" line="591"/>
<location filename="../../__main__.py" line="607"/>
<source> books</source>
<translation type="unfinished"></translation>
</message>
@@ -613,12 +676,12 @@ Reopen book to see changes</source>
<context>
<name>MetadataUI</name>
<message>
<location filename="../../metadatadialog.py" line="102"/>
<location filename="../../metadatadialog.py" line="106"/>
<source>Author</source>
<translation>Autor</translation>
</message>
<message>
<location filename="../../metadatadialog.py" line="103"/>
<location filename="../../metadatadialog.py" line="107"/>
<source>Year</source>
<translation>Año</translation>
</message>
@@ -626,12 +689,12 @@ Reopen book to see changes</source>
<context>
<name>PliantQGraphicsScene</name>
<message>
<location filename="../../widgets.py" line="688"/>
<location filename="../../widgets.py" line="890"/>
<source>Select new cover</source>
<translation>Seleccione una cubierta nueva</translation>
</message>
<message>
<location filename="../../widgets.py" line="689"/>
<location filename="../../widgets.py" line="891"/>
<source>Images</source>
<translation>Imágenes</translation>
</message>
@@ -639,34 +702,34 @@ Reopen book to see changes</source>
<context>
<name>PliantQGraphicsView</name>
<message>
<location filename="../../widgets.py" line="695"/>
<location filename="../../contentwidgets.py" line="302"/>
<source>Save page as...</source>
<translation type="obsolete">Guardar la página como</translation>
<translation type="unfinished">Guardar la página como</translation>
</message>
<message>
<location filename="../../widgets.py" line="721"/>
<location filename="../../contentwidgets.py" line="326"/>
<source>Zoom in (+)</source>
<translation type="obsolete">Ampliar (+)</translation>
<translation type="unfinished">Ampliar (+)</translation>
</message>
<message>
<location filename="../../widgets.py" line="725"/>
<location filename="../../contentwidgets.py" line="330"/>
<source>Zoom out (-)</source>
<translation type="obsolete">Reducir (-)</translation>
<translation type="unfinished">Reducir (-)</translation>
</message>
<message>
<location filename="../../widgets.py" line="729"/>
<location filename="../../contentwidgets.py" line="334"/>
<source>Fit width (W)</source>
<translation type="obsolete">Ajustar a la anchura (W)</translation>
<translation type="unfinished">Ajustar a la anchura (W)</translation>
</message>
<message>
<location filename="../../widgets.py" line="733"/>
<location filename="../../contentwidgets.py" line="338"/>
<source>Best fit (B)</source>
<translation type="obsolete">Ajuste perfecto (B)</translation>
<translation type="unfinished">Ajuste perfecto (B)</translation>
</message>
<message>
<location filename="../../widgets.py" line="737"/>
<location filename="../../contentwidgets.py" line="342"/>
<source>Original size (O)</source>
<translation type="obsolete">Tamaño original (O)</translation>
<translation type="unfinished">Tamaño original (O)</translation>
</message>
<message>
<location filename="../../lector/widgets.py" line="685"/>
@@ -678,18 +741,48 @@ Reopen book to see changes</source>
<source>Table of Contents</source>
<translation type="obsolete">Sumario</translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="291"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="295"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="306"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="311"/>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="318"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="348"/>
<source>Bookmarks</source>
<translation type="unfinished">Marcadores</translation>
</message>
</context>
<context>
<name>PliantQTextBrowser</name>
<message>
<location filename="../../widgets.py" line="848"/>
<location filename="../../contentwidgets.py" line="569"/>
<source>Define</source>
<translation type="obsolete">Definir</translation>
<translation type="unfinished">Definir</translation>
</message>
<message>
<location filename="../../widgets.py" line="853"/>
<location filename="../../contentwidgets.py" line="592"/>
<source>Search</source>
<translation type="obsolete">Buscar</translation>
<translation type="unfinished">Buscar</translation>
</message>
<message>
<location filename="../../lector/widgets.py" line="827"/>
@@ -701,61 +794,101 @@ Reopen book to see changes</source>
<source>Table of Contents</source>
<translation type="obsolete">Sumario</translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="557"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="561"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="574"/>
<source>Search for</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="578"/>
<source>In this book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="600"/>
<source>Edit note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="603"/>
<source>Delete annotation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="607"/>
<source>Add Bookmark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="613"/>
<source>Bookmarks</source>
<translation type="unfinished">Marcadores</translation>
</message>
</context>
<context>
<name>SettingsUI</name>
<message>
<location filename="../../settingsdialog.py" line="62"/>
<location filename="../../settingsdialog.py" line="65"/>
<source>English</source>
<translation>Inglés</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="63"/>
<location filename="../../settingsdialog.py" line="66"/>
<source>Spanish</source>
<translation>Español</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="64"/>
<location filename="../../settingsdialog.py" line="67"/>
<source>Hindi</source>
<translation>Hindi</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="77"/>
<location filename="../../settingsdialog.py" line="80"/>
<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="282"/>
<location filename="../../settingsdialog.py" line="294"/>
<source>Library scan in progress...</source>
<translation>Se está explorando la biblioteca</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="286"/>
<location filename="../../settingsdialog.py" line="298"/>
<source>Checking library folders</source>
<translation>Comprobando las carpetas de la biblioteca</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="302"/>
<location filename="../../settingsdialog.py" line="314"/>
<source>Parsing files</source>
<translation>Procesando los archivos</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="118"/>
<location filename="../../settingsdialog.py" line="125"/>
<source>Library</source>
<translation type="unfinished">Biblioteca</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="119"/>
<location filename="../../settingsdialog.py" line="126"/>
<source>Switches</source>
<translation type="unfinished">Modificadores</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="121"/>
<location filename="../../settingsdialog.py" line="128"/>
<source>About</source>
<translation type="unfinished">Acerca de</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="120"/>
<location filename="../../settingsdialog.py" line="127"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
@@ -763,60 +896,80 @@ Reopen book to see changes</source>
<context>
<name>Tab</name>
<message>
<location filename="../../widgets.py" line="151"/>
<location filename="../../dockwidgets.py" line="85"/>
<source>Bookmarks</source>
<translation>Marcadores</translation>
</message>
<message>
<location filename="../../widgets.py" line="458"/>
<location filename="../../widgets.py" line="605"/>
<source>New bookmark</source>
<translation>Marcador nuevo</translation>
</message>
<message>
<location filename="../../widgets.py" line="587"/>
<location filename="../../widgets.py" line="735"/>
<source>Edit</source>
<translation>Editar</translation>
</message>
<message>
<location filename="../../widgets.py" line="590"/>
<location filename="../../widgets.py" line="738"/>
<source>Delete</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../../widgets.py" line="137"/>
<location filename="../../dockwidgets.py" line="97"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="160"/>
<location filename="../../widgets.py" line="147"/>
<source>Note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="106"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="109"/>
<source>Search entire book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="117"/>
<source>Match case</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="125"/>
<source>Match word</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TableProxyModel</name>
<message>
<location filename="../../models.py" line="72"/>
<location filename="../../models.py" line="75"/>
<source>Title</source>
<translation>Título</translation>
</message>
<message>
<location filename="../../models.py" line="73"/>
<location filename="../../models.py" line="76"/>
<source>Author</source>
<translation>Autor</translation>
</message>
<message>
<location filename="../../models.py" line="74"/>
<location filename="../../models.py" line="77"/>
<source>Year</source>
<translation>Año</translation>
</message>
<message>
<location filename="../../models.py" line="75"/>
<location filename="../../models.py" line="78"/>
<source>Last Read</source>
<translation>Última lectura</translation>
</message>
<message>
<location filename="../../models.py" line="76"/>
<location filename="../../models.py" line="79"/>
<source>Tags</source>
<translation>Etiquetas</translation>
</message>

View File

@@ -1,9 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="2.0" language="fr" sourcelanguage="">
<context>
<name>AnnotationsUI</name>
<message>
<location filename="../../annotations.py" line="39"/>
<source>Text markup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../annotations.py" line="124"/>
<source>New annotation</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BookToolBar</name>
<message>
<location filename="../../toolbars.py" line="42"/>
<location filename="../../toolbars.py" line="43"/>
<source>View settings</source>
<translation>Options</translation>
</message>
@@ -13,7 +26,7 @@
<translation type="obsolete">Plein écran</translation>
</message>
<message>
<location filename="../../toolbars.py" line="50"/>
<location filename="../../toolbars.py" line="51"/>
<source>Add bookmark</source>
<translation>Ajouter un marque page</translation>
</message>
@@ -23,125 +36,155 @@
<translation type="obsolete">Marque-pages</translation>
</message>
<message>
<location filename="../../toolbars.py" line="66"/>
<location filename="../../toolbars.py" line="71"/>
<source>Reset profile</source>
<translation>Réinitialiser le profil</translation>
</message>
<message>
<location filename="../../toolbars.py" line="89"/>
<location filename="../../toolbars.py" line="96"/>
<source>Font size</source>
<translation>Taille de la police</translation>
</message>
<message>
<location filename="../../toolbars.py" line="93"/>
<location filename="../../toolbars.py" line="100"/>
<source>Increase padding</source>
<translation>Augmenter la marge</translation>
</message>
<message>
<location filename="../../toolbars.py" line="98"/>
<location filename="../../toolbars.py" line="105"/>
<source>Decrease padding</source>
<translation>Diminuer la marge</translation>
</message>
<message>
<location filename="../../toolbars.py" line="104"/>
<location filename="../../toolbars.py" line="111"/>
<source>Increase line spacing</source>
<translation>Augmenter l&apos;espacement des lignes</translation>
</message>
<message>
<location filename="../../toolbars.py" line="109"/>
<location filename="../../toolbars.py" line="116"/>
<source>Decrease line spacing</source>
<translation>Diminuer l&apos;espacement des lignes</translation>
</message>
<message>
<location filename="../../toolbars.py" line="115"/>
<location filename="../../toolbars.py" line="122"/>
<source>Left align text</source>
<translation>Aligner le texte à gauche</translation>
</message>
<message>
<location filename="../../toolbars.py" line="122"/>
<location filename="../../toolbars.py" line="129"/>
<source>Right align text</source>
<translation>Aligner le texte à droite</translation>
</message>
<message>
<location filename="../../toolbars.py" line="129"/>
<location filename="../../toolbars.py" line="136"/>
<source>Center align text</source>
<translation>Centrer le texte</translation>
</message>
<message>
<location filename="../../toolbars.py" line="136"/>
<location filename="../../toolbars.py" line="143"/>
<source>Justify text</source>
<translation>Justifier le texte</translation>
</message>
<message>
<location filename="../../toolbars.py" line="259"/>
<location filename="../../toolbars.py" line="261"/>
<source>Background color</source>
<translation>Couleur d&apos;arrière-plan</translation>
</message>
<message>
<location filename="../../toolbars.py" line="228"/>
<source>Zoom in</source>
<translation>Zoom avant</translation>
<translation type="obsolete">Zoom avant</translation>
</message>
<message>
<location filename="../../toolbars.py" line="233"/>
<source>Zoom Out</source>
<translation>Zoom arrière</translation>
<translation type="obsolete">Zoom arrière</translation>
</message>
<message>
<location filename="../../toolbars.py" line="239"/>
<source>Fit Width</source>
<translation>Ajuster à la largeur</translation>
<translation type="obsolete">Ajuster à la largeur</translation>
</message>
<message>
<location filename="../../toolbars.py" line="245"/>
<source>Best Fit</source>
<translation>Meilleur ajustement</translation>
<translation type="obsolete">Meilleur ajustement</translation>
</message>
<message>
<location filename="../../toolbars.py" line="251"/>
<source>Original size</source>
<translation>Taille d&apos;origine</translation>
<translation type="obsolete">Taille d&apos;origine</translation>
</message>
<message>
<location filename="../../toolbars.py" line="292"/>
<source>Search...</source>
<translation>Rechercher</translation>
<translation type="obsolete">Rechercher</translation>
</message>
<message>
<location filename="../../toolbars.py" line="301"/>
<location filename="../../toolbars.py" line="295"/>
<source>Table of Contents</source>
<translation>Sommaire</translation>
</message>
<message>
<location filename="../../toolbars.py" line="54"/>
<location filename="../../toolbars.py" line="55"/>
<source>Bookmarks (Ctrl + B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="62"/>
<source>Fullscreen (F11)</source>
<location filename="../../toolbars.py" line="47"/>
<source>Annotations (Ctrl + N)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="46"/>
<source>Annotations</source>
<location filename="../../toolbars.py" line="59"/>
<source>Search (Ctrl + F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="209"/>
<source>View as single page</source>
<location filename="../../toolbars.py" line="67"/>
<source>Fullscreen (F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="216"/>
<source>View as double page</source>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="223"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="230"/>
<source>Zoom in (+)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="235"/>
<source>Zoom Out (-)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="241"/>
<source>Fit Width (W)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="247"/>
<source>Best Fit (B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="253"/>
<source>Original size (O)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DefinitionsUI</name>
<message>
<location filename="../../definitionsdialog.py" line="134"/>
<location filename="../../definitionsdialog.py" line="140"/>
<source>No definitions found in</source>
<translation>Aucune définitions trouvées dans</translation>
</message>
@@ -164,12 +207,12 @@
<translation>Lire la prononciation de la racine</translation>
</message>
<message>
<location filename="../settingswindow.py" line="311"/>
<location filename="../settingswindow.py" line="332"/>
<source>Settings</source>
<translation>Options</translation>
</message>
<message>
<location filename="../settingswindow.py" line="312"/>
<location filename="../settingswindow.py" line="333"/>
<source>Library</source>
<translation>Bibliothèque</translation>
</message>
@@ -179,17 +222,17 @@
<translation type="obsolete">Options</translation>
</message>
<message>
<location filename="../settingswindow.py" line="320"/>
<location filename="../settingswindow.py" line="341"/>
<source>Startup: Refresh library</source>
<translation>Au démarrage: Rafraîchir la bibliothèque</translation>
</message>
<message>
<location filename="../settingswindow.py" line="321"/>
<location filename="../settingswindow.py" line="342"/>
<source>Remember open files</source>
<translation>Se souvenir des fichiers ouverts</translation>
</message>
<message>
<location filename="../settingswindow.py" line="325"/>
<location filename="../settingswindow.py" line="346"/>
<source>Generate tags from files</source>
<translation>Générer des étiquettes à partir des fichiers</translation>
</message>
@@ -199,27 +242,27 @@
<translation type="obsolete">Dictionnaire:</translation>
</message>
<message>
<location filename="../settingswindow.py" line="322"/>
<location filename="../settingswindow.py" line="343"/>
<source>Cover shadows</source>
<translation>Ombres des couverture</translation>
</message>
<message>
<location filename="../settingswindow.py" line="323"/>
<location filename="../settingswindow.py" line="344"/>
<source>Enabling reduces startup time and memory usage</source>
<translation>Si activé, réduit le temps de chargement et l&apos;utilisation de la mémoire</translation>
</message>
<message>
<location filename="../settingswindow.py" line="324"/>
<location filename="../settingswindow.py" line="345"/>
<source>Load covers only when needed</source>
<translation>Charger les couvertures seulement quand nécessaire</translation>
</message>
<message>
<location filename="../settingswindow.py" line="331"/>
<location filename="../settingswindow.py" line="352"/>
<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&apos;utilisation de la mémoire</translation>
</message>
<message>
<location filename="../settingswindow.py" line="332"/>
<location filename="../settingswindow.py" line="353"/>
<source>Cache comic / pdf pages</source>
<translation>Mettre en cache les pages de bande dessinée / pdf</translation>
</message>
@@ -229,7 +272,7 @@
<translation type="obsolete">Redémarrer pour voir les modifications</translation>
</message>
<message>
<location filename="../settingswindow.py" line="315"/>
<location filename="../settingswindow.py" line="336"/>
<source>Icon theme: </source>
<translation>Thème d&apos;icones: </translation>
</message>
@@ -244,12 +287,12 @@
<translation type="obsolete">C&amp;lair</translation>
</message>
<message>
<location filename="../settingswindow.py" line="343"/>
<location filename="../settingswindow.py" line="370"/>
<source>Scan Library</source>
<translation>Analyser la bibliothèque</translation>
</message>
<message>
<location filename="../settingswindow.py" line="344"/>
<location filename="../settingswindow.py" line="371"/>
<source>Close</source>
<translation>Fermer</translation>
</message>
@@ -304,116 +347,136 @@
<translation>Annuler</translation>
</message>
<message>
<location filename="../settingswindow.py" line="328"/>
<location filename="../settingswindow.py" line="349"/>
<source>Horizontal scrolling with Alt + Scroll
Reopen book to see changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="330"/>
<location filename="../settingswindow.py" line="351"/>
<source>Hide scrollbars when reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="318"/>
<location filename="../settingswindow.py" line="339"/>
<source>Restart application to see changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="317"/>
<location filename="../settingswindow.py" line="338"/>
<source>&amp;Dark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="319"/>
<location filename="../settingswindow.py" line="340"/>
<source>L&amp;ight</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="327"/>
<location filename="../settingswindow.py" line="348"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="313"/>
<location filename="../settingswindow.py" line="334"/>
<source>Consider book read at percent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="334"/>
<location filename="../settingswindow.py" line="361"/>
<source>Dictionary language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="335"/>
<location filename="../settingswindow.py" line="362"/>
<source>Scroll speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="341"/>
<location filename="../settingswindow.py" line="368"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="336"/>
<location filename="../settingswindow.py" line="363"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="337"/>
<location filename="../settingswindow.py" line="364"/>
<source>Delete</source>
<translation type="unfinished">Supprimer</translation>
</message>
<message>
<location filename="../settingswindow.py" line="338"/>
<location filename="../settingswindow.py" line="365"/>
<source>Edit</source>
<translation type="unfinished">Modifier</translation>
</message>
<message>
<location filename="../settingswindow.py" line="339"/>
<location filename="../settingswindow.py" line="366"/>
<source>Move Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="340"/>
<location filename="../settingswindow.py" line="367"/>
<source>Move Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="342"/>
<location filename="../settingswindow.py" line="369"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="326"/>
<location filename="../settingswindow.py" line="347"/>
<source>Shrink long book titles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="333"/>
<location filename="../settingswindow.py" line="354"/>
<source>Show TOC with Bookmarks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="357"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;UP/DOWN ARROW - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="356"/>
<source>Small increment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="360"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SPACEBAR - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="359"/>
<source>Large increment</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Library</name>
<message>
<location filename="../../library.py" line="133"/>
<location filename="../../library.py" line="136"/>
<source>Author</source>
<translation>Auteur</translation>
</message>
<message>
<location filename="../../library.py" line="134"/>
<location filename="../../library.py" line="137"/>
<source>Year</source>
<translation>Année</translation>
</message>
<message>
<location filename="../../library.py" line="292"/>
<location filename="../../library.py" line="296"/>
<source>manually added</source>
<translation>manuellement ajouté</translation>
</message>
<message>
<location filename="../../library.py" line="215"/>
<location filename="../../library.py" line="219"/>
<source> books</source>
<translation type="unfinished"></translation>
</message>
@@ -421,82 +484,82 @@ Reopen book to see changes</source>
<context>
<name>LibraryToolBar</name>
<message>
<location filename="../../toolbars.py" line="384"/>
<location filename="../../toolbars.py" line="378"/>
<source>Add book</source>
<translation>Ajouter un livre</translation>
</message>
<message>
<location filename="../../toolbars.py" line="388"/>
<location filename="../../toolbars.py" line="382"/>
<source>Delete book</source>
<translation>Supprimer un livre</translation>
</message>
<message>
<location filename="../../toolbars.py" line="392"/>
<location filename="../../toolbars.py" line="386"/>
<source>Library background color</source>
<translation>Couleur d&apos;arrière-plan de la bibliothèque</translation>
</message>
<message>
<location filename="../../toolbars.py" line="397"/>
<location filename="../../toolbars.py" line="391"/>
<source>Settings</source>
<translation>Options</translation>
</message>
<message>
<location filename="../../toolbars.py" line="403"/>
<location filename="../../toolbars.py" line="397"/>
<source>View as covers</source>
<translation>Vue par couvertures</translation>
</message>
<message>
<location filename="../../toolbars.py" line="408"/>
<location filename="../../toolbars.py" line="402"/>
<source>View as table</source>
<translation>Vue par table</translation>
</message>
<message>
<location filename="../../toolbars.py" line="423"/>
<location filename="../../toolbars.py" line="416"/>
<source>Filter library</source>
<translation>Filtrer la bibliothèque</translation>
</message>
<message>
<location filename="../../toolbars.py" line="451"/>
<location filename="../../toolbars.py" line="444"/>
<source>Search for Title, Author, Tags...</source>
<translation>Rechercher par Titre, Auteur, Étiquettes</translation>
</message>
<message>
<location filename="../../toolbars.py" line="473"/>
<location filename="../../toolbars.py" line="463"/>
<source>Sort by</source>
<translation>Trier par</translation>
</message>
<message>
<location filename="../../toolbars.py" line="414"/>
<location filename="../../toolbars.py" line="408"/>
<source>Scan Library</source>
<translation type="unfinished">Analyser la bibliothèque</translation>
</message>
<message>
<location filename="../../toolbars.py" line="458"/>
<location filename="../../toolbars.py" line="450"/>
<source>Title</source>
<translation type="unfinished">Titre</translation>
</message>
<message>
<location filename="../../toolbars.py" line="459"/>
<location filename="../../toolbars.py" line="451"/>
<source>Author</source>
<translation type="unfinished">Auteur</translation>
</message>
<message>
<location filename="../../toolbars.py" line="460"/>
<location filename="../../toolbars.py" line="452"/>
<source>Year</source>
<translation type="unfinished">Année</translation>
</message>
<message>
<location filename="../../toolbars.py" line="461"/>
<location filename="../../toolbars.py" line="453"/>
<source>Newest</source>
<translation type="unfinished">Nouveau</translation>
</message>
<message>
<location filename="../../toolbars.py" line="462"/>
<location filename="../../toolbars.py" line="454"/>
<source>Last Read</source>
<translation type="unfinished">Lu pour la dernière fois</translation>
</message>
<message>
<location filename="../../toolbars.py" line="463"/>
<location filename="../../toolbars.py" line="455"/>
<source>Progress</source>
<translation type="unfinished"></translation>
</message>
@@ -517,7 +580,7 @@ Reopen book to see changes</source>
<context>
<name>Main_BookToolBarUI</name>
<message>
<location filename="../../toolbars.py" line="58"/>
<location filename="../../toolbars.py" line="63"/>
<source>Toggle distraction free mode (Ctrl + D)</source>
<translation type="unfinished">Basculer en mode sans distraction (Ctrl + D)</translation>
</message>
@@ -535,77 +598,77 @@ Reopen book to see changes</source>
<translation type="obsolete">Analyser la bibliothèque</translation>
</message>
<message>
<location filename="../../__main__.py" line="487"/>
<location filename="../../__main__.py" line="503"/>
<source>Add books to database</source>
<translation>Ajouter des livres à la base de données</translation>
</message>
<message>
<location filename="../../__main__.py" line="488"/>
<location filename="../../__main__.py" line="504"/>
<source>eBooks</source>
<translation>eBooks</translation>
</message>
<message>
<location filename="../../__main__.py" line="502"/>
<location filename="../../__main__.py" line="518"/>
<source>Adding books...</source>
<translation>Ajout des livres</translation>
</message>
<message>
<location filename="../../__main__.py" line="565"/>
<location filename="../../__main__.py" line="581"/>
<source>Confirm deletion</source>
<translation>Confirmez la suppression</translation>
</message>
<message>
<location filename="../../__main__.py" line="578"/>
<location filename="../../__main__.py" line="594"/>
<source>Save changes and start library scan</source>
<translation>Enregistrer les modifications et démarrer l&apos;analyse de la bibliothèque</translation>
</message>
<message>
<location filename="../../__main__.py" line="633"/>
<location filename="../../__main__.py" line="656"/>
<source> Books</source>
<translation> Livres</translation>
</message>
<message>
<location filename="../../__main__.py" line="806"/>
<location filename="../../__main__.py" line="815"/>
<source>Start reading</source>
<translation>Commencer à lire</translation>
</message>
<message>
<location filename="../../__main__.py" line="812"/>
<location filename="../../__main__.py" line="821"/>
<source>Edit</source>
<translation>Modifier</translation>
</message>
<message>
<location filename="../../__main__.py" line="816"/>
<location filename="../../__main__.py" line="825"/>
<source>Delete</source>
<translation>Supprimer</translation>
</message>
<message>
<location filename="../../__main__.py" line="819"/>
<location filename="../../__main__.py" line="828"/>
<source>Mark read</source>
<translation>Marquer comme lu</translation>
</message>
<message>
<location filename="../../__main__.py" line="822"/>
<location filename="../../__main__.py" line="831"/>
<source>Mark unread</source>
<translation>Marquer comme non-lu</translation>
</message>
<message>
<location filename="../../__main__.py" line="924"/>
<location filename="../../__main__.py" line="933"/>
<source>Manually Added</source>
<translation>Manuellement ajouté</translation>
</message>
<message>
<location filename="../../widgets.py" line="747"/>
<location filename="../../contentwidgets.py" line="362"/>
<source>Save page as...</source>
<translation type="obsolete">Enregistrerla page sous</translation>
<translation type="unfinished">Enregistrerla page sous</translation>
</message>
<message>
<location filename="../../widgets.py" line="748"/>
<location filename="../../contentwidgets.py" line="363"/>
<source>Images</source>
<translation type="obsolete">Images</translation>
<translation type="unfinished">Images</translation>
</message>
<message>
<location filename="../../__main__.py" line="591"/>
<location filename="../../__main__.py" line="607"/>
<source> books</source>
<translation type="unfinished"></translation>
</message>
@@ -613,12 +676,12 @@ Reopen book to see changes</source>
<context>
<name>MetadataUI</name>
<message>
<location filename="../../metadatadialog.py" line="102"/>
<location filename="../../metadatadialog.py" line="106"/>
<source>Author</source>
<translation>Auteur</translation>
</message>
<message>
<location filename="../../metadatadialog.py" line="103"/>
<location filename="../../metadatadialog.py" line="107"/>
<source>Year</source>
<translation>Année</translation>
</message>
@@ -626,12 +689,12 @@ Reopen book to see changes</source>
<context>
<name>PliantQGraphicsScene</name>
<message>
<location filename="../../widgets.py" line="688"/>
<location filename="../../widgets.py" line="890"/>
<source>Select new cover</source>
<translation>Choisissez une nouvelle couverture</translation>
</message>
<message>
<location filename="../../widgets.py" line="689"/>
<location filename="../../widgets.py" line="891"/>
<source>Images</source>
<translation>Images</translation>
</message>
@@ -639,113 +702,183 @@ Reopen book to see changes</source>
<context>
<name>PliantQGraphicsView</name>
<message>
<location filename="../../widgets.py" line="695"/>
<location filename="../../contentwidgets.py" line="302"/>
<source>Save page as...</source>
<translation type="obsolete">Enregistrerla page sous</translation>
<translation type="unfinished">Enregistrerla page sous</translation>
</message>
<message>
<location filename="../../widgets.py" line="721"/>
<location filename="../../contentwidgets.py" line="326"/>
<source>Zoom in (+)</source>
<translation type="obsolete">Zoom avant (+)</translation>
<translation type="unfinished">Zoom avant (+)</translation>
</message>
<message>
<location filename="../../widgets.py" line="725"/>
<location filename="../../contentwidgets.py" line="330"/>
<source>Zoom out (-)</source>
<translation type="obsolete">Zoom arrière (-)</translation>
<translation type="unfinished">Zoom arrière (-)</translation>
</message>
<message>
<location filename="../../widgets.py" line="729"/>
<location filename="../../contentwidgets.py" line="334"/>
<source>Fit width (W)</source>
<translation type="obsolete">Ajuster à la largeur (W)</translation>
<translation type="unfinished">Ajuster à la largeur (W)</translation>
</message>
<message>
<location filename="../../widgets.py" line="733"/>
<location filename="../../contentwidgets.py" line="338"/>
<source>Best fit (B)</source>
<translation type="obsolete">Meilleur ajustement (B)</translation>
<translation type="unfinished">Meilleur ajustement (B)</translation>
</message>
<message>
<location filename="../../widgets.py" line="737"/>
<location filename="../../contentwidgets.py" line="342"/>
<source>Original size (O)</source>
<translation type="obsolete">Taille d&apos;origine (O)</translation>
<translation type="unfinished">Taille d&apos;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="../../contentwidgets.py" line="291"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="295"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="306"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="311"/>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="318"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="348"/>
<source>Bookmarks</source>
<translation type="unfinished">Marque-pages</translation>
</message>
</context>
<context>
<name>PliantQTextBrowser</name>
<message>
<location filename="../../widgets.py" line="848"/>
<location filename="../../contentwidgets.py" line="569"/>
<source>Define</source>
<translation type="obsolete">Définir</translation>
<translation type="unfinished">Définir</translation>
</message>
<message>
<location filename="../../widgets.py" line="853"/>
<location filename="../../contentwidgets.py" line="592"/>
<source>Search</source>
<translation type="obsolete">Rechercher</translation>
<translation type="unfinished">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="../../contentwidgets.py" line="557"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="561"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="574"/>
<source>Search for</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="578"/>
<source>In this book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="600"/>
<source>Edit note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="603"/>
<source>Delete annotation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="607"/>
<source>Add Bookmark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="613"/>
<source>Bookmarks</source>
<translation type="unfinished">Marque-pages</translation>
</message>
</context>
<context>
<name>SettingsUI</name>
<message>
<location filename="../../settingsdialog.py" line="62"/>
<location filename="../../settingsdialog.py" line="65"/>
<source>English</source>
<translation>Anglais</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="63"/>
<location filename="../../settingsdialog.py" line="66"/>
<source>Spanish</source>
<translation>Espagnol</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="64"/>
<location filename="../../settingsdialog.py" line="67"/>
<source>Hindi</source>
<translation>Hindi</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="77"/>
<location filename="../../settingsdialog.py" line="80"/>
<source>Save changes and start library scan</source>
<translation>Enregistrer les modifications et démarrer l&apos;analyse de la bibliothèque</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="282"/>
<location filename="../../settingsdialog.py" line="294"/>
<source>Library scan in progress...</source>
<translation>Analyse de la bibliothèque en cours</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="286"/>
<location filename="../../settingsdialog.py" line="298"/>
<source>Checking library folders</source>
<translation>Vérification des dossiers de la bibliothèque</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="302"/>
<location filename="../../settingsdialog.py" line="314"/>
<source>Parsing files</source>
<translation>Lecture des fichiers</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="118"/>
<location filename="../../settingsdialog.py" line="125"/>
<source>Library</source>
<translation type="unfinished">Bibliothèque</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="119"/>
<location filename="../../settingsdialog.py" line="126"/>
<source>Switches</source>
<translation type="unfinished">Options</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="121"/>
<location filename="../../settingsdialog.py" line="128"/>
<source>About</source>
<translation type="unfinished">À propos</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="120"/>
<location filename="../../settingsdialog.py" line="127"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
@@ -753,60 +886,80 @@ Reopen book to see changes</source>
<context>
<name>Tab</name>
<message>
<location filename="../../widgets.py" line="151"/>
<location filename="../../dockwidgets.py" line="85"/>
<source>Bookmarks</source>
<translation>Marque-pages</translation>
</message>
<message>
<location filename="../../widgets.py" line="458"/>
<location filename="../../widgets.py" line="605"/>
<source>New bookmark</source>
<translation>Nouveau marque-page</translation>
</message>
<message>
<location filename="../../widgets.py" line="587"/>
<location filename="../../widgets.py" line="735"/>
<source>Edit</source>
<translation>Modifier</translation>
</message>
<message>
<location filename="../../widgets.py" line="590"/>
<location filename="../../widgets.py" line="738"/>
<source>Delete</source>
<translation>Supprimer</translation>
</message>
<message>
<location filename="../../widgets.py" line="137"/>
<location filename="../../dockwidgets.py" line="97"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="160"/>
<location filename="../../widgets.py" line="147"/>
<source>Note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="106"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="109"/>
<source>Search entire book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="117"/>
<source>Match case</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="125"/>
<source>Match word</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TableProxyModel</name>
<message>
<location filename="../../models.py" line="72"/>
<location filename="../../models.py" line="75"/>
<source>Title</source>
<translation>Titre</translation>
</message>
<message>
<location filename="../../models.py" line="73"/>
<location filename="../../models.py" line="76"/>
<source>Author</source>
<translation>Auteur</translation>
</message>
<message>
<location filename="../../models.py" line="74"/>
<location filename="../../models.py" line="77"/>
<source>Year</source>
<translation>Année</translation>
</message>
<message>
<location filename="../../models.py" line="75"/>
<location filename="../../models.py" line="78"/>
<source>Last Read</source>
<translation>Lu pour la dernière fois</translation>
</message>
<message>
<location filename="../../models.py" line="76"/>
<location filename="../../models.py" line="79"/>
<source>Tags</source>
<translation>Étiquettes</translation>
</message>

View File

@@ -1,137 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="2.0" language="zh_CN" sourcelanguage="">
<context>
<name>AnnotationsUI</name>
<message>
<location filename="../../annotations.py" line="39"/>
<source>Text markup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../annotations.py" line="124"/>
<source>New annotation</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BookToolBar</name>
<message>
<location filename="../../toolbars.py" line="42"/>
<location filename="../../toolbars.py" line="43"/>
<source>View settings</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="50"/>
<location filename="../../toolbars.py" line="51"/>
<source>Add bookmark</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="66"/>
<location filename="../../toolbars.py" line="71"/>
<source>Reset profile</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="89"/>
<location filename="../../toolbars.py" line="96"/>
<source>Font size</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="93"/>
<location filename="../../toolbars.py" line="100"/>
<source>Increase padding</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="98"/>
<location filename="../../toolbars.py" line="105"/>
<source>Decrease padding</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="104"/>
<location filename="../../toolbars.py" line="111"/>
<source>Increase line spacing</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="109"/>
<location filename="../../toolbars.py" line="116"/>
<source>Decrease line spacing</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="115"/>
<location filename="../../toolbars.py" line="122"/>
<source>Left align text</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="122"/>
<location filename="../../toolbars.py" line="129"/>
<source>Right align text</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="129"/>
<location filename="../../toolbars.py" line="136"/>
<source>Center align text</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="136"/>
<location filename="../../toolbars.py" line="143"/>
<source>Justify text</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="259"/>
<location filename="../../toolbars.py" line="261"/>
<source>Background color</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="228"/>
<source>Zoom in</source>
<translation></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="233"/>
<source>Zoom Out</source>
<translation></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="239"/>
<source>Fit Width</source>
<translation></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="245"/>
<source>Best Fit</source>
<translation></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="251"/>
<source>Original size</source>
<translation></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="292"/>
<source>Search...</source>
<translation>...</translation>
<translation type="obsolete">...</translation>
</message>
<message>
<location filename="../../toolbars.py" line="301"/>
<location filename="../../toolbars.py" line="295"/>
<source>Table of Contents</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="54"/>
<location filename="../../toolbars.py" line="55"/>
<source>Bookmarks (Ctrl + B)</source>
<translation> (Ctrl + B)</translation>
</message>
<message>
<location filename="../../toolbars.py" line="62"/>
<source>Fullscreen (F11)</source>
<translation> (F11)</translation>
<translation type="obsolete"> (F11)</translation>
</message>
<message>
<location filename="../../toolbars.py" line="46"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="209"/>
<source>View as single page</source>
<location filename="../../toolbars.py" line="47"/>
<source>Annotations (Ctrl + N)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="59"/>
<source>Search (Ctrl + F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="67"/>
<source>Fullscreen (F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="216"/>
<source>View as double page</source>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="223"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="230"/>
<source>Zoom in (+)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="235"/>
<source>Zoom Out (-)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="241"/>
<source>Fit Width (W)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="247"/>
<source>Best Fit (B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="253"/>
<source>Original size (O)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DefinitionsUI</name>
<message>
<location filename="../../definitionsdialog.py" line="134"/>
<location filename="../../definitionsdialog.py" line="140"/>
<source>No definitions found in</source>
<translation></translation>
</message>
@@ -154,67 +207,67 @@
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="311"/>
<location filename="../settingswindow.py" line="332"/>
<source>Settings</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="312"/>
<location filename="../settingswindow.py" line="333"/>
<source>Library</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="320"/>
<location filename="../settingswindow.py" line="341"/>
<source>Startup: Refresh library</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="321"/>
<location filename="../settingswindow.py" line="342"/>
<source>Remember open files</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="325"/>
<location filename="../settingswindow.py" line="346"/>
<source>Generate tags from files</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="322"/>
<location filename="../settingswindow.py" line="343"/>
<source>Cover shadows</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="323"/>
<location filename="../settingswindow.py" line="344"/>
<source>Enabling reduces startup time and memory usage</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="324"/>
<location filename="../settingswindow.py" line="345"/>
<source>Load covers only when needed</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="331"/>
<location filename="../settingswindow.py" line="352"/>
<source>Greatly reduces page transition time at the cost of more memory</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="332"/>
<location filename="../settingswindow.py" line="353"/>
<source>Cache comic / pdf pages</source>
<translation> / pdf </translation>
</message>
<message>
<location filename="../settingswindow.py" line="315"/>
<location filename="../settingswindow.py" line="336"/>
<source>Icon theme: </source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="343"/>
<location filename="../settingswindow.py" line="370"/>
<source>Scan Library</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="344"/>
<location filename="../settingswindow.py" line="371"/>
<source>Close</source>
<translation></translation>
</message>
@@ -264,49 +317,49 @@
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="328"/>
<location filename="../settingswindow.py" line="349"/>
<source>Horizontal scrolling with Alt + Scroll
Reopen book to see changes</source>
<translation> Alt + Scroll
</translation>
</message>
<message>
<location filename="../settingswindow.py" line="330"/>
<location filename="../settingswindow.py" line="351"/>
<source>Hide scrollbars when reading</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="318"/>
<location filename="../settingswindow.py" line="339"/>
<source>Restart application to see changes</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="317"/>
<location filename="../settingswindow.py" line="338"/>
<source>&amp;Dark</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../settingswindow.py" line="319"/>
<location filename="../settingswindow.py" line="340"/>
<source>L&amp;ight</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="327"/>
<location filename="../settingswindow.py" line="348"/>
<source>Reading</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="313"/>
<location filename="../settingswindow.py" line="334"/>
<source>Consider book read at percent</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="334"/>
<location filename="../settingswindow.py" line="361"/>
<source>Dictionary language</source>
<translation></translation>
</message>
<message>
<location filename="../settingswindow.py" line="335"/>
<location filename="../settingswindow.py" line="362"/>
<source>Scroll speed</source>
<translation></translation>
</message>
@@ -356,7 +409,7 @@ Reopen book to see changes</source>
<translation type="obsolete">线</translation>
</message>
<message>
<location filename="../settingswindow.py" line="341"/>
<location filename="../settingswindow.py" line="368"/>
<source>Text</source>
<translation></translation>
</message>
@@ -366,65 +419,85 @@ Reopen book to see changes</source>
<translation type="obsolete"> / PDF</translation>
</message>
<message>
<location filename="../settingswindow.py" line="326"/>
<location filename="../settingswindow.py" line="347"/>
<source>Shrink long book titles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="336"/>
<location filename="../settingswindow.py" line="363"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="337"/>
<location filename="../settingswindow.py" line="364"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="338"/>
<location filename="../settingswindow.py" line="365"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="339"/>
<location filename="../settingswindow.py" line="366"/>
<source>Move Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="340"/>
<location filename="../settingswindow.py" line="367"/>
<source>Move Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="342"/>
<location filename="../settingswindow.py" line="369"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="333"/>
<location filename="../settingswindow.py" line="354"/>
<source>Show TOC with Bookmarks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="357"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;UP/DOWN ARROW - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="356"/>
<source>Small increment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="360"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SPACEBAR - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="359"/>
<source>Large increment</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Library</name>
<message>
<location filename="../../library.py" line="133"/>
<location filename="../../library.py" line="136"/>
<source>Author</source>
<translation></translation>
</message>
<message>
<location filename="../../library.py" line="134"/>
<location filename="../../library.py" line="137"/>
<source>Year</source>
<translation></translation>
</message>
<message>
<location filename="../../library.py" line="292"/>
<location filename="../../library.py" line="296"/>
<source>manually added</source>
<translation></translation>
</message>
<message>
<location filename="../../library.py" line="215"/>
<location filename="../../library.py" line="219"/>
<source> books</source>
<translation> </translation>
</message>
@@ -432,82 +505,82 @@ Reopen book to see changes</source>
<context>
<name>LibraryToolBar</name>
<message>
<location filename="../../toolbars.py" line="384"/>
<location filename="../../toolbars.py" line="378"/>
<source>Add book</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="388"/>
<location filename="../../toolbars.py" line="382"/>
<source>Delete book</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="392"/>
<location filename="../../toolbars.py" line="386"/>
<source>Library background color</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="397"/>
<location filename="../../toolbars.py" line="391"/>
<source>Settings</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="403"/>
<location filename="../../toolbars.py" line="397"/>
<source>View as covers</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="408"/>
<location filename="../../toolbars.py" line="402"/>
<source>View as table</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="423"/>
<location filename="../../toolbars.py" line="416"/>
<source>Filter library</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="451"/>
<location filename="../../toolbars.py" line="444"/>
<source>Search for Title, Author, Tags...</source>
<translation>...</translation>
</message>
<message>
<location filename="../../toolbars.py" line="473"/>
<location filename="../../toolbars.py" line="463"/>
<source>Sort by</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="414"/>
<location filename="../../toolbars.py" line="408"/>
<source>Scan Library</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="458"/>
<location filename="../../toolbars.py" line="450"/>
<source>Title</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="459"/>
<location filename="../../toolbars.py" line="451"/>
<source>Author</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="460"/>
<location filename="../../toolbars.py" line="452"/>
<source>Year</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="461"/>
<location filename="../../toolbars.py" line="453"/>
<source>Newest</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="462"/>
<location filename="../../toolbars.py" line="454"/>
<source>Last Read</source>
<translation></translation>
</message>
<message>
<location filename="../../toolbars.py" line="463"/>
<location filename="../../toolbars.py" line="455"/>
<source>Progress</source>
<translation></translation>
</message>
@@ -528,7 +601,7 @@ Reopen book to see changes</source>
<context>
<name>Main_BookToolBarUI</name>
<message>
<location filename="../../toolbars.py" line="58"/>
<location filename="../../toolbars.py" line="63"/>
<source>Toggle distraction free mode (Ctrl + D)</source>
<translation> (Ctrl + D)</translation>
</message>
@@ -536,80 +609,90 @@ Reopen book to see changes</source>
<context>
<name>Main_UI</name>
<message>
<location filename="../../__main__.py" line="487"/>
<location filename="../../__main__.py" line="503"/>
<source>Add books to database</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="488"/>
<location filename="../../__main__.py" line="504"/>
<source>eBooks</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="502"/>
<location filename="../../__main__.py" line="518"/>
<source>Adding books...</source>
<translation>...</translation>
</message>
<message>
<location filename="../../__main__.py" line="565"/>
<location filename="../../__main__.py" line="581"/>
<source>Confirm deletion</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="578"/>
<location filename="../../__main__.py" line="594"/>
<source>Save changes and start library scan</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="633"/>
<location filename="../../__main__.py" line="656"/>
<source> Books</source>
<translation> </translation>
</message>
<message>
<location filename="../../__main__.py" line="806"/>
<location filename="../../__main__.py" line="815"/>
<source>Start reading</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="812"/>
<location filename="../../__main__.py" line="821"/>
<source>Edit</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="816"/>
<location filename="../../__main__.py" line="825"/>
<source>Delete</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="819"/>
<location filename="../../__main__.py" line="828"/>
<source>Mark read</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="822"/>
<location filename="../../__main__.py" line="831"/>
<source>Mark unread</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="924"/>
<location filename="../../__main__.py" line="933"/>
<source>Manually Added</source>
<translation></translation>
</message>
<message>
<location filename="../../__main__.py" line="591"/>
<location filename="../../__main__.py" line="607"/>
<source> books</source>
<translation> </translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="362"/>
<source>Save page as...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="363"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MetadataUI</name>
<message>
<location filename="../../metadatadialog.py" line="102"/>
<location filename="../../metadatadialog.py" line="106"/>
<source>Author</source>
<translation></translation>
</message>
<message>
<location filename="../../metadatadialog.py" line="103"/>
<location filename="../../metadatadialog.py" line="107"/>
<source>Year</source>
<translation></translation>
</message>
@@ -617,70 +700,186 @@ Reopen book to see changes</source>
<context>
<name>PliantQGraphicsScene</name>
<message>
<location filename="../../widgets.py" line="688"/>
<location filename="../../widgets.py" line="890"/>
<source>Select new cover</source>
<translation></translation>
</message>
<message>
<location filename="../../widgets.py" line="689"/>
<location filename="../../widgets.py" line="891"/>
<source>Images</source>
<translation></translation>
</message>
</context>
<context>
<name>PliantQGraphicsView</name>
<message>
<location filename="../../contentwidgets.py" line="291"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="295"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="302"/>
<source>Save page as...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="306"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="311"/>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="318"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="326"/>
<source>Zoom in (+)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="330"/>
<source>Zoom out (-)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="334"/>
<source>Fit width (W)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="338"/>
<source>Best fit (B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="342"/>
<source>Original size (O)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="348"/>
<source>Bookmarks</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PliantQTextBrowser</name>
<message>
<location filename="../../contentwidgets.py" line="557"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="561"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="569"/>
<source>Define</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="574"/>
<source>Search for</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="578"/>
<source>In this book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="592"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="600"/>
<source>Edit note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="603"/>
<source>Delete annotation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="607"/>
<source>Add Bookmark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="613"/>
<source>Bookmarks</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SettingsUI</name>
<message>
<location filename="../../settingsdialog.py" line="62"/>
<location filename="../../settingsdialog.py" line="65"/>
<source>English</source>
<translation></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="63"/>
<location filename="../../settingsdialog.py" line="66"/>
<source>Spanish</source>
<translation>西</translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="64"/>
<location filename="../../settingsdialog.py" line="67"/>
<source>Hindi</source>
<translation></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="77"/>
<location filename="../../settingsdialog.py" line="80"/>
<source>Save changes and start library scan</source>
<translation></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="282"/>
<location filename="../../settingsdialog.py" line="294"/>
<source>Library scan in progress...</source>
<translation></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="286"/>
<location filename="../../settingsdialog.py" line="298"/>
<source>Checking library folders</source>
<translation></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="302"/>
<location filename="../../settingsdialog.py" line="314"/>
<source>Parsing files</source>
<translation></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="118"/>
<location filename="../../settingsdialog.py" line="125"/>
<source>Library</source>
<translation></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="119"/>
<location filename="../../settingsdialog.py" line="126"/>
<source>Switches</source>
<translation></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="121"/>
<location filename="../../settingsdialog.py" line="128"/>
<source>About</source>
<translation></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="120"/>
<location filename="../../settingsdialog.py" line="127"/>
<source>Annotations</source>
<translation></translation>
</message>
@@ -688,60 +887,80 @@ Reopen book to see changes</source>
<context>
<name>Tab</name>
<message>
<location filename="../../widgets.py" line="151"/>
<location filename="../../dockwidgets.py" line="85"/>
<source>Bookmarks</source>
<translation></translation>
</message>
<message>
<location filename="../../widgets.py" line="458"/>
<location filename="../../widgets.py" line="605"/>
<source>New bookmark</source>
<translation></translation>
</message>
<message>
<location filename="../../widgets.py" line="587"/>
<location filename="../../widgets.py" line="735"/>
<source>Edit</source>
<translation></translation>
</message>
<message>
<location filename="../../widgets.py" line="590"/>
<location filename="../../widgets.py" line="738"/>
<source>Delete</source>
<translation></translation>
</message>
<message>
<location filename="../../widgets.py" line="137"/>
<location filename="../../dockwidgets.py" line="97"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="160"/>
<location filename="../../widgets.py" line="147"/>
<source>Note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="106"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="109"/>
<source>Search entire book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="117"/>
<source>Match case</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="125"/>
<source>Match word</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TableProxyModel</name>
<message>
<location filename="../../models.py" line="72"/>
<location filename="../../models.py" line="75"/>
<source>Title</source>
<translation></translation>
</message>
<message>
<location filename="../../models.py" line="73"/>
<location filename="../../models.py" line="76"/>
<source>Author</source>
<translation></translation>
</message>
<message>
<location filename="../../models.py" line="74"/>
<location filename="../../models.py" line="77"/>
<source>Year</source>
<translation></translation>
</message>
<message>
<location filename="../../models.py" line="75"/>
<location filename="../../models.py" line="78"/>
<source>Last Read</source>
<translation></translation>
</message>
<message>
<location filename="../../models.py" line="76"/>
<location filename="../../models.py" line="79"/>
<source>Tags</source>
<translation></translation>
</message>

View File

@@ -1,137 +1,150 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="2.0">
<context>
<name>AnnotationsUI</name>
<message>
<location filename="../../annotations.py" line="39"/>
<source>Text markup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../annotations.py" line="124"/>
<source>New annotation</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BookToolBar</name>
<message>
<location filename="../../toolbars.py" line="42"/>
<location filename="../../toolbars.py" line="43"/>
<source>View settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="50"/>
<location filename="../../toolbars.py" line="51"/>
<source>Add bookmark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="66"/>
<location filename="../../toolbars.py" line="71"/>
<source>Reset profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="89"/>
<location filename="../../toolbars.py" line="96"/>
<source>Font size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="93"/>
<location filename="../../toolbars.py" line="100"/>
<source>Increase padding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="98"/>
<location filename="../../toolbars.py" line="105"/>
<source>Decrease padding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="104"/>
<location filename="../../toolbars.py" line="111"/>
<source>Increase line spacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="109"/>
<location filename="../../toolbars.py" line="116"/>
<source>Decrease line spacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="115"/>
<location filename="../../toolbars.py" line="122"/>
<source>Left align text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="122"/>
<location filename="../../toolbars.py" line="129"/>
<source>Right align text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="129"/>
<location filename="../../toolbars.py" line="136"/>
<source>Center align text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="136"/>
<location filename="../../toolbars.py" line="143"/>
<source>Justify text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="259"/>
<location filename="../../toolbars.py" line="261"/>
<source>Background color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="228"/>
<source>Zoom in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="233"/>
<source>Zoom Out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="239"/>
<source>Fit Width</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="245"/>
<source>Best Fit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="251"/>
<source>Original size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="292"/>
<source>Search...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="301"/>
<location filename="../../toolbars.py" line="295"/>
<source>Table of Contents</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="54"/>
<location filename="../../toolbars.py" line="55"/>
<source>Bookmarks (Ctrl + B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="62"/>
<source>Fullscreen (F11)</source>
<location filename="../../toolbars.py" line="47"/>
<source>Annotations (Ctrl + N)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="46"/>
<source>Annotations</source>
<location filename="../../toolbars.py" line="59"/>
<source>Search (Ctrl + F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="209"/>
<source>View as single page</source>
<location filename="../../toolbars.py" line="67"/>
<source>Fullscreen (F)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="216"/>
<source>View as double page</source>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="223"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="230"/>
<source>Zoom in (+)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="235"/>
<source>Zoom Out (-)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="241"/>
<source>Fit Width (W)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="247"/>
<source>Best Fit (B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="253"/>
<source>Original size (O)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DefinitionsUI</name>
<message>
<location filename="../../definitionsdialog.py" line="134"/>
<location filename="../../definitionsdialog.py" line="140"/>
<source>No definitions found in</source>
<translation type="unfinished"></translation>
</message>
@@ -154,67 +167,67 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="311"/>
<location filename="../settingswindow.py" line="332"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="312"/>
<location filename="../settingswindow.py" line="333"/>
<source>Library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="320"/>
<location filename="../settingswindow.py" line="341"/>
<source>Startup: Refresh library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="321"/>
<location filename="../settingswindow.py" line="342"/>
<source>Remember open files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="325"/>
<location filename="../settingswindow.py" line="346"/>
<source>Generate tags from files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="322"/>
<location filename="../settingswindow.py" line="343"/>
<source>Cover shadows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="323"/>
<location filename="../settingswindow.py" line="344"/>
<source>Enabling reduces startup time and memory usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="324"/>
<location filename="../settingswindow.py" line="345"/>
<source>Load covers only when needed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="331"/>
<location filename="../settingswindow.py" line="352"/>
<source>Greatly reduces page transition time at the cost of more memory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="332"/>
<location filename="../settingswindow.py" line="353"/>
<source>Cache comic / pdf pages</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="315"/>
<location filename="../settingswindow.py" line="336"/>
<source>Icon theme: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="343"/>
<location filename="../settingswindow.py" line="370"/>
<source>Scan Library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="344"/>
<location filename="../settingswindow.py" line="371"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
@@ -264,116 +277,136 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="328"/>
<location filename="../settingswindow.py" line="349"/>
<source>Horizontal scrolling with Alt + Scroll
Reopen book to see changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="330"/>
<location filename="../settingswindow.py" line="351"/>
<source>Hide scrollbars when reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="318"/>
<location filename="../settingswindow.py" line="339"/>
<source>Restart application to see changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="317"/>
<location filename="../settingswindow.py" line="338"/>
<source>&amp;Dark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="319"/>
<location filename="../settingswindow.py" line="340"/>
<source>L&amp;ight</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="327"/>
<location filename="../settingswindow.py" line="348"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="313"/>
<location filename="../settingswindow.py" line="334"/>
<source>Consider book read at percent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="334"/>
<location filename="../settingswindow.py" line="361"/>
<source>Dictionary language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="335"/>
<location filename="../settingswindow.py" line="362"/>
<source>Scroll speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="341"/>
<location filename="../settingswindow.py" line="368"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="336"/>
<location filename="../settingswindow.py" line="363"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="337"/>
<location filename="../settingswindow.py" line="364"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="338"/>
<location filename="../settingswindow.py" line="365"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="339"/>
<location filename="../settingswindow.py" line="366"/>
<source>Move Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="340"/>
<location filename="../settingswindow.py" line="367"/>
<source>Move Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="342"/>
<location filename="../settingswindow.py" line="369"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="326"/>
<location filename="../settingswindow.py" line="347"/>
<source>Shrink long book titles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="333"/>
<location filename="../settingswindow.py" line="354"/>
<source>Show TOC with Bookmarks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="357"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;UP/DOWN ARROW - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="356"/>
<source>Small increment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="360"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SPACEBAR - Steps to take before turning comicbook page&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="359"/>
<source>Large increment</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Library</name>
<message>
<location filename="../../library.py" line="133"/>
<location filename="../../library.py" line="136"/>
<source>Author</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../library.py" line="134"/>
<location filename="../../library.py" line="137"/>
<source>Year</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../library.py" line="292"/>
<location filename="../../library.py" line="296"/>
<source>manually added</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../library.py" line="215"/>
<location filename="../../library.py" line="219"/>
<source> books</source>
<translation type="unfinished"></translation>
</message>
@@ -381,82 +414,82 @@ Reopen book to see changes</source>
<context>
<name>LibraryToolBar</name>
<message>
<location filename="../../toolbars.py" line="384"/>
<location filename="../../toolbars.py" line="378"/>
<source>Add book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="388"/>
<location filename="../../toolbars.py" line="382"/>
<source>Delete book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="392"/>
<location filename="../../toolbars.py" line="386"/>
<source>Library background color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="397"/>
<location filename="../../toolbars.py" line="391"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="403"/>
<location filename="../../toolbars.py" line="397"/>
<source>View as covers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="408"/>
<location filename="../../toolbars.py" line="402"/>
<source>View as table</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="423"/>
<location filename="../../toolbars.py" line="416"/>
<source>Filter library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="451"/>
<location filename="../../toolbars.py" line="444"/>
<source>Search for Title, Author, Tags...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="473"/>
<location filename="../../toolbars.py" line="463"/>
<source>Sort by</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="414"/>
<location filename="../../toolbars.py" line="408"/>
<source>Scan Library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="458"/>
<location filename="../../toolbars.py" line="450"/>
<source>Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="459"/>
<location filename="../../toolbars.py" line="451"/>
<source>Author</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="460"/>
<location filename="../../toolbars.py" line="452"/>
<source>Year</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="461"/>
<location filename="../../toolbars.py" line="453"/>
<source>Newest</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="462"/>
<location filename="../../toolbars.py" line="454"/>
<source>Last Read</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../toolbars.py" line="463"/>
<location filename="../../toolbars.py" line="455"/>
<source>Progress</source>
<translation type="unfinished"></translation>
</message>
@@ -477,7 +510,7 @@ Reopen book to see changes</source>
<context>
<name>Main_BookToolBarUI</name>
<message>
<location filename="../../toolbars.py" line="58"/>
<location filename="../../toolbars.py" line="63"/>
<source>Toggle distraction free mode (Ctrl + D)</source>
<translation type="unfinished"></translation>
</message>
@@ -485,80 +518,90 @@ Reopen book to see changes</source>
<context>
<name>Main_UI</name>
<message>
<location filename="../../__main__.py" line="487"/>
<location filename="../../__main__.py" line="503"/>
<source>Add books to database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="488"/>
<location filename="../../__main__.py" line="504"/>
<source>eBooks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="502"/>
<location filename="../../__main__.py" line="518"/>
<source>Adding books...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="565"/>
<location filename="../../__main__.py" line="581"/>
<source>Confirm deletion</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="578"/>
<location filename="../../__main__.py" line="594"/>
<source>Save changes and start library scan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="633"/>
<location filename="../../__main__.py" line="656"/>
<source> Books</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="806"/>
<location filename="../../__main__.py" line="815"/>
<source>Start reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="812"/>
<location filename="../../__main__.py" line="821"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="816"/>
<location filename="../../__main__.py" line="825"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="819"/>
<location filename="../../__main__.py" line="828"/>
<source>Mark read</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="822"/>
<location filename="../../__main__.py" line="831"/>
<source>Mark unread</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="924"/>
<location filename="../../__main__.py" line="933"/>
<source>Manually Added</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../__main__.py" line="591"/>
<location filename="../../__main__.py" line="607"/>
<source> books</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="362"/>
<source>Save page as...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="363"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MetadataUI</name>
<message>
<location filename="../../metadatadialog.py" line="102"/>
<location filename="../../metadatadialog.py" line="106"/>
<source>Author</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../metadatadialog.py" line="103"/>
<location filename="../../metadatadialog.py" line="107"/>
<source>Year</source>
<translation type="unfinished"></translation>
</message>
@@ -566,70 +609,186 @@ Reopen book to see changes</source>
<context>
<name>PliantQGraphicsScene</name>
<message>
<location filename="../../widgets.py" line="688"/>
<location filename="../../widgets.py" line="890"/>
<source>Select new cover</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="689"/>
<location filename="../../widgets.py" line="891"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PliantQGraphicsView</name>
<message>
<location filename="../../contentwidgets.py" line="291"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="295"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="302"/>
<source>Save page as...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="306"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="311"/>
<source>Double page mode (D)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="318"/>
<source>Manga mode (M)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="326"/>
<source>Zoom in (+)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="330"/>
<source>Zoom out (-)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="334"/>
<source>Fit width (W)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="338"/>
<source>Best fit (B)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="342"/>
<source>Original size (O)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="348"/>
<source>Bookmarks</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PliantQTextBrowser</name>
<message>
<location filename="../../contentwidgets.py" line="557"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="561"/>
<source>Exit Distraction Free mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="569"/>
<source>Define</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="574"/>
<source>Search for</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="578"/>
<source>In this book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="592"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="600"/>
<source>Edit note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="603"/>
<source>Delete annotation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="607"/>
<source>Add Bookmark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../contentwidgets.py" line="613"/>
<source>Bookmarks</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SettingsUI</name>
<message>
<location filename="../../settingsdialog.py" line="62"/>
<location filename="../../settingsdialog.py" line="65"/>
<source>English</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="63"/>
<location filename="../../settingsdialog.py" line="66"/>
<source>Spanish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="64"/>
<location filename="../../settingsdialog.py" line="67"/>
<source>Hindi</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="77"/>
<location filename="../../settingsdialog.py" line="80"/>
<source>Save changes and start library scan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="282"/>
<location filename="../../settingsdialog.py" line="294"/>
<source>Library scan in progress...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="286"/>
<location filename="../../settingsdialog.py" line="298"/>
<source>Checking library folders</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="302"/>
<location filename="../../settingsdialog.py" line="314"/>
<source>Parsing files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="118"/>
<location filename="../../settingsdialog.py" line="125"/>
<source>Library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="119"/>
<location filename="../../settingsdialog.py" line="126"/>
<source>Switches</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="121"/>
<location filename="../../settingsdialog.py" line="128"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../settingsdialog.py" line="120"/>
<location filename="../../settingsdialog.py" line="127"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
@@ -637,60 +796,80 @@ Reopen book to see changes</source>
<context>
<name>Tab</name>
<message>
<location filename="../../widgets.py" line="151"/>
<location filename="../../dockwidgets.py" line="85"/>
<source>Bookmarks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="458"/>
<location filename="../../widgets.py" line="605"/>
<source>New bookmark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="587"/>
<location filename="../../widgets.py" line="735"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="590"/>
<location filename="../../widgets.py" line="738"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="137"/>
<location filename="../../dockwidgets.py" line="97"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../widgets.py" line="160"/>
<location filename="../../widgets.py" line="147"/>
<source>Note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="106"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="109"/>
<source>Search entire book</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="117"/>
<source>Match case</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../dockwidgets.py" line="125"/>
<source>Match word</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TableProxyModel</name>
<message>
<location filename="../../models.py" line="72"/>
<location filename="../../models.py" line="75"/>
<source>Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../models.py" line="73"/>
<location filename="../../models.py" line="76"/>
<source>Author</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../models.py" line="74"/>
<location filename="../../models.py" line="77"/>
<source>Year</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../models.py" line="75"/>
<location filename="../../models.py" line="78"/>
<source>Last Read</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../models.py" line="76"/>
<location filename="../../models.py" line="79"/>
<source>Tags</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -44,8 +44,10 @@ import importlib
# The multiprocessing module does not work correctly on Windows
if sys.platform.startswith('win'):
from multiprocessing.dummy import Pool, Manager
thread_count = 4 # This is all on one CPU thread anyway
else:
from multiprocessing import Pool, Manager
from multiprocessing import Pool, Manager, cpu_count
thread_count = cpu_count()
from PyQt5 import QtCore, QtGui
from lector import database
@@ -303,7 +305,7 @@ class BookSorter:
return None
def pool_creator():
_pool = Pool(5)
_pool = Pool(thread_count)
self.processed_books = _pool.map(
self.read_book, self.file_list)

View File

@@ -484,6 +484,9 @@ class FixedComboBox(QtWidgets.QComboBox):
# This and the one below should adjust to screen size
return QtCore.QSize(self.adjusted_size, 22)
def wheelEvent(self, QWheelEvent):
# Disable mouse wheel scrolling in the ComboBox
return
class FixedLineEdit(QtWidgets.QLineEdit):
def __init__(self, parent=None):

View File

@@ -635,6 +635,16 @@ class Tab(QtWidgets.QWidget):
self.bookmarkTreeView.setCurrentIndex(edit_index)
self.bookmarkTreeView.edit(edit_index)
def get_chapter_name(chapter_number):
try:
chapter_name = [i[1] for i in self.metadata['toc'] if i[2] == chapter_number][0]
except IndexError:
for i in reversed(self.metadata['toc']):
if i[2] < chapter_number:
chapter_name = i[1]
break
return chapter_name
bookmark = QtGui.QStandardItem()
bookmark.setData(False, QtCore.Qt.UserRole + 10) # Is Parent
@@ -657,8 +667,7 @@ class Tab(QtWidgets.QWidget):
bookmarkParent = QtGui.QStandardItem()
bookmarkParent.setData(True, QtCore.Qt.UserRole + 10) # Is Parent
bookmarkParent.setFlags(bookmarkParent.flags() & ~QtCore.Qt.ItemIsEditable) # Is Editable
chapter_name = [i[1] for i in self.metadata['toc'] if i[2] == chapter_number][0]
bookmarkParent.setData(chapter_name, QtCore.Qt.DisplayRole)
bookmarkParent.setData(get_chapter_name(chapter_number), QtCore.Qt.DisplayRole)
bookmarkParent.setData(chapter_number, QtCore.Qt.UserRole)
bookmarkParent.appendRow(bookmark)