From 0fbed184dad1ff80086bf6b3cd5d411837f3cacb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Wed, 9 Jan 2019 20:09:00 +0100 Subject: Add CMakeL10n rules. Create translation template. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- CMakeL10n.txt | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 CMakeL10n.txt (limited to 'CMakeL10n.txt') diff --git a/CMakeL10n.txt b/CMakeL10n.txt new file mode 100644 index 00000000..5b8de3d2 --- /dev/null +++ b/CMakeL10n.txt @@ -0,0 +1,67 @@ +################################################# +# +# (C) 2019 Slávek Banko +# slavek.banko (AT) axis.cz +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +cmake_minimum_required( VERSION 2.8 ) + + +##### include our cmake modules ################# + +set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" ) +include( TDEL10n ) + + +##### force to use standard xgettext ############ + +set( __bak_KDE_XGETTEXT_EXECUTABLE ${KDE_XGETTEXT_EXECUTABLE} ) +set( KDE_XGETTEXT_EXECUTABLE "${XGETTEXT_EXECUTABLE}" ) + + +##### create translation templates ############## + +tde_l10n_create_template( + CATALOG "kvirc" + SOURCES + "src" + "data/defscript/*.kvs" + KEYWORDS + - i18n:1c,2 + __tr __tr_no_lookup __tr2qs __tr2wc __tr2ws tr + X-POT - + DESTINATION "po/kvirc" +) + +file( GLOB _modules + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/po/modules + "${CMAKE_CURRENT_SOURCE_DIR}/po/modules/*" +) +foreach( _module ${_modules} ) + if( IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/po/modules/${_module} AND + IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src/modules/${_module} ) + + tde_l10n_create_template( + CATALOG "${_module}" + SOURCES + "src/modules/${_module}" + KEYWORDS + - i18n:1c,2 + __tr_ctx __tr_no_lookup_ctx __tr_no_lookup + __tr2qs_ctx __tr2wc_ctx __tr2ws_ctx __tr2qs_no_lookup + X-POT - + DESTINATION "po/modules/${_module}" + ) + endif( ) +endforeach( ) + + +##### restore kde-xgettext ###################### + +set( KDE_XGETTEXT_EXECUTABLE "${__bak_KDE_XGETTEXT_EXECUTABLE}" ) +unset( __bak_KDE_XGETTEXT_EXECUTABLE ) -- cgit v1.2.1