[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [RFR] po-debconf://zope-common (32 strings)



On Thu, Apr 14, 2011 at 08:56:21AM +0200, Vincent Zweije wrote:

||  On Thu, Apr 14, 2011 at 08:30:28AM +0200, Jeroen Schot wrote:

||  ||  Aangepast. Is er een lint-achtig programmo die dit soort fouten op kan
||  ||  sporen?
||
||  Geen idee. Ik heb een klein scriptje (pofmt) gebaseerd op sed en fmt,
||  en ik denk fmt dubbele spaties verwijdert.
||
||      #! /bin/sh
||
||      DIR=${TMP-/tmp}/pofmt.$$/
||
||      if mkdir "$DIR"
||      then INPUT="${DIR}input"
||           PLAIN="${DIR}plain"
||           FMT="${DIR}fmt"
||           OUTPUT="${DIR}output"
||           cat "$@" >"$INPUT"
||           read MSG REST <"$INPUT"
||           case "$MSG"
||           in msgstr|msgid) ;;
||              *) MSG=msgstr ;;
||           esac
||           sed -e 's/^msg\(id\|str\) //' -e 's/^"\(.*\)"$/\1/' -e '/^$/d' "$INPUT" >"$PLAIN"
||           fmt -w 79 <"$PLAIN" >"$FMT"
||           { echo "$MSG"' ""'
||             sed -e 's/.*/"& "/' -e '$s/ "$/"/' "$FMT"
||           } >"$OUTPUT"
||           cat "$OUTPUT"
||           rm -f "$OUTPUT" "$FMT" "$PLAIN" "$INPUT"
||           rmdir "$DIR"
||      fi

Oh ja, dit scriptje werkt op 1 msgid/msgfmt paragraaf tegelijk. Gebruiken
vanuit vim met <n>!!pofmt.
-- 
Vincent Zweije <vincent@zweije.nl>   | "If you're flamed in a group you
<http://www.xs4all.nl/~zweije/>      | don't read, does anybody get burnt?"
[Xhost should be taken out and shot] |            -- Paul Tomblin on a.s.r.

Attachment: signature.asc
Description: Digital signature


Reply to: