/
VolcanoByte
/
vbNotes
Обзор
Документация
Войти
/
VolcanoByte
/
vbNotes
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
sources/uLangConsts.py
36 строк
1 KB
Johnny McLaren
feat: add remove files for recent menu
25 окт 2025, 12:59
25 окт 2025, 12:59
bd1bedd
Код
Авторство
О чём код?
"""Языковые константы (для перевода)""" import os from fnmatch import fnmatch from PyQt6.QtCore import QCoreApplication as QA, QTranslator from uConsts import ROOT_DIR, StoreConsts, AppConsts from uGlobal import app, store translators = dict() for _file in os.scandir(os.path.join(ROOT_DIR, 'translations')): if fnmatch(_file.name, '*.qm'): _name = _file.name[:_file.name.find('.')].lower() _translator = QTranslator() if _translator.load(_file.path): translators[_name] = _translator _storeLanguage = store.value(StoreConsts.OptionsLanguage, AppConsts.DefaultLanguage) if _storeLanguage in translators.keys(): app.installTranslator(translators[_storeLanguage]) error = QA.translate('Message', 'Error') information = QA.translate('Message', 'Information') confirm = QA.translate('Message', 'Confirm') changeConfirm = QA.translate('Message', 'The note has been edited. Save changes?') deleteRecentConfirm = QA.translate('Message', 'File not found. Remove it ' 'from recent list?') deleteConfirm = QA.translate('Message', 'Delete selected note(s)?') lastActive = QA.translate('Message', 'Last activity at %s') statusBarCounter = QA.translate('Message', 'Notes: %d; Tags: %d') statusBarReady = QA.translate('Message', 'Ready') statusBarSyncSuccessful = QA.translate('Message', 'Synchronize successful') statusBarSyncFailed = QA.translate('Message', 'Synchronize failed: %s')