diff --git a/src/Mod/Part/Gui/AppPartGui.cpp b/src/Mod/Part/Gui/AppPartGui.cpp index 53df09bf63..2ca6e878cb 100644 --- a/src/Mod/Part/Gui/AppPartGui.cpp +++ b/src/Mod/Part/Gui/AppPartGui.cpp @@ -87,6 +87,7 @@ void loadPartResource() { // add resources and reloads the translators Q_INIT_RESOURCE(Part); + Q_INIT_RESOURCE(Part_translation); Gui::Translator::instance()->refresh(); } diff --git a/src/Mod/Part/Gui/CMakeLists.txt b/src/Mod/Part/Gui/CMakeLists.txt index 679f66f5f3..9167357d17 100644 --- a/src/Mod/Part/Gui/CMakeLists.txt +++ b/src/Mod/Part/Gui/CMakeLists.txt @@ -36,7 +36,11 @@ list(APPEND PartGui_LIBS ${QtConcurrent_LIBRARIES} ) -qt_add_resources(PartGui_QRC_SRCS Resources/Part.qrc) +set (Part_TR_QRC ${CMAKE_CURRENT_BINARY_DIR}/Resources/Part_translation.qrc) +qt_find_and_add_translation(QM_SRCS "Resources/translations/*_*.ts" + ${CMAKE_CURRENT_BINARY_DIR}/Resources/translations) +qt_create_resource_file(${Part_TR_QRC} ${QM_SRCS}) +qt_add_resources(PartGui_QRC_SRCS Resources/Part.qrc ${Part_TR_QRC}) set(PartGui_UIC_SRCS CrossSections.ui diff --git a/src/Mod/Part/Gui/Resources/Part.qrc b/src/Mod/Part/Gui/Resources/Part.qrc index 995618f5b8..21ddc8ff45 100644 --- a/src/Mod/Part/Gui/Resources/Part.qrc +++ b/src/Mod/Part/Gui/Resources/Part.qrc @@ -96,48 +96,4 @@ icons/PartWorkbench.svg icons/preferences-part_design.svg - - translations/Part_af.qm - translations/Part_ar.qm - translations/Part_ca.qm - translations/Part_cs.qm - translations/Part_de.qm - translations/Part_el.qm - translations/Part_es-ES.qm - translations/Part_eu.qm - translations/Part_fi.qm - translations/Part_fil.qm - translations/Part_fr.qm - translations/Part_gl.qm - translations/Part_hr.qm - translations/Part_hu.qm - translations/Part_id.qm - translations/Part_it.qm - translations/Part_ja.qm - translations/Part_kab.qm - translations/Part_ko.qm - translations/Part_lt.qm - translations/Part_nl.qm - translations/Part_no.qm - translations/Part_pl.qm - translations/Part_pt-BR.qm - translations/Part_pt-PT.qm - translations/Part_ro.qm - translations/Part_ru.qm - translations/Part_sk.qm - translations/Part_sl.qm - translations/Part_sr.qm - translations/Part_sv-SE.qm - translations/Part_tr.qm - translations/Part_uk.qm - translations/Part_val-ES.qm - translations/Part_vi.qm - translations/Part_zh-CN.qm - translations/Part_zh-TW.qm - translations/Part_es-AR.qm - translations/Part_bg.qm - translations/Part_ka.qm - translations/Part_sr-CS.qm - translations/Part_be.qm - diff --git a/src/Mod/Part/Gui/Resources/translations/Part_af.qm b/src/Mod/Part/Gui/Resources/translations/Part_af.qm deleted file mode 100644 index c184b27855..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_af.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ar.qm b/src/Mod/Part/Gui/Resources/translations/Part_ar.qm deleted file mode 100644 index d7422f208d..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_ar.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_be.qm b/src/Mod/Part/Gui/Resources/translations/Part_be.qm deleted file mode 100644 index fd3d5082c3..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_be.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_bg.qm b/src/Mod/Part/Gui/Resources/translations/Part_bg.qm deleted file mode 100644 index e11fff73bf..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_bg.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ca.qm b/src/Mod/Part/Gui/Resources/translations/Part_ca.qm deleted file mode 100644 index 1458f44981..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_ca.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_cs.qm b/src/Mod/Part/Gui/Resources/translations/Part_cs.qm deleted file mode 100644 index bd82188aef..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_cs.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_de.qm b/src/Mod/Part/Gui/Resources/translations/Part_de.qm deleted file mode 100644 index 66bf7e5d27..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_de.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_el.qm b/src/Mod/Part/Gui/Resources/translations/Part_el.qm deleted file mode 100644 index ec293cfab9..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_el.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_es-AR.qm b/src/Mod/Part/Gui/Resources/translations/Part_es-AR.qm deleted file mode 100644 index 3bc0bac632..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_es-AR.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_es-ES.qm b/src/Mod/Part/Gui/Resources/translations/Part_es-ES.qm deleted file mode 100644 index e03175beb1..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_es-ES.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_eu.qm b/src/Mod/Part/Gui/Resources/translations/Part_eu.qm deleted file mode 100644 index 24d69660e9..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_eu.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_fi.qm b/src/Mod/Part/Gui/Resources/translations/Part_fi.qm deleted file mode 100644 index 649065f815..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_fi.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_fil.qm b/src/Mod/Part/Gui/Resources/translations/Part_fil.qm deleted file mode 100644 index 05bd14c0f6..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_fil.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_fr.qm b/src/Mod/Part/Gui/Resources/translations/Part_fr.qm deleted file mode 100644 index 78ab2e336e..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_fr.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_gl.qm b/src/Mod/Part/Gui/Resources/translations/Part_gl.qm deleted file mode 100644 index de07614fa5..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_gl.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_hr.qm b/src/Mod/Part/Gui/Resources/translations/Part_hr.qm deleted file mode 100644 index a40da33f40..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_hr.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_hu.qm b/src/Mod/Part/Gui/Resources/translations/Part_hu.qm deleted file mode 100644 index d2f892d015..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_hu.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_id.qm b/src/Mod/Part/Gui/Resources/translations/Part_id.qm deleted file mode 100644 index 9445c033e6..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_id.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_it.qm b/src/Mod/Part/Gui/Resources/translations/Part_it.qm deleted file mode 100644 index 557c3f9ed2..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_it.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ja.qm b/src/Mod/Part/Gui/Resources/translations/Part_ja.qm deleted file mode 100644 index 10a9d898ad..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_ja.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ka.qm b/src/Mod/Part/Gui/Resources/translations/Part_ka.qm deleted file mode 100644 index e9115ef773..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_ka.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_kab.qm b/src/Mod/Part/Gui/Resources/translations/Part_kab.qm deleted file mode 100644 index 3bad51d4b6..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_kab.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ko.qm b/src/Mod/Part/Gui/Resources/translations/Part_ko.qm deleted file mode 100644 index 3f090dff95..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_ko.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_lt.qm b/src/Mod/Part/Gui/Resources/translations/Part_lt.qm deleted file mode 100644 index 8c93f83a97..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_lt.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_nl.qm b/src/Mod/Part/Gui/Resources/translations/Part_nl.qm deleted file mode 100644 index beb73620f3..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_nl.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_no.qm b/src/Mod/Part/Gui/Resources/translations/Part_no.qm deleted file mode 100644 index 0368b4d9fe..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_no.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_pl.qm b/src/Mod/Part/Gui/Resources/translations/Part_pl.qm deleted file mode 100644 index b3351b0009..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_pl.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_pt-BR.qm b/src/Mod/Part/Gui/Resources/translations/Part_pt-BR.qm deleted file mode 100644 index 1f4992f595..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_pt-BR.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_pt-PT.qm b/src/Mod/Part/Gui/Resources/translations/Part_pt-PT.qm deleted file mode 100644 index ecaa7621ce..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_pt-PT.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ro.qm b/src/Mod/Part/Gui/Resources/translations/Part_ro.qm deleted file mode 100644 index e0df661996..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_ro.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ru.qm b/src/Mod/Part/Gui/Resources/translations/Part_ru.qm deleted file mode 100644 index dfcc2cf29e..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_ru.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_sk.qm b/src/Mod/Part/Gui/Resources/translations/Part_sk.qm deleted file mode 100644 index 895fb97e7e..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_sk.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_sl.qm b/src/Mod/Part/Gui/Resources/translations/Part_sl.qm deleted file mode 100644 index 3eb330369a..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_sl.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_sr-CS.qm b/src/Mod/Part/Gui/Resources/translations/Part_sr-CS.qm deleted file mode 100644 index 802cbefb86..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_sr-CS.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_sr.qm b/src/Mod/Part/Gui/Resources/translations/Part_sr.qm deleted file mode 100644 index a37d40f0b9..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_sr.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_sv-SE.qm b/src/Mod/Part/Gui/Resources/translations/Part_sv-SE.qm deleted file mode 100644 index eea8bc23ff..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_sv-SE.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_tr.qm b/src/Mod/Part/Gui/Resources/translations/Part_tr.qm deleted file mode 100644 index e341323f31..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_tr.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_uk.qm b/src/Mod/Part/Gui/Resources/translations/Part_uk.qm deleted file mode 100644 index f1d19947c0..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_uk.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_val-ES.qm b/src/Mod/Part/Gui/Resources/translations/Part_val-ES.qm deleted file mode 100644 index f286446c96..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_val-ES.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_vi.qm b/src/Mod/Part/Gui/Resources/translations/Part_vi.qm deleted file mode 100644 index 714173e37d..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_vi.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_zh-CN.qm b/src/Mod/Part/Gui/Resources/translations/Part_zh-CN.qm deleted file mode 100644 index ce86387c4b..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_zh-CN.qm and /dev/null differ diff --git a/src/Mod/Part/Gui/Resources/translations/Part_zh-TW.qm b/src/Mod/Part/Gui/Resources/translations/Part_zh-TW.qm deleted file mode 100644 index 35ec1601b2..0000000000 Binary files a/src/Mod/Part/Gui/Resources/translations/Part_zh-TW.qm and /dev/null differ