Some work about adaptive color scheme for Web UI (PR #19901)
http://[316:c51a:62a3:8b9::4]/d4708/qBittorrent/src/branch/adaptive-webui
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1.1 KiB
26 lines
1.1 KiB
3 years ago
|
# Return Qt translations files as list of paths
|
||
|
# It will return .qm files of qt/qtbase that aren't stub files.
|
||
|
# Requires that Qt has been found first because it depends on qmake being available
|
||
|
|
||
|
function(qbt_get_qt_translations qt_translations)
|
||
|
get_target_property(QT_QMAKE_EXECUTABLE Qt::qmake IMPORTED_LOCATION)
|
||
|
execute_process(COMMAND "${QT_QMAKE_EXECUTABLE}" -query QT_INSTALL_TRANSLATIONS
|
||
|
OUTPUT_VARIABLE QT_TRANSLATIONS_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||
|
|
||
|
FILE(GLOB QT_TEMP_TRANSLATIONS CONFIGURE_DEPENDS
|
||
|
"${QT_TRANSLATIONS_DIR}/qt_??.qm"
|
||
|
"${QT_TRANSLATIONS_DIR}/qt_??_??.qm"
|
||
|
"${QT_TRANSLATIONS_DIR}/qtbase_??.qm"
|
||
|
"${QT_TRANSLATIONS_DIR}/qtbase_??_??.qm")
|
||
|
|
||
|
foreach(TRANSLATION ${QT_TEMP_TRANSLATIONS})
|
||
|
FILE(SIZE "${TRANSLATION}" translation_size)
|
||
|
# Consider files less than 10KB as stub translations
|
||
|
if (translation_size GREATER_EQUAL 10240)
|
||
|
list(APPEND QT_FINAL_TRANSLATIONS "${TRANSLATION}")
|
||
|
endif()
|
||
|
endforeach()
|
||
|
|
||
|
SET(${qt_translations} ${QT_FINAL_TRANSLATIONS} PARENT_SCOPE)
|
||
|
endfunction()
|