diff --git a/.reuse/dep5 b/.reuse/dep5
index 6ed0da149..a2b9cf8c3 100644
--- a/.reuse/dep5
+++ b/.reuse/dep5
@@ -83,17 +83,3 @@ Copyright: 2020 Calamares authors and translators
Files: src/modules/dummypythonqt/lang/*/LC_MESSAGES/dummypythonqt.po
License: GPL-3.0-or-later
Copyright: 2020 Calamares authors and translators
-
-### FIXME ISSUES
-#
-# The .mo files are build artifacts
-#
-# FIXME: these shouldn't be in the source repo at all
-#
-Files: lang/python/*/LC_MESSAGES/python.mo
-License: GPL-3.0-or-later
-Copyright: 2020 Calamares authors and translators
-
-Files: src/modules/dummypythonqt/lang/*/LC_MESSAGES/dummypythonqt.mo
-License: GPL-3.0-or-later
-Copyright: 2020 Calamares authors and translators
diff --git a/CMakeModules/CalamaresAddTranslations.cmake b/CMakeModules/CalamaresAddTranslations.cmake
index 4d2fa265c..56953187c 100644
--- a/CMakeModules/CalamaresAddTranslations.cmake
+++ b/CMakeModules/CalamaresAddTranslations.cmake
@@ -12,57 +12,14 @@
include( CMakeParseArguments )
-# Internal macro for adding the C++ / Qt translations to the
-# build and install tree. Should be called only once, from
-# src/calamares/CMakeLists.txt.
-macro(add_calamares_translations language)
- list( APPEND CALAMARES_LANGUAGES ${ARGV} )
-
- set( calamares_i18n_qrc_content "" )
-
- # calamares and qt language files
- foreach( lang ${CALAMARES_LANGUAGES} )
- foreach( tlsource "calamares_${lang}" "tz_${lang}" )
- if( EXISTS "${CMAKE_SOURCE_DIR}/lang/${tlsource}.ts" )
- set( calamares_i18n_qrc_content "${calamares_i18n_qrc_content}${tlsource}.qm\n" )
- list( APPEND TS_FILES "${CMAKE_SOURCE_DIR}/lang/${tlsource}.ts" )
- endif()
- endforeach()
- endforeach()
-
- set( trans_file calamares_i18n )
- set( trans_infile ${CMAKE_CURRENT_BINARY_DIR}/${trans_file}.qrc )
- set( trans_outfile ${CMAKE_CURRENT_BINARY_DIR}/qrc_${trans_file}.cxx )
-
- configure_file( ${CMAKE_SOURCE_DIR}/lang/calamares_i18n.qrc.in ${trans_infile} @ONLY )
-
- qt5_add_translation(QM_FILES ${TS_FILES})
-
- # Run the resource compiler (rcc_options should already be set)
- add_custom_command(
- OUTPUT ${trans_outfile}
- COMMAND "${Qt5Core_RCC_EXECUTABLE}"
- ARGS ${rcc_options} --format-version 1 -name ${trans_file} -o ${trans_outfile} ${trans_infile}
- MAIN_DEPENDENCY ${trans_infile}
- DEPENDS ${QM_FILES}
- )
-endmacro()
-
-# Internal macro for Python translations
-#
-# Translations of the Python modules that don't have their own
-# lang/ subdirectories -- these are collected in top-level
-# lang/python//LC_MESSAGES/python.mo
-macro(add_calamares_python_translations language)
- set( CALAMARES_LANGUAGES "" )
- list( APPEND CALAMARES_LANGUAGES ${ARGV} )
-
- install_calamares_gettext_translations( python
- SOURCE_DIR ${CMAKE_SOURCE_DIR}/lang/python
- FILENAME python.mo
- RENAME calamares-python.mo
- )
-endmacro()
+# The Gettext module is still old-fashioned, ALLCAPS variables
+find_package( Gettext )
+set_package_properties( GETTEXT PROPERTIES
+ DESCRIPTION "GNU gettext (translation) tools."
+ URL "https://www.gnu.org/software/gettext/"
+ PURPOSE "Gettext is used in the translation of Python modules."
+ TYPE REQUIRED
+)
# Installs a directory containing language-code-labeled subdirectories with
# gettext data into the appropriate system directory. Allows renaming the
@@ -94,31 +51,52 @@ function( install_calamares_gettext_translations )
if( NOT TRANSLATION_RENAME )
set( TRANSLATION_RENAME "${TRANSLATION_FILENAME}" )
endif()
+ string( REGEX REPLACE ".mo$" ".po" TRANSLATION_SOURCE_FILENAME "${TRANSLATION_FILENAME}" )
- message(STATUS "Installing gettext translations for ${TRANSLATION_NAME}")
- message(STATUS " Installing ${TRANSLATION_FILENAME} from ${TRANSLATION_SOURCE_DIR}")
+ if ( GETTEXT_FOUND AND GETTEXT_MSGFMT_EXECUTABLE )
+ message( STATUS "Installing gettext translations for ${TRANSLATION_NAME}")
+ message( STATUS " Installing ${TRANSLATION_FILENAME} from ${TRANSLATION_SOURCE_DIR}")
+ else()
+ message( WARNING "Gettext translations requested for ${TRANSLATION_NAME}, but gettext was not found." )
+ return()
+ endif()
+
+ set( TARGET_NAME calamares-gettext-translations-${NAME} )
+ if( NOT TARGET "${TARGET_NAME}" )
+ add_custom_target( "${TARGET_NAME}" ALL )
+ endif()
set( TRANSLATION_NAME "${NAME}" )
- set( INSTALLED_TRANSLATIONS "" )
foreach( lang ${CALAMARES_TRANSLATION_LANGUAGES} ) # Global
- set( lang_mo "${TRANSLATION_SOURCE_DIR}/${lang}/LC_MESSAGES/${TRANSLATION_FILENAME}" )
+ string( MAKE_C_IDENTIFIER "${TARGET_NAME}-${lang}" TARGET_SUBNAME )
+
+ set( lang_po "${TRANSLATION_SOURCE_DIR}/${lang}/LC_MESSAGES/${TRANSLATION_SOURCE_FILENAME}" )
+ set( lang_mo_dir "${CMAKE_BINARY_DIR}/lang/${lang}/LC_MESSAGES" )
+ set( lang_mo "${lang_mo_dir}/${TRANSLATION_RENAME}" )
if( lang STREQUAL "en" )
message( STATUS " Skipping ${TRANSLATION_NAME} translations for en_US" )
- else( EXISTS ${lang_mo} )
- list( APPEND INSTALLED_LANGUAGES "${lang}" )
+ else()
+ # We **don't** use the gettext macro's here because the source
+ # structure doesn't match: we are calling this once per language
+ # for all of Calamares's languages, while the gettext module
+ # expects it to be called once, for a given language source-dir.
+ #
+ # Using any of the gettext macros just gets us multiple rules
+ # for python.gmo, and it wants to use msgmerge, besides, which
+ # doesn't fit our Transifex workflow.
+ make_directory( ${lang_mo_dir} )
+ add_custom_command(
+ OUTPUT ${lang_mo}
+ COMMAND ${GETTEXT_MSGFMT_EXECUTABLE}
+ ARGS -o ${lang_mo} ${lang_po}
+ MAIN_DEPENDENCY ${lang_po}
+ )
+ add_custom_target( "${TARGET_SUBNAME}" DEPENDS ${lang_mo} )
+ add_dependencies( "${TARGET_NAME}" "${TARGET_SUBNAME}" )
install(
FILES ${lang_mo}
DESTINATION ${CMAKE_INSTALL_LOCALEDIR}/${lang}/LC_MESSAGES/
- RENAME ${TRANSLATION_RENAME}
)
- # TODO: make translations available in build dir too, for
- # translation when running calamares -d from builddir.
- set(_build_lc ${CMAKE_BINARY_DIR}/lang/${lang}/LC_MESSAGES/)
- file(COPY ${lang_mo} DESTINATION ${_build_lc})
- if (NOT TRANSLATION_FILENAME STREQUAL TRANSLATION_RENAME)
- file(RENAME ${_build_lc}${TRANSLATION_FILENAME} ${_build_lc}${TRANSLATION_RENAME})
- endif()
-
endif()
endforeach()
endfunction()
diff --git a/ci/txpull.sh b/ci/txpull.sh
index 8c3a824cc..f68814560 100755
--- a/ci/txpull.sh
+++ b/ci/txpull.sh
@@ -126,7 +126,7 @@ for MODULE_DIR in $(find src/modules -maxdepth 1 -mindepth 1 -type d) ; do
# Convert PO files to MO files
for POFILE in $(find ${MODULE_DIR} -name "*.po") ; do
sed -i'' '/^"Content-Type/s/CHARSET/UTF-8/' $POFILE
- msgfmt -o ${POFILE%.po}.mo $POFILE
+ # msgfmt -o ${POFILE%.po}.mo $POFILE
done
git add --verbose ${MODULE_DIR}/lang/*
git commit "$AUTHOR" --message="i18n: [${MODULE_NAME}] $BOILERPLATE" | true
@@ -136,7 +136,7 @@ done
for POFILE in $(find lang -name "python.po") ; do
sed -i'' '/^"Content-Type/s/CHARSET/UTF-8/' $POFILE
- msgfmt -o ${POFILE%.po}.mo $POFILE
+ # msgfmt -o ${POFILE%.po}.mo $POFILE
done
git add --verbose lang/python*
git commit "$AUTHOR" --message="i18n: [python] $BOILERPLATE" | true
diff --git a/lang/CMakeLists.txt b/lang/CMakeLists.txt
index 790d6098a..8658653ab 100644
--- a/lang/CMakeLists.txt
+++ b/lang/CMakeLists.txt
@@ -5,8 +5,16 @@
#
###
+include( CalamaresAddTranslations )
+
find_package(Qt5 COMPONENTS Xml)
if( Qt5Xml_FOUND )
add_executable(txload txload.cpp)
target_link_libraries(txload Qt5::Xml)
endif()
+
+install_calamares_gettext_translations( python
+ SOURCE_DIR ${CMAKE_SOURCE_DIR}/lang/python
+ FILENAME python.mo
+ RENAME calamares-python.mo
+)
diff --git a/lang/python/ar/LC_MESSAGES/python.mo b/lang/python/ar/LC_MESSAGES/python.mo
deleted file mode 100644
index 53869a8e7..000000000
Binary files a/lang/python/ar/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/as/LC_MESSAGES/python.mo b/lang/python/as/LC_MESSAGES/python.mo
deleted file mode 100644
index f9533c495..000000000
Binary files a/lang/python/as/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ast/LC_MESSAGES/python.mo b/lang/python/ast/LC_MESSAGES/python.mo
deleted file mode 100644
index d14fb29fa..000000000
Binary files a/lang/python/ast/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/az/LC_MESSAGES/python.mo b/lang/python/az/LC_MESSAGES/python.mo
deleted file mode 100644
index 30568e957..000000000
Binary files a/lang/python/az/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/az_AZ/LC_MESSAGES/python.mo b/lang/python/az_AZ/LC_MESSAGES/python.mo
deleted file mode 100644
index 7ecad241f..000000000
Binary files a/lang/python/az_AZ/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/be/LC_MESSAGES/python.mo b/lang/python/be/LC_MESSAGES/python.mo
deleted file mode 100644
index 0f786f5e7..000000000
Binary files a/lang/python/be/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/bg/LC_MESSAGES/python.mo b/lang/python/bg/LC_MESSAGES/python.mo
deleted file mode 100644
index 6f3e15740..000000000
Binary files a/lang/python/bg/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/bn/LC_MESSAGES/python.mo b/lang/python/bn/LC_MESSAGES/python.mo
deleted file mode 100644
index 7faa09a2c..000000000
Binary files a/lang/python/bn/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ca/LC_MESSAGES/python.mo b/lang/python/ca/LC_MESSAGES/python.mo
deleted file mode 100644
index 69051c442..000000000
Binary files a/lang/python/ca/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ca@valencia/LC_MESSAGES/python.mo b/lang/python/ca@valencia/LC_MESSAGES/python.mo
deleted file mode 100644
index ab2697f1e..000000000
Binary files a/lang/python/ca@valencia/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/cs_CZ/LC_MESSAGES/python.mo b/lang/python/cs_CZ/LC_MESSAGES/python.mo
deleted file mode 100644
index 8062d80c4..000000000
Binary files a/lang/python/cs_CZ/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/da/LC_MESSAGES/python.mo b/lang/python/da/LC_MESSAGES/python.mo
deleted file mode 100644
index e20269910..000000000
Binary files a/lang/python/da/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/de/LC_MESSAGES/python.mo b/lang/python/de/LC_MESSAGES/python.mo
deleted file mode 100644
index fb100aa4b..000000000
Binary files a/lang/python/de/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/el/LC_MESSAGES/python.mo b/lang/python/el/LC_MESSAGES/python.mo
deleted file mode 100644
index 5fc568093..000000000
Binary files a/lang/python/el/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/en_GB/LC_MESSAGES/python.mo b/lang/python/en_GB/LC_MESSAGES/python.mo
deleted file mode 100644
index 4c2401cc7..000000000
Binary files a/lang/python/en_GB/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/eo/LC_MESSAGES/python.mo b/lang/python/eo/LC_MESSAGES/python.mo
deleted file mode 100644
index 0f910a110..000000000
Binary files a/lang/python/eo/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/es/LC_MESSAGES/python.mo b/lang/python/es/LC_MESSAGES/python.mo
deleted file mode 100644
index d2ab2f337..000000000
Binary files a/lang/python/es/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/es_MX/LC_MESSAGES/python.mo b/lang/python/es_MX/LC_MESSAGES/python.mo
deleted file mode 100644
index 86619f9ff..000000000
Binary files a/lang/python/es_MX/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/es_PR/LC_MESSAGES/python.mo b/lang/python/es_PR/LC_MESSAGES/python.mo
deleted file mode 100644
index d3872bc6f..000000000
Binary files a/lang/python/es_PR/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/et/LC_MESSAGES/python.mo b/lang/python/et/LC_MESSAGES/python.mo
deleted file mode 100644
index bc59b5fe4..000000000
Binary files a/lang/python/et/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/eu/LC_MESSAGES/python.mo b/lang/python/eu/LC_MESSAGES/python.mo
deleted file mode 100644
index 6ec9f5277..000000000
Binary files a/lang/python/eu/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/fa/LC_MESSAGES/python.mo b/lang/python/fa/LC_MESSAGES/python.mo
deleted file mode 100644
index f3e832135..000000000
Binary files a/lang/python/fa/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/fi_FI/LC_MESSAGES/python.mo b/lang/python/fi_FI/LC_MESSAGES/python.mo
deleted file mode 100644
index 9f9791235..000000000
Binary files a/lang/python/fi_FI/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/fr/LC_MESSAGES/python.mo b/lang/python/fr/LC_MESSAGES/python.mo
deleted file mode 100644
index c226c213b..000000000
Binary files a/lang/python/fr/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/fr_CH/LC_MESSAGES/python.mo b/lang/python/fr_CH/LC_MESSAGES/python.mo
deleted file mode 100644
index a063ac8ce..000000000
Binary files a/lang/python/fr_CH/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/gl/LC_MESSAGES/python.mo b/lang/python/gl/LC_MESSAGES/python.mo
deleted file mode 100644
index d70c91133..000000000
Binary files a/lang/python/gl/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/gu/LC_MESSAGES/python.mo b/lang/python/gu/LC_MESSAGES/python.mo
deleted file mode 100644
index 114bcc926..000000000
Binary files a/lang/python/gu/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/he/LC_MESSAGES/python.mo b/lang/python/he/LC_MESSAGES/python.mo
deleted file mode 100644
index cdd79d657..000000000
Binary files a/lang/python/he/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/hi/LC_MESSAGES/python.mo b/lang/python/hi/LC_MESSAGES/python.mo
deleted file mode 100644
index 8b12ae6dc..000000000
Binary files a/lang/python/hi/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/hr/LC_MESSAGES/python.mo b/lang/python/hr/LC_MESSAGES/python.mo
deleted file mode 100644
index 0ea377107..000000000
Binary files a/lang/python/hr/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/hu/LC_MESSAGES/python.mo b/lang/python/hu/LC_MESSAGES/python.mo
deleted file mode 100644
index 60592e1b5..000000000
Binary files a/lang/python/hu/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/id/LC_MESSAGES/python.mo b/lang/python/id/LC_MESSAGES/python.mo
deleted file mode 100644
index 2a6c52941..000000000
Binary files a/lang/python/id/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ie/LC_MESSAGES/python.mo b/lang/python/ie/LC_MESSAGES/python.mo
deleted file mode 100644
index 4dfdef0e7..000000000
Binary files a/lang/python/ie/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/is/LC_MESSAGES/python.mo b/lang/python/is/LC_MESSAGES/python.mo
deleted file mode 100644
index b56cd6fbc..000000000
Binary files a/lang/python/is/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/it_IT/LC_MESSAGES/python.mo b/lang/python/it_IT/LC_MESSAGES/python.mo
deleted file mode 100644
index 1936447e6..000000000
Binary files a/lang/python/it_IT/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ja/LC_MESSAGES/python.mo b/lang/python/ja/LC_MESSAGES/python.mo
deleted file mode 100644
index e6b02ece7..000000000
Binary files a/lang/python/ja/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/kk/LC_MESSAGES/python.mo b/lang/python/kk/LC_MESSAGES/python.mo
deleted file mode 100644
index 0678172ea..000000000
Binary files a/lang/python/kk/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/kn/LC_MESSAGES/python.mo b/lang/python/kn/LC_MESSAGES/python.mo
deleted file mode 100644
index 457bfa792..000000000
Binary files a/lang/python/kn/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ko/LC_MESSAGES/python.mo b/lang/python/ko/LC_MESSAGES/python.mo
deleted file mode 100644
index b15abd450..000000000
Binary files a/lang/python/ko/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/lo/LC_MESSAGES/python.mo b/lang/python/lo/LC_MESSAGES/python.mo
deleted file mode 100644
index 0236d8e18..000000000
Binary files a/lang/python/lo/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/lt/LC_MESSAGES/python.mo b/lang/python/lt/LC_MESSAGES/python.mo
deleted file mode 100644
index 5f976d9ce..000000000
Binary files a/lang/python/lt/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/lv/LC_MESSAGES/python.mo b/lang/python/lv/LC_MESSAGES/python.mo
deleted file mode 100644
index f6651cf37..000000000
Binary files a/lang/python/lv/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/mk/LC_MESSAGES/python.mo b/lang/python/mk/LC_MESSAGES/python.mo
deleted file mode 100644
index 1680c8dc1..000000000
Binary files a/lang/python/mk/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ml/LC_MESSAGES/python.mo b/lang/python/ml/LC_MESSAGES/python.mo
deleted file mode 100644
index 60415346e..000000000
Binary files a/lang/python/ml/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/mr/LC_MESSAGES/python.mo b/lang/python/mr/LC_MESSAGES/python.mo
deleted file mode 100644
index 99e564ec4..000000000
Binary files a/lang/python/mr/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/nb/LC_MESSAGES/python.mo b/lang/python/nb/LC_MESSAGES/python.mo
deleted file mode 100644
index 93379d3b8..000000000
Binary files a/lang/python/nb/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ne_NP/LC_MESSAGES/python.mo b/lang/python/ne_NP/LC_MESSAGES/python.mo
deleted file mode 100644
index 1d91bbddd..000000000
Binary files a/lang/python/ne_NP/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/nl/LC_MESSAGES/python.mo b/lang/python/nl/LC_MESSAGES/python.mo
deleted file mode 100644
index 4c862621f..000000000
Binary files a/lang/python/nl/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/pl/LC_MESSAGES/python.mo b/lang/python/pl/LC_MESSAGES/python.mo
deleted file mode 100644
index 7bafa3c5f..000000000
Binary files a/lang/python/pl/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/pt_BR/LC_MESSAGES/python.mo b/lang/python/pt_BR/LC_MESSAGES/python.mo
deleted file mode 100644
index a27bbf671..000000000
Binary files a/lang/python/pt_BR/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/pt_PT/LC_MESSAGES/python.mo b/lang/python/pt_PT/LC_MESSAGES/python.mo
deleted file mode 100644
index 3076c2a8f..000000000
Binary files a/lang/python/pt_PT/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ro/LC_MESSAGES/python.mo b/lang/python/ro/LC_MESSAGES/python.mo
deleted file mode 100644
index 3844e22d8..000000000
Binary files a/lang/python/ro/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ru/LC_MESSAGES/python.mo b/lang/python/ru/LC_MESSAGES/python.mo
deleted file mode 100644
index c26778b42..000000000
Binary files a/lang/python/ru/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/sk/LC_MESSAGES/python.mo b/lang/python/sk/LC_MESSAGES/python.mo
deleted file mode 100644
index ce3bab491..000000000
Binary files a/lang/python/sk/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/sl/LC_MESSAGES/python.mo b/lang/python/sl/LC_MESSAGES/python.mo
deleted file mode 100644
index 1943947b8..000000000
Binary files a/lang/python/sl/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/sq/LC_MESSAGES/python.mo b/lang/python/sq/LC_MESSAGES/python.mo
deleted file mode 100644
index 5f245ee0c..000000000
Binary files a/lang/python/sq/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/sr/LC_MESSAGES/python.mo b/lang/python/sr/LC_MESSAGES/python.mo
deleted file mode 100644
index 377bfcbaa..000000000
Binary files a/lang/python/sr/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/sr@latin/LC_MESSAGES/python.mo b/lang/python/sr@latin/LC_MESSAGES/python.mo
deleted file mode 100644
index b9ce140b0..000000000
Binary files a/lang/python/sr@latin/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/sv/LC_MESSAGES/python.mo b/lang/python/sv/LC_MESSAGES/python.mo
deleted file mode 100644
index 20667a99c..000000000
Binary files a/lang/python/sv/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/te/LC_MESSAGES/python.mo b/lang/python/te/LC_MESSAGES/python.mo
deleted file mode 100644
index 3efc12405..000000000
Binary files a/lang/python/te/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/tg/LC_MESSAGES/python.mo b/lang/python/tg/LC_MESSAGES/python.mo
deleted file mode 100644
index fc92ff37e..000000000
Binary files a/lang/python/tg/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/th/LC_MESSAGES/python.mo b/lang/python/th/LC_MESSAGES/python.mo
deleted file mode 100644
index 3b427fbbf..000000000
Binary files a/lang/python/th/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/tr_TR/LC_MESSAGES/python.mo b/lang/python/tr_TR/LC_MESSAGES/python.mo
deleted file mode 100644
index 817072661..000000000
Binary files a/lang/python/tr_TR/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/uk/LC_MESSAGES/python.mo b/lang/python/uk/LC_MESSAGES/python.mo
deleted file mode 100644
index d30e896ea..000000000
Binary files a/lang/python/uk/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/ur/LC_MESSAGES/python.mo b/lang/python/ur/LC_MESSAGES/python.mo
deleted file mode 100644
index 31761ef92..000000000
Binary files a/lang/python/ur/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/uz/LC_MESSAGES/python.mo b/lang/python/uz/LC_MESSAGES/python.mo
deleted file mode 100644
index 3c75289ee..000000000
Binary files a/lang/python/uz/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/zh_CN/LC_MESSAGES/python.mo b/lang/python/zh_CN/LC_MESSAGES/python.mo
deleted file mode 100644
index ac41fe04d..000000000
Binary files a/lang/python/zh_CN/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/lang/python/zh_TW/LC_MESSAGES/python.mo b/lang/python/zh_TW/LC_MESSAGES/python.mo
deleted file mode 100644
index 3bf723b47..000000000
Binary files a/lang/python/zh_TW/LC_MESSAGES/python.mo and /dev/null differ
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e35a894cd..5ce5349fb 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -3,11 +3,12 @@
# SPDX-FileCopyrightText: 2020 Adriaan de Groot
# SPDX-License-Identifier: BSD-2-Clause
#
-include( CalamaresAddPlugin )
-include( CalamaresAddModuleSubdirectory )
-include( CalamaresAddLibrary )
include( CalamaresAddBrandingSubdirectory )
+include( CalamaresAddLibrary )
+include( CalamaresAddModuleSubdirectory )
+include( CalamaresAddPlugin )
include( CalamaresAddTest )
+include( CalamaresAddTranslations )
# library
add_subdirectory( libcalamares )
diff --git a/src/calamares/CMakeLists.txt b/src/calamares/CMakeLists.txt
index 6d4eceb8a..ff7c90bcc 100644
--- a/src/calamares/CMakeLists.txt
+++ b/src/calamares/CMakeLists.txt
@@ -4,8 +4,6 @@
# SPDX-License-Identifier: BSD-2-Clause
#
-# "calamares_bin" is the main application, not to be confused with
-# the target "calamares" which is the non-GUI library part.
set( calamaresSources
main.cpp
CalamaresApplication.cpp
@@ -36,10 +34,44 @@ include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
)
-# Translations
-include( CalamaresAddTranslations )
-add_calamares_translations( ${CALAMARES_TRANSLATION_LANGUAGES} )
+### TRANSLATIONS
+#
+#
+set( TS_FILES "" )
+set( calamares_i18n_qrc_content "" )
+
+# calamares and qt language files
+foreach( lang ${CALAMARES_LANGUAGES} )
+ foreach( tlsource "calamares_${lang}" "tz_${lang}" )
+ if( EXISTS "${CMAKE_SOURCE_DIR}/lang/${tlsource}.ts" )
+ set( calamares_i18n_qrc_content "${calamares_i18n_qrc_content}${tlsource}.qm\n" )
+ list( APPEND TS_FILES "${CMAKE_SOURCE_DIR}/lang/${tlsource}.ts" )
+ endif()
+ endforeach()
+endforeach()
+
+set( trans_file calamares_i18n )
+set( trans_infile ${CMAKE_CURRENT_BINARY_DIR}/${trans_file}.qrc )
+set( trans_outfile ${CMAKE_CURRENT_BINARY_DIR}/qrc_${trans_file}.cxx )
+
+configure_file( ${CMAKE_SOURCE_DIR}/lang/calamares_i18n.qrc.in ${trans_infile} @ONLY )
+
+qt5_add_translation(QM_FILES ${TS_FILES})
+# Run the resource compiler (rcc_options should already be set)
+add_custom_command(
+ OUTPUT ${trans_outfile}
+ COMMAND "${Qt5Core_RCC_EXECUTABLE}"
+ ARGS ${rcc_options} --format-version 1 -name ${trans_file} -o ${trans_outfile} ${trans_infile}
+ MAIN_DEPENDENCY ${trans_infile}
+ DEPENDS ${QM_FILES}
+)
+
+### EXECUTABLE
+#
+# "calamares_bin" is the main application, not to be confused with
+# the target "calamares" which is the non-GUI library part.
+#
add_executable( calamares_bin ${calamaresSources} calamares.qrc ${trans_outfile} )
target_include_directories( calamares_bin PRIVATE ${CMAKE_SOURCE_DIR} )
set_target_properties(calamares_bin
@@ -82,6 +114,9 @@ install( FILES ${CMAKE_SOURCE_DIR}/data/images/squid.svg
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps
)
+### TESTS
+#
+#
if( BUILD_TESTING )
# Don't install, these are just for enable_testing
add_executable( loadmodule testmain.cpp )
diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt
index 8836c74ea..8e8c67848 100644
--- a/src/modules/CMakeLists.txt
+++ b/src/modules/CMakeLists.txt
@@ -73,9 +73,6 @@ foreach( _category ${_use_categories} )
endif()
endforeach()
-include( CalamaresAddTranslations )
-add_calamares_python_translations( ${CALAMARES_TRANSLATION_LANGUAGES} )
-
# TODO:3.3: Use FindPython3
if ( BUILD_TESTING AND BUILD_SCHEMA_TESTING AND PYTHONINTERP_FOUND AND PYTHON_EXECUTABLE )
# The tests for each config file are independent of whether the
diff --git a/src/modules/dummypythonqt/lang/ar/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ar/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 96b7a6c53..000000000
Binary files a/src/modules/dummypythonqt/lang/ar/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/as/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/as/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 8192eb723..000000000
Binary files a/src/modules/dummypythonqt/lang/as/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index bbe53ce95..000000000
Binary files a/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/be/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/be/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 2a7ecc372..000000000
Binary files a/src/modules/dummypythonqt/lang/be/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/bg/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/bg/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index cbd832bc7..000000000
Binary files a/src/modules/dummypythonqt/lang/bg/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/bn/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/bn/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index a8045f8df..000000000
Binary files a/src/modules/dummypythonqt/lang/bn/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ca/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ca/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 988a78d7e..000000000
Binary files a/src/modules/dummypythonqt/lang/ca/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ca@valencia/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ca@valencia/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index b22984ed7..000000000
Binary files a/src/modules/dummypythonqt/lang/ca@valencia/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index c83734ac0..000000000
Binary files a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 1e836027f..000000000
Binary files a/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 9af7a6614..000000000
Binary files a/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/el/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/el/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 6f98c92cc..000000000
Binary files a/src/modules/dummypythonqt/lang/el/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/en_GB/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/en_GB/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 283b865e9..000000000
Binary files a/src/modules/dummypythonqt/lang/en_GB/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/eo/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/eo/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index ad243b6ea..000000000
Binary files a/src/modules/dummypythonqt/lang/eo/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 5fcc8a7de..000000000
Binary files a/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/es_MX/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es_MX/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 54ca84802..000000000
Binary files a/src/modules/dummypythonqt/lang/es_MX/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/es_PR/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es_PR/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index db7159023..000000000
Binary files a/src/modules/dummypythonqt/lang/es_PR/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/et/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/et/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index cdb2466fa..000000000
Binary files a/src/modules/dummypythonqt/lang/et/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/eu/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/eu/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 43448bf58..000000000
Binary files a/src/modules/dummypythonqt/lang/eu/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/fa/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fa/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 19f444cdd..000000000
Binary files a/src/modules/dummypythonqt/lang/fa/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/fi_FI/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fi_FI/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index fcc562306..000000000
Binary files a/src/modules/dummypythonqt/lang/fi_FI/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index b8d951621..000000000
Binary files a/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/fr_CH/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fr_CH/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 17561fc31..000000000
Binary files a/src/modules/dummypythonqt/lang/fr_CH/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/gl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/gl/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 33cbe602c..000000000
Binary files a/src/modules/dummypythonqt/lang/gl/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/gu/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/gu/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index bd8794f5a..000000000
Binary files a/src/modules/dummypythonqt/lang/gu/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/he/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/he/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index e6061d7c4..000000000
Binary files a/src/modules/dummypythonqt/lang/he/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/hi/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/hi/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 9c22e2c82..000000000
Binary files a/src/modules/dummypythonqt/lang/hi/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/hr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/hr/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 6d12c7ddc..000000000
Binary files a/src/modules/dummypythonqt/lang/hr/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index afc284949..000000000
Binary files a/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/id/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/id/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index faf378083..000000000
Binary files a/src/modules/dummypythonqt/lang/id/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index b2f98c8d3..000000000
Binary files a/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index c1989cc8f..000000000
Binary files a/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ja/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ja/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 4d131a0f8..000000000
Binary files a/src/modules/dummypythonqt/lang/ja/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/kk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/kk/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index bd70c8130..000000000
Binary files a/src/modules/dummypythonqt/lang/kk/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/kn/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/kn/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index fa0c9819a..000000000
Binary files a/src/modules/dummypythonqt/lang/kn/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 9f6a1c4e6..000000000
Binary files a/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/lo/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/lo/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 61b880bb7..000000000
Binary files a/src/modules/dummypythonqt/lang/lo/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index c42841514..000000000
Binary files a/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/lv/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/lv/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index cdb444be0..000000000
Binary files a/src/modules/dummypythonqt/lang/lv/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/mk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/mk/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index bad77684e..000000000
Binary files a/src/modules/dummypythonqt/lang/mk/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ml/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ml/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 258ea94f6..000000000
Binary files a/src/modules/dummypythonqt/lang/ml/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/mr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/mr/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 48aca7e96..000000000
Binary files a/src/modules/dummypythonqt/lang/mr/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/nb/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/nb/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 549cfa6b5..000000000
Binary files a/src/modules/dummypythonqt/lang/nb/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ne_NP/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ne_NP/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 020b2e549..000000000
Binary files a/src/modules/dummypythonqt/lang/ne_NP/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/nl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/nl/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 95b99b007..000000000
Binary files a/src/modules/dummypythonqt/lang/nl/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/pl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/pl/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index a0bf42817..000000000
Binary files a/src/modules/dummypythonqt/lang/pl/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 5ef78795b..000000000
Binary files a/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/pt_PT/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/pt_PT/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 3845d3070..000000000
Binary files a/src/modules/dummypythonqt/lang/pt_PT/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ro/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ro/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index b07421664..000000000
Binary files a/src/modules/dummypythonqt/lang/ro/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ru/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ru/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 931086b0d..000000000
Binary files a/src/modules/dummypythonqt/lang/ru/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/sk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sk/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index db7fccbbf..000000000
Binary files a/src/modules/dummypythonqt/lang/sk/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/sl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sl/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 763803202..000000000
Binary files a/src/modules/dummypythonqt/lang/sl/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/sq/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sq/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index b7daa29f5..000000000
Binary files a/src/modules/dummypythonqt/lang/sq/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/sr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sr/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 5c8099cd4..000000000
Binary files a/src/modules/dummypythonqt/lang/sr/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 9f59500bd..000000000
Binary files a/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/sv/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sv/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index eb7d7d69d..000000000
Binary files a/src/modules/dummypythonqt/lang/sv/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/th/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/th/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 502e4d130..000000000
Binary files a/src/modules/dummypythonqt/lang/th/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/tr_TR/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/tr_TR/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 9e62f7154..000000000
Binary files a/src/modules/dummypythonqt/lang/tr_TR/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 6b860e05c..000000000
Binary files a/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/ur/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ur/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index e7588670d..000000000
Binary files a/src/modules/dummypythonqt/lang/ur/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/uz/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/uz/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 4e1a2c34a..000000000
Binary files a/src/modules/dummypythonqt/lang/uz/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index 61ec39334..000000000
Binary files a/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.mo and /dev/null differ
diff --git a/src/modules/dummypythonqt/lang/zh_TW/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/zh_TW/LC_MESSAGES/dummypythonqt.mo
deleted file mode 100644
index f13ff2d5f..000000000
Binary files a/src/modules/dummypythonqt/lang/zh_TW/LC_MESSAGES/dummypythonqt.mo and /dev/null differ