X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=lib%2FPackages%2FDoDownload.pm;h=d999b9a042d6d06853c4ab9652e1bf4e68d9cf07;hp=bc7dbab0e6d57a78783f81ede244f65e76cc6876;hb=968c41e87231365eb85c185481b0f3c175c5f65a;hpb=10253a9c867f3036137ef5ed5379da930ef04c20 diff --git a/lib/Packages/DoDownload.pm b/lib/Packages/DoDownload.pm index bc7dbab..d999b9a 100644 --- a/lib/Packages/DoDownload.pm +++ b/lib/Packages/DoDownload.pm @@ -10,7 +10,6 @@ use Benchmark ':hireswallclock'; use Exporter; use Deb::Versions; -use Packages::I18N::Locale; use Packages::Search qw( :all ); use Packages::Config qw( $DBDIR @SUITES @ARCHIVES @SECTIONS @ARCHITECTURES ); use Packages::CGI; @@ -22,21 +21,24 @@ our @EXPORT = qw( do_download ); sub do_download { my ($params, $opts, $page_content) = @_; + my $cat = $opts->{cat}; if ($params->{errors}{package}) { - fatal_error( _g( "package not valid or not specified" ) ); + fatal_error( $cat->g( "package not valid or not specified" ) ); } if ($params->{errors}{suite}) { - fatal_error( _g( "suite not valid or not specified" ) ); + fatal_error( $cat->g( "suite not valid or not specified" ) ); } if ($params->{errors}{arch}) { - fatal_error( _g( "architecture not valid or not specified" ) ); + fatal_error( $cat->g( "architecture not valid or not specified" ) ); } if (@{$opts->{suite}} > 1) { - fatal_error( sprintf( _g( "more than one suite specified for download (%s)" ), "@{$opts->{suite}}" ) ); + fatal_error( $cat->g( "more than one suite specified for download (%s)", + "@{$opts->{suite}}" ) ); } if (@{$opts->{arch}} > 1) { - fatal_error( sprintf( _g( "more than one architecture specified for download (%s)" ), "@{$opts->{arch}}" ) ); + fatal_error( $cat->g( "more than one architecture specified for download (%s)", + "@{$opts->{arch}}" ) ); } $opts->{h_sections} = { map { $_ => 1 } @SECTIONS }; @@ -88,10 +90,10 @@ sub do_download { my $pkgsize = floor(($data{size}/102.4)+0.5)/10; if ($pkgsize < 1024) { $page_content->{pkgsize} = sprintf( '%.1f', $pkgsize ); - $page_content->{pkgsize_unit} = _g( 'kByte' ); + $page_content->{pkgsize_unit} = $cat->g( 'kByte' ); } else { $page_content->{pkgsize} = sprintf( '%.1f', floor(($data{size}/(102.4*102.4))+0.5)/100 ); - $page_content->{pkgsize_unit} = _g( 'MByte' ); + $page_content->{pkgsize_unit} = $cat->g( 'MByte' ); } $page_content->{architecture} = $arch; foreach (keys %data) {