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