Application icon and .desktop file

Rearrange modules because of single-version-externally-managed
This commit is contained in:
BasioMeusPuga
2018-03-23 00:58:42 +05:30
parent 42b655862c
commit 7931f92335
139 changed files with 5844 additions and 5483 deletions

View File

View 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>&nbsp;</p>
<p>Author: BasioMeusPuga <a href="mailto:disgruntled.mob@gmail.com">disgruntled.mob@gmail.com</a></p>
<p>Page:&nbsp;<a href="https://github.com/BasioMeusPuga/Lector">https://github.com/BasioMeusPuga/Lector</a></p>
<p>License: GPLv3&nbsp;<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>&nbsp;</p></body>
</html>

View 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"))

View 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"))

View 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"))

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

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

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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

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

View 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

View 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

View 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

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

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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 663 B

View 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

View 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

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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View 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

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

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

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

View 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&amp;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>&amp;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>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View 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

File diff suppressed because it is too large Load Diff

View 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"))

View 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&amp;k</source>
<translation>Dun&amp;kel</translation>
</message>
<message>
<location filename="../settingswindow.py" line="137"/>
<source>&amp;Light</source>
<translation>He&amp;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 &amp; 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 &amp; 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>

View 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&amp;k</source>
<translation>&amp;Oscuro</translation>
</message>
<message>
<location filename="../settingswindow.py" line="137"/>
<source>&amp;Light</source>
<translation>&amp;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>

View 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&apos;espacement des lignes</translation>
</message>
<message>
<location filename="../../lector/toolbars.py" line="103"/>
<source>Decrease line spacing</source>
<translation>Diminuer l&apos;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&apos;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&apos;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&apos;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&apos;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&apos;icones: </translation>
</message>
<message>
<location filename="../settingswindow.py" line="135"/>
<source>Dar&amp;k</source>
<translation>Som&amp;bre</translation>
</message>
<message>
<location filename="../settingswindow.py" line="137"/>
<source>&amp;Light</source>
<translation>C&amp;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&apos;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&apos;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&apos;origine (O)</translation>
</message>
<message>
<location filename="../../lector/widgets.py" line="685"/>
<source>Toggle distraction free mode</source>
<translation type="obsolete">Basculer en mode sans distraction</translation>
</message>
<message>
<location filename="../../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&apos;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>

View 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&amp;k</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingswindow.py" line="137"/>
<source>&amp;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>