summaryrefslogtreecommitdiffstats
path: root/kdialogd3
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-24 17:23:14 -0600
committerSlávek Banko <slavek.banko@axis.cz>2012-08-25 14:27:16 +0200
commit3d373af97a0f77915bb0b4863d42359552d4c839 (patch)
tree45192f8cd646ec4110d3ec0fa1bd97f3259ba8d4 /kdialogd3
parent13ac655b520dfe7738f6d440fc9da82ba194edef (diff)
downloadkgtk-qt3-3d373af97a0f77915bb0b4863d42359552d4c839.tar.gz
kgtk-qt3-3d373af97a0f77915bb0b4863d42359552d4c839.zip
Fix po file handling
(cherry picked from commit 6f3151e01d9b2b5bac5559178bd0640c0aeb1b4e)
Diffstat (limited to 'kdialogd3')
-rw-r--r--kdialogd3/po/CMakeLists.txt54
-rw-r--r--kdialogd3/po/cs/kgtk.po (renamed from kdialogd3/po/cs.po)0
-rw-r--r--kdialogd3/po/de/kgtk.po (renamed from kdialogd3/po/de.po)0
-rw-r--r--kdialogd3/po/en_GB/kgtk.po (renamed from kdialogd3/po/en_GB.po)0
-rw-r--r--kdialogd3/po/es/kgtk.po (renamed from kdialogd3/po/es.po)0
-rw-r--r--kdialogd3/po/fr/kgtk.po (renamed from kdialogd3/po/fr.po)0
-rw-r--r--kdialogd3/po/pt_BR/kgtk.po (renamed from kdialogd3/po/pt_BR.po)0
-rw-r--r--kdialogd3/po/ru/kgtk.po (renamed from kdialogd3/po/ru.po)0
-rw-r--r--kdialogd3/po/zh_CN/kgtk.po (renamed from kdialogd3/po/zh_CN.po)0
9 files changed, 15 insertions, 39 deletions
diff --git a/kdialogd3/po/CMakeLists.txt b/kdialogd3/po/CMakeLists.txt
index 3f456de..d0f5baf 100644
--- a/kdialogd3/po/CMakeLists.txt
+++ b/kdialogd3/po/CMakeLists.txt
@@ -1,41 +1,17 @@
-find_package(Msgfmt REQUIRED)
+#################################################
+#
+# (C) 2011 Timothy Pearson
+# kb9vqf (AT) pearsoncomputing.net
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
-# .po to .gmo stuff
-file(GLOB _pofiles *.po)
+file( GLOB_RECURSE po_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} kgtk.po )
-foreach(_file ${_pofiles})
- get_filename_component(_file_we ${_file} NAME_WE)
- set(_out "${CMAKE_CURRENT_BINARY_DIR}/${_file_we}.gmo")
- set(_in "${_file_we}.po")
- add_custom_command(OUTPUT ${_out} COMMAND ${MSGFMT_EXECUTABLE} -o ${_out} ${_file} DEPENDS ${_file})
- install(FILES ${_out} DESTINATION share/locale/${_file_we}/LC_MESSAGES/ RENAME kdialogd3.mo)
- set(_outputs ${_outputs} ${_out})
-endforeach(_file)
-
-add_custom_target(pofiles ALL DEPENDS ${_outputs})
-
-# Stuff to generate the .pot
-set(POT_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../kdialogd.cpp)
-set(POT_OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/kdialogd3.pot)
-
-# Find xgettext
-find_program(XGETTEXT_PATH NAMES "xgettext" PATHS "/usr/bin" "/usr/local/bin")
-if(${XGETTEXT_PATH} STREQUAL "XGETTEXT_PATH-NOTFOUND")
- message(STATUS "xgettext not found. You will not be able to run 'make extract_messages' in the 'po' directory.")
-else(${XGETTEXT_PATH} STREQUAL "XGETTEXT_PATH-NOTFOUND")
- message(STATUS "Found xgettext: ${XGETTEXT_PATH}")
-endif(${XGETTEXT_PATH} STREQUAL "XGETTEXT_PATH-NOTFOUND")
-
-if(EXISTS ${KDE3_INCLUDE_DIR}/kde.pot)
- add_custom_command(
- OUTPUT ${POT_OUTPUT}
- COMMAND ${XGETTEXT_PATH} --foreign-user -C -ci18n -ki18n -ktr2i18n -kI18N_NOOP -kI18N_NOOP2 -kaliasLocale -x "${KDE3_INCLUDE_DIR}/kde.pot" -o ${POT_OUTPUT} ${POT_SOURCES}
- )
-else (EXISTS ${KDE3_INCLUDE_DIR}/kde.pot)
- add_custom_command(
- OUTPUT ${POT_OUTPUT}
- COMMAND ${XGETTEXT_PATH} --foreign-user -C -ci18n -ki18n -ktr2i18n -kI18N_NOOP -kI18N_NOOP2 -kaliasLocale -o ${POT_OUTPUT} ${POT_SOURCES}
- )
-endif (EXISTS ${KDE3_INCLUDE_DIR}/kde.pot)
-
-add_custom_target(extract_messages DEPENDS ${POT_OUTPUT})
+foreach( _po ${po_files} )
+ get_filename_component( _lang ${_po} PATH )
+ tde_create_translation( FILES ${_po} LANG ${_lang} )
+endforeach( )
diff --git a/kdialogd3/po/cs.po b/kdialogd3/po/cs/kgtk.po
index e9dd016..e9dd016 100644
--- a/kdialogd3/po/cs.po
+++ b/kdialogd3/po/cs/kgtk.po
diff --git a/kdialogd3/po/de.po b/kdialogd3/po/de/kgtk.po
index f21775b..f21775b 100644
--- a/kdialogd3/po/de.po
+++ b/kdialogd3/po/de/kgtk.po
diff --git a/kdialogd3/po/en_GB.po b/kdialogd3/po/en_GB/kgtk.po
index 18fd77b..18fd77b 100644
--- a/kdialogd3/po/en_GB.po
+++ b/kdialogd3/po/en_GB/kgtk.po
diff --git a/kdialogd3/po/es.po b/kdialogd3/po/es/kgtk.po
index 5cdc2f4..5cdc2f4 100644
--- a/kdialogd3/po/es.po
+++ b/kdialogd3/po/es/kgtk.po
diff --git a/kdialogd3/po/fr.po b/kdialogd3/po/fr/kgtk.po
index 6afa160..6afa160 100644
--- a/kdialogd3/po/fr.po
+++ b/kdialogd3/po/fr/kgtk.po
diff --git a/kdialogd3/po/pt_BR.po b/kdialogd3/po/pt_BR/kgtk.po
index ac4c524..ac4c524 100644
--- a/kdialogd3/po/pt_BR.po
+++ b/kdialogd3/po/pt_BR/kgtk.po
diff --git a/kdialogd3/po/ru.po b/kdialogd3/po/ru/kgtk.po
index cf2abd0..cf2abd0 100644
--- a/kdialogd3/po/ru.po
+++ b/kdialogd3/po/ru/kgtk.po
diff --git a/kdialogd3/po/zh_CN.po b/kdialogd3/po/zh_CN/kgtk.po
index fab0e38..fab0e38 100644
--- a/kdialogd3/po/zh_CN.po
+++ b/kdialogd3/po/zh_CN/kgtk.po