|
|
@@ -0,0 +1,22 @@
|
|
|
+#!/bin/bash
|
|
|
+if [ ! -e /usr/bin/xgettext ]; then
|
|
|
+ echo " **********************************************************"
|
|
|
+ echo " * Unable to find xgettext please install gettext package *"
|
|
|
+ echo " **********************************************************"
|
|
|
+ exit 3;
|
|
|
+fi
|
|
|
+
|
|
|
+lang=${1-all}
|
|
|
+
|
|
|
+
|
|
|
+if [ $lang == "all" ]; then
|
|
|
+ languages=$(ls -d $HESTIA/web/locale/*/ |awk -F'/' '{print $(NF-1)}');
|
|
|
+ for lang in $languages; do
|
|
|
+ echo "[ * ] Update $lang "
|
|
|
+ msgfmt $HESTIA/web/locale/$lang/LC_MESSAGES/hestiacp.po -o $HESTIA/web/locale/$lang/LC_MESSAGES/hestiacp.mo
|
|
|
+ done
|
|
|
+else
|
|
|
+ echo "[ * ] Update $lang "
|
|
|
+ msgfmt $HESTIA/web/locale/$lang/LC_MESSAGES/hestiacp.po -o $HESTIA/web/locale/$lang/LC_MESSAGES/hestiacp.mo
|
|
|
+fi
|
|
|
+
|