diff --git a/src/Mod/Points/Gui/AppPointsGui.cpp b/src/Mod/Points/Gui/AppPointsGui.cpp
index d637cf67b2..73c596a82d 100644
--- a/src/Mod/Points/Gui/AppPointsGui.cpp
+++ b/src/Mod/Points/Gui/AppPointsGui.cpp
@@ -40,6 +40,7 @@ void loadPointsResource()
{
// add resources and reloads the translators
Q_INIT_RESOURCE(Points);
+ Q_INIT_RESOURCE(Points_translation);
Gui::Translator::instance()->refresh();
}
diff --git a/src/Mod/Points/Gui/CMakeLists.txt b/src/Mod/Points/Gui/CMakeLists.txt
index 751bdcb94f..1533e20d0e 100644
--- a/src/Mod/Points/Gui/CMakeLists.txt
+++ b/src/Mod/Points/Gui/CMakeLists.txt
@@ -25,7 +25,11 @@ SET(Dialogs_SRCS
)
SOURCE_GROUP("Dialogs" FILES ${Dialogs_SRCS})
-qt_add_resources(Resource_SRCS Resources/Points.qrc)
+set (Points_TR_QRC ${CMAKE_CURRENT_BINARY_DIR}/Resources/Points_translation.qrc)
+qt_find_and_add_translation(QM_SRCS "Resources/translations/*_*.ts"
+ ${CMAKE_CURRENT_BINARY_DIR}/Resources/translations)
+qt_create_resource_file(${Points_TR_QRC} ${QM_SRCS})
+qt_add_resources(Resource_SRCS Resources/Points.qrc ${Points_TR_QRC})
SET(Resource_SRCS
${Resource_SRCS}
diff --git a/src/Mod/Points/Gui/Resources/Points.qrc b/src/Mod/Points/Gui/Resources/Points.qrc
index 28c0f1b137..c6c5136702 100644
--- a/src/Mod/Points/Gui/Resources/Points.qrc
+++ b/src/Mod/Points/Gui/Resources/Points.qrc
@@ -6,47 +6,5 @@
icons/Points_Merge.svg
icons/Points_Structure.svg
icons/PointsWorkbench.svg
- translations/Points_af.qm
- translations/Points_de.qm
- translations/Points_fi.qm
- translations/Points_fr.qm
- translations/Points_hr.qm
- translations/Points_it.qm
- translations/Points_nl.qm
- translations/Points_no.qm
- translations/Points_pl.qm
- translations/Points_ru.qm
- translations/Points_uk.qm
- translations/Points_tr.qm
- translations/Points_sv-SE.qm
- translations/Points_zh-TW.qm
- translations/Points_pt-BR.qm
- translations/Points_cs.qm
- translations/Points_sk.qm
- translations/Points_es-ES.qm
- translations/Points_zh-CN.qm
- translations/Points_ja.qm
- translations/Points_ro.qm
- translations/Points_hu.qm
- translations/Points_pt-PT.qm
- translations/Points_sr.qm
- translations/Points_el.qm
- translations/Points_sl.qm
- translations/Points_eu.qm
- translations/Points_ca.qm
- translations/Points_gl.qm
- translations/Points_kab.qm
- translations/Points_ko.qm
- translations/Points_fil.qm
- translations/Points_id.qm
- translations/Points_lt.qm
- translations/Points_val-ES.qm
- translations/Points_ar.qm
- translations/Points_vi.qm
- translations/Points_es-AR.qm
- translations/Points_bg.qm
- translations/Points_ka.qm
- translations/Points_sr-CS.qm
- translations/Points_be.qm
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_af.qm b/src/Mod/Points/Gui/Resources/translations/Points_af.qm
deleted file mode 100644
index bc118057bc..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_af.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ar.qm b/src/Mod/Points/Gui/Resources/translations/Points_ar.qm
deleted file mode 100644
index 19dd20da92..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_ar.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_be.qm b/src/Mod/Points/Gui/Resources/translations/Points_be.qm
deleted file mode 100644
index c2840f9cd0..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_be.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_bg.qm b/src/Mod/Points/Gui/Resources/translations/Points_bg.qm
deleted file mode 100644
index cae6e82165..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_bg.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ca.qm b/src/Mod/Points/Gui/Resources/translations/Points_ca.qm
deleted file mode 100644
index c0724a32e0..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_ca.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_cs.qm b/src/Mod/Points/Gui/Resources/translations/Points_cs.qm
deleted file mode 100644
index fa47cab152..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_cs.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_de.qm b/src/Mod/Points/Gui/Resources/translations/Points_de.qm
deleted file mode 100644
index a98deb517b..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_de.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_el.qm b/src/Mod/Points/Gui/Resources/translations/Points_el.qm
deleted file mode 100644
index fdcf59aa70..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_el.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_es-AR.qm b/src/Mod/Points/Gui/Resources/translations/Points_es-AR.qm
deleted file mode 100644
index 468d97a36a..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_es-AR.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_es-ES.qm b/src/Mod/Points/Gui/Resources/translations/Points_es-ES.qm
deleted file mode 100644
index 72a3e0b5c4..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_es-ES.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_eu.qm b/src/Mod/Points/Gui/Resources/translations/Points_eu.qm
deleted file mode 100644
index 9054cd0046..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_eu.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_fi.qm b/src/Mod/Points/Gui/Resources/translations/Points_fi.qm
deleted file mode 100644
index 88c3eba28d..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_fi.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_fil.qm b/src/Mod/Points/Gui/Resources/translations/Points_fil.qm
deleted file mode 100644
index 1ebedd83af..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_fil.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_fr.qm b/src/Mod/Points/Gui/Resources/translations/Points_fr.qm
deleted file mode 100644
index 63b97bf217..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_fr.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_gl.qm b/src/Mod/Points/Gui/Resources/translations/Points_gl.qm
deleted file mode 100644
index 16a304ad0d..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_gl.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_hr.qm b/src/Mod/Points/Gui/Resources/translations/Points_hr.qm
deleted file mode 100644
index cd9e10e05a..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_hr.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_hu.qm b/src/Mod/Points/Gui/Resources/translations/Points_hu.qm
deleted file mode 100644
index ceeaa0d511..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_hu.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_id.qm b/src/Mod/Points/Gui/Resources/translations/Points_id.qm
deleted file mode 100644
index b1ec16939a..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_id.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_it.qm b/src/Mod/Points/Gui/Resources/translations/Points_it.qm
deleted file mode 100644
index 0a7d7ce31f..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_it.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ja.qm b/src/Mod/Points/Gui/Resources/translations/Points_ja.qm
deleted file mode 100644
index f2e381cc44..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_ja.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ka.qm b/src/Mod/Points/Gui/Resources/translations/Points_ka.qm
deleted file mode 100644
index f26592e77b..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_ka.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_kab.qm b/src/Mod/Points/Gui/Resources/translations/Points_kab.qm
deleted file mode 100644
index c571d7ab29..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_kab.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ko.qm b/src/Mod/Points/Gui/Resources/translations/Points_ko.qm
deleted file mode 100644
index 1efe20814b..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_ko.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_lt.qm b/src/Mod/Points/Gui/Resources/translations/Points_lt.qm
deleted file mode 100644
index 8bcc8eaed5..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_lt.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_nl.qm b/src/Mod/Points/Gui/Resources/translations/Points_nl.qm
deleted file mode 100644
index d91bf0ea2e..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_nl.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_no.qm b/src/Mod/Points/Gui/Resources/translations/Points_no.qm
deleted file mode 100644
index c2e34522ac..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_no.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_pl.qm b/src/Mod/Points/Gui/Resources/translations/Points_pl.qm
deleted file mode 100644
index 8a77a8111c..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_pl.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_pt-BR.qm b/src/Mod/Points/Gui/Resources/translations/Points_pt-BR.qm
deleted file mode 100644
index dd8b5c0553..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_pt-BR.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_pt-PT.qm b/src/Mod/Points/Gui/Resources/translations/Points_pt-PT.qm
deleted file mode 100644
index aa13abd2e0..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_pt-PT.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ro.qm b/src/Mod/Points/Gui/Resources/translations/Points_ro.qm
deleted file mode 100644
index b413f0112a..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_ro.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ru.qm b/src/Mod/Points/Gui/Resources/translations/Points_ru.qm
deleted file mode 100644
index 80cf6b0f7c..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_ru.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_sk.qm b/src/Mod/Points/Gui/Resources/translations/Points_sk.qm
deleted file mode 100644
index c5e4164f29..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_sk.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_sl.qm b/src/Mod/Points/Gui/Resources/translations/Points_sl.qm
deleted file mode 100644
index 93d711acbb..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_sl.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_sr-CS.qm b/src/Mod/Points/Gui/Resources/translations/Points_sr-CS.qm
deleted file mode 100644
index 8b3aaf16ea..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_sr-CS.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_sr.qm b/src/Mod/Points/Gui/Resources/translations/Points_sr.qm
deleted file mode 100644
index 1d6bec9150..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_sr.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_sv-SE.qm b/src/Mod/Points/Gui/Resources/translations/Points_sv-SE.qm
deleted file mode 100644
index 07231a8423..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_sv-SE.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_tr.qm b/src/Mod/Points/Gui/Resources/translations/Points_tr.qm
deleted file mode 100644
index 15b343c717..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_tr.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_uk.qm b/src/Mod/Points/Gui/Resources/translations/Points_uk.qm
deleted file mode 100644
index d28d46aeca..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_uk.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_val-ES.qm b/src/Mod/Points/Gui/Resources/translations/Points_val-ES.qm
deleted file mode 100644
index feb26f4033..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_val-ES.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_vi.qm b/src/Mod/Points/Gui/Resources/translations/Points_vi.qm
deleted file mode 100644
index 826f1de5dd..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_vi.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_zh-CN.qm b/src/Mod/Points/Gui/Resources/translations/Points_zh-CN.qm
deleted file mode 100644
index b815384c7a..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_zh-CN.qm and /dev/null differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_zh-TW.qm b/src/Mod/Points/Gui/Resources/translations/Points_zh-TW.qm
deleted file mode 100644
index c5cabfa93d..0000000000
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_zh-TW.qm and /dev/null differ