diff options
author | Marcin Owsiany <porridge> | 2002-10-17 22:03:49 +0000 |
---|---|---|
committer | Marcin Owsiany <porridge> | 2002-10-17 22:03:49 +0000 |
commit | 17e2d2000ba46beb9745c257bba6abc7699068bd (patch) | |
tree | 46429fdb6fab19fe117c0973b3dc8ce30ce9f039 /english/Bugs/pseudo-packages.inc | |
parent | 572207217f737e7fe37bacef6c8c5f5fbd80857b (diff) |
Added support for translated descriptions
CVS version numbers
english/Bugs/pseudo-packages.inc: 1.2 -> 1.3
Diffstat (limited to 'english/Bugs/pseudo-packages.inc')
-rw-r--r-- | english/Bugs/pseudo-packages.inc | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/english/Bugs/pseudo-packages.inc b/english/Bugs/pseudo-packages.inc index af68404b313..d5e23975401 100644 --- a/english/Bugs/pseudo-packages.inc +++ b/english/Bugs/pseudo-packages.inc @@ -1,7 +1,24 @@ <: +# English pseudopackages descriptions my $file = "$(ENGLISHDIR)/Bugs/pseudo-packages.description"; +# Translated pseudopkgs descriptions +my $tfile= "pseudo-packages.translated-description"; + my %pseudos = (); +my %tpseudos= (); open I, "$file" or die "Can't open $file file: $!\n"; + +# Read translated descriptions if possible +if (open TI, $tfile) { + while (<TI>) { + if (/^(\S+)\s+(.+)$/) { + my $foo = $2; + ($tpseudos{$1} = $foo) =~ s/&/&/g; + } + } + close TI or die "Can't close translated descriptions file $tfile: $!\n"; +} + while (<I>) { if (/^(\S+)\s+(.+)$/) { my $foo = $2; @@ -12,7 +29,8 @@ close I; %pseudos || die "%pseudos is not set -- empty $file file?\n"; foreach $a (sort keys %pseudos) { if ($a ne "spam" && $a ne "slink-cd") { - print "<p><code><a href=\"http://bugs.debian.org/$a\">$a</a></code> — $pseudos{$a}\n"; + my $b = $tpseudos{$a} || $pseudos{$a}; + print "<p><code><a href=\"http://bugs.debian.org/$a\">$a</a></code> — $b\n"; } } :> |