25 lines
758 B
Bash
Executable File
25 lines
758 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
|
|
|
|
pushd $SCRIPT_DIR/..
|
|
|
|
xgettext --from-code=UTF-8 -k_ -kN_ -L Python -o po/breezydesktop.pot src/*.py
|
|
xgettext --from-code=UTF-8 -k_ -kN_ -j -L Glade -o po/breezydesktop.pot src/gtk/*.ui
|
|
|
|
msgmerge --update po/de.po po/breezydesktop.pot
|
|
msgmerge --update po/es.po po/breezydesktop.pot
|
|
msgmerge --update po/fr.po po/breezydesktop.pot
|
|
msgmerge --update po/it.po po/breezydesktop.pot
|
|
msgmerge --update po/zh_CN.po po/breezydesktop.pot
|
|
msgmerge --update po/ja.po po/breezydesktop.pot
|
|
|
|
for file in po/*.po; do
|
|
lang=${file##*/}
|
|
lang=${lang%.po}
|
|
outdir="po/$lang/LC_MESSAGES"
|
|
mkdir -p "$outdir"
|
|
msgfmt -o "$outdir/breezydesktop.mo" "$file"
|
|
done
|
|
|
|
popd |