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