]> git.deb.at Git - deb/packages.git/blobdiff - templates/html/index.tmpl
html/index.tmpl: Loops in TT and me, the neverending story
[deb/packages.git] / templates / html / index.tmpl
index 9daa9a5d0542d4157efadfe865a6c7639b36ba3c..cc209838c189b60d034bb2ac1a78acf741241f29 100644 (file)
@@ -1,17 +1,21 @@
 [% PROCESS 'config/archive_layout.tmpl' %]
-[% pkg_type = is_source ? 'Source' : 'Software';
-   title_common = category ? "$pkg_type Packages in \"$suite\", $category.id $category.name"
-       : "$pkg_type Packages in \"$suite\"";
+[% IF is_source;
+       title_common = category ? g('Source Packages in "%s", %s %s', suite, category.id, category.name)
+                               : g('Source Packages in "%s"', suite);
+   ELSE;
+       title_common = category ? g('Software Packages in "%s", %s %s', suite, category.id, category.name)
+                               : g('Software Packages in "%s"', suite);
+   END;
 
-   nav_arr = [ { prefix=>'Distribution:', title=>'Overview over this suite', url=>make_url('/','','suite',suite), name=>suite } ];
+   nav_arr = [ { prefix=>g('Distribution:'), title=>g('Overview over this suite'), url=>make_url('/','','suite',suite), name=>suite } ];
    IF category;
        nav_last = { prefix=>"$category.id:", name=>category.name };
    ELSE;
-       nav_last = { name=>'All Packages' };
+       nav_last = { name=>g('All Packages') };
    END;
-   nav_arr.push( { name=>'Source',
-                  url=>make_url('/','','suite',suite,'source',source) } )
-       IF source;
+   nav_arr.push( { name=>g('Source'),
+                  url=>make_url('/','','suite',suite,'source','source') } )
+       IF is_source;
    nav_arr.push( nav_last );
 %]
 [% PROCESS 'html/head.tmpl' 
        navigation = nav_arr
 %]
 
-[% FOREACH packages %]
+[% FOREACH p IN packages %]
   [% '<dl>' IF loop.first %]
 
   [% BLOCK marker %] [<strong class="pmarker">[% text %]</strong>] [%- END %]
   [% BLOCK markers %]
-    [% PROCESS marker text=section IF section != main_section %]
-    [% PROCESS marker text=archive IF archive != main_archive %]
+    [% PROCESS marker text=p.section IF p.section != main_section %]
+    [% PROCESS marker text=p.archive IF p.archive != main_archive %]
   [% END %]
-  [% IF providers.size %]
-    <dt><a href="[% name %]" id="[% name %]">[% name %]</a></dt>
-       <dd>virtual package provided by [% FOREACH provider IN providers %]<a href="../[% provider | uri %]">[% provider %]</a>[% END %]</dd>
-    [% IF versions.length %]
-      <dt><a href="[% name %]">[% name %]</a> ([% versions %])[% PROCESS markers %]</dt>
-         <dd>[% desc | html %]</dd>
+  [%- IF p.trans_desc.$lang;
+       sdesc = p.trans_desc.$lang;
+      ELSE;
+       sdesc = p.desc;
+      END -%]
+  [% IF p.providers.size %]
+    <dt><a href="[% p.name %]" id="[% p.name %]">[% p.name %]</a></dt>
+       <dd>[% g('virtual package provided by') %]
+       [% FOREACH provider IN p.providers %]<a href="../[% provider | uri %]">[% provider %]</a>
+       [%- ', ' UNLESS loop.last %][% END %]</dd>
+    [% IF p.versions.length %]
+      <dt><a href="[% p.name %]">[% p.name %]</a> ([% p.versions %])[% PROCESS markers %]</dt>
+         <dd>[% sdesc | html %]</dd>
     [% END %]
   [% ELSE %]
-    <dt><a href="[% name %]" id="[% name %]">[% name %]</a> ([% versions %])[% PROCESS markers %]</dt>
-       <dd>[% desc | html %]</dd>
+    <dt><a href="[% p.name %]" id="[% p.name %]">[% p.name %]</a> ([% p.versions %])[% PROCESS markers %]</dt>
+       <dd>[% sdesc | html %]</dd>
   [% END %]
 
   [% '</dl>' IF loop.last %]
 [% END %]
+
+[%- PROCESS 'html/foot.tmpl' -%]