1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#!/bin/sh
# This script is used for translations using .po files.
# This script is meant to be used only once for the transition
# from translating the .xml files to using .po files.
basedir="$(cd "$(dirname $0)"; pwd)"
POFILE=$2
TEMPFILE="/tmp/set_untranslated.$$"
print_usage () {
echo "Usage: $0 <range> <filename>"
echo " where <range> is <number> or <start:end>"
}
if [ "$1" = "--help" ] ; then
print_usage
exit 0
fi
if [ $# -ne 2 ] || [ ! -f $POFILE ] ; then
print_usage
exit 1
fi
gawk -f $basedir/mark_untranslated.awk -v RANGE="$1" $POFILE >$TEMPFILE
if [ $? -eq 0 ] ; then
cp $POFILE $POFILE.sv
cp $TEMPFILE $POFILE
echo ""
echo "NOTE"
echo "The original file has been replaced!"
echo "A copy of the original file was saved as '$POFILE.sv'."
fi
rm $TEMPFILE
exit 0
|