[rkward-cvs] SF.net SVN: rkward: [2243] branches/KDE4_port/po/Messages.sh

tfry at users.sourceforge.net tfry at users.sourceforge.net
Sun Nov 18 22:23:11 UTC 2007


Revision: 2243
          http://rkward.svn.sourceforge.net/rkward/?rev=2243&view=rev
Author:   tfry
Date:     2007-11-18 14:23:10 -0800 (Sun, 18 Nov 2007)

Log Message:
-----------
Message extraction/merging seems to work (mostly)

Modified Paths:
--------------
    branches/KDE4_port/po/Messages.sh

Modified: branches/KDE4_port/po/Messages.sh
===================================================================
--- branches/KDE4_port/po/Messages.sh	2007-11-18 21:57:16 UTC (rev 2242)
+++ branches/KDE4_port/po/Messages.sh	2007-11-18 22:23:10 UTC (rev 2243)
@@ -1,19 +1,39 @@
 #!/bin/sh
-BASEDIR="../rkward/"
-DIR=`pwd`
+BASEDIR="../rkward/"	# root of translatable sources
+PROJECT="rkward"	# project name
+WDIR=`pwd`		# working dir
 
-echo "Extracting messages"
 
+echo "Preparing rc files"
 cd ${BASEDIR}
-find . -name '*.cpp' -o -name '*.h' -o -name '*.c' | sort > ${DIR}/infiles.list
-cd ${DIR}
-xgettext -C -ci18n -ki18n -ktr2i18n -kI18N_NOOP -kI18N_NOOP2 --files-from=infiles.list -D ${BASEDIR} -o rkward.pot
-rm infiles.list
+find . -name '*.rc' -o -name '*.ui' -o -name '*.kcfg' | sort > ${WDIR}/rcfiles.list
+xargs --arg-file=${WDIR}/rcfiles.list extractrc > ${WDIR}/extractedrc.cpp
+cd ${WDIR}
+echo "Done preparing rc files"
 
+
+echo "Extracting messages"
+cd ${BASEDIR}
+find . -name '*.cpp' -o -name '*.h' -o -name '*.c' | sort > ${WDIR}/infiles.list
+echo "extractedrc.cpp" >> ${WDIR}/infiles.list
+cd ${WDIR}
+xgettext -C -ci18n -ki18n -kki18n -ktr2i18n -kI18N_NOOP -kI18N_NOOP2 --files-from=infiles.list -D ${BASEDIR} -D ${WDIR} -o ${PROJECT}.pot
+echo "Done extracting messages"
+
+
 echo "Merging translations"
-
 catalogs=`find . -name '*.po'`
 for cat in $catalogs; do
-  msgmerge -o $cat.new $cat rkward.pot
+  echo $cat
+  msgmerge -o $cat.new $cat ${PROJECT}.pot
   mv $cat.new $cat
-done
\ No newline at end of file
+done
+echo "Done merging translations"
+
+
+echo "Cleaning up"
+cd ${WDIR}
+rm rcfiles.list
+rm infiles.list
+rm extractedrc.cpp
+echo "Done"


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the rkward-tracker mailing list