source: osm/applications/editors/josm/i18n/convwms.pl@ 26783

Last change on this file since 26783 was 26654, checked in by stoecker, 13 years ago

fix typo

File size: 853 bytes
RevLine 
[12334]1#! /usr/bin/perl -w
2
3# Written by Dirk Stöcker <openstreetmap@dstoecker.de>
4# Public domain, no rights reserved.
5
6use strict;
[25613]7use LWP::Simple;
[26592]8use encoding 'utf8';
[12334]9
10my $item;
11my $comment = 0;
12
13# This is a simple conversion and in no way a complete XML parser
14# but it works with a default Perl installation
15
[13392]16# Print a header to write valid Java code. No line break,
17# so that the input and output line numbers will match.
18print "class trans_wms { void tr(String s){} void f() {";
19
[25613]20my @lines;
21if($ARGV[0] && $ARGV[0] =~ /^http:\/\//)
[12334]22{
[25613]23 @lines = split("\r?\n", get($ARGV[0]));
24}
25else
26{
27 @lines = <>;
28}
29
30for my $line (@lines)
31{
32 $line =~ s/\r//g;
[12334]33 chomp($line);
[26589]34 if($line =~ /<name>(.*)<\/name>/)
[12334]35 {
[26593]36 my $val = $1;
37 $val =~ s/&amp;/&/g;
[26654]38 print "/* $line */ tr(\"$val\");\n";
[12334]39 }
40 else
41 {
42 print "/* $line */\n";
43 }
44}
[13392]45
46print "}}\n";
Note: See TracBrowser for help on using the repository browser.