From 30f4b839d890cfac884582336398c6746a50b01d Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 <0xFEEDC0DE64@gmail.com> Date: Tue, 5 Dec 2017 20:49:35 +0100 Subject: [PATCH] Added translations for zeiterfassung --- .gitignore | 1 - README.md | 3 +++ main.cpp | 7 ++++--- resources.qrc | 6 ++++-- translations/zeiterfassung_de.qm | Bin 0 -> 23 bytes translations/zeiterfassung_de.ts | 4 ++++ translations/zeiterfassung_en.qm | Bin 0 -> 23 bytes translations/zeiterfassung_en.ts | 4 ++++ zeiterfassung.pro | 10 +++++++--- 9 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 translations/zeiterfassung_de.qm create mode 100644 translations/zeiterfassung_de.ts create mode 100644 translations/zeiterfassung_en.qm create mode 100644 translations/zeiterfassung_en.ts diff --git a/.gitignore b/.gitignore index fab7372..6e844ee 100644 --- a/.gitignore +++ b/.gitignore @@ -14,7 +14,6 @@ *.so.* *_pch.h.cpp *_resource.rc -*.qm .#* *.*# core diff --git a/README.md b/README.md index c768e50..c23adfe 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,9 @@ This tool helps me assigning my working hours to various accounts at work. ## Building from source ``` git clone https://github.com/0xFEEDC0DE64/QtZeiterfassung.git +pushd QtZeiterfassung +lrelease translations/zeiterfassung_*.ts +popd mkdir build_QtZeiterfassung cd build_QtZeiterfassung qmake ../QtZeiterfassung diff --git a/main.cpp b/main.cpp index 29e54f3..b25b2cd 100755 --- a/main.cpp +++ b/main.cpp @@ -80,14 +80,15 @@ int main(int argc, char *argv[]) settings.setLanguage(dialog.language()); } - QLocale::setDefault(QLocale(settings.language(), QLocale::Austria)); + QLocale locale(settings.language(), QLocale::Austria); + QLocale::setDefault(locale); QTranslator qtTranslator(&app); - loadAndInstallTranslator(qtTranslator, QLocale(), QStringLiteral("qt"), QStringLiteral("_"), + loadAndInstallTranslator(qtTranslator, locale, QStringLiteral("qt"), QStringLiteral("_"), QDir(QCoreApplication::applicationDirPath()).absoluteFilePath("translations")); QTranslator zeiterfassungTranslator(&app); - loadAndInstallTranslator(zeiterfassungTranslator, QLocale(), QStringLiteral("zeiterfassung"), + loadAndInstallTranslator(zeiterfassungTranslator, locale, QStringLiteral("zeiterfassung"), QStringLiteral("_"), QStringLiteral(":/zeiterfassung/translations")); splashScreen.showMessage(QObject::tr("Loading login page...")); diff --git a/resources.qrc b/resources.qrc index 8b7c57e..2c50276 100644 --- a/resources.qrc +++ b/resources.qrc @@ -1,12 +1,14 @@ - images/splash.png images/authentication.png + images/icon.png images/next.png images/previous.png images/quit.png images/refresh.png + images/splash.png images/today.png - images/icon.png + translations/zeiterfassung_de.qm + translations/zeiterfassung_en.qm diff --git a/translations/zeiterfassung_de.qm b/translations/zeiterfassung_de.qm new file mode 100644 index 0000000000000000000000000000000000000000..9dad8dffceb9623e88f8b96d9cd0caf25574c6fa GIT binary patch literal 23 fcmcE7ks@*G{hX<16=n7(EZlpygMop8iIEWihQJ9+ literal 0 HcmV?d00001 diff --git a/translations/zeiterfassung_de.ts b/translations/zeiterfassung_de.ts new file mode 100644 index 0000000..1552582 --- /dev/null +++ b/translations/zeiterfassung_de.ts @@ -0,0 +1,4 @@ + + + + diff --git a/translations/zeiterfassung_en.qm b/translations/zeiterfassung_en.qm new file mode 100644 index 0000000000000000000000000000000000000000..9dad8dffceb9623e88f8b96d9cd0caf25574c6fa GIT binary patch literal 23 fcmcE7ks@*G{hX<16=n7(EZlpygMop8iIEWihQJ9+ literal 0 HcmV?d00001 diff --git a/translations/zeiterfassung_en.ts b/translations/zeiterfassung_en.ts new file mode 100644 index 0000000..bc6d6e7 --- /dev/null +++ b/translations/zeiterfassung_en.ts @@ -0,0 +1,4 @@ + + + + diff --git a/zeiterfassung.pro b/zeiterfassung.pro index 25998aa..277c95c 100755 --- a/zeiterfassung.pro +++ b/zeiterfassung.pro @@ -48,9 +48,6 @@ HEADERS += \ dialogs/settingsdialog.h \ dialogs/languageselectiondialog.h -RESOURCES += \ - resources.qrc - FORMS += \ mainwindow.ui \ dialogs/aboutmedialog.ui \ @@ -62,6 +59,13 @@ FORMS += \ dialogs/settingsdialog.ui \ dialogs/languageselectiondialog.ui +RESOURCES += \ + resources.qrc + +TRANSLATIONS += \ + translations/zeiterfassung_en.ts \ + translations/zeiterfassung_de.ts + win32 { CONFIG(debug, release|debug) { translationsinstall.path = $${OUT_PWD}/debug/translations