diff --git a/src/Mod/Robot/Gui/AppRobotGui.cpp b/src/Mod/Robot/Gui/AppRobotGui.cpp
index cd1b858a82..54776bfa8d 100644
--- a/src/Mod/Robot/Gui/AppRobotGui.cpp
+++ b/src/Mod/Robot/Gui/AppRobotGui.cpp
@@ -46,6 +46,7 @@ void loadRobotResource()
{
// add resources and reloads the translators
Q_INIT_RESOURCE(Robot);
+ Q_INIT_RESOURCE(Robot_translation);
Gui::Translator::instance()->refresh();
}
diff --git a/src/Mod/Robot/Gui/CMakeLists.txt b/src/Mod/Robot/Gui/CMakeLists.txt
index e8ee4133d1..589f0d8693 100644
--- a/src/Mod/Robot/Gui/CMakeLists.txt
+++ b/src/Mod/Robot/Gui/CMakeLists.txt
@@ -25,7 +25,11 @@ set(RobotGui_LIBS
FreeCADGui
)
-qt_add_resources(RobotResource_SRCS Resources/Robot.qrc)
+set (Robot_TR_QRC ${CMAKE_CURRENT_BINARY_DIR}/Resources/Robot_translation.qrc)
+qt_find_and_add_translation(QM_SRCS "Resources/translations/*_*.ts"
+ ${CMAKE_CURRENT_BINARY_DIR}/Resources/translations)
+qt_create_resource_file(${Robot_TR_QRC} ${QM_SRCS})
+qt_add_resources(RobotResource_SRCS Resources/Robot.qrc ${Robot_TR_QRC})
SOURCE_GROUP("Resources" FILES ${RobotResource_SRCS})
set(RobotGui_UIC_SRCS
diff --git a/src/Mod/Robot/Gui/Resources/Robot.qrc b/src/Mod/Robot/Gui/Resources/Robot.qrc
index 104274f93d..b3c16b1edb 100644
--- a/src/Mod/Robot/Gui/Resources/Robot.qrc
+++ b/src/Mod/Robot/Gui/Resources/Robot.qrc
@@ -14,47 +14,5 @@
icons/Robot_TrajectoryCompound.svg
icons/Robot_TrajectoryDressUp.svg
icons/RobotWorkbench.svg
- translations/Robot_af.qm
- translations/Robot_de.qm
- translations/Robot_fi.qm
- translations/Robot_fr.qm
- translations/Robot_hr.qm
- translations/Robot_it.qm
- translations/Robot_nl.qm
- translations/Robot_no.qm
- translations/Robot_pl.qm
- translations/Robot_ru.qm
- translations/Robot_uk.qm
- translations/Robot_tr.qm
- translations/Robot_sv-SE.qm
- translations/Robot_zh-TW.qm
- translations/Robot_pt-BR.qm
- translations/Robot_cs.qm
- translations/Robot_sk.qm
- translations/Robot_es-ES.qm
- translations/Robot_zh-CN.qm
- translations/Robot_ja.qm
- translations/Robot_ro.qm
- translations/Robot_hu.qm
- translations/Robot_pt-PT.qm
- translations/Robot_sr.qm
- translations/Robot_el.qm
- translations/Robot_sl.qm
- translations/Robot_eu.qm
- translations/Robot_ca.qm
- translations/Robot_gl.qm
- translations/Robot_kab.qm
- translations/Robot_ko.qm
- translations/Robot_fil.qm
- translations/Robot_id.qm
- translations/Robot_lt.qm
- translations/Robot_val-ES.qm
- translations/Robot_ar.qm
- translations/Robot_vi.qm
- translations/Robot_es-AR.qm
- translations/Robot_bg.qm
- translations/Robot_ka.qm
- translations/Robot_sr-CS.qm
- translations/Robot_be.qm
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_af.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_af.qm
deleted file mode 100644
index 5906057ba1..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_af.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_ar.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_ar.qm
deleted file mode 100644
index 0fee4004f2..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_ar.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_be.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_be.qm
deleted file mode 100644
index 86287fda30..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_be.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_bg.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_bg.qm
deleted file mode 100644
index 47eeb67b56..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_bg.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_ca.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_ca.qm
deleted file mode 100644
index d2d6a755bb..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_ca.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_cs.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_cs.qm
deleted file mode 100644
index 94efccbb0c..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_cs.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_de.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_de.qm
deleted file mode 100644
index b3fa8cfdd7..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_de.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_el.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_el.qm
deleted file mode 100644
index b6a88204b8..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_el.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_es-AR.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_es-AR.qm
deleted file mode 100644
index 98aa88219c..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_es-AR.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_es-ES.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_es-ES.qm
deleted file mode 100644
index dce60a2db4..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_es-ES.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_eu.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_eu.qm
deleted file mode 100644
index 6c5063ae84..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_eu.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_fi.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_fi.qm
deleted file mode 100644
index f96d8a0b5d..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_fi.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_fil.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_fil.qm
deleted file mode 100644
index 846bfa5483..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_fil.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_fr.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_fr.qm
deleted file mode 100644
index 6e06778e2e..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_fr.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_gl.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_gl.qm
deleted file mode 100644
index 55fdb6093c..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_gl.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_hr.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_hr.qm
deleted file mode 100644
index 0c466c5785..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_hr.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_hu.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_hu.qm
deleted file mode 100644
index 5d3e31ae90..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_hu.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_id.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_id.qm
deleted file mode 100644
index df90fcf301..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_id.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_it.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_it.qm
deleted file mode 100644
index d6899c1e62..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_it.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_ja.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_ja.qm
deleted file mode 100644
index 2acd6c6d1a..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_ja.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_ka.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_ka.qm
deleted file mode 100644
index 91176b2581..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_ka.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_kab.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_kab.qm
deleted file mode 100644
index b7d35fe51d..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_kab.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_ko.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_ko.qm
deleted file mode 100644
index b7509a7062..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_ko.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_lt.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_lt.qm
deleted file mode 100644
index d999348326..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_lt.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_nl.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_nl.qm
deleted file mode 100644
index 6bbf1ad826..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_nl.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_no.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_no.qm
deleted file mode 100644
index 7812b8af2c..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_no.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_pl.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_pl.qm
deleted file mode 100644
index 27ccf97756..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_pl.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.qm
deleted file mode 100644
index 6deddff7f0..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_pt-PT.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_pt-PT.qm
deleted file mode 100644
index e0a387469b..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_pt-PT.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_ro.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_ro.qm
deleted file mode 100644
index 6a69e95fbb..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_ro.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_ru.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_ru.qm
deleted file mode 100644
index be937157ac..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_ru.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_sk.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_sk.qm
deleted file mode 100644
index 7c2d763b48..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_sk.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_sl.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_sl.qm
deleted file mode 100644
index 2675b0f429..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_sl.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_sr-CS.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_sr-CS.qm
deleted file mode 100644
index b83732c58b..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_sr-CS.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_sr.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_sr.qm
deleted file mode 100644
index 87c8e15c98..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_sr.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_sv-SE.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_sv-SE.qm
deleted file mode 100644
index 6f436a4273..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_sv-SE.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_tr.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_tr.qm
deleted file mode 100644
index 6fba34044f..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_tr.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_uk.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_uk.qm
deleted file mode 100644
index 393dfcf686..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_uk.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_val-ES.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_val-ES.qm
deleted file mode 100644
index 1f54d8604c..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_val-ES.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_vi.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_vi.qm
deleted file mode 100644
index 2a531abadf..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_vi.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_zh-CN.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_zh-CN.qm
deleted file mode 100644
index d2d966b9a8..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_zh-CN.qm and /dev/null differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_zh-TW.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_zh-TW.qm
deleted file mode 100644
index 7429e8bf26..0000000000
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_zh-TW.qm and /dev/null differ