Application icon and .desktop file
Rearrange modules because of single-version-externally-managed
0
lector/resources/__init__.py
Normal file
14
lector/resources/about.html
Normal file
@@ -0,0 +1,14 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="HTML is not a programming language">
|
||||
<style></style>
|
||||
</head>
|
||||
<body><h1 style="text-align: center;">Lector</h1>
|
||||
<h2 style="text-align: center;">A Qt Based ebook reader</h2>
|
||||
<p> </p>
|
||||
<p>Author: BasioMeusPuga <a href="mailto:disgruntled.mob@gmail.com">disgruntled.mob@gmail.com</a></p>
|
||||
<p>Page: <a href="https://github.com/BasioMeusPuga/Lector">https://github.com/BasioMeusPuga/Lector</a></p>
|
||||
<p>License: GPLv3 <a href="https://www.gnu.org/licenses/gpl-3.0.en.html">https://www.gnu.org/licenses/gpl-3.0.en.html</a></p>
|
||||
<p> </p></body>
|
||||
</html>
|
||||
67
lector/resources/definitions.py
Normal file
@@ -0,0 +1,67 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'raw/definition.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.10.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Dialog(object):
|
||||
def setupUi(self, Dialog):
|
||||
Dialog.setObjectName("Dialog")
|
||||
Dialog.resize(729, 318)
|
||||
self.gridLayout = QtWidgets.QGridLayout(Dialog)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.definitionView = QtWidgets.QTextBrowser(Dialog)
|
||||
self.definitionView.setFrameShape(QtWidgets.QFrame.NoFrame)
|
||||
self.definitionView.setFrameShadow(QtWidgets.QFrame.Plain)
|
||||
self.definitionView.setObjectName("definitionView")
|
||||
self.verticalLayout.addWidget(self.definitionView)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout.addItem(spacerItem)
|
||||
self.okButton = QtWidgets.QPushButton(Dialog)
|
||||
self.okButton.setText("")
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/images/checkmark.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.okButton.setIcon(icon)
|
||||
self.okButton.setIconSize(QtCore.QSize(24, 24))
|
||||
self.okButton.setFlat(True)
|
||||
self.okButton.setObjectName("okButton")
|
||||
self.horizontalLayout.addWidget(self.okButton)
|
||||
self.pronounceButton = QtWidgets.QPushButton(Dialog)
|
||||
self.pronounceButton.setText("")
|
||||
icon1 = QtGui.QIcon()
|
||||
icon1.addPixmap(QtGui.QPixmap(":/images/QMPlay2.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.pronounceButton.setIcon(icon1)
|
||||
self.pronounceButton.setIconSize(QtCore.QSize(24, 24))
|
||||
self.pronounceButton.setFlat(True)
|
||||
self.pronounceButton.setObjectName("pronounceButton")
|
||||
self.horizontalLayout.addWidget(self.pronounceButton)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout.addItem(spacerItem1)
|
||||
self.dialogBackground = QtWidgets.QPushButton(Dialog)
|
||||
self.dialogBackground.setText("")
|
||||
icon2 = QtGui.QIcon()
|
||||
icon2.addPixmap(QtGui.QPixmap(":/images/color.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.dialogBackground.setIcon(icon2)
|
||||
self.dialogBackground.setIconSize(QtCore.QSize(27, 27))
|
||||
self.dialogBackground.setFlat(True)
|
||||
self.dialogBackground.setObjectName("dialogBackground")
|
||||
self.horizontalLayout.addWidget(self.dialogBackground)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||
self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
|
||||
|
||||
self.retranslateUi(Dialog)
|
||||
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
||||
|
||||
def retranslateUi(self, Dialog):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
||||
self.okButton.setToolTip(_translate("Dialog", "WERDS"))
|
||||
self.pronounceButton.setToolTip(_translate("Dialog", "Play pronunciation of root word"))
|
||||
96
lector/resources/mainwindow.py
Normal file
@@ -0,0 +1,96 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'raw/main.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.9.2
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_MainWindow(object):
|
||||
def setupUi(self, MainWindow):
|
||||
MainWindow.setObjectName("MainWindow")
|
||||
MainWindow.resize(1049, 720)
|
||||
self.centralwidget = QtWidgets.QWidget(MainWindow)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
|
||||
self.tabWidget.setTabsClosable(True)
|
||||
self.tabWidget.setObjectName("tabWidget")
|
||||
self.tab = QtWidgets.QWidget()
|
||||
self.tab.setObjectName("tab")
|
||||
self.gridLayout_2 = QtWidgets.QGridLayout(self.tab)
|
||||
self.gridLayout_2.setObjectName("gridLayout_2")
|
||||
self.stackedWidget = QtWidgets.QStackedWidget(self.tab)
|
||||
self.stackedWidget.setFrameShape(QtWidgets.QFrame.NoFrame)
|
||||
self.stackedWidget.setLineWidth(0)
|
||||
self.stackedWidget.setObjectName("stackedWidget")
|
||||
self.listPage = QtWidgets.QWidget()
|
||||
self.listPage.setObjectName("listPage")
|
||||
self.gridLayout_4 = QtWidgets.QGridLayout(self.listPage)
|
||||
self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
|
||||
self.gridLayout_4.setSpacing(0)
|
||||
self.gridLayout_4.setObjectName("gridLayout_4")
|
||||
self.listView = QtWidgets.QListView(self.listPage)
|
||||
self.listView.setFrameShape(QtWidgets.QFrame.NoFrame)
|
||||
self.listView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
|
||||
self.listView.setProperty("showDropIndicator", False)
|
||||
self.listView.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
|
||||
self.listView.setMovement(QtWidgets.QListView.Static)
|
||||
self.listView.setProperty("isWrapping", True)
|
||||
self.listView.setResizeMode(QtWidgets.QListView.Fixed)
|
||||
self.listView.setLayoutMode(QtWidgets.QListView.SinglePass)
|
||||
self.listView.setViewMode(QtWidgets.QListView.IconMode)
|
||||
self.listView.setUniformItemSizes(True)
|
||||
self.listView.setWordWrap(True)
|
||||
self.listView.setObjectName("listView")
|
||||
self.gridLayout_4.addWidget(self.listView, 0, 0, 1, 1)
|
||||
self.stackedWidget.addWidget(self.listPage)
|
||||
self.tablePage = QtWidgets.QWidget()
|
||||
self.tablePage.setObjectName("tablePage")
|
||||
self.gridLayout_3 = QtWidgets.QGridLayout(self.tablePage)
|
||||
self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
|
||||
self.gridLayout_3.setSpacing(0)
|
||||
self.gridLayout_3.setObjectName("gridLayout_3")
|
||||
self.tableView = QtWidgets.QTableView(self.tablePage)
|
||||
self.tableView.setFrameShape(QtWidgets.QFrame.Box)
|
||||
self.tableView.setFrameShadow(QtWidgets.QFrame.Plain)
|
||||
self.tableView.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow)
|
||||
self.tableView.setEditTriggers(QtWidgets.QAbstractItemView.DoubleClicked|QtWidgets.QAbstractItemView.EditKeyPressed|QtWidgets.QAbstractItemView.SelectedClicked)
|
||||
self.tableView.setAlternatingRowColors(True)
|
||||
self.tableView.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
|
||||
self.tableView.setGridStyle(QtCore.Qt.NoPen)
|
||||
self.tableView.setSortingEnabled(True)
|
||||
self.tableView.setWordWrap(False)
|
||||
self.tableView.setObjectName("tableView")
|
||||
self.tableView.horizontalHeader().setVisible(True)
|
||||
self.tableView.verticalHeader().setVisible(False)
|
||||
self.gridLayout_3.addWidget(self.tableView, 0, 0, 1, 1)
|
||||
self.stackedWidget.addWidget(self.tablePage)
|
||||
self.gridLayout_2.addWidget(self.stackedWidget, 0, 0, 1, 1)
|
||||
self.tabWidget.addTab(self.tab, "")
|
||||
self.horizontalLayout.addWidget(self.tabWidget)
|
||||
self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
|
||||
MainWindow.setCentralWidget(self.centralwidget)
|
||||
self.statusBar = QtWidgets.QStatusBar(MainWindow)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.statusBar.sizePolicy().hasHeightForWidth())
|
||||
self.statusBar.setSizePolicy(sizePolicy)
|
||||
self.statusBar.setMinimumSize(QtCore.QSize(0, 0))
|
||||
self.statusBar.setObjectName("statusBar")
|
||||
MainWindow.setStatusBar(self.statusBar)
|
||||
|
||||
self.retranslateUi(MainWindow)
|
||||
self.tabWidget.setCurrentIndex(0)
|
||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||
|
||||
def retranslateUi(self, MainWindow):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
MainWindow.setWindowTitle(_translate("MainWindow", "Lector"))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Library"))
|
||||
99
lector/resources/metadata.py
Normal file
@@ -0,0 +1,99 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'raw/metadata.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.10.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Dialog(object):
|
||||
def setupUi(self, Dialog):
|
||||
Dialog.setObjectName("Dialog")
|
||||
Dialog.resize(728, 234)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())
|
||||
Dialog.setSizePolicy(sizePolicy)
|
||||
Dialog.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||
Dialog.setModal(True)
|
||||
self.gridLayout = QtWidgets.QGridLayout(Dialog)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.coverView = QtWidgets.QGraphicsView(Dialog)
|
||||
self.coverView.setMaximumSize(QtCore.QSize(165, 16777215))
|
||||
self.coverView.setFrameShadow(QtWidgets.QFrame.Plain)
|
||||
self.coverView.setObjectName("coverView")
|
||||
self.horizontalLayout.addWidget(self.coverView)
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.titleLine = QtWidgets.QLineEdit(Dialog)
|
||||
self.titleLine.setObjectName("titleLine")
|
||||
self.verticalLayout.addWidget(self.titleLine)
|
||||
self.authorLine = QtWidgets.QLineEdit(Dialog)
|
||||
self.authorLine.setObjectName("authorLine")
|
||||
self.verticalLayout.addWidget(self.authorLine)
|
||||
self.yearLine = QtWidgets.QLineEdit(Dialog)
|
||||
self.yearLine.setObjectName("yearLine")
|
||||
self.verticalLayout.addWidget(self.yearLine)
|
||||
self.tagsLine = QtWidgets.QLineEdit(Dialog)
|
||||
self.tagsLine.setMinimumSize(QtCore.QSize(0, 0))
|
||||
self.tagsLine.setObjectName("tagsLine")
|
||||
self.verticalLayout.addWidget(self.tagsLine)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_2.addItem(spacerItem)
|
||||
self.okButton = QtWidgets.QPushButton(Dialog)
|
||||
self.okButton.setText("")
|
||||
icon = QtGui.QIcon()
|
||||
icon.addPixmap(QtGui.QPixmap(":/images/checkmark.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.okButton.setIcon(icon)
|
||||
self.okButton.setIconSize(QtCore.QSize(24, 24))
|
||||
self.okButton.setFlat(True)
|
||||
self.okButton.setObjectName("okButton")
|
||||
self.horizontalLayout_2.addWidget(self.okButton)
|
||||
self.cancelButton = QtWidgets.QPushButton(Dialog)
|
||||
self.cancelButton.setText("")
|
||||
icon1 = QtGui.QIcon()
|
||||
icon1.addPixmap(QtGui.QPixmap(":/images/error.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.cancelButton.setIcon(icon1)
|
||||
self.cancelButton.setIconSize(QtCore.QSize(24, 24))
|
||||
self.cancelButton.setFlat(True)
|
||||
self.cancelButton.setObjectName("cancelButton")
|
||||
self.horizontalLayout_2.addWidget(self.cancelButton)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_2.addItem(spacerItem1)
|
||||
self.dialogBackground = QtWidgets.QPushButton(Dialog)
|
||||
self.dialogBackground.setText("")
|
||||
icon2 = QtGui.QIcon()
|
||||
icon2.addPixmap(QtGui.QPixmap(":/images/color.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||
self.dialogBackground.setIcon(icon2)
|
||||
self.dialogBackground.setIconSize(QtCore.QSize(27, 27))
|
||||
self.dialogBackground.setFlat(True)
|
||||
self.dialogBackground.setObjectName("dialogBackground")
|
||||
self.horizontalLayout_2.addWidget(self.dialogBackground)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
||||
self.horizontalLayout.addLayout(self.verticalLayout)
|
||||
self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
|
||||
|
||||
self.retranslateUi(Dialog)
|
||||
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
||||
|
||||
def retranslateUi(self, Dialog):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Dialog.setWindowTitle(_translate("Dialog", "Edit metadata"))
|
||||
self.coverView.setToolTip(_translate("Dialog", "Cover (click to change)"))
|
||||
self.titleLine.setToolTip(_translate("Dialog", "Title"))
|
||||
self.titleLine.setPlaceholderText(_translate("Dialog", "Title"))
|
||||
self.authorLine.setToolTip(_translate("Dialog", "Author"))
|
||||
self.authorLine.setPlaceholderText(_translate("Dialog", "Author"))
|
||||
self.yearLine.setToolTip(_translate("Dialog", "Year"))
|
||||
self.yearLine.setPlaceholderText(_translate("Dialog", "Year"))
|
||||
self.tagsLine.setToolTip(_translate("Dialog", "Tags (comma separated)"))
|
||||
self.tagsLine.setPlaceholderText(_translate("Dialog", "Tags"))
|
||||
self.okButton.setToolTip(_translate("Dialog", "OK"))
|
||||
self.cancelButton.setToolTip(_translate("Dialog", "Cancel"))
|
||||
120
lector/resources/pie_chart.py
Normal file
@@ -0,0 +1,120 @@
|
||||
# Modified from: http://drumcoder.co.uk/blog/2010/nov/16/python-code-generate-svg-pie-chart/
|
||||
|
||||
import os
|
||||
import math
|
||||
|
||||
from PyQt5 import QtGui
|
||||
|
||||
|
||||
def generate_pie(progress_percent, temp_dir=None):
|
||||
progress_percent = int(progress_percent)
|
||||
|
||||
lSlices = (progress_percent, 100 - progress_percent) # percentages to show in pie
|
||||
|
||||
lOffsetX = 150
|
||||
lOffsetY = 150
|
||||
|
||||
lRadius = 100
|
||||
|
||||
def endpoint(pAngleInRadians, pRadius, pCentreOffsetX, pCentreOffsetY):
|
||||
"""
|
||||
Calculate position of point on circle given an angle, a radius,
|
||||
and the location of the center of the circle
|
||||
Zero line points west.
|
||||
"""
|
||||
lCosAngle = math.cos(pAngleInRadians)
|
||||
lSinAngle = math.sin(pAngleInRadians)
|
||||
lStartLineDestinationX = pCentreOffsetX - (lRadius * lCosAngle)
|
||||
lStartLineDestinationY = pCentreOffsetY - (lRadius * lSinAngle)
|
||||
|
||||
return (lStartLineDestinationX, lStartLineDestinationY)
|
||||
|
||||
|
||||
GRADIENTS = ('myRadialGradientGreen', 'myRadialGradientOrange',
|
||||
'myRadialGradientGreen', 'myRadialGradientOrange')
|
||||
DEGREES_IN_CIRCLE = 360.0
|
||||
lSvgPath = ""
|
||||
lCurrentAngle = 0
|
||||
lTotalSlices = 0
|
||||
lIndex = 0
|
||||
lSvgPath = ""
|
||||
for x in lSlices:
|
||||
lTotalSlices += x
|
||||
|
||||
for lSlice in lSlices:
|
||||
lLineOneX, lLineOneY = endpoint(lCurrentAngle, lRadius, lOffsetX, lOffsetY)
|
||||
lLineOne = "M%d,%d L%d,%d" % (lOffsetX, lOffsetY, lLineOneX, lLineOneY)
|
||||
|
||||
lDegrees = (DEGREES_IN_CIRCLE / lTotalSlices) * lSlice
|
||||
lRadians = math.radians(lDegrees)
|
||||
lCurrentAngle += lRadians
|
||||
lLineTwoX, lLineTwoY = endpoint(lCurrentAngle, lRadius, lOffsetX, lOffsetY)
|
||||
|
||||
lRoute = 0
|
||||
if lDegrees > 180:
|
||||
lRoute = 1
|
||||
lArc = "A%d,%d 0 %d,1 %d %d" % (
|
||||
lRadius, lRadius, lRoute, lLineTwoX, lLineTwoY)
|
||||
lLineTwo = "L%d,%d" % (lOffsetX, lOffsetY)
|
||||
|
||||
lPath = "%s %s %s" % (lLineOne, lArc, lLineTwo)
|
||||
lGradient = GRADIENTS[lIndex]
|
||||
lSvgPath += "<path d='%s' style='stroke:#097b8c; fill:url(#%s);'/>" % (
|
||||
lPath, lGradient)
|
||||
lIndex += 1
|
||||
|
||||
lSvg = """
|
||||
<svg xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<radialGradient id="myRadialGradientGreen" r="65%%" cx="0" cy="0" spreadMethod="pad">
|
||||
<stop offset="0%%" stop-color="#11e0ff" stop-opacity="1"/>
|
||||
<stop offset="100%%" stop-color="#11e0ff" stop-opacity="1" />
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<defs>
|
||||
<radialGradient id="myRadialGradientOrange" r="65%%" cx="0" cy="0" spreadMethod="pad">
|
||||
<stop offset="0%%" stop-color="#097b8c" stop-opacity="1"/>
|
||||
<stop offset="100%%" stop-color="#097b8c" stop-opacity="1" />
|
||||
</radialGradient>
|
||||
</defs>
|
||||
|
||||
%s
|
||||
<!-- <circle cx="%d" cy="%d" r="100" style="stroke:#097b8c; fill:none;"/> -->
|
||||
</svg>
|
||||
""" % (lSvgPath, lOffsetX, lOffsetY)
|
||||
|
||||
|
||||
if temp_dir:
|
||||
svg_path = os.path.join(temp_dir, 'lector_progress.svg')
|
||||
lFile = open(svg_path, 'w')
|
||||
lFile.write(lSvg)
|
||||
lFile.close()
|
||||
else:
|
||||
return lSvg
|
||||
|
||||
|
||||
def pixmapper(current_chapter, total_chapters, temp_dir, size):
|
||||
# A current_chapter of -1 implies the files does not exist
|
||||
# A chapter number == Total chapters implies the file is unread
|
||||
return_pixmap = None
|
||||
|
||||
if current_chapter == -1:
|
||||
return_pixmap = QtGui.QIcon(':/images/error.svg').pixmap(size)
|
||||
return return_pixmap
|
||||
|
||||
if current_chapter == total_chapters:
|
||||
return_pixmap = QtGui.QIcon(':/images/checkmark.svg').pixmap(size)
|
||||
else:
|
||||
|
||||
# TODO
|
||||
# See if saving the svg to disk can be avoided
|
||||
# Shift to lines to track progress
|
||||
# Maybe make the alignment a little more uniform across emblems
|
||||
|
||||
progress_percent = int(current_chapter * 100 / total_chapters)
|
||||
generate_pie(progress_percent, temp_dir)
|
||||
svg_path = os.path.join(temp_dir, 'lector_progress.svg')
|
||||
return_pixmap = QtGui.QIcon(svg_path).pixmap(size - 4) ## The -4 looks more proportional
|
||||
|
||||
return return_pixmap
|
||||
8
lector/resources/raw/DarkIcons/add.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 7 3 L 7 7 L 3 7 L 3 9 L 7 9 L 7 13 L 9 13 L 9 9 L 13 9 L 13 7 L 9 7 L 9 3 L 7 3 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 428 B |
8
lector/resources/raw/DarkIcons/bookmark-new.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 4 0.00390625 C 4 0.00390625 3 0.00390625 3 1.0039062 L 3 15.003906 L 8 12.003906 L 13 15.003906 L 13 1.0039062 C 13 1.0039062 13 0.00390625 12 0.00390625 L 4 0.00390625 z M 7 3.0039062 L 9 3.0039062 L 9 5.0039062 L 11 5.0039062 L 11 7.0039062 L 9 7.0039062 L 9 9.0039062 L 7 9.0039062 L 7 7.0039062 L 5 7.0039062 L 5 5.0039062 L 7 5.0039062 L 7 3.0039062 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 703 B |
8
lector/resources/raw/DarkIcons/bookmarks.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.390625 L 5.8808594 5.8847656 L 0 6.2011719 L 4.5722656 9.9160156 L 3.0566406 15.607422 L 8 12.40625 L 12.943359 15.607422 L 11.427734 9.9160156 L 16 6.2011719 L 10.119141 5.8847656 L 8 0.390625 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 546 B |
8
lector/resources/raw/DarkIcons/color-picker.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1 C 7.79297 1.66364 7.5132275 2.3110656 7.2109375 2.9472656 C 5.6704375 6.0974656 3.2599437 8.2540875 3.0273438 10.242188 C 3.0213438 10.271888 3.0052 10.304384 3 10.333984 L 3.0195312 10.339844 C 3.0145313 10.408244 3 10.476722 3 10.544922 C 3 13.005122 5.2386 15 8 15 C 10.7614 15 13 13.005122 13 10.544922 C 13 10.476722 12.985469 10.408214 12.980469 10.339844 L 13 10.333984 C 12.995 10.304484 12.978956 10.271887 12.972656 10.242188 C 12.740106 8.2539875 10.329662 6.0973656 8.7890625 2.9472656 C 8.4867825 2.3110456 8.20702 1.6636 8 1 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 891 B |
8
lector/resources/raw/DarkIcons/edit-rename.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 12.210938 1 C 11.998438 1 11.784141 1.0830469 11.619141 1.2480469 L 9.9902344 2.8886719 L 13.109375 6.0078125 L 14.75 4.3789062 C 15.08 4.0489063 15.08 3.5272656 14.75 3.1972656 L 12.800781 1.2480469 C 12.635781 1.0830469 12.423437 1 12.210938 1 z M 8.8691406 4.0078125 L 0.99023438 11.888672 L 0.99023438 15.007812 L 4.109375 15.007812 L 11.990234 7.1289062 L 8.8691406 4.0078125 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 729 B |
8
lector/resources/raw/DarkIcons/filesaveas.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 5.9980469 1.0195312 L 5.9980469 7.0195312 L 3.6582031 7.0195312 L 7.9902344 13.324219 L 12.371094 7.0195312 L 9.9980469 7.0195312 L 9.9980469 1.0488281 L 5.9980469 1.0195312 z M 1 14.03125 L 1 16 L 15.005859 16 L 15 14.03125 L 1 14.03125 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 586 B |
8
lector/resources/raw/DarkIcons/format-indent-less.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 1 5 L 1 7 L 9 7.0039062 L 9 5.0039062 L 1 5 z M 15 5.0039062 L 10 8.0039062 L 15 11.003906 L 15 5.0039062 z M 1 9 L 1 11 L 9 11 L 9 9 L 1 9 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 561 B |
8
lector/resources/raw/DarkIcons/format-indent-more.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 1 5.0039062 L 1 11.003906 L 6 8.0039062 L 1 5.0039062 z M 7 5.0039062 L 7 7.0039062 L 15 7.0039062 L 15 5.0039062 L 7 5.0039062 z M 15 9 L 7 9.0039062 L 7 11.003906 L 15 11 L 15 9 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 601 B |
8
lector/resources/raw/DarkIcons/format-justify-center.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 4 5.0039062 L 4 7.0039062 L 12 7.0039062 L 12 5.0039062 L 4 5.0039062 z M 4 9.0039062 L 4 11.003906 L 12 11.003906 L 12 9.0039062 L 4 9.0039062 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 565 B |
8
lector/resources/raw/DarkIcons/format-justify-fill.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 1 5.0039062 L 1 7.0039062 L 15 7.0039062 L 15 5.0039062 L 1 5.0039062 z M 1 9.0039062 L 1 11.003906 L 15 11.003906 L 15 9.0039062 L 1 9.0039062 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 565 B |
8
lector/resources/raw/DarkIcons/format-justify-left.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 1 5.0039062 L 1 7.0039062 L 9 7.0039062 L 9 5.0039062 L 1 5.0039062 z M 1 9.0039062 L 1 11.003906 L 9 11.003906 L 9 9.0039062 L 1 9.0039062 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 561 B |
8
lector/resources/raw/DarkIcons/format-justify-right.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 7 5.0039062 L 7 7.0039062 L 15 7.0039062 L 15 5.0039062 L 7 5.0039062 z M 7 9.0039062 L 7 11.003906 L 15 11.003906 L 15 9.0039062 L 7 9.0039062 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 565 B |
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 5 3 L 5 4 L 2 4 L 2 12 L 5 12 L 5 13 L 14 13 L 14 10 L 5 10 L 5 11 L 3 11 L 3 9 L 4 9 L 4 7 L 3 7 L 3 5 L 5 5 L 5 6 L 14 6 L 14 3 L 5 3 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 484 B |
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 5 2 L 5 3 L 2 3 L 2 13 L 5 13 L 5 14 L 14 14 L 14 11 L 5 11 L 5 12 L 3 12 L 3 9 L 4 9 L 4 7 L 3 7 L 3 4 L 5 4 L 5 5 L 14 5 L 14 2 L 5 2 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 484 B |
8
lector/resources/raw/DarkIcons/gtk-select-font.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 7 1 L 2 15 L 4.5 15 L 5.5625 12 L 10.4375 12 L 11.5 15 L 14.28125 15 L 9 1 L 7 1 z M 14 1 A 1 1 0 0 0 13 2 A 1 1 0 0 0 14 3 A 1 1 0 0 0 15 2 A 1 1 0 0 0 14 1 z M 14 4 A 1 1 0 0 0 13 5 A 1 1 0 0 0 14 6 A 1 1 0 0 0 15 5 A 1 1 0 0 0 14 4 z M 8 5 L 9.75 10 L 6.25 10 L 8 5 z M 14 7 A 1 1 0 0 0 13 8 A 1 1 0 0 0 14 9 A 1 1 0 0 0 15 8 A 1 1 0 0 0 14 7 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 694 B |
8
lector/resources/raw/DarkIcons/mail-thread-watch.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="m4.5 3a3.5 5 0 0 0 -3.5 5 3.5 5 0 0 0 3.5 5 3.5 5 0 0 0 3.5 -5 3.5 5 0 0 0 -3.5 -5zm3.5 5a3.5 5 0 0 0 3.5 5 3.5 5 0 0 0 3.5 -5 3.5 5 0 0 0 -3.5 -5 3.5 5 0 0 0 -3.5 5zm-3 0a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2 -2 2 2 0 0 1 2 -2zm7 0a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2 -2 2 2 0 0 1 2 -2z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 642 B |
8
lector/resources/raw/DarkIcons/reload.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1.015625 C 4.134 1.015625 1 4.149625 1 8.015625 C 1 11.881625 4.134 15.015625 8 15.015625 C 11.1748 15.015625 13.86145 12.912425 14.71875 10.015625 L 12.5625 10.015625 C 11.78823 11.775125 10.0457 13.015625 8 13.015625 C 5.2386 13.015625 3 10.777025 3 8.015625 C 3 5.254225 5.2386 3.015625 8 3.015625 C 9.3816 3.015625 10.615525 3.59065 11.515625 4.5 L 9.0058594 7.015625 L 15.005859 7.015625 L 15.005859 1.015625 L 12.953125 3.0683594 C 11.683125 1.8033594 9.9339063 1.015625 8.0039062 1.015625 L 8 1.015625 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 859 B |
8
lector/resources/raw/DarkIcons/remove.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3 7 L 3 9 L 13 9 L 13 7 L 3 7 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 378 B |
8
lector/resources/raw/DarkIcons/search.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 6.4902344 0.99609375 C 3.4613344 0.99609375 0.99023438 3.4706937 0.99023438 6.4960938 C 0.99023438 9.5214938 3.4613344 11.996094 6.4902344 11.996094 C 7.6422344 11.996094 8.7279444 11.638254 9.6152344 11.027344 L 13.302734 14.714844 A 1.0055 1.0055 0 1 0 14.708984 13.277344 L 11.021484 9.5898438 C 11.632274 8.7038438 12.021484 7.6459938 12.021484 6.4960938 C 12.021484 3.4706937 9.5190344 0.99609375 6.4902344 0.99609375 z M 6.4902344 2.9960938 C 8.4376344 2.9960938 9.9902344 4.5508938 9.9902344 6.4960938 C 9.9902344 8.4411937 8.4376344 9.9960938 6.4902344 9.9960938 C 4.5428344 9.9960938 2.9902344 8.4411937 2.9902344 6.4960938 C 2.9902344 4.5508938 4.5428344 2.9960938 6.4902344 2.9960938 z" transform="translate(3 3)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
8
lector/resources/raw/DarkIcons/settings.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 6.25 1 L 6.0957031 2.84375 A 5.5 5.5 0 0 0 4.4882812 3.7734375 L 2.8125 2.984375 L 1.0625 6.015625 L 2.5839844 7.0722656 A 5.5 5.5 0 0 0 2.5 8 A 5.5 5.5 0 0 0 2.5800781 8.9316406 L 1.0625 9.984375 L 2.8125 13.015625 L 4.484375 12.228516 A 5.5 5.5 0 0 0 6.0957031 13.152344 L 6.2460938 15.001953 L 9.7460938 15.001953 L 9.9003906 13.158203 A 5.5 5.5 0 0 0 11.507812 12.228516 L 13.183594 13.017578 L 14.933594 9.9863281 L 13.412109 8.9296875 A 5.5 5.5 0 0 0 13.496094 8.0019531 A 5.5 5.5 0 0 0 13.416016 7.0703125 L 14.933594 6.0175781 L 13.183594 2.9863281 L 11.511719 3.7734375 A 5.5 5.5 0 0 0 9.9003906 2.8496094 L 9.75 1 L 6.25 1 z M 8 6 A 2 2 0 0 1 10 8 A 2 2 0 0 1 8 10 A 2 2 0 0 1 6 8 A 2 2 0 0 1 8 6 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
8
lector/resources/raw/DarkIcons/table.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-8 4h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-8 4h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 501 B |
8
lector/resources/raw/DarkIcons/tableofcontents.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 3.0039062 L 1 5.0039062 L 3 5.0039062 L 3 3.0039062 L 1 3.0039062 z M 5 3.0039062 L 5 5.0039062 L 15 5.0039062 L 15 3.0039062 L 5 3.0039062 z M 1 7.0039062 L 1 9.0039062 L 3 9.0039062 L 3 7.0039062 L 1 7.0039062 z M 5 7.0039062 L 5 9.0039062 L 15 9.0039062 L 15 7.0039062 L 5 7.0039062 z M 1 11.003906 L 1 13.003906 L 3 13.003906 L 3 11.003906 L 1 11.003906 z M 5 11.003906 L 5 13.003906 L 15 13.003906 L 15 11.003906 L 5 11.003906 z" transform="translate(3 3)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 782 B |
8
lector/resources/raw/DarkIcons/trash-empty.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 6 0.9921875 C 5 0.9921875 5 1.9921875 5 1.9921875 L 2 1.9921875 C 2 1.9921875 1 1.9956938 1 2.9960938 L 1 3.9960938 L 14 3.9921875 L 14 2.9960938 C 14 1.9960938 13 1.9921875 13 1.9921875 L 10 1.9921875 C 10 1.9921875 10 0.9921875 9 0.9921875 L 6 0.9921875 z M 2 4.9960938 L 2 13.996094 C 2.00005 14.519674 2.47642 14.996044 3 14.996094 L 12 14.996094 C 12.52358 14.996044 12.99995 14.519674 13 13.996094 L 13 4.9960938 L 2 4.9960938 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 781 B |
8
lector/resources/raw/DarkIcons/view-fullscreen.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 2 2.0039062 C 1 2.0039062 1 3.0039062 1 3.0039062 L 1 7.0039062 L 3 7.0039062 L 3 4.0039062 L 6 4.0039062 L 6 2.0039062 L 2 2.0039062 z M 10 2.0039062 L 10 4.0039062 L 13 4.0039062 L 13 7.0039062 L 15 7.0039062 L 15 3.0039062 C 15 2.0039062 14 2.0039062 14 2.0039062 L 10 2.0039062 z M 1 9.0039062 L 1 13.003906 C 1 14.003906 2 14.003906 2 14.003906 L 6 14.003906 L 6 12.003906 L 3 12.003906 L 3 9.0039062 L 1 9.0039062 z M 13 9.0039062 L 13 12.003906 L 10 12.003906 L 10 14.003906 L 14 14.003906 C 14 14.003906 15 14.003906 15 13.003906 L 15 9.0039062 L 13 9.0039062 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 916 B |
8
lector/resources/raw/DarkIcons/view-grid.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1.25 3.0039062 C 1.1115 3.0039063 1 3.1154062 1 3.2539062 L 1 4.7539062 C 1 4.8924062 1.1115 5.0039062 1.25 5.0039062 L 2.75 5.0039062 C 2.8885 5.0039062 3 4.8924062 3 4.7539062 L 3 3.2539062 C 3 3.1154062 2.8885 3.0039062 2.75 3.0039062 L 1.25 3.0039062 z M 5.25 3.0039062 C 5.1115 3.0039063 5 3.1154062 5 3.2539062 L 5 4.7539062 C 5 4.8924062 5.1115 5.0039062 5.25 5.0039062 L 6.75 5.0039062 C 6.8885 5.0039062 7 4.8924062 7 4.7539062 L 7 3.2539062 C 7 3.1154062 6.8885 3.0039062 6.75 3.0039062 L 5.25 3.0039062 z M 9.25 3.0039062 C 9.1115 3.0039063 9 3.1154062 9 3.2539062 L 9 4.7539062 C 9 4.8924062 9.1115 5.0039062 9.25 5.0039062 L 10.75 5.0039062 C 10.8885 5.0039062 11 4.8924062 11 4.7539062 L 11 3.2539062 C 11 3.1154062 10.8885 3.0039062 10.75 3.0039062 L 9.25 3.0039062 z M 13.25 3.0039062 C 13.1115 3.0039063 13 3.1154062 13 3.2539062 L 13 4.7539062 C 13 4.8924062 13.1115 5.0039062 13.25 5.0039062 L 14.75 5.0039062 C 14.8885 5.0039062 15 4.8924062 15 4.7539062 L 15 3.2539062 C 15 3.1154062 14.8885 3.0039062 14.75 3.0039062 L 13.25 3.0039062 z M 1.25 7.0039062 C 1.1115 7.0039063 1 7.1154063 1 7.2539062 L 1 8.7539062 C 1 8.8924063 1.1115 9.0039062 1.25 9.0039062 L 2.75 9.0039062 C 2.8885 9.0039062 3 8.8924063 3 8.7539062 L 3 7.2539062 C 3 7.1154063 2.8885 7.0039062 2.75 7.0039062 L 1.25 7.0039062 z M 5.25 7.0039062 C 5.1115 7.0039063 5 7.1154063 5 7.2539062 L 5 8.7539062 C 5 8.8924063 5.1115 9.0039062 5.25 9.0039062 L 6.75 9.0039062 C 6.8885 9.0039062 7 8.8924063 7 8.7539062 L 7 7.2539062 C 7 7.1154063 6.8885 7.0039062 6.75 7.0039062 L 5.25 7.0039062 z M 9.25 7.0039062 C 9.1115 7.0039063 9 7.1154063 9 7.2539062 L 9 8.7539062 C 9 8.8924063 9.1115 9.0039062 9.25 9.0039062 L 10.75 9.0039062 C 10.8885 9.0039062 11 8.8924063 11 8.7539062 L 11 7.2539062 C 11 7.1154063 10.8885 7.0039062 10.75 7.0039062 L 9.25 7.0039062 z M 13.25 7.0039062 C 13.1115 7.0039063 13 7.1154063 13 7.2539062 L 13 8.7539062 C 13 8.8924063 13.1115 9.0039062 13.25 9.0039062 L 14.75 9.0039062 C 14.8885 9.0039062 15 8.8924063 15 8.7539062 L 15 7.2539062 C 15 7.1154063 14.8885 7.0039062 14.75 7.0039062 L 13.25 7.0039062 z M 1.25 11.003906 C 1.1115 11.003906 1 11.115406 1 11.253906 L 1 12.753906 C 1 12.892406 1.1115 13.003906 1.25 13.003906 L 2.75 13.003906 C 2.8885 13.003906 3 12.892406 3 12.753906 L 3 11.253906 C 3 11.115406 2.8885 11.003906 2.75 11.003906 L 1.25 11.003906 z M 5.25 11.003906 C 5.1115 11.003906 5 11.115406 5 11.253906 L 5 12.753906 C 5 12.892406 5.1115 13.003906 5.25 13.003906 L 6.75 13.003906 C 6.8885 13.003906 7 12.892406 7 12.753906 L 7 11.253906 C 7 11.115406 6.8885 11.003906 6.75 11.003906 L 5.25 11.003906 z M 9.25 11.003906 C 9.1115 11.003906 9 11.115406 9 11.253906 L 9 12.753906 C 9 12.892406 9.1115 13.003906 9.25 13.003906 L 10.75 13.003906 C 10.8885 13.003906 11 12.892406 11 12.753906 L 11 11.253906 C 11 11.115406 10.8885 11.003906 10.75 11.003906 L 9.25 11.003906 z M 13.25 11.003906 C 13.1115 11.003906 13 11.115406 13 11.253906 L 13 12.753906 C 13 12.892406 13.1115 13.003906 13.25 13.003906 L 14.75 13.003906 C 14.8885 13.003906 15 12.892406 15 12.753906 L 15 11.253906 C 15 11.115406 14.8885 11.003906 14.75 11.003906 L 13.25 11.003906 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
8
lector/resources/raw/DarkIcons/view-readermode.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 10.029297 1 C 9.8819169 1.003 9.7293425 1.0150094 9.5703125 1.0371094 C 9.0034025 1.1159094 8.3186875 1.3914781 7.5546875 1.7988281 C 6.0140875 0.94567812 4.8137406 0.89374688 3.8066406 1.1542969 C 2.7378406 1.4308069 1.868925 1.8823869 0.515625 1.8417969 L 0 1.8261719 L 0 16 L 15 16 L 15 1.84375 L 14.482422 1.8613281 C 12.965822 1.9165281 12.211922 1.464645 11.232422 1.171875 C 10.865122 1.062075 10.471417 0.99098 10.029297 1 z M 5.21875 1.9941406 C 5.71774 2.0327406 6.2822 2.213495 7 2.609375 L 7 11.333984 C 5.8956 10.692224 4.7902063 10.643969 3.8164062 10.886719 C 3.1632062 11.049539 2.5692 11.237652 2 11.388672 L 2 2.6621094 C 2.8021 2.5141794 3.4740875 2.2830225 4.0546875 2.1328125 C 4.2857975 2.0730125 4.5091312 2.02398 4.7382812 2 C 4.8933012 1.9838 5.05242 1.9813406 5.21875 1.9941406 z M 10.337891 2.0019531 C 10.543791 2.0284531 10.742569 2.079065 10.949219 2.140625 C 11.483649 2.300375 12.1426 2.5531719 13 2.7011719 L 13 11.384766 C 12.43016 11.232366 11.837453 11.042719 11.189453 10.880859 C 10.209613 10.636099 9.0981 10.696078 8 11.367188 L 8 2.6679688 C 8.70328 2.2824487 9.2453875 2.0716725 9.6796875 2.0078125 C 9.9189475 1.9726125 10.131991 1.9756531 10.337891 2.0019531 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
8
lector/resources/raw/DarkIcons/visibility.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 8 3.0039062 C 6.4492 3.0190063 4.8879094 3.3732319 3.5371094 4.1386719 C 2.9987094 4.4892919 2.3523344 4.9421175 1.8652344 5.3984375 C 1.0987444 6.1488575 0.4427 7.0244062 0 8.0039062 C 1.2149 10.683506 3.8859187 12.6474 6.8242188 12.9375 C 8.7516188 13.15561 10.768591 12.822631 12.462891 11.869141 C 13.001291 11.518521 13.647666 11.065695 14.134766 10.609375 C 14.901256 9.858955 15.5573 8.9834063 16 8.0039062 C 14.785 5.3245062 12.114181 3.3601125 9.1757812 3.0703125 C 8.7859013 3.0248425 8.39251 3.0038963 8 3.0039062 z M 8 5.0019531 L 8 5.0039062 C 9.607 4.9683062 11.0303 6.4057062 11 8.0039062 C 11.0515 9.7703063 9.2909813 11.294844 7.5507812 10.964844 C 5.7931812 10.758504 4.5587188 8.7851344 5.1367188 7.1152344 C 5.5058788 5.8858344 6.7125 4.9866531 8 5.0019531 z M 8 7.0039062 A 1 1 0 0 0 7 8.0039062 A 1 1 0 0 0 8 9.0039062 A 1 1 0 0 0 9 8.0039062 A 1 1 0 0 0 8 7.0039062 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
8
lector/resources/raw/DarkIcons/zoom-fit-best.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3.1894531 2.0039062 C 2.5267531 2.0039062 2.0019531 2.5527963 2.0019531 3.2226562 L 2.0019531 7.0039062 L 4.0019531 7.0039062 L 4.0019531 4.0039062 L 7.0019531 4.0039062 L 7.0019531 2.0039062 L 3.1894531 2.0039062 z M 9.0019531 2.0039062 L 9.0019531 4.0039062 L 12.001953 4.0039062 L 12.001953 7.0039062 L 14.001953 7.0039062 L 14.001953 3.2226562 C 14.001953 2.5528963 13.477153 2.0039062 12.814453 2.0039062 L 9.0019531 2.0039062 z M 2.0019531 9.0039062 L 2.0019531 12.785156 C 2.0019531 13.454916 2.5267531 14.003906 3.1894531 14.003906 L 7.0019531 14.003906 L 7.0019531 12.003906 L 4.0019531 12.003906 L 4.0019531 9.0039062 L 2.0019531 9.0039062 z M 12.001953 9.0039062 L 12.001953 12.003906 L 9.0019531 12.003906 L 9.0019531 14.003906 L 12.814453 14.003906 C 13.477153 14.003906 14.001953 13.455016 14.001953 12.785156 L 14.001953 9.0039062 L 12.001953 9.0039062 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
8
lector/resources/raw/DarkIcons/zoom-fit-width.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3.1875 2 C 2.5248 2 2 2.54895 2 3.21875 L 2 7 L 4 7 L 4 4 L 7 4 L 7 2 L 3.1875 2 z M 9 2 L 9 4 L 12 4 L 12 7 L 14 7 L 14 3.21875 C 14 2.54885 13.4755 2 12.8125 2 L 9 2 z M 7 5 L 7 11 L 9 11 L 9 5 L 7 5 z M 6 6 L 4 8 L 6 10 L 6 6 z M 10 6 L 10 10 L 12 8 L 10 6 z M 2 9 L 2 12.78125 C 2 13.45125 2.5248 14 3.1875 14 L 7 14 L 7 12 L 4 12 L 4 9 L 2 9 z M 12 9 L 12 12 L 9 12 L 9 14 L 12.8125 14 C 13.4755 14 14 13.45125 14 12.78125 L 14 9 L 12 9 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 790 B |
8
lector/resources/raw/DarkIcons/zoom-in.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3 2 C 2.446 2 2 2.446 2 3 L 2 13 C 2 13.554 2.446 14 3 14 L 13 14 C 13.554 14 14 13.554 14 13 L 14 3 C 14 2.446 13.554 2 13 2 L 3 2 z M 7 5 L 9 5 L 9 7 L 11 7 L 11 9 L 9 9 L 9 11 L 7 11 L 7 9 L 5 9 L 5 7 L 7 7 L 7 5 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 564 B |
8
lector/resources/raw/DarkIcons/zoom-original.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3 2 C 2.446 2 2 2.446 2 3 L 2 13 C 2 13.554 2.446 14 3 14 L 13 14 C 13.554 14 14 13.554 14 13 L 14 3 C 14 2.446 13.554 2 13 2 L 3 2 z M 7 5 L 9 5 L 9 11 L 7 11 L 7 7 L 6 7 L 6 6 C 6 6 7 6 7 5 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 540 B |
8
lector/resources/raw/DarkIcons/zoom-out.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3 2 C 2.446 2 2 2.446 2 3 L 2 13 C 2 13.554 2.446 14 3 14 L 13 14 C 13.554 14 14 13.554 14 13 L 14 3 C 14 2.446 13.554 2 13 2 L 3 2 z M 5 7 L 11 7 L 11 9 L 5 9 L 5 7 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 514 B |
BIN
lector/resources/raw/Lector.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
8
lector/resources/raw/LightIcons/add.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 7 3 L 7 7 L 3 7 L 3 9 L 7 9 L 7 13 L 9 13 L 9 9 L 13 9 L 13 7 L 9 7 L 9 3 L 7 3 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 428 B |
8
lector/resources/raw/LightIcons/bookmark-new.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 4 0.00390625 C 4 0.00390625 3 0.00390625 3 1.0039062 L 3 15.003906 L 8 12.003906 L 13 15.003906 L 13 1.0039062 C 13 1.0039062 13 0.00390625 12 0.00390625 L 4 0.00390625 z M 7 3.0039062 L 9 3.0039062 L 9 5.0039062 L 11 5.0039062 L 11 7.0039062 L 9 7.0039062 L 9 9.0039062 L 7 9.0039062 L 7 7.0039062 L 5 7.0039062 L 5 5.0039062 L 7 5.0039062 L 7 3.0039062 z" transform="translate(3 3)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 703 B |
8
lector/resources/raw/LightIcons/bookmarks.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.390625 L 5.8808594 5.8847656 L 0 6.2011719 L 4.5722656 9.9160156 L 3.0566406 15.607422 L 8 12.40625 L 12.943359 15.607422 L 11.427734 9.9160156 L 16 6.2011719 L 10.119141 5.8847656 L 8 0.390625 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 546 B |
8
lector/resources/raw/LightIcons/color-picker.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1 C 7.79297 1.66364 7.5132275 2.3110656 7.2109375 2.9472656 C 5.6704375 6.0974656 3.2599437 8.2540875 3.0273438 10.242188 C 3.0213438 10.271888 3.0052 10.304384 3 10.333984 L 3.0195312 10.339844 C 3.0145313 10.408244 3 10.476722 3 10.544922 C 3 13.005122 5.2386 15 8 15 C 10.7614 15 13 13.005122 13 10.544922 C 13 10.476722 12.985469 10.408214 12.980469 10.339844 L 13 10.333984 C 12.995 10.304484 12.978956 10.271887 12.972656 10.242188 C 12.740106 8.2539875 10.329662 6.0973656 8.7890625 2.9472656 C 8.4867825 2.3110456 8.20702 1.6636 8 1 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 891 B |
8
lector/resources/raw/LightIcons/edit-rename.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 12.210938 1 C 11.998438 1 11.784141 1.0830469 11.619141 1.2480469 L 9.9902344 2.8886719 L 13.109375 6.0078125 L 14.75 4.3789062 C 15.08 4.0489063 15.08 3.5272656 14.75 3.1972656 L 12.800781 1.2480469 C 12.635781 1.0830469 12.423437 1 12.210938 1 z M 8.8691406 4.0078125 L 0.99023438 11.888672 L 0.99023438 15.007812 L 4.109375 15.007812 L 11.990234 7.1289062 L 8.8691406 4.0078125 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 729 B |
8
lector/resources/raw/LightIcons/filesaveas.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 5.9980469 1.0195312 L 5.9980469 7.0195312 L 3.6582031 7.0195312 L 7.9902344 13.324219 L 12.371094 7.0195312 L 9.9980469 7.0195312 L 9.9980469 1.0488281 L 5.9980469 1.0195312 z M 1 14.03125 L 1 16 L 15.005859 16 L 15 14.03125 L 1 14.03125 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 586 B |
8
lector/resources/raw/LightIcons/format-indent-less.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 1 5 L 1 7 L 9 7.0039062 L 9 5.0039062 L 1 5 z M 15 5.0039062 L 10 8.0039062 L 15 11.003906 L 15 5.0039062 z M 1 9 L 1 11 L 9 11 L 9 9 L 1 9 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 561 B |
8
lector/resources/raw/LightIcons/format-indent-more.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 1 5.0039062 L 1 11.003906 L 6 8.0039062 L 1 5.0039062 z M 7 5.0039062 L 7 7.0039062 L 15 7.0039062 L 15 5.0039062 L 7 5.0039062 z M 15 9 L 7 9.0039062 L 7 11.003906 L 15 11 L 15 9 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 601 B |
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 4 5.0039062 L 4 7.0039062 L 12 7.0039062 L 12 5.0039062 L 4 5.0039062 z M 4 9.0039062 L 4 11.003906 L 12 11.003906 L 12 9.0039062 L 4 9.0039062 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 565 B |
8
lector/resources/raw/LightIcons/format-justify-fill.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 1 5.0039062 L 1 7.0039062 L 15 7.0039062 L 15 5.0039062 L 1 5.0039062 z M 1 9.0039062 L 1 11.003906 L 15 11.003906 L 15 9.0039062 L 1 9.0039062 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 565 B |
8
lector/resources/raw/LightIcons/format-justify-left.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 1 5.0039062 L 1 7.0039062 L 9 7.0039062 L 9 5.0039062 L 1 5.0039062 z M 1 9.0039062 L 1 11.003906 L 9 11.003906 L 9 9.0039062 L 1 9.0039062 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 561 B |
8
lector/resources/raw/LightIcons/format-justify-right.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 3 L 15 3 L 15 1 L 1 1 z M 7 5.0039062 L 7 7.0039062 L 15 7.0039062 L 15 5.0039062 L 7 5.0039062 z M 7 9.0039062 L 7 11.003906 L 15 11.003906 L 15 9.0039062 L 7 9.0039062 z M 1 13 L 1 15 L 15 15 L 15 13 L 1 13 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 565 B |
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 5 3 L 5 4 L 2 4 L 2 12 L 5 12 L 5 13 L 14 13 L 14 10 L 5 10 L 5 11 L 3 11 L 3 9 L 4 9 L 4 7 L 3 7 L 3 5 L 5 5 L 5 6 L 14 6 L 14 3 L 5 3 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 484 B |
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 5 2 L 5 3 L 2 3 L 2 13 L 5 13 L 5 14 L 14 14 L 14 11 L 5 11 L 5 12 L 3 12 L 3 9 L 4 9 L 4 7 L 3 7 L 3 4 L 5 4 L 5 5 L 14 5 L 14 2 L 5 2 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 484 B |
8
lector/resources/raw/LightIcons/gtk-select-font.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 7 1 L 2 15 L 4.5 15 L 5.5625 12 L 10.4375 12 L 11.5 15 L 14.28125 15 L 9 1 L 7 1 z M 14 1 A 1 1 0 0 0 13 2 A 1 1 0 0 0 14 3 A 1 1 0 0 0 15 2 A 1 1 0 0 0 14 1 z M 14 4 A 1 1 0 0 0 13 5 A 1 1 0 0 0 14 6 A 1 1 0 0 0 15 5 A 1 1 0 0 0 14 4 z M 8 5 L 9.75 10 L 6.25 10 L 8 5 z M 14 7 A 1 1 0 0 0 13 8 A 1 1 0 0 0 14 9 A 1 1 0 0 0 15 8 A 1 1 0 0 0 14 7 z" transform="translate(3 3)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 694 B |
8
lector/resources/raw/LightIcons/mail-thread-watch.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="m4.5 3a3.5 5 0 0 0 -3.5 5 3.5 5 0 0 0 3.5 5 3.5 5 0 0 0 3.5 -5 3.5 5 0 0 0 -3.5 -5zm3.5 5a3.5 5 0 0 0 3.5 5 3.5 5 0 0 0 3.5 -5 3.5 5 0 0 0 -3.5 -5 3.5 5 0 0 0 -3.5 5zm-3 0a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2 -2 2 2 0 0 1 2 -2zm7 0a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2 -2 2 2 0 0 1 2 -2z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 642 B |
8
lector/resources/raw/LightIcons/reload.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1.015625 C 4.134 1.015625 1 4.149625 1 8.015625 C 1 11.881625 4.134 15.015625 8 15.015625 C 11.1748 15.015625 13.86145 12.912425 14.71875 10.015625 L 12.5625 10.015625 C 11.78823 11.775125 10.0457 13.015625 8 13.015625 C 5.2386 13.015625 3 10.777025 3 8.015625 C 3 5.254225 5.2386 3.015625 8 3.015625 C 9.3816 3.015625 10.615525 3.59065 11.515625 4.5 L 9.0058594 7.015625 L 15.005859 7.015625 L 15.005859 1.015625 L 12.953125 3.0683594 C 11.683125 1.8033594 9.9339063 1.015625 8.0039062 1.015625 L 8 1.015625 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 859 B |
8
lector/resources/raw/LightIcons/remove.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3 7 L 3 9 L 13 9 L 13 7 L 3 7 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 378 B |
8
lector/resources/raw/LightIcons/search.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 6.4902344 0.99609375 C 3.4613344 0.99609375 0.99023438 3.4706937 0.99023438 6.4960938 C 0.99023438 9.5214938 3.4613344 11.996094 6.4902344 11.996094 C 7.6422344 11.996094 8.7279444 11.638254 9.6152344 11.027344 L 13.302734 14.714844 A 1.0055 1.0055 0 1 0 14.708984 13.277344 L 11.021484 9.5898438 C 11.632274 8.7038438 12.021484 7.6459938 12.021484 6.4960938 C 12.021484 3.4706937 9.5190344 0.99609375 6.4902344 0.99609375 z M 6.4902344 2.9960938 C 8.4376344 2.9960938 9.9902344 4.5508938 9.9902344 6.4960938 C 9.9902344 8.4411937 8.4376344 9.9960938 6.4902344 9.9960938 C 4.5428344 9.9960938 2.9902344 8.4411937 2.9902344 6.4960938 C 2.9902344 4.5508938 4.5428344 2.9960938 6.4902344 2.9960938 z" transform="translate(3 3)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
8
lector/resources/raw/LightIcons/settings.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 6.25 1 L 6.0957031 2.84375 A 5.5 5.5 0 0 0 4.4882812 3.7734375 L 2.8125 2.984375 L 1.0625 6.015625 L 2.5839844 7.0722656 A 5.5 5.5 0 0 0 2.5 8 A 5.5 5.5 0 0 0 2.5800781 8.9316406 L 1.0625 9.984375 L 2.8125 13.015625 L 4.484375 12.228516 A 5.5 5.5 0 0 0 6.0957031 13.152344 L 6.2460938 15.001953 L 9.7460938 15.001953 L 9.9003906 13.158203 A 5.5 5.5 0 0 0 11.507812 12.228516 L 13.183594 13.017578 L 14.933594 9.9863281 L 13.412109 8.9296875 A 5.5 5.5 0 0 0 13.496094 8.0019531 A 5.5 5.5 0 0 0 13.416016 7.0703125 L 14.933594 6.0175781 L 13.183594 2.9863281 L 11.511719 3.7734375 A 5.5 5.5 0 0 0 9.9003906 2.8496094 L 9.75 1 L 6.25 1 z M 8 6 A 2 2 0 0 1 10 8 A 2 2 0 0 1 8 10 A 2 2 0 0 1 6 8 A 2 2 0 0 1 8 6 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
8
lector/resources/raw/LightIcons/table.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-8 4h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-8 4h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 501 B |
8
lector/resources/raw/LightIcons/tableofcontents.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1 3.0039062 L 1 5.0039062 L 3 5.0039062 L 3 3.0039062 L 1 3.0039062 z M 5 3.0039062 L 5 5.0039062 L 15 5.0039062 L 15 3.0039062 L 5 3.0039062 z M 1 7.0039062 L 1 9.0039062 L 3 9.0039062 L 3 7.0039062 L 1 7.0039062 z M 5 7.0039062 L 5 9.0039062 L 15 9.0039062 L 15 7.0039062 L 5 7.0039062 z M 1 11.003906 L 1 13.003906 L 3 13.003906 L 3 11.003906 L 1 11.003906 z M 5 11.003906 L 5 13.003906 L 15 13.003906 L 15 11.003906 L 5 11.003906 z" transform="translate(3 3)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 782 B |
8
lector/resources/raw/LightIcons/trash-empty.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 6 0.9921875 C 5 0.9921875 5 1.9921875 5 1.9921875 L 2 1.9921875 C 2 1.9921875 1 1.9956938 1 2.9960938 L 1 3.9960938 L 14 3.9921875 L 14 2.9960938 C 14 1.9960938 13 1.9921875 13 1.9921875 L 10 1.9921875 C 10 1.9921875 10 0.9921875 9 0.9921875 L 6 0.9921875 z M 2 4.9960938 L 2 13.996094 C 2.00005 14.519674 2.47642 14.996044 3 14.996094 L 12 14.996094 C 12.52358 14.996044 12.99995 14.519674 13 13.996094 L 13 4.9960938 L 2 4.9960938 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 781 B |
8
lector/resources/raw/LightIcons/view-fullscreen.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 2 2.0039062 C 1 2.0039062 1 3.0039062 1 3.0039062 L 1 7.0039062 L 3 7.0039062 L 3 4.0039062 L 6 4.0039062 L 6 2.0039062 L 2 2.0039062 z M 10 2.0039062 L 10 4.0039062 L 13 4.0039062 L 13 7.0039062 L 15 7.0039062 L 15 3.0039062 C 15 2.0039062 14 2.0039062 14 2.0039062 L 10 2.0039062 z M 1 9.0039062 L 1 13.003906 C 1 14.003906 2 14.003906 2 14.003906 L 6 14.003906 L 6 12.003906 L 3 12.003906 L 3 9.0039062 L 1 9.0039062 z M 13 9.0039062 L 13 12.003906 L 10 12.003906 L 10 14.003906 L 14 14.003906 C 14 14.003906 15 14.003906 15 13.003906 L 15 9.0039062 L 13 9.0039062 z" transform="translate(3 3)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 916 B |
8
lector/resources/raw/LightIcons/view-grid.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 1.25 3.0039062 C 1.1115 3.0039063 1 3.1154062 1 3.2539062 L 1 4.7539062 C 1 4.8924062 1.1115 5.0039062 1.25 5.0039062 L 2.75 5.0039062 C 2.8885 5.0039062 3 4.8924062 3 4.7539062 L 3 3.2539062 C 3 3.1154062 2.8885 3.0039062 2.75 3.0039062 L 1.25 3.0039062 z M 5.25 3.0039062 C 5.1115 3.0039063 5 3.1154062 5 3.2539062 L 5 4.7539062 C 5 4.8924062 5.1115 5.0039062 5.25 5.0039062 L 6.75 5.0039062 C 6.8885 5.0039062 7 4.8924062 7 4.7539062 L 7 3.2539062 C 7 3.1154062 6.8885 3.0039062 6.75 3.0039062 L 5.25 3.0039062 z M 9.25 3.0039062 C 9.1115 3.0039063 9 3.1154062 9 3.2539062 L 9 4.7539062 C 9 4.8924062 9.1115 5.0039062 9.25 5.0039062 L 10.75 5.0039062 C 10.8885 5.0039062 11 4.8924062 11 4.7539062 L 11 3.2539062 C 11 3.1154062 10.8885 3.0039062 10.75 3.0039062 L 9.25 3.0039062 z M 13.25 3.0039062 C 13.1115 3.0039063 13 3.1154062 13 3.2539062 L 13 4.7539062 C 13 4.8924062 13.1115 5.0039062 13.25 5.0039062 L 14.75 5.0039062 C 14.8885 5.0039062 15 4.8924062 15 4.7539062 L 15 3.2539062 C 15 3.1154062 14.8885 3.0039062 14.75 3.0039062 L 13.25 3.0039062 z M 1.25 7.0039062 C 1.1115 7.0039063 1 7.1154063 1 7.2539062 L 1 8.7539062 C 1 8.8924063 1.1115 9.0039062 1.25 9.0039062 L 2.75 9.0039062 C 2.8885 9.0039062 3 8.8924063 3 8.7539062 L 3 7.2539062 C 3 7.1154063 2.8885 7.0039062 2.75 7.0039062 L 1.25 7.0039062 z M 5.25 7.0039062 C 5.1115 7.0039063 5 7.1154063 5 7.2539062 L 5 8.7539062 C 5 8.8924063 5.1115 9.0039062 5.25 9.0039062 L 6.75 9.0039062 C 6.8885 9.0039062 7 8.8924063 7 8.7539062 L 7 7.2539062 C 7 7.1154063 6.8885 7.0039062 6.75 7.0039062 L 5.25 7.0039062 z M 9.25 7.0039062 C 9.1115 7.0039063 9 7.1154063 9 7.2539062 L 9 8.7539062 C 9 8.8924063 9.1115 9.0039062 9.25 9.0039062 L 10.75 9.0039062 C 10.8885 9.0039062 11 8.8924063 11 8.7539062 L 11 7.2539062 C 11 7.1154063 10.8885 7.0039062 10.75 7.0039062 L 9.25 7.0039062 z M 13.25 7.0039062 C 13.1115 7.0039063 13 7.1154063 13 7.2539062 L 13 8.7539062 C 13 8.8924063 13.1115 9.0039062 13.25 9.0039062 L 14.75 9.0039062 C 14.8885 9.0039062 15 8.8924063 15 8.7539062 L 15 7.2539062 C 15 7.1154063 14.8885 7.0039062 14.75 7.0039062 L 13.25 7.0039062 z M 1.25 11.003906 C 1.1115 11.003906 1 11.115406 1 11.253906 L 1 12.753906 C 1 12.892406 1.1115 13.003906 1.25 13.003906 L 2.75 13.003906 C 2.8885 13.003906 3 12.892406 3 12.753906 L 3 11.253906 C 3 11.115406 2.8885 11.003906 2.75 11.003906 L 1.25 11.003906 z M 5.25 11.003906 C 5.1115 11.003906 5 11.115406 5 11.253906 L 5 12.753906 C 5 12.892406 5.1115 13.003906 5.25 13.003906 L 6.75 13.003906 C 6.8885 13.003906 7 12.892406 7 12.753906 L 7 11.253906 C 7 11.115406 6.8885 11.003906 6.75 11.003906 L 5.25 11.003906 z M 9.25 11.003906 C 9.1115 11.003906 9 11.115406 9 11.253906 L 9 12.753906 C 9 12.892406 9.1115 13.003906 9.25 13.003906 L 10.75 13.003906 C 10.8885 13.003906 11 12.892406 11 12.753906 L 11 11.253906 C 11 11.115406 10.8885 11.003906 10.75 11.003906 L 9.25 11.003906 z M 13.25 11.003906 C 13.1115 11.003906 13 11.115406 13 11.253906 L 13 12.753906 C 13 12.892406 13.1115 13.003906 13.25 13.003906 L 14.75 13.003906 C 14.8885 13.003906 15 12.892406 15 12.753906 L 15 11.253906 C 15 11.115406 14.8885 11.003906 14.75 11.003906 L 13.25 11.003906 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
8
lector/resources/raw/LightIcons/view-readermode.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 10.029297 1 C 9.8819169 1.003 9.7293425 1.0150094 9.5703125 1.0371094 C 9.0034025 1.1159094 8.3186875 1.3914781 7.5546875 1.7988281 C 6.0140875 0.94567812 4.8137406 0.89374688 3.8066406 1.1542969 C 2.7378406 1.4308069 1.868925 1.8823869 0.515625 1.8417969 L 0 1.8261719 L 0 16 L 15 16 L 15 1.84375 L 14.482422 1.8613281 C 12.965822 1.9165281 12.211922 1.464645 11.232422 1.171875 C 10.865122 1.062075 10.471417 0.99098 10.029297 1 z M 5.21875 1.9941406 C 5.71774 2.0327406 6.2822 2.213495 7 2.609375 L 7 11.333984 C 5.8956 10.692224 4.7902063 10.643969 3.8164062 10.886719 C 3.1632062 11.049539 2.5692 11.237652 2 11.388672 L 2 2.6621094 C 2.8021 2.5141794 3.4740875 2.2830225 4.0546875 2.1328125 C 4.2857975 2.0730125 4.5091312 2.02398 4.7382812 2 C 4.8933012 1.9838 5.05242 1.9813406 5.21875 1.9941406 z M 10.337891 2.0019531 C 10.543791 2.0284531 10.742569 2.079065 10.949219 2.140625 C 11.483649 2.300375 12.1426 2.5531719 13 2.7011719 L 13 11.384766 C 12.43016 11.232366 11.837453 11.042719 11.189453 10.880859 C 10.209613 10.636099 9.0981 10.696078 8 11.367188 L 8 2.6679688 C 8.70328 2.2824487 9.2453875 2.0716725 9.6796875 2.0078125 C 9.9189475 1.9726125 10.131991 1.9756531 10.337891 2.0019531 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
8
lector/resources/raw/LightIcons/visibility.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 8 3.0039062 C 6.4492 3.0190063 4.8879094 3.3732319 3.5371094 4.1386719 C 2.9987094 4.4892919 2.3523344 4.9421175 1.8652344 5.3984375 C 1.0987444 6.1488575 0.4427 7.0244062 0 8.0039062 C 1.2149 10.683506 3.8859187 12.6474 6.8242188 12.9375 C 8.7516188 13.15561 10.768591 12.822631 12.462891 11.869141 C 13.001291 11.518521 13.647666 11.065695 14.134766 10.609375 C 14.901256 9.858955 15.5573 8.9834063 16 8.0039062 C 14.785 5.3245062 12.114181 3.3601125 9.1757812 3.0703125 C 8.7859013 3.0248425 8.39251 3.0038963 8 3.0039062 z M 8 5.0019531 L 8 5.0039062 C 9.607 4.9683062 11.0303 6.4057062 11 8.0039062 C 11.0515 9.7703063 9.2909813 11.294844 7.5507812 10.964844 C 5.7931812 10.758504 4.5587188 8.7851344 5.1367188 7.1152344 C 5.5058788 5.8858344 6.7125 4.9866531 8 5.0019531 z M 8 7.0039062 A 1 1 0 0 0 7 8.0039062 A 1 1 0 0 0 8 9.0039062 A 1 1 0 0 0 9 8.0039062 A 1 1 0 0 0 8 7.0039062 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
8
lector/resources/raw/LightIcons/zoom-fit-best.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3.1894531 2.0039062 C 2.5267531 2.0039062 2.0019531 2.5527963 2.0019531 3.2226562 L 2.0019531 7.0039062 L 4.0019531 7.0039062 L 4.0019531 4.0039062 L 7.0019531 4.0039062 L 7.0019531 2.0039062 L 3.1894531 2.0039062 z M 9.0019531 2.0039062 L 9.0019531 4.0039062 L 12.001953 4.0039062 L 12.001953 7.0039062 L 14.001953 7.0039062 L 14.001953 3.2226562 C 14.001953 2.5528963 13.477153 2.0039062 12.814453 2.0039062 L 9.0019531 2.0039062 z M 2.0019531 9.0039062 L 2.0019531 12.785156 C 2.0019531 13.454916 2.5267531 14.003906 3.1894531 14.003906 L 7.0019531 14.003906 L 7.0019531 12.003906 L 4.0019531 12.003906 L 4.0019531 9.0039062 L 2.0019531 9.0039062 z M 12.001953 9.0039062 L 12.001953 12.003906 L 9.0019531 12.003906 L 9.0019531 14.003906 L 12.814453 14.003906 C 13.477153 14.003906 14.001953 13.455016 14.001953 12.785156 L 14.001953 9.0039062 L 12.001953 9.0039062 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
8
lector/resources/raw/LightIcons/zoom-fit-width.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3.1875 2 C 2.5248 2 2 2.54895 2 3.21875 L 2 7 L 4 7 L 4 4 L 7 4 L 7 2 L 3.1875 2 z M 9 2 L 9 4 L 12 4 L 12 7 L 14 7 L 14 3.21875 C 14 2.54885 13.4755 2 12.8125 2 L 9 2 z M 7 5 L 7 11 L 9 11 L 9 5 L 7 5 z M 6 6 L 4 8 L 6 10 L 6 6 z M 10 6 L 10 10 L 12 8 L 10 6 z M 2 9 L 2 12.78125 C 2 13.45125 2.5248 14 3.1875 14 L 7 14 L 7 12 L 4 12 L 4 9 L 2 9 z M 12 9 L 12 12 L 9 12 L 9 14 L 12.8125 14 C 13.4755 14 14 13.45125 14 12.78125 L 14 9 L 12 9 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 790 B |
8
lector/resources/raw/LightIcons/zoom-in.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3 2 C 2.446 2 2 2.446 2 3 L 2 13 C 2 13.554 2.446 14 3 14 L 13 14 C 13.554 14 14 13.554 14 13 L 14 3 C 14 2.446 13.554 2 13 2 L 3 2 z M 7 5 L 9 5 L 9 7 L 11 7 L 11 9 L 9 9 L 9 11 L 7 11 L 7 9 L 5 9 L 5 7 L 7 7 L 7 5 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 564 B |
8
lector/resources/raw/LightIcons/zoom-original.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3 2 C 2.446 2 2 2.446 2 3 L 2 13 C 2 13.554 2.446 14 3 14 L 13 14 C 13.554 14 14 13.554 14 13 L 14 3 C 14 2.446 13.554 2 13 2 L 3 2 z M 7 5 L 9 5 L 9 11 L 7 11 L 7 7 L 6 7 L 6 6 C 6 6 7 6 7 5 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 540 B |
8
lector/resources/raw/LightIcons/zoom-out.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<defs>
|
||||
<style id="current-color-scheme" type="text/css">
|
||||
.ColorScheme-Text { color:#d3dae3; } .ColorScheme-Highlight { color:#5294e2; }
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor" class="ColorScheme-Text" d="M 3 2 C 2.446 2 2 2.446 2 3 L 2 13 C 2 13.554 2.446 14 3 14 L 13 14 C 13.554 14 14 13.554 14 13 L 14 3 C 14 2.446 13.554 2 13 2 L 3 2 z M 5 7 L 11 7 L 11 9 L 5 9 L 5 7 z" transform="translate(4 4)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 514 B |
BIN
lector/resources/raw/NotFound.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
7
lector/resources/raw/QMPlay2.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1">
|
||||
<path fill="#4f4f4f" d="m3.8102 2.0006a1.7691 1.5694 0 0 0 -1.8102 1.5688v16.863a1.7691 1.5694 0 0 0 2.6536 1.358l8.2314-4.215 8.231-4.215a1.7691 1.5694 0 0 0 0 -2.7182l-8.231-4.2161-8.2314-4.2156a1.7691 1.5694 0 0 0 -0.8434 -0.2097z"/>
|
||||
<path opacity=".2" d="m5 5.5v14l6.832-3.679 6.168-3.321-6.168-3.3213-6.832-3.6787z"/>
|
||||
<path fill="#00e382" d="m5 5v14l6.832-3.679 6.168-3.321-6.168-3.3213-6.832-3.6787z"/>
|
||||
<path fill="#fff" opacity=".1" d="m3.8105 2.0002a1.7691 1.5694 0 0 0 -1.8105 1.5693v0.5a1.7691 1.5694 0 0 1 1.8105 -1.5693 1.7691 1.5694 0 0 1 0.8428 0.2099l8.2314 4.2158 8.2305 4.2158a1.7691 1.5694 0 0 1 0.86133 1.1074 1.7691 1.5694 0 0 0 -0.86133 -1.6074l-8.23-4.2161-8.2317-4.2158a1.7691 1.5694 0 0 0 -0.8428 -0.2099z"/>
|
||||
<path opacity=".2" d="m21.977 12.249a1.7691 1.5694 0 0 1 -0.86133 1.1104l-8.2305 4.2158-8.2314 4.2148a1.7691 1.5694 0 0 1 -2.654 -1.358v0.5a1.7691 1.5694 0 0 0 2.6533 1.3584l8.2314-4.2148 8.2305-4.2158a1.7691 1.5694 0 0 0 0.86133 -1.6104z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
BIN
lector/resources/raw/blank.png
Normal file
|
After Width: | Height: | Size: 663 B |
6
lector/resources/raw/checkmark.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 16 16">
|
||||
<g transform="translate(0 -1036.4)">
|
||||
<circle fill="#4caf50" cx="8" cy="1044.4" r="7"/>
|
||||
<path fill="#fff" d="m11.535 1040.8-4.2422 4.2422-2.8281-2.8281-1.4141 1.4141 2.8281 2.8281 1.4141 1.4141 5.6563-5.6563-1.4141-1.4141z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 341 B |
426
lector/resources/raw/color.svg
Normal file
@@ -0,0 +1,426 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="22"
|
||||
height="22"
|
||||
version="1.1"
|
||||
viewBox="0 0 22 22"
|
||||
id="svg90"
|
||||
sodipodi:docname="color-management.svg"
|
||||
inkscape:version="0.92.2 5c3e80d, 2017-08-06">
|
||||
<metadata
|
||||
id="metadata94">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1225"
|
||||
inkscape:window-height="767"
|
||||
id="namedview92"
|
||||
showgrid="false"
|
||||
inkscape:zoom="10.727273"
|
||||
inkscape:cx="0.27966102"
|
||||
inkscape:cy="11"
|
||||
inkscape:window-x="578"
|
||||
inkscape:window-y="148"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg90" />
|
||||
<defs
|
||||
id="defs46">
|
||||
<linearGradient
|
||||
id="linearGradient4202"
|
||||
x1="1"
|
||||
x2="8"
|
||||
y1="8"
|
||||
y2="1"
|
||||
gradientUnits="userSpaceOnUse">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#e81877"
|
||||
id="stop2" />
|
||||
<stop
|
||||
offset=".313"
|
||||
stop-color="#dd1d8c"
|
||||
id="stop4" />
|
||||
<stop
|
||||
offset=".563"
|
||||
stop-color="#6d57b1"
|
||||
id="stop6" />
|
||||
<stop
|
||||
offset=".75"
|
||||
stop-color="#2a78c1"
|
||||
id="stop8" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#018dcb"
|
||||
id="stop10" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4204"
|
||||
x1="1"
|
||||
x2="8"
|
||||
y1="8"
|
||||
y2="15"
|
||||
gradientUnits="userSpaceOnUse">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#e51561"
|
||||
id="stop13" />
|
||||
<stop
|
||||
offset=".313"
|
||||
stop-color="#e4156c"
|
||||
id="stop15" />
|
||||
<stop
|
||||
offset=".563"
|
||||
stop-color="#e71e2c"
|
||||
id="stop17" />
|
||||
<stop
|
||||
offset=".75"
|
||||
stop-color="#e8301e"
|
||||
id="stop19" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#e6320e"
|
||||
id="stop21" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4206"
|
||||
x1="15"
|
||||
x2="8"
|
||||
y1="8"
|
||||
y2="1"
|
||||
gradientUnits="userSpaceOnUse">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#bec900"
|
||||
id="stop24" />
|
||||
<stop
|
||||
offset=".313"
|
||||
stop-color="#9ec80a"
|
||||
id="stop26" />
|
||||
<stop
|
||||
offset=".563"
|
||||
stop-color="#71b93d"
|
||||
id="stop28" />
|
||||
<stop
|
||||
offset=".75"
|
||||
stop-color="#35a48f"
|
||||
id="stop30" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#018fca"
|
||||
id="stop32" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4208"
|
||||
x1="15"
|
||||
x2="8"
|
||||
y1="8"
|
||||
y2="15"
|
||||
gradientUnits="userSpaceOnUse">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#c1cc00"
|
||||
id="stop35" />
|
||||
<stop
|
||||
offset=".313"
|
||||
stop-color="#dfcd00"
|
||||
id="stop37" />
|
||||
<stop
|
||||
offset=".563"
|
||||
stop-color="#f0cc00"
|
||||
id="stop39" />
|
||||
<stop
|
||||
offset=".75"
|
||||
stop-color="#fd8c08"
|
||||
id="stop41" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#f25c13"
|
||||
id="stop43" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4206"
|
||||
id="linearGradient4590"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="15"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="1"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4202"
|
||||
id="linearGradient4592"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="1"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4208"
|
||||
id="linearGradient4594"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="15"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="15"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4204"
|
||||
id="linearGradient4596"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="15"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4206"
|
||||
id="linearGradient4598"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="15"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="1"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4202"
|
||||
id="linearGradient4600"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="1"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4208"
|
||||
id="linearGradient4602"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="15"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="15"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4204"
|
||||
id="linearGradient4604"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="15"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4206"
|
||||
id="linearGradient4606"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="15"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="1"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4202"
|
||||
id="linearGradient4608"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="1"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4208"
|
||||
id="linearGradient4610"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="15"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="15"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4204"
|
||||
id="linearGradient4612"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="15"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4206"
|
||||
id="linearGradient4614"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="15"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="1"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4202"
|
||||
id="linearGradient4616"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="1"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4208"
|
||||
id="linearGradient4618"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="15"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="15"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4204"
|
||||
id="linearGradient4620"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1"
|
||||
y1="8"
|
||||
x2="8"
|
||||
y2="15"
|
||||
gradientTransform="matrix(0.80906149,0,0,0.80906149,1.5275081,1.5275081)" />
|
||||
</defs>
|
||||
<g
|
||||
transform="matrix(1.236,0,0,1.236,1.112,1.112)"
|
||||
id="g88">
|
||||
<g
|
||||
transform="rotate(15,8,8)"
|
||||
id="g56">
|
||||
<path
|
||||
style="fill:url(#linearGradient4590)"
|
||||
d="m 8,1 v 7 h 7 A 7,7 0 0 0 8,1 Z"
|
||||
id="path48"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4592)"
|
||||
d="M 8,1 A 7,7 0 0 0 1,8 h 7 z"
|
||||
id="path50"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4594)"
|
||||
d="m 8,8 v 7 a 7,7 0 0 0 7,-7 z"
|
||||
id="path52"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4596)"
|
||||
d="m 1,8 a 7,7 0 0 0 7,7 V 8 Z"
|
||||
id="path54"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
style="opacity:0.7"
|
||||
id="g66">
|
||||
<path
|
||||
style="fill:url(#linearGradient4598)"
|
||||
d="m 8,1 v 7 h 7 A 7,7 0 0 0 8,1 Z"
|
||||
id="path58"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4600)"
|
||||
d="M 8,1 A 7,7 0 0 0 1,8 h 7 z"
|
||||
id="path60"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4602)"
|
||||
d="m 8,8 v 7 a 7,7 0 0 0 7,-7 z"
|
||||
id="path62"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4604)"
|
||||
d="m 1,8 a 7,7 0 0 0 7,7 V 8 Z"
|
||||
id="path64"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
style="opacity:0.35"
|
||||
transform="rotate(45,8,8)"
|
||||
id="g76">
|
||||
<path
|
||||
style="fill:url(#linearGradient4606)"
|
||||
d="m 8,1 v 7 h 7 A 7,7 0 0 0 8,1 Z"
|
||||
id="path68"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4608)"
|
||||
d="M 8,1 A 7,7 0 0 0 1,8 h 7 z"
|
||||
id="path70"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4610)"
|
||||
d="m 8,8 v 7 a 7,7 0 0 0 7,-7 z"
|
||||
id="path72"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4612)"
|
||||
d="m 1,8 a 7,7 0 0 0 7,7 V 8 Z"
|
||||
id="path74"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
style="opacity:0.3"
|
||||
transform="rotate(60,8,8)"
|
||||
id="g86">
|
||||
<path
|
||||
style="fill:url(#linearGradient4614)"
|
||||
d="m 8,1 v 7 h 7 A 7,7 0 0 0 8,1 Z"
|
||||
id="path78"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4616)"
|
||||
d="M 8,1 A 7,7 0 0 0 1,8 h 7 z"
|
||||
id="path80"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4618)"
|
||||
d="m 8,8 v 7 a 7,7 0 0 0 7,-7 z"
|
||||
id="path82"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4620)"
|
||||
d="m 1,8 a 7,7 0 0 0 7,7 V 8 Z"
|
||||
id="path84"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
133
lector/resources/raw/definition.ui
Normal file
@@ -0,0 +1,133 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Dialog</class>
|
||||
<widget class="QDialog" name="Dialog">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>729</width>
|
||||
<height>318</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Dialog</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QTextBrowser" name="definitionView">
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::NoFrame</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Plain</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="okButton">
|
||||
<property name="toolTip">
|
||||
<string>WERDS</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources.qrc">
|
||||
<normaloff>:/images/checkmark.svg</normaloff>:/images/checkmark.svg</iconset>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>24</width>
|
||||
<height>24</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="pronounceButton">
|
||||
<property name="toolTip">
|
||||
<string>Play pronunciation of root word</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources.qrc">
|
||||
<normaloff>:/images/QMPlay2.svg</normaloff>:/images/QMPlay2.svg</iconset>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>24</width>
|
||||
<height>24</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="dialogBackground">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources.qrc">
|
||||
<normaloff>:/images/color.svg</normaloff>:/images/color.svg</iconset>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>27</width>
|
||||
<height>27</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources>
|
||||
<include location="resources.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
||||
9
lector/resources/raw/error.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 16 16">
|
||||
<g transform="translate(0 -1036.4)">
|
||||
<circle fill="#f44336" cx="8" cy="1044.4" r="7"/>
|
||||
<g fill="#fff" transform="matrix(.70711 .70711 -.70711 .70711 740.82 300.23)">
|
||||
<rect width="2" height="10" x="1043.4" y="-13" transform="rotate(90)"/>
|
||||
<rect width="2" height="10" x="-9" y="-1049.4" transform="scale(-1)"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 438 B |
BIN
lector/resources/raw/gray-shadow.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
10
lector/resources/raw/lector.desktop
Executable file
@@ -0,0 +1,10 @@
|
||||
[Desktop Entry]
|
||||
Categories=Qt;KDE;Graphics;Viewer;
|
||||
Comment=A Qt based ebook reader
|
||||
Exec=lector %U
|
||||
GenericName=eBook Reader
|
||||
Icon=Lector
|
||||
MimeType=application/pdf;application/x-cbr;application/ereader;application/x-mobipocket-subscription;application/x-mobipocket-ebook;application/x-mobi8-ebook;application/epub+zip;application/x-cbz;
|
||||
Name=Lector
|
||||
Type=Application
|
||||
X-KDE-StartupNotify=false
|
||||
185
lector/resources/raw/main.ui
Normal file
@@ -0,0 +1,185 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>MainWindow</class>
|
||||
<widget class="QMainWindow" name="MainWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1049</width>
|
||||
<height>720</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Lector</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="tabsClosable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
<string>Library</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_2">
|
||||
<item row="0" column="0">
|
||||
<widget class="QStackedWidget" name="stackedWidget">
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::NoFrame</enum>
|
||||
</property>
|
||||
<property name="lineWidth">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="listPage">
|
||||
<layout class="QGridLayout" name="gridLayout_4">
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QListView" name="listView">
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::NoFrame</enum>
|
||||
</property>
|
||||
<property name="editTriggers">
|
||||
<set>QAbstractItemView::NoEditTriggers</set>
|
||||
</property>
|
||||
<property name="showDropIndicator" stdset="0">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="selectionMode">
|
||||
<enum>QAbstractItemView::ExtendedSelection</enum>
|
||||
</property>
|
||||
<property name="movement">
|
||||
<enum>QListView::Static</enum>
|
||||
</property>
|
||||
<property name="isWrapping" stdset="0">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="resizeMode">
|
||||
<enum>QListView::Fixed</enum>
|
||||
</property>
|
||||
<property name="layoutMode">
|
||||
<enum>QListView::SinglePass</enum>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="viewMode">
|
||||
<enum>QListView::IconMode</enum>
|
||||
</property>
|
||||
<property name="uniformItemSizes">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tablePage">
|
||||
<layout class="QGridLayout" name="gridLayout_3">
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QTableView" name="tableView">
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::Box</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Plain</enum>
|
||||
</property>
|
||||
<property name="sizeAdjustPolicy">
|
||||
<enum>QAbstractScrollArea::AdjustToContentsOnFirstShow</enum>
|
||||
</property>
|
||||
<property name="editTriggers">
|
||||
<set>QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed|QAbstractItemView::SelectedClicked</set>
|
||||
</property>
|
||||
<property name="alternatingRowColors">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="selectionBehavior">
|
||||
<enum>QAbstractItemView::SelectRows</enum>
|
||||
</property>
|
||||
<property name="gridStyle">
|
||||
<enum>Qt::NoPen</enum>
|
||||
</property>
|
||||
<property name="sortingEnabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<attribute name="horizontalHeaderVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<attribute name="verticalHeaderVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusBar">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources>
|
||||
<include location="resources.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
||||
204
lector/resources/raw/metadata.ui
Normal file
@@ -0,0 +1,204 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Dialog</class>
|
||||
<widget class="QDialog" name="Dialog">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>728</width>
|
||||
<height>234</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Edit metadata</string>
|
||||
</property>
|
||||
<property name="modal">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QGraphicsView" name="coverView">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>165</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Cover (click to change)</string>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Plain</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QLineEdit" name="titleLine">
|
||||
<property name="toolTip">
|
||||
<string>Title</string>
|
||||
</property>
|
||||
<property name="placeholderText">
|
||||
<string>Title</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="authorLine">
|
||||
<property name="toolTip">
|
||||
<string>Author</string>
|
||||
</property>
|
||||
<property name="placeholderText">
|
||||
<string>Author</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="yearLine">
|
||||
<property name="toolTip">
|
||||
<string>Year</string>
|
||||
</property>
|
||||
<property name="placeholderText">
|
||||
<string>Year</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="tagsLine">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Tags (comma separated)</string>
|
||||
</property>
|
||||
<property name="placeholderText">
|
||||
<string>Tags</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="okButton">
|
||||
<property name="toolTip">
|
||||
<string>OK</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources.qrc">
|
||||
<normaloff>:/images/checkmark.svg</normaloff>:/images/checkmark.svg</iconset>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>24</width>
|
||||
<height>24</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="cancelButton">
|
||||
<property name="toolTip">
|
||||
<string>Cancel</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources.qrc">
|
||||
<normaloff>:/images/error.svg</normaloff>:/images/error.svg</iconset>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>24</width>
|
||||
<height>24</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="dialogBackground">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources.qrc">
|
||||
<normaloff>:/images/color.svg</normaloff>:/images/color.svg</iconset>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>27</width>
|
||||
<height>27</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources>
|
||||
<include location="resources.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
||||
82
lector/resources/raw/resources.qrc
Normal file
@@ -0,0 +1,82 @@
|
||||
<RCC>
|
||||
<qresource prefix="images">
|
||||
<file>Lector.png</file>
|
||||
<file>DarkIcons/tableofcontents.svg</file>
|
||||
<file>LightIcons/tableofcontents.svg</file>
|
||||
<file>DarkIcons/filesaveas.svg</file>
|
||||
<file>LightIcons/filesaveas.svg</file>
|
||||
<file>DarkIcons/search.svg</file>
|
||||
<file>LightIcons/search.svg</file>
|
||||
<file>xmark.svg</file>
|
||||
<file>DarkIcons/add.svg</file>
|
||||
<file>DarkIcons/bookmark-new.svg</file>
|
||||
<file>DarkIcons/bookmarks.svg</file>
|
||||
<file>DarkIcons/color-picker.svg</file>
|
||||
<file>DarkIcons/edit-rename.svg</file>
|
||||
<file>DarkIcons/format-indent-less.svg</file>
|
||||
<file>DarkIcons/format-indent-more.svg</file>
|
||||
<file>DarkIcons/format-justify-center.svg</file>
|
||||
<file>DarkIcons/format-justify-fill.svg</file>
|
||||
<file>DarkIcons/format-justify-left.svg</file>
|
||||
<file>DarkIcons/format-justify-right.svg</file>
|
||||
<file>DarkIcons/format-line-spacing-double.svg</file>
|
||||
<file>DarkIcons/format-line-spacing-triple.svg</file>
|
||||
<file>DarkIcons/gtk-select-font.svg</file>
|
||||
<file>DarkIcons/mail-thread-watch.svg</file>
|
||||
<file>DarkIcons/reload.svg</file>
|
||||
<file>DarkIcons/remove.svg</file>
|
||||
<file>DarkIcons/settings.svg</file>
|
||||
<file>DarkIcons/table.svg</file>
|
||||
<file>DarkIcons/trash-empty.svg</file>
|
||||
<file>DarkIcons/view-fullscreen.svg</file>
|
||||
<file>DarkIcons/view-grid.svg</file>
|
||||
<file>DarkIcons/view-readermode.svg</file>
|
||||
<file>DarkIcons/visibility.svg</file>
|
||||
<file>DarkIcons/zoom-fit-best.svg</file>
|
||||
<file>DarkIcons/zoom-fit-width.svg</file>
|
||||
<file>DarkIcons/zoom-in.svg</file>
|
||||
<file>DarkIcons/zoom-original.svg</file>
|
||||
<file>DarkIcons/zoom-out.svg</file>
|
||||
<file>LightIcons/add.svg</file>
|
||||
<file>LightIcons/bookmark-new.svg</file>
|
||||
<file>LightIcons/bookmarks.svg</file>
|
||||
<file>LightIcons/color-picker.svg</file>
|
||||
<file>LightIcons/edit-rename.svg</file>
|
||||
<file>LightIcons/format-indent-less.svg</file>
|
||||
<file>LightIcons/format-indent-more.svg</file>
|
||||
<file>LightIcons/format-justify-center.svg</file>
|
||||
<file>LightIcons/format-justify-fill.svg</file>
|
||||
<file>LightIcons/format-justify-left.svg</file>
|
||||
<file>LightIcons/format-justify-right.svg</file>
|
||||
<file>LightIcons/format-line-spacing-double.svg</file>
|
||||
<file>LightIcons/format-line-spacing-triple.svg</file>
|
||||
<file>LightIcons/gtk-select-font.svg</file>
|
||||
<file>LightIcons/mail-thread-watch.svg</file>
|
||||
<file>LightIcons/reload.svg</file>
|
||||
<file>LightIcons/remove.svg</file>
|
||||
<file>LightIcons/settings.svg</file>
|
||||
<file>LightIcons/table.svg</file>
|
||||
<file>LightIcons/trash-empty.svg</file>
|
||||
<file>LightIcons/view-fullscreen.svg</file>
|
||||
<file>LightIcons/view-grid.svg</file>
|
||||
<file>LightIcons/view-readermode.svg</file>
|
||||
<file>LightIcons/visibility.svg</file>
|
||||
<file>LightIcons/zoom-fit-best.svg</file>
|
||||
<file>LightIcons/zoom-fit-width.svg</file>
|
||||
<file>LightIcons/zoom-in.svg</file>
|
||||
<file>LightIcons/zoom-original.svg</file>
|
||||
<file>LightIcons/zoom-out.svg</file>
|
||||
<file>QMPlay2.svg</file>
|
||||
<file>color.svg</file>
|
||||
<file>blank.png</file>
|
||||
<file>gray-shadow.png</file>
|
||||
<file>NotFound.png</file>
|
||||
<file>checkmark.svg</file>
|
||||
<file>error.svg</file>
|
||||
</qresource>
|
||||
<qresource prefix="translations">
|
||||
<file>translations_bin/Lector_es.qm</file>
|
||||
<file>translations_bin/Lector_de.qm</file>
|
||||
<file>translations_bin/Lector_fr.qm</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
216
lector/resources/raw/settings.ui
Normal file
@@ -0,0 +1,216 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Dialog</class>
|
||||
<widget class="QDialog" name="Dialog">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1216</width>
|
||||
<height>658</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Settings</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_3">
|
||||
<item row="0" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox_2">
|
||||
<property name="title">
|
||||
<string>Library</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_2">
|
||||
<item row="0" column="0">
|
||||
<widget class="QTreeView" name="treeView"/>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QTextBrowser" name="aboutBox">
|
||||
<property name="openExternalLinks">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="openLinks">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="title">
|
||||
<string>Switches</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
||||
<item>
|
||||
<widget class="QCheckBox" name="refreshLibrary">
|
||||
<property name="text">
|
||||
<string>Startup: Refresh library</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="fileRemember">
|
||||
<property name="text">
|
||||
<string>Remember open files</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="performCulling">
|
||||
<property name="toolTip">
|
||||
<string>Enabling reduces startup time and memory usage</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Load covers only when needed</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QCheckBox" name="coverShadows">
|
||||
<property name="text">
|
||||
<string>Cover shadows</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="autoTags">
|
||||
<property name="text">
|
||||
<string>Generate tags from files</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="cachingEnabled">
|
||||
<property name="toolTip">
|
||||
<string>Greatly reduces page transition time at the cost of more memory</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Cache comic / pdf pages</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="languageLabel">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Dictionary:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="languageBox"/>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="hideScrollBars">
|
||||
<property name="toolTip">
|
||||
<string>Horizontal scrolling with Alt + Scroll
|
||||
Reopen book to see changes</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Hide scrollbars when reading</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="toolTip">
|
||||
<string>Restart application to see changes</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Icon theme: </string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="darkIconsRadio">
|
||||
<property name="toolTip">
|
||||
<string>Restart application to see changes</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Dar&k</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="lightIconsRadio">
|
||||
<property name="toolTip">
|
||||
<string>Restart application to see changes</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Light</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QPushButton" name="okButton">
|
||||
<property name="text">
|
||||
<string>Scan Library</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="cancelButton">
|
||||
<property name="text">
|
||||
<string>Close</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="aboutButton">
|
||||
<property name="text">
|
||||
<string>About</string>
|
||||
</property>
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
BIN
lector/resources/raw/translations_bin/Lector_de.qm
Normal file
BIN
lector/resources/raw/translations_bin/Lector_es.qm
Normal file
BIN
lector/resources/raw/translations_bin/Lector_fr.qm
Normal file
7
lector/resources/raw/xmark.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
|
||||
<circle style="fill:#252a35" cx="12" cy="12" r="10"/>
|
||||
<g transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,12,-4.9705627)">
|
||||
<rect style="fill:#ffffff" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
|
||||
<rect style="fill:#ffffff" width="2" height="14" x="11" y="5"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 416 B |
7213
lector/resources/resources.py
Normal file
141
lector/resources/settingswindow.py
Normal file
@@ -0,0 +1,141 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'raw/settings.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.10.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Dialog(object):
|
||||
def setupUi(self, Dialog):
|
||||
Dialog.setObjectName("Dialog")
|
||||
Dialog.resize(1216, 658)
|
||||
self.gridLayout_3 = QtWidgets.QGridLayout(Dialog)
|
||||
self.gridLayout_3.setObjectName("gridLayout_3")
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.groupBox_2 = QtWidgets.QGroupBox(Dialog)
|
||||
self.groupBox_2.setObjectName("groupBox_2")
|
||||
self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2)
|
||||
self.gridLayout_2.setObjectName("gridLayout_2")
|
||||
self.treeView = QtWidgets.QTreeView(self.groupBox_2)
|
||||
self.treeView.setObjectName("treeView")
|
||||
self.gridLayout_2.addWidget(self.treeView, 0, 0, 1, 1)
|
||||
self.aboutBox = QtWidgets.QTextBrowser(self.groupBox_2)
|
||||
self.aboutBox.setOpenExternalLinks(True)
|
||||
self.aboutBox.setOpenLinks(False)
|
||||
self.aboutBox.setObjectName("aboutBox")
|
||||
self.gridLayout_2.addWidget(self.aboutBox, 1, 0, 1, 1)
|
||||
self.verticalLayout_2.addWidget(self.groupBox_2)
|
||||
self.groupBox = QtWidgets.QGroupBox(Dialog)
|
||||
self.groupBox.setObjectName("groupBox")
|
||||
self.gridLayout = QtWidgets.QGridLayout(self.groupBox)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
||||
self.refreshLibrary = QtWidgets.QCheckBox(self.groupBox)
|
||||
self.refreshLibrary.setObjectName("refreshLibrary")
|
||||
self.horizontalLayout_4.addWidget(self.refreshLibrary)
|
||||
self.fileRemember = QtWidgets.QCheckBox(self.groupBox)
|
||||
self.fileRemember.setObjectName("fileRemember")
|
||||
self.horizontalLayout_4.addWidget(self.fileRemember)
|
||||
self.performCulling = QtWidgets.QCheckBox(self.groupBox)
|
||||
self.performCulling.setObjectName("performCulling")
|
||||
self.horizontalLayout_4.addWidget(self.performCulling)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout_4)
|
||||
self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.coverShadows = QtWidgets.QCheckBox(self.groupBox)
|
||||
self.coverShadows.setObjectName("coverShadows")
|
||||
self.horizontalLayout.addWidget(self.coverShadows)
|
||||
self.autoTags = QtWidgets.QCheckBox(self.groupBox)
|
||||
self.autoTags.setObjectName("autoTags")
|
||||
self.horizontalLayout.addWidget(self.autoTags)
|
||||
self.cachingEnabled = QtWidgets.QCheckBox(self.groupBox)
|
||||
self.cachingEnabled.setObjectName("cachingEnabled")
|
||||
self.horizontalLayout.addWidget(self.cachingEnabled)
|
||||
self.gridLayout.addLayout(self.horizontalLayout, 1, 0, 1, 1)
|
||||
self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
|
||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||
self.languageLabel = QtWidgets.QLabel(self.groupBox)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.languageLabel.sizePolicy().hasHeightForWidth())
|
||||
self.languageLabel.setSizePolicy(sizePolicy)
|
||||
self.languageLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
|
||||
self.languageLabel.setObjectName("languageLabel")
|
||||
self.horizontalLayout_3.addWidget(self.languageLabel)
|
||||
self.languageBox = QtWidgets.QComboBox(self.groupBox)
|
||||
self.languageBox.setObjectName("languageBox")
|
||||
self.horizontalLayout_3.addWidget(self.languageBox)
|
||||
self.horizontalLayout_6.addLayout(self.horizontalLayout_3)
|
||||
self.hideScrollBars = QtWidgets.QCheckBox(self.groupBox)
|
||||
self.hideScrollBars.setObjectName("hideScrollBars")
|
||||
self.horizontalLayout_6.addWidget(self.hideScrollBars)
|
||||
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
|
||||
self.label = QtWidgets.QLabel(self.groupBox)
|
||||
self.label.setObjectName("label")
|
||||
self.horizontalLayout_5.addWidget(self.label)
|
||||
self.darkIconsRadio = QtWidgets.QRadioButton(self.groupBox)
|
||||
self.darkIconsRadio.setObjectName("darkIconsRadio")
|
||||
self.horizontalLayout_5.addWidget(self.darkIconsRadio)
|
||||
self.lightIconsRadio = QtWidgets.QRadioButton(self.groupBox)
|
||||
self.lightIconsRadio.setObjectName("lightIconsRadio")
|
||||
self.horizontalLayout_5.addWidget(self.lightIconsRadio)
|
||||
self.horizontalLayout_6.addLayout(self.horizontalLayout_5)
|
||||
self.gridLayout.addLayout(self.horizontalLayout_6, 2, 0, 1, 1)
|
||||
self.verticalLayout_2.addWidget(self.groupBox)
|
||||
self.gridLayout_3.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.okButton = QtWidgets.QPushButton(Dialog)
|
||||
self.okButton.setObjectName("okButton")
|
||||
self.horizontalLayout_2.addWidget(self.okButton)
|
||||
self.cancelButton = QtWidgets.QPushButton(Dialog)
|
||||
self.cancelButton.setObjectName("cancelButton")
|
||||
self.horizontalLayout_2.addWidget(self.cancelButton)
|
||||
self.aboutButton = QtWidgets.QPushButton(Dialog)
|
||||
self.aboutButton.setCheckable(True)
|
||||
self.aboutButton.setObjectName("aboutButton")
|
||||
self.horizontalLayout_2.addWidget(self.aboutButton)
|
||||
self.gridLayout_3.addLayout(self.horizontalLayout_2, 1, 0, 1, 1)
|
||||
|
||||
self.retranslateUi(Dialog)
|
||||
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
||||
|
||||
def retranslateUi(self, Dialog):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Dialog.setWindowTitle(_translate("Dialog", "Settings"))
|
||||
self.groupBox_2.setTitle(_translate("Dialog", "Library"))
|
||||
self.groupBox.setTitle(_translate("Dialog", "Switches"))
|
||||
self.refreshLibrary.setText(_translate("Dialog", "Startup: Refresh library"))
|
||||
self.fileRemember.setText(_translate("Dialog", "Remember open files"))
|
||||
self.performCulling.setToolTip(_translate("Dialog", "Enabling reduces startup time and memory usage"))
|
||||
self.performCulling.setText(_translate("Dialog", "Load covers only when needed"))
|
||||
self.coverShadows.setText(_translate("Dialog", "Cover shadows"))
|
||||
self.autoTags.setText(_translate("Dialog", "Generate tags from files"))
|
||||
self.cachingEnabled.setToolTip(_translate("Dialog", "Greatly reduces page transition time at the cost of more memory"))
|
||||
self.cachingEnabled.setText(_translate("Dialog", "Cache comic / pdf pages"))
|
||||
self.languageLabel.setText(_translate("Dialog", "Dictionary:"))
|
||||
self.hideScrollBars.setToolTip(_translate("Dialog", "Horizontal scrolling with Alt + Scroll\n"
|
||||
"Reopen book to see changes"))
|
||||
self.hideScrollBars.setText(_translate("Dialog", "Hide scrollbars when reading"))
|
||||
self.label.setToolTip(_translate("Dialog", "Restart application to see changes"))
|
||||
self.label.setText(_translate("Dialog", "Icon theme: "))
|
||||
self.darkIconsRadio.setToolTip(_translate("Dialog", "Restart application to see changes"))
|
||||
self.darkIconsRadio.setText(_translate("Dialog", "Dar&k"))
|
||||
self.lightIconsRadio.setToolTip(_translate("Dialog", "Restart application to see changes"))
|
||||
self.lightIconsRadio.setText(_translate("Dialog", "&Light"))
|
||||
self.okButton.setText(_translate("Dialog", "Scan Library"))
|
||||
self.cancelButton.setText(_translate("Dialog", "Close"))
|
||||
self.aboutButton.setText(_translate("Dialog", "About"))
|
||||
|
||||
676
lector/resources/translations/Lector_de.ts
Normal file
@@ -0,0 +1,676 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS><TS version="2.0" language="de_AT" sourcelanguage="">
|
||||
<context>
|
||||
<name>BookToolBar</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="45"/>
|
||||
<source>View settings</source>
|
||||
<translation>Einstellungen anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="49"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation>Vollbild</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="53"/>
|
||||
<source>Add bookmark</source>
|
||||
<translation>Lesezeichen hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="57"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Lesezeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="62"/>
|
||||
<source>Reset profile</source>
|
||||
<translation>Profil zurücksetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="83"/>
|
||||
<source>Font size</source>
|
||||
<translation>Schriftgröße</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="87"/>
|
||||
<source>Increase padding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="92"/>
|
||||
<source>Decrease padding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="98"/>
|
||||
<source>Increase line spacing</source>
|
||||
<translation>Zeilenabstand vergrößern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="103"/>
|
||||
<source>Decrease line spacing</source>
|
||||
<translation>Zeilenabstand verkleinern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="109"/>
|
||||
<source>Left align text</source>
|
||||
<translation>Text linksbündig ausrichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="116"/>
|
||||
<source>Right align text</source>
|
||||
<translation>Text rechtsbündig ausrichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="123"/>
|
||||
<source>Center align text</source>
|
||||
<translation>Text zentrieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="130"/>
|
||||
<source>Justify text</source>
|
||||
<translation>Blocksatz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="233"/>
|
||||
<source>Background color</source>
|
||||
<translation>Hintergrund</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="202"/>
|
||||
<source>Zoom in</source>
|
||||
<translation>Vergrößern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="207"/>
|
||||
<source>Zoom Out</source>
|
||||
<translation>Verkleinern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="213"/>
|
||||
<source>Fit Width</source>
|
||||
<translation>An Fensterbreite anpassen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="219"/>
|
||||
<source>Best Fit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="225"/>
|
||||
<source>Original size</source>
|
||||
<translation>Original Größe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="260"/>
|
||||
<source>Search...</source>
|
||||
<translation>Suchen...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="269"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation>Inhaltsverzeichnis</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DefinitionsUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/definitionsdialog.py" line="117"/>
|
||||
<source>No definitions found in</source>
|
||||
<translation>Keine Definition gefunden in</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Dialog</name>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="65"/>
|
||||
<source>Dialog</source>
|
||||
<translation>Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="66"/>
|
||||
<source>WERDS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="67"/>
|
||||
<source>Play pronunciation of root word</source>
|
||||
<translation>Aussprache des Root-Wortes abspielen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="117"/>
|
||||
<source>Settings</source>
|
||||
<translation>Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="118"/>
|
||||
<source>Library</source>
|
||||
<translation>Bibliothek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="119"/>
|
||||
<source>Switches</source>
|
||||
<translation>Schalter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="120"/>
|
||||
<source>Startup: Refresh library</source>
|
||||
<translation>Start: Bibliothek neu laden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="121"/>
|
||||
<source>Remember open files</source>
|
||||
<translation>Offen Dateien merken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="125"/>
|
||||
<source>Generate tags from files</source>
|
||||
<translation>Tags aus Dateien generieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="128"/>
|
||||
<source>Dictionary:</source>
|
||||
<translation>Wörterbuch:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="124"/>
|
||||
<source>Cover shadows</source>
|
||||
<translation>Cover Schatten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="122"/>
|
||||
<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="123"/>
|
||||
<source>Load covers only when needed</source>
|
||||
<translation>Cover nur laden wenn benötigt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="126"/>
|
||||
<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="127"/>
|
||||
<source>Cache comic / pdf pages</source>
|
||||
<translation>Comic / PDF Seiten zwischenspeichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="127"/>
|
||||
<source>Restart to see changes</source>
|
||||
<translation type="obsolete">Neustarten um Änderungen zu übernehmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="133"/>
|
||||
<source>Icon theme: </source>
|
||||
<translation>Symbol Thema:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="135"/>
|
||||
<source>Dar&k</source>
|
||||
<translation>Dun&kel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="137"/>
|
||||
<source>&Light</source>
|
||||
<translation>He&ll</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="138"/>
|
||||
<source>Scan Library</source>
|
||||
<translation>Bibliothek scannen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="139"/>
|
||||
<source>Close</source>
|
||||
<translation>Schließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="140"/>
|
||||
<source>About</source>
|
||||
<translation>Über</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="88"/>
|
||||
<source>Edit metadata</source>
|
||||
<translation>Metadaten bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="89"/>
|
||||
<source>Cover (click to change)</source>
|
||||
<translation>Buchdeckel (zum Ändern klicken)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="91"/>
|
||||
<source>Title</source>
|
||||
<translation>Titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="93"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="95"/>
|
||||
<source>Year</source>
|
||||
<translation>Jahr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="96"/>
|
||||
<source>Tags (comma separated)</source>
|
||||
<translation>Tags (Komma getrennt)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="97"/>
|
||||
<source>Tags</source>
|
||||
<translation>Tags</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="98"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="99"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Abbrechen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="129"/>
|
||||
<source>Horizontal scrolling with Alt + Scroll
|
||||
Reopen book to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="131"/>
|
||||
<source>Hide scrollbars when reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="136"/>
|
||||
<source>Restart application to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Library</name>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="130"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="131"/>
|
||||
<source>Year</source>
|
||||
<translation>Jahr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="282"/>
|
||||
<source>manually added</source>
|
||||
<translation>Manuell hinzugefügt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="209"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LibraryToolBar</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="349"/>
|
||||
<source>Add book</source>
|
||||
<translation>Buch hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="353"/>
|
||||
<source>Delete book</source>
|
||||
<translation>Buch löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="357"/>
|
||||
<source>Library background color</source>
|
||||
<translation>Hintergrund der Bibliothek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="362"/>
|
||||
<source>Settings</source>
|
||||
<translation>Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="368"/>
|
||||
<source>View as covers</source>
|
||||
<translation>Als Cover anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="373"/>
|
||||
<source>View as table</source>
|
||||
<translation>Als Tabelle anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="383"/>
|
||||
<source>Filter library</source>
|
||||
<translation>Bibliothek filtern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="410"/>
|
||||
<source>Search for Title, Author, Tags...</source>
|
||||
<translation>Suche nach Titel, Autor, Tags...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="430"/>
|
||||
<source>Sort by</source>
|
||||
<translation>Sortieren nach</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.py" line="95"/>
|
||||
<source>Lector</source>
|
||||
<translation>Lector</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.py" line="96"/>
|
||||
<source>Library</source>
|
||||
<translation>Bibliothek</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_UI</name>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="114"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation>Ablenkungsfreien Modus ein-/ausschalten (Strg + D)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="211"/>
|
||||
<source>Scan library</source>
|
||||
<translation>Biblothek scannen </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="463"/>
|
||||
<source>Add books to database</source>
|
||||
<translation>Bücher zur Datenbank hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="464"/>
|
||||
<source>eBooks</source>
|
||||
<translation>eBooks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="477"/>
|
||||
<source>Adding books...</source>
|
||||
<translation>Bücher werden hinzugefügt...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="540"/>
|
||||
<source>Confirm deletion</source>
|
||||
<translation>Löschen bestätigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="553"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Änderungen speichern & Bibliotheksscan starten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="601"/>
|
||||
<source> Books</source>
|
||||
<translation>Bücher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1028"/>
|
||||
<source>Start reading</source>
|
||||
<translation>Lesen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1034"/>
|
||||
<source>Edit</source>
|
||||
<translation>Bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1038"/>
|
||||
<source>Delete</source>
|
||||
<translation>Löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1041"/>
|
||||
<source>Mark read</source>
|
||||
<translation>Als gelesen kennzeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1044"/>
|
||||
<source>Mark unread</source>
|
||||
<translation>Als ungelesen kennzeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1144"/>
|
||||
<source>Manually Added</source>
|
||||
<translation>Manuell hinzugefügt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="747"/>
|
||||
<source>Save page as...</source>
|
||||
<translation>Seite speichern als...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="748"/>
|
||||
<source>Images</source>
|
||||
<translation>Bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="563"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MetadataUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/metadatadialog.py" line="101"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/metadatadialog.py" line="102"/>
|
||||
<source>Year</source>
|
||||
<translation>Jahr</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQGraphicsScene</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="1002"/>
|
||||
<source>Select new cover</source>
|
||||
<translation>Neues Cover auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="1003"/>
|
||||
<source>Images</source>
|
||||
<translation>Bilder</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQGraphicsView</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="695"/>
|
||||
<source>Save page as...</source>
|
||||
<translation>Seite speichern als...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="721"/>
|
||||
<source>Zoom in (+)</source>
|
||||
<translation>Vergrößern (+)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="725"/>
|
||||
<source>Zoom out (-)</source>
|
||||
<translation>Verkleinern (-)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="729"/>
|
||||
<source>Fit width (W)</source>
|
||||
<translation>An Fensterbreite anpassen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="733"/>
|
||||
<source>Best fit (B)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="737"/>
|
||||
<source>Original size (O)</source>
|
||||
<translation>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="../../lector/widgets.py" line="702"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="707"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="710"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQTextBrowser</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="848"/>
|
||||
<source>Define</source>
|
||||
<translation>Definieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="853"/>
|
||||
<source>Search</source>
|
||||
<translation>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="../../lector/widgets.py" line="860"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="865"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="868"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="58"/>
|
||||
<source>English</source>
|
||||
<translation>Englisch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="59"/>
|
||||
<source>Spanish</source>
|
||||
<translation>Spanisch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="60"/>
|
||||
<source>Hindi</source>
|
||||
<translation>Hindi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="73"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Änderungen speichern & Bibliotheksscan starten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="213"/>
|
||||
<source>Library scan in progress...</source>
|
||||
<translation>Bibliotheksscan in Arbeit...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="217"/>
|
||||
<source>Checking library folders</source>
|
||||
<translation>Bibliotheksverzeichnisse werden überprüft</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="232"/>
|
||||
<source>Parsing files</source>
|
||||
<translation>Dateien werden analysiert</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Tab</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="130"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Lesezeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="391"/>
|
||||
<source>New bookmark</source>
|
||||
<translation>Lesezeichen hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="463"/>
|
||||
<source>Edit</source>
|
||||
<translation>Bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="466"/>
|
||||
<source>Delete</source>
|
||||
<translation>Löschen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>TableProxyModel</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="417"/>
|
||||
<source>Title</source>
|
||||
<translation>Titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="418"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="419"/>
|
||||
<source>Year</source>
|
||||
<translation>Jahr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="421"/>
|
||||
<source>Last Read</source>
|
||||
<translation>Zuletzt gelesen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/models.py" line="77"/>
|
||||
<source>Tags</source>
|
||||
<translation>Tags</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="420"/>
|
||||
<source>Newest</source>
|
||||
<translation>Neueste</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
686
lector/resources/translations/Lector_es.ts
Normal file
@@ -0,0 +1,686 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS><TS version="2.0" language="es" sourcelanguage="en">
|
||||
<context>
|
||||
<name>BookToolBar</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="45"/>
|
||||
<source>View settings</source>
|
||||
<translation>Opciones de visualización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="49"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation>Pantalla completa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="53"/>
|
||||
<source>Add bookmark</source>
|
||||
<translation>Añadir un marcador</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="57"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Marcadores</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="62"/>
|
||||
<source>Reset profile</source>
|
||||
<translation>Restablecer el perfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="83"/>
|
||||
<source>Font size</source>
|
||||
<translation>Tamaño del texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="87"/>
|
||||
<source>Increase padding</source>
|
||||
<translation>Aumentar el espaciado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="92"/>
|
||||
<source>Decrease padding</source>
|
||||
<translation>Reducir el espaciado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="98"/>
|
||||
<source>Increase line spacing</source>
|
||||
<translation>Aumentar el interlineado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="103"/>
|
||||
<source>Decrease line spacing</source>
|
||||
<translation>Reducir el interlineado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="109"/>
|
||||
<source>Left align text</source>
|
||||
<translation>Alinear el texto a la izquierda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="116"/>
|
||||
<source>Right align text</source>
|
||||
<translation>Alinear el texto a la derecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="123"/>
|
||||
<source>Center align text</source>
|
||||
<translation>Centrar el texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="130"/>
|
||||
<source>Justify text</source>
|
||||
<translation>Justificar el texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="233"/>
|
||||
<source>Background color</source>
|
||||
<translation>Color del fondo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="202"/>
|
||||
<source>Zoom in</source>
|
||||
<translation>Ampliar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="207"/>
|
||||
<source>Zoom Out</source>
|
||||
<translation>Reducir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="213"/>
|
||||
<source>Fit Width</source>
|
||||
<translation>Ajustar a la anchura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="219"/>
|
||||
<source>Best Fit</source>
|
||||
<translation>Ajuste perfecto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="225"/>
|
||||
<source>Original size</source>
|
||||
<translation>Tamaño original</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="260"/>
|
||||
<source>Search...</source>
|
||||
<translation>Buscar…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="269"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation>Sumario</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DefinitionsUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/definitionsdialog.py" line="117"/>
|
||||
<source>No definitions found in</source>
|
||||
<translation>No se encontró ninguna definición en</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Dialog</name>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="65"/>
|
||||
<source>Dialog</source>
|
||||
<translation>Diálogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="66"/>
|
||||
<source>WERDS</source>
|
||||
<translation>WERDS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="67"/>
|
||||
<source>Play pronunciation of root word</source>
|
||||
<translation>Reproducir la pronunciación de la palabra raíz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="117"/>
|
||||
<source>Settings</source>
|
||||
<translation>Configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="118"/>
|
||||
<source>Library</source>
|
||||
<translation>Biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="119"/>
|
||||
<source>Switches</source>
|
||||
<translation>Modificadores</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="120"/>
|
||||
<source>Startup: Refresh library</source>
|
||||
<translation>Inicio: actualizar la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="121"/>
|
||||
<source>Remember open files</source>
|
||||
<translation>Recordar los archivos abiertos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="125"/>
|
||||
<source>Generate tags from files</source>
|
||||
<translation>Generar etiquetas a partir de los archivos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="128"/>
|
||||
<source>Dictionary:</source>
|
||||
<translation>Diccionario:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="124"/>
|
||||
<source>Cover shadows</source>
|
||||
<translation>Sombras en las cubiertas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="122"/>
|
||||
<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="123"/>
|
||||
<source>Load covers only when needed</source>
|
||||
<translation>Cargar las cubiertas solo cuando se necesiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="126"/>
|
||||
<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="127"/>
|
||||
<source>Cache comic / pdf pages</source>
|
||||
<translation>Almacenar en antememoria las páginas de cómics/PDF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="127"/>
|
||||
<source>Restart to see changes</source>
|
||||
<translation type="obsolete">Reinicie la aplicación para ver los cambios</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="133"/>
|
||||
<source>Icon theme: </source>
|
||||
<translation>Tema de iconos: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="135"/>
|
||||
<source>Dar&k</source>
|
||||
<translation>&Oscuro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="137"/>
|
||||
<source>&Light</source>
|
||||
<translation>&Claro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="138"/>
|
||||
<source>Scan Library</source>
|
||||
<translation>Explorar la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="139"/>
|
||||
<source>Close</source>
|
||||
<translation>Cerrar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="140"/>
|
||||
<source>About</source>
|
||||
<translation>Acerca de</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="88"/>
|
||||
<source>Edit metadata</source>
|
||||
<translation>Editar los metadatos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="89"/>
|
||||
<source>Cover (click to change)</source>
|
||||
<translation>Cubierta (pulse para cambiarla)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="91"/>
|
||||
<source>Title</source>
|
||||
<translation>Título</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="93"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="95"/>
|
||||
<source>Year</source>
|
||||
<translation>Año</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="96"/>
|
||||
<source>Tags (comma separated)</source>
|
||||
<translation>Etiquetas (separadas por comas)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="97"/>
|
||||
<source>Tags</source>
|
||||
<translation>Etiquetas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="98"/>
|
||||
<source>OK</source>
|
||||
<translation>Aceptar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="99"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="129"/>
|
||||
<source>Horizontal scrolling with Alt + Scroll
|
||||
Reopen book to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="131"/>
|
||||
<source>Hide scrollbars when reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="136"/>
|
||||
<source>Restart application to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Library</name>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="130"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="131"/>
|
||||
<source>Year</source>
|
||||
<translation>Año</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="282"/>
|
||||
<source>manually added</source>
|
||||
<translation>añadido manualmente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="209"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LibraryToolBar</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="349"/>
|
||||
<source>Add book</source>
|
||||
<translation>Añadir un libro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="353"/>
|
||||
<source>Delete book</source>
|
||||
<translation>Eliminar el libro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="357"/>
|
||||
<source>Library background color</source>
|
||||
<translation>Color de fondo de la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="362"/>
|
||||
<source>Settings</source>
|
||||
<translation>Configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="368"/>
|
||||
<source>View as covers</source>
|
||||
<translation>Ver como cubiertas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="373"/>
|
||||
<source>View as table</source>
|
||||
<translation>Ver como tabla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="383"/>
|
||||
<source>Filter library</source>
|
||||
<translation>Filtrar la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="410"/>
|
||||
<source>Search for Title, Author, Tags...</source>
|
||||
<translation>Buscar títulos, autores, etiquetas…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="430"/>
|
||||
<source>Sort by</source>
|
||||
<translation>Ordenar por</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.py" line="95"/>
|
||||
<source>Lector</source>
|
||||
<translation>Lector</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.py" line="96"/>
|
||||
<source>Library</source>
|
||||
<translation>Biblioteca</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_UI</name>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="114"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation>Alternar el modo de concentración (Ctrl + D)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="211"/>
|
||||
<source>Scan library</source>
|
||||
<translation>Explorar la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="463"/>
|
||||
<source>Add books to database</source>
|
||||
<translation>Añadir libros a la base de datos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="464"/>
|
||||
<source>eBooks</source>
|
||||
<translation>Libros electrónicos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="477"/>
|
||||
<source>Adding books...</source>
|
||||
<translation>Añadiendo los libros…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="540"/>
|
||||
<source>Confirm deletion</source>
|
||||
<translation>Confirmar la eliminación</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="553"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Guardar cambios e iniciar exploración de biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="601"/>
|
||||
<source> Books</source>
|
||||
<translation> Libros</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1028"/>
|
||||
<source>Start reading</source>
|
||||
<translation>Comenzar a leer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1034"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1038"/>
|
||||
<source>Delete</source>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1041"/>
|
||||
<source>Mark read</source>
|
||||
<translation>Marcar como leído</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1044"/>
|
||||
<source>Mark unread</source>
|
||||
<translation>Marcar como no leído</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1144"/>
|
||||
<source>Manually Added</source>
|
||||
<translation>Añadido manualmente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="747"/>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished">Guardar la página como…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="748"/>
|
||||
<source>Images</source>
|
||||
<translation type="unfinished">Imágenes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="563"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MetadataUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/metadatadialog.py" line="101"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/metadatadialog.py" line="102"/>
|
||||
<source>Year</source>
|
||||
<translation>Año</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQGraphicsScene</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="1002"/>
|
||||
<source>Select new cover</source>
|
||||
<translation>Seleccione una cubierta nueva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="1003"/>
|
||||
<source>Images</source>
|
||||
<translation>Imágenes</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQGraphicsView</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="695"/>
|
||||
<source>Save page as...</source>
|
||||
<translation>Guardar la página como…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="721"/>
|
||||
<source>Zoom in (+)</source>
|
||||
<translation>Ampliar (+)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="725"/>
|
||||
<source>Zoom out (-)</source>
|
||||
<translation>Reducir (-)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="729"/>
|
||||
<source>Fit width (W)</source>
|
||||
<translation>Ajustar a la anchura (W)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="733"/>
|
||||
<source>Best fit (B)</source>
|
||||
<translation>Ajuste perfecto (B)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="737"/>
|
||||
<source>Original size (O)</source>
|
||||
<translation>Tamaño original (O)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="685"/>
|
||||
<source>Toggle distraction free mode</source>
|
||||
<translation type="obsolete">Alternar el modo de concentración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="714"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation type="obsolete">Sumario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="702"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="707"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="710"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQTextBrowser</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="848"/>
|
||||
<source>Define</source>
|
||||
<translation>Definir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="853"/>
|
||||
<source>Search</source>
|
||||
<translation>Buscar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="827"/>
|
||||
<source>Toggle distraction free mode</source>
|
||||
<translation type="obsolete">Alternar el modo de concentración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="844"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation type="obsolete">Sumario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="860"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="865"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="868"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="58"/>
|
||||
<source>English</source>
|
||||
<translation>Inglés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="59"/>
|
||||
<source>Spanish</source>
|
||||
<translation>Español</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="60"/>
|
||||
<source>Hindi</source>
|
||||
<translation>Hindi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="73"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Guardar cambios e iniciar exploración de biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="213"/>
|
||||
<source>Library scan in progress...</source>
|
||||
<translation>Se está explorando la biblioteca…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="217"/>
|
||||
<source>Checking library folders</source>
|
||||
<translation>Comprobando las carpetas de la biblioteca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="232"/>
|
||||
<source>Parsing files</source>
|
||||
<translation>Procesando los archivos</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Tab</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="130"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Marcadores</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="391"/>
|
||||
<source>New bookmark</source>
|
||||
<translation>Marcador nuevo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="463"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="466"/>
|
||||
<source>Delete</source>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>TableProxyModel</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="417"/>
|
||||
<source>Title</source>
|
||||
<translation>Título</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="418"/>
|
||||
<source>Author</source>
|
||||
<translation>Autor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="419"/>
|
||||
<source>Year</source>
|
||||
<translation>Año</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="421"/>
|
||||
<source>Last Read</source>
|
||||
<translation>Última lectura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/models.py" line="77"/>
|
||||
<source>Tags</source>
|
||||
<translation>Etiquetas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="420"/>
|
||||
<source>Newest</source>
|
||||
<translation>Más recientes</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
676
lector/resources/translations/Lector_fr.ts
Normal file
@@ -0,0 +1,676 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS><TS version="2.0" language="fr" sourcelanguage="">
|
||||
<context>
|
||||
<name>BookToolBar</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="45"/>
|
||||
<source>View settings</source>
|
||||
<translation>Options</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="49"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation>Plein écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="53"/>
|
||||
<source>Add bookmark</source>
|
||||
<translation>Ajouter un marque page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="57"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Marque-pages</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="62"/>
|
||||
<source>Reset profile</source>
|
||||
<translation>Réinitialiser le profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="83"/>
|
||||
<source>Font size</source>
|
||||
<translation>Taille de la police</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="87"/>
|
||||
<source>Increase padding</source>
|
||||
<translation>Augmenter la marge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="92"/>
|
||||
<source>Decrease padding</source>
|
||||
<translation>Diminuer la marge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="98"/>
|
||||
<source>Increase line spacing</source>
|
||||
<translation>Augmenter l'espacement des lignes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="103"/>
|
||||
<source>Decrease line spacing</source>
|
||||
<translation>Diminuer l'espacement des lignes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="109"/>
|
||||
<source>Left align text</source>
|
||||
<translation>Aligner le texte à gauche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="116"/>
|
||||
<source>Right align text</source>
|
||||
<translation>Aligner le texte à droite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="123"/>
|
||||
<source>Center align text</source>
|
||||
<translation>Centrer le texte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="130"/>
|
||||
<source>Justify text</source>
|
||||
<translation>Justifier le texte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="233"/>
|
||||
<source>Background color</source>
|
||||
<translation>Couleur d'arrière-plan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="202"/>
|
||||
<source>Zoom in</source>
|
||||
<translation>Zoom avant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="207"/>
|
||||
<source>Zoom Out</source>
|
||||
<translation>Zoom arrière</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="213"/>
|
||||
<source>Fit Width</source>
|
||||
<translation>Ajuster à la largeur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="219"/>
|
||||
<source>Best Fit</source>
|
||||
<translation>Meilleur ajustement</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="225"/>
|
||||
<source>Original size</source>
|
||||
<translation>Taille d'origine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="260"/>
|
||||
<source>Search...</source>
|
||||
<translation>Rechercher…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="269"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation>Sommaire</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DefinitionsUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/definitionsdialog.py" line="117"/>
|
||||
<source>No definitions found in</source>
|
||||
<translation>Aucune définitions trouvées dans</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Dialog</name>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="65"/>
|
||||
<source>Dialog</source>
|
||||
<translation>Dialogue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="66"/>
|
||||
<source>WERDS</source>
|
||||
<translation>WERDS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="67"/>
|
||||
<source>Play pronunciation of root word</source>
|
||||
<translation>Lire la prononciation de la racine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="117"/>
|
||||
<source>Settings</source>
|
||||
<translation>Options</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="118"/>
|
||||
<source>Library</source>
|
||||
<translation>Bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="119"/>
|
||||
<source>Switches</source>
|
||||
<translation>Options</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="120"/>
|
||||
<source>Startup: Refresh library</source>
|
||||
<translation>Au démarrage: Rafraîchir la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="121"/>
|
||||
<source>Remember open files</source>
|
||||
<translation>Se souvenir des fichiers ouverts</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="125"/>
|
||||
<source>Generate tags from files</source>
|
||||
<translation>Générer des étiquettes à partir des fichiers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="128"/>
|
||||
<source>Dictionary:</source>
|
||||
<translation>Dictionnaire:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="124"/>
|
||||
<source>Cover shadows</source>
|
||||
<translation>Ombres des couverture</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="122"/>
|
||||
<source>Enabling reduces startup time and memory usage</source>
|
||||
<translation>Si activé, réduit le temps de chargement et l'utilisation de la mémoire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="123"/>
|
||||
<source>Load covers only when needed</source>
|
||||
<translation>Charger les couvertures seulement quand nécessaire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="126"/>
|
||||
<source>Greatly reduces page transition time at the cost of more memory</source>
|
||||
<translation>Réduit grandement le temps de transition des pages contre plus d'utilisation de la mémoire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="127"/>
|
||||
<source>Cache comic / pdf pages</source>
|
||||
<translation>Mettre en cache les pages de bande dessinée / pdf</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="127"/>
|
||||
<source>Restart to see changes</source>
|
||||
<translation type="obsolete">Redémarrer pour voir les modifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="133"/>
|
||||
<source>Icon theme: </source>
|
||||
<translation>Thème d'icones: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="135"/>
|
||||
<source>Dar&k</source>
|
||||
<translation>Som&bre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="137"/>
|
||||
<source>&Light</source>
|
||||
<translation>C&lair</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="138"/>
|
||||
<source>Scan Library</source>
|
||||
<translation>Analyser la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="139"/>
|
||||
<source>Close</source>
|
||||
<translation>Fermer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="140"/>
|
||||
<source>About</source>
|
||||
<translation>À propos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="88"/>
|
||||
<source>Edit metadata</source>
|
||||
<translation>Modifier les métadonnées</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="89"/>
|
||||
<source>Cover (click to change)</source>
|
||||
<translation>Couverture (cliquer pour modifier)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="91"/>
|
||||
<source>Title</source>
|
||||
<translation>Titre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="93"/>
|
||||
<source>Author</source>
|
||||
<translation>Auteur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="95"/>
|
||||
<source>Year</source>
|
||||
<translation>Année</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="96"/>
|
||||
<source>Tags (comma separated)</source>
|
||||
<translation>Étiquettes (séparées par des virgules)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="97"/>
|
||||
<source>Tags</source>
|
||||
<translation>Étiquettes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="98"/>
|
||||
<source>OK</source>
|
||||
<translation>Valider</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="99"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Annuler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="129"/>
|
||||
<source>Horizontal scrolling with Alt + Scroll
|
||||
Reopen book to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="131"/>
|
||||
<source>Hide scrollbars when reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="136"/>
|
||||
<source>Restart application to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Library</name>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="130"/>
|
||||
<source>Author</source>
|
||||
<translation>Auteur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="131"/>
|
||||
<source>Year</source>
|
||||
<translation>Année</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="282"/>
|
||||
<source>manually added</source>
|
||||
<translation>manuellement ajouté</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="209"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LibraryToolBar</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="349"/>
|
||||
<source>Add book</source>
|
||||
<translation>Ajouter un livre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="353"/>
|
||||
<source>Delete book</source>
|
||||
<translation>Supprimer un livre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="357"/>
|
||||
<source>Library background color</source>
|
||||
<translation>Couleur d'arrière-plan de la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="362"/>
|
||||
<source>Settings</source>
|
||||
<translation>Options</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="368"/>
|
||||
<source>View as covers</source>
|
||||
<translation>Vue par couvertures</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="373"/>
|
||||
<source>View as table</source>
|
||||
<translation>Vue par table</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="383"/>
|
||||
<source>Filter library</source>
|
||||
<translation>Filtrer la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="410"/>
|
||||
<source>Search for Title, Author, Tags...</source>
|
||||
<translation>Rechercher par Titre, Auteur, Étiquettes…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="430"/>
|
||||
<source>Sort by</source>
|
||||
<translation>Trier par</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.py" line="95"/>
|
||||
<source>Lector</source>
|
||||
<translation>Lector</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.py" line="96"/>
|
||||
<source>Library</source>
|
||||
<translation>Bibliothèque</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_UI</name>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="114"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation>Basculer en mode sans distraction (Ctrl + D)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="211"/>
|
||||
<source>Scan library</source>
|
||||
<translation>Analyser la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="463"/>
|
||||
<source>Add books to database</source>
|
||||
<translation>Ajouter des livres à la base de données</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="464"/>
|
||||
<source>eBooks</source>
|
||||
<translation>eBooks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="477"/>
|
||||
<source>Adding books...</source>
|
||||
<translation>Ajout des livres…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="540"/>
|
||||
<source>Confirm deletion</source>
|
||||
<translation>Confirmez la suppression</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="553"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Enregistrer les modifications et démarrer l'analyse de la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="601"/>
|
||||
<source> Books</source>
|
||||
<translation> Livres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1028"/>
|
||||
<source>Start reading</source>
|
||||
<translation>Commencer à lire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1034"/>
|
||||
<source>Edit</source>
|
||||
<translation>Modifier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1038"/>
|
||||
<source>Delete</source>
|
||||
<translation>Supprimer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1041"/>
|
||||
<source>Mark read</source>
|
||||
<translation>Marquer comme lu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1044"/>
|
||||
<source>Mark unread</source>
|
||||
<translation>Marquer comme non-lu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1144"/>
|
||||
<source>Manually Added</source>
|
||||
<translation>Manuellement ajouté</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="747"/>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished">Enregistrerla page sous…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="748"/>
|
||||
<source>Images</source>
|
||||
<translation type="unfinished">Images</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="563"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MetadataUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/metadatadialog.py" line="101"/>
|
||||
<source>Author</source>
|
||||
<translation>Auteur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/metadatadialog.py" line="102"/>
|
||||
<source>Year</source>
|
||||
<translation>Année</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQGraphicsScene</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="1002"/>
|
||||
<source>Select new cover</source>
|
||||
<translation>Choisissez une nouvelle couverture</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="1003"/>
|
||||
<source>Images</source>
|
||||
<translation>Images</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQGraphicsView</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="695"/>
|
||||
<source>Save page as...</source>
|
||||
<translation>Enregistrerla page sous…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="721"/>
|
||||
<source>Zoom in (+)</source>
|
||||
<translation>Zoom avant (+)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="725"/>
|
||||
<source>Zoom out (-)</source>
|
||||
<translation>Zoom arrière (-)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="729"/>
|
||||
<source>Fit width (W)</source>
|
||||
<translation>Ajuster à la largeur (W)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="733"/>
|
||||
<source>Best fit (B)</source>
|
||||
<translation>Meilleur ajustement (B)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="737"/>
|
||||
<source>Original size (O)</source>
|
||||
<translation>Taille d'origine (O)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="685"/>
|
||||
<source>Toggle distraction free mode</source>
|
||||
<translation type="obsolete">Basculer en mode sans distraction</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="702"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="707"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="710"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQTextBrowser</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="848"/>
|
||||
<source>Define</source>
|
||||
<translation>Définir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="853"/>
|
||||
<source>Search</source>
|
||||
<translation>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="../../lector/widgets.py" line="860"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="865"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="868"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="58"/>
|
||||
<source>English</source>
|
||||
<translation>Anglais</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="59"/>
|
||||
<source>Spanish</source>
|
||||
<translation>Espagnol</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="60"/>
|
||||
<source>Hindi</source>
|
||||
<translation>Hindi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="73"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation>Enregistrer les modifications et démarrer l'analyse de la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="213"/>
|
||||
<source>Library scan in progress...</source>
|
||||
<translation>Analyse de la bibliothèque en cours…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="217"/>
|
||||
<source>Checking library folders</source>
|
||||
<translation>Vérification des dossiers de la bibliothèque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="232"/>
|
||||
<source>Parsing files</source>
|
||||
<translation>Lecture des fichiers</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Tab</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="130"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation>Marque-pages</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="391"/>
|
||||
<source>New bookmark</source>
|
||||
<translation>Nouveau marque-page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="463"/>
|
||||
<source>Edit</source>
|
||||
<translation>Modifier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="466"/>
|
||||
<source>Delete</source>
|
||||
<translation>Supprimer</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>TableProxyModel</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="417"/>
|
||||
<source>Title</source>
|
||||
<translation>Titre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="418"/>
|
||||
<source>Author</source>
|
||||
<translation>Auteur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="419"/>
|
||||
<source>Year</source>
|
||||
<translation>Année</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="421"/>
|
||||
<source>Last Read</source>
|
||||
<translation>Lu pour la dernière fois</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/models.py" line="77"/>
|
||||
<source>Tags</source>
|
||||
<translation>Étiquettes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="420"/>
|
||||
<source>Newest</source>
|
||||
<translation>Nouveau</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
661
lector/resources/translations/SAMPLE.ts
Normal file
@@ -0,0 +1,661 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS><TS version="2.0">
|
||||
<context>
|
||||
<name>BookToolBar</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="45"/>
|
||||
<source>View settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="49"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="53"/>
|
||||
<source>Add bookmark</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="57"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="62"/>
|
||||
<source>Reset profile</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="83"/>
|
||||
<source>Font size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="87"/>
|
||||
<source>Increase padding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="92"/>
|
||||
<source>Decrease padding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="98"/>
|
||||
<source>Increase line spacing</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="103"/>
|
||||
<source>Decrease line spacing</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="109"/>
|
||||
<source>Left align text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="116"/>
|
||||
<source>Right align text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="123"/>
|
||||
<source>Center align text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="130"/>
|
||||
<source>Justify text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="233"/>
|
||||
<source>Background color</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="202"/>
|
||||
<source>Zoom in</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="207"/>
|
||||
<source>Zoom Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="213"/>
|
||||
<source>Fit Width</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="219"/>
|
||||
<source>Best Fit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="225"/>
|
||||
<source>Original size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="260"/>
|
||||
<source>Search...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="269"/>
|
||||
<source>Table of Contents</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DefinitionsUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/definitionsdialog.py" line="117"/>
|
||||
<source>No definitions found in</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Dialog</name>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="65"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="66"/>
|
||||
<source>WERDS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../definitions.py" line="67"/>
|
||||
<source>Play pronunciation of root word</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="117"/>
|
||||
<source>Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="118"/>
|
||||
<source>Library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="119"/>
|
||||
<source>Switches</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="120"/>
|
||||
<source>Startup: Refresh library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="121"/>
|
||||
<source>Remember open files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="125"/>
|
||||
<source>Generate tags from files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="128"/>
|
||||
<source>Dictionary:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="124"/>
|
||||
<source>Cover shadows</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="122"/>
|
||||
<source>Enabling reduces startup time and memory usage</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="123"/>
|
||||
<source>Load covers only when needed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="126"/>
|
||||
<source>Greatly reduces page transition time at the cost of more memory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="127"/>
|
||||
<source>Cache comic / pdf pages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="133"/>
|
||||
<source>Icon theme: </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="135"/>
|
||||
<source>Dar&k</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="137"/>
|
||||
<source>&Light</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="138"/>
|
||||
<source>Scan Library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="139"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="140"/>
|
||||
<source>About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="88"/>
|
||||
<source>Edit metadata</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="89"/>
|
||||
<source>Cover (click to change)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="91"/>
|
||||
<source>Title</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="93"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="95"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="96"/>
|
||||
<source>Tags (comma separated)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="97"/>
|
||||
<source>Tags</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="98"/>
|
||||
<source>OK</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../metadata.py" line="99"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="129"/>
|
||||
<source>Horizontal scrolling with Alt + Scroll
|
||||
Reopen book to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="131"/>
|
||||
<source>Hide scrollbars when reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../settingswindow.py" line="136"/>
|
||||
<source>Restart application to see changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Library</name>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="130"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="131"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="282"/>
|
||||
<source>manually added</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/library.py" line="209"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LibraryToolBar</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="349"/>
|
||||
<source>Add book</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="353"/>
|
||||
<source>Delete book</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="357"/>
|
||||
<source>Library background color</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="362"/>
|
||||
<source>Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="368"/>
|
||||
<source>View as covers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="373"/>
|
||||
<source>View as table</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="383"/>
|
||||
<source>Filter library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="410"/>
|
||||
<source>Search for Title, Author, Tags...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="430"/>
|
||||
<source>Sort by</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.py" line="95"/>
|
||||
<source>Lector</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.py" line="96"/>
|
||||
<source>Library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Main_UI</name>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="114"/>
|
||||
<source>Toggle distraction free mode (Ctrl + D)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="211"/>
|
||||
<source>Scan library</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="463"/>
|
||||
<source>Add books to database</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="464"/>
|
||||
<source>eBooks</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="477"/>
|
||||
<source>Adding books...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="540"/>
|
||||
<source>Confirm deletion</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="553"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="601"/>
|
||||
<source> Books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1028"/>
|
||||
<source>Start reading</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1034"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1038"/>
|
||||
<source>Delete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1041"/>
|
||||
<source>Mark read</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1044"/>
|
||||
<source>Mark unread</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="1144"/>
|
||||
<source>Manually Added</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="747"/>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="748"/>
|
||||
<source>Images</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/__main__.py" line="563"/>
|
||||
<source> books</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MetadataUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/metadatadialog.py" line="101"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/metadatadialog.py" line="102"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQGraphicsScene</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="1002"/>
|
||||
<source>Select new cover</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="1003"/>
|
||||
<source>Images</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQGraphicsView</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="695"/>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="721"/>
|
||||
<source>Zoom in (+)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="725"/>
|
||||
<source>Zoom out (-)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="729"/>
|
||||
<source>Fit width (W)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="733"/>
|
||||
<source>Best fit (B)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="737"/>
|
||||
<source>Original size (O)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="702"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="707"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="710"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PliantQTextBrowser</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="848"/>
|
||||
<source>Define</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="853"/>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="860"/>
|
||||
<source>Exit fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="865"/>
|
||||
<source>Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="868"/>
|
||||
<source>Exit Distraction Free mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsUI</name>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="58"/>
|
||||
<source>English</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="59"/>
|
||||
<source>Spanish</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="60"/>
|
||||
<source>Hindi</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="73"/>
|
||||
<source>Save changes and start library scan</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="213"/>
|
||||
<source>Library scan in progress...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="217"/>
|
||||
<source>Checking library folders</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/settingsdialog.py" line="232"/>
|
||||
<source>Parsing files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Tab</name>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="130"/>
|
||||
<source>Bookmarks</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="391"/>
|
||||
<source>New bookmark</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="463"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/widgets.py" line="466"/>
|
||||
<source>Delete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>TableProxyModel</name>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="417"/>
|
||||
<source>Title</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="418"/>
|
||||
<source>Author</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="419"/>
|
||||
<source>Year</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="421"/>
|
||||
<source>Last Read</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/models.py" line="77"/>
|
||||
<source>Tags</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../lector/toolbars.py" line="420"/>
|
||||
<source>Newest</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||