update.sh 533 B

123456789101112131415161718192021
  1. #!/bin/sh
  2. xgettext --default-domain=dpkg --directory=.. \
  3. --add-comments --keyword=_ --keyword=N_ \
  4. --files-from=POTFILES.in && test ! -f dpkg.po \
  5. || ( rm -f dpkg.pot && mv dpkg.po dpkg.pot )
  6. catalogs='en.gmo fr.gmo es.gmo ja_JP.ujis.gmo'
  7. for cat in $catalogs; do
  8. lang=`echo $cat | sed 's/\.gmo$//'`
  9. mv $lang.po $lang.old.po
  10. echo "$lang:"
  11. if msgmerge $lang.old.po dpkg.pot -o $lang.po; then
  12. rm -f $lang.old.po
  13. else
  14. echo "msgmerge for $cat failed!"
  15. rm -f $lang.po
  16. mv $lang.old.po $lang.po
  17. fi
  18. done