diff options
Diffstat (limited to 'tools/updatelang')
-rwxr-xr-x | tools/updatelang | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/tools/updatelang b/tools/updatelang index 62e7c327b6..de17e2248e 100755 --- a/tools/updatelang +++ b/tools/updatelang @@ -59,6 +59,14 @@ sub parselangfile { my @targets = split(',', $1); foreach (@targets) { my $l = trim($_); + + # Strip out some keys +# if ($l eq "swcodec") { +# $l = "*"; +# } elsif ($l eq "lcd_bitmap") { +# $l = "*"; +# } + $thisphrase{$pos}->{$l} = $2; } } @@ -220,11 +228,15 @@ foreach my $id (@langorder) { } } + if (!defined($ep{'user'}) || length($ep{'user'}) == 0) { + $lp{'user'} = 'core'; + } + if (!defined($lp{'user'}) || $lp{'user'} ne $ep{'user'}) { - if (!defined($lp{'user'})) { + $lang{$id}{'notes'} .= "### The 'user' field for '$id' differs from the english!\n### the previously used desc is commented below:\n### desc: $lp{user}\n"; + if (!defined($lp{'user'}) || length($lp{'user'}) == 0) { $lp{'user'} = $ep{'user'}; } - $lang{$id}{'notes'} .= "### The 'user' field for '$id' differs from the english!\n### the previously used desc is commented below:\n### desc: $lp{user}\n"; $lang{$id}{'phrase'}{'user'} = $english{$id}{'phrase'}{'user'}; # print "#!! '$id' changed user\n"; } @@ -389,6 +401,10 @@ foreach my $id (@finalorder) { # phrase %lp = %{$lang{$id}{'phrase'}}; + + # Drop all deprecated phrases? +# next if ($lp{'desc'} eq 'deprecated'); + if (length($lang{$id}{'notes'}) && $printnotes) { print $fh "$lang{$id}{notes}"; } |