Merge pull request #9 from guh/translations

add translations support
This commit is contained in:
Michael Zanetti 2018-05-28 15:22:08 +02:00 committed by GitHub
commit 0885b3c117
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 1370 additions and 454 deletions

View File

@ -4,8 +4,6 @@ SUBDIRS = libnymea-common mea
libnymea-common.subdir = libnymea-common
mea.subdir = mea
mea.depends = libnymea-common
# Building a Windows installer:
# 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
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

View File

@ -82,6 +82,16 @@ int main(int argc, char *argv[])
applicationFont.setWeight(QFont::Normal);
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";
qDebug() << "Running on" << QSysInfo::machineHostName() << QSysInfo::prettyProductName() << QSysInfo::productType() << QSysInfo::productVersion();

View File

@ -160,5 +160,7 @@
<file>ui/images/nm-signal-100.svg</file>
<file>ui/images/nm-signal-100-secure.svg</file>
<file>ui/images/network-vpn.svg</file>
<file>translations/mea-de_DE.qm</file>
<file>translations/mea-en_US.qm</file>
</qresource>
</RCC>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff