#!/usr/bin/perl $t = ''; for $file (sort ) { open(IN, $file); $name = $file; $name =~ s#lang-##; $name =~ s#(.)#uc($1)#e; $name =~ s#\.txt##; $nameUc = uc($name); print "#ifdef LDLANG_$nameUc\n"; print "static LangTable Lang${name}Table[] = {\n"; $engl = 1; $. = 0; while() { chomp; if(/^\s*$/) { if($engl) { next; } else { die "blank line mid-translation at $file, $.\n"; } } if($engl) { $toTranslate = $_; $engl = 0; } else { $translated = $_; print " { $toTranslate, $translated },\n"; $engl = 1; } } print "};\n"; print <