Authenticator/tools/update_pot.sh
Bilal Elmoussaoui f4885b209a rename RDNN
2018-03-16 04:12:49 +01:00

44 lines
1.1 KiB
Bash
Executable file

#!/bin/sh
# A modified code from the Terminix project<https://github.com/gnunn1/terminix/>.
DOMAIN=Authenticator
BASEDIR=$(dirname $0)
OUTPUT_FILE=${BASEDIR}/po/${DOMAIN}.pot
echo "Extracting translatable strings... "
find ${BASEDIR}/ -name '*.py' | xgettext \
--output $OUTPUT_FILE \
--files-from=- \
--directory=$BASEDIR \
--language=Python \
--keyword=C_:1c,2 \
--from-code=utf-8
xgettext \
--join-existing \
--output $OUTPUT_FILE \
--default-domain=$DOMAIN \
--package-name=$DOMAIN \
--directory=$BASEDIR \
--foreign-user \
--language=Desktop \
${BASEDIR}/data/com.github.bilelmoussaoui.Authenticator.desktop.in
xgettext \
--join-existing \
--output $OUTPUT_FILE \
--default-domain=$DOMAIN \
--package-name=$DOMAIN \
--directory=$BASEDIR \
--foreign-user \
--language=appdata \
${BASEDIR}/data/com.github.bilelmoussaoui.Authenticator.appdata.xml.in
# Merge the messages with existing po files
echo "Merging with existing translations... "
for file in ${BASEDIR}/po/*.po
do
echo -n $file
msgmerge --update $file $OUTPUT_FILE
done