#!/bin/bash
|
|
|
|
echo -e "Locale: \c"
|
|
read locale
|
|
if [ -n "${locale}" ]; then
|
|
|
|
cd $(dirname $0)
|
|
basedir=$(pwd)
|
|
for i in src/*; do
|
|
if [ -d ${i} ]; then
|
|
modname=$(basename $i)
|
|
echo $modname
|
|
pushd ${i} >/dev/null
|
|
mkdir -p i18n
|
|
|
|
# Generate python / ui
|
|
pushd i18n >/dev/null
|
|
for i in *.pot; do
|
|
bn=$(basename $i .pot).${locale}.po
|
|
msginit --no-translator --input=${i} --output=${bn} --locale=${locale}
|
|
done
|
|
popd >/dev/null
|
|
|
|
# Generate theme
|
|
for j in *
|
|
do
|
|
if [ -d $j/i18n ]; then
|
|
pushd $j/i18n >/dev/null
|
|
for k in *.pot ; do
|
|
bn=$(basename $k .pot).${locale}.po
|
|
echo "$k -> $bn [$locale]"
|
|
msginit --no-translator --input=${k} --output=${bn} --locale=${locale}
|
|
done
|
|
popd >/dev/null
|
|
fi
|
|
done
|
|
|
|
popd >/dev/null
|
|
fi
|
|
done
|
|
fi
|