improve translations loading
This commit is contained in:
parent
dbe793a471
commit
85ed418c3e
@ -78,10 +78,14 @@ int main(int argc, char *argv[])
|
|||||||
QLibraryInfo::location(QLibraryInfo::TranslationsPath));
|
QLibraryInfo::location(QLibraryInfo::TranslationsPath));
|
||||||
application.installTranslator(&qtTranslator);
|
application.installTranslator(&qtTranslator);
|
||||||
|
|
||||||
QTranslator meaTranslator;
|
QTranslator appTranslator;
|
||||||
qDebug() << "Loading translation file:" << ":/translations/nymea-app-" + QLocale::system().name();
|
bool translationResult = appTranslator.load(QLocale(), "nymea-app", "-", ":/translations/", ".qm");
|
||||||
meaTranslator.load(":/translations/nymea-app-" + QLocale::system().name());
|
if (translationResult) {
|
||||||
application.installTranslator(&meaTranslator);
|
qDebug() << "Loaded translation for locale" << QLocale();
|
||||||
|
} else {
|
||||||
|
qWarning() << "Failed to load translations for locale" << QLocale();
|
||||||
|
}
|
||||||
|
application.installTranslator(&appTranslator);
|
||||||
|
|
||||||
qDebug() << "Running on" << QSysInfo::machineHostName() << QSysInfo::prettyProductName() << QSysInfo::productType() << QSysInfo::productVersion();
|
qDebug() << "Running on" << QSysInfo::machineHostName() << QSysInfo::prettyProductName() << QSysInfo::productType() << QSysInfo::productVersion();
|
||||||
|
|
||||||
|
|||||||
@ -30,7 +30,8 @@ SOURCES += main.cpp \
|
|||||||
|
|
||||||
RESOURCES += resources.qrc \
|
RESOURCES += resources.qrc \
|
||||||
ruletemplates.qrc \
|
ruletemplates.qrc \
|
||||||
images.qrc
|
images.qrc \
|
||||||
|
translations.qrc
|
||||||
equals(STYLES_PATH, "") {
|
equals(STYLES_PATH, "") {
|
||||||
RESOURCES += styles.qrc
|
RESOURCES += styles.qrc
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -129,8 +129,6 @@
|
|||||||
<file>ui/fonts/Ubuntu-R.ttf</file>
|
<file>ui/fonts/Ubuntu-R.ttf</file>
|
||||||
<file>ui/fonts/Ubuntu-RI.ttf</file>
|
<file>ui/fonts/Ubuntu-RI.ttf</file>
|
||||||
<file>qtquickcontrols2.conf</file>
|
<file>qtquickcontrols2.conf</file>
|
||||||
<file>translations/nymea-app-de_DE.qm</file>
|
|
||||||
<file>translations/nymea-app-en_US.qm</file>
|
|
||||||
<file>../LICENSE</file>
|
<file>../LICENSE</file>
|
||||||
<file>ui/customviews/GenericTypeGraphPre110.qml</file>
|
<file>ui/customviews/GenericTypeGraphPre110.qml</file>
|
||||||
<file>ui/customviews/GenericTypeGraph.qml</file>
|
<file>ui/customviews/GenericTypeGraph.qml</file>
|
||||||
|
|||||||
5
nymea-app/translations.qrc
Normal file
5
nymea-app/translations.qrc
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<RCC>
|
||||||
|
<qresource prefix="/">
|
||||||
|
<file>translations</file>
|
||||||
|
</qresource>
|
||||||
|
</RCC>
|
||||||
Reference in New Issue
Block a user