diff --git a/po/compile_translations.sh b/po/compile_translations.sh deleted file mode 100755 index 8ad5524..0000000 --- a/po/compile_translations.sh +++ /dev/null @@ -1,2 +0,0 @@ -find . -name \*.po -execdir sh -c 'msgfmt "$0" -o uberwriter.mo' '{}' \; - diff --git a/po/update_translations.sh b/po/update_translations.sh new file mode 100755 index 0000000..2b9502d --- /dev/null +++ b/po/update_translations.sh @@ -0,0 +1,17 @@ +function generate_po() +{ + >LINGUAS + for po in */LC_MESSAGES/*.po + do + msgmerge -N $po uberwriter.pot > /tmp/$$language_new.po + mv /tmp/$$language_new.po $po + language=${po%.po} + echo $language >>LINGUAS + done + + find . -name \*.po -execdir sh -c 'msgfmt "$0" -o uberwriter.mo' '{}' \; + +} + +generate_po +