summaryrefslogtreecommitdiffstats
path: root/share/templates/create_defaults.pl
blob: 4518772966e07690a8e2bb6898bc025a16dd6580 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/usr/bin/perl

# Purpose: To create internationalized versions of default.svg.

# Usage:  create_defaults.pl

use strict;
use warnings;
use utf8;

my $count = 0;

# Data base

my @data = (
	["be",	"Пласт 1",	"layer1"],
	["ca",	"Capa 1",	"capa1"],
	["cs",	"Vrstva 1",	"layer1"],
	["de",	"Ebene 1",	"layer1"],
	["eo",	"Tavolo 1",	"layer1"],
	["es",	"Capa 1",	"layer1"],
	["eu",	"Capa 1",	"layer1"],
	["fi",	"Taso 1",	"layer1"],
	["fr",	"Calque 1",	"layer1"],
	["hu",	"1. réteg",	"layer1"],
	["it",	"Livello 1",	"layer1"],
	["ja",	"レイヤー 1",	"layer1"],
	["lt",	"Sluoksnis 1",	"layer1"],
	["nl",	"Laag 1",	"layer1"],
	["pl",	"Warstwa 1",	"layer1"],
	["pt_BR",	"Camada 1",	"layer1"],
	["ro",	"Strat 1",	"layer1"],
	["sk",	"Vrstva 1",	"layer1"],
	["zh_TW",	"圖層 1",	"layer1"]
    );

foreach my $lang (@data ) {

    ++$count;

    my @values = @{$lang};
    print "$values[0]\n";

    my $filename = "default." . $values[0] . ".svg";
    open( OUTPUT, '>:encoding(UTF-8)', $filename ) or die "Cannot open $filename.\n";

    # Open input again to return to top...
    open (INPUT, '<:encoding(UTF-8)', "default.svg") or die 'Cannot open input\n';

    while( my $line = <INPUT> ) {

	if( $line =~ /inkscape:label=/ ) {
	    $line =~ s/Layer 1/$values[1]/;
	}
	print OUTPUT $line;

    }

    close( INPUT );
    close( OUTPUT );
}


print "Created $count files.\n";