diff --git a/tools/genlang b/tools/genlang new file mode 100755 index 0000000000..827ceb3949 --- /dev/null +++ b/tools/genlang @@ -0,0 +1,49 @@ +#!/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);