use URI::Escape;
use Benchmark ':hireswallclock';
use I18N::AcceptLanguage;
-use Locale::gettext;
use Deb::Versions;
use Packages::Config qw( $DBDIR $ROOT $TEMPLATEDIR $CACHEDIR
@SUITES @SECTIONS @ARCHIVES @ARCHITECTURES @PRIORITIES
- @LANGUAGES @DDTP_LANGUAGES $LOCALES );
+ @LANGUAGES @DDTP_LANGUAGES );
use Packages::CGI qw( :DEFAULT error get_all_messages );
use Packages::DB;
use Packages::Search qw( :all );
my $homedir = dirname($ENV{SCRIPT_FILENAME}).'/../';
&Packages::Config::init( $homedir );
&Packages::DB::init();
+ &Packages::I18N::Locale::load( "$homedir/po" );
my $acc = I18N::AcceptLanguage->new();
my %all_langs = map { $_ => 1 } (@LANGUAGES, @DDTP_LANGUAGES);
my $charset = "UTF-8";
my $cat = Packages::I18N::Locale->get_handle( $opts{lang} )
- or die "get_handle failed";
+ || Packages::I18N::Locale->get_handle( 'en' );
+ die "get_handle failed for $opts{lang}" unless $cat;
$opts{cat} = $cat;
$opts{h_suites} = { map { $_ => 1 } @suites };