From e19f763d791333193080bfd088c9b29ea7129a61 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 16 Sep 2002 15:01:38 +0000 Subject: generate a lang.h file from a .lang input git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2301 a1c6a512-1295-4272-9138-f99709370657 --- tools/genlang | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 tools/genlang 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); -- cgit v1.2.3