]> git.deb.at Git - deb/packages.git/blobdiff - bin/create_index_pages
Separate handling of po translations and DDTP translations
[deb/packages.git] / bin / create_index_pages
index 6d08d60c554020364d22b462a80c8fa610ea5388..05123e7355923197b194b6a040b43f8350e96abb 100755 (executable)
@@ -20,7 +20,6 @@ use Packages::Page;
 use Packages::SrcPage;
 use Packages::Sections;
 &Packages::Config::init( './' );
-&Packages::I18N::Locale::load( "$TOPDIR/po" );
 
 my $wwwdir = "$TOPDIR/www";
 
@@ -61,9 +60,10 @@ foreach my $s (@SUITES) {
        print "writing $key/index (lang=$lang)...\n";
 
        my %content = ( subsections => [], suite => $s,
-                       lang => $lang, charset => $charset, cat => $cat,
+                       po_lang => $lang, ddtp_lang => $lang,
+                       charset => $charset, cat => $cat,
                        used_langs => \@LANGUAGES, suites => \@SUITES );
-       foreach my $ssec ((keys %{$subsections->{$s}}, 'virtual')) {
+       foreach my $ssec (sort (keys %{$subsections->{$s}}, 'virtual')) {
            next if $ssec eq '-';
            if ($sections_descs{$ssec}) {
                push @{$content{subsections}}, {
@@ -201,7 +201,8 @@ sub write_files {
            my $cat = Packages::I18N::Locale->get_handle($lang)
                or die "get_handle failed for $lang";
 
-           my %lang_vars = ( lang => $lang, charset => $charset,
+           my %lang_vars = ( po_lang => $lang, ddtp_lang => $lang,
+                             charset => $charset,
                              cat => $cat, used_langs => \@LANGUAGES );
            print "writing $source$s/allpackages (lang=$lang)...\n";
            $template->page( 'index', { %lang_vars, packages => $pkgs->{$key},