Nobody seems to maintain the LANGUAGES variable, remove the update-translations.sh script, use a simpler locales/update.sh script.

svn path=/plone.app.discussion/trunk/; revision=48695
This commit is contained in:
Vincent Fretin 2011-04-10 20:37:37 +00:00
parent ab5c728448
commit 7b42c34493
2 changed files with 4 additions and 47 deletions

View File

@ -1,3 +1,6 @@
domain=plone.app.discussion
i18ndude rebuild-pot --pot $domain.pot --create $domain --merge $domain-manual.pot ../
i18ndude sync --pot $domain.pot */LC_MESSAGES/$domain.po
i18ndude sync --pot $domain.pot */LC_MESSAGES/$domain.po
i18ndude rebuild-pot --pot ../i18n/plone.pot --create plone --merge ../i18n/plone-manual.pot ../profiles
i18ndude sync --pot ../i18n/plone.pot ../i18n/plone-*.po

View File

@ -1,46 +0,0 @@
#!/bin/sh
#
# Shell script to manage .po files.
# Assume the product name is the current folder name
CURRENT_PATH=`pwd`
PRODUCTNAME="plone.app.discussion"
# List of languages
LANGUAGES="de es fr it nl no zh_TW cs"
# Create locales folder structure for languages
install -d locales
for lang in $LANGUAGES; do
install -d locales/$lang/LC_MESSAGES
done
# Rebuild .pot
i18ndude rebuild-pot --pot locales/$PRODUCTNAME.pot --create $PRODUCTNAME --merge locales/$PRODUCTNAME-manual.pot .
i18ndude rebuild-pot --pot i18n/plone.pot --create "plone" --merge i18n/plone-manual.pot profiles
for lang in $LANGUAGES; do
touch -a i18n/plone-$lang.po
i18ndude sync --pot i18n/plone.pot i18n/plone-$lang.po
done
# Compile po files
for lang in $(find locales -mindepth 1 -maxdepth 1 -type d); do
if test -d $lang/LC_MESSAGES; then
PO=$lang/LC_MESSAGES/${PRODUCTNAME}.po
# Create po file if not exists
touch $PO
# Sync po file
echo "Syncing $PO"
i18ndude sync --pot locales/$PRODUCTNAME.pot $PO
# Compile .po to .mo
MO=$lang/LC_MESSAGES/${PRODUCTNAME}.mo
echo "Compiling $MO"
msgfmt -o $MO $lang/LC_MESSAGES/${PRODUCTNAME}.po
fi
done