From 37693913f0f15d339388ffe89cfce74c2ba4350d Mon Sep 17 00:00:00 2001
From: Timothy Pearson <kb9vqf@pearsoncomputing.net>
Date: Thu, 11 Jul 2013 21:31:02 -0500
Subject: Add experimental script to update po files in a module from the
 latest source file contents

---
 updatepo/update_translation_lines | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100755 updatepo/update_translation_lines

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
-- 
cgit v1.2.1