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 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