RcGcDb/scripts/generate_translations.sh

36 lines
2 KiB
Bash
Raw Permalink Normal View History

2020-08-10 14:14:07 +00:00
cd ..
# Formatters
#find extensions/ -name '*.py' -print | xargs xgettext -L Python --package-name=RcGcDb --keyword=pgettext:1c,2 --keyword=npgettext:1c,2,3 -o "locale/templates/formatters.pot" src/api/util.py
for language in de pl pt-br hi ru uk zh-hans zh-hant fr es it
do
msgmerge -U locale/$language/LC_MESSAGES/formatters.po ~/Projects/RcGcDw/locale/$language/LC_MESSAGES/formatters.po
# msgmerge -U locale/$language/LC_MESSAGES/formatters.po locale/templates/formatters.pot
done
xgettext -L Python --package-name=RcGcDb -o locale/templates/buttons.pot extensions/hooks/buttons.py
2020-08-10 16:46:47 +00:00
xgettext -L Python --package-name=RcGcDb -o locale/templates/wiki.pot src/wiki.py
xgettext -L Python --package-name=RcGcDb -o locale/templates/misc.pot src/misc.py
declare -a StringArray=("wiki" "misc")
for language in de pl pt-br hi ru uk zh-hans zh-hant fr es it
2020-08-10 14:14:07 +00:00
do
for file in ${StringArray[@]}; do
msgmerge -U locale/$language/LC_MESSAGES/$file.po locale/templates/$file.pot
done
msgmerge -o locale/$language/LC_MESSAGES/wiki.po ~/Projects/RcGcDw/locale/$language/LC_MESSAGES/rc.po locale/$language/LC_MESSAGES/wiki.po
msgmerge -o locale/$language/LC_MESSAGES/formatters.po locale/$language/LC_MESSAGES/formatters.po locale/$language/LC_MESSAGES/buttons.po
msgmerge -o locale/$language/LC_MESSAGES/wiki.po ~/Projects/RcGcDw/locale/$language/LC_MESSAGES/rcgcdw.po locale/$language/LC_MESSAGES/wiki.po
msgmerge -o locale/$language/LC_MESSAGES/misc.po ~/Projects/RcGcDw/locale/$language/LC_MESSAGES/misc.po locale/$language/LC_MESSAGES/misc.po
for file in wiki misc formatters
do
msgfmt -o locale/$language/LC_MESSAGES/$file.mo locale/$language/LC_MESSAGES/$file.po
done
2020-08-10 14:14:07 +00:00
done
# for language in locale/*/LC_MESSAGES
for language in de pl pt-br hi ru uk zh-hans zh-hant fr es it
do
wget https://translate.wikibot.de/widgets/rcgcdw/$(basename ${language//\/LC_MESSAGES/})/-/svg-badge.svg
2020-08-14 00:13:10 +00:00
convert -background none svg-badge.svg locale/widgets/$(basename ${language//\/LC_MESSAGES/}).png
rm svg-badge.svg
done