summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xupdatepo/update_translation_lines22
1 files changed, 22 insertions, 0 deletions
diff --git a/updatepo/update_translation_lines b/updatepo/update_translation_lines
new file mode 100755
index 0000000..8c3c0e1
--- /dev/null
+++ b/updatepo/update_translation_lines
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+if [[ $1 == "" ]]; then
+ THISSCRIPT=$(readlink -f $0)
+
+ if [[ ! -e "$THISSCRIPT" ]]; then
+ echo "Unable to find myself! Exiting..."
+ exit 1
+ fi
+
+ find . -type f -iname "*.po" -exec $THISSCRIPT {} \;
+ exit 0
+else
+ # Originally from Stack Overflow
+ # http://stackoverflow.com/a/7497395
+ # Tweaked by Timothy Pearson <kb9vqf@pearsoncomputing.net> for TDE
+ echo '' > messages.po # xgettext needs that file, and we need it empty
+ find . -type f -iname "*.cpp" -o -type f -iname "*.cc" | xgettext --keyword=i18n --keyword=i18nM --keyword=i18nP:1,2 -j -f -
+ msgmerge -N $1 messages.po > new.po
+ mv new.po $1
+ rm messages.po
+fi