phpmyadmin/phpmyadmin

View on GitHub
bin/generate-mo

Summary

Maintainability
Test Coverage
#!/bin/sh
# Do not run as CGI
if [ -n "$GATEWAY_INTERFACE" ] ; then
    echo 'Can not invoke as CGI!'
    exit 1
fi

if [ "$1" = --quiet ] ; then
    stats=""
    shift
else
    stats="--statistics"
fi

compile() {
    lang=$(echo "$1" | sed 's@resources/po/\(.*\)\.po@\1@')
    if [ -n "$stats" ] ; then
        printf "%s: " "$lang"
    fi
    mkdir -p resources/locale/"$lang"/LC_MESSAGES
    msgfmt $stats --check -o resources/locale/"$lang"/LC_MESSAGES/phpmyadmin.mo "$1"
    return $?
}

if [ -n "$1" ] ; then
    compile resources/po/"$1".po
    exit $?
fi

result=0
for x in resources/po/*.po ; do
    compile "$x"
    ret=$?
    if [ $ret != 0 ] ; then
        echo Error when compiling "$x"  >&2
        result=$ret
    fi
done

exit $result