diff --git a/locale/pocompile.sh b/locale/pocompile.sh new file mode 100755 index 0000000..50795c2 --- /dev/null +++ b/locale/pocompile.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# Compiles portable object (.po) files into machine object (.mo) files +# Requires GNU gettext + +arrLocales=($PWD/*/); + +# compiles message catalogs to binary format +# requires GNU gettext +for f in "${arrLocales[@]}"; do + echo -n `msgfmt -o ${f}LC_MESSAGES/messages.mo ${f}LC_MESSAGES/messages.po` + echo "Compiled ${f}LC_MESSAGES/messages.po" +done +