File tree Expand file tree Collapse file tree 2 files changed +7
-16
lines changed Expand file tree Collapse file tree 2 files changed +7
-16
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,6 @@ set(input_variables
88 LCONVERT_EXECUTABLE
99 LUPDATE_EXECUTABLE
1010 PYTHON_EXECUTABLE
11- SED_EXECUTABLE
1211 XGETTEXT_EXECUTABLE
1312)
1413
@@ -73,13 +72,11 @@ execute_process(
7372 COMMAND_ERROR_IS_FATAL ANY
7473)
7574
76- execute_process (
77- COMMAND ${SED_EXECUTABLE}
78- -i.old
79- -e "s|source-language=\" en\" target-language=\" en\" |source-language=\" en\" |"
80- -e "/<target xml:space=\" preserve\" ><\\ /target>/d"
81- ${PROJECT_SOURCE_DIR} /src/qt/locale/bitcoin_en.xlf
82- COMMAND_ERROR_IS_FATAL ANY
75+ file (READ "${PROJECT_SOURCE_DIR} /src/qt/locale/bitcoin_en.xlf" bitcoin_en)
76+ string (REPLACE "source-language=\" en\" target-language=\" en\" "
77+ "source-language=\" en\" " bitcoin_en "${bitcoin_en} "
8378)
84-
85- file (REMOVE "${PROJECT_SOURCE_DIR} /src/qt/locale/bitcoin_en.xlf.old" )
79+ string (REGEX REPLACE " *<target xml:space=\" preserve\" ></target>\n "
80+ "" bitcoin_en "${bitcoin_en} "
81+ )
82+ file (WRITE "${PROJECT_SOURCE_DIR} /src/qt/locale/bitcoin_en.xlf" "${bitcoin_en} " )
Original file line number Diff line number Diff line change @@ -290,23 +290,17 @@ if(BUILD_GUI_TESTS)
290290endif ()
291291
292292find_program (XGETTEXT_EXECUTABLE xgettext)
293- find_program (SED_EXECUTABLE sed)
294293if (NOT XGETTEXT_EXECUTABLE)
295294 add_custom_target (translate
296295 COMMAND ${CMAKE_COMMAND} -E echo "Error: GNU gettext-tools not found"
297296 )
298- elseif (NOT SED_EXECUTABLE)
299- add_custom_target (translate
300- COMMAND ${CMAKE_COMMAND} -E echo "Error: GNU sed not found"
301- )
302297else ()
303298 add_custom_target (translate COMMAND ${CMAKE_COMMAND}
304299 -D "PROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR} "
305300 -D "COPYRIGHT_HOLDERS=${COPYRIGHT_HOLDERS} "
306301 -D "LCONVERT_EXECUTABLE=$<TARGET_FILE:Qt6::lconvert>"
307302 -D "LUPDATE_EXECUTABLE=$<TARGET_FILE:Qt6::lupdate>"
308303 -D "PYTHON_EXECUTABLE=$<TARGET_FILE:Python3::Interpreter>"
309- -D "SED_EXECUTABLE=${SED_EXECUTABLE} "
310304 -D "XGETTEXT_EXECUTABLE=${XGETTEXT_EXECUTABLE} "
311305 -P ${PROJECT_SOURCE_DIR} /share/qt/translate.cmake
312306 )
You can’t perform that action at this time.
0 commit comments