#!/usr/bin/perl if(!$ARGV[0]) { print < MOO ; exit; } print <) { if($_ =~ / *\#/) { # comment next; } if($_ =~ / *([a-z]+): *(.*)/) { ($var, $value) = ($1, $2); # print "$var => $value\n"; $set{$var} = $value; if($var eq "new") { # the last one for a single phrase if(!$value) { # if not set, get the english version $value = $set{'eng'}; } print "#define ".$set{'id'}." $value\n"; undef %set; } } } close(LANG);