Skip to content

Commit 1d5461b

Browse files
committed
Fix missing base qt translations
1 parent c9b5bba commit 1d5461b

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

CMakeLists.txt

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -500,22 +500,22 @@ IF(APPLE)
500500
INSTALL(FILES ${QT_PLUGINS_DIR}/imageformats/libqsvg.dylib DESTINATION ${PLUGINS_DESTINATION}/imageformats)
501501
INSTALL(FILES ${QT_PLUGINS_DIR}/imageformats/libqtiff.dylib DESTINATION ${PLUGINS_DESTINATION}/imageformats)
502502

503-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/bg.lproj)
504-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/cs.lproj)
505-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/de.lproj)
506-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/es.lproj)
507-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/fr.lproj)
508-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/hr.lproj)
509-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/it.lproj)
510-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/ja.lproj)
511-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/pl.lproj)
512-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/pt_BR.lproj)
513-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/ro.lproj)
514-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/ru.lproj)
515-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/sk.lproj)
516-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/uk.lproj)
517-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/zh_CN.lproj)
518-
INSTALL(DIRECTORY DESTINATION scantailor-experimental.app/Contents/Resources/zh_TW.lproj)
503+
IF(QT_DEFAULT_MAJOR_VERSION EQUAL 5)
504+
SET(QtCore_DIR "${Qt5Core_DIR}")
505+
ELSE()
506+
SET(QtCore_DIR "${Qt6Core_DIR}")
507+
ENDIF()
508+
509+
CMAKE_PATH(SET Qt_DIR NORMALIZE "${QtCore_DIR}/../../..")
510+
511+
FOREACH(qm_file ${QM_FILES})
512+
STRING(REGEX REPLACE "^.*scantailor-experimental_" "${Qt_DIR}translations/qtbase_" qtbase_qm_file "${qm_file}")
513+
IF(EXISTS "${qtbase_qm_file}")
514+
INSTALL(FILES "${qtbase_qm_file}" DESTINATION "scantailor-experimental.app/Contents/Resources/translations")
515+
ENDIF()
516+
STRING(REGEX REPLACE "^.*scantailor-experimental_(.*)\.qm" "\\1" qtbase_qm_name "${qm_file}")
517+
INSTALL(DIRECTORY DESTINATION "scantailor-experimental.app/Contents/Resources/${qtbase_qm_name}.lproj")
518+
ENDFOREACH()
519519
ELSEIF(WIN32)
520520
# Copy some DLLs to the staging dir.
521521

0 commit comments

Comments
 (0)