diff --git a/CMakeLists.txt b/CMakeLists.txt
index 525105c..eac9625 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -8,19 +8,28 @@ set(SOURCES
sketchplugin.cpp
)
-set(RESOURCES
- sketchplugin_resources.qrc
-)
-
set(FORMS
sketchmainwindow.ui
)
+set(RESOURCES
+ sketchplugin_resources.qrc
+)
+
set(OTHER_FILES
sketchplugin.json
)
-add_library(zeiterfassung-plugins-sketchplugin SHARED ${HEADERS} ${SOURCES} ${RESOURCES} ${FORMS} ${OTHER_FILES})
+set(TRANSLATIONS
+ translations/sketchplugin_en.ts
+ translations/sketchplugin_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-sketchplugin SHARED ${HEADERS} ${SOURCES} ${FORMS} ${RESOURCES} ${OTHER_FILES} ${TRANSLATIONS_C})
set_target_properties(zeiterfassung-plugins-sketchplugin PROPERTIES OUTPUT_NAME sketchplugin PREFIX "")
diff --git a/translations/sketchplugin_de.ts b/translations/sketchplugin_de.ts
index 1552582..6724764 100644
--- a/translations/sketchplugin_de.ts
+++ b/translations/sketchplugin_de.ts
@@ -1,4 +1,42 @@
+
+ SketchMainWindow
+
+ Sketch Viewer
+
+
+
+ &File
+
+
+
+ &Open
+
+
+
+ &Quit
+
+
+
+ Select a sketch file
+
+
+
+ Sketch file
+
+
+
+ Could not load sketch file!
+
+
+
+
+ SketchPlugin
+
+ Open Sketch viewer
+
+
+
diff --git a/translations/sketchplugin_en.ts b/translations/sketchplugin_en.ts
index bc6d6e7..aa9f408 100644
--- a/translations/sketchplugin_en.ts
+++ b/translations/sketchplugin_en.ts
@@ -1,4 +1,42 @@
+
+ SketchMainWindow
+
+ Sketch Viewer
+
+
+
+ &File
+
+
+
+ &Open
+
+
+
+ &Quit
+
+
+
+ Select a sketch file
+
+
+
+ Sketch file
+
+
+
+ Could not load sketch file!
+
+
+
+
+ SketchPlugin
+
+ Open Sketch viewer
+
+
+