diff --git a/src/Mod/Mesh/Gui/AppMeshGui.cpp b/src/Mod/Mesh/Gui/AppMeshGui.cpp index ac1daf0dd6..3f9bbeadf2 100644 --- a/src/Mod/Mesh/Gui/AppMeshGui.cpp +++ b/src/Mod/Mesh/Gui/AppMeshGui.cpp @@ -64,6 +64,7 @@ void loadMeshResource() { // add resources and reloads the translators Q_INIT_RESOURCE(Mesh); + Q_INIT_RESOURCE(Mesh_translation); Gui::Translator::instance()->refresh(); } diff --git a/src/Mod/Mesh/Gui/CMakeLists.txt b/src/Mod/Mesh/Gui/CMakeLists.txt index 50ad208c61..e03a5ddcce 100644 --- a/src/Mod/Mesh/Gui/CMakeLists.txt +++ b/src/Mod/Mesh/Gui/CMakeLists.txt @@ -94,10 +94,16 @@ SET(Inventor_SRCS ) SOURCE_GROUP("Inventor" FILES ${Inventor_SRCS}) -qt_add_resources(resource_SRCS Resources/Mesh.qrc) +set (Mesh_TR_QRC ${CMAKE_CURRENT_BINARY_DIR}/Resources/Mesh_translation.qrc) +qt_find_and_add_translation(QM_SRCS "Resources/translations/*_*.ts" + ${CMAKE_CURRENT_BINARY_DIR}/Resources/translations) +qt_create_resource_file(${Mesh_TR_QRC} ${QM_SRCS}) +qt_add_resources(resource_SRCS Resources/Mesh.qrc ${Mesh_TR_QRC}) SET(resource_SRCS + ${QM_SRCS} ${resource_SRCS} + ${Mesh_TR_QRC} Resources/Mesh.qrc ) SOURCE_GROUP("resource" FILES ${resource_SRCS}) diff --git a/src/Mod/Mesh/Gui/Resources/Mesh.qrc b/src/Mod/Mesh/Gui/Resources/Mesh.qrc index 7476ed8a51..01e11f9428 100644 --- a/src/Mod/Mesh/Gui/Resources/Mesh.qrc +++ b/src/Mod/Mesh/Gui/Resources/Mesh.qrc @@ -44,48 +44,4 @@ icons/RegularSolids/Mesh_Sphere.svg icons/RegularSolids/Mesh_Torus.svg - - translations/Mesh_af.qm - translations/Mesh_de.qm - translations/Mesh_fi.qm - translations/Mesh_fr.qm - translations/Mesh_hr.qm - translations/Mesh_it.qm - translations/Mesh_nl.qm - translations/Mesh_no.qm - translations/Mesh_pl.qm - translations/Mesh_ru.qm - translations/Mesh_uk.qm - translations/Mesh_tr.qm - translations/Mesh_sv-SE.qm - translations/Mesh_zh-TW.qm - translations/Mesh_pt-BR.qm - translations/Mesh_cs.qm - translations/Mesh_sk.qm - translations/Mesh_es-ES.qm - translations/Mesh_zh-CN.qm - translations/Mesh_ja.qm - translations/Mesh_ro.qm - translations/Mesh_hu.qm - translations/Mesh_pt-PT.qm - translations/Mesh_sr.qm - translations/Mesh_el.qm - translations/Mesh_sl.qm - translations/Mesh_eu.qm - translations/Mesh_ca.qm - translations/Mesh_gl.qm - translations/Mesh_kab.qm - translations/Mesh_ko.qm - translations/Mesh_fil.qm - translations/Mesh_id.qm - translations/Mesh_lt.qm - translations/Mesh_val-ES.qm - translations/Mesh_ar.qm - translations/Mesh_vi.qm - translations/Mesh_es-AR.qm - translations/Mesh_bg.qm - translations/Mesh_ka.qm - translations/Mesh_sr-CS.qm - translations/Mesh_be.qm - diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_af.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_af.qm deleted file mode 100644 index bc3e6c00cf..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_af.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ar.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_ar.qm deleted file mode 100644 index 187bfc95c3..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ar.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_be.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_be.qm deleted file mode 100644 index 96d61a36d7..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_be.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_bg.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_bg.qm deleted file mode 100644 index 50dd697169..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_bg.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ca.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_ca.qm deleted file mode 100644 index 051a6c7219..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ca.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_cs.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_cs.qm deleted file mode 100644 index 8fe8e30512..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_cs.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_de.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_de.qm deleted file mode 100644 index 6c1e2b02dd..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_de.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_el.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_el.qm deleted file mode 100644 index 65ccec5c0a..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_el.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_es-AR.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_es-AR.qm deleted file mode 100644 index 245ef3c098..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_es-AR.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_es-ES.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_es-ES.qm deleted file mode 100644 index fdad79473d..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_es-ES.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_eu.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_eu.qm deleted file mode 100644 index d8343e5cbe..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_eu.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_fi.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_fi.qm deleted file mode 100644 index ceb9005cc4..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_fi.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_fil.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_fil.qm deleted file mode 100644 index 65d03077bc..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_fil.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_fr.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_fr.qm deleted file mode 100644 index 953a146ac0..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_fr.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_gl.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_gl.qm deleted file mode 100644 index 3e0999e603..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_gl.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_hr.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_hr.qm deleted file mode 100644 index 32cee126b2..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_hr.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_hu.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_hu.qm deleted file mode 100644 index a935485d95..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_hu.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_id.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_id.qm deleted file mode 100644 index ed50143089..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_id.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_it.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_it.qm deleted file mode 100644 index 30e1dc8271..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_it.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ja.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_ja.qm deleted file mode 100644 index 50c69cb2bc..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ja.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ka.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_ka.qm deleted file mode 100644 index 22ef241a13..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ka.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_kab.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_kab.qm deleted file mode 100644 index 4eecaf1dff..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_kab.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ko.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_ko.qm deleted file mode 100644 index 4b89d0fbd7..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ko.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_lt.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_lt.qm deleted file mode 100644 index c6a14c6f1f..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_lt.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_nl.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_nl.qm deleted file mode 100644 index f126db26a6..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_nl.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_no.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_no.qm deleted file mode 100644 index 7193fa18aa..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_no.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.qm deleted file mode 100644 index 3480aa489e..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pt-BR.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_pt-BR.qm deleted file mode 100644 index 6291ebc50b..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pt-BR.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pt-PT.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_pt-PT.qm deleted file mode 100644 index 6cd80ce8da..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pt-PT.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ro.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_ro.qm deleted file mode 100644 index e6a1ba76ae..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ro.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ru.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_ru.qm deleted file mode 100644 index afa2960229..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_ru.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sk.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_sk.qm deleted file mode 100644 index 2fc2593fe1..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sk.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sl.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_sl.qm deleted file mode 100644 index 2e22b11dd7..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sl.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sr-CS.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_sr-CS.qm deleted file mode 100644 index 2c2c5caea9..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sr-CS.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sr.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_sr.qm deleted file mode 100644 index f0756789cc..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sr.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sv-SE.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_sv-SE.qm deleted file mode 100644 index d56bed946b..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_sv-SE.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_tr.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_tr.qm deleted file mode 100644 index e2dc950b6f..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_tr.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_uk.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_uk.qm deleted file mode 100644 index 3f0cf998ee..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_uk.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_val-ES.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_val-ES.qm deleted file mode 100644 index 2b3d4723f3..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_val-ES.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_vi.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_vi.qm deleted file mode 100644 index aea5e09e3e..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_vi.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_zh-CN.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_zh-CN.qm deleted file mode 100644 index 0e2910e580..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_zh-CN.qm and /dev/null differ diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_zh-TW.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_zh-TW.qm deleted file mode 100644 index 49f9b297d6..0000000000 Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_zh-TW.qm and /dev/null differ