| 1 | #!/usr/bin/perl -w |
| 2 | ############################################################################### |
| 3 | # # |
| 4 | # IPFire.org - A linux based firewall # |
| 5 | # Copyright (C) 2007 Michael Tremer & Christian Schmidt # |
| 6 | # # |
| 7 | # This program is free software: you can redistribute it and/or modify # |
| 8 | # it under the terms of the GNU General Public License as published by # |
| 9 | # the Free Software Foundation, either version 3 of the License, or # |
| 10 | # (at your option) any later version. # |
| 11 | # # |
| 12 | # This program is distributed in the hope that it will be useful, # |
| 13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of # |
| 14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # |
| 15 | # GNU General Public License for more details. # |
| 16 | # # |
| 17 | # You should have received a copy of the GNU General Public License # |
| 18 | # along with this program. If not, see <http://www.gnu.org/licenses/>. # |
| 19 | # # |
| 20 | ############################################################################### |
| 21 | |
| 22 | use Cwd; |
| 23 | my $basedir = cwd(); |
| 24 | |
| 25 | my $lang = "$ARGV[0]"; |
| 26 | if ( $lang eq "") { |
| 27 | print "ERROR: Please give me a language!\n"; |
| 28 | exit; |
| 29 | } |
| 30 | |
| 31 | require "${basedir}/langs/$lang/cgi-bin/$lang.pl"; |
| 32 | |
| 33 | open(FILE,">${basedir}/langs/$lang/cgi-bin/$lang.pl"); |
| 34 | |
| 35 | print FILE <<EOF; |
| 36 | \%tr = ( |
| 37 | \%tr, |
| 38 | |
| 39 | EOF |
| 40 | |
| 41 | for my $key ( sort (keys %tr) ) { |
| 42 | my $value = $tr{$key}; |
| 43 | $value =~ s/\'/\\\'/g; |
| 44 | print FILE "\'$key\' => \'$value\',\n"; |
| 45 | } |
| 46 | |
| 47 | print FILE ");\n\n#EOF\n"; |