mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-09-11 21:20:39 +02:00
cmake, translation: Remove TS to XLIFF conversion
Drop all code related to converting Qt TS files to XLIFF, enabling the build system to handle TS source file directly.
This commit is contained in:
@@ -7,7 +7,6 @@ cmake_minimum_required(VERSION 3.22)
|
||||
set(input_variables
|
||||
PROJECT_SOURCE_DIR
|
||||
COPYRIGHT_HOLDERS
|
||||
LCONVERT_EXECUTABLE
|
||||
LUPDATE_EXECUTABLE
|
||||
XGETTEXT_EXECUTABLE
|
||||
)
|
||||
@@ -111,20 +110,3 @@ execute_process(
|
||||
-ts ${PROJECT_SOURCE_DIR}/src/qt/locale/bitcoin_en.ts
|
||||
COMMAND_ERROR_IS_FATAL ANY
|
||||
)
|
||||
|
||||
execute_process(
|
||||
COMMAND ${LCONVERT_EXECUTABLE}
|
||||
-drop-translations
|
||||
-o ${PROJECT_SOURCE_DIR}/src/qt/locale/bitcoin_en.xlf
|
||||
-i ${PROJECT_SOURCE_DIR}/src/qt/locale/bitcoin_en.ts
|
||||
COMMAND_ERROR_IS_FATAL ANY
|
||||
)
|
||||
|
||||
file(READ "${PROJECT_SOURCE_DIR}/src/qt/locale/bitcoin_en.xlf" bitcoin_en)
|
||||
string(REPLACE "source-language=\"en\" target-language=\"en\""
|
||||
"source-language=\"en\"" bitcoin_en "${bitcoin_en}"
|
||||
)
|
||||
string(REGEX REPLACE " *<target xml:space=\"preserve\"></target>\n"
|
||||
"" bitcoin_en "${bitcoin_en}"
|
||||
)
|
||||
file(WRITE "${PROJECT_SOURCE_DIR}/src/qt/locale/bitcoin_en.xlf" "${bitcoin_en}")
|
||||
|
||||
@@ -306,7 +306,6 @@ else()
|
||||
add_custom_target(translate COMMAND ${CMAKE_COMMAND}
|
||||
-D "PROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR}"
|
||||
-D "COPYRIGHT_HOLDERS=${COPYRIGHT_HOLDERS}"
|
||||
-D "LCONVERT_EXECUTABLE=$<TARGET_FILE:Qt6::lconvert>"
|
||||
-D "LUPDATE_EXECUTABLE=$<TARGET_FILE:Qt6::lupdate>"
|
||||
-D "XGETTEXT_EXECUTABLE=${XGETTEXT_EXECUTABLE}"
|
||||
-P ${PROJECT_SOURCE_DIR}/share/qt/translate.cmake
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user