#!/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