From: Paul Eggert Date: Fri, 22 Jul 2005 18:35:27 +0000 (+0000) Subject: For translations that have not yet been upgraded to X-Git-Tag: BISON-2_1~58 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/4ff8b7f7c9980978f10e272bcab03a694bf7a137 For translations that have not yet been upgraded to the new runtime-po domain, prime the pump by extracting the relevant strings from the obsolete translations. This code can be removed once the bison-runtime domain has been translated by each team. --- diff --git a/bootstrap b/bootstrap index d5ff4966..2d78e354 100755 --- a/bootstrap +++ b/bootstrap @@ -179,6 +179,34 @@ case $SKIP_PO in rm -f dummy `ls | sed -n '/\.gmo$/p; /\.po$/p'` && wget -nv -nd -r -l 1 -A .po -C off \ http://www.iro.umontreal.ca/translation/maint/$package-runtime/ && + + # For translations that have not yet been upgraded to the new + # runtime-po domain, prime the pump by extracting the relevant + # strings from the obsolete translations. + # This code can be removed once the bison-runtime domain + # has been translated by each team. + for po in ../po/*.po; do + test -f "$po" || continue + runpo=`basename $po` + test -f $runpo || { + msggrep -K \ + -e 'memory exhausted' \ + -e 'syntax error' \ + $po 2>/dev/null | + sed ' + s/^#~ // + /^msgid "syntax error; also memory exhausted"$/,/^$/d + /^$/,${ /^#/d; } + ' >$runpo- + if cmp -s $runpo- $runpo; then + rm $runpo- + else + mv $runpo- $runpo + fi + test -s $runpo || rm -f $runpo + } || exit + done && + ls *.po | sed 's/\.po$//' >LINGUAS ) || exit esac;;