From 1174bdb4683065dc555622f394a36ee1fa2b446c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sun, 13 Jan 2019 16:32:25 +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 --- quanta/CMakeL10n.txt | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 quanta/CMakeL10n.txt (limited to 'quanta') diff --git a/quanta/CMakeL10n.txt b/quanta/CMakeL10n.txt new file mode 100644 index 00000000..295a764d --- /dev/null +++ b/quanta/CMakeL10n.txt @@ -0,0 +1,45 @@ +##### prepare strings from data files ########### + +message( STATUS "Prepare to extract strings from quanta data files..." ) + +## extra resources +unset( _resources_l10n ) +file( GLOB_RECURSE _resources_files + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/data/toolbars/*.actions + ${CMAKE_CURRENT_SOURCE_DIR}/data/toolbars/*.toolbar + ${CMAKE_CURRENT_SOURCE_DIR}/*.kmdr +) +list( SORT _resources_files ) +foreach( _resource_file ${_resources_files} ) + tde_l10n_prepare_xml( "${_resource_file}" ) + list( APPEND _resources_l10n "${_resource_file}.tde_l10n" ) +endforeach( ) + +## chars +file( READ "${CMAKE_CURRENT_SOURCE_DIR}/data/chars" _chars_file ) +string( REPLACE "\"" "\\\"" _chars_l10n "${_chars_file}" ) +string( REGEX REPLACE + "(^|\n)([^\n]+)" + "\\1i18n(\"\\2\");" + _chars_l10n "${_chars_l10n}" +) +file( WRITE "${CMAKE_CURRENT_SOURCE_DIR}/data/chars.tde_l10n" "${_chars_l10n}" ) + + +##### create translation templates ############## + +tde_l10n_create_template( + CATALOG "quanta" + SOURCES + "." + "../lib" + ${_resources_l10n} + "data/chars.tde_l10n" + "data/tips" + ATTRIBUTES + "data/toolbars/*.actions:action,text" + "data/toolbars/*.toolbar:action,text" + "data/config/actions.rc:action,text" + "*.tag:tag,comment" +) -- cgit v1.2.1