diff --git a/src/Mod/MeshPart/Gui/AppMeshPartGui.cpp b/src/Mod/MeshPart/Gui/AppMeshPartGui.cpp
index 1b28dd4627..68d3689145 100644
--- a/src/Mod/MeshPart/Gui/AppMeshPartGui.cpp
+++ b/src/Mod/MeshPart/Gui/AppMeshPartGui.cpp
@@ -39,6 +39,7 @@ void loadMeshPartResource()
{
// add resources and reloads the translators
Q_INIT_RESOURCE(MeshPart);
+ Q_INIT_RESOURCE(MeshPart_translation);
Gui::Translator::instance()->refresh();
}
diff --git a/src/Mod/MeshPart/Gui/CMakeLists.txt b/src/Mod/MeshPart/Gui/CMakeLists.txt
index 4cba92e295..56f9ee26af 100644
--- a/src/Mod/MeshPart/Gui/CMakeLists.txt
+++ b/src/Mod/MeshPart/Gui/CMakeLists.txt
@@ -39,7 +39,11 @@ set(MeshPartGui_UIC_SRCS
Tessellation.ui
)
-qt_add_resources(MeshPartGui_QRC_SRCS Resources/MeshPart.qrc)
+set (MeshPart_TR_QRC ${CMAKE_CURRENT_BINARY_DIR}/Resources/MeshPart_translation.qrc)
+qt_find_and_add_translation(QM_SRCS "Resources/translations/*_*.ts"
+ ${CMAKE_CURRENT_BINARY_DIR}/Resources/translations)
+qt_create_resource_file(${MeshPart_TR_QRC} ${QM_SRCS})
+qt_add_resources(MeshPartGui_QRC_SRCS Resources/MeshPart.qrc ${MeshPart_TR_QRC})
SET(MeshPartGui_SRCS
${MeshPartGui_QRC_SRCS}
diff --git a/src/Mod/MeshPart/Gui/Resources/MeshPart.qrc b/src/Mod/MeshPart/Gui/Resources/MeshPart.qrc
index 598279f8ee..6c58ee8b3a 100644
--- a/src/Mod/MeshPart/Gui/Resources/MeshPart.qrc
+++ b/src/Mod/MeshPart/Gui/Resources/MeshPart.qrc
@@ -5,49 +5,5 @@
icons/MeshPart_CreateFlatFace.svg
icons/MeshPart_CreateFlatMesh.svg
-
- translations/MeshPart_af.qm
- translations/MeshPart_de.qm
- translations/MeshPart_fi.qm
- translations/MeshPart_fr.qm
- translations/MeshPart_hr.qm
- translations/MeshPart_it.qm
- translations/MeshPart_nl.qm
- translations/MeshPart_no.qm
- translations/MeshPart_pl.qm
- translations/MeshPart_ru.qm
- translations/MeshPart_uk.qm
- translations/MeshPart_tr.qm
- translations/MeshPart_sv-SE.qm
- translations/MeshPart_zh-TW.qm
- translations/MeshPart_pt-BR.qm
- translations/MeshPart_cs.qm
- translations/MeshPart_sk.qm
- translations/MeshPart_es-ES.qm
- translations/MeshPart_zh-CN.qm
- translations/MeshPart_ja.qm
- translations/MeshPart_ro.qm
- translations/MeshPart_hu.qm
- translations/MeshPart_pt-PT.qm
- translations/MeshPart_sr.qm
- translations/MeshPart_el.qm
- translations/MeshPart_sl.qm
- translations/MeshPart_eu.qm
- translations/MeshPart_ca.qm
- translations/MeshPart_gl.qm
- translations/MeshPart_kab.qm
- translations/MeshPart_ko.qm
- translations/MeshPart_fil.qm
- translations/MeshPart_id.qm
- translations/MeshPart_lt.qm
- translations/MeshPart_val-ES.qm
- translations/MeshPart_ar.qm
- translations/MeshPart_vi.qm
- translations/MeshPart_es-AR.qm
- translations/MeshPart_bg.qm
- translations/MeshPart_ka.qm
- translations/MeshPart_sr-CS.qm
- translations/MeshPart_be.qm
-
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_af.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_af.qm
deleted file mode 100644
index 18c85c66b0..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_af.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ar.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ar.qm
deleted file mode 100644
index 317f3b6654..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ar.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_be.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_be.qm
deleted file mode 100644
index 765586f51a..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_be.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_bg.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_bg.qm
deleted file mode 100644
index d21a9c056a..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_bg.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ca.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ca.qm
deleted file mode 100644
index dcaa1ff280..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ca.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_cs.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_cs.qm
deleted file mode 100644
index 3056258ce1..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_cs.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_de.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_de.qm
deleted file mode 100644
index f49a178ab7..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_de.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_el.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_el.qm
deleted file mode 100644
index e672c2e7de..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_el.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_es-AR.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_es-AR.qm
deleted file mode 100644
index 2c446849c4..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_es-AR.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_es-ES.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_es-ES.qm
deleted file mode 100644
index 3fbb399872..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_es-ES.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_eu.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_eu.qm
deleted file mode 100644
index 57b67ecef3..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_eu.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fi.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fi.qm
deleted file mode 100644
index 87b9da49f8..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fi.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fil.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fil.qm
deleted file mode 100644
index 61dc393f84..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fil.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fr.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fr.qm
deleted file mode 100644
index e0357ae3ee..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fr.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_gl.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_gl.qm
deleted file mode 100644
index 32dbc364db..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_gl.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_hr.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_hr.qm
deleted file mode 100644
index 2142aa682c..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_hr.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_hu.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_hu.qm
deleted file mode 100644
index f031d1bec6..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_hu.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_id.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_id.qm
deleted file mode 100644
index 1785f11a43..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_id.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_it.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_it.qm
deleted file mode 100644
index cb259d7a8d..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_it.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ja.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ja.qm
deleted file mode 100644
index d9f8b10e2a..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ja.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ka.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ka.qm
deleted file mode 100644
index 999cc08957..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ka.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_kab.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_kab.qm
deleted file mode 100644
index 619f36030a..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_kab.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ko.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ko.qm
deleted file mode 100644
index fcecb65847..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ko.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_lt.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_lt.qm
deleted file mode 100644
index b3c23973a1..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_lt.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_nl.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_nl.qm
deleted file mode 100644
index 62ff4d107d..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_nl.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_no.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_no.qm
deleted file mode 100644
index d5c4aa0996..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_no.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_pl.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_pl.qm
deleted file mode 100644
index 45f72ff02e..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_pl.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_pt-BR.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_pt-BR.qm
deleted file mode 100644
index 35c5b63113..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_pt-BR.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_pt-PT.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_pt-PT.qm
deleted file mode 100644
index e5a91da075..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_pt-PT.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ro.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ro.qm
deleted file mode 100644
index c6ef727e07..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ro.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ru.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ru.qm
deleted file mode 100644
index d33d75316d..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_ru.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sk.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sk.qm
deleted file mode 100644
index 5c8f09aa4c..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sk.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sl.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sl.qm
deleted file mode 100644
index 58a29ea386..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sl.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sr-CS.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sr-CS.qm
deleted file mode 100644
index 983a301667..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sr-CS.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sr.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sr.qm
deleted file mode 100644
index 2b4674bb54..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sr.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sv-SE.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sv-SE.qm
deleted file mode 100644
index 9126f57466..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sv-SE.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_tr.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_tr.qm
deleted file mode 100644
index 61cc2389d0..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_tr.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_uk.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_uk.qm
deleted file mode 100644
index 6c7cc9b198..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_uk.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_val-ES.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_val-ES.qm
deleted file mode 100644
index f15a29f3cb..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_val-ES.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_vi.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_vi.qm
deleted file mode 100644
index d43b361471..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_vi.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_zh-CN.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_zh-CN.qm
deleted file mode 100644
index 8e41ae978a..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_zh-CN.qm and /dev/null differ
diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_zh-TW.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_zh-TW.qm
deleted file mode 100644
index b593f33ae7..0000000000
Binary files a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_zh-TW.qm and /dev/null differ