]> git.deb.at Git - deb/packages.git/blobdiff - lib/Packages/DoIndex.pm
sections.*.po: Remove old non-US translations
[deb/packages.git] / lib / Packages / DoIndex.pm
index 0c5d89dfa57ef48a618b0e423facb5e115843236..1c8f52a5eacc6bd38de79eda4b8909bc125b6938 100644 (file)
@@ -44,8 +44,11 @@ sub send_file {
     $path .= "$opts->{archive}[0]/" if @{$opts->{archive}} == 1;
     $path .= "$opts->{subsection}[0]/" if @{$opts->{subsection}};
     $path .= "$opts->{priority}[0]/" if @{$opts->{priority}};
-    # we don't have translated index pages for subsections yet
-    $opts->{lang} = 'en' if @{$opts->{subsection}} or $file eq 'allpackages';
+
+    #FIXME: ugly hack
+    if ($opts->{lang} ne 'en' and !-f "$wwwdir/$path$file.$opts->{lang}.$opts->{format}") {
+       $opts->{lang} = 'en';
+    }
     $path .= "$file.$opts->{lang}.$opts->{format}";
 
     unless (@Packages::CGI::fatal_errors) {