-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbookshelf.py
More file actions
24 lines (19 loc) · 757 Bytes
/
bookshelf.py
File metadata and controls
24 lines (19 loc) · 757 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from PySide6 import QtWidgets
from PySide6.QtCore import QTranslator, QLocale, QLibraryInfo
from app.utils.path import resolve_path
from app.window import BookshelfWindow
import sys
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
language = QLocale().name()
AppTranslator = QTranslator()
AppTranslator.load('bookshelf_' + language,
resolve_path("resources", "i18n"))
QtTranslator = QTranslator()
translationsPath = QLibraryInfo.location(QLibraryInfo.TranslationsPath)
QtTranslator.load("qtbase_" + language, translationsPath)
app.installTranslator(AppTranslator)
app.installTranslator(QtTranslator)
window = BookshelfWindow(app)
window.show()
sys.exit(app.exec())