mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-04-30 16:00:25 +00:00
33 lines
1.0 KiB
Bash
Executable File
33 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Rebuild all of our strings to be translated. Written for
|
|
# the Really Simple CalDAV Store by Andrew McMillan vaguely
|
|
# based on something that originally came from Horde.
|
|
#
|
|
|
|
[ -n "${DEBUG}" ] && set -o xtrace
|
|
|
|
POTOOLS="scripts/po"
|
|
PODIR="po"
|
|
LOCALEDIR="locale"
|
|
APPLICATION="rscds"
|
|
|
|
${POTOOLS}/extract.pl htdocs inc ../awl/inc > ${PODIR}/strings.raw
|
|
xgettext --keyword=_ -C --no-location --output=${PODIR}/messages.tmp ${PODIR}/strings.raw
|
|
sed -e 's/CHARSET/UTF-8/' <${PODIR}/messages.tmp >${PODIR}/messages.po
|
|
rm ${PODIR}/messages.tmp
|
|
|
|
|
|
for LOCALE in `psql -qAt -c 'SELECT locale FROM supported_locales;' caldav` ; do
|
|
if [ ! -f ${PODIR}/${LOCALE}.po ] ; then
|
|
cp ${PODIR}/messages.po ${PODIR}/${LOCALE}.po
|
|
fi
|
|
msgmerge --quiet --width 105 --update ${PODIR}/${LOCALE}.po ${PODIR}/messages.po
|
|
done
|
|
|
|
for LOCALE in `psql -qAt -c 'SELECT locale FROM supported_locales;' caldav` ; do
|
|
mkdir -p ${LOCALEDIR}/${LOCALE}/LC_MESSAGES
|
|
msgfmt ${PODIR}/${LOCALE}.po -o ${LOCALEDIR}/${LOCALE}/LC_MESSAGES/${APPLICATION}.mo
|
|
done
|
|
|