#!/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