add translations support
This commit is contained in:
parent
1922125bf7
commit
de7fc9925c
9
mea.pro
9
mea.pro
@ -4,8 +4,6 @@ SUBDIRS = libnymea-common mea
|
|||||||
libnymea-common.subdir = libnymea-common
|
libnymea-common.subdir = libnymea-common
|
||||||
mea.subdir = mea
|
mea.subdir = mea
|
||||||
|
|
||||||
mea.depends = libnymea-common
|
|
||||||
|
|
||||||
|
|
||||||
# Building a Windows installer:
|
# Building a Windows installer:
|
||||||
# Install Visual Studio, Qt and NSIS on Windows. Make sure NSIS is in your path.
|
# Install Visual Studio, Qt and NSIS on Windows. Make sure NSIS is in your path.
|
||||||
@ -30,5 +28,10 @@ wininstaller.commands += binarycreator -c $${PACKAGE_DIR}\config\config.xml -p $
|
|||||||
|
|
||||||
QMAKE_EXTRA_TARGETS += wininstaller
|
QMAKE_EXTRA_TARGETS += wininstaller
|
||||||
|
|
||||||
target.depends += wininstaller
|
TRANSLATIONS += $$files(mea/translations/*.ts, true)
|
||||||
|
lrelease.commands = lrelease $$_FILE_
|
||||||
|
lrelease-make_first.commands = lrelease $$_FILE_
|
||||||
|
lrelease-qmake_all.commands = lrelease $$_FILE_
|
||||||
|
QMAKE_EXTRA_TARGETS += lrelease lrelease-make_first lrelease-qmake_all lrelease-install_subtargets
|
||||||
|
|
||||||
|
mea.depends = libnymea-common lrelease
|
||||||
|
|||||||
10
mea/main.cpp
10
mea/main.cpp
@ -82,6 +82,16 @@ int main(int argc, char *argv[])
|
|||||||
applicationFont.setWeight(QFont::Normal);
|
applicationFont.setWeight(QFont::Normal);
|
||||||
QGuiApplication::setFont(applicationFont);
|
QGuiApplication::setFont(applicationFont);
|
||||||
|
|
||||||
|
QTranslator qtTranslator;
|
||||||
|
qtTranslator.load("qt_" + QLocale::system().name(),
|
||||||
|
QLibraryInfo::location(QLibraryInfo::TranslationsPath));
|
||||||
|
application.installTranslator(&qtTranslator);
|
||||||
|
|
||||||
|
QTranslator meaTranslator;
|
||||||
|
qDebug() << "Loading translation file:" << ":/translations/mea-" + QLocale::system().name();
|
||||||
|
meaTranslator.load(":/translations/mea-" + QLocale::system().name());
|
||||||
|
application.installTranslator(&meaTranslator);
|
||||||
|
|
||||||
const char uri[] = "Mea";
|
const char uri[] = "Mea";
|
||||||
|
|
||||||
qDebug() << "Running on" << QSysInfo::machineHostName() << QSysInfo::prettyProductName() << QSysInfo::productType() << QSysInfo::productVersion();
|
qDebug() << "Running on" << QSysInfo::machineHostName() << QSysInfo::prettyProductName() << QSysInfo::productType() << QSysInfo::productVersion();
|
||||||
|
|||||||
@ -160,5 +160,7 @@
|
|||||||
<file>ui/images/nm-signal-100.svg</file>
|
<file>ui/images/nm-signal-100.svg</file>
|
||||||
<file>ui/images/nm-signal-100-secure.svg</file>
|
<file>ui/images/nm-signal-100-secure.svg</file>
|
||||||
<file>ui/images/network-vpn.svg</file>
|
<file>ui/images/network-vpn.svg</file>
|
||||||
|
<file>translations/mea-de_DE.qm</file>
|
||||||
|
<file>translations/mea-en_US.qm</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
|||||||
1201
mea/translations/mea-de_DE.ts
Normal file
1201
mea/translations/mea-de_DE.ts
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user