39 lines
No EOL
856 B
Bash
Executable file
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 |