From fdabfa4682797a28265bcdf85ea536aecf398b06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sat, 22 Dec 2018 20:23:30 +0100 Subject: Add CMakeL10n rules. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- amor/CMakeL10n.txt | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 amor/CMakeL10n.txt (limited to 'amor') diff --git a/amor/CMakeL10n.txt b/amor/CMakeL10n.txt new file mode 100644 index 0000000..9a458e3 --- /dev/null +++ b/amor/CMakeL10n.txt @@ -0,0 +1,44 @@ +##### prepare data/tips-en ###################### + +file( READ ${CMAKE_CURRENT_SOURCE_DIR}/data/tips-en _tips_file ) +string( REGEX REPLACE "[^\n]" "" _tips_len "${_tips_file}" ) +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" _tip_line "${_tips_file}" ) + string( REGEX REPLACE "^([^\n]*)\n(.*)" "\\2" _tips_file "${_tips_file}" ) + math( EXPR _tips_pos "${_tips_pos}+1" ) + + if( "${_tip_line}" STREQUAL "%" ) + if( _tips_inside ) + set( _tip_line ");" ) + unset( _tips_inside ) + else( ) + set( _tip_line "" ) + endif( ) + else( ) + string( REGEX REPLACE "\\\\" "\\\\\\\\" _tip_line "${_tip_line}" ) + string( REGEX REPLACE "\\\"" "\\\\\"" _tip_line "${_tip_line}" ) + string( REGEX REPLACE "\t" "\\\\t" _tip_line "${_tip_line}" ) + if( _tips_inside ) + set( _tip_line "\"\\n${_tip_line}\"" ) + else( ) + if( NOT "${_tip_line}" STREQUAL "" ) + set( _tip_line "i18n(\"${_tip_line}\"" ) + set( _tips_inside 1 ) + endif( ) + endif( ) + endif( ) + set( _tips_l10n "${_tips_l10n}${_tip_line}\n" ) +endwhile( ) +file( WRITE ${CMAKE_CURRENT_SOURCE_DIR}/data/tips-en.tde_l10n "${_tips_l10n}" ) + + +##### create translation templates ############## + +tde_l10n_create_template( + CATALOG "amor" + SOURCES "data/tips-en.tde_l10n" "." +) -- cgit v1.2.1