squirrelmail/po/compilepo

39 lines
No EOL
856 B
Bash
Executable file

#!/bin/sh
# **
# ** This script compiles locale PO files
# **
# ** Usage: compilepo <locale id>
# ** Example: compilepo es
# **
# ** Philipe Mingo <mingo@rotedic.com>
# ** Konstantin Riabitsev <icon@duke.edu>
# **
# ** $Id$
if [ -z "$1" ]; then
echo "USAGE: compilepo [localename]"
exit 1
fi
WORKDIR=../locale
LOCALEDIR=$WORKDIR/$1
if [ ! -d $LOCALEDIR ]; then
# lessee if it's been renamed.
DCOUNT=`find $WORKDIR/ -name $1* | wc -l`
if [ $DCOUNT -eq 1 ]; then
# aha
LOCALEDIR=`find $WORKDIR/ -name $1*`
elif [ $DCOUNT -gt 1 ]; then
# err out
echo "More than one locale matching this name found:"
find $WORKDIR/ -name $1*
echo "You have to be more specific."
exit 1
fi
fi
echo "Compiling $LOCALEDIR/LC_MESSAGES/squirrelmail.po"
msgfmt -o $LOCALEDIR/LC_MESSAGES/squirrelmail.mo \
-c $LOCALEDIR/LC_MESSAGES/squirrelmail.po