#!/bin/bash # # Creates the initial i18n structure for plugins # cd $(dirname $0) basedir=$(pwd) for i in src/*; do if [ -d ${i} ]; then modname=$(basename $i) pushd ${i} mkdir -p i18n # Python xgettext --language=Python --keyword=_ --output=i18n/${modname}.pot *.py # Theme files for m in *; do if [ -d "$m" ]; then pushd $m if [ $(ls *.svg 2>/dev/null|wc -l) -gt 0 ]; then mkdir -p i18n echo "Found SVG" for s in *.svg; do echo "Generating C header$s" svgname=$(basename ${s} .svg) ${basedir}/../gnome15/mksvgheaders.py ${s} > i18n/${svgname}.h if [ -s i18n/${svgname}.h ]; then echo "Generating POT for ${svgname}.h" xgettext --language=Python --keyword=_ --keyword=N_ --output=i18n/${svgname}.pot i18n/${svgname}.h else rm -f i18n/${svgname}.h fi done fi popd fi done # .ui files if [ $(ls *.ui 2>/dev/null|wc -l) -gt 0 ]; then for i in *.ui; do intltool-extract --type=gettext/glade ${i} uiname=$(basename $i .ui) mv -f ${i}.h i18n xgettext --language=Python --keyword=_ --keyword=N_ --output=i18n/${uiname}.pot i18n/${i}.h done fi popd fi done