rendered paste body#!/bin/shPOHEADER='# Beryl-Manager intl file.# Copyright (C) 2006# This file is distributed under the same license as the beryl-manager package.# cyberorg , 2006.# Steveway (DE translation)'POFOOTER='"Project-Id-Version: 0.1\\n""Report-Msgid-Bugs-To: \\n""POT-Creation-Date: 2006-09-25 22:07+0530\\n""PO-Revision-Date: 2006-09-25 17:15+0530\\n""Last-Translator: Melvil/Steveway\\n""Language-Team: beryl-project \\n""MIME-Version: 1.0\\n""Content-Type: text/plain; charset=UTF-8\\n""Content-Transfer-Encoding: 8bit\\n"'MYIFS=''makepo(){ echo -n Making pofile section for `basename $1` echo "# `basename $1` - short and long desc" >&2 SAVEIFS=$IFS IFS="$MYIFS" for each in `cat $1 | egrep '^[nl]_' | cut -d '=' -f 2 | sed -e 's/"/\\"/g'` do echo -n '.' IFS=$SAVEIFS echo "msgid \"$each\"" >&2 echo 'msgstr ""' >&2 echo >&2 done echo "# `basename $1` - any string lists / option lists" >&2 IFS="$MYIFS" for each in `cat $1 | egrep '^s_'` do echo -n '.' IFS="$SAVEIFS" #find if it is a =string, or =list oname="`echo $each | cut -d '_' -f 2- | cut -d '=' -f 1`" otype="`cat $1 | grep "o_$oname=" | cut -d '=' -f 2`" if [ "$otype" = "string" ] then echval="`echo $each | cut -d '=' -f 2`" IFS=";" for estr in $echval do IFS="$SAVEIFS" echo "msgid \"$estr\"" >&2 echo 'msgstr ""' >&2 echo >&2 done else if [ "$otype" = "list" ] then ltype="`cat $1 | grep "t_$oname=" | cut -d '=' -f 2`" if [ "$ltype" = "string" ] then echval="`echo $each | cut -d '=' -f 2`" IFS=";" for estr in $echval do IFS="$SAVEIFS" echo "msgid \"$estr\"" >&2 echo 'msgstr ""' >&2 echo >&2 done fi fi fi done IFS="$SAVEIFS" echo Done}2>$1echo "$POHEADER" >&2for each in /usr/share/beryl/*settings*do echo "filename : $each" makepo "$each"doneecho "$POFOOTER" >&2