X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=templates%2Fhtml%2Fsearch.tmpl;h=41ca369cf1c3d6794f6b731155e4708f7d8261be;hp=939380cf38b17ce2f6f58d47fc9a0d209141ec60;hb=2442b6d4d053bc955fcfa96db3c74d52416303bc;hpb=0826daa3d7e40754506b392b395aaf66974c5598 diff --git a/templates/html/search.tmpl b/templates/html/search.tmpl index 939380c..41ca369 100644 --- a/templates/html/search.tmpl +++ b/templates/html/search.tmpl @@ -27,20 +27,47 @@ } navigation = [ { name => g('Package Search Results') } ] -%] +[%- PROCESS 'html/util.inc' -%]
[% UNLESS results %] -

[% g('You can try a different search on the Packages search page.', - searchformurl) %]

- [% IF opts.searchon != "names" && opts.exact %]

[% g('You have searched only for words exactly matching your keywords. You can try to search allowing subword matching.', make_search_url('',"keywords=$keyword_esc",'exact',0) ) %]

[% END %] [% END %] + +

[% g('Search in specific suite:') %] +[% FOREACH s IN all_suites %] + [% IF s != suite_str %] + [[% s %]] + [% ELSE %] + [[% s %]] + [% END %] +[% END %] +[% IF search_suites.size == 1 %] +

[% g('Search in all suites', + make_search_url('',"keywords=$keyword_esc",'suite','all')) %] +[% END %] + +

[% g('Limit search to a specific architecture:') %] +[% FOREACH a IN all_architectures %] + [% IF a != arch_str %] + [[% a %]] + [% ELSE %] + [[% a %]] + [% END %] +[% END %] +[% IF search_architectures.size == 1 %] +

[% g('Search in all architectures', + make_search_url('',"keywords=$keyword_esc",'arch','any')) %] +[% END %] + +

+ [% IF opts.searchon == "names" && non_results %] -

[% g('%u results have not been displayed due to the search parameters.', - "$search_url$keyword_esc", non_results) %]

+

[% g('Some results have not been displayed due to the search parameters.', + "$search_url$keyword_esc") %]

[% END %] @@ -48,16 +75,16 @@
-[%# @translators: I'm really sorry :/ %] -[% suite_wording = suite_enc.match("^(default|all)$") ? g("all suites") : g("suite(s) $suite_enc"); - section_wording = (section_enc == 'all') ? g("all sections") : g("section(s) $section_enc"); - arch_wording = (architectures_enc == 'any') ? g("all architectures") : g("architecture(s) $architectures_enc"); +[% suite_wording = suite_enc.match("^(default|all)$") ? g("all suites") : g("suite(s) %s", suite_enc); + section_wording = (section_enc == 'all') ? g("all sections") : g("section(s) %s", section_enc); + arch_wording = (architectures_enc == 'any') ? g("all architectures") : g("architecture(s) %s", architectures_enc); IF opts.searchon == "names"; source_wording = opts.source ? g("source packages") : g("packages"); msg = g("You have searched for %s that names contain %s in %s, %s, and %s.", source_wording, keyword_enc, suite_wording, section_wording, arch_wording); ELSE; exact_wording = opts.exact ? "" : g(" (including subword matching)"); + # @translators: I'm really sorry :/ msg = g("You have searched for %s in packages names and descriptions in %s, %s, and %s%s.", keyword_enc, suite_wording, section_wording, arch_wording, exact_wording); END %] @@ -69,16 +96,18 @@ [% IF too_many_hits %] [% IF opts.searchon != "names" %] -

[% g("Note that this only shows the best matches, sorted by relevance. -If the first few packages don't match what you searched for, try using more keywords or alternative -keywords.") %]

+

[% g("Note that this only shows the best matches, sorted by relevance. If the first few packages don't match what you searched for, try using more keywords or alternative keywords.") %]

[% ELSE %] -

[% g('Your search was too wide so we will only display exact matches. -At least %u results have been omitted and will not be displayed. -Please consider using a longer keyword or more keywords.', too_many_hits) %]

+

+[%- IF results %] +[% g("Your keyword was too generic, for optimizing reasons some results might have been supressed.
Please consider using a longer keyword or more keywords.") %] +[%- ELSE -%] +[% g("Your keyword was too generic.
Please consider using a longer keyword or more keywords.") %] +[% END -%] +

[% END; END %] -[% UNLESS results %] +[% UNLESS results || too_many_hits %]

[% g('Sorry, your search gave no results') %]

[% END %] @@ -91,13 +120,15 @@ Please consider using a longer keyword or more keywords.', too_many_hits) %]

[% FOREACH s IN suites; suite = s.suite %]
  • [% suite %] - [%- ' (' _ suite_aliases.$suite _ ')' IF suite_aliases.$suite %][% ' (' _ s.subsection _ ')' IF s.subsection %]: [% s.desc %] [%- IF s.section != main_section %] [[% s.section %]][% END %] + [%- ' (' _ suite_aliases.$suite _ ')' IF suite_aliases.$suite %][% ' (' _ s.subsection _ ')' IF s.subsection %]: + [% PROCESS desc_i18n trans_desc=s.trans_desc desc=s.desc %] + [%- PROCESS marker text=s.section IF s.section && s.section != main_section %] [% FOREACH s.versions %]
    [% version %] [%- IF archive != main_archive %] [[% archive %]][% END %]: [% architectures.join(' ') %] [% END %] [% IF s.providers %]
    [% IF s.versions.size > 0; g('also provided by:'); ELSE; g('provided by:'); END %] - [% FOREACH provider IN s.providers %][% provider %][% ', ' UNLESS loop.last %][% END %] + [% FOREACH provider IN s.providers.sort %][% provider %][% ', ' UNLESS loop.last %][% END %] [% END %]
  • [% END %] @@ -111,11 +142,10 @@ Please consider using a longer keyword or more keywords.', too_many_hits) %]

    [% origin = (archive == main_archive) ? suite : "$suite/$archive"; js_id = string2id("$pkg$suite$archive") %]
  • [% origin %] ([% subsection %]): [% version %] - [%- IF section %] [[% section %]][% END %] - [%- IF real_archive %] [[% real_archive %]][% END %] -
    [% g('Binary packages:') %] [% FOREACH binary IN binaries %][% binary %][% ', ' UNLESS loop.last %][% END %] + [%- PROCESS marker text=section IF section %] [%- PROCESS marker text=real_archive IF real_archive %] +
    [% g('Binary packages:') %] [% FOREACH binary IN binaries.sort %][% binary %][% ', ' UNLESS loop.last %][% END %] [% IF binaries.size > 10 %] - + [% END %]
  • [% END %]