diff --git a/src/Mod/Fem/Gui/AppFemGui.cpp b/src/Mod/Fem/Gui/AppFemGui.cpp
index 1ee1296103..b78b69da81 100644
--- a/src/Mod/Fem/Gui/AppFemGui.cpp
+++ b/src/Mod/Fem/Gui/AppFemGui.cpp
@@ -82,6 +82,7 @@ void loadFemResource()
{
// add resources and reloads the translators
Q_INIT_RESOURCE(Fem);
+ Q_INIT_RESOURCE(Fem_translation);
Gui::Translator::instance()->refresh();
}
diff --git a/src/Mod/Fem/Gui/CMakeLists.txt b/src/Mod/Fem/Gui/CMakeLists.txt
index 0da21ef115..625c85150f 100755
--- a/src/Mod/Fem/Gui/CMakeLists.txt
+++ b/src/Mod/Fem/Gui/CMakeLists.txt
@@ -186,7 +186,11 @@ SET(FemGui_DLG_SRCS
)
SOURCE_GROUP("Constraint-Dialogs" FILES ${FemGui_DLG_SRCS})
-qt_add_resources(FemResource_SRCS Resources/Fem.qrc)
+set (Fem_TR_QRC ${CMAKE_CURRENT_BINARY_DIR}/Resources/Fem_translation.qrc)
+qt_find_and_add_translation(QM_SRCS "Resources/translations/*_*.ts"
+ ${CMAKE_CURRENT_BINARY_DIR}/Resources/translations)
+qt_create_resource_file(${Fem_TR_QRC} ${QM_SRCS})
+qt_add_resources(FemResource_SRCS Resources/Fem.qrc ${Fem_TR_QRC})
SOURCE_GROUP("Resources" FILES ${FemResource_SRCS})
diff --git a/src/Mod/Fem/Gui/Resources/Fem.qrc b/src/Mod/Fem/Gui/Resources/Fem.qrc
index 4c72952889..9fda988706 100755
--- a/src/Mod/Fem/Gui/Resources/Fem.qrc
+++ b/src/Mod/Fem/Gui/Resources/Fem.qrc
@@ -115,50 +115,6 @@
icons/fem-add-material.svg
icons/fem-add-part.svg
-
- translations/Fem_af.qm
- translations/Fem_ar.qm
- translations/Fem_bg.qm
- translations/Fem_ca.qm
- translations/Fem_cs.qm
- translations/Fem_de.qm
- translations/Fem_el.qm
- translations/Fem_es-AR.qm
- translations/Fem_es-ES.qm
- translations/Fem_eu.qm
- translations/Fem_fi.qm
- translations/Fem_fil.qm
- translations/Fem_fr.qm
- translations/Fem_gl.qm
- translations/Fem_hr.qm
- translations/Fem_hu.qm
- translations/Fem_id.qm
- translations/Fem_it.qm
- translations/Fem_ja.qm
- translations/Fem_ka.qm
- translations/Fem_kab.qm
- translations/Fem_ko.qm
- translations/Fem_lt.qm
- translations/Fem_nl.qm
- translations/Fem_no.qm
- translations/Fem_pl.qm
- translations/Fem_pt-BR.qm
- translations/Fem_pt-PT.qm
- translations/Fem_ro.qm
- translations/Fem_ru.qm
- translations/Fem_sk.qm
- translations/Fem_sl.qm
- translations/Fem_sr.qm
- translations/Fem_sv-SE.qm
- translations/Fem_tr.qm
- translations/Fem_uk.qm
- translations/Fem_val-ES.qm
- translations/Fem_vi.qm
- translations/Fem_zh-CN.qm
- translations/Fem_zh-TW.qm
- translations/Fem_sr-CS.qm
- translations/Fem_be.qm
-
ui/BodyHeatSource.ui
ui/ConstraintCentrif.ui
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_af.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_af.qm
deleted file mode 100755
index 0be60627b8..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_af.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ar.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ar.qm
deleted file mode 100644
index 4ae7dbbc25..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ar.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_be.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_be.qm
deleted file mode 100644
index c0bd32cd60..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_be.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_bg.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_bg.qm
deleted file mode 100644
index 22d6cd4312..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_bg.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ca.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ca.qm
deleted file mode 100644
index d67c49badb..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ca.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_cs.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_cs.qm
deleted file mode 100644
index 3e7fde7db3..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_cs.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_de.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_de.qm
deleted file mode 100755
index 18087be1c5..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_de.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_el.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_el.qm
deleted file mode 100644
index 270cb65b12..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_el.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_es-AR.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_es-AR.qm
deleted file mode 100644
index 6e7241bc60..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_es-AR.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.qm
deleted file mode 100644
index c1524a352a..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_eu.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_eu.qm
deleted file mode 100644
index 9aacb45353..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_eu.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm
deleted file mode 100755
index e734dc75b8..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fil.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_fil.qm
deleted file mode 100644
index 61eb253c75..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_fil.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fr.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_fr.qm
deleted file mode 100755
index 518d1946b8..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_fr.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_gl.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_gl.qm
deleted file mode 100644
index 08701eed59..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_gl.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_hr.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_hr.qm
deleted file mode 100755
index 76f24301ed..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_hr.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_hu.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_hu.qm
deleted file mode 100755
index c935d6ee4e..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_hu.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_id.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_id.qm
deleted file mode 100644
index 12f1212975..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_id.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_it.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_it.qm
deleted file mode 100755
index 25ed413dda..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_it.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ja.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ja.qm
deleted file mode 100755
index 95d42396a1..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ja.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ka.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ka.qm
deleted file mode 100644
index 87b6aa1d17..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ka.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_kab.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_kab.qm
deleted file mode 100644
index 6cbc48c0e3..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_kab.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ko.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ko.qm
deleted file mode 100644
index 961058fff3..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ko.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_lt.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_lt.qm
deleted file mode 100644
index 9631673db1..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_lt.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_nl.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_nl.qm
deleted file mode 100755
index d10f4220c1..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_nl.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_no.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_no.qm
deleted file mode 100755
index 7edd440dba..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_no.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_pl.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_pl.qm
deleted file mode 100755
index c10c2717ad..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_pl.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.qm
deleted file mode 100644
index 9b73adf200..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.qm
deleted file mode 100644
index a8b6f3aa35..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ro.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ro.qm
deleted file mode 100644
index 7a6cda10eb..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ro.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ru.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ru.qm
deleted file mode 100755
index 1ec5209f14..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ru.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sk.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_sk.qm
deleted file mode 100644
index 4641deb727..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_sk.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sl.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_sl.qm
deleted file mode 100644
index 2a3a0b64da..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_sl.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sr-CS.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_sr-CS.qm
deleted file mode 100644
index 3b2c1eefc9..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_sr-CS.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sr.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_sr.qm
deleted file mode 100644
index 3096110655..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_sr.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.qm
deleted file mode 100644
index 25130777c5..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_tr.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_tr.qm
deleted file mode 100644
index 4004a04053..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_tr.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_uk.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_uk.qm
deleted file mode 100755
index 8e6d28b553..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_uk.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.qm
deleted file mode 100644
index 44adad4565..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_vi.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_vi.qm
deleted file mode 100644
index 45b4e9fecf..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_vi.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.qm
deleted file mode 100644
index d775bd9772..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.qm and /dev/null differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.qm
deleted file mode 100644
index 5d89d84eec..0000000000
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.qm and /dev/null differ