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.
|
|
|
##### 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" "."
|
|
|
|
)
|
|
|
|
|
|
|
|
tde_l10n_create_template(
|
|
|
|
CATALOG "desktop_files/amor.desktop/"
|
|
|
|
SOURCES amor.desktop
|
|
|
|
DESTINATION "${CMAKE_SOURCE_DIR}/translations"
|
|
|
|
)
|