X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=templates%2Fhtml%2Fsearch.tmpl;h=2cf2aeb1a249fe6d7f033b7efcc97dd92788f3aa;hp=9eafd1ee313428e0bf9a35575e982c3a0096b7f2;hb=a6146cf5473f4b13172414851b63894024394cb3;hpb=bedf14e393ba83316aca3e442c14f24914a6cd84 diff --git a/templates/html/search.tmpl b/templates/html/search.tmpl index 9eafd1e..2cf2aeb 100644 --- a/templates/html/search.tmpl +++ b/templates/html/search.tmpl @@ -1,18 +1,5 @@ [%- PROCESS 'config/archive_layout.tmpl' -%] -[%- PROCESS 'html/head.tmpl' - title_tag = 'Debian Package Search Results' - print_search_field = 'packages' - search_field_values = { - keywords => search_keywords.join(' '), - searchon => opts.searchon_form, - suite => params.values.suite.no_replace.join(','), - architectures => params.values.arch.no_replace.join(','), - sections => params.values.section.no_replace.join(','), - } - navigation = [ { name => 'Package Search Results' } ] --%] - -[% keyword_str = search_keywords.join(' '); +[%- keyword_str = search_keywords.join(' '); keyword_esc = uri_escape(keyword_str); keyword_enc = html_encode(keyword_str); @@ -27,20 +14,33 @@ architectures_str = params.values.arch.no_replace.join(', '); architectures_esc = uri_escape(architectures_str); architectures_enc = html_encode(architectures_str); -%] +-%] +[%- PROCESS 'html/head.tmpl' + title_tag = g("Package Search Results -- %s", keyword_enc) + print_search_field = 'packages' + search_field_values = { + keywords => search_keywords.join(' '), + searchon => opts.searchon_form, + suite => params.values.suite.no_replace.join(','), + architectures => params.values.arch.no_replace.join(','), + sections => params.values.section.no_replace.join(','), + } + navigation = [ { name => g('Package Search Results') } ] +-%]
[% UNLESS results %] -

You can try a different search on the Packages search page.

+

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

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

You have searched only for words exactly matching your keywords. - You can try to search allowing subword matching +

[% 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 %] [% IF opts.searchon == "names" && non_results %] -

[% non_results %] -results have not been displayed due to the search parameters.

+

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

[% END %]
@@ -48,50 +48,53 @@ results have not been displayed due to the search parameters.

-[% suite_wording = suite_enc.match("^(default|all)$") ? "all suites" : "suite(s) $suite_enc"; - section_wording = (section_enc == 'all') ? "all sections" : "section(s) $section_enc"; - arch_wording = (architectures_enc == 'any') ? "all architectures" : "architecture(s) $architectures_enc"; +[% 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"); IF opts.searchon == "names"; - source_wording = opts.source ? "source packages" : "packages"; - msg = "You have searched for $source_wording that names contain $keyword_enc in $suite_wording, $section_wording, and $arch_wording ."; + 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 ? "" : " (including subword matching)"; - msg = "You have searched for $keyword_enc in packages names and descriptions in $suite_wording, $section_wording, and $arch_wording$exact_wording ."; + 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 %]

[% msg %] [% IF results %] -Found [% results %] matching packages.

+[% g('Found %u matching packages.', results) %]

[% END %] [% IF too_many_hits %] -[% IF opts.search != "names" %] -

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.

+[% 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.") %]

[% ELSE %] -

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

+

[% 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) %]

[% END; END %] [% UNLESS results %] -

Sorry, your search gave no results

+

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

[% END %] [% FOREACH categories %] [% "

$name

" IF name %] [% FOREACH packages %] -

Package [% pkg %]

+

[% g('Package %s', pkg) %]