summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeL10n.txt28
-rw-r--r--drkonqi/CMakeL10n.txt3
-rw-r--r--kappfinder/CMakeL10n.txt3
-rw-r--r--kate/CMakeL10n.txt6
-rw-r--r--kcontrol/CMakeL10n.txt3
-rw-r--r--kcontrol/access/CMakeL10n.txt14
-rw-r--r--kcontrol/arts/CMakeL10n.txt3
-rw-r--r--kcontrol/background/CMakeL10n.txt3
-rw-r--r--kcontrol/bell/CMakeL10n.txt3
-rw-r--r--kcontrol/clock/CMakeL10n.txt3
-rw-r--r--kcontrol/colors/CMakeL10n.txt3
-rw-r--r--kcontrol/componentchooser/CMakeL10n.txt3
-rw-r--r--kcontrol/crypto/CMakeL10n.txt3
-rw-r--r--kcontrol/css/CMakeL10n.txt3
-rw-r--r--kcontrol/display/CMakeL10n.txt3
-rw-r--r--kcontrol/displayconfig/CMakeL10n.txt3
-rw-r--r--kcontrol/dnssd/CMakeL10n.txt3
-rw-r--r--kcontrol/ebrowsing/CMakeL10n.txt3
-rw-r--r--kcontrol/energy/CMakeL10n.txt3
-rw-r--r--kcontrol/filetypes/CMakeL10n.txt3
-rw-r--r--kcontrol/fonts/CMakeL10n.txt3
-rw-r--r--kcontrol/iccconfig/CMakeL10n.txt3
-rw-r--r--kcontrol/icons/CMakeL10n.txt3
-rw-r--r--kcontrol/info/CMakeL10n.txt3
-rw-r--r--kcontrol/input/CMakeL10n.txt3
-rw-r--r--kcontrol/joystick/CMakeL10n.txt3
-rw-r--r--kcontrol/kcontrol/CMakeL10n.txt3
-rw-r--r--kcontrol/kded/CMakeL10n.txt3
-rw-r--r--kcontrol/keys/CMakeL10n.txt13
-rw-r--r--kcontrol/kicker/CMakeL10n.txt28
-rw-r--r--kcontrol/knotify/CMakeL10n.txt3
-rw-r--r--kcontrol/konq/CMakeL10n.txt3
-rw-r--r--kcontrol/konqhtml/CMakeL10n.txt3
-rw-r--r--kcontrol/konsole/CMakeL10n.txt3
-rw-r--r--kcontrol/krdb/CMakeL10n.txt3
-rw-r--r--kcontrol/kthememanager/CMakeL10n.txt3
-rw-r--r--kcontrol/launch/CMakeL10n.txt3
-rw-r--r--kcontrol/locale/CMakeL10n.txt33
-rw-r--r--kcontrol/locale/TIMEZONES90
-rw-r--r--kcontrol/nics/CMakeL10n.txt3
-rw-r--r--kcontrol/performance/CMakeL10n.txt3
-rw-r--r--kcontrol/privacy/CMakeL10n.txt3
-rw-r--r--kcontrol/randr/CMakeL10n.txt3
-rw-r--r--kcontrol/samba/CMakeL10n.txt3
-rw-r--r--kcontrol/screensaver/CMakeL10n.txt13
-rw-r--r--kcontrol/smartcard/CMakeL10n.txt3
-rw-r--r--kcontrol/smserver/CMakeL10n.txt3
-rw-r--r--kcontrol/spellchecking/CMakeL10n.txt3
-rw-r--r--kcontrol/style/CMakeL10n.txt8
-rw-r--r--kcontrol/style/keramik/CMakeL10n.txt3
-rw-r--r--kcontrol/taskbar/CMakeL10n.txt3
-rw-r--r--kcontrol/tdefontinst/CMakeL10n.txt3
-rw-r--r--kcontrol/tdeio/CMakeL10n.txt3
-rw-r--r--kcontrol/tdm/CMakeL10n.txt3
-rw-r--r--kcontrol/usbview/CMakeL10n.txt6
-rw-r--r--kcontrol/view1394/CMakeL10n.txt3
-rw-r--r--kcontrol/xinerama/CMakeL10n.txt3
-rw-r--r--kdcop/CMakeL10n.txt3
-rw-r--r--kdesktop/CMakeL10n.txt3
-rw-r--r--kdialog/CMakeL10n.txt3
-rw-r--r--kfind/CMakeL10n.txt3
-rw-r--r--khelpcenter/CMakeL10n.txt8
-rw-r--r--khelpcenter/htmlsearch/CMakeL10n.txt17
-rw-r--r--khotkeys/CMakeL10n.txt3
-rw-r--r--kicker/CMakeL10n.txt3
-rw-r--r--kicker/applets/CMakeL10n.txt3
-rw-r--r--kicker/applets/clock/CMakeL10n.txt3
-rw-r--r--kicker/applets/launcher/CMakeL10n.txt3
-rw-r--r--kicker/applets/lockout/CMakeL10n.txt3
-rw-r--r--kicker/applets/media/CMakeL10n.txt3
-rw-r--r--kicker/applets/menu/CMakeL10n.txt3
-rw-r--r--kicker/applets/minipager/CMakeL10n.txt3
-rw-r--r--kicker/applets/naughty/CMakeL10n.txt3
-rw-r--r--kicker/applets/run/CMakeL10n.txt3
-rw-r--r--kicker/applets/systemtray/CMakeL10n.txt3
-rw-r--r--kicker/applets/taskbar/CMakeL10n.txt3
-rw-r--r--kicker/applets/trash/CMakeL10n.txt3
-rw-r--r--kicker/extensions/CMakeL10n.txt3
-rw-r--r--kicker/extensions/dockbar/CMakeL10n.txt3
-rw-r--r--kicker/extensions/kasbar/CMakeL10n.txt3
-rw-r--r--kicker/extensions/taskbar/CMakeL10n.txt3
-rw-r--r--kicker/kicker/CMakeL10n.txt6
-rw-r--r--kicker/libkicker/CMakeL10n.txt3
-rw-r--r--kicker/menuext/CMakeL10n.txt3
-rw-r--r--kicker/menuext/kate/CMakeL10n.txt3
-rw-r--r--kicker/menuext/konsole/CMakeL10n.txt3
-rw-r--r--kicker/menuext/prefmenu/CMakeL10n.txt3
-rw-r--r--kicker/menuext/recentdocs/CMakeL10n.txt3
-rw-r--r--kicker/menuext/remote/CMakeL10n.txt3
-rw-r--r--kicker/menuext/system/CMakeL10n.txt3
-rw-r--r--kicker/menuext/tdeprint/CMakeL10n.txt3
-rw-r--r--kicker/menuext/tom/CMakeL10n.txt3
-rw-r--r--kicker/proxy/CMakeL10n.txt11
-rw-r--r--kicker/taskbar/CMakeL10n.txt3
-rw-r--r--kicker/taskmanager/CMakeL10n.txt3
-rw-r--r--klipper/CMakeL10n.txt3
-rw-r--r--kmenuedit/CMakeL10n.txt3
-rw-r--r--knetattach/CMakeL10n.txt3
-rw-r--r--konqueror/CMakeL10n.txt10
-rw-r--r--konqueror/client/CMakeL10n.txt3
-rw-r--r--konqueror/kttsplugin/CMakeL10n.txt3
-rw-r--r--konsole/CMakeL10n.txt3
-rw-r--r--konsole/konsole/CMakeL10n.txt36
-rw-r--r--kpager/CMakeL10n.txt3
-rw-r--r--kpersonalizer/CMakeL10n.txt3
-rw-r--r--kreadconfig/CMakeL10n.txt11
-rw-r--r--ksmserver/CMakeL10n.txt3
-rw-r--r--ksplashml/CMakeL10n.txt8
-rw-r--r--ksplashml/kcmksplash/CMakeL10n.txt3
-rw-r--r--kstart/CMakeL10n.txt3
-rw-r--r--ksysguard/CMakeL10n.txt3
-rw-r--r--ksysguard/gui/CMakeL10n.txt8
-rw-r--r--ksystraycmd/CMakeL10n.txt3
-rw-r--r--ktip/CMakeL10n.txt6
-rw-r--r--kxkb/CMakeL10n.txt23
-rw-r--r--libkonq/CMakeL10n.txt6
-rw-r--r--nsplugins/CMakeL10n.txt6
-rw-r--r--tdedebugdialog/CMakeL10n.txt3
-rw-r--r--tdeioslave/CMakeL10n.txt3
-rw-r--r--tdeioslave/cgi/CMakeL10n.txt3
-rw-r--r--tdeioslave/cgi/kcmcgi/CMakeL10n.txt3
-rw-r--r--tdeioslave/finger/CMakeL10n.txt3
-rw-r--r--tdeioslave/fish/CMakeL10n.txt3
-rw-r--r--tdeioslave/floppy/CMakeL10n.txt3
-rw-r--r--tdeioslave/home/CMakeL10n.txt3
-rw-r--r--tdeioslave/ldap/CMakeL10n.txt3
-rw-r--r--tdeioslave/mac/CMakeL10n.txt3
-rw-r--r--tdeioslave/man/CMakeL10n.txt3
-rw-r--r--tdeioslave/media/CMakeL10n.txt10
-rw-r--r--tdeioslave/media/medianotifier/CMakeL10n.txt3
-rw-r--r--tdeioslave/media/tdecmodule/CMakeL10n.txt3
-rw-r--r--tdeioslave/nfs/CMakeL10n.txt3
-rw-r--r--tdeioslave/nntp/CMakeL10n.txt3
-rw-r--r--tdeioslave/pop3/CMakeL10n.txt3
-rw-r--r--tdeioslave/remote/CMakeL10n.txt3
-rw-r--r--tdeioslave/settings/CMakeL10n.txt3
-rw-r--r--tdeioslave/sftp/CMakeL10n.txt3
-rw-r--r--tdeioslave/smb/CMakeL10n.txt3
-rw-r--r--tdeioslave/smtp/CMakeL10n.txt3
-rw-r--r--tdeioslave/system/CMakeL10n.txt3
-rw-r--r--tdeioslave/tar/CMakeL10n.txt3
-rw-r--r--tdeioslave/thumbnail/CMakeL10n.txt3
-rw-r--r--tdeioslave/trash/CMakeL10n.txt3
-rw-r--r--tdepasswd/CMakeL10n.txt8
-rw-r--r--tdepasswd/kcm/CMakeL10n.txt3
-rw-r--r--tdeprint/CMakeL10n.txt3
-rw-r--r--tdeprint/descriptions/CMakeL10n.txt6
-rw-r--r--tdeprint/kjobviewer/CMakeL10n.txt3
-rw-r--r--tdeprint/kprinter/CMakeL10n.txt3
-rw-r--r--tdeprint/printmgr/CMakeL10n.txt3
-rw-r--r--tdeprint/slave/CMakeL10n.txt3
-rw-r--r--tdeprint/tdeprint_part/CMakeL10n.txt3
-rw-r--r--tdeprint/tdeprintfax/CMakeL10n.txt3
-rw-r--r--tdescreensaver/CMakeL10n.txt3
-rw-r--r--tdesu/CMakeL10n.txt3
-rw-r--r--tdesu/tdesu/CMakeL10n.txt3
-rw-r--r--tdesu/tdesud/CMakeL10n.txt3
-rw-r--r--tdm/CMakeL10n.txt3
-rw-r--r--tdm/kfrontend/CMakeL10n.txt3
-rw-r--r--tdmlib/CMakeL10n.txt16
-rw-r--r--twin/CMakeL10n.txt10
-rw-r--r--twin/clients/CMakeL10n.txt3
-rw-r--r--twin/kcmtwin/CMakeL10n.txt3
-rw-r--r--twin/kcmtwin/twindecoration/CMakeL10n.txt3
-rw-r--r--twin/kcmtwin/twinoptions/CMakeL10n.txt3
-rw-r--r--twin/kcmtwin/twinrules/CMakeL10n.txt3
-rw-r--r--twin/lib/CMakeL10n.txt3
167 files changed, 833 insertions, 29 deletions
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
new file mode 100644
index 000000000..60f084676
--- /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/tdebase" )
+
+
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories()
diff --git a/drkonqi/CMakeL10n.txt b/drkonqi/CMakeL10n.txt
new file mode 100644
index 000000000..137d11f4d
--- /dev/null
+++ b/drkonqi/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "drkonqi" )
diff --git a/kappfinder/CMakeL10n.txt b/kappfinder/CMakeL10n.txt
new file mode 100644
index 000000000..df4713d07
--- /dev/null
+++ b/kappfinder/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kappfinder" )
diff --git a/kate/CMakeL10n.txt b/kate/CMakeL10n.txt
new file mode 100644
index 000000000..d126e4ce3
--- /dev/null
+++ b/kate/CMakeL10n.txt
@@ -0,0 +1,6 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kate"
+ SOURCES "." "data/tips"
+)
diff --git a/kcontrol/CMakeL10n.txt b/kcontrol/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/kcontrol/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/kcontrol/access/CMakeL10n.txt b/kcontrol/access/CMakeL10n.txt
new file mode 100644
index 000000000..1c3229df7
--- /dev/null
+++ b/kcontrol/access/CMakeL10n.txt
@@ -0,0 +1,14 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kaccess"
+ SOURCES
+ kaccess.cpp
+ main.cpp
+)
+
+tde_l10n_create_template(
+ CATALOG "kcmaccess"
+ SOURCES
+ kcmaccess.cpp
+)
diff --git a/kcontrol/arts/CMakeL10n.txt b/kcontrol/arts/CMakeL10n.txt
new file mode 100644
index 000000000..e041d86ea
--- /dev/null
+++ b/kcontrol/arts/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmarts" )
diff --git a/kcontrol/background/CMakeL10n.txt b/kcontrol/background/CMakeL10n.txt
new file mode 100644
index 000000000..4992ee227
--- /dev/null
+++ b/kcontrol/background/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmbackground" )
diff --git a/kcontrol/bell/CMakeL10n.txt b/kcontrol/bell/CMakeL10n.txt
new file mode 100644
index 000000000..68fd07236
--- /dev/null
+++ b/kcontrol/bell/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmbell" )
diff --git a/kcontrol/clock/CMakeL10n.txt b/kcontrol/clock/CMakeL10n.txt
new file mode 100644
index 000000000..eaf9e9ccf
--- /dev/null
+++ b/kcontrol/clock/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmkclock" )
diff --git a/kcontrol/colors/CMakeL10n.txt b/kcontrol/colors/CMakeL10n.txt
new file mode 100644
index 000000000..73f6ae5bf
--- /dev/null
+++ b/kcontrol/colors/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmcolors" )
diff --git a/kcontrol/componentchooser/CMakeL10n.txt b/kcontrol/componentchooser/CMakeL10n.txt
new file mode 100644
index 000000000..afaf54e38
--- /dev/null
+++ b/kcontrol/componentchooser/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmcomponentchooser" )
diff --git a/kcontrol/crypto/CMakeL10n.txt b/kcontrol/crypto/CMakeL10n.txt
new file mode 100644
index 000000000..ed27e0045
--- /dev/null
+++ b/kcontrol/crypto/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmcrypto" )
diff --git a/kcontrol/css/CMakeL10n.txt b/kcontrol/css/CMakeL10n.txt
new file mode 100644
index 000000000..d6b77e6e7
--- /dev/null
+++ b/kcontrol/css/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmcss" )
diff --git a/kcontrol/display/CMakeL10n.txt b/kcontrol/display/CMakeL10n.txt
new file mode 100644
index 000000000..ca9248c2c
--- /dev/null
+++ b/kcontrol/display/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "display" )
diff --git a/kcontrol/displayconfig/CMakeL10n.txt b/kcontrol/displayconfig/CMakeL10n.txt
new file mode 100644
index 000000000..70eaf1511
--- /dev/null
+++ b/kcontrol/displayconfig/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmdisplayconfig" )
diff --git a/kcontrol/dnssd/CMakeL10n.txt b/kcontrol/dnssd/CMakeL10n.txt
new file mode 100644
index 000000000..b2f2615de
--- /dev/null
+++ b/kcontrol/dnssd/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmtdednssd" )
diff --git a/kcontrol/ebrowsing/CMakeL10n.txt b/kcontrol/ebrowsing/CMakeL10n.txt
new file mode 100644
index 000000000..e1d55e273
--- /dev/null
+++ b/kcontrol/ebrowsing/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmkurifilt" )
diff --git a/kcontrol/energy/CMakeL10n.txt b/kcontrol/energy/CMakeL10n.txt
new file mode 100644
index 000000000..f03972702
--- /dev/null
+++ b/kcontrol/energy/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmenergy" )
diff --git a/kcontrol/filetypes/CMakeL10n.txt b/kcontrol/filetypes/CMakeL10n.txt
new file mode 100644
index 000000000..04199aebc
--- /dev/null
+++ b/kcontrol/filetypes/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "filetypes" )
diff --git a/kcontrol/fonts/CMakeL10n.txt b/kcontrol/fonts/CMakeL10n.txt
new file mode 100644
index 000000000..05a0c7226
--- /dev/null
+++ b/kcontrol/fonts/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmfonts" )
diff --git a/kcontrol/iccconfig/CMakeL10n.txt b/kcontrol/iccconfig/CMakeL10n.txt
new file mode 100644
index 000000000..07593dcde
--- /dev/null
+++ b/kcontrol/iccconfig/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmiccconfig" )
diff --git a/kcontrol/icons/CMakeL10n.txt b/kcontrol/icons/CMakeL10n.txt
new file mode 100644
index 000000000..f82636b05
--- /dev/null
+++ b/kcontrol/icons/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmicons" )
diff --git a/kcontrol/info/CMakeL10n.txt b/kcontrol/info/CMakeL10n.txt
new file mode 100644
index 000000000..fab749909
--- /dev/null
+++ b/kcontrol/info/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcminfo" )
diff --git a/kcontrol/input/CMakeL10n.txt b/kcontrol/input/CMakeL10n.txt
new file mode 100644
index 000000000..0cbf16d0f
--- /dev/null
+++ b/kcontrol/input/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcminput" )
diff --git a/kcontrol/joystick/CMakeL10n.txt b/kcontrol/joystick/CMakeL10n.txt
new file mode 100644
index 000000000..636d2cad4
--- /dev/null
+++ b/kcontrol/joystick/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "joystick" )
diff --git a/kcontrol/kcontrol/CMakeL10n.txt b/kcontrol/kcontrol/CMakeL10n.txt
new file mode 100644
index 000000000..12075704b
--- /dev/null
+++ b/kcontrol/kcontrol/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcontrol" )
diff --git a/kcontrol/kded/CMakeL10n.txt b/kcontrol/kded/CMakeL10n.txt
new file mode 100644
index 000000000..62cee5748
--- /dev/null
+++ b/kcontrol/kded/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmkded" )
diff --git a/kcontrol/keys/CMakeL10n.txt b/kcontrol/keys/CMakeL10n.txt
new file mode 100644
index 000000000..d68cd6fd5
--- /dev/null
+++ b/kcontrol/keys/CMakeL10n.txt
@@ -0,0 +1,13 @@
+##### create translation templates ##############
+
+file( STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/keyconfig.cpp _keyconfig_includes REGEX "^.include .\\.\\." )
+unset( _keyconfig_sources )
+foreach( _keyconfig_include ${_keyconfig_includes} )
+ string( REGEX REPLACE ".*\"(.*)\"" "\\1" _keyconfig_include ${_keyconfig_include} )
+ list( APPEND _keyconfig_sources ${_keyconfig_include} )
+endforeach( )
+
+tde_l10n_create_template(
+ CATALOG "kcmkeys"
+ SOURCES "." ${_keyconfig_sources}
+)
diff --git a/kcontrol/kicker/CMakeL10n.txt b/kcontrol/kicker/CMakeL10n.txt
new file mode 100644
index 000000000..b26d74785
--- /dev/null
+++ b/kcontrol/kicker/CMakeL10n.txt
@@ -0,0 +1,28 @@
+##### prepare list of kicker tiles ##############
+
+file( GLOB _kicker_tile_files
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/../../kicker/data/tiles
+ ${CMAKE_CURRENT_SOURCE_DIR}/../../kicker/data/tiles/*_tiny_up.png
+)
+list( SORT _kicker_tile_files )
+file( WRITE ${CMAKE_CURRENT_SOURCE_DIR}/tiles.tde_l10n "" )
+foreach( _kicker_tile_file ${_kicker_tile_files} )
+ string( REGEX REPLACE "_tiny_up\\.png$" "" _kicker_tile ${_kicker_tile_file} )
+ string( REGEX REPLACE "[_ ]+" ";" _kicker_tile ${_kicker_tile} )
+ unset( _kicker_tile_name )
+ foreach( _kicker_tile_part ${_kicker_tile} )
+ string( SUBSTRING ${_kicker_tile_part} 0 1 _kicker_tile_first )
+ string( SUBSTRING ${_kicker_tile_part} 1 -1 _kicker_tile_rest )
+ string( TOUPPER ${_kicker_tile_first} _kicker_tile_first )
+ set( _kicker_tile_name "${_kicker_tile_name}${_kicker_tile_first}${_kicker_tile_rest} " )
+ endforeach( )
+ string( STRIP ${_kicker_tile_name} _kicker_tile_name )
+ file( APPEND ${CMAKE_CURRENT_SOURCE_DIR}/tiles.tde_l10n "i18n(\"${_kicker_tile_name}\");\n" )
+endforeach( )
+
+
+##### create translation templates ##############
+tde_l10n_create_template(
+ CATALOG "kcmkicker"
+ SOURCES "." "tiles.tde_l10n"
+)
diff --git a/kcontrol/knotify/CMakeL10n.txt b/kcontrol/knotify/CMakeL10n.txt
new file mode 100644
index 000000000..4926b5319
--- /dev/null
+++ b/kcontrol/knotify/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmnotify" )
diff --git a/kcontrol/konq/CMakeL10n.txt b/kcontrol/konq/CMakeL10n.txt
new file mode 100644
index 000000000..959bb5d65
--- /dev/null
+++ b/kcontrol/konq/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmkonq" )
diff --git a/kcontrol/konqhtml/CMakeL10n.txt b/kcontrol/konqhtml/CMakeL10n.txt
new file mode 100644
index 000000000..4456c537f
--- /dev/null
+++ b/kcontrol/konqhtml/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmkonqhtml" )
diff --git a/kcontrol/konsole/CMakeL10n.txt b/kcontrol/konsole/CMakeL10n.txt
new file mode 100644
index 000000000..89d93970b
--- /dev/null
+++ b/kcontrol/konsole/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmkonsole" )
diff --git a/kcontrol/krdb/CMakeL10n.txt b/kcontrol/krdb/CMakeL10n.txt
new file mode 100644
index 000000000..51d55bbf0
--- /dev/null
+++ b/kcontrol/krdb/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "krdb" )
diff --git a/kcontrol/kthememanager/CMakeL10n.txt b/kcontrol/kthememanager/CMakeL10n.txt
new file mode 100644
index 000000000..702ad69af
--- /dev/null
+++ b/kcontrol/kthememanager/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kthememanager" )
diff --git a/kcontrol/launch/CMakeL10n.txt b/kcontrol/launch/CMakeL10n.txt
new file mode 100644
index 000000000..96c41a1a8
--- /dev/null
+++ b/kcontrol/launch/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmlaunch" )
diff --git a/kcontrol/locale/CMakeL10n.txt b/kcontrol/locale/CMakeL10n.txt
new file mode 100644
index 000000000..e94d7b7a1
--- /dev/null
+++ b/kcontrol/locale/CMakeL10n.txt
@@ -0,0 +1,33 @@
+##### upate TIMEZONES ###########################
+
+if( EXISTS /usr/share/zoneinfo/zone.tab )
+ message( STATUS "Update TIMEZONES list from system zone table" )
+ unset( _zone_list )
+ file( STRINGS /usr/share/zoneinfo/zone.tab _zone_tab REGEX "^[^#]" )
+ foreach( _zone_line ${_zone_tab} )
+ string( REGEX REPLACE "[ \t]+" ";" _zone_line ${_zone_line} )
+ if( "${_zone_line}" MATCHES ".*;.*;.*" )
+ list( GET _zone_line 2 _zone_name )
+ list( APPEND _zone_list ${_zone_name} )
+ endif( )
+ endforeach( )
+ list( SORT _zone_list )
+ file( WRITE ${CMAKE_CURRENT_SOURCE_DIR}/TIMEZONES "" )
+ foreach( _zone_name ${_zone_list} )
+ file( APPEND ${CMAKE_CURRENT_SOURCE_DIR}/TIMEZONES "i18n(\"${_zone_name}\");\n" )
+ endforeach( )
+endif( )
+
+
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kcmlocale"
+ KEYWORDS translate
+)
+
+tde_l10n_create_template(
+ CATALOG "timezones"
+ SOURCES "TIMEZONES"
+ DESTINATION "${POT_SOURCE_DIR}/../tdelibs"
+)
diff --git a/kcontrol/locale/TIMEZONES b/kcontrol/locale/TIMEZONES
index 49839aea4..671e1cbb6 100644
--- a/kcontrol/locale/TIMEZONES
+++ b/kcontrol/locale/TIMEZONES
@@ -2,7 +2,7 @@ i18n("Africa/Abidjan");
i18n("Africa/Accra");
i18n("Africa/Addis_Ababa");
i18n("Africa/Algiers");
-i18n("Africa/Asmera");
+i18n("Africa/Asmara");
i18n("Africa/Bamako");
i18n("Africa/Bangui");
i18n("Africa/Banjul");
@@ -23,6 +23,7 @@ i18n("Africa/Freetown");
i18n("Africa/Gaborone");
i18n("Africa/Harare");
i18n("Africa/Johannesburg");
+i18n("Africa/Juba");
i18n("Africa/Kampala");
i18n("Africa/Khartoum");
i18n("Africa/Kigali");
@@ -46,7 +47,6 @@ i18n("Africa/Nouakchott");
i18n("Africa/Ouagadougou");
i18n("Africa/Porto-Novo");
i18n("Africa/Sao_Tome");
-i18n("Africa/Timbuktu");
i18n("Africa/Tripoli");
i18n("Africa/Tunis");
i18n("Africa/Windhoek");
@@ -57,36 +57,38 @@ i18n("America/Antigua");
i18n("America/Araguaina");
i18n("America/Argentina/Buenos_Aires");
i18n("America/Argentina/Catamarca");
-i18n("America/Argentina/ComodRivadavia");
i18n("America/Argentina/Cordoba");
i18n("America/Argentina/Jujuy");
i18n("America/Argentina/La_Rioja");
i18n("America/Argentina/Mendoza");
i18n("America/Argentina/Rio_Gallegos");
+i18n("America/Argentina/Salta");
i18n("America/Argentina/San_Juan");
+i18n("America/Argentina/San_Luis");
i18n("America/Argentina/Tucuman");
i18n("America/Argentina/Ushuaia");
i18n("America/Aruba");
i18n("America/Asuncion");
+i18n("America/Atikokan");
i18n("America/Bahia");
+i18n("America/Bahia_Banderas");
i18n("America/Barbados");
i18n("America/Belem");
i18n("America/Belize");
+i18n("America/Blanc-Sablon");
i18n("America/Boa_Vista");
i18n("America/Bogota");
i18n("America/Boise");
-i18n("America/Buenos_Aires");
i18n("America/Cambridge_Bay");
i18n("America/Campo_Grande");
i18n("America/Cancun");
i18n("America/Caracas");
-i18n("America/Catamarca");
i18n("America/Cayenne");
i18n("America/Cayman");
i18n("America/Chicago");
i18n("America/Chihuahua");
-i18n("America/Cordoba");
i18n("America/Costa_Rica");
+i18n("America/Creston");
i18n("America/Cuiaba");
i18n("America/Curacao");
i18n("America/Danmarkshavn");
@@ -98,6 +100,7 @@ i18n("America/Dominica");
i18n("America/Edmonton");
i18n("America/Eirunepe");
i18n("America/El_Salvador");
+i18n("America/Fort_Nelson");
i18n("America/Fortaleza");
i18n("America/Glace_Bay");
i18n("America/Godthab");
@@ -111,40 +114,50 @@ i18n("America/Guyana");
i18n("America/Halifax");
i18n("America/Havana");
i18n("America/Hermosillo");
+i18n("America/Indiana/Indianapolis");
i18n("America/Indiana/Knox");
i18n("America/Indiana/Marengo");
+i18n("America/Indiana/Petersburg");
+i18n("America/Indiana/Tell_City");
i18n("America/Indiana/Vevay");
-i18n("America/Indianapolis");
+i18n("America/Indiana/Vincennes");
+i18n("America/Indiana/Winamac");
i18n("America/Inuvik");
i18n("America/Iqaluit");
i18n("America/Jamaica");
-i18n("America/Jujuy");
i18n("America/Juneau");
+i18n("America/Kentucky/Louisville");
i18n("America/Kentucky/Monticello");
+i18n("America/Kralendijk");
i18n("America/La_Paz");
i18n("America/Lima");
i18n("America/Los_Angeles");
-i18n("America/Louisville");
+i18n("America/Lower_Princes");
i18n("America/Maceio");
i18n("America/Managua");
i18n("America/Manaus");
+i18n("America/Marigot");
i18n("America/Martinique");
+i18n("America/Matamoros");
i18n("America/Mazatlan");
-i18n("America/Mendoza");
i18n("America/Menominee");
i18n("America/Merida");
+i18n("America/Metlakatla");
i18n("America/Mexico_City");
i18n("America/Miquelon");
+i18n("America/Moncton");
i18n("America/Monterrey");
i18n("America/Montevideo");
-i18n("America/Montreal");
i18n("America/Montserrat");
i18n("America/Nassau");
i18n("America/New_York");
i18n("America/Nipigon");
i18n("America/Nome");
i18n("America/Noronha");
+i18n("America/North_Dakota/Beulah");
i18n("America/North_Dakota/Center");
+i18n("America/North_Dakota/New_Salem");
+i18n("America/Ojinaga");
i18n("America/Panama");
i18n("America/Pangnirtung");
i18n("America/Paramaribo");
@@ -153,17 +166,20 @@ i18n("America/Port-au-Prince");
i18n("America/Port_of_Spain");
i18n("America/Porto_Velho");
i18n("America/Puerto_Rico");
+i18n("America/Punta_Arenas");
i18n("America/Rainy_River");
i18n("America/Rankin_Inlet");
i18n("America/Recife");
i18n("America/Regina");
+i18n("America/Resolute");
i18n("America/Rio_Branco");
-i18n("America/Rosario");
+i18n("America/Santarem");
i18n("America/Santiago");
i18n("America/Santo_Domingo");
i18n("America/Sao_Paulo");
i18n("America/Scoresbysund");
-i18n("America/Shiprock");
+i18n("America/Sitka");
+i18n("America/St_Barthelemy");
i18n("America/St_Johns");
i18n("America/St_Kitts");
i18n("America/St_Lucia");
@@ -184,12 +200,13 @@ i18n("America/Yellowknife");
i18n("Antarctica/Casey");
i18n("Antarctica/Davis");
i18n("Antarctica/DumontDUrville");
+i18n("Antarctica/Macquarie");
i18n("Antarctica/Mawson");
i18n("Antarctica/McMurdo");
i18n("Antarctica/Palmer");
i18n("Antarctica/Rothera");
-i18n("Antarctica/South_Pole");
i18n("Antarctica/Syowa");
+i18n("Antarctica/Troll");
i18n("Antarctica/Vostok");
i18n("Arctic/Longyearbyen");
i18n("Asia/Aden");
@@ -199,24 +216,27 @@ i18n("Asia/Anadyr");
i18n("Asia/Aqtau");
i18n("Asia/Aqtobe");
i18n("Asia/Ashgabat");
+i18n("Asia/Atyrau");
i18n("Asia/Baghdad");
i18n("Asia/Bahrain");
i18n("Asia/Baku");
i18n("Asia/Bangkok");
+i18n("Asia/Barnaul");
i18n("Asia/Beirut");
i18n("Asia/Bishkek");
i18n("Asia/Brunei");
-i18n("Asia/Calcutta");
+i18n("Asia/Chita");
i18n("Asia/Choibalsan");
-i18n("Asia/Chongqing");
i18n("Asia/Colombo");
i18n("Asia/Damascus");
i18n("Asia/Dhaka");
i18n("Asia/Dili");
i18n("Asia/Dubai");
i18n("Asia/Dushanbe");
+i18n("Asia/Famagusta");
i18n("Asia/Gaza");
-i18n("Asia/Harbin");
+i18n("Asia/Hebron");
+i18n("Asia/Ho_Chi_Minh");
i18n("Asia/Hong_Kong");
i18n("Asia/Hovd");
i18n("Asia/Irkutsk");
@@ -226,8 +246,9 @@ i18n("Asia/Jerusalem");
i18n("Asia/Kabul");
i18n("Asia/Kamchatka");
i18n("Asia/Karachi");
-i18n("Asia/Kashgar");
-i18n("Asia/Katmandu");
+i18n("Asia/Kathmandu");
+i18n("Asia/Khandyga");
+i18n("Asia/Kolkata");
i18n("Asia/Krasnoyarsk");
i18n("Asia/Kuala_Lumpur");
i18n("Asia/Kuching");
@@ -238,6 +259,7 @@ i18n("Asia/Makassar");
i18n("Asia/Manila");
i18n("Asia/Muscat");
i18n("Asia/Nicosia");
+i18n("Asia/Novokuznetsk");
i18n("Asia/Novosibirsk");
i18n("Asia/Omsk");
i18n("Asia/Oral");
@@ -246,34 +268,34 @@ i18n("Asia/Pontianak");
i18n("Asia/Pyongyang");
i18n("Asia/Qatar");
i18n("Asia/Qyzylorda");
-i18n("Asia/Rangoon");
i18n("Asia/Riyadh");
-i18n("Asia/Saigon");
i18n("Asia/Sakhalin");
i18n("Asia/Samarkand");
i18n("Asia/Seoul");
i18n("Asia/Shanghai");
i18n("Asia/Singapore");
+i18n("Asia/Srednekolymsk");
i18n("Asia/Taipei");
i18n("Asia/Tashkent");
i18n("Asia/Tbilisi");
i18n("Asia/Tehran");
i18n("Asia/Thimphu");
i18n("Asia/Tokyo");
-i18n("Asia/Ujung_Pandang");
+i18n("Asia/Tomsk");
i18n("Asia/Ulaanbaatar");
i18n("Asia/Urumqi");
+i18n("Asia/Ust-Nera");
i18n("Asia/Vientiane");
i18n("Asia/Vladivostok");
i18n("Asia/Yakutsk");
+i18n("Asia/Yangon");
i18n("Asia/Yekaterinburg");
i18n("Asia/Yerevan");
i18n("Atlantic/Azores");
i18n("Atlantic/Bermuda");
i18n("Atlantic/Canary");
i18n("Atlantic/Cape_Verde");
-i18n("Atlantic/Faeroe");
-i18n("Atlantic/Jan_Mayen");
+i18n("Atlantic/Faroe");
i18n("Atlantic/Madeira");
i18n("Atlantic/Reykjavik");
i18n("Atlantic/South_Georgia");
@@ -282,7 +304,9 @@ i18n("Atlantic/Stanley");
i18n("Australia/Adelaide");
i18n("Australia/Brisbane");
i18n("Australia/Broken_Hill");
+i18n("Australia/Currie");
i18n("Australia/Darwin");
+i18n("Australia/Eucla");
i18n("Australia/Hobart");
i18n("Australia/Lindeman");
i18n("Australia/Lord_Howe");
@@ -291,22 +315,27 @@ i18n("Australia/Perth");
i18n("Australia/Sydney");
i18n("Europe/Amsterdam");
i18n("Europe/Andorra");
+i18n("Europe/Astrakhan");
i18n("Europe/Athens");
-i18n("Europe/Belfast");
i18n("Europe/Belgrade");
i18n("Europe/Berlin");
i18n("Europe/Bratislava");
i18n("Europe/Brussels");
i18n("Europe/Bucharest");
i18n("Europe/Budapest");
+i18n("Europe/Busingen");
i18n("Europe/Chisinau");
i18n("Europe/Copenhagen");
i18n("Europe/Dublin");
i18n("Europe/Gibraltar");
+i18n("Europe/Guernsey");
i18n("Europe/Helsinki");
+i18n("Europe/Isle_of_Man");
i18n("Europe/Istanbul");
+i18n("Europe/Jersey");
i18n("Europe/Kaliningrad");
i18n("Europe/Kiev");
+i18n("Europe/Kirov");
i18n("Europe/Lisbon");
i18n("Europe/Ljubljana");
i18n("Europe/London");
@@ -319,23 +348,27 @@ i18n("Europe/Monaco");
i18n("Europe/Moscow");
i18n("Europe/Oslo");
i18n("Europe/Paris");
+i18n("Europe/Podgorica");
i18n("Europe/Prague");
i18n("Europe/Riga");
i18n("Europe/Rome");
i18n("Europe/Samara");
i18n("Europe/San_Marino");
i18n("Europe/Sarajevo");
+i18n("Europe/Saratov");
i18n("Europe/Simferopol");
i18n("Europe/Skopje");
i18n("Europe/Sofia");
i18n("Europe/Stockholm");
i18n("Europe/Tallinn");
i18n("Europe/Tirane");
+i18n("Europe/Ulyanovsk");
i18n("Europe/Uzhgorod");
i18n("Europe/Vaduz");
i18n("Europe/Vatican");
i18n("Europe/Vienna");
i18n("Europe/Vilnius");
+i18n("Europe/Volgograd");
i18n("Europe/Warsaw");
i18n("Europe/Zagreb");
i18n("Europe/Zaporozhye");
@@ -353,7 +386,9 @@ i18n("Indian/Mayotte");
i18n("Indian/Reunion");
i18n("Pacific/Apia");
i18n("Pacific/Auckland");
+i18n("Pacific/Bougainville");
i18n("Pacific/Chatham");
+i18n("Pacific/Chuuk");
i18n("Pacific/Easter");
i18n("Pacific/Efate");
i18n("Pacific/Enderbury");
@@ -365,7 +400,6 @@ i18n("Pacific/Gambier");
i18n("Pacific/Guadalcanal");
i18n("Pacific/Guam");
i18n("Pacific/Honolulu");
-i18n("Pacific/Johnston");
i18n("Pacific/Kiritimati");
i18n("Pacific/Kosrae");
i18n("Pacific/Kwajalein");
@@ -379,14 +413,12 @@ i18n("Pacific/Noumea");
i18n("Pacific/Pago_Pago");
i18n("Pacific/Palau");
i18n("Pacific/Pitcairn");
-i18n("Pacific/Ponape");
+i18n("Pacific/Pohnpei");
i18n("Pacific/Port_Moresby");
i18n("Pacific/Rarotonga");
i18n("Pacific/Saipan");
i18n("Pacific/Tahiti");
i18n("Pacific/Tarawa");
i18n("Pacific/Tongatapu");
-i18n("Pacific/Truk");
i18n("Pacific/Wake");
i18n("Pacific/Wallis");
-i18n("Pacific/Yap");
diff --git a/kcontrol/nics/CMakeL10n.txt b/kcontrol/nics/CMakeL10n.txt
new file mode 100644
index 000000000..b7af389fe
--- /dev/null
+++ b/kcontrol/nics/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmnic" )
diff --git a/kcontrol/performance/CMakeL10n.txt b/kcontrol/performance/CMakeL10n.txt
new file mode 100644
index 000000000..97ce40004
--- /dev/null
+++ b/kcontrol/performance/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmperformance" )
diff --git a/kcontrol/privacy/CMakeL10n.txt b/kcontrol/privacy/CMakeL10n.txt
new file mode 100644
index 000000000..24d9560aa
--- /dev/null
+++ b/kcontrol/privacy/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "privacy" )
diff --git a/kcontrol/randr/CMakeL10n.txt b/kcontrol/randr/CMakeL10n.txt
new file mode 100644
index 000000000..0b0d18532
--- /dev/null
+++ b/kcontrol/randr/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tderandr" )
diff --git a/kcontrol/samba/CMakeL10n.txt b/kcontrol/samba/CMakeL10n.txt
new file mode 100644
index 000000000..1b843491e
--- /dev/null
+++ b/kcontrol/samba/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmsamba" )
diff --git a/kcontrol/screensaver/CMakeL10n.txt b/kcontrol/screensaver/CMakeL10n.txt
new file mode 100644
index 000000000..41ee20412
--- /dev/null
+++ b/kcontrol/screensaver/CMakeL10n.txt
@@ -0,0 +1,13 @@
+##### prepare category_list as a C source #######
+
+file( READ ${CMAKE_CURRENT_SOURCE_DIR}/category_list _category_list )
+string( REGEX REPLACE "\nX-TDE-Category=([^\n]*)" "\ni18n(\"Screen saver category\", \"\\1\");" _category_list ${_category_list} )
+file( WRITE ${CMAKE_CURRENT_SOURCE_DIR}/category_list.tde_l10n "${_category_list}" )
+
+
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kcmscreensaver"
+ SOURCES "." "category_list.tde_l10n"
+)
diff --git a/kcontrol/smartcard/CMakeL10n.txt b/kcontrol/smartcard/CMakeL10n.txt
new file mode 100644
index 000000000..c2c5cc842
--- /dev/null
+++ b/kcontrol/smartcard/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmsmartcard" )
diff --git a/kcontrol/smserver/CMakeL10n.txt b/kcontrol/smserver/CMakeL10n.txt
new file mode 100644
index 000000000..070adeda7
--- /dev/null
+++ b/kcontrol/smserver/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmsmserver" )
diff --git a/kcontrol/spellchecking/CMakeL10n.txt b/kcontrol/spellchecking/CMakeL10n.txt
new file mode 100644
index 000000000..e9e5b1f74
--- /dev/null
+++ b/kcontrol/spellchecking/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmspellchecking" )
diff --git a/kcontrol/style/CMakeL10n.txt b/kcontrol/style/CMakeL10n.txt
new file mode 100644
index 000000000..e8bb5f3f0
--- /dev/null
+++ b/kcontrol/style/CMakeL10n.txt
@@ -0,0 +1,8 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kcmstyle"
+ EXCLUDES "^keramik/"
+)
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/kcontrol/style/keramik/CMakeL10n.txt b/kcontrol/style/keramik/CMakeL10n.txt
new file mode 100644
index 000000000..ecf118c42
--- /dev/null
+++ b/kcontrol/style/keramik/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdestyle_keramik_config" )
diff --git a/kcontrol/taskbar/CMakeL10n.txt b/kcontrol/taskbar/CMakeL10n.txt
new file mode 100644
index 000000000..dac206230
--- /dev/null
+++ b/kcontrol/taskbar/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmtaskbar" )
diff --git a/kcontrol/tdefontinst/CMakeL10n.txt b/kcontrol/tdefontinst/CMakeL10n.txt
new file mode 100644
index 000000000..43bf539e9
--- /dev/null
+++ b/kcontrol/tdefontinst/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdefontinst" )
diff --git a/kcontrol/tdeio/CMakeL10n.txt b/kcontrol/tdeio/CMakeL10n.txt
new file mode 100644
index 000000000..9dc45652d
--- /dev/null
+++ b/kcontrol/tdeio/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmtdeio" )
diff --git a/kcontrol/tdm/CMakeL10n.txt b/kcontrol/tdm/CMakeL10n.txt
new file mode 100644
index 000000000..08f9589cc
--- /dev/null
+++ b/kcontrol/tdm/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdmconfig" )
diff --git a/kcontrol/usbview/CMakeL10n.txt b/kcontrol/usbview/CMakeL10n.txt
new file mode 100644
index 000000000..c6e53432c
--- /dev/null
+++ b/kcontrol/usbview/CMakeL10n.txt
@@ -0,0 +1,6 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kcmusb"
+ SOURCES "." "*.i18n"
+)
diff --git a/kcontrol/view1394/CMakeL10n.txt b/kcontrol/view1394/CMakeL10n.txt
new file mode 100644
index 000000000..cc237901f
--- /dev/null
+++ b/kcontrol/view1394/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmview1394" )
diff --git a/kcontrol/xinerama/CMakeL10n.txt b/kcontrol/xinerama/CMakeL10n.txt
new file mode 100644
index 000000000..a701070fd
--- /dev/null
+++ b/kcontrol/xinerama/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmxinerama" )
diff --git a/kdcop/CMakeL10n.txt b/kdcop/CMakeL10n.txt
new file mode 100644
index 000000000..5ec992d03
--- /dev/null
+++ b/kdcop/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kdcop" )
diff --git a/kdesktop/CMakeL10n.txt b/kdesktop/CMakeL10n.txt
new file mode 100644
index 000000000..ed3027467
--- /dev/null
+++ b/kdesktop/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kdesktop" )
diff --git a/kdialog/CMakeL10n.txt b/kdialog/CMakeL10n.txt
new file mode 100644
index 000000000..64793c652
--- /dev/null
+++ b/kdialog/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kdialog" )
diff --git a/kfind/CMakeL10n.txt b/kfind/CMakeL10n.txt
new file mode 100644
index 000000000..ffb4bf254
--- /dev/null
+++ b/kfind/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kfindpart" )
diff --git a/khelpcenter/CMakeL10n.txt b/khelpcenter/CMakeL10n.txt
new file mode 100644
index 000000000..95e5e3cd4
--- /dev/null
+++ b/khelpcenter/CMakeL10n.txt
@@ -0,0 +1,8 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "khelpcenter"
+ EXCLUDES "/"
+)
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/khelpcenter/htmlsearch/CMakeL10n.txt b/khelpcenter/htmlsearch/CMakeL10n.txt
new file mode 100644
index 000000000..dfddbc7de
--- /dev/null
+++ b/khelpcenter/htmlsearch/CMakeL10n.txt
@@ -0,0 +1,17 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "htmlsearch"
+ SOURCES
+ index.cpp
+ htmlsearch.cpp
+ progressdialog.cpp
+)
+
+tde_l10n_create_template(
+ CATALOG "kcmhtmlsearch"
+ SOURCES
+ kcmhtmlsearch.cpp
+ klangcombo.cpp
+ ktagcombobox.cpp
+)
diff --git a/khotkeys/CMakeL10n.txt b/khotkeys/CMakeL10n.txt
new file mode 100644
index 000000000..ad388da30
--- /dev/null
+++ b/khotkeys/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "khotkeys" )
diff --git a/kicker/CMakeL10n.txt b/kicker/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/kicker/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/kicker/applets/CMakeL10n.txt b/kicker/applets/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/kicker/applets/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/kicker/applets/clock/CMakeL10n.txt b/kicker/applets/clock/CMakeL10n.txt
new file mode 100644
index 000000000..415d2354d
--- /dev/null
+++ b/kicker/applets/clock/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "clockapplet" )
diff --git a/kicker/applets/launcher/CMakeL10n.txt b/kicker/applets/launcher/CMakeL10n.txt
new file mode 100644
index 000000000..d4c2ef565
--- /dev/null
+++ b/kicker/applets/launcher/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "quicklauncher" )
diff --git a/kicker/applets/lockout/CMakeL10n.txt b/kicker/applets/lockout/CMakeL10n.txt
new file mode 100644
index 000000000..449541c69
--- /dev/null
+++ b/kicker/applets/lockout/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "lockout" )
diff --git a/kicker/applets/media/CMakeL10n.txt b/kicker/applets/media/CMakeL10n.txt
new file mode 100644
index 000000000..525497545
--- /dev/null
+++ b/kicker/applets/media/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "mediaapplet" )
diff --git a/kicker/applets/menu/CMakeL10n.txt b/kicker/applets/menu/CMakeL10n.txt
new file mode 100644
index 000000000..11a60647a
--- /dev/null
+++ b/kicker/applets/menu/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kmenuapplet" )
diff --git a/kicker/applets/minipager/CMakeL10n.txt b/kicker/applets/minipager/CMakeL10n.txt
new file mode 100644
index 000000000..43eccc46c
--- /dev/null
+++ b/kicker/applets/minipager/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kminipagerapplet" )
diff --git a/kicker/applets/naughty/CMakeL10n.txt b/kicker/applets/naughty/CMakeL10n.txt
new file mode 100644
index 000000000..17223fece
--- /dev/null
+++ b/kicker/applets/naughty/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "naughtyapplet" )
diff --git a/kicker/applets/run/CMakeL10n.txt b/kicker/applets/run/CMakeL10n.txt
new file mode 100644
index 000000000..2836b91be
--- /dev/null
+++ b/kicker/applets/run/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "krunapplet" )
diff --git a/kicker/applets/systemtray/CMakeL10n.txt b/kicker/applets/systemtray/CMakeL10n.txt
new file mode 100644
index 000000000..6ebb7f826
--- /dev/null
+++ b/kicker/applets/systemtray/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "ksystemtrayapplet" )
diff --git a/kicker/applets/taskbar/CMakeL10n.txt b/kicker/applets/taskbar/CMakeL10n.txt
new file mode 100644
index 000000000..04041396a
--- /dev/null
+++ b/kicker/applets/taskbar/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "ktaskbarapplet" )
diff --git a/kicker/applets/trash/CMakeL10n.txt b/kicker/applets/trash/CMakeL10n.txt
new file mode 100644
index 000000000..565bcddb7
--- /dev/null
+++ b/kicker/applets/trash/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "trashapplet" )
diff --git a/kicker/extensions/CMakeL10n.txt b/kicker/extensions/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/kicker/extensions/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/kicker/extensions/dockbar/CMakeL10n.txt b/kicker/extensions/dockbar/CMakeL10n.txt
new file mode 100644
index 000000000..c656a0a43
--- /dev/null
+++ b/kicker/extensions/dockbar/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "dockbarextension" )
diff --git a/kicker/extensions/kasbar/CMakeL10n.txt b/kicker/extensions/kasbar/CMakeL10n.txt
new file mode 100644
index 000000000..3abdf027c
--- /dev/null
+++ b/kicker/extensions/kasbar/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kasbarextension" )
diff --git a/kicker/extensions/taskbar/CMakeL10n.txt b/kicker/extensions/taskbar/CMakeL10n.txt
new file mode 100644
index 000000000..fd9dda852
--- /dev/null
+++ b/kicker/extensions/taskbar/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "taskbarextension" )
diff --git a/kicker/kicker/CMakeL10n.txt b/kicker/kicker/CMakeL10n.txt
new file mode 100644
index 000000000..eca410675
--- /dev/null
+++ b/kicker/kicker/CMakeL10n.txt
@@ -0,0 +1,6 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kicker"
+ EXCLUDES "^plugins/"
+)
diff --git a/kicker/libkicker/CMakeL10n.txt b/kicker/libkicker/CMakeL10n.txt
new file mode 100644
index 000000000..efd881551
--- /dev/null
+++ b/kicker/libkicker/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libkicker" )
diff --git a/kicker/menuext/CMakeL10n.txt b/kicker/menuext/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/kicker/menuext/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/kicker/menuext/kate/CMakeL10n.txt b/kicker/menuext/kate/CMakeL10n.txt
new file mode 100644
index 000000000..d9c118d25
--- /dev/null
+++ b/kicker/menuext/kate/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kickermenu_kate" )
diff --git a/kicker/menuext/konsole/CMakeL10n.txt b/kicker/menuext/konsole/CMakeL10n.txt
new file mode 100644
index 000000000..92e8cc2dc
--- /dev/null
+++ b/kicker/menuext/konsole/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libkickermenu_konsole" )
diff --git a/kicker/menuext/prefmenu/CMakeL10n.txt b/kicker/menuext/prefmenu/CMakeL10n.txt
new file mode 100644
index 000000000..a6d1de3c4
--- /dev/null
+++ b/kicker/menuext/prefmenu/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libkickermenu_prefmenu" )
diff --git a/kicker/menuext/recentdocs/CMakeL10n.txt b/kicker/menuext/recentdocs/CMakeL10n.txt
new file mode 100644
index 000000000..6ebcb77a9
--- /dev/null
+++ b/kicker/menuext/recentdocs/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libkickermenu_recentdocs" )
diff --git a/kicker/menuext/remote/CMakeL10n.txt b/kicker/menuext/remote/CMakeL10n.txt
new file mode 100644
index 000000000..6c42314b8
--- /dev/null
+++ b/kicker/menuext/remote/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libkickermenu_remotemenu" )
diff --git a/kicker/menuext/system/CMakeL10n.txt b/kicker/menuext/system/CMakeL10n.txt
new file mode 100644
index 000000000..707f6a355
--- /dev/null
+++ b/kicker/menuext/system/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libkickermenu_systemmenu" )
diff --git a/kicker/menuext/tdeprint/CMakeL10n.txt b/kicker/menuext/tdeprint/CMakeL10n.txt
new file mode 100644
index 000000000..691b068a5
--- /dev/null
+++ b/kicker/menuext/tdeprint/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libkickermenu_tdeprint" )
diff --git a/kicker/menuext/tom/CMakeL10n.txt b/kicker/menuext/tom/CMakeL10n.txt
new file mode 100644
index 000000000..404bbd26c
--- /dev/null
+++ b/kicker/menuext/tom/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libkickermenu_tom" )
diff --git a/kicker/proxy/CMakeL10n.txt b/kicker/proxy/CMakeL10n.txt
new file mode 100644
index 000000000..18da38903
--- /dev/null
+++ b/kicker/proxy/CMakeL10n.txt
@@ -0,0 +1,11 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "appletproxy"
+ SOURCES "appletproxy.cpp"
+)
+
+tde_l10n_create_template(
+ CATALOG "extensionproxy"
+ SOURCES "extensionproxy.cpp"
+)
diff --git a/kicker/taskbar/CMakeL10n.txt b/kicker/taskbar/CMakeL10n.txt
new file mode 100644
index 000000000..a4968b66d
--- /dev/null
+++ b/kicker/taskbar/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libtaskbar" )
diff --git a/kicker/taskmanager/CMakeL10n.txt b/kicker/taskmanager/CMakeL10n.txt
new file mode 100644
index 000000000..05724c646
--- /dev/null
+++ b/kicker/taskmanager/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "libtaskmanager" )
diff --git a/klipper/CMakeL10n.txt b/klipper/CMakeL10n.txt
new file mode 100644
index 000000000..90561929a
--- /dev/null
+++ b/klipper/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "klipper" )
diff --git a/kmenuedit/CMakeL10n.txt b/kmenuedit/CMakeL10n.txt
new file mode 100644
index 000000000..368c5995e
--- /dev/null
+++ b/kmenuedit/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kmenuedit" )
diff --git a/knetattach/CMakeL10n.txt b/knetattach/CMakeL10n.txt
new file mode 100644
index 000000000..eef1b1e54
--- /dev/null
+++ b/knetattach/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "knetattach" )
diff --git a/konqueror/CMakeL10n.txt b/konqueror/CMakeL10n.txt
new file mode 100644
index 000000000..a0cac1f72
--- /dev/null
+++ b/konqueror/CMakeL10n.txt
@@ -0,0 +1,10 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "konqueror"
+ EXCLUDES
+ "^client/"
+ "^kttsplugin/"
+)
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/konqueror/client/CMakeL10n.txt b/konqueror/client/CMakeL10n.txt
new file mode 100644
index 000000000..35f1cb2e9
--- /dev/null
+++ b/konqueror/client/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kfmclient" )
diff --git a/konqueror/kttsplugin/CMakeL10n.txt b/konqueror/kttsplugin/CMakeL10n.txt
new file mode 100644
index 000000000..f372bd383
--- /dev/null
+++ b/konqueror/kttsplugin/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdehtmlkttsd" )
diff --git a/konsole/CMakeL10n.txt b/konsole/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/konsole/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/konsole/konsole/CMakeL10n.txt b/konsole/konsole/CMakeL10n.txt
new file mode 100644
index 000000000..e9ca20799
--- /dev/null
+++ b/konsole/konsole/CMakeL10n.txt
@@ -0,0 +1,36 @@
+##### prepare list of schemas ###################
+
+file( WRITE ${CMAKE_CURRENT_SOURCE_DIR}/schemas.tde_l10n "" )
+file( GLOB _konsole_schema_files
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/../other/*.[Ss]chema
+)
+list( SORT _konsole_schema_files )
+foreach( _konsole_schema_file ${_konsole_schema_files} )
+ file( STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/${_konsole_schema_file} _konsole_schema_title REGEX "^title " )
+ if( _konsole_schema_title )
+ string( REGEX REPLACE "^title +(.*) *" "\\1" _konsole_schema_title ${_konsole_schema_title} )
+ file( APPEND ${CMAKE_CURRENT_SOURCE_DIR}/schemas.tde_l10n "i18n(\"${_konsole_schema_title}\");\n" )
+ endif( )
+endforeach( )
+
+file( GLOB _konsole_keytab_files
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/../other/*.[Kk]eytab
+)
+list( SORT _konsole_keytab_files )
+foreach( _konsole_keytab_file ${_konsole_keytab_files} )
+ file( STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/${_konsole_keytab_file} _konsole_keytab_title REGEX "^keyboard " )
+ if( _konsole_keytab_title )
+ string( REGEX REPLACE "^keyboard +\"(.*)\" *" "\\1" _konsole_keytab_title ${_konsole_keytab_title} )
+ file( APPEND ${CMAKE_CURRENT_SOURCE_DIR}/schemas.tde_l10n "i18n(\"${_konsole_keytab_title}\");\n" )
+ endif( )
+endforeach( )
+
+
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "konsole"
+ SOURCES "." "schemas.tde_l10n" "../tips"
+)
diff --git a/kpager/CMakeL10n.txt b/kpager/CMakeL10n.txt
new file mode 100644
index 000000000..d857dacd6
--- /dev/null
+++ b/kpager/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kpager" )
diff --git a/kpersonalizer/CMakeL10n.txt b/kpersonalizer/CMakeL10n.txt
new file mode 100644
index 000000000..afa00db0e
--- /dev/null
+++ b/kpersonalizer/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kpersonalizer" )
diff --git a/kreadconfig/CMakeL10n.txt b/kreadconfig/CMakeL10n.txt
new file mode 100644
index 000000000..cb4a6db57
--- /dev/null
+++ b/kreadconfig/CMakeL10n.txt
@@ -0,0 +1,11 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kreadconfig"
+ SOURCES "kreadconfig.cpp"
+)
+
+tde_l10n_create_template(
+ CATALOG "kwriteconfig"
+ SOURCES "kwriteconfig.cpp"
+)
diff --git a/ksmserver/CMakeL10n.txt b/ksmserver/CMakeL10n.txt
new file mode 100644
index 000000000..4a0a2743a
--- /dev/null
+++ b/ksmserver/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "ksmserver" )
diff --git a/ksplashml/CMakeL10n.txt b/ksplashml/CMakeL10n.txt
new file mode 100644
index 000000000..4de522f5c
--- /dev/null
+++ b/ksplashml/CMakeL10n.txt
@@ -0,0 +1,8 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "ksplash"
+ EXCLUDES "^kcmksplash"
+)
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/ksplashml/kcmksplash/CMakeL10n.txt b/ksplashml/kcmksplash/CMakeL10n.txt
new file mode 100644
index 000000000..1aa92057f
--- /dev/null
+++ b/ksplashml/kcmksplash/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "ksplashthemes" )
diff --git a/kstart/CMakeL10n.txt b/kstart/CMakeL10n.txt
new file mode 100644
index 000000000..5fff3a147
--- /dev/null
+++ b/kstart/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kstart" )
diff --git a/ksysguard/CMakeL10n.txt b/ksysguard/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/ksysguard/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/ksysguard/gui/CMakeL10n.txt b/ksysguard/gui/CMakeL10n.txt
new file mode 100644
index 000000000..9ffcf735f
--- /dev/null
+++ b/ksysguard/gui/CMakeL10n.txt
@@ -0,0 +1,8 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "ksysguard"
+ ATTRIBUTES
+ "SystemLoad.sgrd:display,title"
+ "KSysGuardApplet.xml:display,title"
+)
diff --git a/ksystraycmd/CMakeL10n.txt b/ksystraycmd/CMakeL10n.txt
new file mode 100644
index 000000000..22d6e31e2
--- /dev/null
+++ b/ksystraycmd/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "ksystraycmd" )
diff --git a/ktip/CMakeL10n.txt b/ktip/CMakeL10n.txt
new file mode 100644
index 000000000..f8bd05a4e
--- /dev/null
+++ b/ktip/CMakeL10n.txt
@@ -0,0 +1,6 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "ktip"
+ SOURCES "." "tips"
+)
diff --git a/kxkb/CMakeL10n.txt b/kxkb/CMakeL10n.txt
new file mode 100644
index 000000000..b5561b94d
--- /dev/null
+++ b/kxkb/CMakeL10n.txt
@@ -0,0 +1,23 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kcmlayout"
+ SOURCES
+ kcmlayout.cpp
+ kcmmisc.cpp
+ kxkbbindings.cpp
+ pixmap.cpp
+ rules.cpp
+ *.ui
+)
+
+tde_l10n_create_template(
+ CATALOG "kxkb"
+ SOURCES
+ extension.cpp
+ kxkb.cpp
+ kxkbbindings.cpp
+ kxkbtraywindow.cpp
+ pixmap.cpp
+ rules.cpp
+)
diff --git a/libkonq/CMakeL10n.txt b/libkonq/CMakeL10n.txt
new file mode 100644
index 000000000..d0a8eda11
--- /dev/null
+++ b/libkonq/CMakeL10n.txt
@@ -0,0 +1,6 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "libkonq"
+ EXCLUDES "/tests/"
+)
diff --git a/nsplugins/CMakeL10n.txt b/nsplugins/CMakeL10n.txt
new file mode 100644
index 000000000..60d5a7bf6
--- /dev/null
+++ b/nsplugins/CMakeL10n.txt
@@ -0,0 +1,6 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "nsplugin"
+ EXCLUDES "/test/"
+)
diff --git a/tdedebugdialog/CMakeL10n.txt b/tdedebugdialog/CMakeL10n.txt
new file mode 100644
index 000000000..8754d9e50
--- /dev/null
+++ b/tdedebugdialog/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdedebugdialog" )
diff --git a/tdeioslave/CMakeL10n.txt b/tdeioslave/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/tdeioslave/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/tdeioslave/cgi/CMakeL10n.txt b/tdeioslave/cgi/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/tdeioslave/cgi/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/tdeioslave/cgi/kcmcgi/CMakeL10n.txt b/tdeioslave/cgi/kcmcgi/CMakeL10n.txt
new file mode 100644
index 000000000..17b033241
--- /dev/null
+++ b/tdeioslave/cgi/kcmcgi/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmcgi" )
diff --git a/tdeioslave/finger/CMakeL10n.txt b/tdeioslave/finger/CMakeL10n.txt
new file mode 100644
index 000000000..d080a2f48
--- /dev/null
+++ b/tdeioslave/finger/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_finger" )
diff --git a/tdeioslave/fish/CMakeL10n.txt b/tdeioslave/fish/CMakeL10n.txt
new file mode 100644
index 000000000..9cff3dce2
--- /dev/null
+++ b/tdeioslave/fish/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_fish" )
diff --git a/tdeioslave/floppy/CMakeL10n.txt b/tdeioslave/floppy/CMakeL10n.txt
new file mode 100644
index 000000000..5436ed996
--- /dev/null
+++ b/tdeioslave/floppy/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_floppy" )
diff --git a/tdeioslave/home/CMakeL10n.txt b/tdeioslave/home/CMakeL10n.txt
new file mode 100644
index 000000000..46a94a2c4
--- /dev/null
+++ b/tdeioslave/home/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_home" )
diff --git a/tdeioslave/ldap/CMakeL10n.txt b/tdeioslave/ldap/CMakeL10n.txt
new file mode 100644
index 000000000..b0a253ff7
--- /dev/null
+++ b/tdeioslave/ldap/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_ldap" )
diff --git a/tdeioslave/mac/CMakeL10n.txt b/tdeioslave/mac/CMakeL10n.txt
new file mode 100644
index 000000000..67f9b3d8e
--- /dev/null
+++ b/tdeioslave/mac/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_mac" )
diff --git a/tdeioslave/man/CMakeL10n.txt b/tdeioslave/man/CMakeL10n.txt
new file mode 100644
index 000000000..c30381ad8
--- /dev/null
+++ b/tdeioslave/man/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_man" )
diff --git a/tdeioslave/media/CMakeL10n.txt b/tdeioslave/media/CMakeL10n.txt
new file mode 100644
index 000000000..f312e9009
--- /dev/null
+++ b/tdeioslave/media/CMakeL10n.txt
@@ -0,0 +1,10 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "tdeio_media"
+ EXCLUDES
+ "^medianotifier/"
+ "^tdecmodule/"
+)
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/tdeioslave/media/medianotifier/CMakeL10n.txt b/tdeioslave/media/medianotifier/CMakeL10n.txt
new file mode 100644
index 000000000..223c0b5d3
--- /dev/null
+++ b/tdeioslave/media/medianotifier/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kay" )
diff --git a/tdeioslave/media/tdecmodule/CMakeL10n.txt b/tdeioslave/media/tdecmodule/CMakeL10n.txt
new file mode 100644
index 000000000..4eea5dae5
--- /dev/null
+++ b/tdeioslave/media/tdecmodule/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmmedia" )
diff --git a/tdeioslave/nfs/CMakeL10n.txt b/tdeioslave/nfs/CMakeL10n.txt
new file mode 100644
index 000000000..268ca0661
--- /dev/null
+++ b/tdeioslave/nfs/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_nfs" )
diff --git a/tdeioslave/nntp/CMakeL10n.txt b/tdeioslave/nntp/CMakeL10n.txt
new file mode 100644
index 000000000..272d00add
--- /dev/null
+++ b/tdeioslave/nntp/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_nntp" )
diff --git a/tdeioslave/pop3/CMakeL10n.txt b/tdeioslave/pop3/CMakeL10n.txt
new file mode 100644
index 000000000..ec07e771c
--- /dev/null
+++ b/tdeioslave/pop3/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_pop3" )
diff --git a/tdeioslave/remote/CMakeL10n.txt b/tdeioslave/remote/CMakeL10n.txt
new file mode 100644
index 000000000..0b406feb2
--- /dev/null
+++ b/tdeioslave/remote/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_remote" )
diff --git a/tdeioslave/settings/CMakeL10n.txt b/tdeioslave/settings/CMakeL10n.txt
new file mode 100644
index 000000000..3c7e8b5cd
--- /dev/null
+++ b/tdeioslave/settings/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_settings" )
diff --git a/tdeioslave/sftp/CMakeL10n.txt b/tdeioslave/sftp/CMakeL10n.txt
new file mode 100644
index 000000000..f6ee3ab31
--- /dev/null
+++ b/tdeioslave/sftp/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_sftp" )
diff --git a/tdeioslave/smb/CMakeL10n.txt b/tdeioslave/smb/CMakeL10n.txt
new file mode 100644
index 000000000..c4be94c51
--- /dev/null
+++ b/tdeioslave/smb/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_smb" )
diff --git a/tdeioslave/smtp/CMakeL10n.txt b/tdeioslave/smtp/CMakeL10n.txt
new file mode 100644
index 000000000..7e4abcde8
--- /dev/null
+++ b/tdeioslave/smtp/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_smtp" )
diff --git a/tdeioslave/system/CMakeL10n.txt b/tdeioslave/system/CMakeL10n.txt
new file mode 100644
index 000000000..4d80f859b
--- /dev/null
+++ b/tdeioslave/system/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_system" )
diff --git a/tdeioslave/tar/CMakeL10n.txt b/tdeioslave/tar/CMakeL10n.txt
new file mode 100644
index 000000000..63b5f67df
--- /dev/null
+++ b/tdeioslave/tar/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_tar" )
diff --git a/tdeioslave/thumbnail/CMakeL10n.txt b/tdeioslave/thumbnail/CMakeL10n.txt
new file mode 100644
index 000000000..7a1f29245
--- /dev/null
+++ b/tdeioslave/thumbnail/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_thumbnail" )
diff --git a/tdeioslave/trash/CMakeL10n.txt b/tdeioslave/trash/CMakeL10n.txt
new file mode 100644
index 000000000..af1d08552
--- /dev/null
+++ b/tdeioslave/trash/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_trash" )
diff --git a/tdepasswd/CMakeL10n.txt b/tdepasswd/CMakeL10n.txt
new file mode 100644
index 000000000..d5a8b6b27
--- /dev/null
+++ b/tdepasswd/CMakeL10n.txt
@@ -0,0 +1,8 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "tdepasswd"
+ EXCLUDES "/"
+)
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/tdepasswd/kcm/CMakeL10n.txt b/tdepasswd/kcm/CMakeL10n.txt
new file mode 100644
index 000000000..b773a21c7
--- /dev/null
+++ b/tdepasswd/kcm/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "useraccount" )
diff --git a/tdeprint/CMakeL10n.txt b/tdeprint/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/tdeprint/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/tdeprint/descriptions/CMakeL10n.txt b/tdeprint/descriptions/CMakeL10n.txt
new file mode 100644
index 000000000..88c5a2ffd
--- /dev/null
+++ b/tdeprint/descriptions/CMakeL10n.txt
@@ -0,0 +1,6 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "ppdtranslations"
+ DESTINATION "${POT_SOURCE_DIR}/../tdelibs"
+)
diff --git a/tdeprint/kjobviewer/CMakeL10n.txt b/tdeprint/kjobviewer/CMakeL10n.txt
new file mode 100644
index 000000000..6db61c0cd
--- /dev/null
+++ b/tdeprint/kjobviewer/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kjobviewer" )
diff --git a/tdeprint/kprinter/CMakeL10n.txt b/tdeprint/kprinter/CMakeL10n.txt
new file mode 100644
index 000000000..ba2ade074
--- /dev/null
+++ b/tdeprint/kprinter/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kprinter" )
diff --git a/tdeprint/printmgr/CMakeL10n.txt b/tdeprint/printmgr/CMakeL10n.txt
new file mode 100644
index 000000000..e396ce586
--- /dev/null
+++ b/tdeprint/printmgr/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmprintmgr" )
diff --git a/tdeprint/slave/CMakeL10n.txt b/tdeprint/slave/CMakeL10n.txt
new file mode 100644
index 000000000..a96937a24
--- /dev/null
+++ b/tdeprint/slave/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeio_print" )
diff --git a/tdeprint/tdeprint_part/CMakeL10n.txt b/tdeprint/tdeprint_part/CMakeL10n.txt
new file mode 100644
index 000000000..e7f0ab0c9
--- /dev/null
+++ b/tdeprint/tdeprint_part/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeprint_part" )
diff --git a/tdeprint/tdeprintfax/CMakeL10n.txt b/tdeprint/tdeprintfax/CMakeL10n.txt
new file mode 100644
index 000000000..23073b13a
--- /dev/null
+++ b/tdeprint/tdeprintfax/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdeprintfax" )
diff --git a/tdescreensaver/CMakeL10n.txt b/tdescreensaver/CMakeL10n.txt
new file mode 100644
index 000000000..529b1e463
--- /dev/null
+++ b/tdescreensaver/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdescreensaver" )
diff --git a/tdesu/CMakeL10n.txt b/tdesu/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/tdesu/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/tdesu/tdesu/CMakeL10n.txt b/tdesu/tdesu/CMakeL10n.txt
new file mode 100644
index 000000000..2b08be896
--- /dev/null
+++ b/tdesu/tdesu/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdesu" )
diff --git a/tdesu/tdesud/CMakeL10n.txt b/tdesu/tdesud/CMakeL10n.txt
new file mode 100644
index 000000000..38cd9b370
--- /dev/null
+++ b/tdesu/tdesud/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdesud" )
diff --git a/tdm/CMakeL10n.txt b/tdm/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/tdm/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/tdm/kfrontend/CMakeL10n.txt b/tdm/kfrontend/CMakeL10n.txt
new file mode 100644
index 000000000..aa07119fe
--- /dev/null
+++ b/tdm/kfrontend/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "tdmgreet" )
diff --git a/tdmlib/CMakeL10n.txt b/tdmlib/CMakeL10n.txt
new file mode 100644
index 000000000..c035c4f98
--- /dev/null
+++ b/tdmlib/CMakeL10n.txt
@@ -0,0 +1,16 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "kgreet_classic"
+ SOURCES "kgreet_classic.cpp"
+)
+
+tde_l10n_create_template(
+ CATALOG "kgreet_winbind"
+ SOURCES "kgreet_winbind.cpp"
+)
+
+tde_l10n_create_template(
+ CATALOG "libdmctl"
+ SOURCES "dmctl.cpp"
+)
diff --git a/twin/CMakeL10n.txt b/twin/CMakeL10n.txt
new file mode 100644
index 000000000..4255a573e
--- /dev/null
+++ b/twin/CMakeL10n.txt
@@ -0,0 +1,10 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "twin"
+ EXCLUDES
+ "^clients/"
+ "^kcmtwin/"
+)
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/twin/clients/CMakeL10n.txt b/twin/clients/CMakeL10n.txt
new file mode 100644
index 000000000..77cdeb32f
--- /dev/null
+++ b/twin/clients/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "twin_clients" )
diff --git a/twin/kcmtwin/CMakeL10n.txt b/twin/kcmtwin/CMakeL10n.txt
new file mode 100644
index 000000000..b585ce4af
--- /dev/null
+++ b/twin/kcmtwin/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/twin/kcmtwin/twindecoration/CMakeL10n.txt b/twin/kcmtwin/twindecoration/CMakeL10n.txt
new file mode 100644
index 000000000..cdadd3889
--- /dev/null
+++ b/twin/kcmtwin/twindecoration/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmtwindecoration" )
diff --git a/twin/kcmtwin/twinoptions/CMakeL10n.txt b/twin/kcmtwin/twinoptions/CMakeL10n.txt
new file mode 100644
index 000000000..ccc7520e9
--- /dev/null
+++ b/twin/kcmtwin/twinoptions/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmkwm" )
diff --git a/twin/kcmtwin/twinrules/CMakeL10n.txt b/twin/kcmtwin/twinrules/CMakeL10n.txt
new file mode 100644
index 000000000..23fbef3aa
--- /dev/null
+++ b/twin/kcmtwin/twinrules/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "kcmtwinrules" )
diff --git a/twin/lib/CMakeL10n.txt b/twin/lib/CMakeL10n.txt
new file mode 100644
index 000000000..d77822a18
--- /dev/null
+++ b/twin/lib/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "twin_lib" )