on master help sign in
[enh] i18n support
commit2b1d2dbc841d970ed369e6479693dcc80fa01233 authorasciimoo <asciimoo@gmail.com> dateWed 22 Jan 2014, 00:17 (13 years ago) parenta1f945d
6 files changed+29−20
searx/engines/__init__.py+15−5 searx/templates/engines.html+4−5 searx/templates/index.html+2−2 searx/templates/preferences.html+4−4 searx/templates/results.html+3−3 searx/templates/stats.html+1−1
searx/engines/__init__.py+15−5
@@ -26,6 +26,7 @@ from searx import settings
2626from searx.utils import gen_useragent
2727import sys
2828from datetime import datetime
29+from flask.ext.babel import gettext
2930
3031engine_dir = dirname(realpath(__file__))
3132
@@ -269,15 +270,24 @@ def get_engines_stats():
269270 engine['percentage'] = 0
270271
271272 return [
272− ('Page loads (sec)', sorted(pageloads, key=itemgetter('avg'))),
273273 (
274− 'Number of results',
274+ gettext('Page loads (sec)'),
275+ sorted(pageloads, key=itemgetter('avg'))
276+ ),
277+ (
278+ gettext('Number of results'),
275279 sorted(results, key=itemgetter('avg'), reverse=True)
276280 ),
277− ('Scores', sorted(scores, key=itemgetter('avg'), reverse=True)),
278281 (
279− 'Scores per result',
282+ gettext('Scores'),
283+ sorted(scores, key=itemgetter('avg'), reverse=True)
284+ ),
285+ (
286+ gettext('Scores per result'),
280287 sorted(scores_per_result, key=itemgetter('avg'), reverse=True)
281288 ),
282− ('Errors', sorted(errors, key=itemgetter('avg'), reverse=True)),
289+ (
290+ gettext('Errors'),
291+ sorted(errors, key=itemgetter('avg'), reverse=True)
292+ ),
283293 ]
searx/templates/engines.html+4−5
@@ -1,12 +1,12 @@
11{% extends 'base.html' %}
22{% block content %}
33<div class="row">
4−<h2>Currently used search engines</h2>
4+ <h2>{{ _('Currently used search engines') }}</h2>
55
66 <table style="width: 80%;">
77 <tr>
8− <th>Engine name</th>
9− <th>Category</th>
8+ <th>{{ _('Engine name') }}</th>
9+ <th>{{ _('Category') }}</th>
1010 </tr>
1111 {% for (categ,search_engines) in categs %}
1212 {% for search_engine in search_engines %}
@@ -20,7 +20,6 @@
2020 {% endfor %}
2121 {% endfor %}
2222 </table>
23−<p>Please add more engines to this list, pull requests are welcome!</p>
24−<p class="right"><a href="/">back</a></p>
23+<p class="right"><a href="/">{{ _('back') }}</a></p>
2524</div>
2625{% endblock %}
searx/templates/index.html+2−2
@@ -4,8 +4,8 @@
44 <div class="title"><h1>searx</h1></div>
55 {% include 'search.html' %}
66 <p class="top_margin">
7− <a href="/about" class="hmarg">about</a>
8− <a href="/preferences" class="hmarg">preferences</a>
7+ <a href="/about" class="hmarg">{{ _('about') }}</a>
8+ <a href="/preferences" class="hmarg">{{ _('preferences') }}</a>
99 </p>
1010</div>
1111{% endblock %}
searx/templates/preferences.html+4−4
@@ -2,18 +2,18 @@
22{% block head %} {% endblock %}
33{% block content %}
44<div class="row">
5− <h2>Preferences</h2>
5+ <h2>{{ _('Preferences') }}</h2>
66
77
88 <fieldset>
9− <legend>Default categories</legend>
9+ <legend>{{ _('Default categories') }}</legend>
1010 <form method="post" action="/preferences" id="search_form">
1111 <p>
1212 {% include 'categories.html' %}
1313 </p>
14− <input type="submit" value="save" />
14+ <input type="submit" value="{{ _('save') }}" />
1515 </form>
1616 </fieldset>
17− <div class="right"><a href="/">back</a></div>
17+ <div class="right"><a href="/">{{ _('back') }}</a></div>
1818</div>
1919{% endblock %}
searx/templates/results.html+3−3
@@ -7,12 +7,12 @@
77</div>
88<div id="results">
99 {% if suggestions %}
10− <div id="suggestions"><span>Suggestions: </span>{% for suggestion in suggestions %}<form method="post" action="/"><input type="hidden" name="q" value="{{suggestion}}"><input type="submit" value="{{ suggestion }}" /></form>{% endfor %}</div>
10+ <div id="suggestions"><span>{{ _('Suggestions') }}:</span>{% for suggestion in suggestions %}<form method="post" action="/"><input type="hidden" name="q" value="{{suggestion}}"><input type="submit" value="{{ suggestion }}" /></form>{% endfor %}</div>
1111 {% endif %}
1212
1313
1414 <div id ="result_count">
15− Number of results: {{ number_of_results }}
15+ {{ _('Number of results') }}: {{ number_of_results }}
1616 </div>
1717
1818 {% for result in results %}
@@ -23,7 +23,7 @@
2323 {% endif %}
2424 {% endfor %}
2525 <div id="apis">
26− Download results
26+ {{ _('Download results') }}
2727 <form method="post" action="/">
2828 <div class="left">
2929 <input type="hidden" name="q" value="{{ q }}" />
searx/templates/stats.html+1−1
@@ -1,7 +1,7 @@
11{% extends "base.html" %}
22{% block head %} {% endblock %}
33{% block content %}
4−<h2>Engine stats</h2>
4+<h2>{{ _('Engine stats') }}</h2>
55
66{% for stat_name,stat_category in stats %}
77<div class="left">