summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2018-12-22 20:23:30 +0100
committerSlávek Banko <slavek.banko@axis.cz>2018-12-23 03:32:42 +0100
commit36c921b496abeea9880194bbd166933994269604 (patch)
tree96fdf2cfce62c1fcd2148f65b094cdf97fcc6609
parent4087d6514886dae74778e974ce75f1f3f3321e19 (diff)
downloadtdetoys-36c921b496abeea9880194bbd166933994269604.tar.gz
tdetoys-36c921b496abeea9880194bbd166933994269604.zip
Add CMakeL10n rules.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit fdabfa4682797a28265bcdf85ea536aecf398b06)
-rw-r--r--CMakeL10n.txt28
-rw-r--r--amor/CMakeL10n.txt44
-rw-r--r--fifteenapplet/CMakeL10n.txt3
-rw-r--r--kmoon/CMakeL10n.txt3
-rw-r--r--kodo/CMakeL10n.txt3
-rw-r--r--kteatime/CMakeL10n.txt3
-rw-r--r--ktux/CMakeL10n.txt3
-rw-r--r--kweather/CMakeL10n.txt3
-rw-r--r--kworldwatch/CMakeL10n.txt3
9 files changed, 93 insertions, 0 deletions
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
new file mode 100644
index 0000000..e304b1b
--- /dev/null
+++ b/CMakeL10n.txt
@@ -0,0 +1,28 @@
+#################################################
+#
+# (C) 2018 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 )
+
+
+##### set directory for POT files ###############
+
+set( POT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../tde-i18n/template/messages/tdetoys" )
+
+
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories()
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" "."
+)
diff --git a/fifteenapplet/CMakeL10n.txt b/fifteenapplet/CMakeL10n.txt
new file mode 100644
index 0000000..4e7cce8
--- /dev/null
+++ b/fifteenapplet/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kfifteenapplet" )
diff --git a/kmoon/CMakeL10n.txt b/kmoon/CMakeL10n.txt
new file mode 100644
index 0000000..5e68785
--- /dev/null
+++ b/kmoon/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kmoon" )
diff --git a/kodo/CMakeL10n.txt b/kodo/CMakeL10n.txt
new file mode 100644
index 0000000..14cdaef
--- /dev/null
+++ b/kodo/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kodo" )
diff --git a/kteatime/CMakeL10n.txt b/kteatime/CMakeL10n.txt
new file mode 100644
index 0000000..1ad7fd7
--- /dev/null
+++ b/kteatime/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kteatime" )
diff --git a/ktux/CMakeL10n.txt b/ktux/CMakeL10n.txt
new file mode 100644
index 0000000..0877e0d
--- /dev/null
+++ b/ktux/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "ktux" )
diff --git a/kweather/CMakeL10n.txt b/kweather/CMakeL10n.txt
new file mode 100644
index 0000000..8450dc2
--- /dev/null
+++ b/kweather/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kweather" )
diff --git a/kworldwatch/CMakeL10n.txt b/kworldwatch/CMakeL10n.txt
new file mode 100644
index 0000000..a63584f
--- /dev/null
+++ b/kworldwatch/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kworldclock" )