From 60591118be72f9a83f1ffb212b753acaaac6b8aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Thu, 13 Dec 2018 01:29:16 +0100 Subject: [PATCH] Update TDEL10n module + Implement tde_l10n_preparetips using the tde_l10n_prepare_xml function. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko (cherry picked from commit 72ca5313ec7a9835959e0e2a8de282ecbe1ddc5c) --- modules/TDEL10n.cmake | 44 ++++++------------------------------------- 1 file changed, 6 insertions(+), 38 deletions(-) diff --git a/modules/TDEL10n.cmake b/modules/TDEL10n.cmake index efc0c14..17ca1af 100644 --- a/modules/TDEL10n.cmake +++ b/modules/TDEL10n.cmake @@ -530,44 +530,12 @@ endmacro( ) macro( tde_l10n_preparetips _tips ) - if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_tips} ) - - file( READ ${CMAKE_CURRENT_SOURCE_DIR}/${_tips} _tips_html ) - string( REGEX REPLACE "[^\n]" "" _tips_len ${_tips_html} ) - string( LENGTH "+${_tips_len}" _tips_len ) - unset( _tips_inside ) - unset( _tips_l10n ) - set( _tips_pos 0 ) - while( _tips_pos LESS ${_tips_len} ) - string( REGEX REPLACE "^([^\n]*)\n(.*)" "\\1" _tips_line "${_tips_html}" ) - string( REGEX REPLACE "^([^\n]*)\n(.*)" "\\2" _tips_html "${_tips_html}" ) - math( EXPR _tips_pos "${_tips_pos}+1" ) - string( REGEX REPLACE "\\\\" "\\\\\\\\" _tips_line "${_tips_line}" ) - string( REGEX REPLACE "\\\"" "\\\\\"" _tips_line "${_tips_line}" ) - if( NOT _tips_inside ) - if( "${_tips_line}" MATCHES "" ) - set( _tips_inside 1 ) - string( REGEX REPLACE ".*" "" _tips_line "${_tips_line}" ) - string( REGEX REPLACE "(.+)" "\"\\1\\\\n\"" _tips_line "${_tips_line}" ) - set( _tips_line "i18n(${_tips_line}" ) - else( ) - set( _tips_line "" ) - endif( ) - else( ) - if( "${_tips_line}" MATCHES "" ) - unset( _tips_inside ) - string( REGEX REPLACE ".*" "" _tips_line "${_tips_line}" ) - string( REGEX REPLACE "(.+)" "\"\\1\\\\n\"" _tips_line "${_tips_line}" ) - set( _tips_line "${_tips_line});" ) - else( ) - set( _tips_line "\"${_tips_line}\\n\"" ) - endif( ) - endif( ) - set( _tips_l10n "${_tips_l10n}${_tips_line}\n" ) - endwhile( ) - file( WRITE ${CMAKE_CURRENT_SOURCE_DIR}/${_tips}.tde_l10n "${_tips_l10n}" ) - - endif( ) + tde_l10n_prepare_xml( + SOURCE ${_tips} + TAGS html + C_FORMAT + PRESERVE entities line-wrap spaces-leading spaces-trailing spaces-multi + ) endmacro( )