#!/bin/bash

pgm=doecho

# Eingabedateien vorbereiten
mkdir -p po/en_US po/de_DE
#bash --dump-po-strings "bin/$pgm" > "$pgm.pot"
xgettext -L shell -o "$pgm.pot" "bin/$pgm"
msginit -l en_US -i "$pgm.pot" -o "po/en_US/$pgm.po"
msginit -l de_DE -i "$pgm.pot" -o "po/de_DE/$pgm.po"

# Manuelles Editieren der sprachspezifischen po-Dateien

# Übersetzung der Dateien
mkdir -p "locale/en_US/LC_MESSAGES/" "locale/de_DE/LC_MESSAGES/"
msgfmt -o "locale/en_US/LC_MESSAGES/$pgm.mo" "po/en_US/$pgm.po"
msgfmt -o "locale/de_DE/LC_MESSAGES/$pgm.mo" "po/de_DE/$pgm.po"

# Späteres Update mit neuer pot-Datei
msgmerge -U po/en_US/$pgm.po "$pgm.pot"

