diff --git a/CMakeLists.txt b/CMakeLists.txt
index ee94aa9..02d0f97 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,19 +12,28 @@ set(SOURCES
absencewidget.cpp
)
-set(RESOURCES
- absenceplugin_resources.qrc
-)
-
set(FORMS
absencedialog.ui
)
+set(RESOURCES
+ absenceplugin_resources.qrc
+)
+
set(OTHER_FILES
absenceplugin.json
)
-add_library(zeiterfassung-plugins-absenceplugin SHARED ${HEADERS} ${SOURCES} ${RESOURCES} ${FORMS} ${OTHER_FILES})
+set(TRANSLATIONS
+ translations/absenceplugin_en.ts
+ translations/absenceplugin_de.ts
+)
+
+set_source_files_properties(${TRANSLATIONS} PROPERTIES OUTPUT_LOCATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/translations)
+QT5_CREATE_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS} ${HEADERS} ${SOURCES} ${FORMS} OPTIONS -no-obsolete)
+#QT5_ADD_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS})
+
+add_library(zeiterfassung-plugins-absenceplugin SHARED ${HEADERS} ${SOURCES} ${FORMS} ${RESOURCES} ${OTHER_FILES} ${TRANSLATIONS_C})
set_target_properties(zeiterfassung-plugins-absenceplugin PROPERTIES OUTPUT_NAME absenceplugin PREFIX "")
diff --git a/translations/absenceplugin_de.ts b/translations/absenceplugin_de.ts
index 131891c..1108ad6 100644
--- a/translations/absenceplugin_de.ts
+++ b/translations/absenceplugin_de.ts
@@ -9,42 +9,37 @@
Abwesenheiten
-
+
Absences for %0
Abwesenheiten für %0
-
- dd.MM.yyyy
- dd.MM.yyyy
-
-
-
+
Could not load absences!
Konnte Abwesenheiten nicht laden!
-
+
Create absence
Abwesenheit erstellen
-
+
Refresh absences
Abwesenheiten aktualisieren
-
+
Edit absence
Abwesenheit bearbeiten
-
+
Delete absence
Abwesenheit löschen
-
+
Do you really want to delete the absence?
Möchten Sie die Abwesenheit wirklich löschen?
diff --git a/translations/absenceplugin_en.ts b/translations/absenceplugin_en.ts
index 0794cbf..d544ad8 100644
--- a/translations/absenceplugin_en.ts
+++ b/translations/absenceplugin_en.ts
@@ -9,42 +9,37 @@
-
+
Absences for %0
-
- dd.MM.yyyy
-
-
-
-
+
Could not load absences!
-
+
Create absence
-
+
Refresh absences
-
+
Edit absence
-
+
Delete absence
-
+
Do you really want to delete the absence?