A system of translations into different languages has been implemented. Added translations into Russian. Various UI fixes for valid internationalization

This commit is contained in:
Yury Shuvakin
2022-08-28 11:33:56 +03:00
parent 2a960893d0
commit 4a0f78c247
39 changed files with 3365 additions and 357 deletions

View File

@@ -5,7 +5,7 @@
#-------------------------------------------------
INCLUDEPATH += $$PWD
# Version
DT_VERSION = 1.3
DT_VERSION = 2.0
DEFINES += DT_VERSION=$$DT_VERSION
!android: {
@@ -21,13 +21,13 @@ CONFIG += c++14
# Bluetooth available
DEFINES += HAS_BLUETOOTH
#DEFINES += HAS_BLUETOOTH
QT += core gui
QT += widgets
QT += printsupport
#QT += widgets
#QT += printsupport
QT += network
QT += bluetooth
#QT += bluetooth
QT += quick
QT += quickcontrols2
QT += charts
@@ -75,96 +75,104 @@ build_mobile {
}
SOURCES += main.cpp\
akbmonitorpage.cpp \
bmsservicepage.cpp \
bmssettings.cpp \
bmssettingswidget.cpp \
cellsmonitorcheckboxdelegate.cpp \
cellsmonitorlabelvoltagedelegate.cpp \
cellsmonitorpage.cpp \
configparamsgetter.cpp \
configurationpage.cpp \
connectandenterpage.cpp \
customlefttabbarbutton.cpp \
debugprintpage.cpp \
historylineeditbox.cpp \
hoverablecombobox.cpp \
languageselectorbutton.cpp \
mainwindow.cpp \
mainwindownew.cpp \
# akbmonitorpage.cpp \
# bmsservicepage.cpp \
# bmssettings.cpp \
# bmssettingswidget.cpp \
# cellsmonitorcheckboxdelegate.cpp \
# cellsmonitorlabelvoltagedelegate.cpp \
# cellsmonitorpage.cpp \
# configparamsgetter.cpp \
# configurationpage.cpp \
# connectandenterpage.cpp \
# customlefttabbarbutton.cpp \
# debugprintpage.cpp \
# historylineeditbox.cpp \
# hoverablecombobox.cpp \
# languageselectorbutton.cpp \
# mainwindow.cpp \
# mainwindownew.cpp \
packet.cpp \
settingsextrapage.cpp \
# settingsextrapage.cpp \
vbytearray.cpp \
commands.cpp \
configparams.cpp \
configparam.cpp \
parametereditor.cpp \
digitalfiltering.cpp \
bleuart.cpp \
# parametereditor.cpp \
# digitalfiltering.cpp \
# bleuart.cpp \
utility.cpp \
bmsinterface.cpp \
visualizationchart.cpp \
visualizationpage.cpp
translator.cpp \
# visualizationchart.cpp \
# visualizationpage.cpp
HEADERS += mainwindow.h \
akbmonitorpage.h \
bmsservicepage.h \
bmssettings.h \
bmssettingswidget.h \
cellsmonitorcheckboxdelegate.h \
cellsmonitorlabelvoltagedelegate.h \
cellsmonitorpage.h \
configparamsgetter.h \
configurationpage.h \
connectandenterpage.h \
customlefttabbarbutton.h \
debugprintpage.h \
historylineedit.h \
historylineeditbox.h \
hoverablecombobox.h \
languageselectorbutton.h \
mainwindownew.h \
HEADERS += \ #mainwindow.h \
# akbmonitorpage.h \
# bmsservicepage.h \
# bmssettings.h \
# bmssettingswidget.h \
# cellsmonitorcheckboxdelegate.h \
# cellsmonitorlabelvoltagedelegate.h \
# cellsmonitorpage.h \
# configparamsgetter.h \
# configurationpage.h \
# connectandenterpage.h \
# customlefttabbarbutton.h \
# debugprintpage.h \
# historylineedit.h \
# historylineeditbox.h \
# hoverablecombobox.h \
# languageselectorbutton.h \
# mainwindownew.h \
packet.h \
settingsextrapage.h \
# settingsextrapage.h \
vbytearray.h \
commands.h \
datatypes.h \
configparams.h \
configparam.h \
parametereditor.h \
digitalfiltering.h \
bleuart.h \
# parametereditor.h \
# digitalfiltering.h \
# bleuart.h \
utility.h \
bmsinterface.h \
visualizationchart.h \
visualizationpage.h
translator.h \
# visualizationchart.h \
# visualizationpage.h
FORMS += mainwindow.ui \
akbmonitorpage.ui \
bmsservicepage.ui \
bmssettings.ui \
bmssettingswidget.ui \
cellsmonitorpage.ui \
configurationpage.ui \
connectandenterpage.ui \
debugprintpage.ui \
mainwindownew.ui \
parametereditor.ui \
settingsextrapage.ui \
visualizationpage.ui
#FORMS += mainwindow.ui \
# akbmonitorpage.ui \
# bmsservicepage.ui \
# bmssettings.ui \
# bmssettingswidget.ui \
# cellsmonitorpage.ui \
# configurationpage.ui \
# connectandenterpage.ui \
# debugprintpage.ui \
# mainwindownew.ui \
# parametereditor.ui \
# settingsextrapage.ui \
# visualizationpage.ui
include(pages/pages.pri)
include(widgets/widgets.pri)
include(mobile/mobile.pri)
#include(pages/pages.pri)
#include(widgets/widgets.pri)
#include(mobile/mobile.pri)
RESOURCES += res.qrc \
qml/qml_icons.qrc \
translations/translations.qrc
RESOURCES += qml/qml_icons.qrc \
qml/qml_items.qrc
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH *= $$PWD/qml
QML2_IMPORT_PATH *= $$PWD/qml
TRANSLATIONS = translations/cubo_en.ts \
translations/cubo_ru.ts \
translations/cubo_it.ts
DISTFILES += \
android/AndroidManifest.xml \
android/gradle/wrapper/gradle-wrapper.jar \