First commit
This commit is contained in:
parent
9e57daa21e
commit
966f986018
1 changed files with 34 additions and 0 deletions
34
tools/updtrans.bash
Executable file
34
tools/updtrans.bash
Executable file
|
@ -0,0 +1,34 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [ -z $1 ]; then
|
||||
echo "You must specify a command («updpo» to update the pot and po files, «updmo» to update the mo files)."
|
||||
exit 1
|
||||
fi
|
||||
if [ $1 != "updpo" ] && [ $1 != "updmo" ]; then
|
||||
echo "«$1» is not a known command; please use «updpo» to update the pot and po files, «updmo» to update the mo files."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
langs=("en" "it")
|
||||
|
||||
basedir=$(dirname "$0")
|
||||
cd "$basedir"
|
||||
cd ..
|
||||
|
||||
if [ $1 == "updpo" ]; then
|
||||
echo "Updating pot file with xgettext"
|
||||
xgettext ganciof2f -L PHP --no-wrap --from-code utf-8 --add-comments --copyright-holder jones@insicuri.net --package-name GancioF2F --package-version 1.1 --msgid-bugs-address jones@insicuri.net -o - | sed -e 's/^"Content-Type: text\/plain; charset=CHARSET\\n"$/"Content-Type: text\/plain; charset=utf-8\\n"/' > locale/ganciof2f.pot
|
||||
for lang in ${langs[@]}; do
|
||||
echo "Updating po file for «$lang» with msgmerge"
|
||||
msgmerge --lang "${lang}" --update --no-wrap locale/$lang/LC_MESSAGES/ganciof2f.po locale/ganciof2f.pot
|
||||
done
|
||||
echo "Done!"
|
||||
elif [ $1 == "updmo" ]; then
|
||||
for lang in ${langs[@]}; do
|
||||
echo "Updating mo file for «$lang»"
|
||||
msgfmt locale/$lang/LC_MESSAGES/ganciof2f.po -o locale/$lang/LC_MESSAGES/ganciof2f.mo
|
||||
done
|
||||
echo "Done!"
|
||||
fi
|
||||
|
||||
exit 0
|
Loading…
Reference in a new issue