use Deb::Versions;
use Packages::Config qw( $DBDIR $ROOT $TEMPLATEDIR $CACHEDIR
@SUITES @SECTIONS @ARCHIVES @ARCHITECTURES @PRIORITIES
- @LANGUAGES $LOCALES );
+ @LANGUAGES @DDTP_LANGUAGES $LOCALES );
use Packages::CGI qw( :DEFAULT error get_all_messages );
use Packages::DB;
use Packages::Search qw( :all );
&Packages::DB::init();
my $acc = I18N::AcceptLanguage->new();
+my %all_langs = map { $_ => 1 } (@LANGUAGES, @DDTP_LANGUAGES);
+my @all_langs = sort keys %all_langs;
my $http_lang = $acc->accepts( $input->http("Accept-Language"),
- \@LANGUAGES ) || 'en';
-debug( "LANGUAGES=@LANGUAGES header=".
+ \@all_langs ) || 'en';
+debug( "LANGUAGES=@all_langs header=".
($input->http("Accept-Language")||'').
" http_lang=$http_lang", 2 ) if DEBUG;
bindtextdomain ( 'pdo', $LOCALES );
"406 requested format not available");
}
-my (%html_header, %page_content);
+my (%page_content);
unless (@Packages::CGI::fatal_errors) {
no strict 'refs';
- &{"do_$what_to_do"}( \%params, \%opts, \%html_header,
- \%page_content );
+ &{"do_$what_to_do"}( \%params, \%opts, \%page_content );
}
$page_content{opts} = \%opts;
unless (@Packages::CGI::fatal_errors) {
print $input->header(-charset => $charset, -type => get_mime($opts{format}) );
#use Data::Dumper;
- #print '<pre>'.Dumper(\%ENV, \%html_header, \%page_content, get_all_messages()).'</pre>';
+ #print '<pre>'.Dumper(\%ENV, \%page_content, get_all_messages()).'</pre>';
print $template->page( $what_to_do, { %page_content, %{ get_all_messages() } } );
my $tet1 = new Benchmark;
my $tetd = timediff($tet1, $tet0);