diff --git a/src/Mod/Start/Gui/AppStartGui.cpp b/src/Mod/Start/Gui/AppStartGui.cpp index ae16fa3665..195a8c8c73 100644 --- a/src/Mod/Start/Gui/AppStartGui.cpp +++ b/src/Mod/Start/Gui/AppStartGui.cpp @@ -40,6 +40,7 @@ void loadStartResource() { // add resources and reloads the translators Q_INIT_RESOURCE(Start); + Q_INIT_RESOURCE(Start_translation); Gui::Translator::instance()->refresh(); } diff --git a/src/Mod/Start/Gui/CMakeLists.txt b/src/Mod/Start/Gui/CMakeLists.txt index 9dce5bd6e8..fc1c86391b 100644 --- a/src/Mod/Start/Gui/CMakeLists.txt +++ b/src/Mod/Start/Gui/CMakeLists.txt @@ -16,7 +16,11 @@ set(StartGui_UIC_SRCS DlgStartPreferences.ui ) -qt_add_resources(Start_QRC_SRCS Resources/Start.qrc) +set (Start_TR_QRC ${CMAKE_CURRENT_BINARY_DIR}/Resources/Start_translation.qrc) +qt_find_and_add_translation(QM_SRCS "Resources/translations/*_*.ts" + ${CMAKE_CURRENT_BINARY_DIR}/Resources/translations) +qt_create_resource_file(${Start_TR_QRC} ${QM_SRCS}) +qt_add_resources(Start_QRC_SRCS Resources/Start.qrc ${Start_TR_QRC}) SET(StartGui_SRCS ${Start_QRC_SRCS} diff --git a/src/Mod/Start/Gui/Resources/Start.qrc b/src/Mod/Start/Gui/Resources/Start.qrc index d824d93bca..f72b14dff9 100644 --- a/src/Mod/Start/Gui/Resources/Start.qrc +++ b/src/Mod/Start/Gui/Resources/Start.qrc @@ -2,47 +2,5 @@ icons/StartWorkbench.svg icons/preferences-start.svg - translations/StartPage_af.qm - translations/StartPage_de.qm - translations/StartPage_fi.qm - translations/StartPage_fr.qm - translations/StartPage_it.qm - translations/StartPage_nl.qm - translations/StartPage_no.qm - translations/StartPage_ru.qm - translations/StartPage_uk.qm - translations/StartPage_pl.qm - translations/StartPage_hr.qm - translations/StartPage_ja.qm - translations/StartPage_hu.qm - translations/StartPage_tr.qm - translations/StartPage_sv-SE.qm - translations/StartPage_zh-TW.qm - translations/StartPage_pt-BR.qm - translations/StartPage_cs.qm - translations/StartPage_sk.qm - translations/StartPage_es-ES.qm - translations/StartPage_zh-CN.qm - translations/StartPage_ro.qm - translations/StartPage_pt-PT.qm - translations/StartPage_sr.qm - translations/StartPage_el.qm - translations/StartPage_sl.qm - translations/StartPage_eu.qm - translations/StartPage_ca.qm - translations/StartPage_gl.qm - translations/StartPage_kab.qm - translations/StartPage_ko.qm - translations/StartPage_fil.qm - translations/StartPage_id.qm - translations/StartPage_lt.qm - translations/StartPage_val-ES.qm - translations/StartPage_ar.qm - translations/StartPage_vi.qm - translations/StartPage_es-AR.qm - translations/StartPage_bg.qm - translations/StartPage_ka.qm - translations/StartPage_sr-CS.qm - translations/StartPage_be.qm diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_af.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_af.qm deleted file mode 100644 index 382f22b20e..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_af.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_ar.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_ar.qm deleted file mode 100644 index 3f880e1b6c..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_ar.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_be.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_be.qm deleted file mode 100644 index a47bf9a58c..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_be.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_bg.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_bg.qm deleted file mode 100644 index f4ecfba914..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_bg.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_ca.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_ca.qm deleted file mode 100644 index 1ac61bf5f0..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_ca.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_cs.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_cs.qm deleted file mode 100644 index ae3756e48f..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_cs.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_de.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_de.qm deleted file mode 100644 index 9edeb416be..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_de.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_el.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_el.qm deleted file mode 100644 index b72725d39d..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_el.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_es-AR.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_es-AR.qm deleted file mode 100644 index bd80bdce4f..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_es-AR.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_es-ES.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_es-ES.qm deleted file mode 100644 index 1fb90cd9b0..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_es-ES.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_eu.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_eu.qm deleted file mode 100644 index 5986c5321a..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_eu.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_fi.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_fi.qm deleted file mode 100644 index 1b8e0f4bd3..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_fi.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_fil.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_fil.qm deleted file mode 100644 index 2c88af9863..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_fil.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_fr.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_fr.qm deleted file mode 100644 index e13760b951..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_fr.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_gl.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_gl.qm deleted file mode 100644 index 27eb7c92b4..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_gl.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_hr.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_hr.qm deleted file mode 100644 index 15bd853547..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_hr.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_hu.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_hu.qm deleted file mode 100644 index 1d7ab78052..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_hu.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_id.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_id.qm deleted file mode 100644 index 5cf09e6a0f..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_id.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_it.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_it.qm deleted file mode 100644 index e0dcab0c22..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_it.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_ja.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_ja.qm deleted file mode 100644 index ba79cc7217..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_ja.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_ka.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_ka.qm deleted file mode 100644 index d75fa460ca..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_ka.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_kab.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_kab.qm deleted file mode 100644 index 168bff1817..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_kab.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_ko.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_ko.qm deleted file mode 100644 index ac9391ab94..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_ko.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_lt.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_lt.qm deleted file mode 100644 index b92b968500..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_lt.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_nl.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_nl.qm deleted file mode 100644 index 3929ac33a0..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_nl.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_no.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_no.qm deleted file mode 100644 index 5b60401e8d..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_no.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_pl.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_pl.qm deleted file mode 100644 index b7500584f1..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_pl.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_pt-BR.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_pt-BR.qm deleted file mode 100644 index b4f52f7ba0..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_pt-BR.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_pt-PT.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_pt-PT.qm deleted file mode 100644 index e89c5459f7..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_pt-PT.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_ro.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_ro.qm deleted file mode 100644 index fa65442019..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_ro.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_ru.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_ru.qm deleted file mode 100644 index 256652f058..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_ru.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_sk.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_sk.qm deleted file mode 100644 index 6b38af826e..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_sk.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_sl.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_sl.qm deleted file mode 100644 index e6e1087194..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_sl.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_sr-CS.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_sr-CS.qm deleted file mode 100644 index 2b068b9f5b..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_sr-CS.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_sr.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_sr.qm deleted file mode 100644 index f43334af6f..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_sr.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_sv-SE.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_sv-SE.qm deleted file mode 100644 index 5bd0f8970d..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_sv-SE.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_tr.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_tr.qm deleted file mode 100644 index 84d04dc16e..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_tr.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_uk.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_uk.qm deleted file mode 100644 index 85a070df7e..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_uk.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_val-ES.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_val-ES.qm deleted file mode 100644 index 012e6144bb..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_val-ES.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_vi.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_vi.qm deleted file mode 100644 index 32da83e01e..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_vi.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_zh-CN.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_zh-CN.qm deleted file mode 100644 index 8f4241d7f4..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_zh-CN.qm and /dev/null differ diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_zh-TW.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_zh-TW.qm deleted file mode 100644 index 4cbccd9a09..0000000000 Binary files a/src/Mod/Start/Gui/Resources/translations/StartPage_zh-TW.qm and /dev/null differ