mirror of
https://gitlab.gnome.org/World/Authenticator.git
synced 2025-03-09 03:01:00 +01:00
44 lines
1.1 KiB
Bash
Executable file
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
|