summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schauer <josch@debian.org>2017-11-24 10:58:25 +0100
committerJohannes Schauer <josch@debian.org>2017-11-24 10:58:25 +0100
commitf1527a94a793e8adc98e980e57284cba895e8944 (patch)
tree327b94dda486fd5ecaeb79d84cfb81549c1175d8
parent73ebd8743faa9b30a6a8f3f39261978c5be99479 (diff)
parent6479b263d1fd25f5db5228e0360966b285dfa8b3 (diff)
Update upstream source from tag '0.13.1+dfsg1'
Update to upstream version '0.13.1+dfsg1' with Debian dir 980739b2c7be7ef39720df072e76ef29317a41b7
-rw-r--r--.codecov.yml31
-rw-r--r--.gitattributes10
-rw-r--r--.travis.yml14
-rw-r--r--AUTHORS.rst10
-rw-r--r--CHANGELOG.rst32
-rw-r--r--README.rst12
-rwxr-xr-xmanage.sh116
-rw-r--r--requirements-dev.txt3
-rw-r--r--requirements.txt14
-rw-r--r--searx/autocomplete.py6
-rw-r--r--searx/data/engines_languages.json2
-rw-r--r--searx/engines/__init__.py23
-rw-r--r--searx/engines/arxiv.py76
-rwxr-xr-xsearx/engines/base.py2
-rw-r--r--searx/engines/bing_images.py56
-rw-r--r--searx/engines/bing_videos.py99
-rw-r--r--searx/engines/blekko_images.py70
-rw-r--r--searx/engines/currency_convert.py29
-rw-r--r--searx/engines/dictzone.py2
-rw-r--r--searx/engines/digg.py7
-rw-r--r--searx/engines/duckduckgo.py8
-rw-r--r--searx/engines/duckduckgo_images.py4
-rw-r--r--searx/engines/faroo.py58
-rw-r--r--searx/engines/generalfile.py62
-rw-r--r--searx/engines/genius.py88
-rw-r--r--searx/engines/gigablast.py8
-rw-r--r--searx/engines/google.py7
-rw-r--r--searx/engines/google_images.py2
-rw-r--r--searx/engines/google_news.py4
-rw-r--r--searx/engines/google_videos.py83
-rw-r--r--searx/engines/json_engine.py17
-rw-r--r--searx/engines/nyaa.py89
-rw-r--r--searx/engines/pubmed.py98
-rw-r--r--searx/engines/searx_engine.py2
-rw-r--r--searx/engines/soundcloud.py7
-rw-r--r--searx/engines/swisscows.py2
-rw-r--r--searx/engines/tokyotoshokan.py5
-rw-r--r--searx/engines/torrentz.py38
-rw-r--r--searx/engines/wolframalpha_noapi.py3
-rw-r--r--searx/languages.py18
-rw-r--r--searx/plugins/__init__.py4
-rw-r--r--searx/plugins/https_rewrite.py1
-rw-r--r--searx/plugins/infinite_scroll.py1
-rw-r--r--searx/plugins/oa_doi_rewrite.py (renamed from searx/plugins/doai_rewrite.py)17
-rw-r--r--searx/plugins/search_on_category_select.py1
-rw-r--r--searx/plugins/tracker_url_remover.py1
-rw-r--r--searx/poolrequests.py53
-rw-r--r--searx/preferences.py46
-rw-r--r--searx/query.py3
-rw-r--r--searx/results.py13
-rw-r--r--searx/search.py75
-rw-r--r--searx/settings.yml120
-rw-r--r--searx/static/themes/oscar/gruntfile.js17
-rw-r--r--searx/static/themes/oscar/less/logicodev/oscar.less2
-rw-r--r--searx/static/themes/oscar/less/logicodev/preferences.less3
-rw-r--r--searx/static/themes/oscar/less/logicodev/results.less8
-rw-r--r--searx/static/themes/oscar/less/pointhi/oscar.less2
-rw-r--r--searx/static/themes/oscar/less/pointhi/preferences.less3
-rw-r--r--searx/static/themes/oscar/less/pointhi/results.less8
-rw-r--r--searx/static/themes/simple/.jshintignore1
-rw-r--r--searx/static/themes/simple/fonts/ion.css134
-rw-r--r--searx/static/themes/simple/fonts/ion.eotbin0 -> 3796 bytes
-rw-r--r--searx/static/themes/simple/fonts/ion.html261
-rw-r--r--searx/static/themes/simple/fonts/ion.svg97
-rw-r--r--searx/static/themes/simple/fonts/ion.ttfbin0 -> 3640 bytes
-rw-r--r--searx/static/themes/simple/fonts/ion.woffbin0 -> 4452 bytes
-rw-r--r--searx/static/themes/simple/fonts/ion.woff2bin0 -> 1880 bytes
-rw-r--r--searx/static/themes/simple/gruntfile.js151
-rw-r--r--searx/static/themes/simple/img/favicon.pngbin0 -> 1474 bytes
-rw-r--r--searx/static/themes/simple/img/loader.gifbin0 -> 8314 bytes
-rw-r--r--searx/static/themes/simple/img/logo_searx_a.pngbin0 -> 8390 bytes
-rw-r--r--searx/static/themes/simple/img/searx.pngbin0 -> 2130 bytes
-rw-r--r--searx/static/themes/simple/img/searx_logo.svg203
-rw-r--r--searx/static/themes/simple/js/searx_src/00_searx_toolkit.js155
-rw-r--r--searx/static/themes/simple/js/searx_src/autocomplete.js536
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_imageresult.js151
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_keyboard.js360
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_mapresult.js175
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_results.js63
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_search.js94
-rw-r--r--searx/static/themes/simple/less/autocomplete.less67
-rw-r--r--searx/static/themes/simple/less/code.less83
-rw-r--r--searx/static/themes/simple/less/definitions.less135
-rw-r--r--searx/static/themes/simple/less/index.less43
-rw-r--r--searx/static/themes/simple/less/ion.less174
-rw-r--r--searx/static/themes/simple/less/mixins.less62
-rw-r--r--searx/static/themes/simple/less/normalize.less447
-rw-r--r--searx/static/themes/simple/less/preferences.less78
-rw-r--r--searx/static/themes/simple/less/search.less232
-rw-r--r--searx/static/themes/simple/less/stats.less8
-rw-r--r--searx/static/themes/simple/less/style-rtl.less6
-rw-r--r--searx/static/themes/simple/less/style.less709
-rw-r--r--searx/static/themes/simple/less/toolkit.less346
-rw-r--r--searx/static/themes/simple/magnet.svg1
-rw-r--r--searx/static/themes/simple/package.json20
-rw-r--r--searx/templates/courgette/result_templates/code.html22
-rw-r--r--searx/templates/legacy/result_templates/code.html22
-rw-r--r--searx/templates/oscar/macros.html187
-rw-r--r--searx/templates/oscar/messages/no_results.html16
-rw-r--r--searx/templates/oscar/preferences.html48
-rw-r--r--searx/templates/oscar/results.html10
-rw-r--r--searx/templates/simple/404.html9
-rw-r--r--searx/templates/simple/about.html4
-rw-r--r--searx/templates/simple/base.html61
-rw-r--r--searx/templates/simple/categories.html8
-rw-r--r--searx/templates/simple/index.html12
-rw-r--r--searx/templates/simple/infobox.html46
-rw-r--r--searx/templates/simple/languages.html8
-rw-r--r--searx/templates/simple/macros.html85
-rw-r--r--searx/templates/simple/messages/no_results.html17
-rw-r--r--searx/templates/simple/preferences.html190
-rw-r--r--searx/templates/simple/result_templates/code.html13
-rw-r--r--searx/templates/simple/result_templates/default.html17
-rw-r--r--searx/templates/simple/result_templates/images.html4
-rw-r--r--searx/templates/simple/result_templates/map.html71
-rw-r--r--searx/templates/simple/result_templates/torrent.html24
-rw-r--r--searx/templates/simple/result_templates/videos.html15
-rw-r--r--searx/templates/simple/results.html151
-rw-r--r--searx/templates/simple/search.html16
-rw-r--r--searx/templates/simple/simple.spec.txt40
-rw-r--r--searx/templates/simple/stats.html25
-rw-r--r--searx/templates/simple/time-range.html17
-rw-r--r--searx/translations/ar/LC_MESSAGES/messages.po (renamed from searx/translations/uk/LC_MESSAGES/messages.po)754
-rw-r--r--searx/translations/bg/LC_MESSAGES/messages.po425
-rw-r--r--searx/translations/cs/LC_MESSAGES/messages.po427
-rw-r--r--searx/translations/da/LC_MESSAGES/messages.po1013
-rw-r--r--searx/translations/de/LC_MESSAGES/messages.po463
-rw-r--r--searx/translations/de_DE/LC_MESSAGES/messages.po844
-rw-r--r--searx/translations/el_GR/LC_MESSAGES/messages.po536
-rw-r--r--searx/translations/eo/LC_MESSAGES/messages.po429
-rw-r--r--searx/translations/es/LC_MESSAGES/messages.po435
-rw-r--r--searx/translations/fi/LC_MESSAGES/messages.po429
-rw-r--r--searx/translations/fr/LC_MESSAGES/messages.po433
-rw-r--r--searx/translations/he/LC_MESSAGES/messages.po431
-rw-r--r--searx/translations/hr/LC_MESSAGES/messages.po1013
-rw-r--r--searx/translations/hu/LC_MESSAGES/messages.po433
-rw-r--r--searx/translations/it/LC_MESSAGES/messages.po512
-rw-r--r--searx/translations/ja/LC_MESSAGES/messages.po429
-rw-r--r--searx/translations/nl/LC_MESSAGES/messages.po433
-rw-r--r--searx/translations/pt/LC_MESSAGES/messages.po431
-rw-r--r--searx/translations/pt_BR/LC_MESSAGES/messages.po433
-rw-r--r--searx/translations/ro/LC_MESSAGES/messages.po423
-rw-r--r--searx/translations/ru/LC_MESSAGES/messages.po446
-rw-r--r--searx/translations/sk/LC_MESSAGES/messages.po429
-rw-r--r--searx/translations/sl/LC_MESSAGES/messages.po1013
-rw-r--r--searx/translations/sr/LC_MESSAGES/messages.po1013
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.po456
-rw-r--r--searx/translations/tr/LC_MESSAGES/messages.po423
-rw-r--r--searx/translations/zh_CN/LC_MESSAGES/messages.po475
-rw-r--r--searx/url_utils.py6
-rw-r--r--searx/utils.py46
-rw-r--r--searx/version.py4
-rw-r--r--searx/webapp.py52
-rw-r--r--setup.py16
-rw-r--r--tests/unit/engines/pubmed.py37
-rw-r--r--tests/unit/engines/test_arxiv.py58
-rw-r--r--tests/unit/engines/test_base.py91
-rw-r--r--tests/unit/engines/test_bing_images.py42
-rw-r--r--tests/unit/engines/test_bing_videos.py133
-rw-r--r--tests/unit/engines/test_blekko_images.py71
-rw-r--r--tests/unit/engines/test_currency_convert.py15
-rw-r--r--tests/unit/engines/test_duckduckgo_images.py6
-rw-r--r--tests/unit/engines/test_faroo.py7
-rw-r--r--tests/unit/engines/test_genius.py231
-rw-r--r--tests/unit/engines/test_google.py2
-rw-r--r--tests/unit/engines/test_google_news.py62
-rw-r--r--tests/unit/engines/test_google_videos.py60
-rw-r--r--tests/unit/engines/test_nyaa.py124
-rw-r--r--tests/unit/engines/test_swisscows.py6
-rw-r--r--tests/unit/engines/test_torrentz.py32
-rw-r--r--tests/unit/test_webapp.py1
-rw-r--r--utils/fetch_currencies.py8
-rw-r--r--utils/fetch_languages.py16
-rwxr-xr-xutils/standalone_searx.py5
-rwxr-xr-xutils/update-translations.sh6
175 files changed, 18864 insertions, 4779 deletions
diff --git a/.codecov.yml b/.codecov.yml
new file mode 100644
index 0000000..6cdbc28
--- /dev/null
+++ b/.codecov.yml
@@ -0,0 +1,31 @@
+comment: false
+coverage:
+ status:
+ project:
+ default:
+ # basic
+ target: auto
+ threshold: null
+ base: auto
+ # advanced
+ branches: null
+ if_no_uploads: error
+ if_not_found: success
+ if_ci_failed: error
+ only_pulls: false
+ flags: null
+ paths: null
+ patch:
+ default:
+ # basic
+ target: auto
+ threshold: null
+ base: auto
+ # advanced
+ branches: null
+ if_no_uploads: error
+ if_not_found: success
+ if_ci_failed: error
+ only_pulls: false
+ flags: null
+ paths: null
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..0a75fa6
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,10 @@
+searx/static/css/bootstrap.min.css -diff
+searx/static/js/bootstrap.min.js -diff
+searx/static/themes/oscar/css/logicodev.min.css -diff
+searx/static/themes/oscar/css/leaflet.min.css -diff
+searx/static/themes/oscar/css/pointhi.min.css -diff
+searx/static/themes/oscar/js/searx.min.js -diff
+searx/static/themes/simple/css/searx.min.css -diff
+searx/static/themes/simple/css/searx-rtl.min.css -diff
+searx/static/themes/simple/js/searx.min.js -diff
+searx/static/themes/simple/js/searx.min.js.map -diff
diff --git a/.travis.yml b/.travis.yml
index b6017cd..ce05092 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -13,21 +13,21 @@ python:
before_install:
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
- - npm install less grunt-cli
- - ( cd searx/static/themes/oscar;npm install; cd - )
- - mkdir -p ~/drivers; export PATH=~/drivers:$PATH;
- - GECKODRIVER_URL="https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-linux64.tar.gz";
- - FILE=`mktemp`; wget "$GECKODRIVER_URL" -qO $FILE && tar xz -C ~/drivers -f $FILE geckodriver; rm $FILE; chmod 777 ~/drivers/geckodriver;
+ - npm install less@2.7 less-plugin-clean-css grunt-cli
+ - export PATH=`pwd`/node_modules/.bin:$PATH
+ - ./manage.sh install_geckodriver ~/drivers
+ - export PATH=~/drivers:$PATH
install:
+ - ./manage.sh npm_packages
- ./manage.sh update_dev_packages
- - pip install coveralls
+ - pip install codecov
script:
- ./manage.sh styles
- ./manage.sh grunt_build
- ./manage.sh tests
after_success:
- ./manage.sh py_test_coverage
- - coveralls
+ - codecov
notifications:
irc:
channels:
diff --git a/AUTHORS.rst b/AUTHORS.rst
index 9d27dd8..77004e8 100644
--- a/AUTHORS.rst
+++ b/AUTHORS.rst
@@ -67,3 +67,13 @@ generally made searx better:
- @maxigas
- Jannik Winkel @kiney
- @juanitobananas
+- Vache Asatryan @vachi
+- Luca CPZ @lcpz
+- @nikaiw
+- Thirnearez
+- Hypolite Petovan @MrPetovan
+- @woorst
+- @Apply55gx
+- @pyrrh0n1c
+- @cclauss
+- QGW @moon2l
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 7cfa62f..009c7dd 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,3 +1,35 @@
+0.13.1 2017.11.23
+=================
+
+- Bug fixes
+
+ - https://github.com/asciimoo/searx/issues/1088
+ - https://github.com/asciimoo/searx/issues/1089
+
+- Dependency updates
+
+
+0.13.0 2017.11.21
+=================
+
+- New theme: simple
+- New engines
+
+ - Google videos (video)
+ - Bing videos (video)
+ - Arxiv (science)
+ - OpenAIRE (science)
+ - Pubmed (science)
+ - Genius (music/lyrics)
+- Display engine errors
+- Faster startup
+- Lots of engine fixes (google images, dictzone, duckduckgo, duckduckgo images, torrentz, faroo, digg, tokyotoshokan, nyaa.si, google news, gitlab, gigablast, geektimes.ru, habrahabr.ru, voat.co, base, json engine, currency convert, google)
+- Shorter saved preferences URL
+- Fix engine duplications in results
+- Py3 compatibility fixes
+- Translation updates
+
+
0.12.0 2017.06.04
=================
diff --git a/README.rst b/README.rst
index a0bb12f..86334c3 100644
--- a/README.rst
+++ b/README.rst
@@ -9,7 +9,8 @@ instances <https://github.com/asciimoo/searx/wiki/Searx-instances>`__.
See the `documentation <https://asciimoo.github.io/searx>`__ and the `wiki <https://github.com/asciimoo/searx/wiki>`__ for more information.
-|Flattr searx|
+|OpenCollective searx backers|
+|OpenCollective searx sponsors|
Installation
~~~~~~~~~~~~
@@ -41,5 +42,10 @@ More about searx
- `twitter <https://twitter.com/Searx_engine>`__
- IRC: #searx @ freenode
-.. |Flattr searx| image:: http://api.flattr.com/button/flattr-badge-large.png
- :target: https://flattr.com/submit/auto?user_id=asciimoo&url=https://github.com/asciimoo/searx&title=searx&language=&tags=github&category=software
+
+.. |OpenCollective searx backers| image:: https://opencollective.com/searx/backers/badge.svg
+ :target: https://opencollective.com/searx#backer
+
+
+.. |OpenCollective searx sponsors| image:: https://opencollective.com/searx/sponsors/badge.svg
+ :target: https://opencollective.com/searx#sponsor
diff --git a/manage.sh b/manage.sh
index 1068104..d5b3851 100755
--- a/manage.sh
+++ b/manage.sh
@@ -1,11 +1,15 @@
#!/bin/sh
-BASE_DIR=$(dirname "`readlink -f "$0"`")
-PYTHONPATH=$BASE_DIR
+BASE_DIR="$(dirname -- "`readlink -f -- "$0"`")"
+PYTHONPATH="$BASE_DIR"
SEARX_DIR="$BASE_DIR/searx"
-ACTION=$1
+ACTION="$1"
+
+cd -- "$BASE_DIR"
update_packages() {
+ pip install --upgrade pip
+ pip install --upgrade setuptools
pip install -r "$BASE_DIR/requirements.txt"
}
@@ -14,34 +18,44 @@ update_dev_packages() {
pip install -r "$BASE_DIR/requirements-dev.txt"
}
-check_geckodriver() {
+install_geckodriver() {
echo '[!] Checking geckodriver'
+ # TODO : check the current geckodriver version
set -e
- geckodriver -V 2>1 > /dev/null || NOTFOUND=1
+ geckodriver -V > /dev/null 2>&1 || NOTFOUND=1
set +e
- if [ -z $NOTFOUND ]; then
- return
+ if [ -z "$NOTFOUND" ]; then
+ return
fi
- GECKODRIVER_VERSION="v0.11.1"
- PLATFORM=`python -c "import platform; print platform.system().lower(), platform.architecture()[0]"`
- case $PLATFORM in
- "linux 32bit" | "linux2 32bit") ARCH="linux32";;
- "linux 64bit" | "linux2 64bit") ARCH="linux64";;
- "windows 32 bit") ARCH="win32";;
- "windows 64 bit") ARCH="win64";;
- "mac 64bit") ARCH="macos";;
+ GECKODRIVER_VERSION="v0.18.0"
+ PLATFORM="`python -c "import six; import platform; six.print_(platform.system().lower(), platform.architecture()[0])"`"
+ case "$PLATFORM" in
+ "linux 32bit" | "linux2 32bit") ARCH="linux32";;
+ "linux 64bit" | "linux2 64bit") ARCH="linux64";;
+ "windows 32 bit") ARCH="win32";;
+ "windows 64 bit") ARCH="win64";;
+ "mac 64bit") ARCH="macos";;
esac
GECKODRIVER_URL="https://github.com/mozilla/geckodriver/releases/download/$GECKODRIVER_VERSION/geckodriver-$GECKODRIVER_VERSION-$ARCH.tar.gz";
- if [ -z "$VIRTUAL_ENV" ]; then
- echo "geckodriver can't be installed because VIRTUAL_ENV is not set, you should download it from\n $GECKODRIVER_URL"
- exit
+
+ if [ -z "$1" ]; then
+ if [ -z "$VIRTUAL_ENV" ]; then
+ echo "geckodriver can't be installed because VIRTUAL_ENV is not set, you should download it from\n $GECKODRIVER_URL"
+ exit
+ else
+ GECKODRIVER_DIR="$VIRTUAL_ENV/bin"
+ fi
else
- echo "Installing $VIRTUAL_ENV from\n $GECKODRIVER_URL"
- FILE=`mktemp`
- wget "$GECKODRIVER_URL" -qO $FILE && tar xz -C $VIRTUAL_ENV/bin/ -f $FILE geckodriver
- rm $FILE
- chmod 777 $VIRTUAL_ENV/bin/geckodriver
+ GECKODRIVER_DIR="$1"
+ mkdir -p -- "$GECKODRIVER_DIR"
fi
+
+ echo "Installing $GECKODRIVER_DIR/geckodriver from\n $GECKODRIVER_URL"
+
+ FILE="`mktemp`"
+ wget -qO "$FILE" -- "$GECKODRIVER_URL" && tar xz -C "$GECKODRIVER_DIR" -f "$FILE" geckodriver
+ rm -- "$FILE"
+ chmod 777 -- "$GECKODRIVER_DIR/geckodriver"
}
pep8_check() {
@@ -49,7 +63,7 @@ pep8_check() {
# ignored rules:
# E402 module level import not at top of file
# W503 line break before binary operator
- pep8 --max-line-length=120 --ignore "E402,W503" "$SEARX_DIR" "$BASE_DIR/tests"
+ pep8 --exclude=searx/static --max-line-length=120 --ignore "E402,W503" "$SEARX_DIR" "$BASE_DIR/tests"
}
unit_tests() {
@@ -59,54 +73,72 @@ unit_tests() {
py_test_coverage() {
echo '[!] Running python test coverage'
- PYTHONPATH=`pwd` python -m nose2 -C --coverage "$SEARX_DIR" -s "$BASE_DIR/tests/unit"
- coverage report
- coverage html
+ PYTHONPATH="`pwd`" python -m nose2 -C --log-capture --with-coverage --coverage "$SEARX_DIR" -s "$BASE_DIR/tests/unit" \
+ && coverage report \
+ && coverage html
}
robot_tests() {
echo '[!] Running robot tests'
- PYTHONPATH=`pwd` python "$SEARX_DIR/testing.py" robot
+ PYTHONPATH="`pwd`" python "$SEARX_DIR/testing.py" robot
}
tests() {
set -e
pep8_check
unit_tests
- check_geckodriver
+ install_geckodriver
robot_tests
set +e
}
build_style() {
- lessc -x "$BASE_DIR/searx/static/$1" "$BASE_DIR/searx/static/$2"
+ lessc --clean-css="--s1 --advanced --compatibility=ie9" "$BASE_DIR/searx/static/$1" "$BASE_DIR/searx/static/$2"
}
styles() {
echo '[!] Building styles'
- build_style themes/legacy/less/style.less themes/legacy/css/style.css
- build_style themes/legacy/less/style-rtl.less themes/legacy/css/style-rtl.css
- build_style themes/courgette/less/style.less themes/courgette/css/style.css
- build_style themes/courgette/less/style-rtl.less themes/courgette/css/style-rtl.css
- build_style themes/oscar/less/pointhi/oscar.less themes/oscar/css/pointhi.min.css
- build_style themes/oscar/less/logicodev/oscar.less themes/oscar/css/logicodev.min.css
- build_style themes/pix-art/less/style.less themes/pix-art/css/style.css
+ build_style themes/legacy/less/style.less themes/legacy/css/style.css
+ build_style themes/legacy/less/style-rtl.less themes/legacy/css/style-rtl.css
+ build_style themes/courgette/less/style.less themes/courgette/css/style.css
+ build_style themes/courgette/less/style-rtl.less themes/courgette/css/style-rtl.css
+ build_style less/bootstrap/bootstrap.less css/bootstrap.min.css
+ build_style themes/pix-art/less/style.less themes/pix-art/css/style.css
+ # built using grunt
+ #build_style themes/oscar/less/pointhi/oscar.less themes/oscar/css/pointhi.min.css
+ #build_style themes/oscar/less/logicodev/oscar.less themes/oscar/css/logicodev.min.css
+ #build_style themes/simple/less/style.less themes/simple/css/searx.min.css
+ #build_style themes/simple/less/style-rtl.less themes/simple/css/searx-rtl.min.css
+}
+
+npm_packages() {
+ echo '[!] install NPM packages for oscar theme'
+ cd -- "$BASE_DIR/searx/static/themes/oscar"
+ npm install
+
+ echo '[!] install NPM packages for simple theme'
+ cd -- "$BASE_DIR/searx/static/themes/simple"
+ npm install
}
grunt_build() {
- grunt --gruntfile "$SEARX_DIR/static/themes/oscar/gruntfile.js"
+ echo '[!] Grunt build : oscar theme'
+ grunt --gruntfile "$SEARX_DIR/static/themes/oscar/gruntfile.js"
+ echo '[!] Grunt build : simple theme'
+ grunt --gruntfile "$SEARX_DIR/static/themes/simple/gruntfile.js"
}
locales() {
- pybabel compile -d "$SEARX_DIR/translations"
+ pybabel compile -d "$SEARX_DIR/translations"
}
help() {
- [ -z "$1" ] || printf "Error: $1\n"
+ [ -z "$1" ] || printf 'Error: %s\n' "$1"
echo "Searx manage.sh help
Commands
========
+ npm_packages - Download & install dependencies
grunt_build - Build js files
help - This text
locales - Compile locales
@@ -118,10 +150,10 @@ Commands
unit_tests - Run unit tests
update_dev_packages - Check & update development and production dependency changes
update_packages - Check & update dependency changes
- check_geckodriver - Check & download geckodriver (required for robot_tests)
+ install_geckodriver - Download & install geckodriver if not already installed (required for robot_tests)
"
}
[ "$(command -V "$ACTION" | grep ' function$')" = "" ] \
&& help "action not found" \
- || $ACTION
+ || "$ACTION" "$2"
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 691a1e7..077a9fa 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -1,10 +1,11 @@
babel==2.3.4
mock==2.0.0
nose2[coverage-plugin]
+cov-core==1.15.0
pep8==1.7.0
plone.testing==5.0.0
splinter==0.7.5
transifex-client==0.12.2
unittest2==1.1.0
zope.testrunner==4.5.1
-selenium==3.0.1
+selenium==3.5.0
diff --git a/requirements.txt b/requirements.txt
index 292b6af..b9f4ec0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,10 +1,10 @@
-certifi==2017.1.23
-flask==0.12
-flask-babel==0.11.1
-lxml==3.7.3
+certifi==2017.11.5
+flask==0.12.2
+flask-babel==0.11.2
+lxml==4.1.1
idna==2.5
pygments==2.1.3
-pyopenssl==16.2.0
-python-dateutil==2.6.0
+pyopenssl==17.4.0
+python-dateutil==2.6.1
pyyaml==3.12
-requests[socks]==2.13.0
+requests[socks]==2.18.4
diff --git a/searx/autocomplete.py b/searx/autocomplete.py
index de0623a..f8a45b3 100644
--- a/searx/autocomplete.py
+++ b/searx/autocomplete.py
@@ -24,11 +24,7 @@ from searx.engines import (
categories, engines, engine_shortcuts
)
from searx.poolrequests import get as http_get
-
-try:
- from urllib import urlencode
-except:
- from urllib.parse import urlencode
+from searx.url_utils import urlencode
def get(*args, **kwargs):
diff --git a/searx/data/engines_languages.json b/searx/data/engines_languages.json
index 2d97166..8b34c46 100644
--- a/searx/data/engines_languages.json
+++ b/searx/data/engines_languages.json
@@ -1 +1 @@
-{"google news": {"el": {"name": "Ελληνικά"}, "eo": {"name": "Esperanto"}, "en": {"name": "English"}, "af": {"name": "Afrikaans"}, "vi": {"name": "Tiếng Việt"}, "ca": {"name": "Català"}, "it": {"name": "Italiano"}, "iw": {"name": "עברית"}, "hy": {"name": "Հայերեն"}, "cs": {"name": "Čeština"}, "et": {"name": "Eesti"}, "id": {"name": "Indonesia"}, "es": {"name": "Español"}, "ru": {"name": "Русский"}, "nl": {"name": "Nederlands"}, "pt": {"name": "Português"}, "no": {"name": "Norsk"}, "tr": {"name": "Türkçe"}, "lt": {"name": "Lietuvių"}, "lv": {"name": "Latviešu"}, "tl": {"name": "Filipino"}, "zh-TW": {"name": "中文 (繁體)"}, "th": {"name": "ไทย"}, "ro": {"name": "Română"}, "is": {"name": "Íslenska"}, "pl": {"name": "Polski"}, "be": {"name": "Беларуская"}, "fr": {"name": "Français"}, "bg": {"name": "Български"}, "hr": {"name": "Hrvatski"}, "de": {"name": "Deutsch"}, "ko": {"name": "한국어"}, "da": {"name": "Dansk"}, "fa": {"name": "فارسی"}, "hi": {"name": "हिन्दी"}, "fi": {"name": "Suomi"}, "hu": {"name": "Magyar"}, "ja": {"name": "日本語"}, "sr": {"name": "Српски"}, "sw": {"name": "Kiswahili"}, "sv": {"name": "Svenska"}, "sk": {"name": "Slovenčina"}, "zh-CN": {"name": "中文 (简体)"}, "ar": {"name": "العربية"}, "uk": {"name": "Українська"}, "sl": {"name": "Slovenščina"}}, "bing news": ["sq", "de", "ar", "bg", "ca", "cs", "zh-CHS", "zh-CHT", "ko", "hr", "da", "sk", "sl", "es", "et", "fi", "fr", "el", "he", "nl", "hu", "id", "en", "is", "it", "ja", "lv", "lt", "ms", "no", "fa", "pl", "pt-BR", "pt-PT", "ro", "ru", "sr", "sv", "th", "tr", "uk", "vi"], "google": {"el": {"name": "Ελληνικά"}, "eo": {"name": "Esperanto"}, "en": {"name": "English"}, "af": {"name": "Afrikaans"}, "vi": {"name": "Tiếng Việt"}, "ca": {"name": "Català"}, "it": {"name": "Italiano"}, "iw": {"name": "עברית"}, "hy": {"name": "Հայերեն"}, "cs": {"name": "Čeština"}, "et": {"name": "Eesti"}, "id": {"name": "Indonesia"}, "es": {"name": "Español"}, "ru": {"name": "Русский"}, "nl": {"name": "Nederlands"}, "pt": {"name": "Português"}, "no": {"name": "Norsk"}, "tr": {"name": "Türkçe"}, "lt": {"name": "Lietuvių"}, "lv": {"name": "Latviešu"}, "tl": {"name": "Filipino"}, "zh-TW": {"name": "中文 (繁體)"}, "th": {"name": "ไทย"}, "ro": {"name": "Română"}, "is": {"name": "Íslenska"}, "pl": {"name": "Polski"}, "be": {"name": "Беларуская"}, "fr": {"name": "Français"}, "bg": {"name": "Български"}, "hr": {"name": "Hrvatski"}, "de": {"name": "Deutsch"}, "ko": {"name": "한국어"}, "da": {"name": "Dansk"}, "fa": {"name": "فارسی"}, "hi": {"name": "हिन्दी"}, "fi": {"name": "Suomi"}, "hu": {"name": "Magyar"}, "ja": {"name": "日本語"}, "sr": {"name": "Српски"}, "sw": {"name": "Kiswahili"}, "sv": {"name": "Svenska"}, "sk": {"name": "Slovenčina"}, "zh-CN": {"name": "中文 (简体)"}, "ar": {"name": "العربية"}, "uk": {"name": "Українська"}, "sl": {"name": "Slovenščina"}}, "duckduckgo": ["da-DK", "vi-VN", "en-SG", "sl-SL", "en-XA", "tzh-HK", "en-UK", "ro-RO", "en-MY", "el-GR", "it-CH", "hu-HU", "fr-FR", "en-PH", "tl-PH", "fr-CA", "fi-FI", "et-EE", "sv-SE", "es-XL", "th-TH", "sk-SK", "es-ES", "en-IE", "es-US", "es-PE", "nl-NL", "en-US", "de-DE", "de-AT", "wt-WT", "no-NO", "tr-TR", "ca-ES", "it-IT", "es-CO", "ru-RU", "ca-CT", "en-ZA", "en-CA", "jp-JP", "es-MX", "id-ID", "es-AR", "he-IL", "kr-KR", "en-AU", "ms-MY", "pl-PL", "lv-LV", "bg-BG", "zh-CN", "en-NZ", "lt-LT", "tzh-TW", "hr-HR", "pt-PT", "fr-BE", "de-CH", "cs-CZ", "en-IN", "nl-BE", "fr-CH", "en-ID", "ar-XA", "pt-BR", "uk-UA", "es-CL"], "bing": ["sq", "de", "ar", "bg", "ca", "cs", "zh-CHS", "zh-CHT", "ko", "hr", "da", "sk", "sl", "es", "et", "fi", "fr", "el", "he", "nl", "hu", "id", "en", "is", "it", "ja", "lv", "lt", "ms", "no", "fa", "pl", "pt-BR", "pt-PT", "ro", "ru", "sr", "sv", "th", "tr", "uk", "vi"], "wikipedia": {"gv": {"articles": 4955, "name": "Gaelg", "english_name": "Manx"}, "sco": {"articles": 42405, "name": "Scots", "english_name": "Scots"}, "scn": {"articles": 25379, "name": "Sicilianu", "english_name": "Sicilian"}, "wuu": {"articles": 5688, "name": "吴语", "english_name": "Wu"}, "tcy": {"articles": 750, "name": "ತುಳು", "english_name": "Tulu"}, "cdo": {"articles": 4239, "name": "Mìng-dĕ̤ng-ngṳ̄", "english_name": "Min Dong"}, "gu": {"articles": 26842, "name": "ગુજરાતી", "english_name": "Gujarati"}, "kbd": {"articles": 1569, "name": "Адыгэбзэ (Adighabze)", "english_name": "Kabardian Circassian"}, "gd": {"articles": 14368, "name": "Gàidhlig", "english_name": "Scottish Gaelic"}, "jbo": {"articles": 1197, "name": "Lojban", "english_name": "Lojban"}, "ga": {"articles": 39393, "name": "Gaeilge", "english_name": "Irish"}, "gn": {"articles": 3133, "name": "Avañe'ẽ", "english_name": "Guarani"}, "gl": {"articles": 136535, "name": "Galego", "english_name": "Galician"}, "als": {"articles": 22592, "name": "Alemannisch", "english_name": "Alemannic"}, "lg": {"articles": 1135, "name": "Luganda", "english_name": "Luganda"}, "hak": {"articles": 7386, "name": "Hak-kâ-fa / 客家話", "english_name": "Hakka"}, "lb": {"articles": 48141, "name": "Lëtzebuergesch", "english_name": "Luxembourgish"}, "szl": {"articles": 5491, "name": "Ślůnski", "english_name": "Silesian"}, "vep": {"articles": 5339, "name": "Vepsän", "english_name": "Vepsian"}, "la": {"articles": 126249, "name": "Latina", "english_name": "Latin"}, "ln": {"articles": 2786, "name": "Lingala", "english_name": "Lingala"}, "frp": {"articles": 2608, "name": "Arpitan", "english_name": "Franco-Provençal"}, "tt": {"articles": 70258, "name": "Tatarça / Татарча", "english_name": "Tatar"}, "tr": {"articles": 292026, "name": "Türkçe", "english_name": "Turkish"}, "cbk-zam": {"articles": 2967, "name": "Chavacano de Zamboanga", "english_name": "Zamboanga Chavacano"}, "li": {"articles": 11620, "name": "Limburgs", "english_name": "Limburgish"}, "lv": {"articles": 75872, "name": "Latviešu", "english_name": "Latvian"}, "to": {"articles": 1688, "name": "faka Tonga", "english_name": "Tongan"}, "tl": {"articles": 66203, "name": "Tagalog", "english_name": "Tagalog"}, "jam": {"articles": 1597, "name": "Jumiekan Kryuol", "english_name": "Jamaican Patois"}, "vec": {"articles": 10877, "name": "Vèneto", "english_name": "Venetian"}, "th": {"articles": 114824, "name": "ไทย", "english_name": "Thai"}, "ti": {"articles": 175, "name": "ትግርኛ", "english_name": "Tigrinya"}, "tg": {"articles": 67713, "name": "Тоҷикӣ", "english_name": "Tajik"}, "te": {"articles": 66514, "name": "తెలుగు", "english_name": "Telugu"}, "ksh": {"articles": 2825, "name": "Ripoarisch", "english_name": "Ripuarian"}, "pcd": {"articles": 3402, "name": "Picard", "english_name": "Picard"}, "ta": {"articles": 91441, "name": "தமிழ்", "english_name": "Tamil"}, "yi": {"articles": 13744, "name": "ייִדיש", "english_name": "Yiddish"}, "lrc": {"articles": 5280, "name": "لۊری شومالی", "english_name": "Northern Luri"}, "xmf": {"articles": 9318, "name": "მარგალური (Margaluri)", "english_name": "Mingrelian"}, "ceb": {"articles": 4049908, "name": "Sinugboanong Binisaya", "english_name": "Cebuano"}, "yo": {"articles": 31528, "name": "Yorùbá", "english_name": "Yoruba"}, "de": {"articles": 2035837, "name": "Deutsch", "english_name": "German"}, "da": {"articles": 223944, "name": "Dansk", "english_name": "Danish"}, "za": {"articles": 1161, "name": "Cuengh", "english_name": "Zhuang"}, "pdc": {"articles": 1790, "name": "Deitsch", "english_name": "Pennsylvania German"}, "bxr": {"articles": 1873, "name": "Буряад", "english_name": "Buryat"}, "dz": {"articles": 217, "name": "ཇོང་ཁ", "english_name": "Dzongkha"}, "hif": {"articles": 9646, "name": "Fiji Hindi", "english_name": "Fiji Hindi"}, "rm": {"articles": 3417, "name": "Rumantsch", "english_name": "Romansh"}, "dv": {"articles": 2970, "name": "ދިވެހިބަސް", "english_name": "Divehi"}, "qu": {"articles": 20037, "name": "Runa Simi", "english_name": "Quechua"}, "vls": {"articles": 5988, "name": "West-Vlams", "english_name": "West Flemish"}, "bar": {"articles": 22085, "name": "Boarisch", "english_name": "Bavarian"}, "eml": {"articles": 8670, "name": "Emiliàn e rumagnòl", "english_name": "Emilian-Romagnol"}, "kn": {"articles": 21679, "name": "ಕನ್ನಡ", "english_name": "Kannada"}, "fiu-vro": {"articles": 5449, "name": "Võro", "english_name": "Võro"}, "mo": {"articles": 394, "name": "Молдовеняскэ", "english_name": "Moldovan"}, "bpy": {"articles": 25069, "name": "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী", "english_name": "Bishnupriya Manipuri"}, "crh": {"articles": 5113, "name": "Qırımtatarca", "english_name": "Crimean Tatar"}, "mhr": {"articles": 9413, "name": "Олык Марий (Olyk Marij)", "english_name": "Meadow Mari"}, "diq": {"articles": 7537, "name": "Zazaki", "english_name": "Zazaki"}, "el": {"articles": 127970, "name": "Ελληνικά", "english_name": "Greek"}, "eo": {"articles": 237478, "name": "Esperanto", "english_name": "Esperanto"}, "en": {"articles": 5343454, "name": "English", "english_name": "English"}, "zh": {"articles": 927993, "name": "中文", "english_name": "Chinese"}, "pms": {"articles": 64046, "name": "Piemontèis", "english_name": "Piedmontese"}, "ee": {"articles": 334, "name": "Eʋegbe", "english_name": "Ewe"}, "tpi": {"articles": 1351, "name": "Tok Pisin", "english_name": "Tok Pisin"}, "arz": {"articles": 16354, "name": "مصرى (Maṣri)", "english_name": "Egyptian Arabic"}, "rmy": {"articles": 583, "name": "romani - रोमानी", "english_name": "Romani"}, "mdf": {"articles": 1133, "name": "Мокшень (Mokshanj Kälj)", "english_name": "Moksha"}, "kaa": {"articles": 1955, "name": "Qaraqalpaqsha", "english_name": "Karakalpak"}, "olo": {"articles": 1934, "name": "Karjalan", "english_name": "Livvi-Karelian"}, "arc": {"articles": 1617, "name": "ܐܪܡܝܐ", "english_name": "Aramaic"}, "cr": {"articles": 125, "name": "Nehiyaw", "english_name": "Cree"}, "eu": {"articles": 277712, "name": "Euskara", "english_name": "Basque"}, "et": {"articles": 154506, "name": "Eesti", "english_name": "Estonian"}, "tet": {"articles": 1390, "name": "Tetun", "english_name": "Tetum"}, "es": {"articles": 1318337, "name": "Español", "english_name": "Spanish"}, "ba": {"articles": 37407, "name": "Башҡорт", "english_name": "Bashkir"}, "gom": {"articles": 3119, "name": "गोंयची कोंकणी / Gõychi Konknni", "english_name": "Goan Konkani"}, "ru": {"articles": 1375970, "name": "Русский", "english_name": "Russian"}, "roa-tara": {"articles": 9229, "name": "Tarandíne", "english_name": "Tarantino"}, "ha": {"articles": 1410, "name": "هَوُسَ", "english_name": "Hausa"}, "ak": {"articles": 271, "name": "Akana", "english_name": "Akan"}, "lad": {"articles": 4421, "name": "Dzhudezmo", "english_name": "Ladino"}, "bm": {"articles": 411, "name": "Bamanankan", "english_name": "Bambara"}, "new": {"articles": 72123, "name": "नेपाल भाषा", "english_name": "Newar"}, "rn": {"articles": 495, "name": "Kirundi", "english_name": "Kirundi"}, "ro": {"articles": 374753, "name": "Română", "english_name": "Romanian"}, "dsb": {"articles": 3071, "name": "Dolnoserbski", "english_name": "Lower Sorbian"}, "jv": {"articles": 49700, "name": "Basa Jawa", "english_name": "Javanese"}, "hsb": {"articles": 11071, "name": "Hornjoserbsce", "english_name": "Upper Sorbian"}, "be": {"articles": 126878, "name": "Беларуская", "english_name": "Belarusian"}, "bg": {"articles": 227507, "name": "Български", "english_name": "Bulgarian"}, "myv": {"articles": 3510, "name": "Эрзянь (Erzjanj Kelj)", "english_name": "Erzya"}, "uk": {"articles": 682728, "name": "Українська", "english_name": "Ukrainian"}, "wa": {"articles": 14408, "name": "Walon", "english_name": "Walloon"}, "ast": {"articles": 48457, "name": "Asturianu", "english_name": "Asturian"}, "wo": {"articles": 1132, "name": "Wolof", "english_name": "Wolof"}, "got": {"articles": 493, "name": "𐌲𐌿𐍄𐌹𐍃𐌺", "english_name": "Gothic"}, "bn": {"articles": 48261, "name": "বাংলা", "english_name": "Bengali"}, "bo": {"articles": 5717, "name": "བོད་སྐད", "english_name": "Tibetan"}, "bh": {"articles": 8674, "name": "भोजपुरी", "english_name": "Bihari"}, "bi": {"articles": 817, "name": "Bislama", "english_name": "Bislama"}, "rue": {"articles": 5963, "name": "Русиньскый", "english_name": "Rusyn"}, "map-bms": {"articles": 13284, "name": "Basa Banyumasan", "english_name": "Banyumasan"}, "tum": {"articles": 564, "name": "chiTumbuka", "english_name": "Tumbuka"}, "br": {"articles": 61346, "name": "Brezhoneg", "english_name": "Breton"}, "bs": {"articles": 73437, "name": "Bosanski", "english_name": "Bosnian"}, "lez": {"articles": 3606, "name": "Лезги чІал (Lezgi č’al)", "english_name": "Lezgian"}, "ja": {"articles": 1050743, "name": "日本語", "english_name": "Japanese"}, "om": {"articles": 725, "name": "Oromoo", "english_name": "Oromo"}, "glk": {"articles": 6076, "name": "گیلکی", "english_name": "Gilaki"}, "ace": {"articles": 4077, "name": "Bahsa Acèh", "english_name": "Acehnese"}, "ilo": {"articles": 10461, "name": "Ilokano", "english_name": "Ilokano"}, "roa-rup": {"articles": 1206, "name": "Armãneashce", "english_name": "Aromanian"}, "oc": {"articles": 82700, "name": "Occitan", "english_name": "Occitan"}, "ltg": {"articles": 797, "name": "Latgaļu", "english_name": "Latgalian"}, "be-tarask": {"articles": 60248, "name": "Беларуская (тарашкевіца)", "english_name": "Belarusian (Taraškievica)"}, "st": {"articles": 384, "name": "Sesotho", "english_name": "Sesotho"}, "lo": {"articles": 1623, "name": "ລາວ", "english_name": "Lao"}, "krc": {"articles": 2016, "name": "Къарачай-Малкъар (Qarachay-Malqar)", "english_name": "Karachay-Balkar"}, "nds": {"articles": 25822, "name": "Plattdüütsch", "english_name": "Low Saxon"}, "os": {"articles": 10382, "name": "Иронау", "english_name": "Ossetian"}, "or": {"articles": 12252, "name": "ଓଡ଼ିଆ", "english_name": "Oriya"}, "udm": {"articles": 3875, "name": "Удмурт кыл", "english_name": "Udmurt"}, "xh": {"articles": 604, "name": "isiXhosa", "english_name": "Xhosa"}, "ch": {"articles": 419, "name": "Chamoru", "english_name": "Chamorro"}, "co": {"articles": 5424, "name": "Corsu", "english_name": "Corsican"}, "nso": {"articles": 7642, "name": "Sepedi", "english_name": "Northern Sotho"}, "simple": {"articles": 123305, "name": "Simple English", "english_name": "Simple English"}, "bjn": {"articles": 1710, "name": "Bahasa Banjar", "english_name": "Banjar"}, "ca": {"articles": 535045, "name": "Català", "english_name": "Catalan"}, "lmo": {"articles": 34788, "name": "Lumbaart", "english_name": "Lombard"}, "ce": {"articles": 160122, "name": "Нохчийн", "english_name": "Chechen"}, "ts": {"articles": 392, "name": "Xitsonga", "english_name": "Tsonga"}, "cy": {"articles": 90328, "name": "Cymraeg", "english_name": "Welsh"}, "ang": {"articles": 2857, "name": "Englisc", "english_name": "Anglo-Saxon"}, "cs": {"articles": 374940, "name": "Čeština", "english_name": "Czech"}, "ty": {"articles": 1179, "name": "Reo Mā`ohi", "english_name": "Tahitian"}, "ady": {"articles": 399, "name": "Адыгэбзэ", "english_name": "Adyghe"}, "cv": {"articles": 38132, "name": "Чăваш", "english_name": "Chuvash"}, "cu": {"articles": 582, "name": "Словѣньскъ", "english_name": "Old Church Slavonic"}, "ve": {"articles": 238, "name": "Tshivenda", "english_name": "Venda"}, "koi": {"articles": 3429, "name": "Перем Коми (Perem Komi)", "english_name": "Komi-Permyak"}, "ps": {"articles": 7991, "name": "پښتو", "english_name": "Pashto"}, "fj": {"articles": 340, "name": "Na Vosa Vakaviti", "english_name": "Fijian"}, "srn": {"articles": 1047, "name": "Sranantongo", "english_name": "Sranan"}, "pt": {"articles": 957637, "name": "Português", "english_name": "Portuguese"}, "sm": {"articles": 745, "name": "Gagana Samoa", "english_name": "Samoan"}, "ext": {"articles": 2898, "name": "Estremeñu", "english_name": "Extremaduran"}, "lt": {"articles": 181095, "name": "Lietuvių", "english_name": "Lithuanian"}, "zh-min-nan": {"articles": 203047, "name": "Bân-lâm-gú", "english_name": "Min Nan"}, "frr": {"articles": 4712, "name": "Nordfriisk", "english_name": "North Frisian"}, "chr": {"articles": 785, "name": "ᏣᎳᎩ", "english_name": "Cherokee"}, "pa": {"articles": 24776, "name": "ਪੰਜਾਬੀ", "english_name": "Punjabi"}, "xal": {"articles": 2073, "name": "Хальмг", "english_name": "Kalmyk"}, "chy": {"articles": 607, "name": "Tsetsêhestâhese", "english_name": "Cheyenne"}, "pi": {"articles": 2517, "name": "पाऴि", "english_name": "Pali"}, "war": {"articles": 1262274, "name": "Winaray", "english_name": "Waray-Waray"}, "pl": {"articles": 1209184, "name": "Polski", "english_name": "Polish"}, "tk": {"articles": 5193, "name": "تركمن / Туркмен", "english_name": "Turkmen"}, "hy": {"articles": 216349, "name": "Հայերեն", "english_name": "Armenian"}, "an": {"articles": 31888, "name": "Aragonés", "english_name": "Aragonese"}, "nrm": {"articles": 3621, "name": "Nouormand/Normaund", "english_name": "Norman"}, "hr": {"articles": 172218, "name": "Hrvatski", "english_name": "Croatian"}, "iu": {"articles": 391, "name": "ᐃᓄᒃᑎᑐᑦ", "english_name": "Inuktitut"}, "pfl": {"articles": 2067, "name": "Pälzisch", "english_name": "Palatinate German"}, "ht": {"articles": 51150, "name": "Krèyol ayisyen", "english_name": "Haitian"}, "hu": {"articles": 404333, "name": "Magyar", "english_name": "Hungarian"}, "gan": {"articles": 6367, "name": "贛語", "english_name": "Gan"}, "bat-smg": {"articles": 16015, "name": "Žemaitėška", "english_name": "Samogitian"}, "hi": {"articles": 117254, "name": "हिन्दी", "english_name": "Hindi"}, "tw": {"articles": 584, "name": "Twi", "english_name": "Twi"}, "gag": {"articles": 2744, "name": "Gagauz", "english_name": "Gagauz"}, "kg": {"articles": 1170, "name": "KiKongo", "english_name": "Kongo"}, "pnb": {"articles": 43662, "name": "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)", "english_name": "Western Punjabi"}, "bug": {"articles": 14118, "name": "Basa Ugi", "english_name": "Buginese"}, "he": {"articles": 202507, "name": "עברית", "english_name": "Hebrew"}, "mg": {"articles": 83434, "name": "Malagasy", "english_name": "Malagasy"}, "fur": {"articles": 3173, "name": "Furlan", "english_name": "Friulian"}, "uz": {"articles": 128882, "name": "O‘zbek", "english_name": "Uzbek"}, "ml": {"articles": 47909, "name": "മലയാളം", "english_name": "Malayalam"}, "azb": {"articles": 14683, "name": "تۆرکجه", "english_name": "South Azerbaijani"}, "mn": {"articles": 16812, "name": "Монгол", "english_name": "Mongolian"}, "mi": {"articles": 7112, "name": "Māori", "english_name": "Maori"}, "ik": {"articles": 246, "name": "Iñupiak", "english_name": "Inupiak"}, "mk": {"articles": 88524, "name": "Македонски", "english_name": "Macedonian"}, "ur": {"articles": 115102, "name": "اردو", "english_name": "Urdu"}, "zea": {"articles": 4369, "name": "Zeêuws", "english_name": "Zeelandic"}, "mt": {"articles": 3190, "name": "Malti", "english_name": "Maltese"}, "stq": {"articles": 3754, "name": "Seeltersk", "english_name": "Saterland Frisian"}, "ms": {"articles": 287146, "name": "Bahasa Melayu", "english_name": "Malay"}, "mr": {"articles": 46054, "name": "मराठी", "english_name": "Marathi"}, "ug": {"articles": 3273, "name": "ئۇيغۇر تىلى", "english_name": "Uyghur"}, "mwl": {"articles": 2828, "name": "Mirandés", "english_name": "Mirandese"}, "my": {"articles": 34904, "name": "မြန်မာဘာသာ", "english_name": "Burmese"}, "ki": {"articles": 1339, "name": "Gĩkũyũ", "english_name": "Kikuyu"}, "pih": {"articles": 514, "name": "Norfuk", "english_name": "Norfolk"}, "sah": {"articles": 11079, "name": "Саха тыла (Saxa Tyla)", "english_name": "Sakha"}, "ss": {"articles": 421, "name": "SiSwati", "english_name": "Swati"}, "af": {"articles": 43924, "name": "Afrikaans", "english_name": "Afrikaans"}, "tn": {"articles": 620, "name": "Setswana", "english_name": "Tswana"}, "vi": {"articles": 1153964, "name": "Tiếng Việt", "english_name": "Vietnamese"}, "is": {"articles": 41946, "name": "Íslenska", "english_name": "Icelandic"}, "am": {"articles": 13359, "name": "አማርኛ", "english_name": "Amharic"}, "it": {"articles": 1337509, "name": "Italiano", "english_name": "Italian"}, "vo": {"articles": 120479, "name": "Volapük", "english_name": "Volapük"}, "ay": {"articles": 3900, "name": "Aymar", "english_name": "Aymara"}, "as": {"articles": 4462, "name": "অসমীয়া", "english_name": "Assamese"}, "ar": {"articles": 468031, "name": "العربية", "english_name": "Arabic"}, "lbe": {"articles": 1210, "name": "Лакку", "english_name": "Lak"}, "km": {"articles": 5029, "name": "ភាសាខ្មែរ", "english_name": "Khmer"}, "io": {"articles": 26917, "name": "Ido", "english_name": "Ido"}, "av": {"articles": 2302, "name": "Авар", "english_name": "Avar"}, "ia": {"articles": 19677, "name": "Interlingua", "english_name": "Interlingua"}, "haw": {"articles": 1976, "name": "Hawai`i", "english_name": "Hawaiian"}, "az": {"articles": 114754, "name": "Azərbaycanca", "english_name": "Azerbaijani"}, "ie": {"articles": 3594, "name": "Interlingue", "english_name": "Interlingue"}, "id": {"articles": 394114, "name": "Bahasa Indonesia", "english_name": "Indonesian"}, "nds-nl": {"articles": 6724, "name": "Nedersaksisch", "english_name": "Dutch Low Saxon"}, "pap": {"articles": 1769, "name": "Papiamentu", "english_name": "Papiamentu"}, "ks": {"articles": 268, "name": "कश्मीरी / كشميري", "english_name": "Kashmiri"}, "nl": {"articles": 1894647, "name": "Nederlands", "english_name": "Dutch"}, "nn": {"articles": 132461, "name": "Nynorsk", "english_name": "Norwegian (Nynorsk)"}, "no": {"articles": 462394, "name": "Norsk (Bokmål)", "english_name": "Norwegian (Bokmål)"}, "na": {"articles": 1269, "name": "dorerin Naoero", "english_name": "Nauruan"}, "nah": {"articles": 8763, "name": "Nāhuatl", "english_name": "Nahuatl"}, "ne": {"articles": 29974, "name": "नेपाली", "english_name": "Nepali"}, "lij": {"articles": 3236, "name": "Líguru", "english_name": "Ligurian"}, "csb": {"articles": 5128, "name": "Kaszëbsczi", "english_name": "Kashubian"}, "tyv": {"articles": 1366, "name": "Тыва", "english_name": "Tuvan"}, "ny": {"articles": 364, "name": "Chichewa", "english_name": "Chichewa"}, "nap": {"articles": 14434, "name": "Nnapulitano", "english_name": "Neapolitan"}, "ig": {"articles": 1308, "name": "Igbo", "english_name": "Igbo"}, "pag": {"articles": 2526, "name": "Pangasinan", "english_name": "Pangasinan"}, "zu": {"articles": 918, "name": "isiZulu", "english_name": "Zulu"}, "kw": {"articles": 3755, "name": "Kernewek/Karnuack", "english_name": "Cornish"}, "pam": {"articles": 8525, "name": "Kapampangan", "english_name": "Kapampangan"}, "nv": {"articles": 2638, "name": "Diné bizaad", "english_name": "Navajo"}, "sn": {"articles": 2678, "name": "chiShona", "english_name": "Shona"}, "kab": {"articles": 2842, "name": "Taqbaylit", "english_name": "Kabyle"}, "fr": {"articles": 1846517, "name": "Français", "english_name": "French"}, "mrj": {"articles": 10165, "name": "Кырык Мары (Kyryk Mary)", "english_name": "Hill Mari"}, "zh-yue": {"articles": 51227, "name": "粵語", "english_name": "Cantonese"}, "fy": {"articles": 37193, "name": "Frysk", "english_name": "West Frisian"}, "pnt": {"articles": 448, "name": "Ποντιακά", "english_name": "Pontic"}, "fa": {"articles": 524259, "name": "فارسی", "english_name": "Persian"}, "rw": {"articles": 1804, "name": "Ikinyarwanda", "english_name": "Kinyarwanda"}, "ff": {"articles": 213, "name": "Fulfulde", "english_name": "Fula"}, "mai": {"articles": 10392, "name": "मैथिली", "english_name": "Maithili"}, "fi": {"articles": 409282, "name": "Suomi", "english_name": "Finnish"}, "mzn": {"articles": 12372, "name": "مَزِروني", "english_name": "Mazandarani"}, "ab": {"articles": 1217, "name": "Аҧсуа", "english_name": "Abkhazian"}, "sa": {"articles": 10745, "name": "संस्कृतम्", "english_name": "Sanskrit"}, "zh-classical": {"articles": 5142, "name": "古文 / 文言文", "english_name": "Classical Chinese"}, "fo": {"articles": 12449, "name": "Føroyskt", "english_name": "Faroese"}, "bcl": {"articles": 7020, "name": "Bikol", "english_name": "Central Bicolano"}, "ka": {"articles": 113079, "name": "ქართული", "english_name": "Georgian"}, "nov": {"articles": 1645, "name": "Novial", "english_name": "Novial"}, "ckb": {"articles": 18597, "name": "Soranî / کوردی", "english_name": "Sorani"}, "kk": {"articles": 218109, "name": "Қазақша", "english_name": "Kazakh"}, "sr": {"articles": 345474, "name": "Српски / Srpski", "english_name": "Serbian"}, "sq": {"articles": 64573, "name": "Shqip", "english_name": "Albanian"}, "min": {"articles": 221972, "name": "Minangkabau", "english_name": "Minangkabau"}, "ko": {"articles": 373631, "name": "한국어", "english_name": "Korean"}, "sv": {"articles": 3783165, "name": "Svenska", "english_name": "Swedish"}, "su": {"articles": 19256, "name": "Basa Sunda", "english_name": "Sundanese"}, "kl": {"articles": 1643, "name": "Kalaallisut", "english_name": "Greenlandic"}, "sk": {"articles": 216444, "name": "Slovenčina", "english_name": "Slovak"}, "si": {"articles": 13236, "name": "සිංහල", "english_name": "Sinhalese"}, "sh": {"articles": 437610, "name": "Srpskohrvatski / Српскохрватски", "english_name": "Serbo-Croatian"}, "so": {"articles": 4363, "name": "Soomaali", "english_name": "Somali"}, "kv": {"articles": 4925, "name": "Коми", "english_name": "Komi"}, "ku": {"articles": 22705, "name": "Kurdî / كوردی", "english_name": "Kurdish"}, "sl": {"articles": 154822, "name": "Slovenščina", "english_name": "Slovenian"}, "sc": {"articles": 5447, "name": "Sardu", "english_name": "Sardinian"}, "ky": {"articles": 62712, "name": "Кыргызча", "english_name": "Kirghiz"}, "sg": {"articles": 247, "name": "Sängö", "english_name": "Sango"}, "sw": {"articles": 35324, "name": "Kiswahili", "english_name": "Swahili"}, "se": {"articles": 7278, "name": "Sámegiella", "english_name": "Northern Sami"}, "sd": {"articles": 7341, "name": "سنڌي، سندھی ، सिन्ध", "english_name": "Sindhi"}}, "dailymotion": {"gv": {"english_name": "Manx"}, "gu": {"name": "ગુજરાતી", "english_name": "Gujarati"}, "gd": {"english_name": "Gaelic, Scottish"}, "ga": {"name": "Gaeilge", "english_name": "Irish"}, "gn": {"english_name": "Guarani"}, "gl": {"name": "Galego", "english_name": "Galician"}, "lg": {"english_name": "Ganda"}, "lb": {"english_name": "Luxembourgish"}, "la": {"english_name": "Latin"}, "ln": {"english_name": "Lingala"}, "lo": {"english_name": "Lao"}, "tt": {"name": "Татарча", "english_name": "Tatar"}, "tr": {"name": "Türkçe", "english_name": "Turkish"}, "ts": {"english_name": "Tsonga"}, "li": {"english_name": "Limburgan"}, "lv": {"name": "Latviešu", "english_name": "Latvian"}, "to": {"english_name": "Tonga (Tonga Islands)"}, "lt": {"name": "Lietuvių", "english_name": "Lithuanian"}, "lu": {"english_name": "Luba-Katanga"}, "tk": {"english_name": "Turkmen"}, "th": {"name": "ไทย", "english_name": "Thai"}, "ti": {"name": "ትግርኛ", "english_name": "Tigrinya"}, "tg": {"english_name": "Tajik"}, "te": {"english_name": "Telugu"}, "ta": {"name": "தமிழ்", "english_name": "Tamil"}, "yi": {"english_name": "Yiddish"}, "yo": {"english_name": "Yoruba"}, "de": {"name": "Deutsch", "english_name": "German"}, "da": {"name": "Dansk", "english_name": "Danish"}, "dz": {"english_name": "Dzongkha"}, "st": {"english_name": "Sotho, Southern"}, "dv": {"english_name": "Dhivehi"}, "qu": {"english_name": "Quechua"}, "el": {"name": "Ελληνικά", "english_name": "Greek, Modern (1453-)"}, "eo": {"name": "Esperanto", "english_name": "Esperanto"}, "en": {"english_name": "English"}, "zh": {"name": "中文", "english_name": "Chinese"}, "ee": {"english_name": "Ewe"}, "za": {"english_name": "Zhuang"}, "mh": {"english_name": "Marshallese"}, "uk": {"name": "українська", "english_name": "Ukrainian"}, "eu": {"name": "Euskara", "english_name": "Basque"}, "et": {"name": "Eesti", "english_name": "Estonian"}, "es": {"name": "Español", "english_name": "Spanish"}, "ru": {"name": "русский", "english_name": "Russian"}, "rw": {"name": "Ikinyarwanda", "english_name": "Kinyarwanda"}, "rm": {"english_name": "Romansh"}, "rn": {"english_name": "Rundi"}, "ro": {"name": "Română", "english_name": "Romanian"}, "bn": {"name": "বাংলা", "english_name": "Bengali"}, "be": {"english_name": "Belarusian"}, "bg": {"name": "Български", "english_name": "Bulgarian"}, "ba": {"english_name": "Bashkir"}, "wa": {"name": "Walon", "english_name": "Walloon"}, "wo": {"english_name": "Wolof"}, "bm": {"english_name": "Bambara"}, "jv": {"english_name": "Javanese"}, "bo": {"english_name": "Tibetan"}, "bi": {"english_name": "Bislama"}, "br": {"name": "Brezhoneg", "english_name": "Breton"}, "bs": {"name": "Bosnian", "english_name": "Bosnian"}, "ja": {"name": "日本語", "english_name": "Japanese"}, "om": {"english_name": "Oromo"}, "oj": {"english_name": "Ojibwa"}, "ty": {"english_name": "Tahitian"}, "oc": {"name": "Occitan", "english_name": "Occitan"}, "tw": {"english_name": "Twi"}, "os": {"english_name": "Ossetian"}, "or": {"name": "Oriya", "english_name": "Oriya"}, "xh": {"name": "Xhosa", "english_name": "Xhosa"}, "ch": {"english_name": "Chamorro"}, "co": {"english_name": "Corsican"}, "ca": {"name": "Català", "english_name": "Catalan"}, "ce": {"english_name": "Chechen"}, "cy": {"name": "Cymraeg", "english_name": "Welsh"}, "cs": {"name": "čeština", "english_name": "Czech"}, "cr": {"english_name": "Cree"}, "cv": {"english_name": "Chuvash"}, "cu": {"english_name": "Slavic, Church"}, "ve": {"name": "Venda", "english_name": "Venda"}, "ps": {"name": "Pushto", "english_name": "Pushto"}, "pt": {"name": "Português", "english_name": "Portuguese"}, "tl": {"english_name": "Tagalog"}, "pa": {"name": "ਪੰਜਾਬੀ", "english_name": "Panjabi"}, "vi": {"name": "Tiếng Việt", "english_name": "Vietnamese"}, "pi": {"english_name": "Pali"}, "is": {"name": "Íslenska", "english_name": "Icelandic"}, "pl": {"name": "polski", "english_name": "Polish"}, "hz": {"english_name": "Herero"}, "hy": {"english_name": "Armenian"}, "hr": {"name": "hrvatski", "english_name": "Croatian"}, "iu": {"english_name": "Inuktitut"}, "ht": {"english_name": "Haitian"}, "hu": {"name": "magyar", "english_name": "Hungarian"}, "hi": {"name": "हिंदी", "english_name": "Hindi"}, "ho": {"english_name": "Hiri Motu"}, "ha": {"english_name": "Hausa"}, "he": {"name": "עברית", "english_name": "Hebrew"}, "mg": {"english_name": "Malagasy"}, "uz": {"english_name": "Uzbek"}, "ml": {"english_name": "Malayalam"}, "mn": {"name": "Монгол", "english_name": "Mongolian"}, "mi": {"name": "Reo Māori", "english_name": "Maori"}, "ik": {"english_name": "Inupiaq"}, "mk": {"name": "Македонски", "english_name": "Macedonian"}, "ur": {"english_name": "Urdu"}, "mt": {"name": "Malti", "english_name": "Maltese"}, "ms": {"name": "Malay", "english_name": "Malay"}, "mr": {"name": "मराठी", "english_name": "Marathi"}, "ug": {"english_name": "Uighur"}, "my": {"english_name": "Burmese"}, "sq": {"english_name": "Albanian"}, "ae": {"english_name": "Avestan"}, "ss": {"english_name": "Swati"}, "af": {"name": "Afrikaans", "english_name": "Afrikaans"}, "tn": {"english_name": "Tswana"}, "sw": {"english_name": "Swahili (macrolanguage)"}, "ak": {"english_name": "Akan"}, "am": {"name": "አማርኛ", "english_name": "Amharic"}, "it": {"name": "Italiano", "english_name": "Italian"}, "an": {"english_name": "Aragonese"}, "ii": {"english_name": "Yi, Sichuan"}, "ia": {"english_name": "Interlingua"}, "as": {"english_name": "Assamese"}, "ar": {"name": "العربية", "english_name": "Arabic"}, "su": {"english_name": "Sundanese"}, "io": {"english_name": "Ido"}, "av": {"english_name": "Avaric"}, "ay": {"english_name": "Aymara"}, "az": {"name": "Azerbaijani", "english_name": "Azerbaijani"}, "ie": {"english_name": "Interlingue"}, "id": {"name": "Indonesian", "english_name": "Indonesian"}, "ig": {"english_name": "Igbo"}, "sk": {"name": "Slovenský", "english_name": "Slovak"}, "sr": {"name": "српски", "english_name": "Serbian"}, "nl": {"name": "Nederlands", "english_name": "Dutch"}, "nn": {"name": "Norwegian Nynorsk", "english_name": "Norwegian Nynorsk"}, "no": {"english_name": "Norwegian"}, "na": {"english_name": "Nauru"}, "nb": {"name": "Norwegian Bokmål", "english_name": "Norwegian Bokmål"}, "nd": {"english_name": "Ndebele, North"}, "ne": {"english_name": "Nepali (macrolanguage)"}, "ng": {"english_name": "Ndonga"}, "ny": {"english_name": "Nyanja"}, "vo": {"english_name": "Volapük"}, "zu": {"name": "Isi-Zulu", "english_name": "Zulu"}, "so": {"english_name": "Somali"}, "nr": {"english_name": "Ndebele, South"}, "nv": {"english_name": "Navajo"}, "sn": {"english_name": "Shona"}, "fr": {"name": "français", "english_name": "French"}, "sm": {"english_name": "Samoan"}, "fy": {"english_name": "Frisian, Western"}, "sv": {"name": "Svenska", "english_name": "Swedish"}, "fa": {"name": "فارسی", "english_name": "Persian"}, "ff": {"english_name": "Fulah"}, "fi": {"name": "suomi", "english_name": "Finnish"}, "fj": {"english_name": "Fijian"}, "sa": {"english_name": "Sanskrit"}, "fo": {"english_name": "Faroese"}, "ka": {"english_name": "Georgian"}, "kg": {"english_name": "Kongo"}, "kk": {"english_name": "Kazakh"}, "kj": {"english_name": "Kuanyama"}, "ki": {"english_name": "Kikuyu"}, "ko": {"name": "한국어", "english_name": "Korean"}, "kn": {"name": "ಕನ್ನಡ", "english_name": "Kannada"}, "km": {"english_name": "Khmer, Central"}, "kl": {"english_name": "Kalaallisut"}, "ks": {"english_name": "Kashmiri"}, "kr": {"english_name": "Kanuri"}, "si": {"english_name": "Sinhala"}, "sh": {"name": "Serbo-Croatian", "english_name": "Serbo-Croatian"}, "kw": {"english_name": "Cornish"}, "kv": {"english_name": "Komi"}, "ku": {"english_name": "Kurdish"}, "sl": {"name": "slovenščina", "english_name": "Slovenian"}, "sc": {"english_name": "Sardinian"}, "ky": {"english_name": "Kirghiz"}, "sg": {"english_name": "Sango"}, "se": {"english_name": "Sami, Northern"}, "sd": {"english_name": "Sindhi"}}, "yahoo news": ["ar", "bg", "zh-chs", "zh-cht", "hr", "cs", "da", "nl", "en", "et", "fi", "fr", "de", "el", "he", "hu", "it", "ja", "ko", "lv", "lt", "no", "pl", "pt", "ro", "ru", "sk", "sl", "es", "sv", "th", "tr"], "swisscows": ["browser", "ar-SA", "es-AR", "en-AU", "de-AT", "fr-BE", "nl-BE", "pt-BR", "en-CA", "fr-CA", "es-CL", "zh-CN", "da-DK", "fi-FI", "fr-FR", "de-DE", "zh-HK", "en-IN", "en-IE", "it-IT", "ja-JP", "ko-KR", "en-MY", "es-MX", "nl-NL", "en-NZ", "no-NO", "en-PH", "pl-PL", "pt-PT", "ru-RU", "en-ZA", "es-ES", "sv-SE", "de-CH", "fr-CH", "zh-TW", "tr-TR", "en-GB", "en-US", "es-US"], "qwant images": ["el-GR", "en-GB", "en-IE", "en-CY", "en-GD", "en-US", "en-CA", "en-SG", "en-IN", "en-MY", "en-AU", "en-PH", "en-NZ", "co-FR", "vi-VN", "it-IT", "it-CH", "cy-GB", "ar-SA", "et-EE", "cs-CZ", "zh-TW", "id-ID", "es-ES", "es-AR", "es-CL", "es-CO", "es-MX", "es-PE", "ru-RU", "nl-BE", "nl-NL", "pt-BR", "pt-PT", "no-NO", "tr-TR", "th-TH", "ro-RO", "pl-PL", "fr-FR", "fr-BE", "fr-CH", "fr-CA", "bg-BG", "de-DE", "de-CH", "de-AT", "hu-HU", "fi-FI", "da-DK", "ja-JP", "he-IL", "ko-KR", "sv-SE", "gd-GB", "ms-MY"], "wikidata": {"gv": {"articles": 4955, "name": "Gaelg", "english_name": "Manx"}, "sco": {"articles": 42405, "name": "Scots", "english_name": "Scots"}, "scn": {"articles": 25379, "name": "Sicilianu", "english_name": "Sicilian"}, "wuu": {"articles": 5688, "name": "吴语", "english_name": "Wu"}, "tcy": {"articles": 750, "name": "ತುಳು", "english_name": "Tulu"}, "cdo": {"articles": 4239, "name": "Mìng-dĕ̤ng-ngṳ̄", "english_name": "Min Dong"}, "gu": {"articles": 26842, "name": "ગુજરાતી", "english_name": "Gujarati"}, "kbd": {"articles": 1569, "name": "Адыгэбзэ (Adighabze)", "english_name": "Kabardian Circassian"}, "gd": {"articles": 14368, "name": "Gàidhlig", "english_name": "Scottish Gaelic"}, "jbo": {"articles": 1197, "name": "Lojban", "english_name": "Lojban"}, "ga": {"articles": 39393, "name": "Gaeilge", "english_name": "Irish"}, "gn": {"articles": 3133, "name": "Avañe'ẽ", "english_name": "Guarani"}, "gl": {"articles": 136535, "name": "Galego", "english_name": "Galician"}, "als": {"articles": 22592, "name": "Alemannisch", "english_name": "Alemannic"}, "lg": {"articles": 1135, "name": "Luganda", "english_name": "Luganda"}, "hak": {"articles": 7386, "name": "Hak-kâ-fa / 客家話", "english_name": "Hakka"}, "lb": {"articles": 48141, "name": "Lëtzebuergesch", "english_name": "Luxembourgish"}, "szl": {"articles": 5491, "name": "Ślůnski", "english_name": "Silesian"}, "vep": {"articles": 5339, "name": "Vepsän", "english_name": "Vepsian"}, "la": {"articles": 126249, "name": "Latina", "english_name": "Latin"}, "ln": {"articles": 2786, "name": "Lingala", "english_name": "Lingala"}, "frp": {"articles": 2608, "name": "Arpitan", "english_name": "Franco-Provençal"}, "tt": {"articles": 70258, "name": "Tatarça / Татарча", "english_name": "Tatar"}, "tr": {"articles": 292026, "name": "Türkçe", "english_name": "Turkish"}, "cbk-zam": {"articles": 2967, "name": "Chavacano de Zamboanga", "english_name": "Zamboanga Chavacano"}, "li": {"articles": 11620, "name": "Limburgs", "english_name": "Limburgish"}, "lv": {"articles": 75872, "name": "Latviešu", "english_name": "Latvian"}, "to": {"articles": 1688, "name": "faka Tonga", "english_name": "Tongan"}, "tl": {"articles": 66203, "name": "Tagalog", "english_name": "Tagalog"}, "jam": {"articles": 1597, "name": "Jumiekan Kryuol", "english_name": "Jamaican Patois"}, "vec": {"articles": 10877, "name": "Vèneto", "english_name": "Venetian"}, "th": {"articles": 114824, "name": "ไทย", "english_name": "Thai"}, "ti": {"articles": 175, "name": "ትግርኛ", "english_name": "Tigrinya"}, "tg": {"articles": 67713, "name": "Тоҷикӣ", "english_name": "Tajik"}, "te": {"articles": 66514, "name": "తెలుగు", "english_name": "Telugu"}, "ksh": {"articles": 2825, "name": "Ripoarisch", "english_name": "Ripuarian"}, "pcd": {"articles": 3402, "name": "Picard", "english_name": "Picard"}, "ta": {"articles": 91441, "name": "தமிழ்", "english_name": "Tamil"}, "yi": {"articles": 13744, "name": "ייִדיש", "english_name": "Yiddish"}, "lrc": {"articles": 5280, "name": "لۊری شومالی", "english_name": "Northern Luri"}, "xmf": {"articles": 9318, "name": "მარგალური (Margaluri)", "english_name": "Mingrelian"}, "ceb": {"articles": 4049908, "name": "Sinugboanong Binisaya", "english_name": "Cebuano"}, "yo": {"articles": 31528, "name": "Yorùbá", "english_name": "Yoruba"}, "de": {"articles": 2035837, "name": "Deutsch", "english_name": "German"}, "da": {"articles": 223944, "name": "Dansk", "english_name": "Danish"}, "za": {"articles": 1161, "name": "Cuengh", "english_name": "Zhuang"}, "pdc": {"articles": 1790, "name": "Deitsch", "english_name": "Pennsylvania German"}, "bxr": {"articles": 1873, "name": "Буряад", "english_name": "Buryat"}, "dz": {"articles": 217, "name": "ཇོང་ཁ", "english_name": "Dzongkha"}, "hif": {"articles": 9646, "name": "Fiji Hindi", "english_name": "Fiji Hindi"}, "rm": {"articles": 3417, "name": "Rumantsch", "english_name": "Romansh"}, "dv": {"articles": 2970, "name": "ދިވެހިބަސް", "english_name": "Divehi"}, "qu": {"articles": 20037, "name": "Runa Simi", "english_name": "Quechua"}, "vls": {"articles": 5988, "name": "West-Vlams", "english_name": "West Flemish"}, "bar": {"articles": 22085, "name": "Boarisch", "english_name": "Bavarian"}, "eml": {"articles": 8670, "name": "Emiliàn e rumagnòl", "english_name": "Emilian-Romagnol"}, "kn": {"articles": 21679, "name": "ಕನ್ನಡ", "english_name": "Kannada"}, "fiu-vro": {"articles": 5449, "name": "Võro", "english_name": "Võro"}, "mo": {"articles": 394, "name": "Молдовеняскэ", "english_name": "Moldovan"}, "bpy": {"articles": 25069, "name": "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী", "english_name": "Bishnupriya Manipuri"}, "crh": {"articles": 5113, "name": "Qırımtatarca", "english_name": "Crimean Tatar"}, "mhr": {"articles": 9413, "name": "Олык Марий (Olyk Marij)", "english_name": "Meadow Mari"}, "diq": {"articles": 7537, "name": "Zazaki", "english_name": "Zazaki"}, "el": {"articles": 127970, "name": "Ελληνικά", "english_name": "Greek"}, "eo": {"articles": 237478, "name": "Esperanto", "english_name": "Esperanto"}, "en": {"articles": 5343454, "name": "English", "english_name": "English"}, "zh": {"articles": 927993, "name": "中文", "english_name": "Chinese"}, "pms": {"articles": 64046, "name": "Piemontèis", "english_name": "Piedmontese"}, "ee": {"articles": 334, "name": "Eʋegbe", "english_name": "Ewe"}, "tpi": {"articles": 1351, "name": "Tok Pisin", "english_name": "Tok Pisin"}, "arz": {"articles": 16354, "name": "مصرى (Maṣri)", "english_name": "Egyptian Arabic"}, "rmy": {"articles": 583, "name": "romani - रोमानी", "english_name": "Romani"}, "mdf": {"articles": 1133, "name": "Мокшень (Mokshanj Kälj)", "english_name": "Moksha"}, "kaa": {"articles": 1955, "name": "Qaraqalpaqsha", "english_name": "Karakalpak"}, "olo": {"articles": 1934, "name": "Karjalan", "english_name": "Livvi-Karelian"}, "arc": {"articles": 1617, "name": "ܐܪܡܝܐ", "english_name": "Aramaic"}, "cr": {"articles": 125, "name": "Nehiyaw", "english_name": "Cree"}, "eu": {"articles": 277712, "name": "Euskara", "english_name": "Basque"}, "et": {"articles": 154506, "name": "Eesti", "english_name": "Estonian"}, "tet": {"articles": 1390, "name": "Tetun", "english_name": "Tetum"}, "es": {"articles": 1318337, "name": "Español", "english_name": "Spanish"}, "ba": {"articles": 37407, "name": "Башҡорт", "english_name": "Bashkir"}, "gom": {"articles": 3119, "name": "गोंयची कोंकणी / Gõychi Konknni", "english_name": "Goan Konkani"}, "ru": {"articles": 1375970, "name": "Русский", "english_name": "Russian"}, "roa-tara": {"articles": 9229, "name": "Tarandíne", "english_name": "Tarantino"}, "ha": {"articles": 1410, "name": "هَوُسَ", "english_name": "Hausa"}, "ak": {"articles": 271, "name": "Akana", "english_name": "Akan"}, "lad": {"articles": 4421, "name": "Dzhudezmo", "english_name": "Ladino"}, "bm": {"articles": 411, "name": "Bamanankan", "english_name": "Bambara"}, "new": {"articles": 72123, "name": "नेपाल भाषा", "english_name": "Newar"}, "rn": {"articles": 495, "name": "Kirundi", "english_name": "Kirundi"}, "ro": {"articles": 374753, "name": "Română", "english_name": "Romanian"}, "dsb": {"articles": 3071, "name": "Dolnoserbski", "english_name": "Lower Sorbian"}, "jv": {"articles": 49700, "name": "Basa Jawa", "english_name": "Javanese"}, "hsb": {"articles": 11071, "name": "Hornjoserbsce", "english_name": "Upper Sorbian"}, "be": {"articles": 126878, "name": "Беларуская", "english_name": "Belarusian"}, "bg": {"articles": 227507, "name": "Български", "english_name": "Bulgarian"}, "myv": {"articles": 3510, "name": "Эрзянь (Erzjanj Kelj)", "english_name": "Erzya"}, "uk": {"articles": 682728, "name": "Українська", "english_name": "Ukrainian"}, "wa": {"articles": 14408, "name": "Walon", "english_name": "Walloon"}, "ast": {"articles": 48457, "name": "Asturianu", "english_name": "Asturian"}, "wo": {"articles": 1132, "name": "Wolof", "english_name": "Wolof"}, "got": {"articles": 493, "name": "𐌲𐌿𐍄𐌹𐍃𐌺", "english_name": "Gothic"}, "bn": {"articles": 48261, "name": "বাংলা", "english_name": "Bengali"}, "bo": {"articles": 5717, "name": "བོད་སྐད", "english_name": "Tibetan"}, "bh": {"articles": 8674, "name": "भोजपुरी", "english_name": "Bihari"}, "bi": {"articles": 817, "name": "Bislama", "english_name": "Bislama"}, "rue": {"articles": 5963, "name": "Русиньскый", "english_name": "Rusyn"}, "map-bms": {"articles": 13284, "name": "Basa Banyumasan", "english_name": "Banyumasan"}, "tum": {"articles": 564, "name": "chiTumbuka", "english_name": "Tumbuka"}, "br": {"articles": 61346, "name": "Brezhoneg", "english_name": "Breton"}, "bs": {"articles": 73437, "name": "Bosanski", "english_name": "Bosnian"}, "lez": {"articles": 3606, "name": "Лезги чІал (Lezgi č’al)", "english_name": "Lezgian"}, "ja": {"articles": 1050743, "name": "日本語", "english_name": "Japanese"}, "om": {"articles": 725, "name": "Oromoo", "english_name": "Oromo"}, "glk": {"articles": 6076, "name": "گیلکی", "english_name": "Gilaki"}, "ace": {"articles": 4077, "name": "Bahsa Acèh", "english_name": "Acehnese"}, "ilo": {"articles": 10461, "name": "Ilokano", "english_name": "Ilokano"}, "roa-rup": {"articles": 1206, "name": "Armãneashce", "english_name": "Aromanian"}, "oc": {"articles": 82700, "name": "Occitan", "english_name": "Occitan"}, "ltg": {"articles": 797, "name": "Latgaļu", "english_name": "Latgalian"}, "be-tarask": {"articles": 60248, "name": "Беларуская (тарашкевіца)", "english_name": "Belarusian (Taraškievica)"}, "st": {"articles": 384, "name": "Sesotho", "english_name": "Sesotho"}, "lo": {"articles": 1623, "name": "ລາວ", "english_name": "Lao"}, "krc": {"articles": 2016, "name": "Къарачай-Малкъар (Qarachay-Malqar)", "english_name": "Karachay-Balkar"}, "nds": {"articles": 25822, "name": "Plattdüütsch", "english_name": "Low Saxon"}, "os": {"articles": 10382, "name": "Иронау", "english_name": "Ossetian"}, "or": {"articles": 12252, "name": "ଓଡ଼ିଆ", "english_name": "Oriya"}, "udm": {"articles": 3875, "name": "Удмурт кыл", "english_name": "Udmurt"}, "xh": {"articles": 604, "name": "isiXhosa", "english_name": "Xhosa"}, "ch": {"articles": 419, "name": "Chamoru", "english_name": "Chamorro"}, "co": {"articles": 5424, "name": "Corsu", "english_name": "Corsican"}, "nso": {"articles": 7642, "name": "Sepedi", "english_name": "Northern Sotho"}, "simple": {"articles": 123305, "name": "Simple English", "english_name": "Simple English"}, "bjn": {"articles": 1710, "name": "Bahasa Banjar", "english_name": "Banjar"}, "ca": {"articles": 535045, "name": "Català", "english_name": "Catalan"}, "lmo": {"articles": 34788, "name": "Lumbaart", "english_name": "Lombard"}, "ce": {"articles": 160122, "name": "Нохчийн", "english_name": "Chechen"}, "ts": {"articles": 392, "name": "Xitsonga", "english_name": "Tsonga"}, "cy": {"articles": 90328, "name": "Cymraeg", "english_name": "Welsh"}, "ang": {"articles": 2857, "name": "Englisc", "english_name": "Anglo-Saxon"}, "cs": {"articles": 374940, "name": "Čeština", "english_name": "Czech"}, "ty": {"articles": 1179, "name": "Reo Mā`ohi", "english_name": "Tahitian"}, "ady": {"articles": 399, "name": "Адыгэбзэ", "english_name": "Adyghe"}, "cv": {"articles": 38132, "name": "Чăваш", "english_name": "Chuvash"}, "cu": {"articles": 582, "name": "Словѣньскъ", "english_name": "Old Church Slavonic"}, "ve": {"articles": 238, "name": "Tshivenda", "english_name": "Venda"}, "koi": {"articles": 3429, "name": "Перем Коми (Perem Komi)", "english_name": "Komi-Permyak"}, "ps": {"articles": 7991, "name": "پښتو", "english_name": "Pashto"}, "fj": {"articles": 340, "name": "Na Vosa Vakaviti", "english_name": "Fijian"}, "srn": {"articles": 1047, "name": "Sranantongo", "english_name": "Sranan"}, "pt": {"articles": 957637, "name": "Português", "english_name": "Portuguese"}, "sm": {"articles": 745, "name": "Gagana Samoa", "english_name": "Samoan"}, "ext": {"articles": 2898, "name": "Estremeñu", "english_name": "Extremaduran"}, "lt": {"articles": 181095, "name": "Lietuvių", "english_name": "Lithuanian"}, "zh-min-nan": {"articles": 203047, "name": "Bân-lâm-gú", "english_name": "Min Nan"}, "frr": {"articles": 4712, "name": "Nordfriisk", "english_name": "North Frisian"}, "chr": {"articles": 785, "name": "ᏣᎳᎩ", "english_name": "Cherokee"}, "pa": {"articles": 24776, "name": "ਪੰਜਾਬੀ", "english_name": "Punjabi"}, "xal": {"articles": 2073, "name": "Хальмг", "english_name": "Kalmyk"}, "chy": {"articles": 607, "name": "Tsetsêhestâhese", "english_name": "Cheyenne"}, "pi": {"articles": 2517, "name": "पाऴि", "english_name": "Pali"}, "war": {"articles": 1262274, "name": "Winaray", "english_name": "Waray-Waray"}, "pl": {"articles": 1209184, "name": "Polski", "english_name": "Polish"}, "tk": {"articles": 5193, "name": "تركمن / Туркмен", "english_name": "Turkmen"}, "hy": {"articles": 216349, "name": "Հայերեն", "english_name": "Armenian"}, "an": {"articles": 31888, "name": "Aragonés", "english_name": "Aragonese"}, "nrm": {"articles": 3621, "name": "Nouormand/Normaund", "english_name": "Norman"}, "hr": {"articles": 172218, "name": "Hrvatski", "english_name": "Croatian"}, "iu": {"articles": 391, "name": "ᐃᓄᒃᑎᑐᑦ", "english_name": "Inuktitut"}, "pfl": {"articles": 2067, "name": "Pälzisch", "english_name": "Palatinate German"}, "ht": {"articles": 51150, "name": "Krèyol ayisyen", "english_name": "Haitian"}, "hu": {"articles": 404333, "name": "Magyar", "english_name": "Hungarian"}, "gan": {"articles": 6367, "name": "贛語", "english_name": "Gan"}, "bat-smg": {"articles": 16015, "name": "Žemaitėška", "english_name": "Samogitian"}, "hi": {"articles": 117254, "name": "हिन्दी", "english_name": "Hindi"}, "tw": {"articles": 584, "name": "Twi", "english_name": "Twi"}, "gag": {"articles": 2744, "name": "Gagauz", "english_name": "Gagauz"}, "kg": {"articles": 1170, "name": "KiKongo", "english_name": "Kongo"}, "pnb": {"articles": 43662, "name": "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)", "english_name": "Western Punjabi"}, "bug": {"articles": 14118, "name": "Basa Ugi", "english_name": "Buginese"}, "he": {"articles": 202507, "name": "עברית", "english_name": "Hebrew"}, "mg": {"articles": 83434, "name": "Malagasy", "english_name": "Malagasy"}, "fur": {"articles": 3173, "name": "Furlan", "english_name": "Friulian"}, "uz": {"articles": 128882, "name": "O‘zbek", "english_name": "Uzbek"}, "ml": {"articles": 47909, "name": "മലയാളം", "english_name": "Malayalam"}, "azb": {"articles": 14683, "name": "تۆرکجه", "english_name": "South Azerbaijani"}, "mn": {"articles": 16812, "name": "Монгол", "english_name": "Mongolian"}, "mi": {"articles": 7112, "name": "Māori", "english_name": "Maori"}, "ik": {"articles": 246, "name": "Iñupiak", "english_name": "Inupiak"}, "mk": {"articles": 88524, "name": "Македонски", "english_name": "Macedonian"}, "ur": {"articles": 115102, "name": "اردو", "english_name": "Urdu"}, "zea": {"articles": 4369, "name": "Zeêuws", "english_name": "Zeelandic"}, "mt": {"articles": 3190, "name": "Malti", "english_name": "Maltese"}, "stq": {"articles": 3754, "name": "Seeltersk", "english_name": "Saterland Frisian"}, "ms": {"articles": 287146, "name": "Bahasa Melayu", "english_name": "Malay"}, "mr": {"articles": 46054, "name": "मराठी", "english_name": "Marathi"}, "ug": {"articles": 3273, "name": "ئۇيغۇر تىلى", "english_name": "Uyghur"}, "mwl": {"articles": 2828, "name": "Mirandés", "english_name": "Mirandese"}, "my": {"articles": 34904, "name": "မြန်မာဘာသာ", "english_name": "Burmese"}, "ki": {"articles": 1339, "name": "Gĩkũyũ", "english_name": "Kikuyu"}, "pih": {"articles": 514, "name": "Norfuk", "english_name": "Norfolk"}, "sah": {"articles": 11079, "name": "Саха тыла (Saxa Tyla)", "english_name": "Sakha"}, "ss": {"articles": 421, "name": "SiSwati", "english_name": "Swati"}, "af": {"articles": 43924, "name": "Afrikaans", "english_name": "Afrikaans"}, "tn": {"articles": 620, "name": "Setswana", "english_name": "Tswana"}, "vi": {"articles": 1153964, "name": "Tiếng Việt", "english_name": "Vietnamese"}, "is": {"articles": 41946, "name": "Íslenska", "english_name": "Icelandic"}, "am": {"articles": 13359, "name": "አማርኛ", "english_name": "Amharic"}, "it": {"articles": 1337509, "name": "Italiano", "english_name": "Italian"}, "vo": {"articles": 120479, "name": "Volapük", "english_name": "Volapük"}, "ay": {"articles": 3900, "name": "Aymar", "english_name": "Aymara"}, "as": {"articles": 4462, "name": "অসমীয়া", "english_name": "Assamese"}, "ar": {"articles": 468031, "name": "العربية", "english_name": "Arabic"}, "lbe": {"articles": 1210, "name": "Лакку", "english_name": "Lak"}, "km": {"articles": 5029, "name": "ភាសាខ្មែរ", "english_name": "Khmer"}, "io": {"articles": 26917, "name": "Ido", "english_name": "Ido"}, "av": {"articles": 2302, "name": "Авар", "english_name": "Avar"}, "ia": {"articles": 19677, "name": "Interlingua", "english_name": "Interlingua"}, "haw": {"articles": 1976, "name": "Hawai`i", "english_name": "Hawaiian"}, "az": {"articles": 114754, "name": "Azərbaycanca", "english_name": "Azerbaijani"}, "ie": {"articles": 3594, "name": "Interlingue", "english_name": "Interlingue"}, "id": {"articles": 394114, "name": "Bahasa Indonesia", "english_name": "Indonesian"}, "nds-nl": {"articles": 6724, "name": "Nedersaksisch", "english_name": "Dutch Low Saxon"}, "pap": {"articles": 1769, "name": "Papiamentu", "english_name": "Papiamentu"}, "ks": {"articles": 268, "name": "कश्मीरी / كشميري", "english_name": "Kashmiri"}, "nl": {"articles": 1894647, "name": "Nederlands", "english_name": "Dutch"}, "nn": {"articles": 132461, "name": "Nynorsk", "english_name": "Norwegian (Nynorsk)"}, "no": {"articles": 462394, "name": "Norsk (Bokmål)", "english_name": "Norwegian (Bokmål)"}, "na": {"articles": 1269, "name": "dorerin Naoero", "english_name": "Nauruan"}, "nah": {"articles": 8763, "name": "Nāhuatl", "english_name": "Nahuatl"}, "ne": {"articles": 29974, "name": "नेपाली", "english_name": "Nepali"}, "lij": {"articles": 3236, "name": "Líguru", "english_name": "Ligurian"}, "csb": {"articles": 5128, "name": "Kaszëbsczi", "english_name": "Kashubian"}, "tyv": {"articles": 1366, "name": "Тыва", "english_name": "Tuvan"}, "ny": {"articles": 364, "name": "Chichewa", "english_name": "Chichewa"}, "nap": {"articles": 14434, "name": "Nnapulitano", "english_name": "Neapolitan"}, "ig": {"articles": 1308, "name": "Igbo", "english_name": "Igbo"}, "pag": {"articles": 2526, "name": "Pangasinan", "english_name": "Pangasinan"}, "zu": {"articles": 918, "name": "isiZulu", "english_name": "Zulu"}, "kw": {"articles": 3755, "name": "Kernewek/Karnuack", "english_name": "Cornish"}, "pam": {"articles": 8525, "name": "Kapampangan", "english_name": "Kapampangan"}, "nv": {"articles": 2638, "name": "Diné bizaad", "english_name": "Navajo"}, "sn": {"articles": 2678, "name": "chiShona", "english_name": "Shona"}, "kab": {"articles": 2842, "name": "Taqbaylit", "english_name": "Kabyle"}, "fr": {"articles": 1846517, "name": "Français", "english_name": "French"}, "mrj": {"articles": 10165, "name": "Кырык Мары (Kyryk Mary)", "english_name": "Hill Mari"}, "zh-yue": {"articles": 51227, "name": "粵語", "english_name": "Cantonese"}, "fy": {"articles": 37193, "name": "Frysk", "english_name": "West Frisian"}, "pnt": {"articles": 448, "name": "Ποντιακά", "english_name": "Pontic"}, "fa": {"articles": 524259, "name": "فارسی", "english_name": "Persian"}, "rw": {"articles": 1804, "name": "Ikinyarwanda", "english_name": "Kinyarwanda"}, "ff": {"articles": 213, "name": "Fulfulde", "english_name": "Fula"}, "mai": {"articles": 10392, "name": "मैथिली", "english_name": "Maithili"}, "fi": {"articles": 409282, "name": "Suomi", "english_name": "Finnish"}, "mzn": {"articles": 12372, "name": "مَزِروني", "english_name": "Mazandarani"}, "ab": {"articles": 1217, "name": "Аҧсуа", "english_name": "Abkhazian"}, "sa": {"articles": 10745, "name": "संस्कृतम्", "english_name": "Sanskrit"}, "zh-classical": {"articles": 5142, "name": "古文 / 文言文", "english_name": "Classical Chinese"}, "fo": {"articles": 12449, "name": "Føroyskt", "english_name": "Faroese"}, "bcl": {"articles": 7020, "name": "Bikol", "english_name": "Central Bicolano"}, "ka": {"articles": 113079, "name": "ქართული", "english_name": "Georgian"}, "nov": {"articles": 1645, "name": "Novial", "english_name": "Novial"}, "ckb": {"articles": 18597, "name": "Soranî / کوردی", "english_name": "Sorani"}, "kk": {"articles": 218109, "name": "Қазақша", "english_name": "Kazakh"}, "sr": {"articles": 345474, "name": "Српски / Srpski", "english_name": "Serbian"}, "sq": {"articles": 64573, "name": "Shqip", "english_name": "Albanian"}, "min": {"articles": 221972, "name": "Minangkabau", "english_name": "Minangkabau"}, "ko": {"articles": 373631, "name": "한국어", "english_name": "Korean"}, "sv": {"articles": 3783165, "name": "Svenska", "english_name": "Swedish"}, "su": {"articles": 19256, "name": "Basa Sunda", "english_name": "Sundanese"}, "kl": {"articles": 1643, "name": "Kalaallisut", "english_name": "Greenlandic"}, "sk": {"articles": 216444, "name": "Slovenčina", "english_name": "Slovak"}, "si": {"articles": 13236, "name": "සිංහල", "english_name": "Sinhalese"}, "sh": {"articles": 437610, "name": "Srpskohrvatski / Српскохрватски", "english_name": "Serbo-Croatian"}, "so": {"articles": 4363, "name": "Soomaali", "english_name": "Somali"}, "kv": {"articles": 4925, "name": "Коми", "english_name": "Komi"}, "ku": {"articles": 22705, "name": "Kurdî / كوردی", "english_name": "Kurdish"}, "sl": {"articles": 154822, "name": "Slovenščina", "english_name": "Slovenian"}, "sc": {"articles": 5447, "name": "Sardu", "english_name": "Sardinian"}, "ky": {"articles": 62712, "name": "Кыргызча", "english_name": "Kirghiz"}, "sg": {"articles": 247, "name": "Sängö", "english_name": "Sango"}, "sw": {"articles": 35324, "name": "Kiswahili", "english_name": "Swahili"}, "se": {"articles": 7278, "name": "Sámegiella", "english_name": "Northern Sami"}, "sd": {"articles": 7341, "name": "سنڌي، سندھی ، सिन्ध", "english_name": "Sindhi"}}, "qwant news": ["el-GR", "en-GB", "en-IE", "en-CY", "en-GD", "en-US", "en-CA", "en-SG", "en-IN", "en-MY", "en-AU", "en-PH", "en-NZ", "co-FR", "vi-VN", "it-IT", "it-CH", "cy-GB", "ar-SA", "et-EE", "cs-CZ", "zh-TW", "id-ID", "es-ES", "es-AR", "es-CL", "es-CO", "es-MX", "es-PE", "ru-RU", "nl-BE", "nl-NL", "pt-BR", "pt-PT", "no-NO", "tr-TR", "th-TH", "ro-RO", "pl-PL", "fr-FR", "fr-BE", "fr-CH", "fr-CA", "bg-BG", "de-DE", "de-CH", "de-AT", "hu-HU", "fi-FI", "da-DK", "ja-JP", "he-IL", "ko-KR", "sv-SE", "gd-GB", "ms-MY"], "ddg definitions": ["da-DK", "vi-VN", "en-SG", "sl-SL", "en-XA", "tzh-HK", "en-UK", "ro-RO", "en-MY", "el-GR", "it-CH", "hu-HU", "fr-FR", "en-PH", "tl-PH", "fr-CA", "fi-FI", "et-EE", "sv-SE", "es-XL", "th-TH", "sk-SK", "es-ES", "en-IE", "es-US", "es-PE", "nl-NL", "en-US", "de-DE", "de-AT", "wt-WT", "no-NO", "tr-TR", "ca-ES", "it-IT", "es-CO", "ru-RU", "ca-CT", "en-ZA", "en-CA", "jp-JP", "es-MX", "id-ID", "es-AR", "he-IL", "kr-KR", "en-AU", "ms-MY", "pl-PL", "lv-LV", "bg-BG", "zh-CN", "en-NZ", "lt-LT", "tzh-TW", "hr-HR", "pt-PT", "fr-BE", "de-CH", "cs-CZ", "en-IN", "nl-BE", "fr-CH", "en-ID", "ar-XA", "pt-BR", "uk-UA", "es-CL"], "bing images": ["sq", "de", "ar", "bg", "ca", "cs", "zh-CHS", "zh-CHT", "ko", "hr", "da", "sk", "sl", "es", "et", "fi", "fr", "el", "he", "nl", "hu", "id", "en", "is", "it", "ja", "lv", "lt", "ms", "no", "fa", "pl", "pt-BR", "pt-PT", "ro", "ru", "sr", "sv", "th", "tr", "uk", "vi"], "qwant social": ["el-GR", "en-GB", "en-IE", "en-CY", "en-GD", "en-US", "en-CA", "en-SG", "en-IN", "en-MY", "en-AU", "en-PH", "en-NZ", "co-FR", "vi-VN", "it-IT", "it-CH", "cy-GB", "ar-SA", "et-EE", "cs-CZ", "zh-TW", "id-ID", "es-ES", "es-AR", "es-CL", "es-CO", "es-MX", "es-PE", "ru-RU", "nl-BE", "nl-NL", "pt-BR", "pt-PT", "no-NO", "tr-TR", "th-TH", "ro-RO", "pl-PL", "fr-FR", "fr-BE", "fr-CH", "fr-CA", "bg-BG", "de-DE", "de-CH", "de-AT", "hu-HU", "fi-FI", "da-DK", "ja-JP", "he-IL", "ko-KR", "sv-SE", "gd-GB", "ms-MY"], "qwant": ["el-GR", "en-GB", "en-IE", "en-CY", "en-GD", "en-US", "en-CA", "en-SG", "en-IN", "en-MY", "en-AU", "en-PH", "en-NZ", "co-FR", "vi-VN", "it-IT", "it-CH", "cy-GB", "ar-SA", "et-EE", "cs-CZ", "zh-TW", "id-ID", "es-ES", "es-AR", "es-CL", "es-CO", "es-MX", "es-PE", "ru-RU", "nl-BE", "nl-NL", "pt-BR", "pt-PT", "no-NO", "tr-TR", "th-TH", "ro-RO", "pl-PL", "fr-FR", "fr-BE", "fr-CH", "fr-CA", "bg-BG", "de-DE", "de-CH", "de-AT", "hu-HU", "fi-FI", "da-DK", "ja-JP", "he-IL", "ko-KR", "sv-SE", "gd-GB", "ms-MY"], "yahoo": ["ar", "bg", "zh-chs", "zh-cht", "hr", "cs", "da", "nl", "en", "et", "fi", "fr", "de", "el", "he", "hu", "it", "ja", "ko", "lv", "lt", "no", "pl", "pt", "ro", "ru", "sk", "sl", "es", "sv", "th", "tr"], "gigablast": []} \ No newline at end of file
+{"qwant news": ["bg-BG", "sv-SE", "ro-RO", "ms-MY", "pt-PT", "pt-AD", "pt-BR", "fr-FR", "fr-BE", "fr-CH", "fr-AD", "fr-CA", "gd-GB", "ko-KR", "he-IL", "br-FR", "ja-JP", "fi-FI", "eu-FR", "eu-ES", "el-GR", "es-ES", "es-AD", "es-AR", "es-CL", "es-MX", "en-GB", "en-IE", "en-SG", "en-IN", "en-MY", "en-AU", "en-US", "en-CA", "en-PH", "en-NZ", "th-TH", "et-EE", "ca-FR", "ca-ES", "ca-AD", "da-DK", "co-FR", "it-IT", "it-CH", "tr-TR", "cs-CZ", "nl-BE", "nl-NL", "no-NO", "hu-HU", "cy-GB", "pl-PL", "ru-RU", "de-DE", "de-AT", "de-CH"], "bing videos": ["de-DE", "ar-SA", "es-AR", "en-AU", "de-AT", "fr-BE", "nl-BE", "pt-BR", "fr-CA", "en-CA", "ko-KR", "es-ES", "es-US", "en-US", "fr-FR", "zh-HK", "en-IN", "en-ID", "it-IT", "ja-JP", "en-MY", "es-MX", "no-NO", "nl-NL", "pl-PL", "en-GB", "zh-CN", "ru-RU", "en-ZA", "sv-SE", "de-CH", "fr-CH", "zh-TW", "tr-TR"], "bing": ["sq", "de", "ar", "bg", "ca", "cs", "zh-CHS", "zh-CHT", "ko", "hr", "da", "sk", "sl", "es", "et", "fi", "fr", "el", "he", "nl", "hu", "id", "en", "is", "it", "ja", "lv", "lt", "ms", "no", "fa", "pl", "pt-BR", "pt-PT", "ro", "ru", "sr", "sv", "th", "tr", "uk", "vi"], "wikidata": {"io": {"english_name": "Ido", "articles": 27273, "name": "Ido"}, "xh": {"english_name": "Xhosa", "articles": 714, "name": "isiXhosa"}, "ksh": {"english_name": "Ripuarian", "articles": 2836, "name": "Ripoarisch"}, "ha": {"english_name": "Hausa", "articles": 1530, "name": "هَوُسَ"}, "as": {"english_name": "Assamese", "articles": 4808, "name": "অসমীয়া"}, "fy": {"english_name": "West Frisian", "articles": 39195, "name": "Frysk"}, "arc": {"english_name": "Aramaic", "articles": 1622, "name": "ܐܪܡܝܐ"}, "ast": {"english_name": "Asturian", "articles": 51716, "name": "Asturianu"}, "pap": {"english_name": "Papiamentu", "articles": 1888, "name": "Papiamentu"}, "vls": {"english_name": "West Flemish", "articles": 6243, "name": "West-Vlams"}, "zh-classical": {"english_name": "Classical Chinese", "articles": 7007, "name": "古文 / 文言文"}, "yi": {"english_name": "Yiddish", "articles": 14126, "name": "ייִדיש"}, "pl": {"english_name": "Polish", "articles": 1244203, "name": "Polski"}, "ks": {"english_name": "Kashmiri", "articles": 315, "name": "कश्मीरी / كشميري"}, "no": {"english_name": "Norwegian (Bokmål)", "articles": 476388, "name": "Norsk (Bokmål)"}, "wa": {"english_name": "Walloon", "articles": 14611, "name": "Walon"}, "pnt": {"english_name": "Pontic", "articles": 454, "name": "Ποντιακά"}, "ilo": {"english_name": "Ilokano", "articles": 10848, "name": "Ilokano"}, "iu": {"english_name": "Inuktitut", "articles": 399, "name": "ᐃᓄᒃᑎᑐᑦ"}, "se": {"english_name": "Northern Sami", "articles": 7327, "name": "Sámegiella"}, "tn": {"english_name": "Tswana", "articles": 639, "name": "Setswana"}, "ny": {"english_name": "Chichewa", "articles": 381, "name": "Chichewa"}, "da": {"english_name": "Danish", "articles": 232125, "name": "Dansk"}, "gv": {"english_name": "Manx", "articles": 4961, "name": "Gaelg"}, "cbk-zam": {"english_name": "Zamboanga Chavacano", "articles": 3019, "name": "Chavacano de Zamboanga"}, "zh": {"english_name": "Chinese", "articles": 967529, "name": "中文"}, "qu": {"english_name": "Quechua", "articles": 20284, "name": "Runa Simi"}, "cs": {"english_name": "Czech", "articles": 391061, "name": "Čeština"}, "my": {"english_name": "Burmese", "articles": 37500, "name": "မြန်မာဘာသာ"}, "nl": {"english_name": "Dutch", "articles": 1912963, "name": "Nederlands"}, "glk": {"english_name": "Gilaki", "articles": 5680, "name": "گیلکی"}, "be": {"english_name": "Belarusian", "articles": 146603, "name": "Беларуская"}, "dsb": {"english_name": "Lower Sorbian", "articles": 3092, "name": "Dolnoserbski"}, "ml": {"english_name": "Malayalam", "articles": 52442, "name": "മലയാളം"}, "simple": {"english_name": "Simple English", "articles": 128493, "name": "Simple English"}, "bcl": {"english_name": "Central Bicolano", "articles": 7223, "name": "Bikol"}, "oc": {"english_name": "Occitan", "articles": 83602, "name": "Occitan"}, "bar": {"english_name": "Bavarian", "articles": 23153, "name": "Boarisch"}, "bm": {"english_name": "Bambara", "articles": 429, "name": "Bamanankan"}, "de": {"english_name": "German", "articles": 2109224, "name": "Deutsch"}, "gl": {"english_name": "Galician", "articles": 141613, "name": "Galego"}, "fo": {"english_name": "Faroese", "articles": 12610, "name": "Føroyskt"}, "gu": {"english_name": "Gujarati", "articles": 27423, "name": "ગુજરાતી"}, "pag": {"english_name": "Pangasinan", "articles": 2545, "name": "Pangasinan"}, "fur": {"english_name": "Friulian", "articles": 3195, "name": "Furlan"}, "an": {"english_name": "Aragonese", "articles": 32408, "name": "Aragonés"}, "lij": {"english_name": "Ligurian", "articles": 3281, "name": "Líguru"}, "ab": {"english_name": "Abkhazian", "articles": 3336, "name": "Аҧсуа"}, "ig": {"english_name": "Igbo", "articles": 1387, "name": "Igbo"}, "os": {"english_name": "Ossetian", "articles": 10528, "name": "Иронау"}, "mo": {"english_name": "Moldovan", "articles": 394, "name": "Молдовеняскэ"}, "mg": {"english_name": "Malagasy", "articles": 84696, "name": "Malagasy"}, "fiu-vro": {"english_name": "Võro", "articles": 5483, "name": "Võro"}, "sl": {"english_name": "Slovenian", "articles": 158478, "name": "Slovenščina"}, "nov": {"english_name": "Novial", "articles": 1660, "name": "Novial"}, "az": {"english_name": "Azerbaijani", "articles": 126053, "name": "Azərbaycanca"}, "ay": {"english_name": "Aymara", "articles": 4256, "name": "Aymar"}, "za": {"english_name": "Zhuang", "articles": 1167, "name": "Cuengh"}, "es": {"english_name": "Spanish", "articles": 1358005, "name": "Español"}, "ve": {"english_name": "Venda", "articles": 256, "name": "Tshivenda"}, "gan": {"english_name": "Gan", "articles": 6395, "name": "贛語"}, "zh-min-nan": {"english_name": "Min Nan", "articles": 224681, "name": "Bân-lâm-gú"}, "diq": {"english_name": "Zazaki", "articles": 8688, "name": "Zazaki"}, "av": {"english_name": "Avar", "articles": 2312, "name": "Авар"}, "got": {"english_name": "Gothic", "articles": 507, "name": "𐌲𐌿𐍄𐌹𐍃𐌺"}, "sh": {"english_name": "Serbo-Croatian", "articles": 440192, "name": "Srpskohrvatski / Српскохрватски"}, "ps": {"english_name": "Pashto", "articles": 8391, "name": "پښتو"}, "yo": {"english_name": "Yoruba", "articles": 31588, "name": "Yorùbá"}, "sco": {"english_name": "Scots", "articles": 46796, "name": "Scots"}, "bug": {"english_name": "Buginese", "articles": 14131, "name": "Basa Ugi"}, "tum": {"english_name": "Tumbuka", "articles": 567, "name": "chiTumbuka"}, "tg": {"english_name": "Tajik", "articles": 73631, "name": "Тоҷикӣ"}, "kg": {"english_name": "Kongo", "articles": 1176, "name": "KiKongo"}, "gag": {"english_name": "Gagauz", "articles": 2757, "name": "Gagauz"}, "lv": {"english_name": "Latvian", "articles": 79265, "name": "Latviešu"}, "mai": {"english_name": "Maithili", "articles": 11838, "name": "मैथिली"}, "kbd": {"english_name": "Kabardian Circassian", "articles": 1573, "name": "Адыгэбзэ (Adighabze)"}, "ak": {"english_name": "Akan", "articles": 306, "name": "Akana"}, "ckb": {"english_name": "Sorani", "articles": 19805, "name": "Soranî / کوردی"}, "eo": {"english_name": "Esperanto", "articles": 242064, "name": "Esperanto"}, "wo": {"english_name": "Wolof", "articles": 1157, "name": "Wolof"}, "li": {"english_name": "Limburgish", "articles": 12048, "name": "Limburgs"}, "roa-rup": {"english_name": "Aromanian", "articles": 1210, "name": "Armãneashce"}, "is": {"english_name": "Icelandic", "articles": 43613, "name": "Íslenska"}, "nrm": {"english_name": "Norman", "articles": 3627, "name": "Nouormand/Normaund"}, "so": {"english_name": "Somali", "articles": 4981, "name": "Soomaali"}, "bat-smg": {"english_name": "Samogitian", "articles": 16143, "name": "Žemaitėška"}, "eml": {"english_name": "Emilian-Romagnol", "articles": 9083, "name": "Emiliàn e rumagnòl"}, "nv": {"english_name": "Navajo", "articles": 3604, "name": "Diné bizaad"}, "nso": {"english_name": "Northern Sotho", "articles": 7824, "name": "Sepedi"}, "olo": {"english_name": "Livvi-Karelian", "articles": 2358, "name": "Karjalan"}, "cr": {"english_name": "Cree", "articles": 128, "name": "Nehiyaw"}, "mwl": {"english_name": "Mirandese", "articles": 3469, "name": "Mirandés"}, "krc": {"english_name": "Karachay-Balkar", "articles": 2018, "name": "Къарачай-Малкъар (Qarachay-Malqar)"}, "el": {"english_name": "Greek", "articles": 137467, "name": "Ελληνικά"}, "kn": {"english_name": "Kannada", "articles": 22233, "name": "ಕನ್ನಡ"}, "tt": {"english_name": "Tatar", "articles": 72927, "name": "Tatarça / Татарча"}, "haw": {"english_name": "Hawaiian", "articles": 2017, "name": "Hawai`i"}, "ext": {"english_name": "Extremaduran", "articles": 2911, "name": "Estremeñu"}, "xal": {"english_name": "Kalmyk", "articles": 2074, "name": "Хальмг"}, "fa": {"english_name": "Persian", "articles": 576947, "name": "فارسی"}, "la": {"english_name": "Latin", "articles": 127329, "name": "Latina"}, "lmo": {"english_name": "Lombard", "articles": 36249, "name": "Lumbaart"}, "ltg": {"english_name": "Latgalian", "articles": 801, "name": "Latgaļu"}, "war": {"english_name": "Waray-Waray", "articles": 1262905, "name": "Winaray"}, "zea": {"english_name": "Zeelandic", "articles": 4381, "name": "Zeêuws"}, "ia": {"english_name": "Interlingua", "articles": 20561, "name": "Interlingua"}, "kbp": {"english_name": "Kabɩyɛ", "articles": 573, "name": "Kabiye"}, "cy": {"english_name": "Welsh", "articles": 92570, "name": "Cymraeg"}, "na": {"english_name": "Nauruan", "articles": 1283, "name": "dorerin Naoero"}, "gn": {"english_name": "Guarani", "articles": 3217, "name": "Avañe'ẽ"}, "mn": {"english_name": "Mongolian", "articles": 17575, "name": "Монгол"}, "bs": {"english_name": "Bosnian", "articles": 75821, "name": "Bosanski"}, "sah": {"english_name": "Sakha", "articles": 11415, "name": "Саха тыла (Saxa Tyla)"}, "csb": {"english_name": "Kashubian", "articles": 5213, "name": "Kaszëbsczi"}, "rmy": {"english_name": "Romani", "articles": 601, "name": "romani - रोमानी"}, "pih": {"english_name": "Norfolk", "articles": 620, "name": "Norfuk"}, "tl": {"english_name": "Tagalog", "articles": 83924, "name": "Tagalog"}, "mhr": {"english_name": "Meadow Mari", "articles": 9689, "name": "Олык Марий (Olyk Marij)"}, "bpy": {"english_name": "Bishnupriya Manipuri", "articles": 25079, "name": "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী"}, "stq": {"english_name": "Saterland Frisian", "articles": 3794, "name": "Seeltersk"}, "lrc": {"english_name": "Northern Luri", "articles": 5326, "name": "لۊری شومالی"}, "koi": {"english_name": "Komi-Permyak", "articles": 3453, "name": "Перем Коми (Perem Komi)"}, "hif": {"english_name": "Fiji Hindi", "articles": 9707, "name": "Fiji Hindi"}, "br": {"english_name": "Breton", "articles": 63123, "name": "Brezhoneg"}, "jam": {"english_name": "Jamaican Patois", "articles": 1615, "name": "Jumiekan Kryuol"}, "ja": {"english_name": "Japanese", "articles": 1079370, "name": "日本語"}, "tcy": {"english_name": "Tulu", "articles": 849, "name": "ತುಳು"}, "sq": {"english_name": "Albanian", "articles": 69317, "name": "Shqip"}, "eu": {"english_name": "Basque", "articles": 284158, "name": "Euskara"}, "vo": {"english_name": "Volapük", "articles": 120622, "name": "Volapük"}, "ceb": {"english_name": "Cebuano", "articles": 5382720, "name": "Sinugboanong Binisaya"}, "bh": {"english_name": "Bihari", "articles": 9277, "name": "भोजपुरी"}, "ie": {"english_name": "Interlingue", "articles": 3700, "name": "Interlingue"}, "ang": {"english_name": "Anglo-Saxon", "articles": 2945, "name": "Englisc"}, "pdc": {"english_name": "Pennsylvania German", "articles": 1799, "name": "Deitsch"}, "mdf": {"english_name": "Moksha", "articles": 1179, "name": "Мокшень (Mokshanj Kälj)"}, "si": {"english_name": "Sinhalese", "articles": 13820, "name": "සිංහල"}, "he": {"english_name": "Hebrew", "articles": 213812, "name": "עברית"}, "frr": {"english_name": "North Frisian", "articles": 5475, "name": "Nordfriisk"}, "lbe": {"english_name": "Lak", "articles": 1213, "name": "Лакку"}, "kaa": {"english_name": "Karakalpak", "articles": 1892, "name": "Qaraqalpaqsha"}, "kw": {"english_name": "Cornish", "articles": 3792, "name": "Kernewek/Karnuack"}, "pcd": {"english_name": "Picard", "articles": 3535, "name": "Picard"}, "lo": {"english_name": "Lao", "articles": 2758, "name": "ລາວ"}, "pfl": {"english_name": "Palatinate German", "articles": 2070, "name": "Pälzisch"}, "vi": {"english_name": "Vietnamese", "articles": 1162191, "name": "Tiếng Việt"}, "be-tarask": {"english_name": "Belarusian (Taraškievica)", "articles": 61480, "name": "Беларуская (тарашкевіца)"}, "pms": {"english_name": "Piedmontese", "articles": 64198, "name": "Piemontèis"}, "rn": {"english_name": "Kirundi", "articles": 500, "name": "Kirundi"}, "su": {"english_name": "Sundanese", "articles": 38784, "name": "Basa Sunda"}, "ms": {"english_name": "Malay", "articles": 304280, "name": "Bahasa Melayu"}, "nah": {"english_name": "Nahuatl", "articles": 7119, "name": "Nāhuatl"}, "fr": {"english_name": "French", "articles": 1917429, "name": "Français"}, "ba": {"english_name": "Bashkir", "articles": 40027, "name": "Башҡорт"}, "tpi": {"english_name": "Tok Pisin", "articles": 1425, "name": "Tok Pisin"}, "ff": {"english_name": "Fula", "articles": 224, "name": "Fulfulde"}, "sm": {"english_name": "Samoan", "articles": 786, "name": "Gagana Samoa"}, "bxr": {"english_name": "Buryat", "articles": 2018, "name": "Буряад"}, "tet": {"english_name": "Tetum", "articles": 1418, "name": "Tetun"}, "dv": {"english_name": "Divehi", "articles": 3008, "name": "ދިވެހިބަސް"}, "fj": {"english_name": "Fijian", "articles": 430, "name": "Na Vosa Vakaviti"}, "szl": {"english_name": "Silesian", "articles": 6409, "name": "Ślůnski"}, "en": {"english_name": "English", "articles": 5490540, "name": "English"}, "uz": {"english_name": "Uzbek", "articles": 129075, "name": "O‘zbek"}, "dty": {"english_name": "डोटेली", "articles": 2128, "name": "Doteli"}, "ln": {"english_name": "Lingala", "articles": 2916, "name": "Lingala"}, "vep": {"english_name": "Vepsian", "articles": 5645, "name": "Vepsän"}, "vec": {"english_name": "Venetian", "articles": 10982, "name": "Vèneto"}, "new": {"english_name": "Newar", "articles": 72139, "name": "नेपाल भाषा"}, "ur": {"english_name": "Urdu", "articles": 124450, "name": "اردو"}, "mrj": {"english_name": "Hill Mari", "articles": 10265, "name": "Кырык Мары (Kyryk Mary)"}, "ts": {"english_name": "Tsonga", "articles": 540, "name": "Xitsonga"}, "hu": {"english_name": "Hungarian", "articles": 418142, "name": "Magyar"}, "sk": {"english_name": "Slovak", "articles": 223150, "name": "Slovenčina"}, "id": {"english_name": "Indonesian", "articles": 411506, "name": "Bahasa Indonesia"}, "ga": {"english_name": "Irish", "articles": 44243, "name": "Gaeilge"}, "ru": {"english_name": "Russian", "articles": 1425925, "name": "Русский"}, "to": {"english_name": "Tongan", "articles": 1689, "name": "faka Tonga"}, "chr": {"english_name": "Cherokee", "articles": 883, "name": "ᏣᎳᎩ"}, "hak": {"english_name": "Hakka", "articles": 8009, "name": "Hak-kâ-fa / 客家話"}, "map-bms": {"english_name": "Banyumasan", "articles": 13294, "name": "Basa Banyumasan"}, "gom": {"english_name": "Goan Konkani", "articles": 3380, "name": "गोंयची कोंकणी / Gõychi Konknni"}, "kv": {"english_name": "Komi", "articles": 5254, "name": "Коми"}, "tw": {"english_name": "Twi", "articles": 595, "name": "Twi"}, "bi": {"english_name": "Bislama", "articles": 1140, "name": "Bislama"}, "srn": {"english_name": "Sranan", "articles": 1059, "name": "Sranantongo"}, "lg": {"english_name": "Luganda", "articles": 1154, "name": "Luganda"}, "ady": {"english_name": "Adyghe", "articles": 403, "name": "Адыгэбзэ"}, "udm": {"english_name": "Udmurt", "articles": 4125, "name": "Удмурт кыл"}, "rw": {"english_name": "Kinyarwanda", "articles": 1812, "name": "Ikinyarwanda"}, "ss": {"english_name": "Swati", "articles": 432, "name": "SiSwati"}, "nds-nl": {"english_name": "Dutch Low Saxon", "articles": 6743, "name": "Nedersaksisch"}, "fi": {"english_name": "Finnish", "articles": 423220, "name": "Suomi"}, "ki": {"english_name": "Kikuyu", "articles": 1349, "name": "Gĩkũyũ"}, "tyv": {"english_name": "Tuvan", "articles": 1419, "name": "Тыва"}, "rue": {"english_name": "Rusyn", "articles": 6194, "name": "Русиньскый"}, "th": {"english_name": "Thai", "articles": 119427, "name": "ไทย"}, "bn": {"english_name": "Bengali", "articles": 52765, "name": "বাংলা"}, "ku": {"english_name": "Kurdish", "articles": 23052, "name": "Kurdî / كوردی"}, "ca": {"english_name": "Catalan", "articles": 557833, "name": "Català"}, "sa": {"english_name": "Sanskrit", "articles": 11182, "name": "संस्कृतम्"}, "or": {"english_name": "Oriya", "articles": 13175, "name": "ଓଡ଼ିଆ"}, "st": {"english_name": "Sesotho", "articles": 526, "name": "Sesotho"}, "af": {"english_name": "Afrikaans", "articles": 47107, "name": "Afrikaans"}, "sg": {"english_name": "Sango", "articles": 253, "name": "Sängö"}, "kk": {"english_name": "Kazakh", "articles": 219662, "name": "Қазақша"}, "ik": {"english_name": "Inupiak", "articles": 256, "name": "Iñupiak"}, "kab": {"english_name": "Kabyle", "articles": 2894, "name": "Taqbaylit"}, "hi": {"english_name": "Hindi", "articles": 121543, "name": "हिन्दी"}, "scn": {"english_name": "Sicilian", "articles": 25670, "name": "Sicilianu"}, "mk": {"english_name": "Macedonian", "articles": 90814, "name": "Македонски"}, "wuu": {"english_name": "Wu", "articles": 6073, "name": "吴语"}, "azb": {"english_name": "South Azerbaijani", "articles": 47457, "name": "تۆرکجه"}, "kl": {"english_name": "Greenlandic", "articles": 1638, "name": "Kalaallisut"}, "cu": {"english_name": "Old Church Slavonic", "articles": 591, "name": "Словѣньскъ"}, "crh": {"english_name": "Crimean Tatar", "articles": 5414, "name": "Qırımtatarca"}, "hr": {"english_name": "Croatian", "articles": 178083, "name": "Hrvatski"}, "lez": {"english_name": "Lezgian", "articles": 3852, "name": "Лезги чІал (Lezgi č’al)"}, "ti": {"english_name": "Tigrinya", "articles": 163, "name": "ትግርኛ"}, "jv": {"english_name": "Javanese", "articles": 50293, "name": "Basa Jawa"}, "hy": {"english_name": "Armenian", "articles": 232758, "name": "Հայերեն"}, "ro": {"english_name": "Romanian", "articles": 379516, "name": "Română"}, "mi": {"english_name": "Maori", "articles": 7133, "name": "Māori"}, "sc": {"english_name": "Sardinian", "articles": 5528, "name": "Sardu"}, "myv": {"english_name": "Erzya", "articles": 3939, "name": "Эрзянь (Erzjanj Kelj)"}, "pi": {"english_name": "Pali", "articles": 2525, "name": "पाऴि"}, "bjn": {"english_name": "Banjar", "articles": 1761, "name": "Bahasa Banjar"}, "cv": {"english_name": "Chuvash", "articles": 40690, "name": "Чăваш"}, "zu": {"english_name": "Zulu", "articles": 957, "name": "isiZulu"}, "tk": {"english_name": "Turkmen", "articles": 5267, "name": "تركمن / Туркмен"}, "sv": {"english_name": "Swedish", "articles": 3789235, "name": "Svenska"}, "am": {"english_name": "Amharic", "articles": 13861, "name": "አማርኛ"}, "arz": {"english_name": "Egyptian Arabic", "articles": 17363, "name": "مصرى (Maṣri)"}, "sn": {"english_name": "Shona", "articles": 2868, "name": "chiShona"}, "ee": {"english_name": "Ewe", "articles": 338, "name": "Eʋegbe"}, "xmf": {"english_name": "Mingrelian", "articles": 12279, "name": "მარგალური (Margaluri)"}, "nn": {"english_name": "Norwegian (Nynorsk)", "articles": 135175, "name": "Nynorsk"}, "ch": {"english_name": "Chamorro", "articles": 423, "name": "Chamoru"}, "als": {"english_name": "Alemannic", "articles": 23406, "name": "Alemannisch"}, "nds": {"english_name": "Low Saxon", "articles": 26780, "name": "Plattdüütsch"}, "it": {"english_name": "Italian", "articles": 1388262, "name": "Italiano"}, "dz": {"english_name": "Dzongkha", "articles": 228, "name": "ཇོང་ཁ"}, "tr": {"english_name": "Turkish", "articles": 299690, "name": "Türkçe"}, "ty": {"english_name": "Tahitian", "articles": 1191, "name": "Reo Mā`ohi"}, "pnb": {"english_name": "Western Punjabi", "articles": 45249, "name": "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)"}, "sd": {"english_name": "Sindhi", "articles": 8251, "name": "سنڌي، سندھی ، सिन्ध"}, "rm": {"english_name": "Romansh", "articles": 3455, "name": "Rumantsch"}, "ko": {"english_name": "Korean", "articles": 399300, "name": "한국어"}, "lt": {"english_name": "Lithuanian", "articles": 183261, "name": "Lietuvių"}, "et": {"english_name": "Estonian", "articles": 162182, "name": "Eesti"}, "ky": {"english_name": "Kirghiz", "articles": 80579, "name": "Кыргызча"}, "ht": {"english_name": "Haitian", "articles": 51554, "name": "Krèyol ayisyen"}, "ce": {"english_name": "Chechen", "articles": 164438, "name": "Нохчийн"}, "bg": {"english_name": "Bulgarian", "articles": 235084, "name": "Български"}, "ka": {"english_name": "Georgian", "articles": 117872, "name": "ქართული"}, "frp": {"english_name": "Franco-Provençal", "articles": 2633, "name": "Arpitan"}, "nap": {"english_name": "Neapolitan", "articles": 14470, "name": "Nnapulitano"}, "pa": {"english_name": "Punjabi", "articles": 26967, "name": "ਪੰਜਾਬੀ"}, "pam": {"english_name": "Kapampangan", "articles": 8553, "name": "Kapampangan"}, "lb": {"english_name": "Luxembourgish", "articles": 50445, "name": "Lëtzebuergesch"}, "mr": {"english_name": "Marathi", "articles": 48748, "name": "मराठी"}, "gd": {"english_name": "Scottish Gaelic", "articles": 14594, "name": "Gàidhlig"}, "sw": {"english_name": "Swahili", "articles": 37911, "name": "Kiswahili"}, "ug": {"english_name": "Uyghur", "articles": 3367, "name": "ئۇيغۇر تىلى"}, "sr": {"english_name": "Serbian", "articles": 357090, "name": "Српски / Srpski"}, "km": {"english_name": "Khmer", "articles": 5385, "name": "ភាសាខ្មែរ"}, "pt": {"english_name": "Portuguese", "articles": 979830, "name": "Português"}, "te": {"english_name": "Telugu", "articles": 67631, "name": "తెలుగు"}, "ne": {"english_name": "Nepali", "articles": 30112, "name": "नेपाली"}, "chy": {"english_name": "Cheyenne", "articles": 610, "name": "Tsetsêhestâhese"}, "om": {"english_name": "Oromo", "articles": 728, "name": "Oromoo"}, "jbo": {"english_name": "Lojban", "articles": 1201, "name": "Lojban"}, "bo": {"english_name": "Tibetan", "articles": 5726, "name": "བོད་སྐད"}, "uk": {"english_name": "Ukrainian", "articles": 740713, "name": "Українська"}, "hsb": {"english_name": "Upper Sorbian", "articles": 12354, "name": "Hornjoserbsce"}, "co": {"english_name": "Corsican", "articles": 5460, "name": "Corsu"}, "min": {"english_name": "Minangkabau", "articles": 222028, "name": "Minangkabau"}, "lad": {"english_name": "Ladino", "articles": 4512, "name": "Dzhudezmo"}, "roa-tara": {"english_name": "Tarantino", "articles": 9234, "name": "Tarandíne"}, "ace": {"english_name": "Acehnese", "articles": 7231, "name": "Bahsa Acèh"}, "zh-yue": {"english_name": "Cantonese", "articles": 61128, "name": "粵語"}, "mzn": {"english_name": "Mazandarani", "articles": 12564, "name": "مَزِروني"}, "ar": {"english_name": "Arabic", "articles": 542561, "name": "العربية"}, "ta": {"english_name": "Tamil", "articles": 113411, "name": "தமிழ்"}, "cdo": {"english_name": "Min Dong", "articles": 13442, "name": "Mìng-dĕ̤ng-ngṳ̄"}, "mt": {"english_name": "Maltese", "articles": 3213, "name": "Malti"}}, "duckduckgo": ["ru-RU", "pt-PT", "es-PE", "fr-BE", "tzh-HK", "pt-BR", "tzh-TW", "en-ZA", "ro-RO", "bg-BG", "es-XL", "en-XA", "en-CA", "en-NZ", "pl-PL", "es-MX", "hr-HR", "es-ES", "en-PH", "ms-MY", "vi-VN", "en-IN", "jp-JP", "es-CL", "en-IE", "wt-WT", "nl-NL", "fr-FR", "en-ID", "ca-ES", "en-SG", "hu-HU", "tl-PH", "lv-LV", "de-CH", "nl-BE", "sk-SK", "el-GR", "zh-CN", "es-CO", "kr-KR", "sv-SE", "id-ID", "ca-CT", "fr-CH", "cs-CZ", "he-IL", "da-DK", "de-DE", "en-MY", "es-US", "lt-LT", "uk-UA", "tr-TR", "th-TH", "en-US", "en-UK", "it-IT", "et-EE", "fi-FI", "ar-XA", "fr-CA", "en-AU", "it-CH", "sl-SL", "de-AT", "no-NO", "es-AR"], "ddg definitions": ["ru-RU", "pt-PT", "es-PE", "fr-BE", "tzh-HK", "pt-BR", "tzh-TW", "en-ZA", "ro-RO", "bg-BG", "es-XL", "en-XA", "en-CA", "en-NZ", "pl-PL", "es-MX", "hr-HR", "es-ES", "en-PH", "ms-MY", "vi-VN", "en-IN", "jp-JP", "es-CL", "en-IE", "wt-WT", "nl-NL", "fr-FR", "en-ID", "ca-ES", "en-SG", "hu-HU", "tl-PH", "lv-LV", "de-CH", "nl-BE", "sk-SK", "el-GR", "zh-CN", "es-CO", "kr-KR", "sv-SE", "id-ID", "ca-CT", "fr-CH", "cs-CZ", "he-IL", "da-DK", "de-DE", "en-MY", "es-US", "lt-LT", "uk-UA", "tr-TR", "th-TH", "en-US", "en-UK", "it-IT", "et-EE", "fi-FI", "ar-XA", "fr-CA", "en-AU", "it-CH", "sl-SL", "de-AT", "no-NO", "es-AR"], "yahoo news": ["ar", "bg", "zh-chs", "zh-cht", "hr", "cs", "da", "nl", "en", "et", "fi", "fr", "de", "el", "he", "hu", "it", "ja", "ko", "lv", "lt", "no", "pl", "pt", "ro", "ru", "sk", "sl", "es", "sv", "th", "tr"], "duckduckgo images": ["ru-RU", "pt-PT", "es-PE", "fr-BE", "tzh-HK", "pt-BR", "tzh-TW", "en-ZA", "ro-RO", "bg-BG", "es-XL", "en-XA", "en-CA", "en-NZ", "pl-PL", "es-MX", "hr-HR", "es-ES", "en-PH", "ms-MY", "vi-VN", "en-IN", "jp-JP", "es-CL", "en-IE", "wt-WT", "nl-NL", "fr-FR", "en-ID", "ca-ES", "en-SG", "hu-HU", "tl-PH", "lv-LV", "de-CH", "nl-BE", "sk-SK", "el-GR", "zh-CN", "es-CO", "kr-KR", "sv-SE", "id-ID", "ca-CT", "fr-CH", "cs-CZ", "he-IL", "da-DK", "de-DE", "en-MY", "es-US", "lt-LT", "uk-UA", "tr-TR", "th-TH", "en-US", "en-UK", "it-IT", "et-EE", "fi-FI", "ar-XA", "fr-CA", "en-AU", "it-CH", "sl-SL", "de-AT", "no-NO", "es-AR"], "bing images": ["de-DE", "ar-SA", "es-AR", "en-AU", "de-AT", "fr-BE", "nl-BE", "pt-BR", "fr-CA", "en-CA", "ko-KR", "es-ES", "es-US", "en-US", "fr-FR", "zh-HK", "en-IN", "en-ID", "it-IT", "ja-JP", "en-MY", "es-MX", "no-NO", "nl-NL", "pl-PL", "en-GB", "zh-CN", "ru-RU", "en-ZA", "sv-SE", "de-CH", "fr-CH", "zh-TW", "tr-TR"], "qwant social": ["bg-BG", "sv-SE", "ro-RO", "ms-MY", "pt-PT", "pt-AD", "pt-BR", "fr-FR", "fr-BE", "fr-CH", "fr-AD", "fr-CA", "gd-GB", "ko-KR", "he-IL", "br-FR", "ja-JP", "fi-FI", "eu-FR", "eu-ES", "el-GR", "es-ES", "es-AD", "es-AR", "es-CL", "es-MX", "en-GB", "en-IE", "en-SG", "en-IN", "en-MY", "en-AU", "en-US", "en-CA", "en-PH", "en-NZ", "th-TH", "et-EE", "ca-FR", "ca-ES", "ca-AD", "da-DK", "co-FR", "it-IT", "it-CH", "tr-TR", "cs-CZ", "nl-BE", "nl-NL", "no-NO", "hu-HU", "cy-GB", "pl-PL", "ru-RU", "de-DE", "de-AT", "de-CH"], "swisscows": ["browser", "ar-SA", "es-AR", "en-AU", "de-AT", "fr-BE", "nl-BE", "pt-BR", "en-CA", "fr-CA", "es-CL", "zh-CN", "da-DK", "fi-FI", "fr-FR", "de-DE", "zh-HK", "en-IN", "en-IE", "it-IT", "ja-JP", "ko-KR", "en-MY", "es-MX", "nl-NL", "en-NZ", "no-NO", "en-PH", "pl-PL", "pt-PT", "ru-RU", "en-ZA", "es-ES", "sv-SE", "de-CH", "fr-CH", "zh-TW", "tr-TR", "uk-UA", "en-GB", "en-US", "es-US"], "qwant": ["bg-BG", "sv-SE", "ro-RO", "ms-MY", "pt-PT", "pt-AD", "pt-BR", "fr-FR", "fr-BE", "fr-CH", "fr-AD", "fr-CA", "gd-GB", "ko-KR", "he-IL", "br-FR", "ja-JP", "fi-FI", "eu-FR", "eu-ES", "el-GR", "es-ES", "es-AD", "es-AR", "es-CL", "es-MX", "en-GB", "en-IE", "en-SG", "en-IN", "en-MY", "en-AU", "en-US", "en-CA", "en-PH", "en-NZ", "th-TH", "et-EE", "ca-FR", "ca-ES", "ca-AD", "da-DK", "co-FR", "it-IT", "it-CH", "tr-TR", "cs-CZ", "nl-BE", "nl-NL", "no-NO", "hu-HU", "cy-GB", "pl-PL", "ru-RU", "de-DE", "de-AT", "de-CH"], "google news": {"hy": {"name": "Հայերեն"}, "ro": {"name": "Română"}, "eo": {"name": "Esperanto"}, "is": {"name": "Íslenska"}, "ja": {"name": "日本語"}, "fr": {"name": "Français"}, "zh-CN": {"name": "中文 (简体)"}, "pl": {"name": "Polski"}, "sv": {"name": "Svenska"}, "no": {"name": "Norsk"}, "el": {"name": "Ελληνικά"}, "en": {"name": "English"}, "fa": {"name": "فارسی"}, "da": {"name": "Dansk"}, "it": {"name": "Italiano"}, "tr": {"name": "Türkçe"}, "cs": {"name": "Čeština"}, "nl": {"name": "Nederlands"}, "zh-TW": {"name": "中文 (繁體)"}, "be": {"name": "Беларуская"}, "hu": {"name": "Magyar"}, "sk": {"name": "Slovenčina"}, "uk": {"name": "Українська"}, "ko": {"name": "한국어"}, "lt": {"name": "Lietuvių"}, "ru": {"name": "Русский"}, "af": {"name": "Afrikaans"}, "bg": {"name": "Български"}, "tl": {"name": "Filipino"}, "sw": {"name": "Kiswahili"}, "id": {"name": "Indonesia"}, "sl": {"name": "Slovenščina"}, "pt": {"name": "Português"}, "fi": {"name": "Suomi"}, "es": {"name": "Español"}, "th": {"name": "ไทย"}, "et": {"name": "Eesti"}, "ca": {"name": "Català"}, "de": {"name": "Deutsch"}, "sr": {"name": "Српски"}, "hi": {"name": "हिन्दी"}, "ar": {"name": "العربية"}, "lv": {"name": "Latviešu"}, "iw": {"name": "עברית"}, "hr": {"name": "Hrvatski"}, "vi": {"name": "Tiếng Việt"}}, "google": {"hy": {"name": "Հայերեն"}, "ro": {"name": "Română"}, "eo": {"name": "Esperanto"}, "is": {"name": "Íslenska"}, "ja": {"name": "日本語"}, "fr": {"name": "Français"}, "zh-CN": {"name": "中文 (简体)"}, "pl": {"name": "Polski"}, "sv": {"name": "Svenska"}, "no": {"name": "Norsk"}, "el": {"name": "Ελληνικά"}, "en": {"name": "English"}, "fa": {"name": "فارسی"}, "da": {"name": "Dansk"}, "it": {"name": "Italiano"}, "tr": {"name": "Türkçe"}, "cs": {"name": "Čeština"}, "nl": {"name": "Nederlands"}, "zh-TW": {"name": "中文 (繁體)"}, "be": {"name": "Беларуская"}, "hu": {"name": "Magyar"}, "sk": {"name": "Slovenčina"}, "uk": {"name": "Українська"}, "ko": {"name": "한국어"}, "lt": {"name": "Lietuvių"}, "ru": {"name": "Русский"}, "af": {"name": "Afrikaans"}, "bg": {"name": "Български"}, "tl": {"name": "Filipino"}, "sw": {"name": "Kiswahili"}, "id": {"name": "Indonesia"}, "sl": {"name": "Slovenščina"}, "pt": {"name": "Português"}, "fi": {"name": "Suomi"}, "es": {"name": "Español"}, "th": {"name": "ไทย"}, "et": {"name": "Eesti"}, "ca": {"name": "Català"}, "de": {"name": "Deutsch"}, "sr": {"name": "Српски"}, "hi": {"name": "हिन्दी"}, "ar": {"name": "العربية"}, "lv": {"name": "Latviešu"}, "iw": {"name": "עברית"}, "hr": {"name": "Hrvatski"}, "vi": {"name": "Tiếng Việt"}}, "bing news": ["sq", "de", "ar", "bg", "ca", "cs", "zh-CHS", "zh-CHT", "ko", "hr", "da", "sk", "sl", "es", "et", "fi", "fr", "el", "he", "nl", "hu", "id", "en", "is", "it", "ja", "lv", "lt", "ms", "no", "fa", "pl", "pt-BR", "pt-PT", "ro", "ru", "sr", "sv", "th", "tr", "uk", "vi"], "dailymotion": {"io": {"english_name": "Ido"}, "xh": {"english_name": "Xhosa", "name": "Xhosa"}, "as": {"english_name": "Assamese"}, "fy": {"english_name": "Frisian, Western"}, "ff": {"english_name": "Fulah"}, "pl": {"english_name": "Polish", "name": "polski"}, "ks": {"english_name": "Kashmiri"}, "no": {"english_name": "Norwegian"}, "wa": {"english_name": "Walloon", "name": "Walon"}, "iu": {"english_name": "Inuktitut"}, "se": {"english_name": "Sami, Northern"}, "tn": {"english_name": "Tswana"}, "ny": {"english_name": "Nyanja"}, "da": {"english_name": "Danish", "name": "Dansk"}, "gv": {"english_name": "Manx"}, "zh": {"english_name": "Chinese", "name": "中文"}, "qu": {"english_name": "Quechua"}, "cs": {"english_name": "Czech", "name": "čeština"}, "my": {"english_name": "Burmese"}, "nl": {"english_name": "Dutch", "name": "Nederlands"}, "lu": {"english_name": "Luba-Katanga"}, "be": {"english_name": "Belarusian"}, "ml": {"english_name": "Malayalam"}, "oc": {"english_name": "Occitan", "name": "Occitan"}, "de": {"english_name": "German", "name": "Deutsch"}, "gl": {"english_name": "Galician", "name": "Galego"}, "fo": {"english_name": "Faroese"}, "gu": {"english_name": "Gujarati", "name": "ગુજરાતી"}, "st": {"english_name": "Sotho, Southern"}, "ig": {"english_name": "Igbo"}, "os": {"english_name": "Ossetian"}, "mg": {"english_name": "Malagasy"}, "ki": {"english_name": "Kikuyu"}, "sl": {"english_name": "Slovenian", "name": "slovenščina"}, "az": {"english_name": "Azerbaijani", "name": "Azerbaijani"}, "mn": {"english_name": "Mongolian", "name": "Монгол"}, "za": {"english_name": "Zhuang"}, "es": {"english_name": "Spanish", "name": "Español"}, "an": {"english_name": "Aragonese"}, "av": {"english_name": "Avaric"}, "ay": {"english_name": "Aymara"}, "sh": {"english_name": "Serbo-Croatian", "name": "Serbo-Croatian"}, "ps": {"english_name": "Pushto", "name": "Pushto"}, "yo": {"english_name": "Yoruba"}, "tg": {"english_name": "Tajik"}, "kg": {"english_name": "Kongo"}, "lv": {"english_name": "Latvian", "name": "Latviešu"}, "ak": {"english_name": "Akan"}, "it": {"english_name": "Italian", "name": "Italiano"}, "eo": {"english_name": "Esperanto", "name": "Esperanto"}, "wo": {"english_name": "Wolof"}, "is": {"english_name": "Icelandic", "name": "Íslenska"}, "nv": {"english_name": "Navajo"}, "el": {"english_name": "Greek, Modern (1453-)", "name": "Ελληνικά"}, "kn": {"english_name": "Kannada", "name": "ಕನ್ನಡ"}, "tt": {"english_name": "Tatar", "name": "Татарча"}, "nb": {"english_name": "Norwegian Bokmål", "name": "Norwegian Bokmål"}, "fa": {"english_name": "Persian", "name": "فارسی"}, "la": {"english_name": "Latin"}, "ha": {"english_name": "Hausa"}, "ia": {"english_name": "Interlingua"}, "cy": {"english_name": "Welsh", "name": "Cymraeg"}, "na": {"english_name": "Nauru"}, "gn": {"english_name": "Guarani"}, "uk": {"english_name": "Ukrainian", "name": "українська"}, "kl": {"english_name": "Kalaallisut"}, "bs": {"english_name": "Bosnian", "name": "Bosnian"}, "tk": {"english_name": "Turkmen"}, "tl": {"english_name": "Tagalog"}, "so": {"english_name": "Somali"}, "br": {"english_name": "Breton", "name": "Brezhoneg"}, "ko": {"english_name": "Korean", "name": "한국어"}, "nr": {"english_name": "Ndebele, South"}, "sq": {"english_name": "Albanian"}, "eu": {"english_name": "Basque", "name": "Euskara"}, "vo": {"english_name": "Volapük"}, "ee": {"english_name": "Ewe"}, "ve": {"english_name": "Venda", "name": "Venda"}, "ie": {"english_name": "Interlingue"}, "ng": {"english_name": "Ndonga"}, "si": {"english_name": "Sinhala"}, "sr": {"english_name": "Serbian", "name": "српски"}, "lg": {"english_name": "Ganda"}, "ty": {"english_name": "Tahitian"}, "kw": {"english_name": "Cornish"}, "lo": {"english_name": "Lao"}, "ur": {"english_name": "Urdu"}, "ae": {"english_name": "Avestan"}, "yi": {"english_name": "Yiddish"}, "su": {"english_name": "Sundanese"}, "ms": {"english_name": "Malay", "name": "Malay"}, "ja": {"english_name": "Japanese", "name": "日本語"}, "fr": {"english_name": "French", "name": "français"}, "ba": {"english_name": "Bashkir"}, "dv": {"english_name": "Dhivehi"}, "fj": {"english_name": "Fijian"}, "en": {"english_name": "English"}, "uz": {"english_name": "Uzbek"}, "ln": {"english_name": "Lingala"}, "hu": {"english_name": "Hungarian", "name": "magyar"}, "sm": {"english_name": "Samoan"}, "ts": {"english_name": "Tsonga"}, "bm": {"english_name": "Bambara"}, "sk": {"english_name": "Slovak", "name": "Slovenský"}, "id": {"english_name": "Indonesian", "name": "Indonesian"}, "ga": {"english_name": "Irish", "name": "Gaeilge"}, "ku": {"english_name": "Kurdish"}, "to": {"english_name": "Tonga (Tonga Islands)"}, "cr": {"english_name": "Cree"}, "cu": {"english_name": "Slavic, Church"}, "kv": {"english_name": "Komi"}, "tw": {"english_name": "Twi"}, "sc": {"english_name": "Sardinian"}, "ss": {"english_name": "Swati"}, "fi": {"english_name": "Finnish", "name": "suomi"}, "ne": {"english_name": "Nepali (macrolanguage)"}, "vi": {"english_name": "Vietnamese", "name": "Tiếng Việt"}, "kr": {"english_name": "Kanuri"}, "th": {"english_name": "Thai", "name": "ไทย"}, "ru": {"english_name": "Russian", "name": "русский"}, "ca": {"english_name": "Catalan", "name": "Català"}, "sa": {"english_name": "Sanskrit"}, "or": {"english_name": "Oriya", "name": "Oriya"}, "af": {"english_name": "Afrikaans", "name": "Afrikaans"}, "co": {"english_name": "Corsican"}, "kk": {"english_name": "Kazakh"}, "ik": {"english_name": "Inupiaq"}, "hi": {"english_name": "Hindi", "name": "हिंदी"}, "mk": {"english_name": "Macedonian", "name": "Македонски"}, "ho": {"english_name": "Hiri Motu"}, "hr": {"english_name": "Croatian", "name": "hrvatski"}, "jv": {"english_name": "Javanese"}, "hy": {"english_name": "Armenian"}, "ro": {"english_name": "Romanian", "name": "Română"}, "mi": {"english_name": "Maori", "name": "Reo Māori"}, "rn": {"english_name": "Rundi"}, "pi": {"english_name": "Pali"}, "cv": {"english_name": "Chuvash"}, "zu": {"english_name": "Zulu", "name": "Isi-Zulu"}, "mh": {"english_name": "Marshallese"}, "sv": {"english_name": "Swedish", "name": "Svenska"}, "am": {"english_name": "Amharic", "name": "አማርኛ"}, "sn": {"english_name": "Shona"}, "nn": {"english_name": "Norwegian Nynorsk", "name": "Norwegian Nynorsk"}, "ch": {"english_name": "Chamorro"}, "nd": {"english_name": "Ndebele, North"}, "bi": {"english_name": "Bislama"}, "kj": {"english_name": "Kuanyama"}, "dz": {"english_name": "Dzongkha"}, "tr": {"english_name": "Turkish", "name": "Türkçe"}, "sd": {"english_name": "Sindhi"}, "rm": {"english_name": "Romansh"}, "ii": {"english_name": "Yi, Sichuan"}, "ti": {"english_name": "Tigrinya", "name": "ትግርኛ"}, "lt": {"english_name": "Lithuanian", "name": "Lietuvių"}, "et": {"english_name": "Estonian", "name": "Eesti"}, "ky": {"english_name": "Kirghiz"}, "ht": {"english_name": "Haitian"}, "ce": {"english_name": "Chechen"}, "bg": {"english_name": "Bulgarian", "name": "Български"}, "ka": {"english_name": "Georgian"}, "pa": {"english_name": "Panjabi", "name": "ਪੰਜਾਬੀ"}, "lb": {"english_name": "Luxembourgish"}, "mr": {"english_name": "Marathi", "name": "मराठी"}, "gd": {"english_name": "Gaelic, Scottish"}, "sw": {"english_name": "Swahili (macrolanguage)"}, "ug": {"english_name": "Uighur"}, "he": {"english_name": "Hebrew", "name": "עברית"}, "km": {"english_name": "Khmer, Central"}, "pt": {"english_name": "Portuguese", "name": "Português"}, "te": {"english_name": "Telugu"}, "om": {"english_name": "Oromo"}, "bo": {"english_name": "Tibetan"}, "li": {"english_name": "Limburgan"}, "rw": {"english_name": "Kinyarwanda", "name": "Ikinyarwanda"}, "sg": {"english_name": "Sango"}, "bn": {"english_name": "Bengali", "name": "বাংলা"}, "hz": {"english_name": "Herero"}, "ar": {"english_name": "Arabic", "name": "العربية"}, "oj": {"english_name": "Ojibwa"}, "ta": {"english_name": "Tamil", "name": "தமிழ்"}, "mt": {"english_name": "Maltese", "name": "Malti"}}, "gigablast": [], "wikipedia": {"io": {"english_name": "Ido", "articles": 27273, "name": "Ido"}, "xh": {"english_name": "Xhosa", "articles": 714, "name": "isiXhosa"}, "ksh": {"english_name": "Ripuarian", "articles": 2836, "name": "Ripoarisch"}, "ha": {"english_name": "Hausa", "articles": 1530, "name": "هَوُسَ"}, "as": {"english_name": "Assamese", "articles": 4808, "name": "অসমীয়া"}, "fy": {"english_name": "West Frisian", "articles": 39195, "name": "Frysk"}, "arc": {"english_name": "Aramaic", "articles": 1622, "name": "ܐܪܡܝܐ"}, "ast": {"english_name": "Asturian", "articles": 51716, "name": "Asturianu"}, "pap": {"english_name": "Papiamentu", "articles": 1888, "name": "Papiamentu"}, "vls": {"english_name": "West Flemish", "articles": 6243, "name": "West-Vlams"}, "zh-classical": {"english_name": "Classical Chinese", "articles": 7007, "name": "古文 / 文言文"}, "yi": {"english_name": "Yiddish", "articles": 14126, "name": "ייִדיש"}, "pl": {"english_name": "Polish", "articles": 1244203, "name": "Polski"}, "ks": {"english_name": "Kashmiri", "articles": 315, "name": "कश्मीरी / كشميري"}, "no": {"english_name": "Norwegian (Bokmål)", "articles": 476388, "name": "Norsk (Bokmål)"}, "wa": {"english_name": "Walloon", "articles": 14611, "name": "Walon"}, "pnt": {"english_name": "Pontic", "articles": 454, "name": "Ποντιακά"}, "ilo": {"english_name": "Ilokano", "articles": 10848, "name": "Ilokano"}, "iu": {"english_name": "Inuktitut", "articles": 399, "name": "ᐃᓄᒃᑎᑐᑦ"}, "se": {"english_name": "Northern Sami", "articles": 7327, "name": "Sámegiella"}, "tn": {"english_name": "Tswana", "articles": 639, "name": "Setswana"}, "ny": {"english_name": "Chichewa", "articles": 381, "name": "Chichewa"}, "da": {"english_name": "Danish", "articles": 232125, "name": "Dansk"}, "gv": {"english_name": "Manx", "articles": 4961, "name": "Gaelg"}, "cbk-zam": {"english_name": "Zamboanga Chavacano", "articles": 3019, "name": "Chavacano de Zamboanga"}, "zh": {"english_name": "Chinese", "articles": 967529, "name": "中文"}, "qu": {"english_name": "Quechua", "articles": 20284, "name": "Runa Simi"}, "cs": {"english_name": "Czech", "articles": 391061, "name": "Čeština"}, "my": {"english_name": "Burmese", "articles": 37500, "name": "မြန်မာဘာသာ"}, "nl": {"english_name": "Dutch", "articles": 1912963, "name": "Nederlands"}, "glk": {"english_name": "Gilaki", "articles": 5680, "name": "گیلکی"}, "be": {"english_name": "Belarusian", "articles": 146603, "name": "Беларуская"}, "dsb": {"english_name": "Lower Sorbian", "articles": 3092, "name": "Dolnoserbski"}, "ml": {"english_name": "Malayalam", "articles": 52442, "name": "മലയാളം"}, "simple": {"english_name": "Simple English", "articles": 128493, "name": "Simple English"}, "bcl": {"english_name": "Central Bicolano", "articles": 7223, "name": "Bikol"}, "oc": {"english_name": "Occitan", "articles": 83602, "name": "Occitan"}, "bar": {"english_name": "Bavarian", "articles": 23153, "name": "Boarisch"}, "bm": {"english_name": "Bambara", "articles": 429, "name": "Bamanankan"}, "de": {"english_name": "German", "articles": 2109224, "name": "Deutsch"}, "gl": {"english_name": "Galician", "articles": 141613, "name": "Galego"}, "fo": {"english_name": "Faroese", "articles": 12610, "name": "Føroyskt"}, "gu": {"english_name": "Gujarati", "articles": 27423, "name": "ગુજરાતી"}, "pag": {"english_name": "Pangasinan", "articles": 2545, "name": "Pangasinan"}, "fur": {"english_name": "Friulian", "articles": 3195, "name": "Furlan"}, "an": {"english_name": "Aragonese", "articles": 32408, "name": "Aragonés"}, "lij": {"english_name": "Ligurian", "articles": 3281, "name": "Líguru"}, "ab": {"english_name": "Abkhazian", "articles": 3336, "name": "Аҧсуа"}, "ig": {"english_name": "Igbo", "articles": 1387, "name": "Igbo"}, "os": {"english_name": "Ossetian", "articles": 10528, "name": "Иронау"}, "mo": {"english_name": "Moldovan", "articles": 394, "name": "Молдовеняскэ"}, "mg": {"english_name": "Malagasy", "articles": 84696, "name": "Malagasy"}, "fiu-vro": {"english_name": "Võro", "articles": 5483, "name": "Võro"}, "sl": {"english_name": "Slovenian", "articles": 158478, "name": "Slovenščina"}, "nov": {"english_name": "Novial", "articles": 1660, "name": "Novial"}, "az": {"english_name": "Azerbaijani", "articles": 126053, "name": "Azərbaycanca"}, "ay": {"english_name": "Aymara", "articles": 4256, "name": "Aymar"}, "za": {"english_name": "Zhuang", "articles": 1167, "name": "Cuengh"}, "es": {"english_name": "Spanish", "articles": 1358005, "name": "Español"}, "ve": {"english_name": "Venda", "articles": 256, "name": "Tshivenda"}, "gan": {"english_name": "Gan", "articles": 6395, "name": "贛語"}, "zh-min-nan": {"english_name": "Min Nan", "articles": 224681, "name": "Bân-lâm-gú"}, "diq": {"english_name": "Zazaki", "articles": 8688, "name": "Zazaki"}, "av": {"english_name": "Avar", "articles": 2312, "name": "Авар"}, "got": {"english_name": "Gothic", "articles": 507, "name": "𐌲𐌿𐍄𐌹𐍃𐌺"}, "sh": {"english_name": "Serbo-Croatian", "articles": 440192, "name": "Srpskohrvatski / Српскохрватски"}, "ps": {"english_name": "Pashto", "articles": 8391, "name": "پښتو"}, "yo": {"english_name": "Yoruba", "articles": 31588, "name": "Yorùbá"}, "sco": {"english_name": "Scots", "articles": 46796, "name": "Scots"}, "bug": {"english_name": "Buginese", "articles": 14131, "name": "Basa Ugi"}, "tum": {"english_name": "Tumbuka", "articles": 567, "name": "chiTumbuka"}, "tg": {"english_name": "Tajik", "articles": 73631, "name": "Тоҷикӣ"}, "kg": {"english_name": "Kongo", "articles": 1176, "name": "KiKongo"}, "gag": {"english_name": "Gagauz", "articles": 2757, "name": "Gagauz"}, "lv": {"english_name": "Latvian", "articles": 79265, "name": "Latviešu"}, "mai": {"english_name": "Maithili", "articles": 11838, "name": "मैथिली"}, "kbd": {"english_name": "Kabardian Circassian", "articles": 1573, "name": "Адыгэбзэ (Adighabze)"}, "ak": {"english_name": "Akan", "articles": 306, "name": "Akana"}, "ckb": {"english_name": "Sorani", "articles": 19805, "name": "Soranî / کوردی"}, "eo": {"english_name": "Esperanto", "articles": 242064, "name": "Esperanto"}, "wo": {"english_name": "Wolof", "articles": 1157, "name": "Wolof"}, "li": {"english_name": "Limburgish", "articles": 12048, "name": "Limburgs"}, "roa-rup": {"english_name": "Aromanian", "articles": 1210, "name": "Armãneashce"}, "is": {"english_name": "Icelandic", "articles": 43613, "name": "Íslenska"}, "nrm": {"english_name": "Norman", "articles": 3627, "name": "Nouormand/Normaund"}, "so": {"english_name": "Somali", "articles": 4981, "name": "Soomaali"}, "bat-smg": {"english_name": "Samogitian", "articles": 16143, "name": "Žemaitėška"}, "eml": {"english_name": "Emilian-Romagnol", "articles": 9083, "name": "Emiliàn e rumagnòl"}, "nv": {"english_name": "Navajo", "articles": 3604, "name": "Diné bizaad"}, "nso": {"english_name": "Northern Sotho", "articles": 7824, "name": "Sepedi"}, "olo": {"english_name": "Livvi-Karelian", "articles": 2358, "name": "Karjalan"}, "cr": {"english_name": "Cree", "articles": 128, "name": "Nehiyaw"}, "mwl": {"english_name": "Mirandese", "articles": 3469, "name": "Mirandés"}, "krc": {"english_name": "Karachay-Balkar", "articles": 2018, "name": "Къарачай-Малкъар (Qarachay-Malqar)"}, "el": {"english_name": "Greek", "articles": 137467, "name": "Ελληνικά"}, "kn": {"english_name": "Kannada", "articles": 22233, "name": "ಕನ್ನಡ"}, "tt": {"english_name": "Tatar", "articles": 72927, "name": "Tatarça / Татарча"}, "haw": {"english_name": "Hawaiian", "articles": 2017, "name": "Hawai`i"}, "ext": {"english_name": "Extremaduran", "articles": 2911, "name": "Estremeñu"}, "xal": {"english_name": "Kalmyk", "articles": 2074, "name": "Хальмг"}, "fa": {"english_name": "Persian", "articles": 576947, "name": "فارسی"}, "la": {"english_name": "Latin", "articles": 127329, "name": "Latina"}, "lmo": {"english_name": "Lombard", "articles": 36249, "name": "Lumbaart"}, "ltg": {"english_name": "Latgalian", "articles": 801, "name": "Latgaļu"}, "war": {"english_name": "Waray-Waray", "articles": 1262905, "name": "Winaray"}, "zea": {"english_name": "Zeelandic", "articles": 4381, "name": "Zeêuws"}, "ia": {"english_name": "Interlingua", "articles": 20561, "name": "Interlingua"}, "kbp": {"english_name": "Kabɩyɛ", "articles": 573, "name": "Kabiye"}, "cy": {"english_name": "Welsh", "articles": 92570, "name": "Cymraeg"}, "na": {"english_name": "Nauruan", "articles": 1283, "name": "dorerin Naoero"}, "gn": {"english_name": "Guarani", "articles": 3217, "name": "Avañe'ẽ"}, "mn": {"english_name": "Mongolian", "articles": 17575, "name": "Монгол"}, "bs": {"english_name": "Bosnian", "articles": 75821, "name": "Bosanski"}, "sah": {"english_name": "Sakha", "articles": 11415, "name": "Саха тыла (Saxa Tyla)"}, "csb": {"english_name": "Kashubian", "articles": 5213, "name": "Kaszëbsczi"}, "rmy": {"english_name": "Romani", "articles": 601, "name": "romani - रोमानी"}, "pih": {"english_name": "Norfolk", "articles": 620, "name": "Norfuk"}, "tl": {"english_name": "Tagalog", "articles": 83924, "name": "Tagalog"}, "mhr": {"english_name": "Meadow Mari", "articles": 9689, "name": "Олык Марий (Olyk Marij)"}, "bpy": {"english_name": "Bishnupriya Manipuri", "articles": 25079, "name": "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী"}, "stq": {"english_name": "Saterland Frisian", "articles": 3794, "name": "Seeltersk"}, "lrc": {"english_name": "Northern Luri", "articles": 5326, "name": "لۊری شومالی"}, "koi": {"english_name": "Komi-Permyak", "articles": 3453, "name": "Перем Коми (Perem Komi)"}, "hif": {"english_name": "Fiji Hindi", "articles": 9707, "name": "Fiji Hindi"}, "br": {"english_name": "Breton", "articles": 63123, "name": "Brezhoneg"}, "jam": {"english_name": "Jamaican Patois", "articles": 1615, "name": "Jumiekan Kryuol"}, "ja": {"english_name": "Japanese", "articles": 1079370, "name": "日本語"}, "tcy": {"english_name": "Tulu", "articles": 849, "name": "ತುಳು"}, "sq": {"english_name": "Albanian", "articles": 69317, "name": "Shqip"}, "eu": {"english_name": "Basque", "articles": 284158, "name": "Euskara"}, "vo": {"english_name": "Volapük", "articles": 120622, "name": "Volapük"}, "ceb": {"english_name": "Cebuano", "articles": 5382720, "name": "Sinugboanong Binisaya"}, "bh": {"english_name": "Bihari", "articles": 9277, "name": "भोजपुरी"}, "ie": {"english_name": "Interlingue", "articles": 3700, "name": "Interlingue"}, "ang": {"english_name": "Anglo-Saxon", "articles": 2945, "name": "Englisc"}, "pdc": {"english_name": "Pennsylvania German", "articles": 1799, "name": "Deitsch"}, "mdf": {"english_name": "Moksha", "articles": 1179, "name": "Мокшень (Mokshanj Kälj)"}, "si": {"english_name": "Sinhalese", "articles": 13820, "name": "සිංහල"}, "he": {"english_name": "Hebrew", "articles": 213812, "name": "עברית"}, "frr": {"english_name": "North Frisian", "articles": 5475, "name": "Nordfriisk"}, "lbe": {"english_name": "Lak", "articles": 1213, "name": "Лакку"}, "kaa": {"english_name": "Karakalpak", "articles": 1892, "name": "Qaraqalpaqsha"}, "kw": {"english_name": "Cornish", "articles": 3792, "name": "Kernewek/Karnuack"}, "pcd": {"english_name": "Picard", "articles": 3535, "name": "Picard"}, "lo": {"english_name": "Lao", "articles": 2758, "name": "ລາວ"}, "pfl": {"english_name": "Palatinate German", "articles": 2070, "name": "Pälzisch"}, "vi": {"english_name": "Vietnamese", "articles": 1162191, "name": "Tiếng Việt"}, "be-tarask": {"english_name": "Belarusian (Taraškievica)", "articles": 61480, "name": "Беларуская (тарашкевіца)"}, "pms": {"english_name": "Piedmontese", "articles": 64198, "name": "Piemontèis"}, "rn": {"english_name": "Kirundi", "articles": 500, "name": "Kirundi"}, "su": {"english_name": "Sundanese", "articles": 38784, "name": "Basa Sunda"}, "ms": {"english_name": "Malay", "articles": 304280, "name": "Bahasa Melayu"}, "nah": {"english_name": "Nahuatl", "articles": 7119, "name": "Nāhuatl"}, "fr": {"english_name": "French", "articles": 1917429, "name": "Français"}, "ba": {"english_name": "Bashkir", "articles": 40027, "name": "Башҡорт"}, "tpi": {"english_name": "Tok Pisin", "articles": 1425, "name": "Tok Pisin"}, "ff": {"english_name": "Fula", "articles": 224, "name": "Fulfulde"}, "sm": {"english_name": "Samoan", "articles": 786, "name": "Gagana Samoa"}, "bxr": {"english_name": "Buryat", "articles": 2018, "name": "Буряад"}, "tet": {"english_name": "Tetum", "articles": 1418, "name": "Tetun"}, "dv": {"english_name": "Divehi", "articles": 3008, "name": "ދިވެހިބަސް"}, "fj": {"english_name": "Fijian", "articles": 430, "name": "Na Vosa Vakaviti"}, "szl": {"english_name": "Silesian", "articles": 6409, "name": "Ślůnski"}, "en": {"english_name": "English", "articles": 5490540, "name": "English"}, "uz": {"english_name": "Uzbek", "articles": 129075, "name": "O‘zbek"}, "dty": {"english_name": "डोटेली", "articles": 2128, "name": "Doteli"}, "ln": {"english_name": "Lingala", "articles": 2916, "name": "Lingala"}, "vep": {"english_name": "Vepsian", "articles": 5645, "name": "Vepsän"}, "vec": {"english_name": "Venetian", "articles": 10982, "name": "Vèneto"}, "new": {"english_name": "Newar", "articles": 72139, "name": "नेपाल भाषा"}, "ur": {"english_name": "Urdu", "articles": 124450, "name": "اردو"}, "mrj": {"english_name": "Hill Mari", "articles": 10265, "name": "Кырык Мары (Kyryk Mary)"}, "ts": {"english_name": "Tsonga", "articles": 540, "name": "Xitsonga"}, "hu": {"english_name": "Hungarian", "articles": 418142, "name": "Magyar"}, "sk": {"english_name": "Slovak", "articles": 223150, "name": "Slovenčina"}, "id": {"english_name": "Indonesian", "articles": 411506, "name": "Bahasa Indonesia"}, "ga": {"english_name": "Irish", "articles": 44243, "name": "Gaeilge"}, "ru": {"english_name": "Russian", "articles": 1425925, "name": "Русский"}, "to": {"english_name": "Tongan", "articles": 1689, "name": "faka Tonga"}, "chr": {"english_name": "Cherokee", "articles": 883, "name": "ᏣᎳᎩ"}, "hak": {"english_name": "Hakka", "articles": 8009, "name": "Hak-kâ-fa / 客家話"}, "map-bms": {"english_name": "Banyumasan", "articles": 13294, "name": "Basa Banyumasan"}, "gom": {"english_name": "Goan Konkani", "articles": 3380, "name": "गोंयची कोंकणी / Gõychi Konknni"}, "kv": {"english_name": "Komi", "articles": 5254, "name": "Коми"}, "tw": {"english_name": "Twi", "articles": 595, "name": "Twi"}, "bi": {"english_name": "Bislama", "articles": 1140, "name": "Bislama"}, "srn": {"english_name": "Sranan", "articles": 1059, "name": "Sranantongo"}, "lg": {"english_name": "Luganda", "articles": 1154, "name": "Luganda"}, "ady": {"english_name": "Adyghe", "articles": 403, "name": "Адыгэбзэ"}, "udm": {"english_name": "Udmurt", "articles": 4125, "name": "Удмурт кыл"}, "rw": {"english_name": "Kinyarwanda", "articles": 1812, "name": "Ikinyarwanda"}, "ss": {"english_name": "Swati", "articles": 432, "name": "SiSwati"}, "nds-nl": {"english_name": "Dutch Low Saxon", "articles": 6743, "name": "Nedersaksisch"}, "fi": {"english_name": "Finnish", "articles": 423220, "name": "Suomi"}, "ki": {"english_name": "Kikuyu", "articles": 1349, "name": "Gĩkũyũ"}, "tyv": {"english_name": "Tuvan", "articles": 1419, "name": "Тыва"}, "rue": {"english_name": "Rusyn", "articles": 6194, "name": "Русиньскый"}, "th": {"english_name": "Thai", "articles": 119427, "name": "ไทย"}, "bn": {"english_name": "Bengali", "articles": 52765, "name": "বাংলা"}, "ku": {"english_name": "Kurdish", "articles": 23052, "name": "Kurdî / كوردی"}, "ca": {"english_name": "Catalan", "articles": 557833, "name": "Català"}, "sa": {"english_name": "Sanskrit", "articles": 11182, "name": "संस्कृतम्"}, "or": {"english_name": "Oriya", "articles": 13175, "name": "ଓଡ଼ିଆ"}, "st": {"english_name": "Sesotho", "articles": 526, "name": "Sesotho"}, "af": {"english_name": "Afrikaans", "articles": 47107, "name": "Afrikaans"}, "sg": {"english_name": "Sango", "articles": 253, "name": "Sängö"}, "kk": {"english_name": "Kazakh", "articles": 219662, "name": "Қазақша"}, "ik": {"english_name": "Inupiak", "articles": 256, "name": "Iñupiak"}, "kab": {"english_name": "Kabyle", "articles": 2894, "name": "Taqbaylit"}, "hi": {"english_name": "Hindi", "articles": 121543, "name": "हिन्दी"}, "scn": {"english_name": "Sicilian", "articles": 25670, "name": "Sicilianu"}, "mk": {"english_name": "Macedonian", "articles": 90814, "name": "Македонски"}, "wuu": {"english_name": "Wu", "articles": 6073, "name": "吴语"}, "azb": {"english_name": "South Azerbaijani", "articles": 47457, "name": "تۆرکجه"}, "kl": {"english_name": "Greenlandic", "articles": 1638, "name": "Kalaallisut"}, "cu": {"english_name": "Old Church Slavonic", "articles": 591, "name": "Словѣньскъ"}, "crh": {"english_name": "Crimean Tatar", "articles": 5414, "name": "Qırımtatarca"}, "hr": {"english_name": "Croatian", "articles": 178083, "name": "Hrvatski"}, "lez": {"english_name": "Lezgian", "articles": 3852, "name": "Лезги чІал (Lezgi č’al)"}, "ti": {"english_name": "Tigrinya", "articles": 163, "name": "ትግርኛ"}, "jv": {"english_name": "Javanese", "articles": 50293, "name": "Basa Jawa"}, "hy": {"english_name": "Armenian", "articles": 232758, "name": "Հայերեն"}, "ro": {"english_name": "Romanian", "articles": 379516, "name": "Română"}, "mi": {"english_name": "Maori", "articles": 7133, "name": "Māori"}, "sc": {"english_name": "Sardinian", "articles": 5528, "name": "Sardu"}, "myv": {"english_name": "Erzya", "articles": 3939, "name": "Эрзянь (Erzjanj Kelj)"}, "pi": {"english_name": "Pali", "articles": 2525, "name": "पाऴि"}, "bjn": {"english_name": "Banjar", "articles": 1761, "name": "Bahasa Banjar"}, "cv": {"english_name": "Chuvash", "articles": 40690, "name": "Чăваш"}, "zu": {"english_name": "Zulu", "articles": 957, "name": "isiZulu"}, "tk": {"english_name": "Turkmen", "articles": 5267, "name": "تركمن / Туркмен"}, "sv": {"english_name": "Swedish", "articles": 3789235, "name": "Svenska"}, "am": {"english_name": "Amharic", "articles": 13861, "name": "አማርኛ"}, "arz": {"english_name": "Egyptian Arabic", "articles": 17363, "name": "مصرى (Maṣri)"}, "sn": {"english_name": "Shona", "articles": 2868, "name": "chiShona"}, "ee": {"english_name": "Ewe", "articles": 338, "name": "Eʋegbe"}, "xmf": {"english_name": "Mingrelian", "articles": 12279, "name": "მარგალური (Margaluri)"}, "nn": {"english_name": "Norwegian (Nynorsk)", "articles": 135175, "name": "Nynorsk"}, "ch": {"english_name": "Chamorro", "articles": 423, "name": "Chamoru"}, "als": {"english_name": "Alemannic", "articles": 23406, "name": "Alemannisch"}, "nds": {"english_name": "Low Saxon", "articles": 26780, "name": "Plattdüütsch"}, "it": {"english_name": "Italian", "articles": 1388262, "name": "Italiano"}, "dz": {"english_name": "Dzongkha", "articles": 228, "name": "ཇོང་ཁ"}, "tr": {"english_name": "Turkish", "articles": 299690, "name": "Türkçe"}, "ty": {"english_name": "Tahitian", "articles": 1191, "name": "Reo Mā`ohi"}, "pnb": {"english_name": "Western Punjabi", "articles": 45249, "name": "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)"}, "sd": {"english_name": "Sindhi", "articles": 8251, "name": "سنڌي، سندھی ، सिन्ध"}, "rm": {"english_name": "Romansh", "articles": 3455, "name": "Rumantsch"}, "ko": {"english_name": "Korean", "articles": 399300, "name": "한국어"}, "lt": {"english_name": "Lithuanian", "articles": 183261, "name": "Lietuvių"}, "et": {"english_name": "Estonian", "articles": 162182, "name": "Eesti"}, "ky": {"english_name": "Kirghiz", "articles": 80579, "name": "Кыргызча"}, "ht": {"english_name": "Haitian", "articles": 51554, "name": "Krèyol ayisyen"}, "ce": {"english_name": "Chechen", "articles": 164438, "name": "Нохчийн"}, "bg": {"english_name": "Bulgarian", "articles": 235084, "name": "Български"}, "ka": {"english_name": "Georgian", "articles": 117872, "name": "ქართული"}, "frp": {"english_name": "Franco-Provençal", "articles": 2633, "name": "Arpitan"}, "nap": {"english_name": "Neapolitan", "articles": 14470, "name": "Nnapulitano"}, "pa": {"english_name": "Punjabi", "articles": 26967, "name": "ਪੰਜਾਬੀ"}, "pam": {"english_name": "Kapampangan", "articles": 8553, "name": "Kapampangan"}, "lb": {"english_name": "Luxembourgish", "articles": 50445, "name": "Lëtzebuergesch"}, "mr": {"english_name": "Marathi", "articles": 48748, "name": "मराठी"}, "gd": {"english_name": "Scottish Gaelic", "articles": 14594, "name": "Gàidhlig"}, "sw": {"english_name": "Swahili", "articles": 37911, "name": "Kiswahili"}, "ug": {"english_name": "Uyghur", "articles": 3367, "name": "ئۇيغۇر تىلى"}, "sr": {"english_name": "Serbian", "articles": 357090, "name": "Српски / Srpski"}, "km": {"english_name": "Khmer", "articles": 5385, "name": "ភាសាខ្មែរ"}, "pt": {"english_name": "Portuguese", "articles": 979830, "name": "Português"}, "te": {"english_name": "Telugu", "articles": 67631, "name": "తెలుగు"}, "ne": {"english_name": "Nepali", "articles": 30112, "name": "नेपाली"}, "chy": {"english_name": "Cheyenne", "articles": 610, "name": "Tsetsêhestâhese"}, "om": {"english_name": "Oromo", "articles": 728, "name": "Oromoo"}, "jbo": {"english_name": "Lojban", "articles": 1201, "name": "Lojban"}, "bo": {"english_name": "Tibetan", "articles": 5726, "name": "བོད་སྐད"}, "uk": {"english_name": "Ukrainian", "articles": 740713, "name": "Українська"}, "hsb": {"english_name": "Upper Sorbian", "articles": 12354, "name": "Hornjoserbsce"}, "co": {"english_name": "Corsican", "articles": 5460, "name": "Corsu"}, "min": {"english_name": "Minangkabau", "articles": 222028, "name": "Minangkabau"}, "lad": {"english_name": "Ladino", "articles": 4512, "name": "Dzhudezmo"}, "roa-tara": {"english_name": "Tarantino", "articles": 9234, "name": "Tarandíne"}, "ace": {"english_name": "Acehnese", "articles": 7231, "name": "Bahsa Acèh"}, "zh-yue": {"english_name": "Cantonese", "articles": 61128, "name": "粵語"}, "mzn": {"english_name": "Mazandarani", "articles": 12564, "name": "مَزِروني"}, "ar": {"english_name": "Arabic", "articles": 542561, "name": "العربية"}, "ta": {"english_name": "Tamil", "articles": 113411, "name": "தமிழ்"}, "cdo": {"english_name": "Min Dong", "articles": 13442, "name": "Mìng-dĕ̤ng-ngṳ̄"}, "mt": {"english_name": "Maltese", "articles": 3213, "name": "Malti"}}, "qwant images": ["bg-BG", "sv-SE", "ro-RO", "ms-MY", "pt-PT", "pt-AD", "pt-BR", "fr-FR", "fr-BE", "fr-CH", "fr-AD", "fr-CA", "gd-GB", "ko-KR", "he-IL", "br-FR", "ja-JP", "fi-FI", "eu-FR", "eu-ES", "el-GR", "es-ES", "es-AD", "es-AR", "es-CL", "es-MX", "en-GB", "en-IE", "en-SG", "en-IN", "en-MY", "en-AU", "en-US", "en-CA", "en-PH", "en-NZ", "th-TH", "et-EE", "ca-FR", "ca-ES", "ca-AD", "da-DK", "co-FR", "it-IT", "it-CH", "tr-TR", "cs-CZ", "nl-BE", "nl-NL", "no-NO", "hu-HU", "cy-GB", "pl-PL", "ru-RU", "de-DE", "de-AT", "de-CH"], "yahoo": ["ar", "bg", "zh-chs", "zh-cht", "hr", "cs", "da", "nl", "en", "et", "fi", "fr", "de", "el", "he", "hu", "it", "ja", "ko", "lv", "lt", "no", "pl", "pt", "ro", "ru", "sk", "sl", "es", "sv", "th", "tr"]} \ No newline at end of file
diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py
index 023ec40..7a9cc56 100644
--- a/searx/engines/__init__.py
+++ b/searx/engines/__init__.py
@@ -16,8 +16,9 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
(C) 2013- by Adam Tauber, <asciimoo@gmail.com>
'''
-from os.path import realpath, dirname
import sys
+import threading
+from os.path import realpath, dirname
from flask_babel import gettext
from operator import itemgetter
from json import loads
@@ -84,6 +85,8 @@ def load_engine(engine_data):
for engine_attr in dir(engine):
if engine_attr.startswith('_'):
continue
+ if engine_attr == 'inactive' and getattr(engine, engine_attr) is True:
+ return None
if getattr(engine, engine_attr) is None:
logger.error('Missing engine config attribute: "{0}.{1}"'
.format(engine.name, engine_attr))
@@ -214,8 +217,24 @@ def get_engines_stats():
]
-def initialize_engines(engine_list):
+def load_engines(engine_list):
+ global engines
+ engines.clear()
for engine_data in engine_list:
engine = load_engine(engine_data)
if engine is not None:
engines[engine.name] = engine
+ return engines
+
+
+def initialize_engines(engine_list):
+ load_engines(engine_list)
+ for engine in engines.items():
+ if hasattr(engine, 'init'):
+ init_fn = getattr(engine, engine_attr)
+
+ def engine_init():
+ init_fn()
+ logger.debug('%s engine initialized', engine_data['name'])
+ logger.debug('Starting background initialization of %s engine', engine_data['name'])
+ threading.Thread(target=engine_init).start()
diff --git a/searx/engines/arxiv.py b/searx/engines/arxiv.py
new file mode 100644
index 0000000..5ef84f0
--- /dev/null
+++ b/searx/engines/arxiv.py
@@ -0,0 +1,76 @@
+#!/usr/bin/env python
+
+"""
+ ArXiV (Scientific preprints)
+ @website https://arxiv.org
+ @provide-api yes (export.arxiv.org/api/query)
+ @using-api yes
+ @results XML-RSS
+ @stable yes
+ @parse url, title, publishedDate, content
+ More info on api: https://arxiv.org/help/api/user-manual
+"""
+
+from lxml import html
+from datetime import datetime
+from searx.url_utils import urlencode
+
+
+categories = ['science']
+
+base_url = 'http://export.arxiv.org/api/query?search_query=all:'\
+ + '{query}&start={offset}&max_results={number_of_results}'
+
+# engine dependent config
+number_of_results = 10
+
+
+def request(query, params):
+ # basic search
+ offset = (params['pageno'] - 1) * number_of_results
+
+ string_args = dict(query=query,
+ offset=offset,
+ number_of_results=number_of_results)
+
+ params['url'] = base_url.format(**string_args)
+
+ return params
+
+
+def response(resp):
+ results = []
+
+ dom = html.fromstring(resp.content)
+ search_results = dom.xpath('//entry')
+
+ for entry in search_results:
+ title = entry.xpath('.//title')[0].text
+
+ url = entry.xpath('.//id')[0].text
+
+ content_string = '{doi_content}{abstract_content}'
+
+ abstract = entry.xpath('.//summary')[0].text
+
+ # If a doi is available, add it to the snipppet
+ try:
+ doi_content = entry.xpath('.//link[@title="doi"]')[0].text
+ content = content_string.format(doi_content=doi_content, abstract_content=abstract)
+ except:
+ content = content_string.format(doi_content="", abstract_content=abstract)
+
+ if len(content) > 300:
+ content = content[0:300] + "..."
+ # TODO: center snippet on query term
+
+ publishedDate = datetime.strptime(entry.xpath('.//published')[0].text, '%Y-%m-%dT%H:%M:%SZ')
+
+ res_dict = {'url': url,
+ 'title': title,
+ 'publishedDate': publishedDate,
+ 'content': content}
+
+ results.append(res_dict)
+
+ return results
diff --git a/searx/engines/base.py b/searx/engines/base.py
index ff006a3..be0b7d2 100755
--- a/searx/engines/base.py
+++ b/searx/engines/base.py
@@ -73,7 +73,7 @@ def request(query, params):
def response(resp):
results = []
- search_results = etree.XML(resp.text)
+ search_results = etree.XML(resp.content)
for entry in search_results.xpath('./result/doc'):
content = "No description available"
diff --git a/searx/engines/bing_images.py b/searx/engines/bing_images.py
index 6300c94..1567905 100644
--- a/searx/engines/bing_images.py
+++ b/searx/engines/bing_images.py
@@ -18,7 +18,6 @@
from lxml import html
from json import loads
import re
-from searx.engines.bing import _fetch_supported_languages, supported_languages_url
from searx.url_utils import urlencode
# engine dependent config
@@ -26,6 +25,8 @@ categories = ['images']
paging = True
safesearch = True
time_range_support = True
+language_support = True
+supported_languages_url = 'https://www.bing.com/account/general'
# search-url
base_url = 'https://www.bing.com/'
@@ -45,23 +46,41 @@ safesearch_types = {2: 'STRICT',
_quote_keys_regex = re.compile('({|,)([a-z][a-z0-9]*):(")', re.I | re.U)
+# get supported region code
+def get_region_code(lang, lang_list=None):
+ region = None
+ if lang in (lang_list or supported_languages):
+ region = lang
+ elif lang.startswith('no'):
+ region = 'nb-NO'
+ else:
+ # try to get a supported country code with language
+ lang = lang.split('-')[0]
+ for lc in (lang_list or supported_languages):
+ if lang == lc.split('-')[0]:
+ region = lc
+ break
+ if region:
+ return region.lower()
+ else:
+ return 'en-us'
+
+
# do search-request
def request(query, params):
offset = (params['pageno'] - 1) * 10 + 1
- # required for cookie
- if params['language'] == 'all':
- language = 'en-US'
- else:
- language = params['language']
-
search_path = search_string.format(
query=urlencode({'q': query}),
offset=offset)
+ language = get_region_code(params['language'])
+
params['cookies']['SRCHHPGUSR'] = \
- 'NEWWND=0&NRSLT=-1&SRCHLANG=' + language.split('-')[0] +\
- '&ADLT=' + safesearch_types.get(params['safesearch'], 'DEMOTE')
+ 'ADLT=' + safesearch_types.get(params['safesearch'], 'DEMOTE')
+
+ params['cookies']['_EDGE_S'] = 'mkt=' + language +\
+ '&ui=' + language + '&F=1'
params['url'] = base_url + search_path
if params['time_range'] in time_range_dict:
@@ -106,3 +125,22 @@ def response(resp):
# return results
return results
+
+
+# get supported languages from their site
+def _fetch_supported_languages(resp):
+ supported_languages = []
+ dom = html.fromstring(resp.text)
+
+ regions_xpath = '//div[@id="region-section-content"]' \
+ + '//ul[@class="b_vList"]/li/a/@href'
+
+ regions = dom.xpath(regions_xpath)
+ for region in regions:
+ code = re.search('setmkt=[^\&]+', region).group()[7:]
+ if code == 'nb-NO':
+ code = 'no-NO'
+
+ supported_languages.append(code)
+
+ return supported_languages
diff --git a/searx/engines/bing_videos.py b/searx/engines/bing_videos.py
new file mode 100644
index 0000000..bd91bce
--- /dev/null
+++ b/searx/engines/bing_videos.py
@@ -0,0 +1,99 @@
+"""
+ Bing (Videos)
+
+ @website https://www.bing.com/videos
+ @provide-api yes (http://datamarket.azure.com/dataset/bing/search)
+
+ @using-api no
+ @results HTML
+ @stable no
+ @parse url, title, content, thumbnail
+"""
+
+from json import loads
+from lxml import html
+from searx.engines.bing_images import _fetch_supported_languages, supported_languages_url, get_region_code
+from searx.engines.xpath import extract_text
+from searx.url_utils import urlencode
+
+
+categories = ['videos']
+paging = True
+safesearch = True
+time_range_support = True
+number_of_results = 10
+language_support = True
+
+search_url = 'https://www.bing.com/videos/asyncv2?{query}&async=content&'\
+ 'first={offset}&count={number_of_results}&CW=1366&CH=25&FORM=R5VR5'
+time_range_string = '&qft=+filterui:videoage-lt{interval}'
+time_range_dict = {'day': '1440',
+ 'week': '10080',
+ 'month': '43200',
+ 'year': '525600'}
+
+# safesearch definitions
+safesearch_types = {2: 'STRICT',
+ 1: 'DEMOTE',
+ 0: 'OFF'}
+
+
+# do search-request
+def request(query, params):
+ offset = (params['pageno'] - 1) * 10 + 1
+
+ # safesearch cookie
+ params['cookies']['SRCHHPGUSR'] = \
+ 'ADLT=' + safesearch_types.get(params['safesearch'], 'DEMOTE')
+
+ # language cookie
+ region = get_region_code(params['language'], lang_list=supported_languages)
+ params['cookies']['_EDGE_S'] = 'mkt=' + region + '&F=1'
+
+ # query and paging
+ params['url'] = search_url.format(query=urlencode({'q': query}),
+ offset=offset,
+ number_of_results=number_of_results)
+
+ # time range
+ if params['time_range'] in time_range_dict:
+ params['url'] += time_range_string.format(interval=time_range_dict[params['time_range']])
+
+ return params
+
+
+# get response from search-request
+def response(resp):
+ results = []
+
+ dom = html.fromstring(resp.text)
+
+ for result in dom.xpath('//div[@class="dg_u"]'):
+
+ # try to extract the url
+ url_container = result.xpath('.//div[@class="sa_wrapper"]/@data-eventpayload')
+ if len(url_container) > 0:
+ url = loads(url_container[0])['purl']
+ else:
+ url = result.xpath('./a/@href')[0]
+
+ # discard results that do not return an external url
+ # very recent results sometimes don't return the video's url
+ if url.startswith('/videos/search?'):
+ continue
+
+ title = extract_text(result.xpath('./a//div[@class="tl"]'))
+ content = extract_text(result.xpath('.//div[@class="pubInfo"]'))
+ thumbnail = result.xpath('.//div[@class="vthumb"]/img/@src')[0]
+
+ results.append({'url': url,
+ 'title': title,
+ 'content': content,
+ 'thumbnail': thumbnail,
+ 'template': 'videos.html'})
+
+ # first page ignores requested number of results
+ if len(results) >= number_of_results:
+ break
+
+ return results
diff --git a/searx/engines/blekko_images.py b/searx/engines/blekko_images.py
deleted file mode 100644
index f716456..0000000
--- a/searx/engines/blekko_images.py
+++ /dev/null
@@ -1,70 +0,0 @@
-"""
- Blekko (Images)
-
- @website https://blekko.com
- @provide-api yes (inofficial)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, img_src
-"""
-
-from json import loads
-from searx.url_utils import urlencode
-
-# engine dependent config
-categories = ['images']
-paging = True
-safesearch = True
-
-# search-url
-base_url = 'https://blekko.com'
-search_url = '/api/images?{query}&c={c}'
-
-# safesearch definitions
-safesearch_types = {2: '1',
- 1: '',
- 0: '0'}
-
-
-# do search-request
-def request(query, params):
- c = (params['pageno'] - 1) * 48
-
- params['url'] = base_url +\
- search_url.format(query=urlencode({'q': query}),
- c=c)
-
- if params['pageno'] != 1:
- params['url'] += '&page={pageno}'.format(pageno=(params['pageno'] - 1))
-
- # let Blekko know we wan't have profiling
- params['cookies']['tag_lesslogging'] = '1'
-
- # parse safesearch argument
- params['cookies']['safesearch'] = safesearch_types.get(params['safesearch'], '')
-
- return params
-
-
-# get response from search-request
-def response(resp):
- results = []
-
- search_results = loads(resp.text)
-
- # return empty array if there are no results
- if not search_results:
- return []
-
- for result in search_results:
- # append result
- results.append({'url': result['page_url'],
- 'title': result['title'],
- 'content': '',
- 'img_src': result['url'],
- 'template': 'images.html'})
-
- # return results
- return results
diff --git a/searx/engines/currency_convert.py b/searx/engines/currency_convert.py
index 1218d48..1bb4e60 100644
--- a/searx/engines/currency_convert.py
+++ b/searx/engines/currency_convert.py
@@ -10,7 +10,7 @@ if sys.version_info[0] == 3:
unicode = str
categories = []
-url = 'https://download.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s={query}=X'
+url = 'https://finance.google.com/finance/converter?a=1&from={0}&to={1}'
weight = 100
parser_re = re.compile(b'.*?(\\d+(?:\\.\\d+)?) ([^.0-9]+) (?:in|to) ([^.0-9]+)', re.I)
@@ -44,15 +44,15 @@ def request(query, params):
# wrong query
return params
- ammount, from_currency, to_currency = m.groups()
- ammount = float(ammount)
+ amount, from_currency, to_currency = m.groups()
+ amount = float(amount)
from_currency = name_to_iso4217(from_currency.strip())
to_currency = name_to_iso4217(to_currency.strip())
q = (from_currency + to_currency).upper()
- params['url'] = url.format(query=q)
- params['ammount'] = ammount
+ params['url'] = url.format(from_currency, to_currency)
+ params['amount'] = amount
params['from'] = from_currency
params['to'] = to_currency
params['from_name'] = iso4217_to_name(from_currency, 'en')
@@ -63,30 +63,27 @@ def request(query, params):
def response(resp):
results = []
+ pat = '<span class=bld>(.+) {0}</span>'.format(
+ resp.search_params['to'].upper())
+
try:
- _, conversion_rate, _ = resp.text.split(',', 2)
+ conversion_rate = re.findall(pat, resp.text)[0]
conversion_rate = float(conversion_rate)
except:
return results
answer = '{0} {1} = {2} {3}, 1 {1} ({5}) = {4} {3} ({6})'.format(
- resp.search_params['ammount'],
+ resp.search_params['amount'],
resp.search_params['from'],
- resp.search_params['ammount'] * conversion_rate,
+ resp.search_params['amount'] * conversion_rate,
resp.search_params['to'],
conversion_rate,
resp.search_params['from_name'],
resp.search_params['to_name'],
)
- now_date = datetime.now().strftime('%Y%m%d')
- url = 'https://finance.yahoo.com/currency/converter-results/{0}/{1}-{2}-to-{3}.html' # noqa
- url = url.format(
- now_date,
- resp.search_params['ammount'],
- resp.search_params['from'].lower(),
- resp.search_params['to'].lower()
- )
+ url = 'https://finance.google.com/finance?q={0}{1}'.format(
+ resp.search_params['from'].upper(), resp.search_params['to'])
results.append({'answer': answer, 'url': url})
diff --git a/searx/engines/dictzone.py b/searx/engines/dictzone.py
index 7c34786..7cc44df 100644
--- a/searx/engines/dictzone.py
+++ b/searx/engines/dictzone.py
@@ -37,7 +37,7 @@ def request(query, params):
params['url'] = url.format(from_lang=from_lang[2],
to_lang=to_lang[2],
- query=query)
+ query=query.decode('utf-8'))
return params
diff --git a/searx/engines/digg.py b/searx/engines/digg.py
index 606747a..4369ccb 100644
--- a/searx/engines/digg.py
+++ b/searx/engines/digg.py
@@ -10,6 +10,8 @@
@parse url, title, content, publishedDate, thumbnail
"""
+import random
+import string
from dateutil import parser
from json import loads
from lxml import html
@@ -30,12 +32,17 @@ title_xpath = './/h2//a//text()'
content_xpath = './/p//text()'
pubdate_xpath = './/time'
+digg_cookie_chars = string.ascii_uppercase + string.ascii_lowercase +\
+ string.digits + "+_"
+
# do search-request
def request(query, params):
offset = (params['pageno'] - 1) * 10
params['url'] = search_url.format(position=offset,
query=quote_plus(query))
+ params['cookies']['frontend.auid'] = ''.join(random.choice(
+ digg_cookie_chars) for _ in range(22))
return params
diff --git a/searx/engines/duckduckgo.py b/searx/engines/duckduckgo.py
index 8b6411c..921e29f 100644
--- a/searx/engines/duckduckgo.py
+++ b/searx/engines/duckduckgo.py
@@ -14,9 +14,9 @@
"""
from lxml.html import fromstring
-from requests import get
from json import loads
from searx.engines.xpath import extract_text
+from searx.poolrequests import get
from searx.url_utils import urlencode
# engine dependent config
@@ -42,7 +42,7 @@ content_xpath = './/a[@class="result__snippet"]'
# match query's language to a region code that duckduckgo will accept
-def get_region_code(lang):
+def get_region_code(lang, lang_list=None):
# custom fixes for languages
if lang == 'all':
region_code = None
@@ -66,7 +66,7 @@ def get_region_code(lang):
else:
# tries to get a country code from language
region_code = region_code[0].lower()
- for lc in supported_languages:
+ for lc in (lang_list or supported_languages):
lc = lc.split('-')
if region_code == lc[0]:
region_code = lc[1].lower() + '-' + lc[0].lower()
@@ -134,4 +134,4 @@ def _fetch_supported_languages(resp):
regions_json = loads(response_page)
supported_languages = map((lambda x: x[3:] + '-' + x[:2].upper()), regions_json.keys())
- return supported_languages
+ return list(supported_languages)
diff --git a/searx/engines/duckduckgo_images.py b/searx/engines/duckduckgo_images.py
index f355523..dbd78b0 100644
--- a/searx/engines/duckduckgo_images.py
+++ b/searx/engines/duckduckgo_images.py
@@ -13,10 +13,10 @@
@todo avoid extra request
"""
-from requests import get
from json import loads
from searx.engines.xpath import extract_text
from searx.engines.duckduckgo import _fetch_supported_languages, supported_languages_url, get_region_code
+from searx.poolrequests import get
from searx.url_utils import urlencode
# engine dependent config
@@ -52,7 +52,7 @@ def request(query, params):
safesearch = params['safesearch'] - 1
- region_code = get_region_code(params['language'])
+ region_code = get_region_code(params['language'], lang_list=supported_languages)
if region_code:
params['url'] = images_url.format(
query=urlencode({'q': query, 'l': region_code}), offset=offset, safesearch=safesearch, vqd=vqd)
diff --git a/searx/engines/faroo.py b/searx/engines/faroo.py
index e24d1b7..7ce3a6c 100644
--- a/searx/engines/faroo.py
+++ b/searx/engines/faroo.py
@@ -4,7 +4,7 @@
@website http://www.faroo.com
@provide-api yes (http://www.faroo.com/hp/api/api.html), require API-key
- @using-api yes
+ @using-api no
@results JSON
@stable yes
@parse url, title, content, publishedDate, img_src
@@ -20,18 +20,16 @@ categories = ['general', 'news']
paging = True
language_support = True
number_of_results = 10
-api_key = None
# search-url
url = 'http://www.faroo.com/'
-search_url = url + 'api?{query}'\
- '&start={offset}'\
- '&length={number_of_results}'\
- '&l={language}'\
- '&src={categorie}'\
- '&i=false'\
- '&f=json'\
- '&key={api_key}' # noqa
+search_url = url + 'instant.json?{query}'\
+ '&start={offset}'\
+ '&length={number_of_results}'\
+ '&l={language}'\
+ '&src={categorie}'\
+ '&i=false'\
+ '&c=false'
search_category = {'general': 'web',
'news': 'news'}
@@ -57,21 +55,15 @@ def request(query, params):
number_of_results=number_of_results,
query=urlencode({'q': query}),
language=language,
- categorie=categorie,
- api_key=api_key)
+ categorie=categorie)
- # using searx User-Agent
- params['headers']['User-Agent'] = searx_useragent()
+ params['headers']['Referer'] = url
return params
# get response from search-request
def response(resp):
- # HTTP-Code 401: api-key is not valide
- if resp.status_code == 401:
- raise Exception("API key is not valide")
-
# HTTP-Code 429: rate limit exceeded
if resp.status_code == 429:
raise Exception("rate limit has been exceeded!")
@@ -86,31 +78,19 @@ def response(resp):
# parse results
for result in search_res['results']:
+ publishedDate = None
+ result_json = {'url': result['url'], 'title': result['title'],
+ 'content': result['kwic']}
if result['news']:
- # timestamp (milliseconds since 1970)
- publishedDate = datetime.datetime.fromtimestamp(result['date'] / 1000.0) # noqa
-
- # append news result
- results.append({'url': result['url'],
- 'title': result['title'],
- 'publishedDate': publishedDate,
- 'content': result['kwic']})
-
- else:
- # append general result
- # TODO, publishedDate correct?
- results.append({'url': result['url'],
- 'title': result['title'],
- 'content': result['kwic']})
+ result_json['publishedDate'] = \
+ datetime.datetime.fromtimestamp(result['date'] / 1000.0)
# append image result if image url is set
- # TODO, show results with an image like in faroo
if result['iurl']:
- results.append({'template': 'images.html',
- 'url': result['url'],
- 'title': result['title'],
- 'content': result['kwic'],
- 'img_src': result['iurl']})
+ result_json['template'] = 'videos.html'
+ result_json['thumbnail'] = result['iurl']
+
+ results.append(result_json)
# return results
return results
diff --git a/searx/engines/generalfile.py b/searx/engines/generalfile.py
deleted file mode 100644
index 3bb2744..0000000
--- a/searx/engines/generalfile.py
+++ /dev/null
@@ -1,62 +0,0 @@
-"""
- General Files (Files)
-
- @website http://www.general-files.org
- @provide-api no (nothing found)
-
- @using-api no (because nothing found)
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content
-
- @todo detect torrents?
-"""
-
-from lxml import html
-
-# engine dependent config
-categories = ['files']
-paging = True
-
-# search-url
-base_url = 'http://www.general-file.com'
-search_url = base_url + '/files-{letter}/{query}/{pageno}'
-
-# specific xpath variables
-result_xpath = '//table[@class="block-file"]'
-title_xpath = './/h2/a//text()'
-url_xpath = './/h2/a/@href'
-content_xpath = './/p//text()'
-
-
-# do search-request
-def request(query, params):
-
- params['url'] = search_url.format(query=query,
- letter=query[0],
- pageno=params['pageno'])
-
- return params
-
-
-# get response from search-request
-def response(resp):
- results = []
-
- dom = html.fromstring(resp.text)
-
- # parse results
- for result in dom.xpath(result_xpath):
- url = result.xpath(url_xpath)[0]
-
- # skip fast download links
- if not url.startswith('/'):
- continue
-
- # append result
- results.append({'url': base_url + url,
- 'title': ''.join(result.xpath(title_xpath)),
- 'content': ''.join(result.xpath(content_xpath))})
-
- # return results
- return results
diff --git a/searx/engines/genius.py b/searx/engines/genius.py
new file mode 100644
index 0000000..b265e9d
--- /dev/null
+++ b/searx/engines/genius.py
@@ -0,0 +1,88 @@
+"""
+Genius
+
+ @website https://www.genius.com/
+ @provide-api yes (https://docs.genius.com/)
+
+ @using-api yes
+ @results JSON
+ @stable yes
+ @parse url, title, content, thumbnail, publishedDate
+"""
+
+from json import loads
+from searx.url_utils import urlencode
+from datetime import datetime
+
+# engine dependent config
+categories = ['music']
+paging = True
+language_support = False
+page_size = 5
+
+url = 'https://genius.com/api/'
+search_url = url + 'search/{index}?{query}&page={pageno}&per_page={page_size}'
+
+
+def request(query, params):
+ params['url'] = search_url.format(query=urlencode({'q': query}),
+ index='multi',
+ page_size=page_size,
+ pageno=params['pageno'])
+ return params
+
+
+def parse_lyric(hit):
+ try:
+ content = hit['highlights'][0]['value']
+ except:
+ content = None
+ timestamp = hit['result']['lyrics_updated_at']
+ result = {'url': hit['result']['url'],
+ 'title': hit['result']['full_title'],
+ 'content': content,
+ 'thumbnail': hit['result']['song_art_image_thumbnail_url'],
+ 'template': 'videos.html'}
+ if timestamp:
+ result.update({'publishedDate': datetime.fromtimestamp(timestamp)})
+ return result
+
+
+def parse_artist(hit):
+ result = {'url': hit['result']['url'],
+ 'title': hit['result']['name'],
+ 'content': None,
+ 'thumbnail': hit['result']['image_url'],
+ 'template': 'videos.html'}
+ return result
+
+
+def parse_album(hit):
+ result = {'url': hit['result']['url'],
+ 'title': hit['result']['full_title'],
+ 'thumbnail': hit['result']['cover_art_url'],
+ # 'thumbnail': hit['result']['cover_art_thumbnail_url'],
+ 'template': 'videos.html'}
+ try:
+ year = hit['result']['release_date_components']['year']
+ except:
+ pass
+ else:
+ if year:
+ result.update({'content': 'Released: {}'.format(year)})
+ return result
+
+parse = {'lyric': parse_lyric, 'song': parse_lyric, 'artist': parse_artist, 'album': parse_album}
+
+
+def response(resp):
+ results = []
+ json = loads(resp.text)
+ hits = [hit for section in json['response']['sections'] for hit in section['hits']]
+ for hit in hits:
+ try:
+ func = parse[hit['type']]
+ except KeyError:
+ continue
+ results.append(func(hit))
+ return results
diff --git a/searx/engines/gigablast.py b/searx/engines/gigablast.py
index 37933c6..2bdc97f 100644
--- a/searx/engines/gigablast.py
+++ b/searx/engines/gigablast.py
@@ -10,6 +10,7 @@
@parse url, title, content
"""
+import random
from json import loads
from time import time
from lxml.html import fromstring
@@ -32,7 +33,8 @@ search_string = 'search?{query}'\
'&qh=0'\
'&qlang={lang}'\
'&ff={safesearch}'\
- '&rxikd={rxikd}' # random number - 9 digits
+ '&rxieu={rxieu}'\
+ '&rand={rxikd}' # current unix timestamp
# specific xpath variables
results_xpath = '//response//result'
@@ -59,10 +61,12 @@ def request(query, params):
else:
safesearch = 0
+ # rxieu is some kind of hash from the search query, but accepts random atm
search_path = search_string.format(query=urlencode({'q': query}),
offset=offset,
number_of_results=number_of_results,
- rxikd=str(time())[:9],
+ rxikd=int(time() * 1000),
+ rxieu=random.randint(1000000000, 9999999999),
lang=language,
safesearch=safesearch)
diff --git a/searx/engines/google.py b/searx/engines/google.py
index 934f5c2..de2717d 100644
--- a/searx/engines/google.py
+++ b/searx/engines/google.py
@@ -165,10 +165,9 @@ def request(query, params):
offset = (params['pageno'] - 1) * 10
if params['language'] == 'all':
- language = 'en'
- country = 'US'
- url_lang = ''
- elif params['language'][:2] == 'jv':
+ params['language'] = 'en-GB'
+
+ if params['language'][:2] == 'jv':
language = 'jw'
country = 'ID'
url_lang = 'lang_jw'
diff --git a/searx/engines/google_images.py b/searx/engines/google_images.py
index 9692f4b..a380170 100644
--- a/searx/engines/google_images.py
+++ b/searx/engines/google_images.py
@@ -74,7 +74,7 @@ def response(resp):
for result in dom.xpath('//div[@data-ved]'):
try:
- metadata = loads(''.join(result.xpath('./div[@class="rg_meta"]/text()')))
+ metadata = loads(''.join(result.xpath('./div[contains(@class, "rg_meta")]/text()')))
except:
continue
diff --git a/searx/engines/google_news.py b/searx/engines/google_news.py
index 7344b52..8881d0d 100644
--- a/searx/engines/google_news.py
+++ b/searx/engines/google_news.py
@@ -67,8 +67,8 @@ def response(resp):
for result in dom.xpath('//div[@class="g"]|//div[@class="g _cy"]'):
try:
r = {
- 'url': result.xpath('.//div[@class="_cnc"]//a/@href')[0],
- 'title': ''.join(result.xpath('.//div[@class="_cnc"]//h3//text()')),
+ 'url': result.xpath('.//a[@class="l _PMs"]')[0].attrib.get("href"),
+ 'title': ''.join(result.xpath('.//a[@class="l _PMs"]//text()')),
'content': ''.join(result.xpath('.//div[@class="st"]//text()')),
}
except:
diff --git a/searx/engines/google_videos.py b/searx/engines/google_videos.py
new file mode 100644
index 0000000..310b314
--- /dev/null
+++ b/searx/engines/google_videos.py
@@ -0,0 +1,83 @@
+"""
+ Google (Videos)
+
+ @website https://www.google.com
+ @provide-api yes (https://developers.google.com/custom-search/)
+
+ @using-api no
+ @results HTML
+ @stable no
+ @parse url, title, content
+"""
+
+from datetime import date, timedelta
+from json import loads
+from lxml import html
+from searx.engines.xpath import extract_text
+from searx.url_utils import urlencode
+
+
+# engine dependent config
+categories = ['videos']
+paging = True
+safesearch = True
+time_range_support = True
+number_of_results = 10
+
+search_url = 'https://www.google.com/search'\
+ '?{query}'\
+ '&tbm=vid'\
+ '&{search_options}'
+time_range_attr = "qdr:{range}"
+time_range_custom_attr = "cdr:1,cd_min:{start},cd_max{end}"
+time_range_dict = {'day': 'd',
+ 'week': 'w',
+ 'month': 'm'}
+
+
+# do search-request
+def request(query, params):
+ search_options = {
+ 'ijn': params['pageno'] - 1,
+ 'start': (params['pageno'] - 1) * number_of_results
+ }
+
+ if params['time_range'] in time_range_dict:
+ search_options['tbs'] = time_range_attr.format(range=time_range_dict[params['time_range']])
+ elif params['time_range'] == 'year':
+ now = date.today()
+ then = now - timedelta(days=365)
+ start = then.strftime('%m/%d/%Y')
+ end = now.strftime('%m/%d/%Y')
+ search_options['tbs'] = time_range_custom_attr.format(start=start, end=end)
+
+ if safesearch and params['safesearch']:
+ search_options['safe'] = 'on'
+
+ params['url'] = search_url.format(query=urlencode({'q': query}),
+ search_options=urlencode(search_options))
+
+ return params
+
+
+# get response from search-request
+def response(resp):
+ results = []
+
+ dom = html.fromstring(resp.text)
+
+ # parse results
+ for result in dom.xpath('//div[@class="g"]'):
+
+ title = extract_text(result.xpath('.//h3/a'))
+ url = result.xpath('.//h3/a/@href')[0]
+ content = extract_text(result.xpath('.//span[@class="st"]'))
+
+ # append result
+ results.append({'url': url,
+ 'title': title,
+ 'content': content,
+ 'thumbnail': '',
+ 'template': 'videos.html'})
+
+ return results
diff --git a/searx/engines/json_engine.py b/searx/engines/json_engine.py
index 67d6a5a..eeae5c2 100644
--- a/searx/engines/json_engine.py
+++ b/searx/engines/json_engine.py
@@ -98,10 +98,19 @@ def response(resp):
results = []
json = loads(resp.text)
if results_query:
- for result in query(json, results_query)[0]:
- url = query(result, url_query)[0]
- title = query(result, title_query)[0]
- content = query(result, content_query)[0]
+ rs = query(json, results_query)
+ if not len(rs):
+ return results
+ for result in rs[0]:
+ try:
+ url = query(result, url_query)[0]
+ title = query(result, title_query)[0]
+ except:
+ continue
+ try:
+ content = query(result, content_query)[0]
+ except:
+ content = ""
results.append({'url': url, 'title': title, 'content': content})
else:
for url, title, content in zip(
diff --git a/searx/engines/nyaa.py b/searx/engines/nyaa.py
index 272c712..6a8e598 100644
--- a/searx/engines/nyaa.py
+++ b/searx/engines/nyaa.py
@@ -1,7 +1,7 @@
"""
- Nyaa.se (Anime Bittorrent tracker)
+ Nyaa.si (Anime Bittorrent tracker)
- @website http://www.nyaa.se/
+ @website http://www.nyaa.si/
@provide-api no
@using-api no
@results HTML
@@ -12,50 +12,25 @@
from lxml import html
from searx.engines.xpath import extract_text
from searx.url_utils import urlencode
+from searx.utils import get_torrent_size, int_or_zero
# engine dependent config
categories = ['files', 'images', 'videos', 'music']
paging = True
# search-url
-base_url = 'http://www.nyaa.se/'
+base_url = 'http://www.nyaa.si/'
search_url = base_url + '?page=search&{query}&offset={offset}'
# xpath queries
-xpath_results = '//table[@class="tlist"]//tr[contains(@class, "tlistrow")]'
-xpath_category = './/td[@class="tlisticon"]/a'
-xpath_title = './/td[@class="tlistname"]/a'
-xpath_torrent_file = './/td[@class="tlistdownload"]/a'
-xpath_filesize = './/td[@class="tlistsize"]/text()'
-xpath_seeds = './/td[@class="tlistsn"]/text()'
-xpath_leeches = './/td[@class="tlistln"]/text()'
-xpath_downloads = './/td[@class="tlistdn"]/text()'
-
-
-# convert a variable to integer or return 0 if it's not a number
-def int_or_zero(num):
- if isinstance(num, list):
- if len(num) < 1:
- return 0
- num = num[0]
- if num.isdigit():
- return int(num)
- return 0
-
-
-# get multiplier to convert torrent size to bytes
-def get_filesize_mul(suffix):
- return {
- 'KB': 1024,
- 'MB': 1024 ** 2,
- 'GB': 1024 ** 3,
- 'TB': 1024 ** 4,
-
- 'KIB': 1024,
- 'MIB': 1024 ** 2,
- 'GIB': 1024 ** 3,
- 'TIB': 1024 ** 4
- }[str(suffix).upper()]
+xpath_results = '//table[contains(@class, "torrent-list")]//tr[not(th)]'
+xpath_category = './/td[1]/a[1]'
+xpath_title = './/td[2]/a[last()]'
+xpath_torrent_links = './/td[3]/a'
+xpath_filesize = './/td[4]/text()'
+xpath_seeds = './/td[6]/text()'
+xpath_leeches = './/td[7]/text()'
+xpath_downloads = './/td[8]/text()'
# do search-request
@@ -72,25 +47,32 @@ def response(resp):
dom = html.fromstring(resp.text)
for result in dom.xpath(xpath_results):
+ # defaults
+ filesize = 0
+ magnet_link = ""
+ torrent_link = ""
+
# category in which our torrent belongs
- category = result.xpath(xpath_category)[0].attrib.get('title')
+ try:
+ category = result.xpath(xpath_category)[0].attrib.get('title')
+ except:
+ pass
# torrent title
page_a = result.xpath(xpath_title)[0]
title = extract_text(page_a)
# link to the page
- href = page_a.attrib.get('href')
+ href = base_url + page_a.attrib.get('href')
- # link to the torrent file
- torrent_link = result.xpath(xpath_torrent_file)[0].attrib.get('href')
-
- # torrent size
- try:
- file_size, suffix = result.xpath(xpath_filesize)[0].split(' ')
- file_size = int(float(file_size) * get_filesize_mul(suffix))
- except:
- file_size = None
+ for link in result.xpath(xpath_torrent_links):
+ url = link.attrib.get('href')
+ if 'magnet' in url:
+ # link to the magnet
+ magnet_link = url
+ else:
+ # link to the torrent file
+ torrent_link = url
# seed count
seed = int_or_zero(result.xpath(xpath_seeds))
@@ -101,6 +83,14 @@ def response(resp):
# torrent downloads count
downloads = int_or_zero(result.xpath(xpath_downloads))
+ # let's try to calculate the torrent size
+ try:
+ filesize_info = result.xpath(xpath_filesize)[0]
+ filesize, filesize_multiplier = filesize_info.split()
+ filesize = get_torrent_size(filesize, filesize_multiplier)
+ except:
+ pass
+
# content string contains all information not included into template
content = 'Category: "{category}". Downloaded {downloads} times.'
content = content.format(category=category, downloads=downloads)
@@ -110,8 +100,9 @@ def response(resp):
'content': content,
'seed': seed,
'leech': leech,
- 'filesize': file_size,
+ 'filesize': filesize,
'torrentfile': torrent_link,
+ 'magnetlink': magnet_link,
'template': 'torrent.html'})
return results
diff --git a/searx/engines/pubmed.py b/searx/engines/pubmed.py
new file mode 100644
index 0000000..6451f14
--- /dev/null
+++ b/searx/engines/pubmed.py
@@ -0,0 +1,98 @@
+#!/usr/bin/env python
+
+"""
+ PubMed (Scholar publications)
+ @website https://www.ncbi.nlm.nih.gov/pubmed/
+ @provide-api yes (https://www.ncbi.nlm.nih.gov/home/develop/api/)
+ @using-api yes
+ @results XML
+ @stable yes
+ @parse url, title, publishedDate, content
+ More info on api: https://www.ncbi.nlm.nih.gov/books/NBK25501/
+"""
+
+from flask_babel import gettext
+from lxml import etree
+from datetime import datetime
+from searx.url_utils import urlencode
+from searx.poolrequests import get
+
+
+categories = ['science']
+
+base_url = 'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi'\
+ + '?db=pubmed&{query}&retstart={offset}&retmax={hits}'
+
+# engine dependent config
+number_of_results = 10
+pubmed_url = 'https://www.ncbi.nlm.nih.gov/pubmed/'
+
+
+def request(query, params):
+ # basic search
+ offset = (params['pageno'] - 1) * number_of_results
+
+ string_args = dict(query=urlencode({'term': query}),
+ offset=offset,
+ hits=number_of_results)
+
+ params['url'] = base_url.format(**string_args)
+
+ return params
+
+
+def response(resp):
+ results = []
+
+ # First retrieve notice of each result
+ pubmed_retrieve_api_url = 'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?'\
+ + 'db=pubmed&retmode=xml&id={pmids_string}'
+
+ pmids_results = etree.XML(resp.content)
+ pmids = pmids_results.xpath('//eSearchResult/IdList/Id')
+ pmids_string = ''
+
+ for item in pmids:
+ pmids_string += item.text + ','
+
+ retrieve_notice_args = dict(pmids_string=pmids_string)
+
+ retrieve_url_encoded = pubmed_retrieve_api_url.format(**retrieve_notice_args)
+
+ search_results_xml = get(retrieve_url_encoded).content
+ search_results = etree.XML(search_results_xml).xpath('//PubmedArticleSet/PubmedArticle/MedlineCitation')
+
+ for entry in search_results:
+ title = entry.xpath('.//Article/ArticleTitle')[0].text
+
+ pmid = entry.xpath('.//PMID')[0].text
+ url = pubmed_url + pmid
+
+ try:
+ content = entry.xpath('.//Abstract/AbstractText')[0].text
+ except:
+ content = gettext('No abstract is available for this publication.')
+
+ # If a doi is available, add it to the snipppet
+ try:
+ doi = entry.xpath('.//ELocationID[@EIdType="doi"]')[0].text
+ content = 'DOI: {doi} Abstract: {content}'.format(doi=doi, content=content)
+ except:
+ pass
+
+ if len(content) > 300:
+ content = content[0:300] + "..."
+ # TODO: center snippet on query term
+
+ publishedDate = datetime.strptime(entry.xpath('.//DateCreated/Year')[0].text
+ + '-' + entry.xpath('.//DateCreated/Month')[0].text
+ + '-' + entry.xpath('.//DateCreated/Day')[0].text, '%Y-%m-%d')
+
+ res_dict = {'url': url,
+ 'title': title,
+ 'publishedDate': publishedDate,
+ 'content': content}
+
+ results.append(res_dict)
+
+ return results
diff --git a/searx/engines/searx_engine.py b/searx/engines/searx_engine.py
index 91c2644..d4c85bd 100644
--- a/searx/engines/searx_engine.py
+++ b/searx/engines/searx_engine.py
@@ -2,7 +2,7 @@
Searx (all)
@website https://github.com/asciimoo/searx
- @provide-api yes (https://asciimoo.ithub.io/searx/dev/search_api.html)
+ @provide-api yes (https://asciimoo.github.io/searx/dev/search_api.html)
@using-api yes
@results JSON
diff --git a/searx/engines/soundcloud.py b/searx/engines/soundcloud.py
index 41b40da..d59755e 100644
--- a/searx/engines/soundcloud.py
+++ b/searx/engines/soundcloud.py
@@ -41,6 +41,7 @@ embedded_url = '<iframe width="100%" height="166" ' +\
'data-src="https://w.soundcloud.com/player/?url={uri}"></iframe>'
cid_re = re.compile(r'client_id:"([^"]*)"', re.I | re.U)
+guest_client_id = ''
def get_client_id():
@@ -63,8 +64,10 @@ def get_client_id():
return ""
-# api-key
-guest_client_id = get_client_id()
+def init():
+ global guest_client_id
+ # api-key
+ guest_client_id = get_client_id()
# do search-request
diff --git a/searx/engines/swisscows.py b/searx/engines/swisscows.py
index e9c13ca..00346a7 100644
--- a/searx/engines/swisscows.py
+++ b/searx/engines/swisscows.py
@@ -118,7 +118,7 @@ def _fetch_supported_languages(resp):
dom = fromstring(resp.text)
options = dom.xpath('//div[@id="regions-popup"]//ul/li/a')
for option in options:
- code = option.xpath('./@data-val')[0]
+ code = option.xpath('./@data-search-language')[0]
if code.startswith('nb-'):
code = code.replace('nb', 'no', 1)
supported_languages.append(code)
diff --git a/searx/engines/tokyotoshokan.py b/searx/engines/tokyotoshokan.py
index 9a6b5e5..7732120 100644
--- a/searx/engines/tokyotoshokan.py
+++ b/searx/engines/tokyotoshokan.py
@@ -14,8 +14,8 @@ import re
from lxml import html
from searx.engines.xpath import extract_text
from datetime import datetime
-from searx.engines.nyaa import int_or_zero, get_filesize_mul
from searx.url_utils import urlencode
+from searx.utils import get_torrent_size, int_or_zero
# engine dependent config
categories = ['files', 'videos', 'music']
@@ -76,8 +76,7 @@ def response(resp):
try:
# ('1.228', 'GB')
groups = size_re.match(item).groups()
- multiplier = get_filesize_mul(groups[1])
- params['filesize'] = int(multiplier * float(groups[0]))
+ params['filesize'] = get_torrent_size(groups[0], groups[1])
except:
pass
elif item.startswith('Date:'):
diff --git a/searx/engines/torrentz.py b/searx/engines/torrentz.py
index dda56fc..fd4164a 100644
--- a/searx/engines/torrentz.py
+++ b/searx/engines/torrentz.py
@@ -1,7 +1,7 @@
"""
- Torrentz.eu (BitTorrent meta-search engine)
+ Torrentz2.eu (BitTorrent meta-search engine)
- @website https://torrentz.eu/
+ @website https://torrentz2.eu/
@provide-api no
@using-api no
@@ -14,24 +14,24 @@
import re
from lxml import html
from datetime import datetime
-from searx.engines.nyaa import int_or_zero, get_filesize_mul
from searx.engines.xpath import extract_text
from searx.url_utils import urlencode
+from searx.utils import get_torrent_size
# engine dependent config
categories = ['files', 'videos', 'music']
paging = True
# search-url
-# https://torrentz.eu/search?f=EXAMPLE&p=6
-base_url = 'https://torrentz.eu/'
+# https://torrentz2.eu/search?f=EXAMPLE&p=6
+base_url = 'https://torrentz2.eu/'
search_url = base_url + 'search?{query}'
# do search-request
def request(query, params):
page = params['pageno'] - 1
- query = urlencode({'q': query, 'p': page})
+ query = urlencode({'f': query, 'p': page})
params['url'] = search_url.format(query=query)
return params
@@ -54,22 +54,29 @@ def response(resp):
# extract url and remove a slash in the beginning
link = links[0].attrib.get('href').lstrip('/')
- seed = result.xpath('./dd/span[@class="u"]/text()')[0].replace(',', '')
- leech = result.xpath('./dd/span[@class="d"]/text()')[0].replace(',', '')
+ seed = 0
+ leech = 0
+ try:
+ seed = int(result.xpath('./dd/span[4]/text()')[0].replace(',', ''))
+ leech = int(result.xpath('./dd/span[5]/text()')[0].replace(',', ''))
+ except:
+ pass
params = {
'url': base_url + link,
'title': title,
- 'seed': int_or_zero(seed),
- 'leech': int_or_zero(leech),
+ 'seed': seed,
+ 'leech': leech,
'template': 'torrent.html'
}
# let's try to calculate the torrent size
try:
- size_str = result.xpath('./dd/span[@class="s"]/text()')[0]
- size, suffix = size_str.split()
- params['filesize'] = int(size) * get_filesize_mul(suffix)
+ filesize_info = result.xpath('./dd/span[3]/text()')[0]
+ filesize, filesize_multiplier = filesize_info.split()
+ filesize = get_torrent_size(filesize, filesize_multiplier)
+
+ params['filesize'] = filesize
except:
pass
@@ -80,9 +87,8 @@ def response(resp):
# extract and convert creation date
try:
- date_str = result.xpath('./dd/span[@class="a"]/span')[0].attrib.get('title')
- # Fri, 25 Mar 2016 16:29:01
- date = datetime.strptime(date_str, '%a, %d %b %Y %H:%M:%S')
+ date_ts = result.xpath('./dd/span[2]')[0].attrib.get('title')
+ date = datetime.fromtimestamp(float(date_ts))
params['publishedDate'] = date
except:
pass
diff --git a/searx/engines/wolframalpha_noapi.py b/searx/engines/wolframalpha_noapi.py
index 2a8642f..2cbbc5a 100644
--- a/searx/engines/wolframalpha_noapi.py
+++ b/searx/engines/wolframalpha_noapi.py
@@ -55,7 +55,8 @@ def obtain_token():
return token
-obtain_token()
+def init():
+ obtain_token()
# do search-request
diff --git a/searx/languages.py b/searx/languages.py
index 22229f7..5fa9527 100644
--- a/searx/languages.py
+++ b/searx/languages.py
@@ -5,6 +5,11 @@
language_codes = (
(u"ar-SA", u"العربية", u"", u"Arabic"),
(u"bg-BG", u"Български", u"", u"Bulgarian"),
+ (u"ca", u"Català", u"", u"Catalan"),
+ (u"ca-AD", u"Català", u"Andorra", u"Catalan"),
+ (u"ca-CT", u"Català", u"", u"Catalan"),
+ (u"ca-ES", u"Català", u"Espanya", u"Catalan"),
+ (u"ca-FR", u"Català", u"França", u"Catalan"),
(u"cs-CZ", u"Čeština", u"", u"Czech"),
(u"da-DK", u"Dansk", u"", u"Danish"),
(u"de", u"Deutsch", u"", u"German"),
@@ -15,9 +20,7 @@ language_codes = (
(u"en", u"English", u"", u"English"),
(u"en-AU", u"English", u"Australia", u"English"),
(u"en-CA", u"English", u"Canada", u"English"),
- (u"en-CY", u"English", u"Cyprus", u"English"),
(u"en-GB", u"English", u"United Kingdom", u"English"),
- (u"en-GD", u"English", u"Grenada", u"English"),
(u"en-ID", u"English", u"Indonesia", u"English"),
(u"en-IE", u"English", u"Ireland", u"English"),
(u"en-IN", u"English", u"India", u"English"),
@@ -28,6 +31,7 @@ language_codes = (
(u"en-US", u"English", u"United States", u"English"),
(u"en-ZA", u"English", u"South Africa", u"English"),
(u"es", u"Español", u"", u"Spanish"),
+ (u"es-AD", u"Español", u"Andorra", u"Spanish"),
(u"es-AR", u"Español", u"Argentina", u"Spanish"),
(u"es-CL", u"Español", u"Chile", u"Spanish"),
(u"es-CO", u"Español", u"Colombia", u"Spanish"),
@@ -38,38 +42,32 @@ language_codes = (
(u"et-EE", u"Eesti", u"", u"Estonian"),
(u"fi-FI", u"Suomi", u"", u"Finnish"),
(u"fr", u"Français", u"", u"French"),
+ (u"fr-AD", u"Français", u"Andorre", u"French"),
(u"fr-BE", u"Français", u"Belgique", u"French"),
(u"fr-CA", u"Français", u"Canada", u"French"),
(u"fr-CH", u"Français", u"Suisse", u"French"),
(u"fr-FR", u"Français", u"France", u"French"),
(u"he-IL", u"עברית", u"", u"Hebrew"),
- (u"hr-HR", u"Hrvatski", u"", u"Croatian"),
(u"hu-HU", u"Magyar", u"", u"Hungarian"),
- (u"id-ID", u"Bahasa Indonesia", u"", u"Indonesian"),
(u"it", u"Italiano", u"", u"Italian"),
(u"it-CH", u"Italiano", u"Svizzera", u"Italian"),
(u"it-IT", u"Italiano", u"Italia", u"Italian"),
(u"ja-JP", u"日本語", u"", u"Japanese"),
(u"ko-KR", u"한국어", u"", u"Korean"),
- (u"lt-LT", u"Lietuvių", u"", u"Lithuanian"),
- (u"lv-LV", u"Latviešu", u"", u"Latvian"),
- (u"ms-MY", u"Bahasa Melayu", u"", u"Malay"),
(u"nl", u"Nederlands", u"", u"Dutch"),
(u"nl-BE", u"Nederlands", u"België", u"Dutch"),
(u"nl-NL", u"Nederlands", u"Nederland", u"Dutch"),
(u"no-NO", u"Norsk", u"", u"Norwegian"),
(u"pl-PL", u"Polski", u"", u"Polish"),
(u"pt", u"Português", u"", u"Portuguese"),
+ (u"pt-AD", u"Português", u"Andorra", u"Portuguese"),
(u"pt-BR", u"Português", u"Brasil", u"Portuguese"),
(u"pt-PT", u"Português", u"Portugal", u"Portuguese"),
(u"ro-RO", u"Română", u"", u"Romanian"),
(u"ru-RU", u"Русский", u"", u"Russian"),
- (u"sk-SK", u"Slovenčina", u"", u"Slovak"),
- (u"sl", u"Slovenščina", u"", u"Slovenian"),
(u"sv-SE", u"Svenska", u"", u"Swedish"),
(u"th-TH", u"ไทย", u"", u"Thai"),
(u"tr-TR", u"Türkçe", u"", u"Turkish"),
- (u"vi-VN", u"Tiếng Việt", u"", u"Vietnamese"),
(u"zh", u"中文", u"", u"Chinese"),
(u"zh-CN", u"中文", u"中国", u"Chinese"),
(u"zh-HK", u"中文", u"香港", u"Chinese"),
diff --git a/searx/plugins/__init__.py b/searx/plugins/__init__.py
index 46c1f89..4dbcbbd 100644
--- a/searx/plugins/__init__.py
+++ b/searx/plugins/__init__.py
@@ -22,7 +22,7 @@ if version_info[0] == 3:
logger = logger.getChild('plugins')
-from searx.plugins import (doai_rewrite,
+from searx.plugins import (oa_doi_rewrite,
https_rewrite,
infinite_scroll,
open_results_on_new_tab,
@@ -78,7 +78,7 @@ class PluginStore():
plugins = PluginStore()
-plugins.register(doai_rewrite)
+plugins.register(oa_doi_rewrite)
plugins.register(https_rewrite)
plugins.register(infinite_scroll)
plugins.register(open_results_on_new_tab)
diff --git a/searx/plugins/https_rewrite.py b/searx/plugins/https_rewrite.py
index 4462c86..3d98677 100644
--- a/searx/plugins/https_rewrite.py
+++ b/searx/plugins/https_rewrite.py
@@ -31,6 +31,7 @@ if sys.version_info[0] == 3:
name = "HTTPS rewrite"
description = gettext('Rewrite HTTP links to HTTPS if possible')
default_on = True
+preference_section = 'privacy'
if 'SEARX_HTTPS_REWRITE_PATH' in environ:
rules_path = environ['SEARX_rules_path']
diff --git a/searx/plugins/infinite_scroll.py b/searx/plugins/infinite_scroll.py
index 422a4be..e372667 100644
--- a/searx/plugins/infinite_scroll.py
+++ b/searx/plugins/infinite_scroll.py
@@ -3,6 +3,7 @@ from flask_babel import gettext
name = gettext('Infinite scroll')
description = gettext('Automatically load next page when scrolling to bottom of current page')
default_on = False
+preference_section = 'ui'
js_dependencies = ('plugins/js/infinite_scroll.js',)
css_dependencies = ('plugins/css/infinite_scroll.css',)
diff --git a/searx/plugins/doai_rewrite.py b/searx/plugins/oa_doi_rewrite.py
index 95efa8f..b62ef0b 100644
--- a/searx/plugins/doai_rewrite.py
+++ b/searx/plugins/oa_doi_rewrite.py
@@ -1,12 +1,17 @@
from flask_babel import gettext
import re
from searx.url_utils import urlparse, parse_qsl
+from searx import settings
+
regex = re.compile(r'10\.\d{4,9}/[^\s]+')
-name = gettext('DOAI rewrite')
+name = gettext('Open Access DOI rewrite')
description = gettext('Avoid paywalls by redirecting to open-access versions of publications when available')
default_on = False
+preference_section = 'privacy'
+
+doi_resolvers = settings['doi_resolvers']
def extract_doi(url):
@@ -20,12 +25,20 @@ def extract_doi(url):
return None
+def get_doi_resolver(args, preference_doi_resolver):
+ doi_resolvers = settings['doi_resolvers']
+ doi_resolver = args.get('doi_resolver', preference_doi_resolver)[0]
+ if doi_resolver not in doi_resolvers:
+ doi_resolvers = settings['default_doi_resolver']
+ return doi_resolver
+
+
def on_result(request, search, result):
doi = extract_doi(result['parsed_url'])
if doi and len(doi) < 50:
for suffix in ('/', '.pdf', '/full', '/meta', '/abstract'):
if doi.endswith(suffix):
doi = doi[:-len(suffix)]
- result['url'] = 'http://doai.io/' + doi
+ result['url'] = get_doi_resolver(request.args, request.preferences.get_value('doi_resolver')) + doi
result['parsed_url'] = urlparse(result['url'])
return True
diff --git a/searx/plugins/search_on_category_select.py b/searx/plugins/search_on_category_select.py
index f72c63d..2a38cac 100644
--- a/searx/plugins/search_on_category_select.py
+++ b/searx/plugins/search_on_category_select.py
@@ -19,5 +19,6 @@ name = gettext('Search on category select')
description = gettext('Perform search immediately if a category selected. '
'Disable to select multiple categories. (JavaScript required)')
default_on = True
+preference_section = 'ui'
js_dependencies = ('plugins/js/search_on_category_select.js',)
diff --git a/searx/plugins/tracker_url_remover.py b/searx/plugins/tracker_url_remover.py
index a840128..630c8a6 100644
--- a/searx/plugins/tracker_url_remover.py
+++ b/searx/plugins/tracker_url_remover.py
@@ -26,6 +26,7 @@ regexes = {re.compile(r'utm_[^&]+&?'),
name = gettext('Tracker URL remover')
description = gettext('Remove trackers arguments from the returned URL')
default_on = True
+preference_section = 'privacy'
def on_result(request, search, result):
diff --git a/searx/poolrequests.py b/searx/poolrequests.py
index f268df2..f9a9d77 100644
--- a/searx/poolrequests.py
+++ b/searx/poolrequests.py
@@ -1,8 +1,9 @@
import requests
from itertools import cycle
-from threading import RLock
+from threading import RLock, local
from searx import settings
+from time import time
class HTTPAdapterWithConnParams(requests.adapters.HTTPAdapter):
@@ -41,6 +42,7 @@ class HTTPAdapterWithConnParams(requests.adapters.HTTPAdapter):
block=self._pool_block, **self._conn_params)
+threadLocal = local()
connect = settings['outgoing'].get('pool_connections', 100) # Magic number kept from previous code
maxsize = settings['outgoing'].get('pool_maxsize', requests.adapters.DEFAULT_POOLSIZE) # Picked from constructor
if settings['outgoing'].get('source_ips'):
@@ -72,12 +74,57 @@ class SessionSinglePool(requests.Session):
super(SessionSinglePool, self).close()
+def set_timeout_for_thread(timeout, start_time=None):
+ threadLocal.timeout = timeout
+ threadLocal.start_time = start_time
+
+
+def reset_time_for_thread():
+ threadLocal.total_time = 0
+
+
+def get_time_for_thread():
+ return threadLocal.total_time
+
+
def request(method, url, **kwargs):
- """same as requests/requests/api.py request(...) except it use SessionSinglePool and force proxies"""
+ """same as requests/requests/api.py request(...)"""
+ time_before_request = time()
+
+ # session start
session = SessionSinglePool()
- kwargs['proxies'] = settings['outgoing'].get('proxies', None)
+
+ # proxies
+ kwargs['proxies'] = settings['outgoing'].get('proxies') or None
+
+ # timeout
+ if 'timeout' in kwargs:
+ timeout = kwargs['timeout']
+ else:
+ timeout = getattr(threadLocal, 'timeout', None)
+ if timeout is not None:
+ kwargs['timeout'] = timeout
+
+ # do request
response = session.request(method=method, url=url, **kwargs)
+
+ time_after_request = time()
+
+ # is there a timeout for this engine ?
+ if timeout is not None:
+ timeout_overhead = 0.2 # seconds
+ # start_time = when the user request started
+ start_time = getattr(threadLocal, 'start_time', time_before_request)
+ search_duration = time_after_request - start_time
+ if search_duration > timeout + timeout_overhead:
+ raise requests.exceptions.Timeout(response=response)
+
+ # session end
session.close()
+
+ if hasattr(threadLocal, 'total_time'):
+ threadLocal.total_time += time_after_request - time_before_request
+
return response
diff --git a/searx/preferences.py b/searx/preferences.py
index b6a2ec4..dde4f09 100644
--- a/searx/preferences.py
+++ b/searx/preferences.py
@@ -1,5 +1,13 @@
+from base64 import urlsafe_b64encode, urlsafe_b64decode
+from zlib import compress, decompress
+from sys import version
+
from searx import settings, autocomplete
from searx.languages import language_codes as languages
+from searx.url_utils import parse_qs, urlencode
+
+if version[0] == '3':
+ unicode = str
COOKIE_MAX_AGE = 60 * 60 * 24 * 365 * 5 # 5 years
@@ -7,6 +15,7 @@ LANGUAGE_CODES = [l[0] for l in languages]
LANGUAGE_CODES.append('all')
DISABLED = 0
ENABLED = 1
+DOI_RESOLVERS = list(settings['doi_resolvers'])
class MissingArgumentException(Exception):
@@ -232,12 +241,12 @@ class PluginsSetting(SwitchableSetting):
class Preferences(object):
- """Stores, validates and saves preferences to cookies"""
+ """Validates and saves preferences to cookies"""
def __init__(self, themes, categories, engines, plugins):
super(Preferences, self).__init__()
- self.key_value_settings = {'categories': MultipleChoiceSetting(['general'], choices=categories),
+ self.key_value_settings = {'categories': MultipleChoiceSetting(['general'], choices=categories + ['none']),
'language': SearchLanguageSetting(settings['search']['language'],
choices=LANGUAGE_CODES),
'locale': EnumStringSetting(settings['ui']['default_locale'],
@@ -247,19 +256,46 @@ class Preferences(object):
'image_proxy': MapSetting(settings['server']['image_proxy'],
map={'': settings['server']['image_proxy'],
'0': False,
- '1': True}),
+ '1': True,
+ 'True': True,
+ 'False': False}),
'method': EnumStringSetting('POST', choices=('GET', 'POST')),
'safesearch': MapSetting(settings['search']['safe_search'], map={'0': 0,
'1': 1,
'2': 2}),
'theme': EnumStringSetting(settings['ui']['default_theme'], choices=themes),
- 'results_on_new_tab': MapSetting(False, map={'0': False, '1': True})}
+ 'results_on_new_tab': MapSetting(False, map={'0': False,
+ '1': True,
+ 'False': False,
+ 'True': True}),
+ 'doi_resolver': MultipleChoiceSetting(['oadoi.org'], choices=DOI_RESOLVERS),
+ }
self.engines = EnginesSetting('engines', choices=engines)
self.plugins = PluginsSetting('plugins', choices=plugins)
self.unknown_params = {}
- def parse_cookies(self, input_data):
+ def get_as_url_params(self):
+ settings_kv = {}
+ for k, v in self.key_value_settings.items():
+ if isinstance(v, MultipleChoiceSetting):
+ settings_kv[k] = ','.join(v.get_value())
+ else:
+ settings_kv[k] = v.get_value()
+
+ settings_kv['disabled_engines'] = ','.join(self.engines.disabled)
+ settings_kv['enabled_engines'] = ','.join(self.engines.enabled)
+
+ settings_kv['disabled_plugins'] = ','.join(self.plugins.disabled)
+ settings_kv['enabled_plugins'] = ','.join(self.plugins.enabled)
+
+ return urlsafe_b64encode(compress(urlencode(settings_kv).encode('utf-8'))).decode('utf-8')
+
+ def parse_encoded_data(self, input_data):
+ decoded_data = decompress(urlsafe_b64decode(input_data.encode('utf-8')))
+ self.parse_dict({x: y[0] for x, y in parse_qs(unicode(decoded_data)).items()})
+
+ def parse_dict(self, input_data):
for user_setting_name, user_setting in input_data.items():
if user_setting_name in self.key_value_settings:
self.key_value_settings[user_setting_name].parse(user_setting)
diff --git a/searx/query.py b/searx/query.py
index 828a6fb..7acdd54 100644
--- a/searx/query.py
+++ b/searx/query.py
@@ -22,7 +22,6 @@ from searx.engines import (
categories, engines, engine_shortcuts
)
import re
-import string
import sys
if sys.version_info[0] == 3:
@@ -143,7 +142,7 @@ class RawTextQuery(object):
def getFullQuery(self):
# get full querry including whitespaces
- return string.join(self.query_parts, '')
+ return u''.join(self.query_parts)
class SearchQuery(object):
diff --git a/searx/results.py b/searx/results.py
index 6abffb5..1939b94 100644
--- a/searx/results.py
+++ b/searx/results.py
@@ -135,6 +135,7 @@ class ResultContainer(object):
self._number_of_results = []
self._ordered = False
self.paging = False
+ self.unresponsive_engines = set()
def extend(self, engine_name, results):
for result in list(results):
@@ -196,7 +197,7 @@ class ResultContainer(object):
result['parsed_url'] = result['parsed_url']._replace(scheme="http")
result['url'] = result['parsed_url'].geturl()
- result['engines'] = [result['engine']]
+ result['engines'] = set([result['engine']])
# strip multiple spaces and cariage returns from content
if result.get('content'):
@@ -217,11 +218,16 @@ class ResultContainer(object):
result_content_len(duplicated.get('content', '')):
duplicated['content'] = result['content']
+ # merge all result's parameters not found in duplicate
+ for key in result.keys():
+ if not duplicated.get(key):
+ duplicated[key] = result.get(key)
+
# add the new position
duplicated['positions'].append(position)
# add engine to list of result-engines
- duplicated['engines'].append(result['engine'])
+ duplicated['engines'].add(result['engine'])
# using https if possible
if duplicated['parsed_url'].scheme != 'https' and result['parsed_url'].scheme == 'https':
@@ -304,3 +310,6 @@ class ResultContainer(object):
if not resultnum_sum or not self._number_of_results:
return 0
return resultnum_sum / len(self._number_of_results)
+
+ def add_unresponsive_engine(self, engine_error):
+ self.unresponsive_engines.add(engine_error)
diff --git a/searx/search.py b/searx/search.py
index 790e7d0..71d2072 100644
--- a/searx/search.py
+++ b/searx/search.py
@@ -20,6 +20,7 @@ import sys
import threading
from time import time
from uuid import uuid4
+from flask_babel import gettext
import requests.exceptions
import searx.poolrequests as requests_lib
from searx.engines import (
@@ -46,16 +47,12 @@ logger = logger.getChild('search')
number_of_searches = 0
-def send_http_request(engine, request_params, start_time, timeout_limit):
- # for page_load_time stats
- time_before_request = time()
-
+def send_http_request(engine, request_params):
# create dictionary which contain all
# informations about the request
request_args = dict(
headers=request_params['headers'],
cookies=request_params['cookies'],
- timeout=timeout_limit,
verify=request_params['verify']
)
@@ -67,29 +64,10 @@ def send_http_request(engine, request_params, start_time, timeout_limit):
request_args['data'] = request_params['data']
# send the request
- response = req(request_params['url'], **request_args)
-
- # is there a timeout (no parsing in this case)
- timeout_overhead = 0.2 # seconds
- time_after_request = time()
- search_duration = time_after_request - start_time
- if search_duration > timeout_limit + timeout_overhead:
- raise requests.exceptions.Timeout(response=response)
-
- with threading.RLock():
- # no error : reset the suspend variables
- engine.continuous_errors = 0
- engine.suspend_end_time = 0
- # update stats with current page-load-time
- # only the HTTP request
- engine.stats['page_load_time'] += time_after_request - time_before_request
- engine.stats['page_load_count'] += 1
+ return req(request_params['url'], **request_args)
- # everything is ok : return the response
- return response
-
-def search_one_request(engine, query, request_params, start_time, timeout_limit):
+def search_one_request(engine, query, request_params):
# update request parameters dependent on
# search-engine (contained in engines folder)
engine.request(query, request_params)
@@ -102,7 +80,7 @@ def search_one_request(engine, query, request_params, start_time, timeout_limit)
return []
# send request
- response = send_http_request(engine, request_params, start_time, timeout_limit)
+ response = send_http_request(engine, request_params)
# parse the response
response.search_params = request_params
@@ -110,11 +88,20 @@ def search_one_request(engine, query, request_params, start_time, timeout_limit)
def search_one_request_safe(engine_name, query, request_params, result_container, start_time, timeout_limit):
+ # set timeout for all HTTP requests
+ requests_lib.set_timeout_for_thread(timeout_limit, start_time=start_time)
+ # reset the HTTP total time
+ requests_lib.reset_time_for_thread()
+
+ #
engine = engines[engine_name]
+ # suppose everything will be alright
+ requests_exception = False
+
try:
# send requests and parse the results
- search_results = search_one_request(engine, query, request_params, start_time, timeout_limit)
+ search_results = search_one_request(engine, query, request_params)
# add results
result_container.extend(engine_name, search_results)
@@ -123,39 +110,46 @@ def search_one_request_safe(engine_name, query, request_params, result_container
with threading.RLock():
engine.stats['engine_time'] += time() - start_time
engine.stats['engine_time_count'] += 1
-
- return True
+ # update stats with the total HTTP time
+ engine.stats['page_load_time'] += requests_lib.get_time_for_thread()
+ engine.stats['page_load_count'] += 1
except Exception as e:
- engine.stats['errors'] += 1
-
search_duration = time() - start_time
- requests_exception = False
+
+ with threading.RLock():
+ engine.stats['errors'] += 1
if (issubclass(e.__class__, requests.exceptions.Timeout)):
+ result_container.add_unresponsive_engine((engine_name, gettext('timeout')))
# requests timeout (connect or read)
logger.error("engine {0} : HTTP requests timeout"
"(search duration : {1} s, timeout: {2} s) : {3}"
.format(engine_name, search_duration, timeout_limit, e.__class__.__name__))
requests_exception = True
elif (issubclass(e.__class__, requests.exceptions.RequestException)):
+ result_container.add_unresponsive_engine((engine_name, gettext('request exception')))
# other requests exception
logger.exception("engine {0} : requests exception"
"(search duration : {1} s, timeout: {2} s) : {3}"
.format(engine_name, search_duration, timeout_limit, e))
requests_exception = True
else:
+ result_container.add_unresponsive_engine((engine_name, gettext('unexpected crash')))
# others errors
logger.exception('engine {0} : exception : {1}'.format(engine_name, e))
- # update continuous_errors / suspend_end_time
+ # suspend or not the engine if there are HTTP errors
+ with threading.RLock():
if requests_exception:
- with threading.RLock():
- engine.continuous_errors += 1
- engine.suspend_end_time = time() + min(60, engine.continuous_errors)
-
- #
- return False
+ # update continuous_errors / suspend_end_time
+ engine.continuous_errors += 1
+ engine.suspend_end_time = time() + min(60, engine.continuous_errors)
+ else:
+ # no HTTP error (perhaps an engine error)
+ # anyway, reset the suspend variables
+ engine.continuous_errors = 0
+ engine.suspend_end_time = 0
def search_multiple_requests(requests, result_container, start_time, timeout_limit):
@@ -175,6 +169,7 @@ def search_multiple_requests(requests, result_container, start_time, timeout_lim
remaining_time = max(0.0, timeout_limit - (time() - start_time))
th.join(remaining_time)
if th.isAlive():
+ result_container.add_unresponsive_engine((th._engine_name, gettext('timeout')))
logger.warning('engine timeout: {0}'.format(th._engine_name))
diff --git a/searx/settings.yml b/searx/settings.yml
index 00dd0e8..00cac5f 100644
--- a/searx/settings.yml
+++ b/searx/settings.yml
@@ -16,8 +16,8 @@ server:
http_protocol_version : "1.0" # 1.0 and 1.1 are supported
ui:
- static_path : "/usr/share/python3-searx/static" # Custom static path - leave it blank if you didn't change
- templates_path : "/usr/share/python3-searx/templates" # Custom templates path - leave it blank if you didn't change
+ static_path : "" # Custom static path - leave it blank if you didn't change
+ templates_path : "" # Custom templates path - leave it blank if you didn't change
default_theme : oscar # ui theme
default_locale : "" # Default interface locale - leave blank to detect from browser information or use codes from the 'locales' config section
@@ -60,6 +60,12 @@ engines:
disabled : True
shortcut : ai
+ - name : arxiv
+ engine : arxiv
+ shortcut : arx
+ categories : science
+ timeout : 4.0
+
- name : base
engine : base
shortcut : bs
@@ -81,6 +87,10 @@ engines:
engine : bing_news
shortcut : bin
+ - name : bing videos
+ engine : bing_videos
+ shortcut : biv
+
- name : bitbucket
engine : xpath
paging : True
@@ -185,11 +195,10 @@ engines:
shortcut : et
disabled : True
-# api-key required: http://www.faroo.com/hp/api/api.html#key
-# - name : faroo
-# engine : faroo
-# shortcut : fa
-# api_key : 'apikey' # required!
+ - name : faroo
+ engine : faroo
+ shortcut : fa
+ disabled : True
- name : 500px
engine : www500px
@@ -232,6 +241,10 @@ engines:
shortcut : frk
disabled : True
+ - name : genius
+ engine : genius
+ shortcut : gen
+
- name : gigablast
engine : gigablast
shortcut : gb
@@ -239,15 +252,16 @@ engines:
disabled: True
- name : gitlab
- engine : xpath
+ engine : json_engine
paging : True
- search_url : https://gitlab.com/search?page={pageno}&search={query}
- url_xpath : //li[@class="project-row"]//a[@class="project"]/@href
- title_xpath : //li[@class="project-row"]//span[contains(@class, "project-full-name")]
- content_xpath : //li[@class="project-row"]//div[@class="description"]/p
+ search_url : https://gitlab.com/api/v4/projects?search={query}&page={pageno}
+ url_query : web_url
+ title_query : name_with_namespace
+ content_query : description
+ page_size : 20
categories : it
shortcut : gl
- timeout : 5.0
+ timeout : 10.0
disabled : True
- name : github
@@ -266,6 +280,10 @@ engines:
engine : google_news
shortcut : gon
+ - name : google videos
+ engine : google_videos
+ shortcut : gov
+
- name : google scholar
engine : xpath
paging : True
@@ -314,9 +332,9 @@ engines:
engine : xpath
paging : True
search_url : https://geektimes.ru/search/page{pageno}/?q={query}
- url_xpath : //div[@class="search_results"]//a[@class="post__title_link"]/@href
- title_xpath : //div[@class="search_results"]//a[@class="post__title_link"]
- content_xpath : //div[@class="search_results"]//div[contains(@class, "content")]
+ url_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]/@href
+ title_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]
+ content_xpath : //article[contains(@class, "post")]//div[contains(@class, "post__text")]
categories : it
timeout : 4.0
disabled : True
@@ -326,9 +344,9 @@ engines:
engine : xpath
paging : True
search_url : https://habrahabr.ru/search/page{pageno}/?q={query}
- url_xpath : //div[@class="search_results"]//a[contains(@class, "post__title_link")]/@href
- title_xpath : //div[@class="search_results"]//a[contains(@class, "post__title_link")]
- content_xpath : //div[@class="search_results"]//div[contains(@class, "content")]
+ url_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]/@href
+ title_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]
+ content_xpath : //article[contains(@class, "post")]//div[contains(@class, "post__text")]
categories : it
timeout : 4.0
disabled : True
@@ -401,6 +419,30 @@ engines:
shortcut : nt
disabled : True
+ - name : openairedatasets
+ engine : json_engine
+ paging : True
+ search_url : http://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query}
+ results_query : response/results/result
+ url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
+ title_query : metadata/oaf:entity/oaf:result/title/$
+ content_query : metadata/oaf:entity/oaf:result/description/$
+ categories : science
+ shortcut : oad
+ timeout: 5.0
+
+ - name : openairepublications
+ engine : json_engine
+ paging : True
+ search_url : http://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query}
+ results_query : response/results/result
+ url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
+ title_query : metadata/oaf:entity/oaf:result/title/$
+ content_query : metadata/oaf:entity/oaf:result/description/$
+ categories : science
+ shortcut : oap
+ timeout: 5.0
+
- name : openstreetmap
engine : openstreetmap
shortcut : osm
@@ -434,6 +476,12 @@ engines:
url: https://pirateproxy.red/
timeout : 3.0
+ - name : pubmed
+ engine : pubmed
+ shortcut : pub
+ categories: science
+ timeout : 3.0
+
- name : qwant
engine : qwant
shortcut : qw
@@ -544,6 +592,12 @@ engines:
timeout : 6.0
disabled : True
+ - name : torrentz
+ engine : torrentz
+ shortcut : tor
+ url: https://torrentz2.eu/
+ timeout : 3.0
+
- name : twitter
engine : twitter
shortcut : tw
@@ -567,6 +621,7 @@ engines:
- name : yahoo
engine : yahoo
shortcut : yh
+ disabled : True
- name : yandex
engine : yandex
@@ -627,10 +682,10 @@ engines:
engine: xpath
shortcut: vo
categories: social media
- search_url : https://voat.co/search?q={query}
- url_xpath : //p[contains(@class, "title")]/a/@href
- title_xpath : //p[contains(@class, "title")]/a
- content_xpath : //span[@class="domain"]
+ search_url : https://searchvoat.co/?t={query}
+ url_xpath : //div[@class="entry"]/p/a[@class="title"]/@href
+ title_xpath : //div[@class="entry"]/p/a[@class="title"]
+ content_xpath : //div[@class="entry"]/p/span[@class="domain"]
timeout : 10.0
disabled : True
@@ -639,12 +694,6 @@ engines:
shortcut : 1337x
disabled : True
-#The blekko technology and team have joined IBM Watson! -> https://blekko.com/
-# - name : blekko images
-# engine : blekko_images
-# locale : en-US
-# shortcut : bli
-
# - name : yacy
# engine : yacy
# shortcut : ya
@@ -661,16 +710,18 @@ engines:
locales:
en : English
+ ar : العَرَبِيَّة (Arabic)
bg : Български (Bulgarian)
cs : Čeština (Czech)
+ da : Dansk (Danish)
de : Deutsch (German)
- de_DE : Deutsch (German_Germany)
el_GR : Ελληνικά (Greek_Greece)
eo : Esperanto (Esperanto)
es : Español (Spanish)
fi : Suomi (Finnish)
fr : Français (French)
he : עברית (Hebrew)
+ hr : Hrvatski (Croatian)
hu : Magyar (Hungarian)
it : Italiano (Italian)
ja : 日本語 (Japanese)
@@ -680,7 +731,16 @@ locales:
ro : Română (Romanian)
ru : Русский (Russian)
sk : Slovenčina (Slovak)
+ sl : Slovenski (Slovene)
+ sr : српски (Serbian)
sv : Svenska (Swedish)
tr : Türkçe (Turkish)
uk : українська мова (Ukrainian)
zh : 中文 (Chinese)
+
+doi_resolvers :
+ oadoi.org : 'https://oadoi.org/'
+ doi.org : 'https://doi.org/'
+ doai.io : 'http://doai.io/'
+
+default_doi_resolver : 'oadoi.org'
diff --git a/searx/static/themes/oscar/gruntfile.js b/searx/static/themes/oscar/gruntfile.js
index 82e681b..625f516 100644
--- a/searx/static/themes/oscar/gruntfile.js
+++ b/searx/static/themes/oscar/gruntfile.js
@@ -24,6 +24,7 @@ module.exports = function(grunt) {
jshint: {
files: ['gruntfile.js', 'js/searx_src/*.js'],
options: {
+ reporterOutput: "",
// options here to override JSHint defaults
globals: {
jQuery: true,
@@ -51,6 +52,8 @@ module.exports = function(grunt) {
files: {"css/pointhi.min.css": "less/pointhi/oscar.less",
"css/logicodev.min.css": "less/logicodev/oscar.less"}
},
+ /*
+ // built with ./manage.sh styles
bootstrap: {
options: {
paths: ["less/bootstrap"],
@@ -58,6 +61,7 @@ module.exports = function(grunt) {
},
files: {"css/bootstrap.min.css": "less/bootstrap/bootstrap.less"}
},
+ */
},
watch: {
scripts: {
@@ -75,9 +79,16 @@ module.exports = function(grunt) {
}
});
- grunt.loadNpmTasks('grunt-contrib-uglify', '/usr/lib/nodejs');
- grunt.loadNpmTasks('grunt-contrib-concat', '/usr/lib/nodejs');
+ grunt.loadNpmTasks('grunt-contrib-uglify');
+ grunt.loadNpmTasks('grunt-contrib-jshint');
+ grunt.loadNpmTasks('grunt-contrib-watch');
+ grunt.loadNpmTasks('grunt-contrib-concat');
+ grunt.loadNpmTasks('grunt-contrib-less');
- grunt.registerTask('default', ['concat', 'uglify']);
+ grunt.registerTask('test', ['jshint']);
+
+ grunt.registerTask('default', ['jshint', 'concat', 'uglify', 'less']);
+
+ grunt.registerTask('styles', ['less']);
};
diff --git a/searx/static/themes/oscar/less/logicodev/oscar.less b/searx/static/themes/oscar/less/logicodev/oscar.less
index 55181cb..da80d1e 100644
--- a/searx/static/themes/oscar/less/logicodev/oscar.less
+++ b/searx/static/themes/oscar/less/logicodev/oscar.less
@@ -19,3 +19,5 @@
@import "cursor.less";
@import "code.less";
+
+@import "preferences.less";
diff --git a/searx/static/themes/oscar/less/logicodev/preferences.less b/searx/static/themes/oscar/less/logicodev/preferences.less
new file mode 100644
index 0000000..9672d50
--- /dev/null
+++ b/searx/static/themes/oscar/less/logicodev/preferences.less
@@ -0,0 +1,3 @@
+.table > tbody > tr > td, .table > tbody > tr > th {
+ vertical-align: middle !important;
+}
diff --git a/searx/static/themes/oscar/less/logicodev/results.less b/searx/static/themes/oscar/less/logicodev/results.less
index 3b36a17..b16b3c2 100644
--- a/searx/static/themes/oscar/less/logicodev/results.less
+++ b/searx/static/themes/oscar/less/logicodev/results.less
@@ -131,6 +131,14 @@
// suggestion
.suggestion_item {
margin: 2px 5px;
+ max-width: 100%;
+
+ .btn {
+ max-width: 100%;
+ white-space: normal;
+ word-wrap: break-word;
+ text-align: left;
+ }
}
// download result
diff --git a/searx/static/themes/oscar/less/pointhi/oscar.less b/searx/static/themes/oscar/less/pointhi/oscar.less
index 4e2fee1..fc1c525 100644
--- a/searx/static/themes/oscar/less/pointhi/oscar.less
+++ b/searx/static/themes/oscar/less/pointhi/oscar.less
@@ -17,3 +17,5 @@
@import "code.less";
@import "navbar.less";
+
+@import "preferences.less";
diff --git a/searx/static/themes/oscar/less/pointhi/preferences.less b/searx/static/themes/oscar/less/pointhi/preferences.less
new file mode 100644
index 0000000..9672d50
--- /dev/null
+++ b/searx/static/themes/oscar/less/pointhi/preferences.less
@@ -0,0 +1,3 @@
+.table > tbody > tr > td, .table > tbody > tr > th {
+ vertical-align: middle !important;
+}
diff --git a/searx/static/themes/oscar/less/pointhi/results.less b/searx/static/themes/oscar/less/pointhi/results.less
index beea353..e7a536a 100644
--- a/searx/static/themes/oscar/less/pointhi/results.less
+++ b/searx/static/themes/oscar/less/pointhi/results.less
@@ -64,6 +64,14 @@
// suggestion
.suggestion_item {
margin: 2px 5px;
+ max-width: 100%;
+
+ .btn {
+ max-width: 100%;
+ white-space: normal;
+ word-wrap: break-word;
+ text-align: left;
+ }
}
// download result
diff --git a/searx/static/themes/simple/.jshintignore b/searx/static/themes/simple/.jshintignore
new file mode 100644
index 0000000..3b2b714
--- /dev/null
+++ b/searx/static/themes/simple/.jshintignore
@@ -0,0 +1 @@
+js/searx_src/autocomplete.js
diff --git a/searx/static/themes/simple/fonts/ion.css b/searx/static/themes/simple/fonts/ion.css
new file mode 100644
index 0000000..b1b599a
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.css
@@ -0,0 +1,134 @@
+/* Generated by grunt-webfont */
+
+
+@font-face {
+ font-family:"ion";
+ src:url("../fonts/ion.eot?94af7082ea096aefe3a7b6642834716e");
+ src:url("../fonts/ion.eot?#iefix") format("embedded-opentype"),
+ url("../fonts/ion.woff2?94af7082ea096aefe3a7b6642834716e") format("woff2"),
+ url("../fonts/ion.woff?94af7082ea096aefe3a7b6642834716e") format("woff"),
+ url("../fonts/ion.ttf?94af7082ea096aefe3a7b6642834716e") format("truetype"),
+ url("../fonts/ion.svg?94af7082ea096aefe3a7b6642834716e#ion") format("svg");
+ font-weight:normal;
+ font-style:normal;
+}
+
+.ion-icon {
+
+ font-family:"ion";
+
+ display:inline-block;
+ vertical-align:middle;
+ line-height:1;
+ font-weight:normal;
+ font-style:normal;
+ speak:none;
+ text-decoration:inherit;
+ text-transform:none;
+ text-rendering:auto;
+ -webkit-font-smoothing:antialiased;
+ -moz-osx-font-smoothing:grayscale;
+}
+
+
+/* Icons */
+
+
+.ion-navicon-round:before {
+ content:"\f101";
+}
+
+
+.ion-search:before {
+ content:"\f102";
+}
+
+
+.ion-play:before {
+ content:"\f103";
+}
+
+
+.ion-link:before {
+ content:"\f104";
+}
+
+
+.ion-chevron-up:before {
+ content:"\f105";
+}
+
+
+.ion-chevron-left:before {
+ content:"\f106";
+}
+
+
+.ion-chevron-right:before {
+ content:"\f107";
+}
+
+
+.ion-arrow-down-a:before {
+ content:"\f108";
+}
+
+
+.ion-arrow-up-a:before {
+ content:"\f109";
+}
+
+
+.ion-arrow-swap:before {
+ content:"\f10a";
+}
+
+
+.ion-arrow-dropdown:before {
+ content:"\f10b";
+}
+
+
+.ion-globe:before {
+ content:"\f10c";
+}
+
+
+.ion-time:before {
+ content:"\f10d";
+}
+
+
+.ion-location:before {
+ content:"\f10e";
+}
+
+
+.ion-warning:before {
+ content:"\f10f";
+}
+
+
+.ion-error:before {
+ content:"\f110";
+}
+
+
+.ion-film-outline:before {
+ content:"\f111";
+}
+
+
+.ion-music-note:before {
+ content:"\f112";
+}
+
+
+.ion-more-vertical:before {
+ content:"\f113";
+}
+
+
+.ion-magnet:before {
+ content:"\f114";
+}
diff --git a/searx/static/themes/simple/fonts/ion.eot b/searx/static/themes/simple/fonts/ion.eot
new file mode 100644
index 0000000..f4fc07e
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.eot
Binary files differ
diff --git a/searx/static/themes/simple/fonts/ion.html b/searx/static/themes/simple/fonts/ion.html
new file mode 100644
index 0000000..defea26
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.html
@@ -0,0 +1,261 @@
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>ion</title>
+ <style>
+ body {
+ margin:0;
+ padding:10px 20px;
+ background:#fff;
+ color:#222;
+ }
+ h1, div, footer {
+ font-family:"Helvetica Neue", Arial, sans-serif;
+ }
+ h1 {
+ margin:0 0 20px;
+ font-size:32px;
+ font-weight:normal;
+ }
+ h1 small {
+ font-size: 0.8em;
+ padding-left: 2em;
+ }
+ .icons {
+ margin-bottom:40px;
+ -webkit-column-count:5;
+ -moz-column-count:5;
+ column-count:5;
+ -webkit-column-gap:20px;
+ -moz-column-gap:20px;
+ column-gap:20px;
+ }
+ .icons__item,
+ .icons__item i {
+ line-height:2em;
+ cursor:pointer;
+ overflow:hidden;
+ }
+ .icons__item:hover {
+ color:#3c90be;
+ }
+ .icons__item i {
+ display:inline-block;
+ width:32px;
+ text-align:center;
+ }
+ .icons__item:hover i {
+ -webkit-transform:scale(1.5);
+ transform:scale(1.5);
+ }
+ footer {
+ margin-top:40px;
+ font-size:14px;
+ color:#999;
+ }
+
+ /* Generated by grunt-webfont */
+
+
+@font-face {
+ font-family:"ion";
+ src:url("ion.eot?94af7082ea096aefe3a7b6642834716e");
+ src:url("ion.eot?#iefix") format("embedded-opentype"),
+ url("ion.woff2?94af7082ea096aefe3a7b6642834716e") format("woff2"),
+ url("ion.woff?94af7082ea096aefe3a7b6642834716e") format("woff"),
+ url("ion.ttf?94af7082ea096aefe3a7b6642834716e") format("truetype"),
+ url("ion.svg?94af7082ea096aefe3a7b6642834716e#ion") format("svg");
+ font-weight:normal;
+ font-style:normal;
+}
+
+.ion-icon {
+
+ font-family:"ion";
+
+ display:inline-block;
+ vertical-align:middle;
+ line-height:1;
+ font-weight:normal;
+ font-style:normal;
+ speak:none;
+ text-decoration:inherit;
+ text-transform:none;
+ text-rendering:auto;
+ -webkit-font-smoothing:antialiased;
+ -moz-osx-font-smoothing:grayscale;
+}
+
+
+/* Icons */
+
+
+.ion-navicon-round:before {
+ content:"\f101";
+}
+
+
+.ion-search:before {
+ content:"\f102";
+}
+
+
+.ion-play:before {
+ content:"\f103";
+}
+
+
+.ion-link:before {
+ content:"\f104";
+}
+
+
+.ion-chevron-up:before {
+ content:"\f105";
+}
+
+
+.ion-chevron-left:before {
+ content:"\f106";
+}
+
+
+.ion-chevron-right:before {
+ content:"\f107";
+}
+
+
+.ion-arrow-down-a:before {
+ content:"\f108";
+}
+
+
+.ion-arrow-up-a:before {
+ content:"\f109";
+}
+
+
+.ion-arrow-swap:before {
+ content:"\f10a";
+}
+
+
+.ion-arrow-dropdown:before {
+ content:"\f10b";
+}
+
+
+.ion-globe:before {
+ content:"\f10c";
+}
+
+
+.ion-time:before {
+ content:"\f10d";
+}
+
+
+.ion-location:before {
+ content:"\f10e";
+}
+
+
+.ion-warning:before {
+ content:"\f10f";
+}
+
+
+.ion-error:before {
+ content:"\f110";
+}
+
+
+.ion-film-outline:before {
+ content:"\f111";
+}
+
+
+.ion-music-note:before {
+ content:"\f112";
+}
+
+
+.ion-more-vertical:before {
+ content:"\f113";
+}
+
+
+.ion-magnet:before {
+ content:"\f114";
+}
+
+ </style>
+ </head>
+ <body>
+ <h1>ion</h1>
+
+ <div class="icons" id="icons">
+
+ <div class="icons__item" data-name="navicon-round"><i class="ion-icon ion-navicon-round"></i> ion-navicon-round</div>
+
+ <div class="icons__item" data-name="search"><i class="ion-icon ion-search"></i> ion-search</div>
+
+ <div class="icons__item" data-name="play"><i class="ion-icon ion-play"></i> ion-play</div>
+
+ <div class="icons__item" data-name="link"><i class="ion-icon ion-link"></i> ion-link</div>
+
+ <div class="icons__item" data-name="chevron-up"><i class="ion-icon ion-chevron-up"></i> ion-chevron-up</div>
+
+ <div class="icons__item" data-name="chevron-left"><i class="ion-icon ion-chevron-left"></i> ion-chevron-left</div>
+
+ <div class="icons__item" data-name="chevron-right"><i class="ion-icon ion-chevron-right"></i> ion-chevron-right</div>
+
+ <div class="icons__item" data-name="arrow-down-a"><i class="ion-icon ion-arrow-down-a"></i> ion-arrow-down-a</div>
+
+ <div class="icons__item" data-name="arrow-up-a"><i class="ion-icon ion-arrow-up-a"></i> ion-arrow-up-a</div>
+
+ <div class="icons__item" data-name="arrow-swap"><i class="ion-icon ion-arrow-swap"></i> ion-arrow-swap</div>
+
+ <div class="icons__item" data-name="arrow-dropdown"><i class="ion-icon ion-arrow-dropdown"></i> ion-arrow-dropdown</div>
+
+ <div class="icons__item" data-name="globe"><i class="ion-icon ion-globe"></i> ion-globe</div>
+
+ <div class="icons__item" data-name="time"><i class="ion-icon ion-time"></i> ion-time</div>
+
+ <div class="icons__item" data-name="location"><i class="ion-icon ion-location"></i> ion-location</div>
+
+ <div class="icons__item" data-name="warning"><i class="ion-icon ion-warning"></i> ion-warning</div>
+
+ <div class="icons__item" data-name="error"><i class="ion-icon ion-error"></i> ion-error</div>
+
+ <div class="icons__item" data-name="film-outline"><i class="ion-icon ion-film-outline"></i> ion-film-outline</div>
+
+ <div class="icons__item" data-name="music-note"><i class="ion-icon ion-music-note"></i> ion-music-note</div>
+
+ <div class="icons__item" data-name="more-vertical"><i class="ion-icon ion-more-vertical"></i> ion-more-vertical</div>
+
+ <div class="icons__item" data-name="magnet"><i class="ion-icon ion-magnet"></i> ion-magnet</div>
+
+ </div>
+
+
+
+ <h1>Usage</h1>
+ <pre><code>&lt;i class=&quot;ion-icon ion-<span id="name">name</span>&quot;&gt;&lt;/i&gt;</code></pre>
+
+
+ <footer>Generated by <a href="https://github.com/sapegin/grunt-webfont">grunt-webfont</a>.</footer>
+
+ <script>
+ (function() {
+ document.getElementById('icons').onclick = function(e) {
+ e = e || window.event;
+ var name = e.target.getAttribute('data-name') || e.target.parentNode.getAttribute('data-name');
+ document.getElementById('name').innerHTML = name;
+
+ }
+ })();
+ </script>
+ </body>
+</html>
diff --git a/searx/static/themes/simple/fonts/ion.svg b/searx/static/themes/simple/fonts/ion.svg
new file mode 100644
index 0000000..db43668
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.svg
@@ -0,0 +1,97 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<!--
+2017-5-26: Created.
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+Created by FontForge 20120731 at Fri May 26 22:22:55 2017
+ By alexandre,,,
+
+</metadata>
+<defs>
+<font id="ion" horiz-adv-x="512" >
+ <font-face
+ font-family="ion"
+ font-weight="500"
+ font-stretch="normal"
+ units-per-em="512"
+ panose-1="2 0 6 9 0 0 0 0 0 0"
+ ascent="448"
+ descent="-64"
+ bbox="31.9799 -31.9632 479.993 415.9"
+ underline-thickness="25.6"
+ underline-position="-51.2"
+ unicode-range="U+F101-F114"
+ />
+ <missing-glyph />
+ <glyph glyph-name="arrow-down-a" unicode="&#xf108;"
+d="M256.5 -0.5l-192 192h112v192h160v-192h112z" />
+ <glyph glyph-name="arrow-dropdown" unicode="&#xf10b;"
+d="M128 256h256l-128 -128z" />
+ <glyph glyph-name="arrow-swap" unicode="&#xf10a;"
+d="M64 120c0 4.40039 3.59961 7.99999 8 7.99999h248v64l128 -96l-128 -96v64h-248c-4.40039 0 -8 3.59961 -8 8v48zM448 264c0 -4.40039 -3.59961 -8 -8 -8h-248v-64l-128 96l128 96v-64h248c4.40039 0 8 -3.59961 8 -8v-48z" />
+ <glyph glyph-name="arrow-up-a" unicode="&#xf109;"
+d="M256.5 383.5l192 -192h-112v-192h-160v192h-112z" />
+ <glyph glyph-name="chevron-left" unicode="&#xf106;"
+d="M213.7 192l167.2 -174.2c4.19922 -4.2998 4.09961 -11.3994 -0.200195 -15.7998l-29.9004 -30.5996c-4.2998 -4.40039 -11.2998 -4.5 -15.5 -0.200191l-204.2 212.7c-2.09961 2.19922 -3.09961 5.09961 -3 8.09961c-0.199219 2.90039 0.800781 5.90039 3 8.09961
+l204.2 212.601c4.2002 4.2998 11.2002 4.2002 15.5 -0.200195l29.9004 -30.5996c4.2998 -4.40039 4.39941 -11.5 0.200195 -15.8008l-167.2 -174.1v0v0z" />
+ <glyph glyph-name="chevron-right" unicode="&#xf107;"
+d="M298.3 192v0v0l-167.2 174.1c-4.19922 4.30078 -4.09961 11.4004 0.200195 15.8008l29.9004 30.5996c4.2998 4.40039 11.2998 4.5 15.5 0.200195l204.2 -212.7c2.19922 -2.2002 3.19922 -5.2002 3 -8.09961c0.0996094 -3 -0.900391 -5.90039 -3 -8.10059l-204.2 -212.6
+c-4.2002 -4.29981 -11.2002 -4.2002 -15.5 0.200191l-29.9004 30.5996c-4.2998 4.40039 -4.39941 11.5 -0.200195 15.7998z" />
+ <glyph glyph-name="chevron-up" unicode="&#xf105;"
+d="M256 234.3l-174.2 -167.2c-4.2998 -4.19922 -11.3994 -4.09961 -15.7998 0.200195l-30.5996 29.9004c-4.40039 4.2998 -4.5 11.2998 -0.200195 15.5l212.7 204.2c2.19922 2.09961 5.09961 3.09961 8.09961 3c2.90039 0.199219 5.90039 -0.800781 8.09961 -3l212.7 -204.2
+c4.2998 -4.2002 4.20016 -11.2002 -0.200226 -15.5l-30.5996 -29.9004c-4.40039 -4.2998 -11.5 -4.39941 -15.7998 -0.200195l-174.2 167.2v0v0z" />
+ <glyph glyph-name="error" unicode="&#xf110;"
+d="M256 400c114.4 0 208 -93.6006 208 -208c0 -114.399 -93.5996 -208 -208 -208s-208 93.6006 -208 208c0 114.399 93.5996 208 208 208zM280 88v40h-48v-40h48zM280 176v128h-48v-128h48z" />
+ <glyph glyph-name="film-outline" unicode="&#xf111;"
+d="M56 360h400v-336h-400v336zM128 40v48h-56v-48h56zM128 104v48h-56v-48h56zM128 168v48h-56v-48h56zM128 232v48h-56v-48h56zM128 296v48h-56v-48h56zM368 40v144h-224v-144h224zM368 200v144h-224v-144h224zM440 40v48h-56v-48h56zM440 104v48h-56v-48h56zM440 168v48
+h-56v-48h56zM440 232v48h-56v-48h56zM440 296v48h-56v-48h56z" />
+ <glyph glyph-name="globe" unicode="&#xf10c;"
+d="M256 400c114.875 0 208 -93.125 208 -208c0 -114.875 -93.125 -208 -208 -208c-114.876 0 -208 93.125 -208 208c0 114.875 93.124 208 208 208zM234.451 15.001c6.04297 15.0449 19.9453 28.6484 7.27342 39.1172c-8.17285 6.75 -15.6123 13.6279 -23.1104 21.125
+c-2.47461 2.47363 -9.9082 19.7109 -8.35156 22.3916c5.10254 8.78613 5.76367 14.8613 8.12988 24.7236c2.94336 12.2627 -3.33398 15.4434 -13.3828 21.8389c-15.2256 9.68848 -28.9629 22.4844 -43.3223 33.4941c-7.11621 5.45508 -17.4355 10.0986 -20.0186 18.9521
+c-2.64062 9.05078 -3.97363 20.2598 -9.40039 28.0781c-13.9277 20.0752 -11.5791 34.9678 -9.93945 58.7627c0.449219 6.52637 -1.30371 15.6572 -2.01367 24.1748c-27.5654 -32.2354 -42.6016 -72.7891 -42.6016 -115.659c0 -47.6221 18.5439 -92.3926 52.2178 -126.067
+c28.541 -28.54 65.0557 -46.2061 104.52 -50.9316zM382.067 65.9326c23.0352 23.0381 38.9873 51.2695 46.7686 82.0527c-8.34668 -1.19141 -18.3838 2.22754 -18.3838 2.22754s-21.7363 23.707 -23.5244 44.5723c-1.85645 21.667 0.498047 38.3945 -2.89551 56.8105
+c-2.87988 15.624 -19.2803 31.5 -26.6729 46.3018c-6.92188 13.8555 -13.7334 27.7031 -20.2646 41.7451c2.25098 -0.848633 4.90039 -1.40234 6.96484 -2.62305c4.99902 0.636719 9.43066 1.22949 13.4629 1.59082c-22.5381 15.6758 -48.2725 25.8418 -75.5225 29.7998
+v-8.33887l3.55273 -9.27734l-13.7793 -12.9951l-8.6748 2.79492l-9.92383 10.2334l-9.94434 11.8008l-14.084 5.66016c-15.7227 -2.36133 -30.9336 -6.78711 -45.3096 -13.1523c0.360352 -2.30762 0.662109 -4.64453 0.662109 -7.13281
+c7.17383 2.98926 15.2764 5.04883 22.4502 8.03906c2.96289 1.23438 12.7529 -7.1748 15.6221 -8.96777c-4.0957 -4.70996 -20.5576 -15.4434 -21.3574 -21.3574c-0.317383 -2.33984 6.50586 -6.06348 6.45117 -9.69141
+c-0.0878906 -5.74609 -0.173828 -11.4912 -0.259766 -17.2373c3.24414 2.76172 20.0332 20.3672 21.9404 20.8594c12.7256 3.2832 34.3916 -17.7646 36.249 -25.1934c1.8584 -7.42871 -21.6514 -23.6826 -32.6113 -34.0469
+c-8.39941 -7.94434 -24.8086 -12.5137 -19.8037 -24.2285c1.62695 -3.80957 10.0498 -20.0156 5.21191 -24.0586c-5.92188 -4.94824 -14.7686 8.97656 -17.3418 12.0938c-8.1543 9.87695 -25.626 6.02539 -37.9082 6.47852c0 -17.4209 -0.757812 -31.1885 14.9219 -42.9971
+c15.1953 -11.4434 29.5977 -24.7061 47.0781 -32.3389c12.7637 -5.57129 35.7158 6.53613 47.0205 -1.41699c15.8672 -11.165 29.3066 -21.624 47.1611 -29.375c7.93359 -3.44531 32.418 -19.8828 25.3525 -30.7812c-4.96582 -7.66211 -9.87305 -14.8848 -13.5771 -23.2168
+c-3.70703 -8.34375 -12.5957 -18.876 -19.6924 -24.3525c-8.15918 -6.29199 -16.9551 -17.1455 -21.8955 -29.3623c34.8574 6.5957 66.9229 23.4482 92.5566 49.0811z" />
+ <glyph glyph-name="link" unicode="&#xf104;"
+d="M256.5 240h-0.5v0h0.5zM368.5 288c44.2002 0 79.5 -35.2998 79.5 -79.5v-32c0 -44.2002 -35.2998 -80.5 -79.5 -80.5h-112c-32.7002 0 -61 19.7998 -73.5996 48c-4.40039 10 -6.90039 21 -6.90039 32.5v31.5h48v-31.5c0 -17.5996 14.9004 -32.5 32.5 -32.5h112
+c17.5996 0 31.5 14.9004 31.5 32.5v32c0 17.5996 -13.9004 31.5 -31.5 31.5h-0.5h-16.4004c-5.59961 31 -31.5996 48 -31.5996 48h48.5zM329.6 240c4.10059 -9.59961 6.40039 -20.2998 6.40039 -31.5v-32v-0.5h-48v0.5v32c0 17.5996 -13.9004 31.5 -31.5 31.5h-0.5h-111.5
+c-17.5996 0 -32.5 -13.9004 -32.5 -31.5v-32c0 -17.5996 14.9004 -32.5 32.5 -32.5h15.4004c6.2998 -31 32.0996 -48 32.0996 -48h-47.5c-44.2002 0 -80.5 36.2998 -80.5 80.5v32c0 44.2002 36.2998 79.5 80.5 79.5h112c33 0 61 -19.7002 73.0996 -48z" />
+ <glyph glyph-name="location" unicode="&#xf10e;"
+d="M256 384c65.9004 0 119.3 -53.7002 119.3 -120c0 -114.6 -119.3 -264 -119.3 -264s-119.3 149.4 -119.3 264c0 66.2998 53.3994 120 119.3 120zM256 205.8c31.2002 0 56.4004 25.4004 56.4004 56.7002c0 31.4004 -25.2002 56.7998 -56.4004 56.7998
+c-31.0996 0 -56.4004 -25.5 -56.4004 -56.7998s25.2002 -56.7002 56.4004 -56.7002z" />
+ <glyph glyph-name="magnet" unicode="&#xf114;"
+d="M270.208 177.19h0.0126953v87.8721c0.345703 4.8125 -3.85254 22.8994 -14.0674 35.1738c-10.4697 12.5312 -23.6543 22.3496 -51.3662 22.7588c-27.7246 -0.396484 -40.8955 -10.2275 -51.3789 -22.7588c-10.1895 -12.2744 -14.4131 -30.3486 -14.0674 -35.1738
+v-87.8848h-64v87.8848c0.371094 21.8369 7.83398 48.7422 27.8271 74.7773c19.6865 25.7666 55.2188 47.6035 101.645 47.207c46.3877 0.421875 81.9199 -21.415 101.619 -47.1943c19.9941 -26.0352 27.4434 -52.9277 27.8018 -74.7646v-87.8975h-64.0254zM334.233 99.3789
+h0.0253906l-64.0508 -0.0126953v65.0244h64.0254v-65.0117zM75.3408 99.3662v65.0244h64v-65.0244h-64z" />
+ <glyph glyph-name="more-vertical" unicode="&#xf113;"
+d="M296 312c0 -22.002 -17.998 -40 -40 -40s-40 17.998 -40 40s17.998 40 40 40s40 -17.998 40 -40zM296 72c0 -22.002 -17.998 -40 -40 -40s-40 17.998 -40 40s17.998 40 40 40s40 -17.998 40 -40zM296 192c0 -22.002 -17.998 -40 -40 -40s-40 17.998 -40 40
+s17.998 40 40 40s40 -17.998 40 -40z" />
+ <glyph glyph-name="music-note" unicode="&#xf112;"
+d="M426 415.9c12.0996 0 22 -9.5 22.0996 -21.2002v-302.8c0 -24.7002 -3 -42.9004 -12 -54.9004h-0.199219c-9.10059 -15 -25 -21 -43.2002 -21h-37.2002c-28.2998 0 -51.2002 19.9004 -51.2002 48s22.9004 48 51.2002 48h60.5v192l-208 -38v-232
+c0 -8.2998 -3.40039 -27 -13 -41.0996c-1 -1.80078 -2.09961 -3.40039 -3.40039 -5c-0.5 -0.600586 -0.899414 -1.5 -1.5 -2.10059c-0.0996094 -0.0996094 -0.299805 -0.0996103 -0.399414 -0.200196c-9.40039 -10.5996 -23 -17.5 -38.2998 -17.5h-36.2002
+c-28.2002 0 -51.2998 20 -51.2998 48s23.0996 48 51.0996 48v-0.0996094h61v286.5c1 14.5 13.5 27.9004 27.2998 31.5996l217.601 33.2002s2.89941 0.600586 5.09961 0.600586z" />
+ <glyph glyph-name="navicon-round" unicode="&#xf101;"
+d="M417.4 224c16.8994 0 30.5996 -14.2998 30.5996 -32s-13.7002 -32 -30.5996 -32h-322.801c-16.8994 0 -30.5996 14.2998 -30.5996 32s13.7002 32 30.5996 32h322.801zM417.4 352c16.8994 0 30.5996 -14.2998 30.5996 -32s-13.7002 -32 -30.5996 -32h-322.801
+c-16.8994 0 -30.5996 14.2998 -30.5996 32s13.7002 32 30.5996 32h322.801zM417.4 96c16.8994 0 30.5996 -14.2998 30.5996 -32s-13.7002 -32 -30.5996 -32h-322.801c-16.8994 0 -30.5996 14.2998 -30.5996 32s13.7002 32 30.5996 32h322.801z" />
+ <glyph glyph-name="play" unicode="&#xf103;"
+d="M405.2 215.1c6.59961 -5.59961 10.7998 -13.7998 10.7998 -23.0996s-4.2002 -17.5996 -10.7998 -23.0996l-278.101 -165.5c-3.69922 -2 -7.09962 -3.40039 -11.1992 -3.40039c-10.9004 0 -19.8008 9 -19.8008 20h-0.0996094v344h0.0996094c0 11 8.90039 20 19.8008 20
+c4 0 7.49999 -1.2002 10.8994 -3.2002z" />
+ <glyph glyph-name="search" unicode="&#xf102;"
+d="M445 61.2998c4 -4 4 -10.3994 0 -14.5l-43.2998 -43.7998c-1.90039 -2 -4.60059 -3.09961 -7.2998 -3.09961c-2.7002 0 -5.40039 1.19922 -7.30078 3.09961l-84.3994 85.5996c-24.6006 -14.6992 -52.2002 -22.3994 -80.1006 -22.3994
+c-87.3994 0 -158.6 71.2998 -158.6 158.899c0 87.6006 71.2002 158.9 158.6 158.9c87.4004 0 158.601 -71.2998 158.601 -158.9c0 -27 -7.2002 -53.7998 -21 -77.8994zM222.6 322.1c-53.3994 0 -96.7998 -43.5 -96.7998 -97s43.4004 -97 96.7998 -97
+c53.4004 0 96.8008 43.5 96.8008 97s-43.4004 97 -96.8008 97z" />
+ <glyph glyph-name="time" unicode="&#xf10d;"
+d="M256 405c117.149 0 213 -95.8506 213 -213c0 -117.149 -94.7891 -213 -213 -213s-213 95.8506 -213 213c0 117.149 94.7891 213 213 213zM256 21.5996c93.7178 0 170.4 76.6826 170.4 170.4s-76.6826 170.4 -170.4 170.4s-170.4 -76.6836 -170.4 -170.4
+s76.6826 -170.4 170.4 -170.4zM266.65 298.5v-111.824l95.8496 -56.4434l-15.9746 -26.625l-111.825 67.0928v127.8h31.9502z" />
+ <glyph glyph-name="warning" unicode="&#xf10f;"
+d="M476.7 25.7998c2.7998 -4.89941 4.7998 -13 1.7998 -17.8994c-2.90039 -4.90039 -8.20016 -7.90039 -14 -7.90039h-417.1c-5.80078 0 -11.1006 3 -14 7.90039c-2.90039 4.89941 -0.900391 12.8994 1.89941 17.8994l206.601 349.5c2.7998 5 8.1992 8.7002 14.0996 8.7002
+c5.7998 0 11.2002 -3.7002 14.0996 -8.7002zM288 48v48h-64v-48h64zM288 128v144h-64v-144h64z" />
+ </font>
+</defs></svg>
diff --git a/searx/static/themes/simple/fonts/ion.ttf b/searx/static/themes/simple/fonts/ion.ttf
new file mode 100644
index 0000000..4631e91
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.ttf
Binary files differ
diff --git a/searx/static/themes/simple/fonts/ion.woff b/searx/static/themes/simple/fonts/ion.woff
new file mode 100644
index 0000000..767c126
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.woff
Binary files differ
diff --git a/searx/static/themes/simple/fonts/ion.woff2 b/searx/static/themes/simple/fonts/ion.woff2
new file mode 100644
index 0000000..377710b
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.woff2
Binary files differ
diff --git a/searx/static/themes/simple/gruntfile.js b/searx/static/themes/simple/gruntfile.js
new file mode 100644
index 0000000..1a3e00d
--- /dev/null
+++ b/searx/static/themes/simple/gruntfile.js
@@ -0,0 +1,151 @@
+module.exports = function(grunt) {
+
+ const path = require('path');
+
+ grunt.initConfig({
+ pkg: grunt.file.readJSON('package.json'),
+ watch: {
+ scripts: {
+ files: ['<%= jshint.files %>', 'less/*.less'],
+ tasks: ['jshint', 'concat', 'uglify', 'webfont', 'less:development', 'less:production']
+ }
+ },
+ concat: {
+ options: {
+ separator: ';'
+ },
+ dist: {
+ src: ['js/searx_src/*.js'],
+ dest: 'js/searx.js'
+ }
+ },
+ uglify: {
+ options: {
+ banner: '/*! simple/searx.min.js | <%= grunt.template.today("dd-mm-yyyy") %> | https://github.com/asciimoo/searx */\n',
+ preserveComments: 'some',
+ sourceMap: true
+ },
+ dist: {
+ files: {
+ 'js/searx.min.js': ['<%= concat.dist.dest %>']
+ }
+ }
+ },
+ jshint: {
+ files: ['js/searx_src/*.js'],
+ options: {
+ reporterOutput: "",
+ proto: true,
+ // options here to override JSHint defaults
+ globals: {
+ browser: true,
+ jQuery: false,
+ devel: true
+ }
+ }
+ },
+ less: {
+ development: {
+ options: {
+ paths: ["less"],
+ banner: '/*! searx | <%= grunt.template.today("dd-mm-yyyy") %> | https://github.com/asciimoo/searx */\n'
+ },
+ files: {
+ "css/searx.css": "less/style.less",
+ "css/searx-rtl.css": "less/style-rtl.less"
+ }
+ },
+ production: {
+ options: {
+ paths: ["less"],
+ plugins: [
+ new (require('less-plugin-clean-css'))({
+ advanced: true,
+ compatibility: 'ie8'
+ })
+ ],
+ banner: '/*! searx | <%= grunt.template.today("dd-mm-yyyy") %> | https://github.com/asciimoo/searx */\n'
+ },
+ files: {
+ "css/searx.min.css": "less/style.less",
+ "css/searx-rtl.min.css": "less/style-rtl.less"
+ }
+ },
+ },
+ webfont: {
+ icons: {
+ // src: 'node_modules/ionicons-npm/src/*.svg',
+ src: [
+ 'node_modules/ionicons-npm/src/navicon-round.svg',
+ 'node_modules/ionicons-npm/src/search.svg',
+ 'node_modules/ionicons-npm/src/play.svg',
+ 'node_modules/ionicons-npm/src/link.svg',
+ 'node_modules/ionicons-npm/src/chevron-up.svg',
+ 'node_modules/ionicons-npm/src/chevron-left.svg',
+ 'node_modules/ionicons-npm/src/chevron-right.svg',
+ 'node_modules/ionicons-npm/src/arrow-down-a.svg',
+ 'node_modules/ionicons-npm/src/arrow-up-a.svg',
+ 'node_modules/ionicons-npm/src/arrow-swap.svg',
+ 'node_modules/ionicons-npm/src/telephone.svg',
+ 'node_modules/ionicons-npm/src/android-arrow-dropdown.svg',
+ 'node_modules/ionicons-npm/src/android-globe.svg',
+ 'node_modules/ionicons-npm/src/android-time.svg',
+ 'node_modules/ionicons-npm/src/location.svg',
+ 'node_modules/ionicons-npm/src/alert-circled.svg',
+ 'node_modules/ionicons-npm/src/android-alert.svg',
+ 'node_modules/ionicons-npm/src/ios-film-outline.svg',
+ 'node_modules/ionicons-npm/src/music-note.svg',
+ 'node_modules/ionicons-npm/src/ion-close-round.svg',
+ 'node_modules/ionicons-npm/src/android-more-vertical.svg',
+ 'magnet.svg'
+ ],
+ dest: 'fonts',
+ destLess: 'less',
+ options: {
+ font: 'ion',
+ hashes : true,
+ syntax: 'bem',
+ styles : 'font,icon',
+ types : 'eot,woff2,woff,ttf,svg',
+ order : 'eot,woff2,woff,ttf,svg',
+ stylesheets : ['css', 'less'],
+ relativeFontPath : '../fonts/',
+ autoHint : false,
+ normalize : false,
+ // ligatures : true,
+ optimize : true,
+ // fontHeight : 400,
+ rename : function(name) {
+ basename = path.basename(name);
+ if (basename === 'android-alert.svg') {
+ return 'error.svg';
+ }
+ if (basename === 'alert-circled.svg') {
+ return 'warning.svg';
+ }
+ if (basename === 'ion-close-round.svg') {
+ return 'close.svg';
+ }
+ return basename.replace(/(ios|md|android)-/i, '');
+ },
+ templateOptions: {
+ baseClass: 'ion-icon',
+ classPrefix: 'ion-'
+ }
+ }
+ }
+ }
+ });
+
+ grunt.loadNpmTasks('grunt-contrib-watch');
+ grunt.loadNpmTasks('grunt-contrib-uglify');
+ grunt.loadNpmTasks('grunt-contrib-jshint');
+ grunt.loadNpmTasks('grunt-contrib-concat');
+ grunt.loadNpmTasks('grunt-contrib-less');
+ grunt.loadNpmTasks('grunt-contrib-cssmin');
+ grunt.loadNpmTasks('grunt-webfont');
+
+ grunt.registerTask('test', ['jshint']);
+
+ grunt.registerTask('default', ['jshint', 'concat', 'uglify', 'less:development', 'less:production']);
+};
diff --git a/searx/static/themes/simple/img/favicon.png b/searx/static/themes/simple/img/favicon.png
new file mode 100644
index 0000000..36be5fc
--- /dev/null
+++ b/searx/static/themes/simple/img/favicon.png
Binary files differ
diff --git a/searx/static/themes/simple/img/loader.gif b/searx/static/themes/simple/img/loader.gif
new file mode 100644
index 0000000..419cdee
--- /dev/null
+++ b/searx/static/themes/simple/img/loader.gif
Binary files differ
diff --git a/searx/static/themes/simple/img/logo_searx_a.png b/searx/static/themes/simple/img/logo_searx_a.png
new file mode 100644
index 0000000..2db0817
--- /dev/null
+++ b/searx/static/themes/simple/img/logo_searx_a.png
Binary files differ
diff --git a/searx/static/themes/simple/img/searx.png b/searx/static/themes/simple/img/searx.png
new file mode 100644
index 0000000..98538da
--- /dev/null
+++ b/searx/static/themes/simple/img/searx.png
Binary files differ
diff --git a/searx/static/themes/simple/img/searx_logo.svg b/searx/static/themes/simple/img/searx_logo.svg
new file mode 100644
index 0000000..67a2d45
--- /dev/null
+++ b/searx/static/themes/simple/img/searx_logo.svg
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="searx_logo.svg"
+ inkscape:export-filename="/home/a/magnif.png"
+ inkscape:export-xdpi="203.1774"
+ inkscape:export-ydpi="203.1774">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3857">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3859" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3861" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3790">
+ <stop
+ style="stop-color:#a9a9a9;stop-opacity:1;"
+ offset="0"
+ id="stop3792" />
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="1"
+ id="stop3794" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3790"
+ id="radialGradient3798"
+ cx="294.45947"
+ cy="208.37973"
+ fx="294.45947"
+ fy="208.37973"
+ r="107.58125"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3857"
+ id="linearGradient3865"
+ x1="120.68947"
+ y1="239.61774"
+ x2="120.68947"
+ y2="602.17517"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3790"
+ id="linearGradient3912"
+ x1="186.74416"
+ y1="354.42426"
+ x2="255.84358"
+ y2="254.35953"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2227304,0,0,0.89945099,-289.31433,113.40259)" />
+ <filter
+ inkscape:collect="always"
+ id="filter4024"
+ x="-0.12996517"
+ width="1.2599303"
+ y="-0.14709377"
+ height="1.2941875">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="6.4759344"
+ id="feGaussianBlur4026" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ id="filter3983"
+ x="-1.0608404"
+ width="3.1216809"
+ y="-0.31017202"
+ height="1.620344">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="9.392858"
+ id="feGaussianBlur3985" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="30.708726"
+ inkscape:cy="948.08556"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1364"
+ inkscape:window-height="663"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="0"
+ showguides="true"
+ inkscape:guide-bbox="true" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 70.523181,34.870671 c -7.11959,15.242893 -10.17798,31.779192 -8.22563,48.814566 5.01677,43.774133 41.675309,79.324503 91.536109,95.162893 -6.62576,-22.40752 -5.34093,-44.9362 2.6395,-65.84431 C 108.73618,98.821131 74.828141,70.195435 70.523181,34.870671 z"
+ id="path3814-0-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 303.77876,36.21406 c 7.11959,15.242893 10.17798,31.779192 8.22563,48.814566 -5.01677,43.774134 -41.67531,79.324504 -91.53611,95.162894 6.62576,-22.40752 5.34093,-44.9362 -2.6395,-65.84431 47.73698,-14.18269 81.64502,-42.808386 85.94998,-78.13315 z"
+ id="path3814-0"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="matrix(0.6556593,-0.75505688,0.75505688,0.6556593,0,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m -5.0905523,259.06055 18.4167573,0 c 6.220455,0 11.228257,16.68196 11.228257,37.40349 l 0,172.83701 c 0,20.72153 -5.007802,37.40349 -11.228257,37.40349 l -18.4167573,0 c -6.2204547,0 -11.2282577,-16.68196 -11.2282577,-37.40349 l 0,-172.83701 c 0,-20.72153 5.007803,-37.40349 11.2282577,-37.40349 z"
+ id="rect3804" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3798);fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path2987"
+ sodipodi:cx="294.45947"
+ sodipodi:cy="208.37973"
+ sodipodi:rx="107.58125"
+ sodipodi:ry="107.58125"
+ d="m 402.04073,208.37973 a 107.58125,107.58125 0 1 1 -215.16251,0 107.58125,107.58125 0 1 1 215.16251,0 z"
+ transform="translate(-107.07617,-60.609153)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#linearGradient3865);fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3757"
+ sodipodi:cx="131.82491"
+ sodipodi:cy="299.29346"
+ sodipodi:rx="101.52033"
+ sodipodi:ry="101.52033"
+ d="m 233.34524,299.29346 a 101.52033,101.52033 0 1 1 -203.040667,0 101.52033,101.52033 0 1 1 203.040667,0 z"
+ transform="matrix(0.76865672,0,0,0.76865672,85.80266,-82.535889)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#1a1a1a;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3800"
+ sodipodi:cx="183.34268"
+ sodipodi:cy="156.35687"
+ sodipodi:rx="27.274118"
+ sodipodi:ry="27.274118"
+ d="m 210.6168,156.35687 a 27.274118,27.274118 0 1 1 -54.54824,0 27.274118,27.274118 0 1 1 54.54824,0 z"
+ transform="translate(5,-7.1428572)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3802"
+ sodipodi:cx="197.9899"
+ sodipodi:cy="203.32896"
+ sodipodi:rx="5.5558391"
+ sodipodi:ry="5.5558391"
+ d="m 203.54574,203.32896 a 5.5558391,5.5558391 0 1 1 -11.11168,0 5.5558391,5.5558391 0 1 1 11.11168,0 z"
+ transform="translate(1.4847712,-63.564549)" />
+ <rect
+ style="fill:#ffffff;fill-opacity:0.82211531000000004;fill-rule:nonzero;stroke:none;filter:url(#filter4024)"
+ id="rect3916"
+ width="2.2392972"
+ height="159.43797"
+ x="19.525793"
+ y="337.8396"
+ rx="2.8666623"
+ ry="9.0007057"
+ transform="matrix(0.74466525,-0.84318084,0.84318084,0.74466525,-35.543204,-26.349917)" />
+ </g>
+</svg>
diff --git a/searx/static/themes/simple/js/searx_src/00_searx_toolkit.js b/searx/static/themes/simple/js/searx_src/00_searx_toolkit.js
new file mode 100644
index 0000000..fca7e16
--- /dev/null
+++ b/searx/static/themes/simple/js/searx_src/00_searx_toolkit.js
@@ -0,0 +1,155 @@
+/**
+* searx is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Affero General Public License as published by
+* the Free Software Foundation, either version 3 of the License, or
+* (at your option) any later version.
+*
+* searx is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Affero General Public License for more details.
+*
+* You should have received a copy of the GNU Affero General Public License
+* along with searx. If not, see < http://www.gnu.org/licenses/ >.
+*
+* (C) 2017 by Alexandre Flament, <alex@al-f.net>
+*
+*/
+(function(w, d, searx) {
+
+ 'use strict';
+
+ // not invented here tookit with bugs fixed elsewhere
+ // purposes : be just good enough and as small as possible
+
+ // from https://plainjs.com/javascript/events/live-binding-event-handlers-14/
+ if (w.Element) {
+ (function(ElementPrototype) {
+ ElementPrototype.matches = ElementPrototype.matches ||
+ ElementPrototype.matchesSelector ||
+ ElementPrototype.webkitMatchesSelector ||
+ ElementPrototype.msMatchesSelector ||
+ function(selector) {
+ var node = this, nodes = (node.parentNode || node.document).querySelectorAll(selector), i = -1;
+ while (nodes[++i] && nodes[i] != node);
+ return !!nodes[i];
+ };
+ })(Element.prototype);
+ }
+
+ function callbackSafe(callback, el, e) {
+ try {
+ callback.call(el, e);
+ } catch (exception) {
+ console.log(exception);
+ }
+ }
+
+ searx = searx || {};
+
+ searx.on = function(obj, eventType, callback, useCapture) {
+ useCapture = useCapture || false;
+ if (typeof obj !== 'string') {
+ // obj HTMLElement, HTMLDocument
+ obj.addEventListener(eventType, callback, useCapture);
+ } else {
+ // obj is a selector
+ d.addEventListener(eventType, function(e) {
+ var el = e.target || e.srcElement, found = false;
+ while (el && el.matches && el !== d && !(found = el.matches(obj))) el = el.parentElement;
+ if (found) callbackSafe(callback, el, e);
+ }, useCapture);
+ }
+ };
+
+ searx.ready = function(callback) {
+ if (document.readyState != 'loading') {
+ callback.call(w);
+ } else {
+ w.addEventListener('DOMContentLoaded', callback.bind(w));
+ }
+ };
+
+ searx.http = function(method, url, callback) {
+ var req = new XMLHttpRequest(),
+ resolve = function() {},
+ reject = function() {},
+ promise = {
+ then: function(callback) { resolve = callback; return promise; },
+ catch: function(callback) { reject = callback; return promise; }
+ };
+
+ try {
+ req.open(method, url, true);
+
+ // On load
+ req.onload = function() {
+ if (req.status == 200) {
+ resolve(req.response, req.responseType);
+ } else {
+ reject(Error(req.statusText));
+ }
+ };
+
+ // Handle network errors
+ req.onerror = function() {
+ reject(Error("Network Error"));
+ };
+
+ req.onabort = function() {
+ reject(Error("Transaction is aborted"));
+ };
+
+ // Make the request
+ req.send();
+ } catch (ex) {
+ reject(ex);
+ }
+
+ return promise;
+ };
+
+ searx.loadStyle = function(src) {
+ var path = searx.staticPath + src,
+ id = "style_" + src.replace('.', '_'),
+ s = d.getElementById(id);
+ if (s === null) {
+ s = d.createElement('link');
+ s.setAttribute('id', id);
+ s.setAttribute('rel', 'stylesheet');
+ s.setAttribute('type', 'text/css');
+ s.setAttribute('href', path);
+ d.body.appendChild(s);
+ }
+ };
+
+ searx.loadScript = function(src, callback) {
+ var path = searx.staticPath + src,
+ id = "script_" + src.replace('.', '_'),
+ s = d.getElementById(id);
+ if (s === null) {
+ s = d.createElement('script');
+ s.setAttribute('id', id);
+ s.setAttribute('src', path);
+ s.onload = callback;
+ s.onerror = function() {
+ s.setAttribute('error', '1');
+ };
+ d.body.appendChild(s);
+ } else if (!s.hasAttribute('error')) {
+ try {
+ callback.apply(s, []);
+ } catch (exception) {
+ console.log(exception);
+ }
+ } else {
+ console.log("callback not executed : script '" + path + "' not loaded.");
+ }
+ };
+
+ searx.on('.close', 'click', function(e) {
+ var el = e.target || e.srcElement;
+ this.parentNode.style.display="None";
+ });
+ return searx;
+})(window, document, window.searx);
diff --git a/searx/static/themes/simple/js/searx_src/autocomplete.js b/searx/static/themes/simple/js/searx_src/autocomplete.js
new file mode 100644
index 0000000..b95fbcf
--- /dev/null
+++ b/searx/static/themes/simple/js/searx_src/autocomplete.js
@@ -0,0 +1,536 @@
+(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.AutoComplete = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
+/*
+ * @license MIT
+ *
+ * Autocomplete.js v2.6.3
+ * Developed by Baptiste Donaux
+ * http://autocomplete-js.com
+ *
+ * (c) 2017, Baptiste Donaux
+ */
+"use strict";
+var ConditionOperator;
+(function (ConditionOperator) {
+ ConditionOperator[ConditionOperator["AND"] = 0] = "AND";
+ ConditionOperator[ConditionOperator["OR"] = 1] = "OR";
+})(ConditionOperator || (ConditionOperator = {}));
+var EventType;
+(function (EventType) {
+ EventType[EventType["KEYDOWN"] = 0] = "KEYDOWN";
+ EventType[EventType["KEYUP"] = 1] = "KEYUP";
+})(EventType || (EventType = {}));
+/**
+ * Core
+ *
+ * @class
+ * @author Baptiste Donaux <baptiste.donaux@gmail.com> @baptistedonaux
+ */
+var AutoComplete = (function () {
+ // Constructor
+ function AutoComplete(params, selector) {
+ if (params === void 0) { params = {}; }
+ if (selector === void 0) { selector = "[data-autocomplete]"; }
+ if (Array.isArray(selector)) {
+ selector.forEach(function (s) {
+ new AutoComplete(params, s);
+ });
+ }
+ else if (typeof selector == "string") {
+ var elements = document.querySelectorAll(selector);
+ Array.prototype.forEach.call(elements, function (input) {
+ new AutoComplete(params, input);
+ });
+ }
+ else {
+ var specificParams = AutoComplete.merge(AutoComplete.defaults, params, {
+ DOMResults: document.createElement("div")
+ });
+ AutoComplete.prototype.create(specificParams, selector);
+ return specificParams;
+ }
+ }
+ AutoComplete.prototype.create = function (params, element) {
+ params.Input = element;
+ if (params.Input.nodeName.match(/^INPUT$/i) && (params.Input.hasAttribute("type") === false || params.Input.getAttribute("type").match(/^TEXT|SEARCH$/i))) {
+ params.Input.setAttribute("autocomplete", "off");
+ params._Position(params);
+ params.Input.parentNode.appendChild(params.DOMResults);
+ params.$Listeners = {
+ blur: params._Blur.bind(params),
+ destroy: AutoComplete.prototype.destroy.bind(null, params),
+ focus: params._Focus.bind(params),
+ keyup: AutoComplete.prototype.event.bind(null, params, EventType.KEYUP),
+ keydown: AutoComplete.prototype.event.bind(null, params, EventType.KEYDOWN),
+ position: params._Position.bind(params)
+ };
+ for (var event in params.$Listeners) {
+ params.Input.addEventListener(event, params.$Listeners[event]);
+ }
+ }
+ };
+ AutoComplete.prototype.getEventsByType = function (params, type) {
+ var mappings = {};
+ for (var key in params.KeyboardMappings) {
+ var event = EventType.KEYUP;
+ if (params.KeyboardMappings[key].Event !== undefined) {
+ event = params.KeyboardMappings[key].Event;
+ }
+ if (event == type) {
+ mappings[key] = params.KeyboardMappings[key];
+ }
+ }
+ return mappings;
+ };
+ AutoComplete.prototype.event = function (params, type, event) {
+ var eventIdentifier = function (condition) {
+ if ((match === true && mapping.Operator == ConditionOperator.AND) || (match === false && mapping.Operator == ConditionOperator.OR)) {
+ condition = AutoComplete.merge({
+ Not: false
+ }, condition);
+ if (condition.hasOwnProperty("Is")) {
+ if (condition.Is == event.keyCode) {
+ match = !condition.Not;
+ }
+ else {
+ match = condition.Not;
+ }
+ }
+ else if (condition.hasOwnProperty("From") && condition.hasOwnProperty("To")) {
+ if (event.keyCode >= condition.From && event.keyCode <= condition.To) {
+ match = !condition.Not;
+ }
+ else {
+ match = condition.Not;
+ }
+ }
+ }
+ };
+ for (var name in AutoComplete.prototype.getEventsByType(params, type)) {
+ var mapping = AutoComplete.merge({
+ Operator: ConditionOperator.AND
+ }, params.KeyboardMappings[name]), match = ConditionOperator.AND == mapping.Operator;
+ mapping.Conditions.forEach(eventIdentifier);
+ if (match === true) {
+ mapping.Callback.call(params, event);
+ }
+ }
+ };
+ AutoComplete.prototype.makeRequest = function (params, callback) {
+ var propertyHttpHeaders = Object.getOwnPropertyNames(params.HttpHeaders), request = new XMLHttpRequest(), method = params._HttpMethod(), url = params._Url(), queryParams = params._Pre(), queryParamsStringify = encodeURIComponent(params._QueryArg()) + "=" + encodeURIComponent(queryParams);
+ if (method.match(/^GET$/i)) {
+ if (url.indexOf("?") !== -1) {
+ url += "&" + queryParamsStringify;
+ }
+ else {
+ url += "?" + queryParamsStringify;
+ }
+ }
+ request.open(method, url, true);
+ for (var i = propertyHttpHeaders.length - 1; i >= 0; i--) {
+ request.setRequestHeader(propertyHttpHeaders[i], params.HttpHeaders[propertyHttpHeaders[i]]);
+ }
+ request.onreadystatechange = function () {
+ if (request.readyState == 4 && request.status == 200) {
+ params.$Cache[queryParams] = request.response;
+ callback(request.response);
+ }
+ };
+ return request;
+ };
+ AutoComplete.prototype.ajax = function (params, request, timeout) {
+ if (timeout === void 0) { timeout = true; }
+ if (params.$AjaxTimer) {
+ window.clearTimeout(params.$AjaxTimer);
+ }
+ if (timeout === true) {
+ params.$AjaxTimer = window.setTimeout(AutoComplete.prototype.ajax.bind(null, params, request, false), params.Delay);
+ }
+ else {
+ if (params.Request) {
+ params.Request.abort();
+ }
+ params.Request = request;
+ params.Request.send(params._QueryArg() + "=" + params._Pre());
+ }
+ };
+ AutoComplete.prototype.cache = function (params, callback) {
+ var response = params._Cache(params._Pre());
+ if (response === undefined) {
+ var request = AutoComplete.prototype.makeRequest(params, callback);
+ AutoComplete.prototype.ajax(params, request);
+ }
+ else {
+ callback(response);
+ }
+ };
+ AutoComplete.prototype.destroy = function (params) {
+ for (var event in params.$Listeners) {
+ params.Input.removeEventListener(event, params.$Listeners[event]);
+ }
+ params.DOMResults.parentNode.removeChild(params.DOMResults);
+ };
+ return AutoComplete;
+}());
+AutoComplete.merge = function () {
+ var merge = {}, tmp;
+ for (var i = 0; i < arguments.length; i++) {
+ for (tmp in arguments[i]) {
+ merge[tmp] = arguments[i][tmp];
+ }
+ }
+ return merge;
+};
+AutoComplete.defaults = {
+ Delay: 150,
+ EmptyMessage: "No result here",
+ Highlight: {
+ getRegex: function (value) {
+ return new RegExp(value, "ig");
+ },
+ transform: function (value) {
+ return "<strong>" + value + "</strong>";
+ }
+ },
+ HttpHeaders: {
+ "Content-type": "application/x-www-form-urlencoded"
+ },
+ Limit: 0,
+ MinChars: 0,
+ HttpMethod: "GET",
+ QueryArg: "q",
+ Url: null,
+ KeyboardMappings: {
+ "Enter": {
+ Conditions: [{
+ Is: 13,
+ Not: false
+ }],
+ Callback: function (event) {
+ if (this.DOMResults.getAttribute("class").indexOf("open") != -1) {
+ var liActive = this.DOMResults.querySelector("li.active");
+ if (liActive !== null) {
+ event.preventDefault();
+ this._Select(liActive);
+ this.DOMResults.setAttribute("class", "autocomplete");
+ }
+ }
+ },
+ Operator: ConditionOperator.AND,
+ Event: EventType.KEYDOWN
+ },
+ "KeyUpAndDown_down": {
+ Conditions: [{
+ Is: 38,
+ Not: false
+ },
+ {
+ Is: 40,
+ Not: false
+ }],
+ Callback: function (event) {
+ event.preventDefault();
+ },
+ Operator: ConditionOperator.OR,
+ Event: EventType.KEYDOWN
+ },
+ "KeyUpAndDown_up": {
+ Conditions: [{
+ Is: 38,
+ Not: false
+ },
+ {
+ Is: 40,
+ Not: false
+ }],
+ Callback: function (event) {
+ event.preventDefault();
+ var first = this.DOMResults.querySelector("li:first-child:not(.locked)"), last = this.DOMResults.querySelector("li:last-child:not(.locked)"), active = this.DOMResults.querySelector("li.active");
+ if (active) {
+ var currentIndex = Array.prototype.indexOf.call(active.parentNode.children, active), position = currentIndex + (event.keyCode - 39), lisCount = this.DOMResults.getElementsByTagName("li").length;
+ if (position < 0) {
+ position = lisCount - 1;
+ }
+ else if (position >= lisCount) {
+ position = 0;
+ }
+ active.classList.remove("active");
+ active.parentElement.children.item(position).classList.add("active");
+ }
+ else if (last && event.keyCode == 38) {
+ last.classList.add("active");
+ }
+ else if (first) {
+ first.classList.add("active");
+ }
+ },
+ Operator: ConditionOperator.OR,
+ Event: EventType.KEYUP
+ },
+ "AlphaNum": {
+ Conditions: [{
+ Is: 13,
+ Not: true
+ }, {
+ From: 35,
+ To: 40,
+ Not: true
+ }],
+ Callback: function () {
+ var oldValue = this.Input.getAttribute("data-autocomplete-old-value"), currentValue = this._Pre();
+ if (currentValue !== "" && currentValue.length >= this._MinChars()) {
+ if (!oldValue || currentValue != oldValue) {
+ this.DOMResults.setAttribute("class", "autocomplete open");
+ }
+ AutoComplete.prototype.cache(this, function (response) {
+ this._Render(this._Post(response));
+ this._Open();
+ }.bind(this));
+ }
+ },
+ Operator: ConditionOperator.AND,
+ Event: EventType.KEYUP
+ }
+ },
+ DOMResults: null,
+ Request: null,
+ Input: null,
+ /**
+ * Return the message when no result returns
+ */
+ _EmptyMessage: function () {
+ var emptyMessage = "";
+ if (this.Input.hasAttribute("data-autocomplete-empty-message")) {
+ emptyMessage = this.Input.getAttribute("data-autocomplete-empty-message");
+ }
+ else if (this.EmptyMessage !== false) {
+ emptyMessage = this.EmptyMessage;
+ }
+ else {
+ emptyMessage = "";
+ }
+ return emptyMessage;
+ },
+ /**
+ * Returns the maximum number of results
+ */
+ _Limit: function () {
+ var limit = this.Input.getAttribute("data-autocomplete-limit");
+ if (isNaN(limit) || limit === null) {
+ return this.Limit;
+ }
+ return parseInt(limit, 10);
+ },
+ /**
+ * Returns the minimum number of characters entered before firing ajax
+ */
+ _MinChars: function () {
+ var minchars = this.Input.getAttribute("data-autocomplete-minchars");
+ if (isNaN(minchars) || minchars === null) {
+ return this.MinChars;
+ }
+ return parseInt(minchars, 10);
+ },
+ /**
+ * Apply transformation on labels response
+ */
+ _Highlight: function (label) {
+ return label.replace(this.Highlight.getRegex(this._Pre()), this.Highlight.transform);
+ },
+ /**
+ * Returns the HHTP method to use
+ */
+ _HttpMethod: function () {
+ if (this.Input.hasAttribute("data-autocomplete-method")) {
+ return this.Input.getAttribute("data-autocomplete-method");
+ }
+ return this.HttpMethod;
+ },
+ /**
+ * Returns the query param to use
+ */
+ _QueryArg: function () {
+ if (this.Input.hasAttribute("data-autocomplete-param-name")) {
+ return this.Input.getAttribute("data-autocomplete-param-name");
+ }
+ return this.QueryArg;
+ },
+ /**
+ * Returns the URL to use for AJAX request
+ */
+ _Url: function () {
+ if (this.Input.hasAttribute("data-autocomplete")) {
+ return this.Input.getAttribute("data-autocomplete");
+ }
+ return this.Url;
+ },
+ /**
+ * Manage the close
+ */
+ _Blur: function (now) {
+ if (now === true) {
+ this.DOMResults.setAttribute("class", "autocomplete");
+ this.Input.setAttribute("data-autocomplete-old-value", this.Input.value);
+ }
+ else {
+ var params = this;
+ setTimeout(function () {
+ params._Blur(true);
+ }, 150);
+ }
+ },
+ /**
+ * Manage the cache
+ */
+ _Cache: function (value) {
+ return this.$Cache[value];
+ },
+ /**
+ * Manage the open
+ */
+ _Focus: function () {
+ var oldValue = this.Input.getAttribute("data-autocomplete-old-value");
+ if ((!oldValue || this.Input.value != oldValue) && this._MinChars() <= this.Input.value.length) {
+ this.DOMResults.setAttribute("class", "autocomplete open");
+ }
+ },
+ /**
+ * Bind all results item if one result is opened
+ */
+ _Open: function () {
+ var params = this;
+ Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"), function (li) {
+ if (li.getAttribute("class") != "locked") {
+ li.onclick = function (event) {
+ params._Select(li);
+ };
+ li.onmouseenter = function () {
+ var active = params.DOMResults.querySelector("li.active");
+ if (active !== li) {
+ if (active !== null) {
+ active.classList.remove("active");
+ }
+ li.classList.add("active");
+ }
+ };
+ }
+ });
+ },
+ /**
+ * Position the results HTML element
+ */
+ _Position: function () {
+ this.DOMResults.setAttribute("class", "autocomplete");
+ this.DOMResults.setAttribute("style", "top:" + (this.Input.offsetTop + this.Input.offsetHeight) + "px;left:" + this.Input.offsetLeft + "px;width:" + this.Input.clientWidth + "px;");
+ },
+ /**
+ * Execute the render of results DOM element
+ */
+ _Render: function (response) {
+ var ul;
+ if (typeof response == "string") {
+ ul = this._RenderRaw(response);
+ }
+ else {
+ ul = this._RenderResponseItems(response);
+ }
+ if (this.DOMResults.hasChildNodes()) {
+ this.DOMResults.removeChild(this.DOMResults.childNodes[0]);
+ }
+ this.DOMResults.appendChild(ul);
+ },
+ /**
+ * ResponseItems[] rendering
+ */
+ _RenderResponseItems: function (response) {
+ var ul = document.createElement("ul"), li = document.createElement("li"), limit = this._Limit();
+ // Order
+ if (limit < 0) {
+ response = response.reverse();
+ }
+ else if (limit === 0) {
+ limit = response.length;
+ }
+ for (var item = 0; item < Math.min(Math.abs(limit), response.length); item++) {
+ li.innerHTML = response[item].Label;
+ li.setAttribute("data-autocomplete-value", response[item].Value);
+ ul.appendChild(li);
+ li = document.createElement("li");
+ }
+ return ul;
+ },
+ /**
+ * string response rendering (RAW HTML)
+ */
+ _RenderRaw: function (response) {
+ var ul = document.createElement("ul"), li = document.createElement("li");
+ if (response.length > 0) {
+ this.DOMResults.innerHTML = response;
+ }
+ else {
+ var emptyMessage = this._EmptyMessage();
+ if (emptyMessage !== "") {
+ li.innerHTML = emptyMessage;
+ li.setAttribute("class", "locked");
+ ul.appendChild(li);
+ }
+ }
+ return ul;
+ },
+ /**
+ * Deal with request response
+ */
+ _Post: function (response) {
+ try {
+ var returnResponse = [];
+ //JSON return
+ var json = JSON.parse(response);
+ if (Object.keys(json).length === 0) {
+ return "";
+ }
+ if (Array.isArray(json)) {
+ for (var i = 0; i < Object.keys(json).length; i++) {
+ returnResponse[returnResponse.length] = { "Value": json[i], "Label": this._Highlight(json[i]) };
+ }
+ }
+ else {
+ for (var value in json) {
+ returnResponse.push({
+ "Value": value,
+ "Label": this._Highlight(json[value])
+ });
+ }
+ }
+ return returnResponse;
+ }
+ catch (event) {
+ //HTML return
+ return response;
+ }
+ },
+ /**
+ * Return the autocomplete value to send (before request)
+ */
+ _Pre: function () {
+ return this.Input.value;
+ },
+ /**
+ * Choice one result item
+ */
+ _Select: function (item) {
+ console.log('test test test');
+ if (item.hasAttribute("data-autocomplete-value")) {
+ this.Input.value = item.getAttribute("data-autocomplete-value");
+ }
+ else {
+ this.Input.value = item.innerHTML;
+ }
+ this.Input.setAttribute("data-autocomplete-old-value", this.Input.value);
+ },
+ $AjaxTimer: null,
+ $Cache: {},
+ $Listeners: {}
+};
+module.exports = AutoComplete;
+
+},{}]},{},[1])(1)
+});
diff --git a/searx/static/themes/simple/js/searx_src/searx_imageresult.js b/searx/static/themes/simple/js/searx_src/searx_imageresult.js
new file mode 100644
index 0000000..7bbfc14
--- /dev/null
+++ b/searx/static/themes/simple/js/searx_src/searx_imageresult.js
@@ -0,0 +1,151 @@
+/**
+*
+* Google Image Layout v0.0.1
+* Description, by Anh Trinh.
+* Heavily modified for searx
+* http://trinhtrunganh.com
+*
+* @license Free to use under the MIT License.
+*
+*/
+(function(w, d) {
+ 'use strict';
+
+ function ImageLayout(container_selector, results_selector, img_selector, maxHeight) {
+ this.container_selector = container_selector;
+ this.results_selector = results_selector;
+ this.img_selector = img_selector;
+ this.margin = 10;
+ this.maxHeight = maxHeight;
+ this._alignAllDone = true;
+ }
+
+ /**
+ * Get the height that make all images fit the container
+ *
+ * width = w1 + w2 + w3 + ... = r1*h + r2*h + r3*h + ...
+ *
+ * @param {[type]} images the images to be calculated
+ * @param {[type]} width the container witdth
+ * @param {[type]} margin the margin between each image
+ *
+ * @return {[type]} the height
+ */
+ ImageLayout.prototype._getHeigth = function(images, width) {
+ var r = 0,
+ img;
+
+ width -= images.length * this.margin;
+ for (var i = 0; i < images.length; i++) {
+ img = images[i];
+ if ((img.naturalWidth > 0) && (img.naturalHeight > 0)) {
+ r += img.naturalWidth / img.naturalHeight;
+ } else {
+ // assume that not loaded images are square
+ r += 1;
+ }
+ }
+
+ return width / r; //have to round down because Firefox will automatically roundup value with number of decimals > 3
+ };
+
+ ImageLayout.prototype._setSize = function(images, height) {
+ var img, imgWidth, imagesLength = images.length;
+ for (var i = 0; i < imagesLength; i++) {
+ img = images[i];
+ if ((img.naturalWidth > 0) && (img.naturalHeight > 0)) {
+ imgWidth = height * img.naturalWidth / img.naturalHeight;
+ } else {
+ // not loaded image : make it square as _getHeigth said it
+ imgWidth = height;
+ }
+ img.style.width = imgWidth + 'px';
+ img.style.height = height + 'px';
+ img.style.marginLeft = '3px';
+ img.style.marginTop = '3px';
+ img.style.marginRight = this.margin - 7 + 'px'; // -4 is the negative margin of the inline element
+ img.style.marginBottom = this.margin - 7 + 'px';
+ }
+ };
+
+ ImageLayout.prototype._alignImgs = function(imgGroup) {
+ var slice, h,
+ containerWidth = d.querySelector(this.container_selector).clientWidth;
+
+ w: while (imgGroup.length > 0) {
+ for (var i = 1; i <= imgGroup.length; i++) {
+ slice = imgGroup.slice(0, i);
+ h = this._getHeigth(slice, containerWidth);
+ if (h < this.maxHeight) {
+ this._setSize(slice, h);
+ imgGroup = imgGroup.slice(i);
+ continue w;
+ }
+ }
+ this._setSize(slice, Math.min(this.maxHeight, h));
+ break;
+ }
+ };
+
+ ImageLayout.prototype.align = function(results_selector) {
+ var results_selectorNode = d.querySelectorAll(this.results_selector),
+ results_length = results_selectorNode.length,
+ previous = null,
+ current = null,
+ imgGroup = [];
+ for (var i = 0; i < results_length; i++) {
+ current = results_selectorNode[i];
+ if (current.previousElementSibling !== previous && imgGroup.length > 0) {
+ // the current image is not conected to previous one
+ // so the current image is the start of a new group of images.
+ // so call _alignImgs to align the current group
+ this._alignImgs(imgGroup);
+ // and start a new empty group of images
+ imgGroup = [];
+ }
+ // add the current image to the group (only the img tag)
+ imgGroup.push(current.querySelector(this.img_selector));
+ // update the previous variable
+ previous = current;
+ }
+ // align the remaining images
+ if (imgGroup.length > 0) {
+ this._alignImgs(imgGroup);
+ }
+ };
+
+ ImageLayout.prototype.watch = function() {
+ var i, img, imgGroup, imgNodeLength,
+ obj = this,
+ results_nodes = d.querySelectorAll(this.results_selector),
+ results_length = results_nodes.length;
+
+ function align(e) {
+ obj.align();
+ }
+
+ function throttleAlign(e) {
+ if (obj._alignAllDone) {
+ obj._alignAllDone = false;
+ setTimeout(function() {
+ obj.align();
+ obj._alignAllDone = true;
+ }, 100);
+ }
+ }
+
+ w.addEventListener('resize', throttleAlign);
+ w.addEventListener('pageshow', align);
+
+ for (i = 0; i < results_length; i++) {
+ img = results_nodes[i].querySelector(this.img_selector);
+ if (typeof img !== 'undefined') {
+ img.addEventListener('load', throttleAlign);
+ img.addEventListener('error', throttleAlign);
+ }
+ }
+ };
+
+ w.searx.ImageLayout = ImageLayout;
+
+})(window, document);
diff --git a/searx/static/themes/simple/js/searx_src/searx_keyboard.js b/searx/static/themes/simple/js/searx_src/searx_keyboard.js
new file mode 100644
index 0000000..6365b52
--- /dev/null
+++ b/searx/static/themes/simple/js/searx_src/searx_keyboard.js
@@ -0,0 +1,360 @@
+searx.ready(function() {
+
+ searx.on('.result', 'click', function() {
+ highlightResult(this)(true);
+ });
+
+ searx.on('.result a', 'focus', function(e) {
+ var el = e.target;
+ while (el !== undefined) {
+ if (el.classList.contains('result')) {
+ if (el.getAttribute("data-vim-selected") === null) {
+ highlightResult(el)(true);
+ }
+ break;
+ }
+ el = el.parentNode;
+ }
+ }, true);
+
+ var vimKeys = {
+ 27: {
+ key: 'Escape',
+ fun: removeFocus,
+ des: 'remove focus from the focused input',
+ cat: 'Control'
+ },
+ 73: {
+ key: 'i',
+ fun: searchInputFocus,
+ des: 'focus on the search input',
+ cat: 'Control'
+ },
+ 66: {
+ key: 'b',
+ fun: scrollPage(-window.innerHeight),
+ des: 'scroll one page up',
+ cat: 'Navigation'
+ },
+ 70: {
+ key: 'f',
+ fun: scrollPage(window.innerHeight),
+ des: 'scroll one page down',
+ cat: 'Navigation'
+ },
+ 85: {
+ key: 'u',
+ fun: scrollPage(-window.innerHeight / 2),
+ des: 'scroll half a page up',
+ cat: 'Navigation'
+ },
+ 68: {
+ key: 'd',
+ fun: scrollPage(window.innerHeight / 2),
+ des: 'scroll half a page down',
+ cat: 'Navigation'
+ },
+ 71: {
+ key: 'g',
+ fun: scrollPageTo(-document.body.scrollHeight, 'top'),
+ des: 'scroll to the top of the page',
+ cat: 'Navigation'
+ },
+ 86: {
+ key: 'v',
+ fun: scrollPageTo(document.body.scrollHeight, 'bottom'),
+ des: 'scroll to the bottom of the page',
+ cat: 'Navigation'
+ },
+ 75: {
+ key: 'k',
+ fun: highlightResult('up'),
+ des: 'select previous search result',
+ cat: 'Results'
+ },
+ 74: {
+ key: 'j',
+ fun: highlightResult('down'),
+ des: 'select next search result',
+ cat: 'Results'
+ },
+ 80: {
+ key: 'p',
+ fun: pageButtonClick(0),
+ des: 'go to previous page',
+ cat: 'Results'
+ },
+ 78: {
+ key: 'n',
+ fun: pageButtonClick(1),
+ des: 'go to next page',
+ cat: 'Results'
+ },
+ 79: {
+ key: 'o',
+ fun: openResult(false),
+ des: 'open search result',
+ cat: 'Results'
+ },
+ 84: {
+ key: 't',
+ fun: openResult(true),
+ des: 'open the result in a new tab',
+ cat: 'Results'
+ },
+ 82: {
+ key: 'r',
+ fun: reloadPage,
+ des: 'reload page from the server',
+ cat: 'Control'
+ },
+ 72: {
+ key: 'h',
+ fun: toggleHelp,
+ des: 'toggle help window',
+ cat: 'Other'
+ }
+ };
+
+ searx.on(document, "keyup", function(e) {
+ // check for modifiers so we don't break browser's hotkeys
+ if (vimKeys.hasOwnProperty(e.keyCode) && !e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) {
+ var tagName = e.target.tagName.toLowerCase();
+ if (e.keyCode === 27) {
+ if (tagName === 'input' || tagName === 'select' || tagName === 'textarea') {
+ vimKeys[e.keyCode].fun();
+ }
+ } else {
+ if (e.target === document.body || tagName === 'a' || tagName === 'button') {
+ vimKeys[e.keyCode].fun();
+ }
+ }
+ }
+ });
+
+ function highlightResult(which) {
+ return function(noScroll) {
+ var current = document.querySelector('.result[data-vim-selected]'),
+ effectiveWhich = which;
+ if (current === null) {
+ // no selection : choose the first one
+ current = document.querySelector('.result');
+ if (current === null) {
+ // no first one : there are no results
+ return;
+ }
+ // replace up/down actions by selecting first one
+ if (which === "down" || which === "up") {
+ effectiveWhich = current;
+ }
+ }
+
+ var next, results = document.querySelectorAll('.result');
+
+ if (typeof effectiveWhich !== 'string') {
+ next = effectiveWhich;
+ } else {
+ switch (effectiveWhich) {
+ case 'visible':
+ var top = document.documentElement.scrollTop || document.body.scrollTop;
+ var bot = top + document.documentElement.clientHeight;
+
+ for (var i = 0; i < results.length; i++) {
+ next = results[i];
+ var etop = next.offsetTop;
+ var ebot = etop + next.clientHeight;
+
+ if ((ebot <= bot) && (etop > top)) {
+ break;
+ }
+ }
+ break;
+ case 'down':
+ next = current.nextElementSibling;
+ if (next === null) {
+ next = results[0];
+ }
+ break;
+ case 'up':
+ next = current.previousElementSibling;
+ if (next === null) {
+ next = results[results.length - 1];
+ }
+ break;
+ case 'bottom':
+ next = results[results.length - 1];
+ break;
+ case 'top':
+ /* falls through */
+ default:
+ next = results[0];
+ }
+ }
+
+ if (next) {
+ current.removeAttribute('data-vim-selected');
+ next.setAttribute('data-vim-selected', 'true');
+ var link = next.querySelector('h3 a') || next.querySelector('a');
+ if (link !== null) {
+ link.focus();
+ }
+ if (!noScroll) {
+ scrollPageToSelected();
+ }
+ }
+ };
+ }
+
+ function reloadPage() {
+ document.location.reload(true);
+ }
+
+ function removeFocus() {
+ if (document.activeElement) {
+ document.activeElement.blur();
+ }
+ }
+
+ function pageButtonClick(num) {
+ return function() {
+ var buttons = $('div#pagination button[type="submit"]');
+ if (buttons.length !== 2) {
+ console.log('page navigation with this theme is not supported');
+ return;
+ }
+ if (num >= 0 && num < buttons.length) {
+ buttons[num].click();
+ } else {
+ console.log('pageButtonClick(): invalid argument');
+ }
+ };
+ }
+
+ function scrollPageToSelected() {
+ var sel = document.querySelector('.result[data-vim-selected]');
+ if (sel === null) {
+ return;
+ }
+ var wtop = document.documentElement.scrollTop || document.body.scrollTop,
+ wheight = document.documentElement.clientHeight,
+ etop = sel.offsetTop,
+ ebot = etop + sel.clientHeight,
+ offset = 120;
+ // first element ?
+ if ((sel.previousElementSibling === null) && (ebot < wheight)) {
+ // set to the top of page if the first element
+ // is fully included in the viewport
+ window.scroll(window.scrollX, 0);
+ return;
+ }
+ if (wtop > (etop - offset)) {
+ window.scroll(window.scrollX, etop - offset);
+ } else {
+ var wbot = wtop + wheight;
+ if (wbot < (ebot + offset)) {
+ window.scroll(window.scrollX, ebot - wheight + offset);
+ }
+ }
+ }
+
+ function scrollPage(amount) {
+ return function() {
+ window.scrollBy(0, amount);
+ highlightResult('visible')();
+ };
+ }
+
+ function scrollPageTo(position, nav) {
+ return function() {
+ window.scrollTo(0, position);
+ highlightResult(nav)();
+ };
+ }
+
+ function searchInputFocus() {
+ window.scrollTo(0, 0);
+ document.querySelector('#q').focus();
+ }
+
+ function openResult(newTab) {
+ return function() {
+ var link = document.querySelector('.result[data-vim-selected] h3 a');
+ if (link !== null) {
+ var url = link.getAttribute('href');
+ if (newTab) {
+ window.open(url);
+ } else {
+ window.location.href = url;
+ }
+ }
+ };
+ }
+
+ function toggleHelp() {
+ var helpPanel = document.querySelector('#vim-hotkeys-help');
+ if (helpPanel.length) {
+ helpPanel.classList.toggle('hidden');
+ return;
+ }
+
+ var categories = {};
+
+ for (var k in vimKeys) {
+ var key = vimKeys[k];
+ categories[key.cat] = categories[key.cat] || [];
+ categories[key.cat].push(key);
+ }
+
+ var sorted = Object.keys(categories).sort(function(a, b) {
+ return categories[b].length - categories[a].length;
+ });
+
+ if (sorted.length === 0) {
+ return;
+ }
+
+ var html = '<div id="vim-hotkeys-help" class="well vim-hotkeys-help">';
+ html += '<div class="container-fluid">';
+
+ html += '<div class="row">';
+ html += '<div class="col-sm-12">';
+ html += '<h3>How to navigate searx with Vim-like hotkeys</h3>';
+ html += '</div>'; // col-sm-12
+ html += '</div>'; // row
+
+ for (var i = 0; i < sorted.length; i++) {
+ var cat = categories[sorted[i]];
+
+ var lastCategory = i === (sorted.length - 1);
+ var first = i % 2 === 0;
+
+ if (first) {
+ html += '<div class="row dflex">';
+ }
+ html += '<div class="col-sm-' + (first && lastCategory ? 12 : 6) + ' dflex">';
+
+ html += '<div class="panel panel-default iflex">';
+ html += '<div class="panel-heading">' + cat[0].cat + '</div>';
+ html += '<div class="panel-body">';
+ html += '<ul class="list-unstyled">';
+
+ for (var cj in cat) {
+ html += '<li><kbd>' + cat[cj].key + '</kbd> ' + cat[cj].des + '</li>';
+ }
+
+ html += '</ul>';
+ html += '</div>'; // panel-body
+ html += '</div>'; // panel
+ html += '</div>'; // col-sm-*
+
+ if (!first || lastCategory) {
+ html += '</div>'; // row
+ }
+ }
+
+ html += '</div>'; // container-fluid
+ html += '</div>'; // vim-hotkeys-help
+
+ $('body').append(html);
+ }
+});
diff --git a/searx/static/themes/simple/js/searx_src/searx_mapresult.js b/searx/static/themes/simple/js/searx_src/searx_mapresult.js
new file mode 100644
index 0000000..823f648
--- /dev/null
+++ b/searx/static/themes/simple/js/searx_src/searx_mapresult.js
@@ -0,0 +1,175 @@
+/**
+* searx is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Affero General Public License as published by
+* the Free Software Foundation, either version 3 of the License, or
+* (at your option) any later version.
+*
+* searx is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Affero General Public License for more details.
+*
+* You should have received a copy of the GNU Affero General Public License
+* along with searx. If not, see < http://www.gnu.org/licenses/ >.
+*
+* (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
+* (C) 2017 by Alexandre Flament, <alex@al-f.net>
+*/
+(function (w, d, searx) {
+ 'use strict';
+
+ searx.ready(function () {
+ searx.on('.searx_overpass_request', 'click', function(event) {
+ // no more request
+ this.classList.remove("searx_overpass_request");
+
+ //
+ var overpass_url = "https://overpass-api.de/api/interpreter?data=";
+ var query_start = overpass_url + "[out:json][timeout:25];(";
+ var query_end = ");out meta;";
+
+ var osm_id = this.dataset.osmId;
+ var osm_type = this.dataset.osmType;
+ var result_table = d.querySelector("#" + this.dataset.resultTable);
+ var result_table_loadicon = d.querySelector("#" + this.dataset.resultTableLoadicon);
+
+ // tags which can be ignored
+ var osm_ignore_tags = [ "addr:city", "addr:country", "addr:housenumber", "addr:postcode", "addr:street" ];
+
+ if(osm_id && osm_type && result_table) {
+ var query = null;
+ switch(osm_type) {
+ case 'node':
+ query = query_start + "node(" + osm_id + ");" + query_end;
+ break;
+ case 'way':
+ query = query_start + "way(" + osm_id + ");" + query_end;
+ break;
+ case 'relation':
+ query = query_start + "relation(" + osm_id + ");" + query_end;
+ break;
+ default:
+ break;
+ }
+ if(query) {
+ // console.log(query);
+ searx.http( 'GET', query ).then(function(html, contentType) {
+ html = JSON.parse(html);
+ if(html && html.elements && html.elements[0]) {
+ var element = html.elements[0];
+ var newHtml = "";
+ for (var row in element.tags) {
+ if(element.tags.name === null || osm_ignore_tags.indexOf(row) == -1) {
+ newHtml += "<tr><td>" + row + "</td><td>";
+ switch(row) {
+ case "phone":
+ case "fax":
+ newHtml += "<a href=\"tel:" + element.tags[row].replace(/ /g,'') + "\">" + element.tags[row] + "</a>";
+ break;
+ case "email":
+ newHtml += "<a href=\"mailto:" + element.tags[row] + "\">" + element.tags[row] + "</a>";
+ break;
+ case "website":
+ case "url":
+ newHtml += "<a href=\"" + element.tags[row] + "\">" + element.tags[row] + "</a>";
+ break;
+ case "wikidata":
+ newHtml += "<a href=\"https://www.wikidata.org/wiki/" + element.tags[row] + "\">" + element.tags[row] + "</a>";
+ break;
+ case "wikipedia":
+ if(element.tags[row].indexOf(":") != -1) {
+ newHtml += "<a href=\"https://" + element.tags[row].substring(0,element.tags[row].indexOf(":")) + ".wikipedia.org/wiki/" + element.tags[row].substring(element.tags[row].indexOf(":")+1) + "\">" + element.tags[row] + "</a>";
+ break;
+ }
+ /* jshint ignore:start */
+ default:
+ /* jshint ignore:end */
+ newHtml += element.tags[row];
+ break;
+ }
+ newHtml += "</td></tr>";
+ }
+ }
+ result_table_loadicon.classList.add('invisible');
+ result_table.classList.remove('invisible');
+ result_table.querySelector("tbody").innerHTML = newHtml;
+ }
+ })
+ .catch(function() {
+ result_table_loadicon.innerHTML = result_table_loadicon.innerHTML + "<p class=\"text-muted\">could not load data!</p>";
+ });
+ }
+ }
+
+ // this event occour only once per element
+ event.preventDefault();
+ });
+
+ searx.on('.searx_init_map', 'click', function(event) {
+ // no more request
+ this.classList.remove("searx_init_map");
+
+ //
+ var leaflet_target = this.dataset.leafletTarget;
+ var map_lon = parseFloat(this.dataset.mapLon);
+ var map_lat = parseFloat(this.dataset.mapLat);
+ var map_zoom = parseFloat(this.dataset.mapZoom);
+ var map_boundingbox = JSON.parse(this.dataset.mapBoundingbox);
+ var map_geojson = JSON.parse(this.dataset.mapGeojson);
+
+ searx.loadStyle('leaflet/leaflet.css');
+ searx.loadScript('leaflet/leaflet.js', function() {
+ var map_bounds = null;
+ if(map_boundingbox) {
+ var southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]);
+ var northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]);
+ map_bounds = L.latLngBounds(southWest, northEast);
+ }
+
+ // init map
+ var map = L.map(leaflet_target);
+ // create the tile layer with correct attribution
+ var osmMapnikUrl='https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
+ var osmMapnikAttrib='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';
+ var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib});
+ var osmWikimediaUrl='https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png';
+ var osmWikimediaAttrib = 'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';
+ var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib});
+ // init map view
+ if(map_bounds) {
+ // TODO hack: https://github.com/Leaflet/Leaflet/issues/2021
+ // Still useful ?
+ setTimeout(function () {
+ map.fitBounds(map_bounds, {
+ maxZoom:17
+ });
+ }, 0);
+ } else if (map_lon && map_lat) {
+ if(map_zoom) {
+ map.setView(new L.latLng(map_lat, map_lon),map_zoom);
+ } else {
+ map.setView(new L.latLng(map_lat, map_lon),8);
+ }
+ }
+
+ map.addLayer(osmMapnik);
+
+ var baseLayers = {
+ "OSM Mapnik": osmMapnik/*,
+ "OSM Wikimedia": osmWikimedia*/
+ };
+
+ L.control.layers(baseLayers).addTo(map);
+
+ if(map_geojson) {
+ L.geoJson(map_geojson).addTo(map);
+ } /*else if(map_bounds) {
+ L.rectangle(map_bounds, {color: "#ff7800", weight: 3, fill:false}).addTo(map);
+ }*/
+ });
+
+ // this event occour only once per element
+ event.preventDefault();
+ });
+ });
+})(window, document, window.searx);
diff --git a/searx/static/themes/simple/js/searx_src/searx_results.js b/searx/static/themes/simple/js/searx_src/searx_results.js
new file mode 100644
index 0000000..b13da83
--- /dev/null
+++ b/searx/static/themes/simple/js/searx_src/searx_results.js
@@ -0,0 +1,63 @@
+/**
+* searx is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Affero General Public License as published by
+* the Free Software Foundation, either version 3 of the License, or
+* (at your option) any later version.
+*
+* searx is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Affero General Public License for more details.
+*
+* You should have received a copy of the GNU Affero General Public License
+* along with searx. If not, see < http://www.gnu.org/licenses/ >.
+*
+* (C) 2017 by Alexandre Flament, <alex@al-f.net>
+*/
+(function(w, d, searx) {
+ 'use strict';
+
+ searx.ready(function() {
+ searx.image_thumbnail_layout = new searx.ImageLayout('#urls', '#urls .result-images', 'img.image_thumbnail', 200);
+ searx.image_thumbnail_layout.watch();
+
+ searx.on('.btn-collapse', 'click', function(event) {
+ var btnLabelCollapsed = this.getAttribute('data-btn-text-collapsed');
+ var btnLabelNotCollapsed = this.getAttribute('data-btn-text-not-collapsed');
+ var target = this.getAttribute('data-target');
+ var targetElement = d.querySelector(target);
+ var html = this.innerHTML;
+ if (this.classList.contains('collapsed')) {
+ html = html.replace(btnLabelCollapsed, btnLabelNotCollapsed);
+ } else {
+ html = html.replace(btnLabelNotCollapsed, btnLabelCollapsed);
+ }
+ this.innerHTML = html;
+ this.classList.toggle('collapsed');
+ targetElement.classList.toggle('invisible');
+ });
+
+ searx.on('.media-loader', 'click', function(event) {
+ var target = this.getAttribute('data-target');
+ var iframe_load = d.querySelector(target + ' > iframe');
+ var srctest = iframe_load.getAttribute('src');
+ if (srctest === null || srctest === undefined || srctest === false) {
+ iframe_load.setAttribute('src', iframe_load.getAttribute('data-src'));
+ }
+ });
+
+ w.addEventListener('scroll', function() {
+ var e = d.getElementById('backToTop'),
+ scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
+ if (e !== null) {
+ if (scrollTop >= 200) {
+ e.style.opacity = 1;
+ } else {
+ e.style.opacity = 0;
+ }
+ }
+ });
+
+ });
+
+})(window, document, window.searx);
diff --git a/searx/static/themes/simple/js/searx_src/searx_search.js b/searx/static/themes/simple/js/searx_src/searx_search.js
new file mode 100644
index 0000000..1b93f90
--- /dev/null
+++ b/searx/static/themes/simple/js/searx_src/searx_search.js
@@ -0,0 +1,94 @@
+/**
+* searx is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Affero General Public License as published by
+* the Free Software Foundation, either version 3 of the License, or
+* (at your option) any later version.
+*
+* searx is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Affero General Public License for more details.
+*
+* You should have received a copy of the GNU Affero General Public License
+* along with searx. If not, see < http://www.gnu.org/licenses/ >.
+*
+* (C) 2017 by Alexandre Flament, <alex@al-f.net>
+*/
+(function(w, d, searx) {
+ 'use strict';
+
+ var firstFocus = true, qinput_id = "q", qinput;
+
+ function placeCursorAtEnd(element) {
+ if (element.setSelectionRange) {
+ var len = element.value.length;
+ element.setSelectionRange(len, len);
+ }
+ }
+
+ function submitIfQuery() {
+ if (qinput.value.length > 0) {
+ var search = document.getElementById('search');
+ setTimeout(search.submit.bind(search), 0);
+ }
+ }
+
+ searx.ready(function() {
+ qinput = d.getElementById(qinput_id);
+
+ function placeCursorAtEndOnce(e) {
+ if (firstFocus) {
+ placeCursorAtEnd(qinput);
+ firstFocus = false;
+ } else {
+ // e.preventDefault();
+ }
+ }
+
+ if (qinput !== null) {
+ // autocompleter
+ if (searx.autocompleter) {
+ searx.autocomplete = AutoComplete.call(w, {
+ Url: "./autocompleter",
+ EmptyMessage: searx.noItemFound,
+ HttpMethod: searx.method,
+ MinChars: 4,
+ Delay: 300,
+ }, "#" + qinput_id);
+
+ // hack, see : https://github.com/autocompletejs/autocomplete.js/issues/37
+ w.addEventListener('resize', function() {
+ var event = new CustomEvent("position");
+ qinput.dispatchEvent(event);
+ });
+ }
+
+ qinput.addEventListener('focus', placeCursorAtEndOnce, false);
+ qinput.focus();
+ }
+
+ // vanilla js version of search_on_category_select.js
+ if (qinput !== null && searx.search_on_category_select) {
+ d.querySelector('.help').className='invisible';
+
+ searx.on('#categories input', 'change', function(e) {
+ var i, categories = d.querySelectorAll('#categories input[type="checkbox"]');
+ for(i=0; i<categories.length; i++) {
+ if (categories[i] !== this && categories[i].checked) {
+ categories[i].click();
+ }
+ }
+ if (! this.checked) {
+ this.click();
+ }
+ submitIfQuery();
+ return false;
+ });
+
+ searx.on(d.getElementById('time_range'), 'change', submitIfQuery);
+ searx.on(d.getElementById('language'), 'change', submitIfQuery);
+ }
+
+ });
+
+})(window, document, window.searx);
diff --git a/searx/static/themes/simple/less/autocomplete.less b/searx/static/themes/simple/less/autocomplete.less
new file mode 100644
index 0000000..0a90d0d
--- /dev/null
+++ b/searx/static/themes/simple/less/autocomplete.less
@@ -0,0 +1,67 @@
+@background_color: white;
+
+.autocomplete {
+ position: absolute;
+ max-height: 0;
+ overflow-y: hidden;
+ text-align: left;
+
+ &:active, &:focus, &:hover {
+ background-color: @background_color;
+ }
+
+ &:empty {
+ display: none;
+ }
+
+ > ul {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+
+ > li {
+ cursor: pointer;
+ padding: 5px 0 5px 10px;
+
+ &.active, &:active, &:focus {
+ background-color: @color-base;
+
+ a:active, a:focus, a:hover {
+ text-decoration: none;
+ }
+ }
+
+ &.locked {
+ cursor: inherit;
+ }
+ }
+ }
+
+ &.open {
+ display: block;
+ background-color: @background_color;
+ border: 1px solid @color-base;
+ max-height: 500px;
+ overflow-y: auto;
+ z-index:100;
+
+ &:empty {
+ display: none;
+ }
+ }
+}
+
+
+@media screen and (max-width: @results-width) {
+
+ .autocomplete {
+ bottom: 0;
+ }
+
+ .autocomplete > ul > li {
+ padding: 7px 0 7px 10px;
+ border-bottom: 1px solid @color-result-top-border;
+ text-align: left;
+ }
+
+}
diff --git a/searx/static/themes/simple/less/code.less b/searx/static/themes/simple/less/code.less
new file mode 100644
index 0000000..a688dd9
--- /dev/null
+++ b/searx/static/themes/simple/less/code.less
@@ -0,0 +1,83 @@
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+
+.highlight pre {
+ overflow: auto;
+}
+
+.highlight .lineno {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+
+ &::selection {
+ background: transparent; /* WebKit/Blink Browsers */
+ }
+ &::-moz-selection {
+ background: transparent; /* Gecko Browsers */
+ }
+}
diff --git a/searx/static/themes/simple/less/definitions.less b/searx/static/themes/simple/less/definitions.less
new file mode 100644
index 0000000..7a43720
--- /dev/null
+++ b/searx/static/themes/simple/less/definitions.less
@@ -0,0 +1,135 @@
+/*
+ * searx, A privacy-respecting, hackable metasearch engine
+ *
+ * To change the colors of the site, simple edit this variables
+ */
+
+/// Basic Colors
+
+@color-base: #3498DB;
+@color-base-dark: #084999;
+@color-base-light: #ECF0F1;
+@color-highlight: #094089;
+@color-black: #000000;
+
+///
+@color-error: #db3434;
+@color-error-background: lighten(@color-error, 40%);
+
+@color-warning: #dbba34;
+@color-warning-background: lighten(@color-warning, 40%);
+
+/// General
+
+@color-font: #444;
+@color-font-light: #888;
+
+@color-red: #25a55b;
+
+@color-url-font: #29314d;
+@color-url-visited-font: #684898;
+@results-width: 50em;
+@search-width: 40em;
+
+//
+@color-a-font: @color-base;
+@color-a-font-hover: @color-base;
+
+
+/// Start-Screen
+
+
+
+/// Search-Input
+
+@color-search-border: @color-base;
+@color-search-background: #FFF;
+@color-search-font: #222;
+
+/// Autocompleter
+
+@color-autocompleter-choices-background: #FFF;
+@color-autocompleter-choices-border: @color-base;
+@color-autocompleter-choices-border-left-right: @color-base;
+@color-autocompleter-choices-border-bottom: @color-base;
+
+@color-autocompleter-choices-font: #444;
+
+/// Answers
+@color-answers-border: @color-base-dark;
+
+// Selected
+@color-autocompleter-selected-background: #444;
+@color-autocompleter-selected-font: #FFF;
+@color-autocompleter-selected-queried-font: #9FCFFF;
+
+/// Categories
+
+@color-categories-item-selected: @color-base;
+@color-categories-item-selected-font: #FFF;
+
+@color-categories-item-border-selected: @color-base-dark;
+@color-categories-item-border-unselected: #E8E7E6;
+@color-categories-item-border-unselected-hover: @color-base;
+
+
+/// Results
+
+@color-suggestions-button-background: @color-base;
+@color-suggestions-button-font: #FFF;
+
+@color-download-button-background: @color-base;
+@color-download-button-font: #FFF;
+
+@color-result-search-background: @color-base-light;
+
+@color-result-definition-border: gray;
+@color-result-torrent-border: lightgray;
+@color-result-top-border: #E8E7E6;
+
+// Link to result
+@color-result-link-font: @color-base-dark;
+@color-result-link-visited-font: @color-url-visited-font;
+
+// Url to result
+@color-result-url-font: @color-red;
+
+// Publish Date
+@color-result-publishdate-font: @color-font-light;
+
+// Images
+@color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);
+@color-result-image-span-font: #FFF;
+
+// Search-URL
+@color-result-search-url-border: #888;
+@color-result-search-url-font: #444;
+
+
+/// Settings
+
+@color-settings-fieldset: @color-base;
+@color-settings-table-striped: #dbdbdb;
+@color-settings-tr-hover: #ececec;
+
+// Labels
+@color-settings-label-allowed-background: #E74C3C;
+@color-settings-label-allowed-font: #FFF;
+
+@color-settings-label-deny-background: #2ECC71;
+@color-settings-label-deny-font: @color-font;
+
+@color-settings-return-background: @color-base;
+@color-settings-return-font: #FFF;
+
+/// Other
+
+@color-engines-font: @color-font-light;
+@color-percentage-div-background: #444;
+
+/// Load fonts from this directory.
+@icon-font-path: "../../../fonts/";
+//** File name for all font files.
+@icon-font-name: "glyphicons-halflings-regular";
+//** Element ID within SVG icon file.
+@icon-font-svg-id: "glyphicons_halflingsregular";
diff --git a/searx/static/themes/simple/less/index.less b/searx/static/themes/simple/less/index.less
new file mode 100644
index 0000000..e1efdac
--- /dev/null
+++ b/searx/static/themes/simple/less/index.less
@@ -0,0 +1,43 @@
+.index {
+
+ text-align: center;
+
+ .title {
+ background: url('../img/searx.png') no-repeat;
+ width: 100%;
+ min-height: 80px;
+ background-position: center;
+ }
+
+ h1 {
+ font-size: 5em;
+ visibility: hidden;
+ }
+
+ #search {
+ margin: 0 auto;
+ background: inherit;
+ border: inherit;
+ }
+
+ .search_filters {
+ display: block;
+ margin: 1em 0;
+ }
+
+ .category label {
+ padding: 6px 10px;
+ border-bottom: initial !important;
+ }
+
+}
+
+@media screen and (max-width: 75em) {
+
+ div.title {
+ h1 {
+ font-size: 1em;
+ }
+ }
+
+}
diff --git a/searx/static/themes/simple/less/ion.less b/searx/static/themes/simple/less/ion.less
new file mode 100644
index 0000000..9ec6b99
--- /dev/null
+++ b/searx/static/themes/simple/less/ion.less
@@ -0,0 +1,174 @@
+// Generated by grunt-webfont
+
+
+@font-face {
+ font-family:"ion";
+ src:url("../fonts/ion.eot?94af7082ea096aefe3a7b6642834716e");
+ src:url("../fonts/ion.eot?#iefix") format("embedded-opentype"),
+ url("../fonts/ion.woff2?94af7082ea096aefe3a7b6642834716e") format("woff2"),
+ url("../fonts/ion.woff?94af7082ea096aefe3a7b6642834716e") format("woff"),
+ url("../fonts/ion.ttf?94af7082ea096aefe3a7b6642834716e") format("truetype"),
+ url("../fonts/ion.svg?94af7082ea096aefe3a7b6642834716e#ion") format("svg");
+ font-weight:normal;
+ font-style:normal;
+}
+
+.ion-icon {
+ &:before {
+ font-family:"ion";
+ }
+ display:inline-block;
+ vertical-align:middle;
+ line-height:1;
+ font-weight:normal;
+ font-style:normal;
+ speak:none;
+ text-decoration:inherit;
+ text-transform:none;
+ text-rendering:auto;
+ -webkit-font-smoothing:antialiased;
+ -moz-osx-font-smoothing:grayscale;
+}
+
+
+// Icons
+
+.ion-navicon-round {
+ &:before {
+ content:"\f101";
+ }
+}
+
+
+.ion-search {
+ &:before {
+ content:"\f102";
+ }
+}
+
+
+.ion-play {
+ &:before {
+ content:"\f103";
+ }
+}
+
+
+.ion-link {
+ &:before {
+ content:"\f104";
+ }
+}
+
+
+.ion-chevron-up {
+ &:before {
+ content:"\f105";
+ }
+}
+
+
+.ion-chevron-left {
+ &:before {
+ content:"\f106";
+ }
+}
+
+
+.ion-chevron-right {
+ &:before {
+ content:"\f107";
+ }
+}
+
+
+.ion-arrow-down-a {
+ &:before {
+ content:"\f108";
+ }
+}
+
+
+.ion-arrow-up-a {
+ &:before {
+ content:"\f109";
+ }
+}
+
+
+.ion-arrow-swap {
+ &:before {
+ content:"\f10a";
+ }
+}
+
+
+.ion-arrow-dropdown {
+ &:before {
+ content:"\f10b";
+ }
+}
+
+
+.ion-globe {
+ &:before {
+ content:"\f10c";
+ }
+}
+
+
+.ion-time {
+ &:before {
+ content:"\f10d";
+ }
+}
+
+
+.ion-location {
+ &:before {
+ content:"\f10e";
+ }
+}
+
+
+.ion-warning {
+ &:before {
+ content:"\f10f";
+ }
+}
+
+
+.ion-error {
+ &:before {
+ content:"\f110";
+ }
+}
+
+
+.ion-film-outline {
+ &:before {
+ content:"\f111";
+ }
+}
+
+
+.ion-music-note {
+ &:before {
+ content:"\f112";
+ }
+}
+
+
+.ion-more-vertical {
+ &:before {
+ content:"\f113";
+ }
+}
+
+
+.ion-magnet {
+ &:before {
+ content:"\f114";
+ }
+}
+
diff --git a/searx/static/themes/simple/less/mixins.less b/searx/static/themes/simple/less/mixins.less
new file mode 100644
index 0000000..097ab49
--- /dev/null
+++ b/searx/static/themes/simple/less/mixins.less
@@ -0,0 +1,62 @@
+/*
+* searx, A privacy-respecting, hackable metasearch engine
+*/
+
+// Mixins
+.text-size-adjust (@property: 100%) {
+ -webkit-text-size-adjust: @property;
+ -ms-text-size-adjust: @property;
+ -moz-text-size-adjust: @property;
+ text-size-adjust: @property;
+}
+
+.rounded-corners (@radius: 4px) {
+ -webkit-border-radius: @radius;
+ -moz-border-radius: @radius;
+ border-radius: @radius;
+}
+
+// disable user selection
+.disable-user-select () {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+// select all on focus
+.select-all-on-focus() {
+ -webkit-user-select: all;
+ -moz-user-select: all;
+ -ms-user-select: all;
+ user-select: all;
+}
+
+// see https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Advanced_layouts_with_flexbox
+.flexbox() {
+ display: -webkit-box;
+ display: -moz-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.inline-flex() {
+ display: -webkit-inline-box;
+ display: -moz-inline-box;
+ display: -webkit-inline-flex;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+}
+
+.flex-direction-row() {
+ -webkit-box-direction: normal;
+ -webkit-box-orient: horizontal;
+ -moz-box-direction: normal;
+ -moz-box-orient: horizontal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+}
diff --git a/searx/static/themes/simple/less/normalize.less b/searx/static/themes/simple/less/normalize.less
new file mode 100644
index 0000000..fa4e73d
--- /dev/null
+++ b/searx/static/themes/simple/less/normalize.less
@@ -0,0 +1,447 @@
+/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
+
+/* Document
+ ========================================================================== */
+
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in
+ * IE on Windows Phone and in iOS.
+ */
+
+html {
+ line-height: 1.15; /* 1 */
+ -ms-text-size-adjust: 100%; /* 2 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+
+/**
+ * Remove the margin in all browsers (opinionated).
+ */
+
+body {
+ margin: 0;
+}
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+article,
+aside,
+footer,
+header,
+nav,
+section {
+ display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ * 1. Add the correct display in IE.
+ */
+
+figcaption,
+figure,
+main { /* 1 */
+ display: block;
+}
+
+/**
+ * Add the correct margin in IE 8.
+ */
+
+figure {
+ margin: 1em 40px;
+}
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+pre {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * 1. Remove the gray background on active links in IE 10.
+ * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
+ */
+
+a {
+ background-color: transparent; /* 1 */
+ -webkit-text-decoration-skip: objects; /* 2 */
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+ border-bottom: none; /* 1 */
+ text-decoration: underline; /* 2 */
+ text-decoration: underline dotted; /* 2 */
+}
+
+/**
+ * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
+ */
+
+b,
+strong {
+ font-weight: inherit;
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+samp {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/**
+ * Add the correct font style in Android 4.3-.
+ */
+
+dfn {
+ font-style: italic;
+}
+
+/**
+ * Add the correct background and color in IE 9-.
+ */
+
+mark {
+ background-color: #ff0;
+ color: #000;
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+audio,
+video {
+ display: inline-block;
+}
+
+/**
+ * Add the correct display in iOS 4-7.
+ */
+
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+
+/**
+ * Remove the border on images inside links in IE 10-.
+ */
+
+img {
+ border-style: none;
+}
+
+/**
+ * Hide the overflow in IE.
+ */
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * 1. Change the font styles in all browsers (opinionated).
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: sans-serif; /* 1 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ margin: 0; /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input { /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select { /* 1 */
+ text-transform: none;
+}
+
+/**
+ * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
+ * controls in Android 4.
+ * 2. Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+html [type="button"], /* 1 */
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button; /* 2 */
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+
+legend {
+ box-sizing: border-box; /* 1 */
+ color: inherit; /* 2 */
+ display: table; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ white-space: normal; /* 1 */
+}
+
+/**
+ * 1. Add the correct display in IE 9-.
+ * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+ display: inline-block; /* 1 */
+ vertical-align: baseline; /* 2 */
+}
+
+/**
+ * Remove the default vertical scrollbar in IE.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10-.
+ * 2. Remove the padding in IE 10-.
+ */
+
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ outline-offset: -2px; /* 2 */
+}
+
+/**
+ * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
+ */
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
+}
+
+/* Interactive
+ ========================================================================== */
+
+/*
+ * Add the correct display in IE 9-.
+ * 1. Add the correct display in Edge, IE, and Firefox.
+ */
+
+details, /* 1 */
+menu {
+ display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+ display: list-item;
+}
+
+/* Scripting
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+canvas {
+ display: inline-block;
+}
+
+/**
+ * Add the correct display in IE.
+ */
+
+template {
+ display: none;
+}
+
+/* Hidden
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 10-.
+ */
+
+[hidden] {
+ display: none;
+}
diff --git a/searx/static/themes/simple/less/preferences.less b/searx/static/themes/simple/less/preferences.less
new file mode 100644
index 0000000..b8e096c
--- /dev/null
+++ b/searx/static/themes/simple/less/preferences.less
@@ -0,0 +1,78 @@
+#main_preferences {
+ form {
+ width: 100%;
+ }
+
+ fieldset {
+ margin: 8px;
+ border: none;
+ }
+
+ legend {
+ margin: 0;
+ padding: 5px 0 0 0;
+ display: block;
+ float:left;
+ width: 300px;
+ }
+
+ .value {
+ margin: 0;
+ padding: 0;
+ float:left;
+ width: 15em;
+ }
+
+ .description {
+ margin: 0;
+ padding: 5px 0 0 0;
+ float:left;
+ width: 50%;
+ color: darken(#dcdcdc, 30%);
+ font-size: 90%;
+ }
+
+ select {
+ width: 200px;
+ font-size: inherit !important;
+ }
+
+ table {
+ border-collapse: collapse;
+ }
+
+ table td {
+ text-align: center;
+ }
+
+ .name, .shortcut {
+ text-align: left;
+ }
+
+ .preferences_back {
+ background: none repeat scroll 0 0 @color-settings-return-background;
+ color: white;
+ border: 0 none;
+ .rounded-corners;
+ cursor: pointer;
+ display: inline-block;
+ margin: 2px 4px;
+ padding: 0.5em;
+
+ a {
+ display: block;
+ color: @color-settings-return-font;
+ }
+
+ a::first-letter {
+ text-transform: uppercase;
+ }
+ }
+
+}
+
+@media screen and (max-width: 75em) {
+ .preferences_back {
+ clear: both;
+ }
+}
diff --git a/searx/static/themes/simple/less/search.less b/searx/static/themes/simple/less/search.less
new file mode 100644
index 0000000..beeac3e
--- /dev/null
+++ b/searx/static/themes/simple/less/search.less
@@ -0,0 +1,232 @@
+/*
+* searx, A privacy-respecting, hackable metasearch engine
+*/
+
+#search {
+ padding: 0 2em;
+ margin: 0;
+ background: #f7f7f7;
+ border-bottom: 1px solid #d7d7d7;
+}
+
+#search_wrapper {
+ padding: 10px 0;
+}
+
+.search_box {
+ margin: 0 12px 0 0;
+ display: inline-flex;
+ flex-direction: row;
+
+ white-space: nowrap;
+ /*
+ &:has(q:focus) {
+ box-shadow: 0px 0px 5px #CCC;
+}
+*/
+}
+
+#q, #send_search {
+ display: block !important;
+ border-collapse: separate;
+ box-sizing: border-box;
+ position: relative;
+
+ margin: 0;
+ padding: 2px;
+ height: 2.2em;
+ background: none repeat scroll 0 0 @color-search-background;
+ border: 1px solid @color-search-border;
+ border-radius: 0px;
+ outline: none;
+ color: @color-search-font;
+ font-size: 16px;
+ z-index: 2;
+}
+
+#q {
+ outline: medium none;
+ padding-left: 8px;
+ padding-right: 0px !important;
+ border-right: none;
+ width: @search-width;
+}
+
+#send_search {
+ border-left: none;
+ width: 2.2em;
+
+ &:hover {
+ cursor: pointer;
+ background-color: @color-search-border;
+ color: @color-base-light;
+ }
+}
+
+.no-js #send_search {
+ width: auto !important;
+}
+
+.search_filters {
+ display: inline-block;
+ vertical-align: middle;
+}
+
+@media screen and (max-width: 75em) {
+
+ #categories {
+ font-size: 90%;
+ clear: both;
+
+ .checkbox_container {
+ margin-top: 2px;
+ margin: auto;
+ }
+ }
+
+ html.touch {
+ #main_index, #main_results {
+
+ #categories_container {
+ width: 1000px;
+ width: -moz-max-content;
+ width: -webkit-max-content;
+ width: max-content;
+
+ .category {
+ display: inline-block;
+ width: auto;
+ }
+ }
+
+ #categories {
+ width: 100%;
+ margin: 0;
+ text-align: left;
+ overflow-x: scroll;
+ overflow-y: hidden;
+ -webkit-overflow-scrolling: touch;
+ }
+ }
+ }
+
+}
+
+@media screen and (max-width: @results-width) {
+
+ #search {
+ width: 100%;
+ margin: 0;
+ padding: 0.1em 0 0 0;
+ }
+
+ #search_wrapper {
+ width: 100%;
+ margin: 0 0 0.7em 0;
+ padding: 0;
+ }
+
+ .search_box {
+ // hack, should bew 100% ?
+ width: 99%;
+ margin: 0.1em;
+ padding: 0 0.1em 0 0;
+ display: flex;
+ flex-direction: row;
+ }
+
+ #q {
+ width: auto !important;
+ flex: 1;
+ }
+
+ .search_filters {
+ display: block;
+ margin: 0.5em;
+ }
+
+ .language, .time_range {
+ width: 45%;
+ }
+
+ .category {
+ display: block;
+ width: 90%;
+
+ label {
+ border-bottom: 0;
+ }
+ }
+
+}
+
+#categories {
+ margin: 0 10px 0 0;
+ .disable-user-select;
+
+ &::-webkit-scrollbar {
+ width: 0;
+ height: 0;
+ }
+}
+
+.category {
+ display: inline-block;
+ position: relative;
+ margin: 0 3px;
+ padding: 0px;
+
+ input {
+ display: none;
+ }
+
+ label {
+ cursor: pointer;
+ padding: 4px 10px;
+ margin: 0;
+ display: block;
+ text-transform: capitalize;
+ font-size: 0.9em;
+ border-bottom: 2px solid transparent;
+ .disable-user-select;
+ }
+
+ input[type="checkbox"]:focus + label {
+ box-shadow: 0px 0px 8px #3498DB;
+ }
+
+ /*label:hover {
+ border-bottom: 2px solid @color-categories-item-border-unselected-hover;
+ }*/
+
+ input[type="checkbox"]:checked + label {
+ background: @color-categories-item-selected;
+ color: @color-categories-item-selected-font;
+ border-bottom: 2px solid @color-categories-item-border-selected;
+ }
+}
+
+#categories_container {
+
+ position: relative;
+
+ .help {
+ position: absolute;
+ width: 100%;
+ bottom: -20px;
+ overflow: hidden;
+
+ opacity: 0;
+ transition: opacity 1s ease;
+
+ font-size: 0.8em;
+ text-position: center;
+ background: white;
+ }
+
+ &:hover .help {
+ opacity: 0.8;
+ transition: opacity 1s ease;
+ }
+
+}
diff --git a/searx/static/themes/simple/less/stats.less b/searx/static/themes/simple/less/stats.less
new file mode 100644
index 0000000..c134bd0
--- /dev/null
+++ b/searx/static/themes/simple/less/stats.less
@@ -0,0 +1,8 @@
+.percentage {
+ position: relative;
+ width: 300px;
+
+ div {
+ background: @color-percentage-div-background;
+ }
+}
diff --git a/searx/static/themes/simple/less/style-rtl.less b/searx/static/themes/simple/less/style-rtl.less
new file mode 100644
index 0000000..2b68bcf
--- /dev/null
+++ b/searx/static/themes/simple/less/style-rtl.less
@@ -0,0 +1,6 @@
+@import "style.less";
+
+#search_submit {
+ left: 1px;
+ right:auto;
+}
diff --git a/searx/static/themes/simple/less/style.less b/searx/static/themes/simple/less/style.less
new file mode 100644
index 0000000..b79b3eb
--- /dev/null
+++ b/searx/static/themes/simple/less/style.less
@@ -0,0 +1,709 @@
+/*
+* searx, A privacy-respecting, hackable metasearch engine
+*
+* To convert "style.less" to "style.css" run: $make styles
+*/
+
+@import "normalize.less";
+
+@import "definitions.less";
+
+@import "mixins.less";
+
+@import "code.less";
+
+@import "toolkit.less";
+
+@import "autocomplete.less";
+
+// ion-icon
+@import "ion.less";
+
+.ion-icon-big {
+ .ion-icon;
+ font-size: 149%;
+}
+
+// for index.html template
+@import "index.less";
+
+// for preferences.html template
+@import "preferences.less";
+
+// Search-Field
+@import "search.less";
+
+// Main LESS-Code
+html {
+ font-family: arial, sans-serif;
+ font-size: 0.9em;
+ .text-size-adjust;
+ color: @color-font;
+ padding: 0;
+ margin: 0;
+}
+
+body, main {
+ padding: 0;
+ margin: 0;
+}
+
+main {
+ width: 100%;
+ // position: absolute;
+}
+
+footer {
+ // position:absolute;
+ bottom:0;
+ width:100%;
+ height:50px;
+}
+
+#main_preferences, #main_about, #main_stats {
+ margin: 3em;
+ width: auto;
+}
+
+footer {
+ bottom: 0;
+ height: 3em;
+ margin: 1em 0;
+ padding: 1em 0;
+ clear: both;
+ width: 100%;
+ text-align: center;
+
+ p {
+ font-size: 0.9em;
+ }
+}
+
+#main_preferences h1, #main_stats h1 {
+ background: url('../img/searx.png') no-repeat;
+ background-size: auto 75%;
+ min-height: 40px;
+ margin: 0 auto;
+
+ span {
+ visibility: hidden;
+ }
+}
+
+input[type="submit"], #results button[type="submit"] {
+ padding: 0.5rem;
+ margin: 2px 4px;
+ display: inline-block;
+ background: @color-download-button-background;
+ color: @color-download-button-font;
+ .rounded-corners;
+ border: 0;
+ cursor: pointer;
+}
+
+a {
+ text-decoration: none;
+ color: @color-url-font;
+
+ &:visited {
+ color: @color-url-visited-font;
+
+ .highlight {
+ color: @color-url-visited-font;
+ }
+ }
+}
+
+article[data-vim-selected] {
+ background: #f7f7f7;
+}
+
+article[data-vim-selected]::before {
+ position: absolute;
+ left: 1em;
+ padding: 2px;
+ content: ">";
+ font-weight: bold;
+ color: @color-base;
+}
+
+article.result-images[data-vim-selected] {
+ background: @color-base;
+}
+
+article.result-images[data-vim-selected]::before {
+ display: none;
+ content: "";
+}
+
+.result {
+ margin: 19px 0 18px 0;
+ padding: 0;
+
+ h3 {
+ font-size: 1.1em;
+ word-wrap:break-word;
+ margin: 5px 0 1px 0;
+ padding: 0;
+ margin-bottom: 0;
+
+ a {
+ color: @color-result-link-font;
+ font-weight: normal;
+ font-size: 1.1em;
+
+ &:visited {
+ color: @color-result-link-visited-font;
+ }
+
+ &:focus, &:hover {
+ text-decoration: underline;
+ border: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ outline:none;
+ }
+ }
+ }
+
+ .cache_link, .proxyfied_link {
+ font-size: 0.9em !important;
+ }
+
+ .content, .stat, .altlink {
+ font-size: 0.9em;
+ margin: 0;
+ padding: 0;
+ max-width: 54em;
+ word-wrap:break-word;
+ line-height: 1.24;
+
+ .highlight {
+ color: @color-black;
+ background: inherit;
+ font-weight: bold;
+ }
+ }
+
+ .codelines {
+ .highlight {
+ color: inherit;
+ background: inherit;
+ font-weight: normal;
+ }
+ }
+
+ .url {
+ font-size: 0.9em;
+ margin: 0 0 3px 0;
+ padding: 0;
+ max-width: 54em;
+ word-wrap:break-word;
+ color: @color-result-url-font;
+ }
+
+ .published_date {
+ font-size: 0.8em;
+ color: @color-result-publishdate-font;
+ }
+
+ img {
+
+ &.thumbnail {
+ float: left;
+ padding: 0 5px 10px 0;
+ width: 20em;
+ min-width: 20em;
+ min-height: 8em;
+ // background: @color-base-light;
+ }
+
+ &.image {
+ float: left;
+ padding: 0 5px 10px 0;
+ width: 100px;
+ max-height: 100px;
+ object-fit: scale-down;
+ object-position: right top;
+ }
+
+ }
+
+ .break {
+ clear: both;
+ }
+
+}
+
+.category-social .image {
+ width: auto !important;
+ min-width: 48px;
+ min-height: 48px;
+ padding: 0 5px 25px 0 !important;
+}
+
+.result-videos .content {
+ overflow: hidden;
+}
+
+.engines {
+ float: right;
+ color: @color-engines-font;
+
+ span {
+ font-size: smaller;
+ margin: 0 0.5em 0 0;
+ }
+}
+
+.small_font {
+ font-size: 0.8em;
+}
+
+.highlight {
+ color: @color-highlight;
+ background: inherit;
+ font-weight: bold;
+}
+
+.result-images {
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+ position: relative;
+ max-height: 200px;
+
+ img {
+ float: inherit;
+ margin: 0;
+ padding: 0;
+ border: none;
+ max-height: 200px;
+ background: @color-base-dark;
+ }
+
+ span a {
+ display: none;
+ color: @color-result-image-span-font;
+ }
+
+ &:hover span a {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ padding: 4px;
+ margin: 0 0 4px 4px;
+ background-color: @color-result-image-span-background-hover;
+ font-size: 0.7em;
+ }
+}
+
+.torrent_result {
+ border-left: 10px solid @color-result-torrent-border;
+ padding-left: 3px;
+
+ p {
+ margin: 3px;
+ font-size: 0.8em;
+ }
+
+ a {
+ color: @color-result-link-font;
+
+ &:hover {
+ text-decoration: underline;
+ }
+
+ &:visited {
+ color: @color-result-link-visited-font;
+ }
+ }
+}
+
+#results {
+ margin: 2em 2em 20px 2em;
+ padding: 0;
+ width: @results-width;
+}
+
+#suggestions {
+
+ .wrapper {
+ display: flex;
+ flex-flow: row wrap;
+ justify-content: flex-end;
+
+ form {
+ display: inline-block;
+ flex: 1 1 50%;
+ }
+ }
+}
+
+#suggestions, #answers, #corrections {
+ max-width: @results-width;
+}
+
+#suggestions, #answers, #infoboxes, #corrections {
+
+ input {
+ padding: 0;
+ margin: 3px;
+ font-size: 0.9em;
+ display: inline-block;
+ background: transparent;
+ color: @color-result-search-url-font;
+ cursor: pointer;
+ }
+
+ input[type="submit"], .infobox .url a {
+ color: @color-result-link-font;
+ text-decoration: none;
+ font-size: 0.9rem;
+
+ &:hover {
+ text-decoration: underline;
+ }
+ }
+
+}
+
+#corrections {
+ display: flex;
+ flex-flow: row wrap;
+ margin: 1em 0;
+
+ h4, input[type="submit"] {
+ display: inline-block;
+ margin: 0 0.5em 0 0;
+ }
+
+ input[type="submit"]::after {
+ content: ", "
+ }
+
+}
+
+#suggestions .title, #search_url .title, #apis .title {
+ margin: 2em 0 0.5em 0;
+ color: @color-font;
+}
+
+#answers {
+ margin: 10px 8px 10px 8px;
+ border: 1px solid #ddd;
+ padding: 0.9em;
+ box-shadow: 0px 0px 5px #CCC;
+
+ h4 {
+ display: none;
+ }
+
+ .answer {
+ display: block;
+ font-size: 1.2em;
+ font-weight: bold;
+ }
+}
+
+#answers, #infoboxes {
+ form {
+ min-width: 210px;
+ }
+}
+
+#sidebar {
+ position: absolute;
+ top: 100px;
+ left: 57em;
+
+ margin: 0px 2px 5px 5px;
+ padding: 0px 2px 2px;
+ max-width: 25em;
+ word-wrap: break-word;
+
+ .infobox {
+ margin: 10px 0 10px;
+ border: 1px solid #ddd;
+ padding: 0.9em;
+ font-size: 0.9em;
+ box-shadow: 0px 0px 5px #CCC;
+
+ h2 {
+ margin: 0 0 .5em 0;
+ }
+
+ img {
+ max-width: 100%;
+ max-height: 12em;
+ display: block;
+ margin: 0;
+ padding: 0;
+ }
+
+ dl {
+ margin: 0.5em 0;
+ }
+
+ dt {
+ display: inline;
+ margin: 0.5em 0.25em 0.5em 0;
+ padding: 0;
+ font-weight: bold;
+ }
+
+ dd {
+ display: inline;
+ margin: 0.5em 0;
+ padding: 0;
+ }
+
+ input {
+ font-size: 1em;
+ }
+
+ br {
+ clear: both;
+ }
+
+ .attributes, .urls {
+ clear: both;
+ }
+
+ }
+}
+
+#search_url {
+ margin-top: 8px;
+
+ div {
+ display: block;
+ border: 1px solid @color-result-search-url-border;
+ padding: 4px;
+ color: @color-result-search-url-font;
+ width: 100%;
+ display: block;
+ margin: 0.1em;
+ overflow: hidden;
+ height: 1.2em;
+ line-height: 1.2em;
+
+ pre {
+ display: block;
+ width: 200em;
+ font-size: 0.8em;
+ word-break: break-all;
+ margin: 0.1em;
+ .select-all-on-focus();
+ }
+ }
+}
+
+#linkto_preferences {
+ position: absolute;
+ right: 10px;
+ top: 0.9em;
+ padding: 0;
+ border: 0;
+ display: block;
+
+ font-size: 1.2em;
+ color: @color-search-font;
+
+ a:link *, a:hover *, a:visited *, a:active * {
+ color: @color-search-font;
+ }
+}
+
+#pagination {
+ clear: both;
+
+ br {
+ clear: both;
+ }
+}
+
+#apis {
+ margin-top: 8px;
+ clear: both;
+}
+
+#backToTop {
+ border: 1px solid #ddd;
+ margin: 0 0 0 2em;
+ padding: 0;
+ font-size: 1em;
+ box-shadow: 0px 0px 5px #CCC;
+ background: white;
+ position: fixed;
+ bottom: 85px;
+ left: @results-width;
+ transition: opacity 0.5s;
+ opacity: 0;
+
+ a {
+ display: block;
+ margin: 0;
+ padding: 0.6em;
+ }
+}
+
+@media screen and (max-width: 75em) {
+
+ #main_preferences, #main_about, #main_stats {
+ margin: 0.5em;
+ width: auto;
+ }
+
+ #suggestions, #answers {
+ margin-top: 1em;
+ }
+
+ #infoboxes {
+ position: inherit;
+ max-width: inherit;
+
+ .infobox {
+ clear:both;
+
+ img {
+ float: left;
+ max-width: 10em;
+ margin: 0.5em 0.5em 0.5em 0;
+ }
+ }
+
+ }
+
+ #sidebar {
+ position: static;
+ max-width: @results-width;
+ margin: 0 0 2px 0;
+ padding: 0;
+ float: none;
+ border: none;
+ width: auto;
+
+ input {
+ border: 0;
+ }
+ }
+
+ #apis {
+ display: none;
+ }
+
+ #search_url {
+ display: none;
+ }
+
+ .result {
+ border-bottom: 1px solid @color-result-top-border;
+ margin: 0;
+ padding-top: 8px;
+ padding-bottom: 6px;
+
+ h3 {
+ margin: 0 0 1px 0;
+ }
+
+ .thumbnail {
+ max-width: 98%;
+ }
+
+ .url {
+
+ span.url {
+ display: block;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ width: 100%;
+ }
+
+ a {
+ float: right;
+ padding: 0 0.5em;
+ }
+
+ }
+
+ .engines {
+ float: right;
+ padding: 0 0 3px 0;
+ }
+ }
+
+ .result-images {
+ border-bottom: none !important;
+ }
+
+ .image_result {
+ max-width: 98%;
+ img {
+ max-width: 98%;
+ }
+ }
+}
+
+
+@media screen and (max-width: @results-width) {
+
+ article[data-vim-selected]::before {
+ display: none;
+ content: "";
+ }
+
+ #linkto_preferences {
+ display: none;
+ postion: fixed !important;
+ top: 100px;
+ right: 0px;
+ }
+
+ #sidebar {
+ margin: 0 5px 2px 5px;
+ }
+
+ #corrections {
+ margin: 1em 5px 1em 5px;
+ }
+
+ #results {
+ margin: 0;
+ padding: 0;
+ width: initial;
+ }
+
+ #backToTop {
+ left: 40em;
+ bottom: 35px;
+ }
+
+ .result {
+ padding: 8px 10px 6px 10px;
+ }
+
+ .result-images {
+ margin: 0;
+ padding: 0;
+ border: none;
+ }
+
+}
+
+@media screen and (max-width: 35em) {
+
+ .result-videos {
+
+ img.thumbnail {
+ float: none !important;
+ }
+ .content {
+ overflow: inherit;
+ }
+
+ }
+
+}
diff --git a/searx/static/themes/simple/less/toolkit.less b/searx/static/themes/simple/less/toolkit.less
new file mode 100644
index 0000000..641747c
--- /dev/null
+++ b/searx/static/themes/simple/less/toolkit.less
@@ -0,0 +1,346 @@
+// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783
+html.no-js .hide_if_nojs {
+ display: none;
+}
+
+html.js .show_if_nojs {
+ display: none;
+}
+
+.center {
+ text-align: center;
+}
+
+.right {
+ float: right ;
+}
+
+.left {
+ float: left;
+}
+
+.invisible {
+ display: none;
+}
+
+.danger {
+ background-color: @color-error-background;
+}
+
+.badge {
+ display: inline-block;
+ color: #fff;
+ background-color: #777;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ min-width: 10px;
+ padding: 1px 5px;
+ border-radius: 5px;
+}
+
+// table
+table {
+
+ width: 100%;
+
+ &.striped {
+ tr {
+ border-bottom: 1px solid @color-settings-tr-hover;
+ }
+ }
+}
+
+th {
+ padding: 0.4em;
+}
+
+td {
+ padding: 0 4px;
+}
+
+tr {
+ &:hover {
+ background: @color-settings-tr-hover;
+ }
+}
+
+// dialog
+.dialog() {
+ position: relative;
+ width: 70%;
+ padding: 1em 1em 1em 2.7em;
+ margin: 0em 8% 1em 8%;
+ border: 1px solid black;
+ border-radius: 4px;
+ text-align: left;
+
+ &:before {
+ position: absolute;
+ top: 0.5em;
+ left: 0.5em;
+ font-family:"ion";
+ font-size: 1.5em;
+ }
+
+ .close {
+ float:right;
+ position: relative;
+ top: -3px;
+ color: inherit;
+ font-size: 1.5em;
+ }
+
+ ul, ol, p {
+ margin: 1px 0 0 0;
+ }
+
+}
+
+.dialog-error {
+ .dialog();
+ color: @color-error;
+ background: @color-error-background;
+ border-color: @color-error;
+ .ion-error();
+}
+
+.dialog-warning {
+ .dialog();
+ color: @color-warning;
+ background: @color-warning-background;
+ border-color: @color-warning;
+ .ion-warning();
+}
+
+// btn-collapse
+.btn-collapse {
+ cursor: pointer;
+}
+
+//
+.scrollx {
+ overflow-x: auto;
+ overflow-y: hidden;
+ display: block;
+ padding: 0;
+ margin: 0;
+ border: none;
+}
+
+// tabs
+.tabs .tabs > label {
+ font-size: 90%;
+}
+
+.tabs {
+ .flexbox();
+ flex-wrap: wrap;
+ width: 100%;
+ min-width: 100%;
+
+ & > * {
+ order: 2;
+ }
+
+ & > input[type=radio] {
+ display: none;
+ }
+
+ & > label {
+ order: 1;
+ padding: 0.7em;
+ margin: 0 0.7em;
+ letter-spacing:0.5px;
+ text-transform: uppercase;
+
+ border: solid white;
+ border-width: 0px 0px 2px 0;
+
+ .disable-user-select();
+ cursor: pointer;
+ }
+
+ & > label:hover {
+ border-bottom: 2px solid @color-categories-item-border-selected;
+ }
+
+ & > section {
+ min-width: 100%;
+ padding: 0.7rem 0;
+ box-sizing: border-box;
+ border-top: 1px solid black;
+ display: none;
+ }
+
+ // default selection
+ & > label:last-of-type {
+ border-bottom: 2px solid @color-categories-item-border-selected;
+ background: @color-categories-item-selected;
+ color: @color-categories-item-selected-font;
+ font-weight: bold;
+ letter-spacing:-0.1px;
+ }
+
+ & > section:last-of-type {
+ display: block;
+ }
+
+}
+
+html body .tabs > input:checked {
+ ~ section {
+ display: none;
+ }
+ ~ label {
+ position: inherited;
+ background: inherit;
+ border-bottom: 2px solid transparent;
+ font-weight: normal;
+ color: inherit;
+
+ &:hover {
+ border-bottom: 2px solid @color-categories-item-border-selected;
+ }
+ }
+ + label {
+ border-bottom: 2px solid @color-categories-item-border-selected;
+ background: @color-categories-item-selected;
+ color: @color-categories-item-selected-font;
+ font-weight: bold;
+ letter-spacing:-0.1px;
+ }
+ + label + section {
+ display: block;
+ }
+}
+
+// select
+select {
+ height: 28px;
+ margin: 0 1em 0 0;
+ padding: 2px 8px 2px 0 !important;
+ color: @color-search-font;
+ font-size: 12px;
+ z-index: 2;
+
+ &:hover, &:focus {
+ cursor: pointer;
+ }
+}
+
+@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {
+
+ select {
+ appearance: none;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ border: none;
+ border-bottom: 1px solid #d7d7d7;
+ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTI4LDE5MiAyNTYsMzIwIDM4NCwxOTIiLz48L2c+PC9zdmc+Cg==) no-repeat;
+ background-position-x: 105%;
+ background-size: 2em;
+ background-origin: content-box;
+ outline: medium none;
+
+ &:hover, &:focus {
+ border-bottom: 1px solid @color-search-border;
+ }
+
+ }
+
+}
+
+// checkbox-onoff
+@supports (border-radius: 50px) {
+ .checkbox-onoff {
+ display: inline-block;
+ width: 40px;
+ height: 10px;
+ background: #dcdcdc;
+ margin: 8px auto;
+ position: relative;
+ border-radius: 50px;
+ label {
+ display: block;
+ width: 20px;
+ height: 20px;
+ position: absolute;
+ top: -5px;
+ cursor: pointer;
+ border-radius: 50px;
+ box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
+ transition: all 0.4s ease;
+
+ left: 27px;
+ background-color: #3498DB;
+ }
+ input[type=checkbox] {
+ visibility: hidden;
+ &:checked + label {
+ left: -5px;
+ background: #dcdcdc;
+ }
+ }
+ }
+}
+
+// checkbox
+@supports (transform: rotate(-45deg)) {
+ .checkbox {
+ width: 20px;
+ position: relative;
+ margin: 20px auto;
+ label {
+ width: 20px;
+ height: 20px;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ left: 0;
+ background: white;
+ border-radius: 4px;
+ box-shadow: inset 0px 1px 1px white, 0px 1px 4px rgba(0,0,0,0.5);
+ &:after {
+ content: '';
+ width: 9px;
+ height: 5px;
+ position: absolute;
+ top: 4px;
+ left: 4px;
+ border: 3px solid #333;
+ border-top: none;
+ border-right: none;
+ background: transparent;
+ opacity: 0;
+ transform: rotate(-45deg);
+ }
+ }
+
+ input[type=checkbox] {
+ visibility: hidden;
+ &:checked + label:after {
+ border-color: #3498DB;
+ opacity: 1;
+ }
+ }
+
+ // disabled : can't be focused, show only the check mark
+ input[disabled] + label {
+ background-color: transparent !important;
+ box-shadow: none !important;
+ cursor: inherit;;
+ }
+
+ // if not checked and possible to checked then display a "light" check mark on hover
+ input:not(:checked):not([readonly]):not([disabled]) + label:hover::after {
+ opacity: 0.5;
+ }
+ }
+}
+
+@media screen and (max-width: 50em) {
+ .tabs > label {
+ width: 100%;
+ }
+}
diff --git a/searx/static/themes/simple/magnet.svg b/searx/static/themes/simple/magnet.svg
new file mode 100644
index 0000000..5a7a163
--- /dev/null
+++ b/searx/static/themes/simple/magnet.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 32 40" enable-background="new 0 0 32 32" xml:space="preserve"><path d="M21.11,21.157h5.002v-6.867c-0.028-1.706-0.61-3.807-2.172-5.841c-1.539-2.014-4.315-3.72-7.939-3.687 C12.374,4.731,9.598,6.437,8.06,8.45c-1.562,2.034-2.145,4.136-2.174,5.842v6.866h5v-6.866c-0.027-0.377,0.303-1.789,1.099-2.748 c0.819-0.979,1.848-1.747,4.014-1.778c2.165,0.032,3.195,0.799,4.013,1.778c0.798,0.959,1.126,2.372,1.099,2.748V21.157 L21.11,21.157z M26.112,27.236c0,0,0-2.354,0-5.079H21.11c0,2.727,0,5.08,0,5.08l5.004-0.001H26.112z M5.886,27.237h5 c0,0,0-2.354,0-5.08h-5C5.886,24.884,5.886,27.237,5.886,27.237z"/><text x="0" y="47" fill="#000000" font-size="5px" font-weight="bold" font-family="'Helvetica Neue', Helvetica, Arial-Unicode, Arial, Sans-serif">Created by Dmitry Baranovskiy</text><text x="0" y="52" fill="#000000" font-size="5px" font-weight="bold" font-family="'Helvetica Neue', Helvetica, Arial-Unicode, Arial, Sans-serif">from the Noun Project</text></svg> \ No newline at end of file
diff --git a/searx/static/themes/simple/package.json b/searx/static/themes/simple/package.json
new file mode 100644
index 0000000..f3d6bbf
--- /dev/null
+++ b/searx/static/themes/simple/package.json
@@ -0,0 +1,20 @@
+{
+ "devDependencies": {
+ "grunt": "~1.0.1",
+ "grunt-contrib-concat": "~1.0.1",
+ "grunt-contrib-cssmin": "^2.2.1",
+ "grunt-contrib-jshint": "~1.1.0",
+ "grunt-contrib-less": "^1.4.1",
+ "grunt-contrib-uglify": "~3.0.1",
+ "grunt-contrib-watch": "~1.0.0",
+ "grunt-webfont": "^1.6.0",
+ "ionicons-npm": "^2.0.1",
+ "jslint": "^0.10.3",
+ "less-plugin-clean-css": "^1.5.1"
+ },
+ "scripts": {
+ "build": "npm install && grunt",
+ "start": "grunt watch",
+ "test": "grunt"
+ }
+}
diff --git a/searx/templates/courgette/result_templates/code.html b/searx/templates/courgette/result_templates/code.html
index 953617e..d6dbd5e 100644
--- a/searx/templates/courgette/result_templates/code.html
+++ b/searx/templates/courgette/result_templates/code.html
@@ -1,11 +1,11 @@
-<div class="result {{ result.class }}">
- <h3 class="result_title">{% if result['favicon'] %}<img width="14" height="14" class="favicon" src="static/{{theme}}/img/icon_{{result['favicon']}}.ico" alt="{{result['favicon']}}" />{% endif %}<a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- {% if result.publishedDate %}<span class="published_date">{{ result.publishedDate }}</span>{% endif %}
- <p class="content">{% if result.img_src %}<img src="{{ image_proxify(result.img_src) }}" class="image" />{% endif %}{% if result.content %}{{ result.content|safe }}<br class="last"/>{% endif %}</p>
- {% if result.repository %}<p class="content"><a href="{{ result.repository|safe }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.repository }}</a></p>{% endif %}
- <div dir="ltr">
- {{ result.codelines|code_highlighter(result.code_language)|safe }}
- </div>
-
- <p class="url">{{ result.pretty_url }}&lrm;</p>
-</div>
+<div class="result {{ result.class }}">
+ <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
+ {% if result.publishedDate %}<span class="published_date">{{ result.publishedDate }}</span>{% endif %}
+ <p class="content">{% if result.img_src %}<img src="{{ image_proxify(result.img_src) }}" class="image" />{% endif %}{% if result.content %}{{ result.content|safe }}<br class="last"/>{% endif %}</p>
+ {% if result.repository %}<p class="content"><a href="{{ result.repository|safe }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.repository }}</a></p>{% endif %}
+ <div dir="ltr">
+ {{ result.codelines|code_highlighter(result.code_language)|safe }}
+ </div>
+
+ <p class="url">{{ result.pretty_url }}&lrm;</p>
+</div>
diff --git a/searx/templates/legacy/result_templates/code.html b/searx/templates/legacy/result_templates/code.html
index 9e3ed20..fee6c82 100644
--- a/searx/templates/legacy/result_templates/code.html
+++ b/searx/templates/legacy/result_templates/code.html
@@ -1,11 +1,11 @@
-<div class="result {{ result.class }}">
- <h3 class="result_title"> {% if result['favicon'] %}<img width="14" height="14" class="favicon" src="static/{{theme}}/img/icon_{{result['favicon']}}.ico" alt="{{result['favicon']}}" />{% endif %}<a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- <p class="url">{{ result.pretty_url }}&lrm; <a class="cache_link" href="https://web.archive.org/web/{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ _('cached') }}</a></p>
- {% if result.publishedDate %}<p class="published_date">{{ result.publishedDate }}</p>{% endif %}
- <p class="content">{% if result.img_src %}<img src="{{ image_proxify(result.img_src) }}" class="image" />{% endif %}{% if result.content %}{{ result.content|safe }}<br class="last"/>{% endif %}</p>
- {% if result.repository %}<p class="result-content"><a href="{{ result.repository|safe }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.repository }}</a></p>{% endif %}
-
- <div dir="ltr">
- {{ result.codelines|code_highlighter(result.code_language)|safe }}
- </div>
-</div>
+<div class="result {{ result.class }}">
+ <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
+ <p class="url">{{ result.pretty_url }}&lrm; <a class="cache_link" href="https://web.archive.org/web/{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ _('cached') }}</a></p>
+ {% if result.publishedDate %}<p class="published_date">{{ result.publishedDate }}</p>{% endif %}
+ <p class="content">{% if result.img_src %}<img src="{{ image_proxify(result.img_src) }}" class="image" />{% endif %}{% if result.content %}{{ result.content|safe }}<br class="last"/>{% endif %}</p>
+ {% if result.repository %}<p class="result-content"><a href="{{ result.repository|safe }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.repository }}</a></p>{% endif %}
+
+ <div dir="ltr">
+ {{ result.codelines|code_highlighter(result.code_language)|safe }}
+ </div>
+</div>
diff --git a/searx/templates/oscar/macros.html b/searx/templates/oscar/macros.html
index e71091e..0ff9575 100644
--- a/searx/templates/oscar/macros.html
+++ b/searx/templates/oscar/macros.html
@@ -1,88 +1,99 @@
-<!-- Draw glyphicon icon from bootstrap-theme -->
-{% macro icon(action) -%}
- <span class="glyphicon glyphicon-{{ action }}"></span>
-{%- endmacro %}
-
-<!-- Draw favicon -->
-<!-- TODO: using url_for methode -->
-{% macro draw_favicon(favicon) -%}
- <img width="32" height="32" class="favicon" src="static/themes/oscar/img/icons/{{ favicon }}.png" alt="{{ favicon }}" />
-{%- endmacro %}
-
-{%- macro result_link(url, title, classes='') -%}
-<a href="{{ url }}" {% if classes %}class="{{ classes }}" {% endif %}{% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ title }}</a>
-{%- endmacro -%}
-
-<!-- Draw result header -->
-{% macro result_header(result, favicons) -%}
-<h4 class="result_header">{% if result.engine~".png" in favicons %}{{ draw_favicon(result.engine) }} {% endif %}{{ result_link(result.url, result.title|safe) }}</h4>
-{%- endmacro %}
-
-<!-- Draw result sub header -->
-{% macro result_sub_header(result) -%}
- {% if result.publishedDate %}<time class="text-muted" datetime="{{ result.pubdate }}" >{{ result.publishedDate }}</time>{% endif %}
- {% if result.magnetlink %}<small> &bull; {{ result_link(result.magnetlink, icon('magnet') + _('magnet link'), "magnetlink") }}</small>{% endif %}
- {% if result.torrentfile %}<small> &bull; {{ result_link(result.torrentfile, icon('download-alt') + _('torrent file'), "torrentfile") }}</small>{% endif %}
-{%- endmacro %}
-
-<!-- Draw result footer -->
-{% macro result_footer(result) -%}
- <div class="clearfix"></div>
- <div class="pull-right">
- {% for engine in result.engines %}
- <span class="label label-default">{{ engine }}</span>
- {% endfor %}
- <small>{{ result_link("https://web.archive.org/web/" + result.url, icon('link') + _('cached'), "text-info") }}</small>
- {% if proxify %}
- <small>{{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info") }}</small>
- {% endif %}
-</div>
-<div class="external-link">{{ result.pretty_url }}</div>
-{%- endmacro %}
-
-<!-- Draw result footer -->
-{% macro result_footer_rtl(result) -%}
- <div class="clearfix"></div>
- {% for engine in result.engines %}
- <span class="label label-default">{{ engine }}</span>
- {% endfor %}
- <small>{{ result_link("https://web.archive.org/web/" + result.url, icon('link') + _('cached'), "text-info") }}</small>
- {% if proxify %}
- <small>{{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info") }}</small>
- {% endif %}
- <div class="external-link">{{ result.pretty_url }}</div>
-{%- endmacro %}
-
-{% macro preferences_item_header(info, label, rtl) -%}
- {% if rtl %}
- <div class="row form-group">
- <label class="col-sm-3 col-md-2 pull-right">{{ label }}</label>
- <span class="col-sm-5 col-md-6 help-block pull-left">{{ info }}</span>
- <div class="col-sm-4 col-md-4">
- {% else %}
- <div class="row form-group">
- <label class="col-sm-3 col-md-2">{{ label }}</label>
- <div class="col-sm-4 col-md-4">
- {% endif %}
-{%- endmacro %}
-
-{% macro preferences_item_footer(info, label, rtl) -%}
- {% if rtl %}
- </div>
- </div>
- {% else %}
- </div>
- <span class="col-sm-5 col-md-6 help-block">{{ info }}</span>
- </div>
- {% endif %}
-{%- endmacro %}
-
-{% macro checkbox_toggle(id, blocked) -%}
- <div class="onoffswitch">
- <input type="checkbox" id="{{ id }}" name="{{ id }}"{% if blocked %} checked="checked"{% endif %} class="onoffswitch-checkbox">
- <label class="onoffswitch-label" for="{{ id }}">
- <span class="onoffswitch-inner"></span>
- <span class="onoffswitch-switch"></span>
- </label>
- </div>
-{%- endmacro %}
+<!-- Draw glyphicon icon from bootstrap-theme -->
+{% macro icon(action) -%}
+ <span class="glyphicon glyphicon-{{ action }}"></span>
+{%- endmacro %}
+
+<!-- Draw favicon -->
+{% macro draw_favicon(favicon) -%}
+ <img width="32" height="32" class="favicon" src="{{ url_for('static', filename='themes/oscar/img/icons/' + favicon + '.png') }}" alt="{{ favicon }}" />
+{%- endmacro %}
+
+{%- macro result_link(url, title, classes='') -%}
+<a href="{{ url }}" {% if classes %}class="{{ classes }}" {% endif %}{% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ title }}</a>
+{%- endmacro -%}
+
+<!-- Draw result header -->
+{% macro result_header(result, favicons) -%}
+<h4 class="result_header">{% if result.engine~".png" in favicons %}{{ draw_favicon(result.engine) }} {% endif %}{{ result_link(result.url, result.title|safe) }}</h4>
+{%- endmacro %}
+
+<!-- Draw result sub header -->
+{% macro result_sub_header(result) -%}
+ {% if result.publishedDate %}<time class="text-muted" datetime="{{ result.pubdate }}" >{{ result.publishedDate }}</time>{% endif %}
+ {% if result.magnetlink %}<small> &bull; {{ result_link(result.magnetlink, icon('magnet') + _('magnet link'), "magnetlink") }}</small>{% endif %}
+ {% if result.torrentfile %}<small> &bull; {{ result_link(result.torrentfile, icon('download-alt') + _('torrent file'), "torrentfile") }}</small>{% endif %}
+{%- endmacro %}
+
+<!-- Draw result footer -->
+{% macro result_footer(result) -%}
+ <div class="clearfix"></div>
+ <div class="pull-right">
+ {% for engine in result.engines %}
+ <span class="label label-default">{{ engine }}</span>
+ {% endfor %}
+ <small>{{ result_link("https://web.archive.org/web/" + result.url, icon('link') + _('cached'), "text-info") }}</small>
+ {% if proxify %}
+ <small>{{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info") }}</small>
+ {% endif %}
+</div>
+<div class="external-link">{{ result.pretty_url }}</div>
+{%- endmacro %}
+
+<!-- Draw result footer -->
+{% macro result_footer_rtl(result) -%}
+ <div class="clearfix"></div>
+ {% for engine in result.engines %}
+ <span class="label label-default">{{ engine }}</span>
+ {% endfor %}
+ <small>{{ result_link("https://web.archive.org/web/" + result.url, icon('link') + _('cached'), "text-info") }}</small>
+ {% if proxify %}
+ <small>{{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info") }}</small>
+ {% endif %}
+ <div class="external-link">{{ result.pretty_url }}</div>
+{%- endmacro %}
+
+{% macro preferences_item_header(info, label, rtl) -%}
+ {% if rtl %}
+ <div class="row form-group">
+ <label class="col-sm-3 col-md-2 pull-right">{{ label }}</label>
+ <span class="col-sm-5 col-md-6 help-block pull-left">{{ info }}</span>
+ <div class="col-sm-4 col-md-4">
+ {% else %}
+ <div class="row form-group">
+ <label class="col-sm-3 col-md-2">{{ label }}</label>
+ <div class="col-sm-4 col-md-4">
+ {% endif %}
+{%- endmacro %}
+
+{% macro preferences_item_footer(info, label, rtl) -%}
+ {% if rtl %}
+ </div>
+ </div>
+ {% else %}
+ </div>
+ <span class="col-sm-5 col-md-6 help-block">{{ info }}</span>
+ </div>
+ {% endif %}
+{%- endmacro %}
+
+{% macro checkbox_toggle(id, blocked) -%}
+ <div class="onoffswitch">
+ <input type="checkbox" id="{{ id }}" name="{{ id }}"{% if blocked %} checked="checked"{% endif %} class="onoffswitch-checkbox">
+ <label class="onoffswitch-label" for="{{ id }}">
+ <span class="onoffswitch-inner"></span>
+ <span class="onoffswitch-switch"></span>
+ </label>
+ </div>
+{%- endmacro %}
+
+{% macro support_toggle(supports) -%}
+ {% if supports %}
+ <span class="label label-success">
+ {{ _("supported") }}
+ </span>
+ {% else %}
+ <span class="label label-danger">
+ {{ _("not supported") }}
+ </span>
+ {% endif %}
+{%- endmacro %}
diff --git a/searx/templates/oscar/messages/no_results.html b/searx/templates/oscar/messages/no_results.html
index ac3705e..16b5984 100644
--- a/searx/templates/oscar/messages/no_results.html
+++ b/searx/templates/oscar/messages/no_results.html
@@ -1,9 +1,17 @@
{% from 'oscar/macros.html' import icon %}
+{% if unresponsive_engines %}
+<div class="alert alert-danger fade in" role="alert">
+ <p><strong class="lead">{{ icon('remove-sign') }} {{ _('Error!') }}</strong> {{ _('Engines cannot retrieve results.') }}</p>
+ <p>
+ {% for engine_name, error_type in unresponsive_engines %}
+ {{ engine_name }} ({{ error_type }}){% if not loop.last %}, {% endif %}
+ {% endfor %}
+ </p>
+ <p><small>{{ _('Please, try again later or find another searx instance.') }}</small></p>
+</div>
+{% else %}
<div class="alert alert-info fade in" role="alert">
- <button class="close" data-dismiss="alert" type="button">
- <span aria-hidden="true">×</span>
- <span class="sr-only">{{ _('Close') }}</span>
- </button>
<strong class="lead">{{ icon('info-sign') }} {{ _('Sorry!') }}</strong>
{{ _('we didn\'t find any results. Please use another query or search in more categories.') }}
</div>
+{% endif %}
diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html
index e5477e7..5f85a9a 100644
--- a/searx/templates/oscar/preferences.html
+++ b/searx/templates/oscar/preferences.html
@@ -1,7 +1,8 @@
-{% from 'oscar/macros.html' import preferences_item_header, preferences_item_header_rtl, preferences_item_footer, preferences_item_footer_rtl, checkbox_toggle %}
+{% from 'oscar/macros.html' import preferences_item_header, preferences_item_header_rtl, preferences_item_footer, preferences_item_footer_rtl, checkbox_toggle, support_toggle %}
{% extends "oscar/base.html" %}
{% block title %}{{ _('preferences') }} - {% endblock %}
{% block content %}
+
<div>
<h1>{{ _('Preferences') }}</h1>
@@ -117,6 +118,18 @@
<option value="0" {% if not results_on_new_tab %}selected="selected"{% endif %}>{{ _('Off')}}</option>
</select>
{{ preferences_item_footer(info, label, rtl) }}
+
+ {% set label = _('Open Access DOI resolver') %}
+ {% set info = _('Redirect to open-access versions of publications when available (plugin required)') %}
+ {{ preferences_item_header(info, label, rtl) }}
+ <select class="form-control" id='doi_resolver' name='doi_resolver'>
+ {% for doi_resolver_name,doi_resolver_url in doi_resolvers.items() %}
+ <option value="{{ doi_resolver_name }}" {% if doi_resolver_name == current_doi_resolver %}selected="selected"{% endif %}>
+ {{ doi_resolver_name }} - {{ doi_resolver_url }}
+ </option>
+ {% endfor %}
+ </select>
+ {{ preferences_item_footer(info, label, rtl) }}
</div>
</fieldset>
</div>
@@ -148,7 +161,7 @@
<th>{{ _("Allow") }}</th>
<th>{{ _("Engine name") }}</th>
<th>{{ _("Shortcut") }}</th>
- <th>{{ _("Supports selected language") }}</th>
+ <th>{{ _("Selected language") }}</th>
<th>{{ _("SafeSearch") }}</th>
<th>{{ _("Time range") }}</th>
<th>{{ _("Avg. time") }}</th>
@@ -156,8 +169,9 @@
{% else %}
<th>{{ _("Max time") }}</th>
<th>{{ _("Avg. time") }}</th>
+ <th>{{ _("Time range") }}</th>
<th>{{ _("SafeSearch") }}</th>
- <th>{{ _("Supports selected language") }}</th>
+ <th>{{ _("Selected language") }}</th>
<th>{{ _("Shortcut") }}</th>
<th>{{ _("Engine name") }}</th>
<th>{{ _("Allow") }}</th>
@@ -171,18 +185,19 @@
{{ checkbox_toggle('engine_' + search_engine.name|replace(' ', '_') + '__' + categ|replace(' ', '_'), (search_engine.name, categ) in disabled_engines) }}
</td>
<th>{{ search_engine.name }}</th>
- <td>{{ shortcuts[search_engine.name] }}</td>
- <td><input type="checkbox" {{ "checked" if current_language == 'all' or current_language in search_engine.supported_languages or current_language.split('-')[0] in search_engine.supported_languages else ""}} readonly="readonly" disabled="disabled"></td>
- <td><input type="checkbox" {{ "checked" if search_engine.safesearch==True else ""}} readonly="readonly" disabled="disabled"></td>
- <td><input type="checkbox" {{ "checked" if search_engine.time_range_support==True else ""}} readonly="readonly" disabled="disabled"></td>
- <td class="{{ 'danger' if stats[search_engine.name]['warn_time'] else '' }}">{{ 'N/A' if stats[search_engine.name].time==None else stats[search_engine.name].time }}</td>
- <td class="{{ 'danger' if stats[search_engine.name]['warn_timeout'] else '' }}">{{ search_engine.timeout }}</td>
- {% else %}
- <td class="{{ 'danger' if stats[search_engine.name]['warn_timeout'] else '' }}">{{ search_engine.timeout }}</td>
- <td class="{{ 'danger' if stats[search_engine.name]['warn_time'] else '' }}">{{ 'N/A' if stats[search_engine.name].time==None else stats[search_engine.name].time }}</td>
- <td><input type="checkbox" {{ "checked" if search_engine.safesearch==True else ""}} readonly="readonly" disabled="disabled"></td>
- <td><input type="checkbox" {{ "checked" if current_language == 'all' or current_language in search_engine.supported_languages or current_language.split('-')[0] in search_engine.supported_languages else ""}} readonly="readonly" disabled="disabled"></td>
- <td>{{ shortcuts[search_engine.name] }}</td>
+ <td class="name">{{ shortcuts[search_engine.name] }}</td>
+ <td>{{ support_toggle(current_language == 'all' or current_language in search_engine.supported_languages or current_language.split('-')[0] in search_engine.supported_languages) }}</td>
+ <td>{{ support_toggle(search_engine.safesearch==True) }}</td>
+ <td>{{ support_toggle(search_engine.time_range_support==True) }}</td>
+ <td class="{{ 'danger' if stats[search_engine.name]['warn_time'] else '' }}">{{ 'N/A' if stats[search_engine.name].time==None else stats[search_engine.name].time }}</td>
+ <td class="{{ 'danger' if stats[search_engine.name]['warn_timeout'] else '' }}">{{ search_engine.timeout }}</td>
+ {% else %}
+ <td class="{{ 'danger' if stats[search_engine.name]['warn_timeout'] else '' }}">{{ search_engine.timeout }}</td>
+ <td class="{{ 'danger' if stats[search_engine.name]['warn_time'] else '' }}">{{ 'N/A' if stats[search_engine.name].time==None else stats[search_engine.name].time }}</td>
+ <td>{{ support_toggle(search_engine.time_range_support==True) }}</td>
+ <td>{{ support_toggle(search_engine.safesearch==True) }}</td>
+ <td>{{ support_toggle(current_language == 'all' or current_language in search_engine.supported_languages or current_language.split('-')[0] in search_engine.supported_languages) }}</td>
+ <td>{{ shortcuts[search_engine.name] }}</td>
<th>{{ search_engine.name }}</th>
<td class="onoff-checkbox">
{{ checkbox_toggle('engine_' + search_engine.name|replace(' ', '_') + '__' + categ|replace(' ', '_'), (search_engine.name, categ) in disabled_engines) }}
@@ -283,6 +298,9 @@
<br />
{{ _("These cookies serve your sole convenience, we don't use these cookies to track you.") }}
</p>
+ <p style="margin:20px 0;">{{ _('Search URL of the currently saved preferences') }} <small class="text-muted">({{ _('Note: specifying custom settings in the search URL can reduce privacy by leaking data to the clicked result sites.') }})</small>:<br/>
+ <input readonly="" class="form-control select-all-on-click cursor-text" type="url" value="{{ url_for('index', _external=True) }}?preferences={{ preferences_url_params|e }}{% raw %}&amp;q=%s{% endraw %}">
+ </p>
<input type="submit" class="btn btn-primary" value="{{ _('save') }}" />
<a href="{{ url_for('index') }}"><div class="btn btn-default">{{ _('back') }}</div></a>
diff --git a/searx/templates/oscar/results.html b/searx/templates/oscar/results.html
index 060b2a1..ee1052d 100644
--- a/searx/templates/oscar/results.html
+++ b/searx/templates/oscar/results.html
@@ -94,6 +94,16 @@
{% if number_of_results != '0' %}
<p><small>{{ _('Number of results') }}: {{ number_of_results }}</small></p>
{% endif %}
+
+ {% if unresponsive_engines and results|length >= 1 %}
+ <div class="alert alert-danger fade in" role="alert">
+ <p>{{ _('Engines cannot retrieve results') }}:</p>
+ {% for engine_name, error_type in unresponsive_engines %}
+ {{ engine_name }} ({{ error_type }}){% if not loop.last %}, {% endif %}
+ {% endfor %}
+ </div>
+ {% endif %}
+
{% if infoboxes %}
{% for infobox in infoboxes %}
{% include 'oscar/infobox.html' %}
diff --git a/searx/templates/simple/404.html b/searx/templates/simple/404.html
new file mode 100644
index 0000000..1843c98
--- /dev/null
+++ b/searx/templates/simple/404.html
@@ -0,0 +1,9 @@
+{% extends "simple/base.html" %}
+{% block content %}
+<div class="center">
+ <h1>{{ _('Page not found') }}</h1>
+ {% autoescape false %}
+ <p>{{ _('Go to %(search_page)s.', search_page='<a href="{}">{}</a>'.decode('utf-8').format(url_for('index'), _('search page'))) }}</p>
+ {% endautoescape %}
+</div>
+{% endblock %}
diff --git a/searx/templates/simple/about.html b/searx/templates/simple/about.html
new file mode 100644
index 0000000..1913879
--- /dev/null
+++ b/searx/templates/simple/about.html
@@ -0,0 +1,4 @@
+{% extends 'simple/base.html' %}
+{% block content %}
+{% include '__common__/about.html' %}
+{% endblock %}
diff --git a/searx/templates/simple/base.html b/searx/templates/simple/base.html
new file mode 100644
index 0000000..0003f11
--- /dev/null
+++ b/searx/templates/simple/base.html
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html class="no-js" lang="en" {% if rtl %} dir="rtl"{% endif %}>
+<head>
+ <meta charset="UTF-8" />
+ <meta name="description" content="searx - a privacy-respecting, hackable metasearch engine">
+ <meta name="keywords" content="searx, search, search engine, metasearch, meta search">
+ <meta name="generator" content="searx/{{ searx_version }}">
+ <meta name="referrer" content="no-referrer">
+ <meta name="robots" content="noarchive">
+ <meta name="viewport" content="width=device-width, maximum-scale=1.0, user-scalable=1">
+ <meta name="HandheldFriendly" content="True">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
+ <title>{% block title %}{% endblock %}searx</title>
+ {% if rtl %}
+ <link rel="stylesheet" href="{{ url_for('static', filename='css/searx-rtl.min.css') }}" type="text/css" media="screen" />
+ {% else %}
+ <link rel="stylesheet" href="{{ url_for('static', filename='css/searx.min.css') }}" type="text/css" media="screen" />
+ {% endif %}
+ {% block styles %}{% endblock %}
+ {% block meta %}{% endblock %}
+ {% block head %}
+ <link title="{{ instance_name }}" type="application/opensearchdescription+xml" rel="search" href="{{ url_for('opensearch') }}"/>
+ {% endblock %}
+ <link rel="shortcut icon" href="{{ url_for('static', filename='img/favicon.png') }}" />
+ <script type="text/javascript">
+ var searx = {
+ autocompleter: {% if autocomplete %}true{% else %}false{% endif %},
+ method: "{{ method or 'POST' }}",
+ touch: (("ontouchstart" in window) || window.DocumentTouch && document instanceof DocumentTouch) || false,
+ staticPath: "{{ url_for('static', filename='themes/simple') }}/",
+ noItemFound: "{{ _('No item found') }}",
+ search_on_category_select: {{ 'true' if 'plugins/js/search_on_category_select.js' in scripts else 'false'}},
+ infinite_scroll: {{ 'true' if 'plugins/js/infinite_scroll.js' in scripts else 'false' }}
+ };
+ document.getElementsByTagName("html")[0].className = (searx.touch)?"js touch":"js";
+ </script>
+</head>
+<body>
+ <main id="main_{{ self._TemplateReference__context.name|replace("simple/", "")|replace(".html", "") }}">
+ {% if errors %}
+ <div class="dialog-error" role="alert">
+ <a href="#" class="close" aria-label="close" title="close">×</a>
+ <ul>
+ {% for message in errors %}
+ <li>{{ message }}</li>
+ {% endfor %}
+ </ul>
+ </div>
+ {% endif %}
+
+ {% block content %}
+ {% endblock %}
+ </main>
+ <footer>
+ <p>{{ _('Powered by') }} <a href="{{ url_for('about') }}">searx</a> - {{ searx_version }} - {{ _('a privacy-respecting, hackable metasearch engine') }}</p>
+ </footer>
+ <!--[if gte IE 9]>-->
+ <script src="{{ url_for('static', filename='js/searx.min.js') }}" ></script>
+ <!--<![endif]-->
+</body>
+</html>
diff --git a/searx/templates/simple/categories.html b/searx/templates/simple/categories.html
new file mode 100644
index 0000000..127d55b
--- /dev/null
+++ b/searx/templates/simple/categories.html
@@ -0,0 +1,8 @@
+<div id="categories">{{- '' -}}
+ <div id="categories_container">
+ {%- for category in categories -%}
+ <div class="category"><input type="checkbox" id="checkbox_{{ category|replace(' ', '_') }}" name="category_{{ category }}"{% if category in selected_categories %} checked="checked"{% endif %}/><label for="checkbox_{{ category|replace(' ', '_') }}" class="tooltips">{{ _(category) }}</label></div>
+ {%- endfor -%}
+ {%- if display_tooltip %}<div class="help">{{ _('Click on the magnifier to perform search') }}</div>{% endif -%}
+ </div>{{- '' -}}
+</div>
diff --git a/searx/templates/simple/index.html b/searx/templates/simple/index.html
new file mode 100644
index 0000000..4e8e76c
--- /dev/null
+++ b/searx/templates/simple/index.html
@@ -0,0 +1,12 @@
+{% extends "simple/base.html" %}
+{% from 'simple/macros.html' import icon %}
+{% block meta %}
+ <link rel="preload" href="{{ url_for('static', filename='img/searx.png') }}" as="image" />
+{% endblock %}
+{% block content %}
+<nav id="linkto_preferences"><a href="{{ url_for('preferences') }}">{{ icon('navicon-round') }}</a></nav>
+<div class="index">
+ <div class="title"><h1>searx</h1></div>
+ {% include 'simple/search.html' %}
+</div>
+{% endblock %}
diff --git a/searx/templates/simple/infobox.html b/searx/templates/simple/infobox.html
new file mode 100644
index 0000000..d99806a
--- /dev/null
+++ b/searx/templates/simple/infobox.html
@@ -0,0 +1,46 @@
+<aside class="infobox">
+ <h2><bdi>{{ infobox.infobox }}</bdi></h2>
+ {% if infobox.img_src %}<img src="{{ image_proxify(infobox.img_src) }}" title="{{ infobox.infobox|striptags }}" alt="{{ infobox.infobox|striptags }}" />{% endif %}
+ <p><bdi>{{ infobox.entity }}</bdi></p>
+ <p><bdi>{{ infobox.content | safe }}</bdi></p>
+ {% if infobox.attributes %}
+ <div class="attributes">
+ {% for attribute in infobox.attributes %}
+ <dl>
+ <dt><bdi>{{ attribute.label }} :</bdi></dt>
+ {%- if attribute.image -%}
+ <dd><img src="{{ image_proxify(attribute.image.src) }}" alt="{{ attribute.image.alt }}" /></dd>
+ {%- else -%}
+ <dd><bdi>{{ attribute.value }}</bdi></dd>
+ {%- endif -%}
+ </dl>
+ {% endfor %}
+ </div>
+ {% endif %}
+
+ {% if infobox.urls %}
+ <div class="urls">
+ <ul>
+ {%- for url in infobox.urls -%}
+ <li class="url"><bdi><a href="{{ url.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ url.title }}</a></bdi></li>
+ {%- endfor -%}
+ </ul>
+ </div>
+ {% endif %}
+
+ {% if infobox.relatedTopics %}
+ <div class="relatedTopics">
+ {% for topic in infobox.relatedTopics %}
+ <div>
+ <h3><bdi>{{ topic.name }}</bdi></h3>
+ {% for suggestion in topic.suggestions %}
+ <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
+ <input type="hidden" name="q" value="{{ suggestion }}">
+ <input type="submit" value="{{ suggestion }}" />
+ </form>
+ {% endfor %}
+ </div>
+ {% endfor %}
+ </div>
+ {% endif %}
+</aside>
diff --git a/searx/templates/simple/languages.html b/searx/templates/simple/languages.html
new file mode 100644
index 0000000..dd928ff
--- /dev/null
+++ b/searx/templates/simple/languages.html
@@ -0,0 +1,8 @@
+<select class="language" id="language" name="language" tabindex="2">{{- '' -}}
+ <option value="all" {% if current_language == 'all' %}selected="selected"{% endif %}>{{ _('Default language') }}</option>
+ {%- for lang_id,lang_name,country_name,english_name in language_codes | sort(attribute=1) -%}
+ <option value="{{ lang_id }}" {% if lang_id == current_language %}selected="selected"{% endif %}>
+ {{- lang_name }} {% if country_name %}({{ country_name }}) {% endif %}- {{ lang_id -}}
+ </option>
+ {%- endfor -%}
+</select>
diff --git a/searx/templates/simple/macros.html b/searx/templates/simple/macros.html
new file mode 100644
index 0000000..f0b3627
--- /dev/null
+++ b/searx/templates/simple/macros.html
@@ -0,0 +1,85 @@
+<!-- Draw glyphicon icon from bootstrap-theme -->
+{% macro icon(action) -%}
+ <span class="ion-icon-big ion-{{ action }}"></span>
+{%- endmacro %}
+
+{% macro icon_small(action) -%}
+ <span class="ion-icon ion-{{ action }}"></span>
+{%- endmacro %}
+
+<!-- Draw favicon -->
+{% macro draw_favicon(favicon) -%}
+ <img width="14" height="14" class="favicon" src="{{ url_for('static', filename='themes/simple/img/icons/' + favicon + '.png') }}" alt="{{ favicon }}" />
+{%- endmacro %}
+
+{% macro result_open_link(url, classes='') -%}
+ <a href="{{ url }}" {% if classes %}class="{{ classes }}" {% endif %}{% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>
+{%- endmacro %}
+
+{%- macro result_close_link() -%}
+ </a>
+{%- endmacro %}
+
+{%- macro result_link(url, title, classes='') -%}
+ {{ result_open_link(url, classes) }}{{ title }}{{ result_close_link() }}
+{%- endmacro -%}
+
+<!-- Draw result header -->
+{% macro result_header(result, favicons, image_proxify) -%}
+<article class="result {% if result['template'] %}result-{{ result.template|replace('.html', '') }}{% else %}result-default{% endif %} {% if result['category'] %}category-{{ result['category'] }}{% endif %}">
+ {%- if result.img_src %}{{ result_open_link(result.url) }}<img class="image" src="{{ image_proxify(result.img_src) }}" alt="{{ result.title|striptags }}" title="{{ result.title|striptags }}" class="image" />{{ result_close_link() }}{% endif -%}
+ {%- if result.thumbnail %}{{ result_open_link(result.url) }}<img class="thumbnail" src="{{ image_proxify(result.thumbnail) }}" title="{{ result.title|striptags }}" alt="{{ result.title|striptags }}"/>{{ result_close_link() }}{% endif -%}
+ <h3>{{ result_link(result.url, result.title|safe) }}</h3>
+{%- endmacro -%}
+
+<!-- Draw result sub header -->
+{%- macro result_sub_header(result) -%}
+ {% if result.publishedDate %}<time class="published_date" datetime="{{ result.pubdate }}" >{{ result.publishedDate }}</time>{% endif %}
+{%- endmacro -%}
+
+<!-- Draw result sub footer -->
+{%- macro result_sub_footer(result, proxify) -%}
+<div class="engines">{% for engine in result.engines %}<span>{{ engine }}</span>{% endfor %}</div>{{- '' -}}
+<p class="url"><span class="url">{{ result.pretty_url }}</span>{{ result_link("https://web.archive.org/web/" + result.url, icon('link') + _('cached'), "cache_link") }}&lrm; {% if proxify %} {{ result_link(proxify(result.url), icon('link') + _('proxied'), "proxyfied_link") }} {% endif %}</p>{{- '' -}}
+<div class="break"></div>{{- '' -}}
+{%- endmacro -%}
+
+<!-- Draw result footer -->
+{%- macro result_footer(result) -%}
+</article>
+{%- endmacro -%}
+
+<!-- -->
+{%- macro tabs_open() -%}
+<div class="tabs" role="tablist">
+{%- endmacro -%}
+
+{%- macro tab_header(name, id, label) -%}
+<input type="radio" name="{{ name }}" id="tab_{{ id }}"/>
+<label for="tab_{{ id }}" role="tab"
+ aria-controls="panel{{ id }}">{{ label }}</label>
+<section id="tab-content{{ id }}" role="tabpanel"
+ aria-labelledby="{{ label }}" aria-hidden="false">
+{%- endmacro -%}
+
+{%- macro tab_footer() -%}
+</section>
+{%- endmacro -%}
+
+{%- macro tabs_close() -%}
+</div>
+{%- endmacro -%}
+
+{%- macro checkbox_onoff(name, checked) -%}
+<div class="checkbox-onoff">{{- '' -}}
+ <input type="checkbox" value="None" id="{{ name }}" name="{{ name }}" {% if checked %}checked{% endif %}/>{{- '' -}}
+ <label for="{{ name }}"></label>{{- '' -}}
+</div>
+{%- endmacro -%}
+
+{%- macro checkbox(name, checked, readonly, disabled) -%}
+<div class="checkbox">{{- '' -}}
+ <input type="checkbox" value="None" id="{{ name }}" name="{{ name }}" {% if checked %}checked{% endif %}{% if readonly %} readonly="readonly" {% endif %}{% if disabled %} disabled="disabled" {% endif %}/>{{- '' -}}
+ <label for="{{ name }}"></label>{{- '' -}}
+</div>
+{%- endmacro -%}
diff --git a/searx/templates/simple/messages/no_results.html b/searx/templates/simple/messages/no_results.html
new file mode 100644
index 0000000..fa984b0
--- /dev/null
+++ b/searx/templates/simple/messages/no_results.html
@@ -0,0 +1,17 @@
+{% from 'simple/macros.html' import icon %}
+{% if unresponsive_engines %}
+<div class="dialog-error" role="alert">
+ <p><strong>{{ _('Error!') }}</strong> {{ _('Engines cannot retrieve results.') }}</p>
+ <p>
+ {% for engine_name, error_type in unresponsive_engines %}
+ {{ engine_name }} ({{ error_type }}){% if not loop.last %}, {% endif %}
+ {% endfor %}
+ </p>
+ <p><small>{{ _('Please, try again later or find another searx instance.') }}</small></p>
+</div>
+{% else %}
+<div class="dialog-error" role="alert">
+ <p><strong>{{ _('Sorry!') }}</strong></p>
+ <p>{{ _('we didn\'t find any results. Please use another query or search in more categories.') }}</p>
+</div>
+{% endif %}
diff --git a/searx/templates/simple/preferences.html b/searx/templates/simple/preferences.html
new file mode 100644
index 0000000..4529fea
--- /dev/null
+++ b/searx/templates/simple/preferences.html
@@ -0,0 +1,190 @@
+{% from 'simple/macros.html' import tabs_open, tabs_close, tab_header, tab_footer, checkbox_onoff, checkbox %}
+
+{% extends "simple/base.html" %}
+
+{%- macro plugin_preferences(section) -%}
+{%- for plugin in plugins -%}
+{%- if plugin.preference_section == section -%}
+<fieldset>{{- '' -}}
+ <legend>{{ _(plugin.name) }}</legend>{{- '' -}}
+ <div class="value">
+ {{- checkbox_onoff('plugin_' + plugin.id, plugin.id not in allowed_plugins) -}}
+ </div>{{- '' -}}
+ <div class="description">
+ {{- _(plugin.description) -}}
+ </div>{{- '' -}}
+</fieldset>
+{%- endif -%}
+{%- endfor -%}
+{%- endmacro -%}
+
+{% block head %} {% endblock %}
+{% block content %}
+
+<a href="{{ url_for('index') }}"><h1><span>searx</span></h1></a>
+
+<h2>{{ _('Preferences') }}</h2>
+
+<form id="search_form" method="post" action="{{ url_for('preferences') }}">
+
+{{ tabs_open() }}
+
+{{ tab_header('maintab', 'general', _('General')) }}
+ <fieldset>
+ <legend>{{ _('Default categories') }}</legend>
+ {% set display_tooltip = false %}
+ {% include 'simple/categories.html' %}
+ </fieldset>
+ <fieldset>
+ <legend>{{ _('Search language') }}</legend>
+ <p class="value">{{- '' -}}
+ <select name='language'>{{- '' -}}
+ <option value="all" {% if current_language == 'all' %}selected="selected"{% endif %}>{{ _('Default language') }}</option>
+ {%- for lang_id,lang_name,country_name,english_name in language_codes | sort(attribute=1) -%}
+ <option value="{{ lang_id }}" {% if lang_id == current_language %}selected="selected"{% endif %}>{{ lang_name }} {% if country_name %}({{ country_name }}) {% endif %}- {{ lang_id }}</option>
+ {%- endfor -%}
+ </select>{{- '' -}}
+ </p>
+ <div class="description">{{ _('What language do you prefer for search?') }}</div>
+ </fieldset>
+ <fieldset>
+ <legend>{{ _('Autocomplete') }}</legend>
+ <p class="value">
+ <select name="autocomplete">
+ <option value=""> - </option>
+ {% for backend in autocomplete_backends %}
+ <option value="{{ backend }}" {% if backend == autocomplete %}selected="selected"{% endif %}>{{ backend }}</option>
+ {% endfor %}
+ </select>
+ </p>
+ <div class="description">{{ _('Find stuff as you type') }}</div>
+ </fieldset>
+ <fieldset>
+ <legend>{{ _('SafeSearch') }}</legend>
+ <p class="value">
+ <select name='safesearch'>
+ <option value="2" {% if safesearch == '2' %}selected="selected"{% endif %}>{{ _('Strict') }}</option>
+ <option value="1" {% if safesearch == '1' %}selected="selected"{% endif %}>{{ _('Moderate') }}</option>
+ <option value="0" {% if safesearch == '0' %}selected="selected"{% endif %}>{{ _('None') }}</option>
+ </select>
+ </p>
+ <div class="description">{{ _('Filter content') }}</p>
+ </fieldset>
+ {{ plugin_preferences('general') }}
+ {{ tab_footer() }}
+
+ {{ tab_header('maintab', 'engines', _('Engines')) }}
+ <p>{{ _('Currently used search engines') }}</p>
+
+ {{ tabs_open() }}
+ {% for categ in all_categories %}
+
+ {{ tab_header('enginetab', 'category' + categ, _(categ)) }}
+ <div class="scrollx">
+ <table class="striped">
+ <tr>
+ <th class="engine_checkbox">{{ _("Allow") }}</th>
+ <th class="name">{{ _("Engine name") }}</th>
+ <th class="shortcut">{{ _("Shortcut") }}</th>
+ <th>{{ _("Supports selected language") }}</th>
+ <th>{{ _("SafeSearch") }}</th>
+ <th>{{ _("Time range") }}</th>
+ <th>{{ _("Avg. time") }}</th>
+ <th>{{ _("Max time") }}</th>
+ </tr>
+ {% for search_engine in engines_by_category[categ] %}
+
+ {% if not search_engine.private %}
+ {% set engine_id = 'engine_' + search_engine.name|replace(' ', '_') + '__' + categ|replace(' ', '_') %}
+ <tr>
+ <td class="engine_checkbox">{{ checkbox_onoff(engine_id, (search_engine.name, categ) in disabled_engines) }}</td>
+ <th class="name">{{ search_engine.name }}</th>
+ <td class="shortcut">{{ shortcuts[search_engine.name] }}</td>
+ <td>{{ checkbox(engine_id + '_supported_languages', current_language == 'all' or current_language in search_engine.supported_languages or current_language.split('-')[0] in search_engine.supported_languages, true, true) }}</td>
+ <td>{{ checkbox(engine_id + '_safesearch', search_engine.safesearch==True, true, true) }}</td>
+ <td>{{ checkbox(engine_id + '_time_range_support', search_engine.time_range_support==True, true, true) }}</td>
+ <td class="{{ 'danger' if stats[search_engine.name]['warn_time'] else '' }}">{{ 'N/A' if stats[search_engine.name].time==None else stats[search_engine.name].time }}</td>
+ <td class="{{ 'danger' if stats[search_engine.name]['warn_timeout'] else '' }}">{{ search_engine.timeout }}</td>
+ </tr>
+ {% endif %}
+ {% endfor %}
+ </table>
+ <div>
+ {{ tab_footer() }}
+ {% endfor %}
+ {{ tabs_close() }}
+ {{ tab_footer() }}
+
+ {{ tab_header('maintab', 'ui', _('User interface')) }}
+ <fieldset>
+ <legend>{{ _('Interface language') }}</legend>
+ <p class="value">
+ <select name='locale'>
+ {% for locale_id,locale_name in locales.items() | sort %}
+ <option value="{{ locale_id }}" {% if locale_id == current_locale %}selected="selected"{% endif %}>{{ locale_name }}</option>
+ {% endfor %}
+ </select>
+ </p>
+ <div class="description">{{ _('Change the language of the layout') }}</div>
+ </fieldset>
+ <fieldset>
+ <legend>{{ _('Themes') }}</legend>
+ <p class="value">
+ <select name="theme">
+ {%- for name in themes -%}
+ <option value="{{ name }}" {% if name == theme %}selected="selected"{% endif %}>{{ name }}</option>
+ {%- endfor -%}
+ </select>
+ </p>
+ <div class="description">{{ _('Change searx layout') }}</div>
+ </fieldset>
+ <fieldset>
+ <legend>{{ _('Results on new tabs') }}</legend>
+ <p class="value">
+ <select name='results_on_new_tab'>
+ <option value="1" {% if results_on_new_tab %}selected="selected"{% endif %}>{{ _('On') }}</option>
+ <option value="0" {% if not results_on_new_tab %}selected="selected"{% endif %}>{{ _('Off')}}</option>
+ </select>
+ </p>
+ <div class="description">{{_('Open result links on new browser tabs') }}</div>
+ </fieldset>
+ {{ plugin_preferences('ui') }}
+ {{ tab_footer() }}
+
+ {{ tab_header('maintab', 'privacy', _('Privacy')) }}
+ <fieldset>
+ <legend>{{ _('Method') }}</legend>
+ <p class="value">
+ <select name='method'>
+ <option value="POST" {% if method == 'POST' %}selected="selected"{% endif %}>POST</option>
+ <option value="GET" {% if method == 'GET' %}selected="selected"{% endif %}>GET</option>
+ </select>
+ </p>
+ <div class="description">{{ _('Search language') }}</div>
+ </fieldset>
+ <fieldset>
+ <legend>{{ _('Image proxy') }}</legend>
+ <p class="value">
+ <select name='image_proxy'>
+ <option value="1" {% if image_proxy %}selected="selected"{% endif %}>{{ _('Enabled') }}</option>
+ <option value="" {% if not image_proxy %}selected="selected"{% endif %}>{{ _('Disabled') }}</option>
+ </select>
+ </p>
+ <div class="description">{{ _('Proxying image results through searx') }}</div>
+ </fieldset>
+ {{ plugin_preferences('privacy') }}
+ {{ tab_footer() }}
+
+ {{ tabs_close() }}
+
+ <p class="small_font">{{ _('These settings are stored in your cookies, this allows us not to store this data about you.') }}
+ <br />
+ {{ _("These cookies serve your sole convenience, we don't use these cookies to track you.") }}
+ </p>
+
+ <input type="submit" value="{{ _('save') }}" />
+ <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('clear_cookies') }}">{{ _('Reset defaults') }}</a></div>
+ <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
+
+</form>
+{% endblock %}
diff --git a/searx/templates/simple/result_templates/code.html b/searx/templates/simple/result_templates/code.html
new file mode 100644
index 0000000..9db0531
--- /dev/null
+++ b/searx/templates/simple/result_templates/code.html
@@ -0,0 +1,13 @@
+{% from 'simple/macros.html' import result_header, result_sub_header, result_sub_footer, result_footer, result_footer_rtl %}
+
+{{ result_header(result, favicons, image_proxify) -}}
+{{- result_sub_header(result) -}}
+{%- if result.content %}{{ result.content|safe }}{% endif %}</p>
+{%- if result.repository -%}
+<p class="content"><a href="{{ result.repository|safe }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.repository }}</a></p>
+{%- endif -%}
+<div dir="ltr" class="codelines">
+ {{- result.codelines|code_highlighter(result.code_language)|safe -}}
+</div>{{- '' -}}
+{{- result_sub_footer(result, proxify) -}}
+{{ result_footer(result) }}
diff --git a/searx/templates/simple/result_templates/default.html b/searx/templates/simple/result_templates/default.html
new file mode 100644
index 0000000..b29ca55
--- /dev/null
+++ b/searx/templates/simple/result_templates/default.html
@@ -0,0 +1,17 @@
+{% from 'simple/macros.html' import result_header, result_sub_header, result_sub_footer, result_footer, result_footer_rtl %}
+
+{{ result_header(result, favicons, image_proxify) -}}
+{{- result_sub_header(result) -}}
+{% if result.embedded -%}
+<p class="altlink"> &bull; <a class="btn-collapse collapsed media-loader disabled_if_nojs" data-target="#result-media-{{ index }}" data-btn-text-collapsed="{{ _('show media') }}" data-btn-text-not-collapsed="{{ _('hide media') }}">{{ icon('music-note') }} {{ _('show media') }}</a></p>
+{%- endif %}
+<p class="content">
+ {%- if result.content %}{{ result.content|safe }}{% endif -%}
+</p>
+{{- result_sub_footer(result, proxify) -}}
+{% if result.embedded -%}
+<div id="result-media-{{ index }}" class="invisible">
+ {{- result.embedded|safe -}}
+</div>
+{%- endif %}
+{{- result_footer(result) }}
diff --git a/searx/templates/simple/result_templates/images.html b/searx/templates/simple/result_templates/images.html
new file mode 100644
index 0000000..f756acb
--- /dev/null
+++ b/searx/templates/simple/result_templates/images.html
@@ -0,0 +1,4 @@
+<article class="result result-images {% if result['category'] %}category-{{ result['category'] }}{% endif %}">
+ <a href="{{ result.img_src }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}><img class="image_thumbnail" src="{% if result.thumbnail_src %}{{ image_proxify(result.thumbnail_src) }}{% else %}{{ image_proxify(result.img_src) }}{% endif %}" title="{{ result.title|striptags }}" alt="{{ result.title|striptags }}" /></a>
+ <span class="url"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %} class="small_font">{{ result.parsed_url[0] }}://{{ result.parsed_url[1] }}</a></span>
+</article>
diff --git a/searx/templates/simple/result_templates/map.html b/searx/templates/simple/result_templates/map.html
new file mode 100644
index 0000000..1fe0c86
--- /dev/null
+++ b/searx/templates/simple/result_templates/map.html
@@ -0,0 +1,71 @@
+{% from 'simple/macros.html' import result_header, result_sub_header, result_sub_footer, result_footer, result_footer_rtl, icon %}
+
+{{ result_header(result, favicons, image_proxify) -}}
+{{- result_sub_header(result) -}}
+
+{%- if (result.latitude and result.longitude) or result.boundingbox -%}
+ <small> &bull; <a class="btn-collapse collapsed searx_init_map hide_if_nojs" data-target="#result-map-{{ index }}" data-btn-text-collapsed="{{ _('show map') }}" data-btn-text-not-collapsed="{{ _('hide map') }}" data-leaflet-target="osm-map-{{ index }}" data-map-lon="{{ result.longitude }}" data-map-lat="{{ result.latitude }}" {% if result.boundingbox %}data-map-boundingbox='{{ result.boundingbox|tojson|safe }}'{% endif %} {% if result.geojson %}data-map-geojson='{{ result.geojson|tojson|safe }}'{% endif %}>{{ icon( 'globe') }} {{ _('show map') }}</a></small>
+{%- endif -%}
+
+{%- if result.osm and (result.osm.type and result.osm.id) -%}
+ <small> &bull; <a class="btn-collapse collapsed hide_if_nojs searx_overpass_request" data-target="#result-overpass-{{ index }}" data-btn-text-collapsed="{{ _('show details') }}" data-btn-text-not-collapsed="{{ _('hide details') }}" data-osm-type="{{ result.osm.type }}" data-osm-id="{{ result.osm.id }}" data-result-table="result-overpass-table-{{ index }}" data-result-table-loadicon="result-overpass-table-loading-{{ index }}">{{ icon('location') }} {{ _('show details') }}</a></small>
+{%- endif -%}
+{#-
+{% if (result.latitude and result.longitude) %}
+ <small> &bull; <a class="btn-collapse disabled_if_nojs" data-target="#result-geodata-{{ index }}" data-btn-text-collapsed="{{ _('show geodata') }}" data-btn-text-not-collapsed="{{ _('hide geodata') }}">{{ icon('location') }} {{ _('show geodata') }}</a></small>
+{% endif %}
+-#}
+
+{%- if result.address -%}
+<p itemscope itemtype="http://schema.org/PostalAddress" class="content">
+ {%- if result.address.name -%}
+ <strong itemprop="name">{{ result.address.name }}</strong><br/>
+ {%- endif -%}
+ {% if result.address.road -%}
+ <span itemprop="streetAddress">
+ {% if result.address.house_number %}{{ result.address.house_number }}, {% endif %}
+ {{ result.address.road }}
+ </span><br/>
+ {%- endif %}
+ {%- if result.address.locality -%}
+ <span itemprop="addressLocality">{{ result.address.locality }}</span>
+ {% if result.address.postcode %}, <span itemprop="postalCode">{{ result.address.postcode }}</span>{% endif %}
+ <br/>
+ {%- endif -%}
+ {%- if result.address.country -%}
+ <span itemprop="addressCountry">{{ result.address.country }}</span>
+ {%- endif -%}
+</p>
+{%- endif -%}
+
+{%- if result.content %}<p class="content">{{ result.content|safe }}</p>{% endif -%}
+
+{{- result_sub_footer(result, proxify) -}}
+
+{% if result.osm and (result.osm.type and result.osm.id) -%}
+ <div class="result-content invisible" id="result-overpass-{{ index }}"{% if rtl %} dir="ltr"{% endif %}>
+ <div id="result-overpass-table-loading-{{ index }}"><img src="{{ url_for('static', filename='img/loader.gif') }}" alt="Loading ..."/></div>
+ <table id="result-overpass-table-{{ index }}">
+ <thead>
+ <tr><th>key</th><th>value</th></tr>
+ </thead>
+ <tbody>
+ </tbody>
+ </table>
+ </div>
+{%- endif %}
+
+{#-
+{% if (result.latitude and result.longitude) -%}
+ <div id="result-geodata-{{ index }}" class="invisible">
+ <strong>Longitude:</strong> {{ result.longitude }} <br/>
+ <strong>Latitude:</strong> {{ result.latitude }}
+ </div>
+{%- endif %}
+-#}
+
+{% if (result.latitude and result.longitude) or result.boundingbox -%}
+ <div id="result-map-{{ index }}" class="invisible"><div id="osm-map-{{ index }}" style="height:300px; width:100%; margin: 10px 0;" ></div></div>
+{%- endif %}
+
+{{- result_footer(result) }}
diff --git a/searx/templates/simple/result_templates/torrent.html b/searx/templates/simple/result_templates/torrent.html
new file mode 100644
index 0000000..3c7fd15
--- /dev/null
+++ b/searx/templates/simple/result_templates/torrent.html
@@ -0,0 +1,24 @@
+{% from 'simple/macros.html' import result_header, result_sub_header, result_sub_footer, result_footer, result_footer_rtl, result_link %}
+
+{{ result_header(result, favicons, image_proxify) -}}
+{{- result_sub_header(result) -}}
+
+{% if result.magnetlink %}<p class="altlink"> &bull; {{ result_link(result.magnetlink, icon('magnet') + _('magnet link'), "magnetlink") }}</p>{% endif %}
+{% if result.torrentfile %}<p class="altlink"> &bull; {{ result_link(result.torrentfile, icon('download-alt') + _('torrent file'), "torrentfile") }}</p>{% endif %}
+
+{% if result.seed %}<p class="stat"> &bull; {{ icon('arrow-swap') }} {{ _('Seeder') }} <span class="badge">{{ result.seed }}</span> &bull; {{ _('Leecher') }} <span class="badge">{{ result.leech }}</span></p>{% endif %}
+
+{%- if result.filesize %}<p class="stat">{{ icon('floppy-disk') }} {{ _('Filesize') }}<span class="badge">
+ {%- if result.filesize < 1024 %}{{ result.filesize }} {{ _('Bytes') }}
+ {%- elif result.filesize < 1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024) }} {{ _('kiB') }}
+ {%- elif result.filesize < 1024*1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024/1024) }} {{ _('MiB') }}
+ {%- elif result.filesize < 1024*1024*1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024/1024/1024) }} {{ _('GiB') }}
+ {%- else %}{{ '{0:0.2f}'.format(result.filesize/1024/1024/1024/1024) }} {{ _('TiB') }}{% endif -%}
+ </span></p>
+{%- endif -%}
+
+{%- if result.files %}<p class="stat">{{ icon('file') }} {{ _('Number of Files') }} <span class="badge">{{ result.files }}</span></p>{% endif -%}
+
+{%- if result.content %}<p class="content">{{ result.content|safe }}</p>{% endif -%}
+{{- result_sub_footer(result, proxify) -}}
+{{- result_footer(result) }}
diff --git a/searx/templates/simple/result_templates/videos.html b/searx/templates/simple/result_templates/videos.html
new file mode 100644
index 0000000..be270e9
--- /dev/null
+++ b/searx/templates/simple/result_templates/videos.html
@@ -0,0 +1,15 @@
+{% from 'simple/macros.html' import result_header, result_sub_header, result_sub_footer, result_footer, result_footer_rtl %}
+
+{{ result_header(result, favicons, image_proxify) }}
+{{ result_sub_header(result) }}
+{% if result.embedded -%}
+<p class="altlink"> &bull; <a class="btn-collapse collapsed media-loader disabled_if_nojs" data-target="#result-video-{{ index }}" data-btn-text-collapsed="{{ _('show video') }}" data-btn-text-not-collapsed="{{ _('hide video') }}">{{ icon('film-outline') }} {{ _('show video') }}</a></p>
+{%- endif %}
+{% if result.content %}<p class="content">{{ result.content|safe }}</p>{% endif %}
+{{- result_sub_footer(result, proxify) -}}
+{% if result.embedded -%}
+<div id="result-video-{{ index }}" class="invisible">
+ {{- result.embedded|safe -}}
+</div>
+{%- endif %}
+{{ result_footer(result) }}
diff --git a/searx/templates/simple/results.html b/searx/templates/simple/results.html
new file mode 100644
index 0000000..081118e
--- /dev/null
+++ b/searx/templates/simple/results.html
@@ -0,0 +1,151 @@
+{% extends "simple/base.html" %}
+{% from 'simple/macros.html' import icon, icon_small %}
+{% block title %}{{ q|e }} - {% endblock %}
+{% block meta %}<link rel="alternate" type="application/rss+xml" title="Searx search: {{ q|e }}" href="{{ url_for('index') }}?q={{ q|urlencode }}&amp;categories={{ selected_categories|join(",") | replace(' ','+') }}&amp;pageno={{ pageno }}&amp;time_range={{ time_range }}&amp;language={{ current_language }}&amp;safesearch={{ safesearch }}&amp;format=rss">{% endblock %}
+{% block content %}
+<nav id="linkto_preferences"><a href="{{ url_for('preferences') }}">{{ icon('navicon-round') }}</a></nav>
+{% include 'simple/search.html' %}
+<div id="results">
+ {% if answers %}
+ <div id="answers"><h4 class="title">{{ _('Answers') }} : </h4>
+ {% for answer in answers -%}
+ <div class="answer">{{ answer }}</div>
+ {%- endfor %}
+ </div>
+ {% endif %}
+
+ <div id="sidebar">
+
+ {% if number_of_results != '0' -%}
+ <p id="result_count"><small>{{ _('Number of results') }}: {{ number_of_results }}</small></p>
+ {%- endif %}
+
+ {% if unresponsive_engines and results|length >= 1 %}
+ <div class="dialog-error" role="alert">
+ <p><strong>{{ _('Error!') }}</strong> {{ _('Engines cannot retrieve results') }}:</p>
+ <p>{% for engine_name, error_type in unresponsive_engines %}
+ {{ engine_name }} ({{ error_type }}){% if not loop.last %}, {% endif %}
+ {% endfor %}</p>
+ </div>
+ {% endif %}
+
+ {% if infoboxes %}
+ <div id="infoboxes">
+ {% for infobox in infoboxes %}
+ {% include 'simple/infobox.html' %}
+ {% endfor %}
+ </div>
+ {% endif %}
+
+ {% if suggestions %}
+ <div id="suggestions">
+ <h4 class="title">{{ _('Suggestions') }} : </h4>
+ <div class="wrapper">
+ {% for suggestion in suggestions %}
+ <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
+ <input type="hidden" name="q" value="{{ suggestion }}">
+ <input type="hidden" name="language" value="{{ current_language }}">
+ <input type="hidden" name="safesearch" value="{{ safesearch }}">
+ <input type="hidden" name="theme" value="{{ theme }}">
+ <input type="submit" class="suggestion" value="&bull; {{ suggestion }}">
+ </form>
+ {% endfor %}
+ </div>
+ </div>
+ {% endif %}
+
+ <div id="search_url">
+ <h4 class="title">{{ _('Search URL') }} :</h4>
+ <div><pre>{{ base_url }}?q={{ q|urlencode }}&amp;language={{ current_language }}&amp;time_range={{ time_range }}&amp;safesearch={{ safesearch }}{% if pageno > 1 %}&amp;pageno={{ pageno }}{% endif %}{% if selected_categories %}&amp;categories={{ selected_categories|join(",") | replace(' ','+') }}{% endif %}</pre></div>
+ </div>
+ <div id="apis">
+ <h4 class="title">{{ _('Download results') }}</h4>
+ {% for output_type in ('csv', 'json', 'rss') %}
+ <div class="left">
+ <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
+ <input type="hidden" name="q" value="{{ q|e }}">
+ {% for category in selected_categories %}
+ <input type="hidden" name="category_{{ category }}" value="1">
+ {% endfor %}
+ <input type="hidden" name="pageno" value="{{ pageno }}">
+ <input type="hidden" name="time_range" value="{{ time_range }}">
+ <input type="hidden" name="language" value="{{ current_language }}">
+ <input type="hidden" name="safesearch" value="{{ safesearch }}">
+ <input type="hidden" name="format" value="{{ output_type }}">
+ <input type="submit" value="{{ output_type }}">
+ </form>
+ </div>
+ {% endfor %}
+ </div>
+ </div>
+
+ {% if corrections %}
+ <div id="corrections">
+ <h4>{{ _('Try searching for:') }}</h4>
+ {% for correction in corrections %}
+ <div class="left">
+ <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}" role="navigation">
+ <input type="hidden" name="q" value="{{ correction }}">
+ <input type="hidden" name="time_range" value="{{ time_range }}">
+ <input type="hidden" name="language" value="{{ current_language }}">
+ <input type="hidden" name="safesearch" value="{{ safesearch }}">
+ <input type="hidden" name="theme" value="{{ theme }}">
+ <input type="submit" value="{{ correction }}">
+ </form>
+ </div>
+ {% endfor %}
+ </div>
+ {% endif %}
+
+ <div id="urls">
+ {% for result in results %}
+ {% set index = loop.index %}
+ {% if result['template'] %}
+ {% include get_result_template('simple', result['template']) %}
+ {% else %}
+ {% include 'simple/result_templates/default.html' %}
+ {% endif %}
+ {% endfor %}
+ {% if not results and not answers %}
+ {% include 'simple/messages/no_results.html' %}
+ {% endif %}
+ </div>
+ <div id="backToTop">
+ <a href="#">{{ icon_small('chevron-up') }}</a>
+ </div>
+ {% if paging %}
+ <nav id="pagination">
+ {% if pageno > 1 %}
+ <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
+ <div class="{% if rtl %}right{% else %}left{% endif %}">
+ <input type="hidden" name="q" value="{{ q|e }}" >
+ {% for category in selected_categories %}
+ <input type="hidden" name="category_{{ category }}" value="1" >
+ {% endfor %}
+ <input type="hidden" name="pageno" value="{{ pageno-1 }}" >
+ <input type="hidden" name="time_range" value="{{ time_range }}" >
+ <input type="hidden" name="language" value="{{ current_language }}" >
+ <input type="hidden" name="safesearch" value="{{ safesearch }}" >
+ <input type="hidden" name="theme" value="{{ theme }}" >
+ <button type="submit">{{ icon_small('chevron-left') }} {{ _('previous page') }}</button>
+ </div>
+ </form>
+ {% endif %}
+ <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
+ <div class="{% if rtl %}left{% else %}right{% endif %}">
+ <input type="hidden" name="q" value="{{ q|e }}" >
+ {% for category in selected_categories %}
+ <input type="hidden" name="category_{{ category }}" value="1" >
+ {% endfor %}
+ <input type="hidden" name="pageno" value="{{ pageno+1 }}" >
+ <input type="hidden" name="time_range" value="{{ time_range }}" >
+ <input type="hidden" name="language" value="{{ current_language }}" >
+ <input type="hidden" name="safesearch" value="{{ safesearch }}" >
+ <input type="hidden" name="theme" value="{{ theme }}" >
+ <button type="submit">{{ _('next page') }} {{ icon_small('chevron-right') }}</button>
+ </div>
+ </form>
+ </nav>
+ {% endif %}
+</div>
+{% endblock %}
diff --git a/searx/templates/simple/search.html b/searx/templates/simple/search.html
new file mode 100644
index 0000000..3f48d7f
--- /dev/null
+++ b/searx/templates/simple/search.html
@@ -0,0 +1,16 @@
+<form id="search" method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
+ <div id="search_wrapper">
+ <div class="search_box">
+ <input id="q" name="q" type="text" placeholder="{{ _('Search for...') }}" tabindex="1" autocomplete="off" spellcheck="false" dir="auto" {% if q %}value="{{ q }}"{% endif %} >
+ <button id="send_search" type="submit" tabindex="-1"><span class="hide_if_nojs">{{ icon('search') }}</span><span class="show_if_nojs">{{ _('Start search') }}</span></button>
+ </div>
+ <div class="search_filters">
+ {% include 'simple/languages.html' %}
+ {% include 'simple/time-range.html' %}
+ </div>
+ </div>
+ {% set display_tooltip = true %}
+ {% include 'simple/categories.html' %}
+ <input type="hidden" name="safesearch" value="{{ safesearch }}" >
+ <input type="hidden" name="theme" value="{{ theme }}" >
+</form>
diff --git a/searx/templates/simple/simple.spec.txt b/searx/templates/simple/simple.spec.txt
new file mode 100644
index 0000000..a9724f8
--- /dev/null
+++ b/searx/templates/simple/simple.spec.txt
@@ -0,0 +1,40 @@
+#container
+ .search
+ #search_form
+
+#results
+
+ #sidebar
+ #result-count
+ .title
+ .content
+
+ .infobox
+ h2
+ img
+ p
+ div#attributes
+ table
+ tbody
+ tr
+ td
+ td
+ div#urls
+ ul
+ li
+
+ #suggestions
+ .title
+ .suggestion
+
+ #search_url
+ .title
+ input
+
+ #apis
+ .title
+ .api-link
+
+ .result
+
+
diff --git a/searx/templates/simple/stats.html b/searx/templates/simple/stats.html
new file mode 100644
index 0000000..462ab4a
--- /dev/null
+++ b/searx/templates/simple/stats.html
@@ -0,0 +1,25 @@
+{% extends "simple/base.html" %}
+{% block head %} {% endblock %}
+{% block content %}
+
+<a href="{{ url_for('index') }}"><h1><span>searx</span></h1></a>
+
+<h2>{{ _('Engine stats') }}</h2>
+
+{% for stat_name,stat_category in stats %}
+<div class="left">
+ <table>
+ <tr colspan="3">
+ <th>{{ stat_name }}</th>
+ </tr>
+ {% for engine in stat_category %}
+ <tr>
+ <td>{{ engine.name }}</td>
+ <td>{{ '%.02f'|format(engine.avg) }}</td>
+ <td class="percentage"><div style="width: {{ engine.percentage }}%">&nbsp;</div></td>
+ </tr>
+ {% endfor %}
+ </table>
+</div>
+{% endfor %}
+{% endblock %}
diff --git a/searx/templates/simple/time-range.html b/searx/templates/simple/time-range.html
new file mode 100644
index 0000000..a9fc9f1
--- /dev/null
+++ b/searx/templates/simple/time-range.html
@@ -0,0 +1,17 @@
+<select name="time_range" id="time_range" class="time_range" tabindex="3">{{- '' -}}
+ <option id="time-range-anytime" value="" {{ "selected" if time_range=="" or not time_range else ""}}>
+ {{- _('Anytime') -}}
+ </option>{{- '' -}}
+ <option id="time-range-day" value="day" {{ "selected" if time_range=="day" else ""}}>
+ {{- _('Last day') -}}
+ </option>{{- '' -}}
+ <option id="time-range-week" value="week" {{ "selected" if time_range=="week" else ""}}>
+ {{- _('Last week') -}}
+ </option>{{- '' -}}
+ <option id="time-range-month" value="month" {{ "selected" if time_range=="month" else ""}}>
+ {{- _('Last month') -}}
+ </option>{{- '' -}}
+ <option id="time-range-year" value="year" {{ "selected" if time_range=="year" else ""}}>
+ {{- _('Last year') -}}
+ </option>{{- '' -}}
+</select>
diff --git a/searx/translations/uk/LC_MESSAGES/messages.po b/searx/translations/ar/LC_MESSAGES/messages.po
index 9e8ad85..9756e4a 100644
--- a/searx/translations/uk/LC_MESSAGES/messages.po
+++ b/searx/translations/ar/LC_MESSAGES/messages.po
@@ -1,177 +1,199 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# yRI pvm <pvhn4@protonmail.com>, 2017
-# zubr139, 2016
+# ButterflyOfFire, 2017
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: yRI pvm <pvhn4@protonmail.com>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/asciimoo/searx/language/uk/)\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-12 14:51+0000\n"
+"Last-Translator: ButterflyOfFire\n"
+"Language-Team: Arabic (http://www.transifex.com/asciimoo/searx/language/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.3.4\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Language: ar\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "إنتهت مهلة الإنتظار"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
-msgstr "файли"
+msgstr "ملفات"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
-msgstr "загальні"
+msgstr "الرئيسية"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
-msgstr "музика"
+msgstr "موسيقى"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
-msgstr "соцмережі"
+msgstr "شبكات التواصل الإجتماعي"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
-msgstr "зображення"
+msgstr "صور"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
-msgstr "відео"
+msgstr "فيديوهات"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
-msgstr "IT"
+msgstr ""
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
-msgstr "новини"
+msgstr "أخبار"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
-msgstr "карти"
+msgstr "خرائط"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
-msgstr "наука"
+msgstr "علوم"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
-msgstr "Невірні налаштування, будь ласка, зробіть зміни в налаштуваннях"
+msgstr ""
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "إعدادات غير صالحة"
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
-msgstr "помилка пошуку"
+msgstr "خطأ في البحث"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
-msgstr "{minutes} хвилин тому"
+msgstr "قبل {minutes} ثانية"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
-msgstr "{hours} годин, {minutes} хвилин тому"
+msgstr ""
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
-msgstr "Генератор випадкових значень"
+msgstr ""
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
-msgstr "Створити різні випадкові значення"
+msgstr ""
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
-msgstr "Функції статистики"
+msgstr ""
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
-msgstr "Розрахувати {functions} аргументів"
+msgstr ""
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
-msgstr "Час пошуку (сек)"
+msgstr ""
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
-msgstr "Час завантадення (сек)"
+msgstr ""
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
-msgstr "Число результатів"
+msgstr "حصيلة نتائج البحث"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
-msgstr "Влучань"
+msgstr ""
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
-msgstr "Влучань за результат"
+msgstr ""
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
-msgstr "Помилок"
+msgstr "أخطاء"
#: searx/engines/pdbe.py:87
msgid "{title}&nbsp;(OBSOLETE)"
-msgstr "{title}&nbsp;(OBSOLETE)"
+msgstr ""
#: searx/engines/pdbe.py:91
msgid "This entry has been superseded by"
-msgstr "Цей запис був змінений"
-
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
msgstr ""
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
-msgstr "За можливістю замінити в посиланнях HTTP на HTTPS"
+msgstr ""
#: searx/plugins/infinite_scroll.py:3
msgid "Infinite scroll"
-msgstr "Нескінченна прокрутка"
+msgstr ""
#: searx/plugins/infinite_scroll.py:4
msgid "Automatically load next page when scrolling to bottom of current page"
-msgstr "Автоматично завантажувати наступну стрінку при прокручуванні поточної до кінця"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr ""
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
-msgstr "Відкривати посилання результатів в нових вкладках"
+msgstr "عرض روابط نتائج البحث في ألسنة جديدة للمتصفح"
#: searx/plugins/open_results_on_new_tab.py:19
msgid ""
"Results are opened in the same window by default. This plugin overwrites the"
" default behaviour to open links on new tabs/windows. (JavaScript required)"
-msgstr "За замовчанням результати відкриваються в тому ж вікні. Цей плагін змінює поведінку за замовчанням, щоб посилання відкривались в нових вкладках/вікнах. (Необхідний JavaScript)"
+msgstr ""
#: searx/plugins/search_on_category_select.py:18
msgid "Search on category select"
-msgstr "Пошук по обраній категорії"
+msgstr "البحث في الفئة المحددة"
#: searx/plugins/search_on_category_select.py:19
msgid ""
"Perform search immediately if a category selected. Disable to select "
"multiple categories. (JavaScript required)"
-msgstr "Виконувати пошук зразу при обранні категорії. Вимкнути вибір декількох категорій. (Необхідний JavaScript)"
+msgstr ""
#: searx/plugins/self_info.py:20
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
-msgstr "Відображає IP-адресу при запиті \"ip\" та ваш user-agent при запиті \"user agent\"."
+msgstr ""
#: searx/plugins/tracker_url_remover.py:26
msgid "Tracker URL remover"
@@ -193,192 +215,216 @@ msgstr ""
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
-msgstr "Сторінка не знайдена"
+msgstr "تعذر العثور على الصفحة"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
-msgstr "Перейти до %(search_page)s."
+msgstr "إذهب إلى %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
-msgstr "сторінки пошуку"
+msgstr "صفحة البحث"
#: searx/templates/courgette/index.html:9
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
-msgstr "опцій"
+msgstr "التفضيلات"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
-msgstr "про сайт"
+msgstr "عن سيركس"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
-msgstr "Опції"
+msgstr "التفضيلات"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
-msgstr "Категорії за замовчуванням"
+msgstr "القوائم الإفتراضية"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
-msgstr "Мова пошуку"
+msgstr "لغة البحث"
#: searx/templates/courgette/preferences.html:16
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
-msgstr "Мова за замовчуванням"
+msgstr "اللغة الإفتراضية"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
-msgstr "Мова інтерфейсу"
+msgstr "لغة العرض"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
-msgstr "Автозаповнення"
+msgstr "تكملة تلقائية"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
-msgstr "Проксі для зображень"
+msgstr ""
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
-msgstr "Ввімкнено"
+msgstr "مُفَعَّل"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
-msgstr "Вимкнено"
+msgstr "غير مُفَعَّل"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
-msgstr "Метод"
+msgstr "الطريقة"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
-msgstr "БезпечнийПошук"
+msgstr "البحث المؤمَّن"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
-msgstr "Жорский"
+msgstr "صارم"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
-msgstr "Помірний"
+msgstr "معتدل"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
-msgstr "Вимкнений"
+msgstr "لا شيء"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
-msgstr "Теми"
+msgstr "السمات"
#: searx/templates/courgette/preferences.html:83
msgid "Color"
-msgstr "Колір"
+msgstr "اللون"
#: searx/templates/courgette/preferences.html:86
msgid "Blue (default)"
-msgstr "Синій (за замовчуванням)"
+msgstr "أزرق )إفتراضي("
#: searx/templates/courgette/preferences.html:87
msgid "Violet"
-msgstr "Фіолетовий"
+msgstr "بنفسجي"
#: searx/templates/courgette/preferences.html:88
msgid "Green"
-msgstr "Зелений"
+msgstr "أخضر"
#: searx/templates/courgette/preferences.html:89
msgid "Cyan"
-msgstr "Блакитний"
+msgstr "سماوي"
#: searx/templates/courgette/preferences.html:90
msgid "Orange"
-msgstr "Помаранчевий"
+msgstr "برتقالي"
#: searx/templates/courgette/preferences.html:91
msgid "Red"
-msgstr "Червоний"
+msgstr "أحمر"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
-msgstr "Пошукові системи, які використовуються"
+msgstr "محركات البحث المُستخدَمة حاليًا"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
-msgstr "Назва пошукової системи"
+msgstr "إسم المحرك"
#: searx/templates/courgette/preferences.html:101
#: searx/templates/legacy/preferences.html:98
msgid "Category"
-msgstr "Категорія"
+msgstr "الفئة"
#: searx/templates/courgette/preferences.html:102
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
-msgstr "Дозволити"
+msgstr "تمكين"
#: searx/templates/courgette/preferences.html:102
#: searx/templates/courgette/preferences.html:114
@@ -387,457 +433,581 @@ msgstr "Дозволити"
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:65
msgid "Block"
-msgstr "Заблокувати"
+msgstr "حظر"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
-msgstr "Налаштування зберігаються в ваших cookie-файлах, що дає нам змогу не зберігати ці відомості про вас."
+msgstr ""
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
-msgstr "Ці cookie-файли необхідні винятково для вашої зручності, ми не використовуємо ці cookie-файли, щоб відслідковувати вас."
+msgstr ""
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
-msgstr "зберегти"
+msgstr "حفظ"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
-msgstr "Відновити налаштування за замовчуванням"
+msgstr ""
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
-msgstr "назад"
+msgstr "العودة"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
-msgstr "Посилання на пошук"
+msgstr ""
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
-msgstr "Завантажити результати"
+msgstr "حصيلة التنزيل"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
-msgstr "Відповіді"
+msgstr "الإجابات"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
-msgstr "Пропозиції"
+msgstr "الإقتراحات"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
-msgstr "попередня сторінка"
+msgstr "الصفحة السابقة"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
-msgstr "наступна сторінка"
+msgstr "الصفحة التالية"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
-msgstr "Шукати..."
+msgstr "البحث عن ..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
-msgstr "Статистика пошукової системи"
+msgstr "إحصائيات المحرك"
#: searx/templates/courgette/result_templates/images.html:4
#: searx/templates/legacy/result_templates/images.html:4
#: searx/templates/pix-art/result_templates/images.html:4
msgid "original context"
-msgstr "в контексті"
+msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
-msgstr "Сідер"
+msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
-msgstr "Лічер"
+msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
-msgstr "магнет-посилання"
+msgstr "رابط ماغنت"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
-msgstr "торрент-файл"
+msgstr "ملف تورنت"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
-msgstr "Натисніть лупу, щоб виконати пошук"
+msgstr ""
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
-msgstr "Результати в нових вкладках"
+msgstr "عرض نتائج البحث في ألسنة جديدة"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
-msgstr "Ввімк."
+msgstr ""
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
-msgstr "Вимк."
+msgstr ""
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
-msgstr "архівовано"
+msgstr "النسخة المخبأة"
#: searx/templates/oscar/advanced.html:4
msgid "Advanced settings"
-msgstr "Додаткові налаштування"
+msgstr "الإعدادات المتقدمة"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
-msgstr "Закрити"
+msgstr "غلق"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
-msgstr "Помилка!"
+msgstr "خطأ !"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
-msgstr "Використовується"
+msgstr ""
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
-msgstr "вільна система метапошуку, яка поважає вашу приватність"
+msgstr ""
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
-msgstr "проксовано"
+msgstr ""
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
-msgid "General"
-msgstr "Загальні"
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
-msgid "Engines"
-msgstr "Пошукові системи"
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
+msgid "General"
+msgstr "الرئيسية"
#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
-msgid "Plugins"
-msgstr "Плагіни"
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
+msgid "Engines"
+msgstr "المحركات"
#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
-msgid "Answerers"
-msgstr "Відповідачі"
+#: searx/templates/oscar/preferences.html:219
+msgid "Plugins"
+msgstr "الإضافات"
#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:245
+msgid "Answerers"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
-msgstr "Cookie-файли"
+msgstr "الكوكيز"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
-msgstr "Якій мові ви віддаєте перевагу для пошуку?"
+msgstr "ما هي لغتك المفضلة للبحث ؟"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
-msgstr "Змінити мову сайту"
+msgstr ""
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
-msgstr "Шукати підчас набору"
+msgstr ""
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
-msgstr "Проксувати знайдені зображення за допомогою searx"
+msgstr ""
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
-msgstr "Змінити спосіб відправки запитів, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">детальніше про методи запитів</a>"
+msgstr ""
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
-msgstr "Фільтр контенту"
+msgstr "فلترة المحتوى"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
-msgstr "Змінити вигляд сайту"
+msgstr ""
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
-msgstr "Обрати стиль для цієї теми"
+msgstr "إختر الشكل الذي ستبدو عليه هذه السمة"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
-msgstr "Стиль"
+msgstr "الشكل"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
-msgstr "Гарячі клавіші"
+msgstr ""
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Підтримка обраної мови"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "اللغة المختارة"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
-msgstr "Часовий діапазон"
+msgstr ""
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
-msgstr "Середній час"
+msgstr ""
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
-msgstr "Максимальний час"
+msgstr ""
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
-msgstr "Список модулів миттєвих відповідей searx."
+msgstr ""
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
-msgstr "Назва"
+msgstr "التسمية"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
-msgstr "Ключові слова"
+msgstr "الكلمات الرمزية"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
-msgstr "Опис"
+msgstr "الوصف"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
-msgstr "Приклади"
+msgstr "أمثلة"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
-msgstr "Це список cookie-файлів та їх значень, які searx зберігає на вашому комп'ютері."
+msgstr ""
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
-msgstr "По цьому списку ви можете оцінити відкритість searx."
+msgstr ""
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
-msgstr "Ім'я cookie"
+msgstr "إسم الكوكي"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
-msgstr "Значення"
+msgstr "القيمة"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
-msgstr "Результати пошуку"
+msgstr "حصيلة البحث"
+
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "حاول البحث عن :"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "لم تتمكن محركات البحث من العثور على أية نتيجة"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
-msgstr "Посилання"
+msgstr "الروابط"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
-msgstr "Розпочати пошук"
+msgstr "إبدأ البحث"
#: searx/templates/oscar/stats.html:2
msgid "stats"
-msgstr "статистика"
+msgstr "الإحصاءات"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
-msgstr "За весь час"
+msgstr "في أي وقت"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
-msgstr "За останній день"
+msgstr "يوم أمس"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
-msgstr "За останній тиждень"
+msgstr "الأسبوع الماضي"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
-msgstr "За останній місяць"
+msgstr "الشهر الماضي"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
-msgstr "За останній рік"
+msgstr "السنة الفارطة"
#: searx/templates/oscar/messages/first_time.html:6
#: searx/templates/oscar/messages/no_data_available.html:3
msgid "Heads up!"
-msgstr "Отакої!"
+msgstr ""
#: searx/templates/oscar/messages/first_time.html:7
msgid "It look like you are using searx first time."
-msgstr "Схоже, що ви використовуєте searx вперше."
+msgstr ""
#: searx/templates/oscar/messages/no_cookies.html:3
msgid "Information!"
-msgstr "Інформація!"
+msgstr "معلومة !"
#: searx/templates/oscar/messages/no_cookies.html:4
msgid "currently, there are no cookies defined."
-msgstr "в даний час cookie-файли не встановлені."
+msgstr ""
#: searx/templates/oscar/messages/no_data_available.html:4
msgid "There is currently no data available. "
-msgstr "В даний час немає доступних даних."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
-msgstr "Вибачте!"
+msgstr "عفوا !"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
-msgstr "ми не знайшли жодних результатів. Будь ласка, використайте інший запит або виконайте пошук в декількох категоріях."
+msgstr ""
#: searx/templates/oscar/messages/save_settings_successfull.html:7
msgid "Well done!"
-msgstr "Чудово!"
+msgstr "أحسنت !"
#: searx/templates/oscar/messages/save_settings_successfull.html:8
msgid "Settings saved successfully."
-msgstr "Налаштування успішно збережені."
+msgstr "تمت عملية حفظ الإعدادات بنجاح."
#: searx/templates/oscar/messages/unknow_error.html:7
msgid "Oh snap!"
-msgstr "От халепа!"
+msgstr "يا للهول !"
#: searx/templates/oscar/messages/unknow_error.html:8
msgid "Something went wrong."
-msgstr "Щось пішло не так."
+msgstr "لقد حدث هناك خلل ما."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
-msgstr "показати медіа"
+msgstr "عرض الوسائط"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
-msgstr "приховати медіа"
+msgstr "إخفاء الوسائط"
#: searx/templates/oscar/result_templates/images.html:30
msgid "Get image"
-msgstr "Завантажити зображення"
+msgstr "تحصل على الصورة"
#: searx/templates/oscar/result_templates/images.html:33
msgid "View source"
-msgstr "Переглянути джерело"
+msgstr "عرض المصدر"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
-msgstr "показати карту"
+msgstr "عرض الخريطة"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
-msgstr "приховати карту"
+msgstr "إخفاء الخريطة"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
-msgstr "показати деталі"
+msgstr "عرض المعلومات الإضافية"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
-msgstr "приховати деталі"
+msgstr "إخفاء المعلومات الإضافية"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
-msgstr "Розмір файла"
+msgstr "حجم الملف"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
-msgstr "Байтів"
+msgstr ""
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
-msgstr "КіБ"
+msgstr ""
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
-msgstr "МіБ"
+msgstr "ميغابايت"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
-msgstr "ГіБ"
+msgstr "جيجابيت"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
-msgstr "ТіБ"
+msgstr "تيرابيت"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
-msgstr "Кількість Файлів"
+msgstr "عدد الملفات"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
-msgstr "показати відео"
+msgstr "عرض الفيديو"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
-msgstr "приховати відео"
+msgstr "إخفاء الفيديو"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
-msgstr "Завантажити більше..."
+msgstr "تحميل المزيد ..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "واجهة المستخدم"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "الخصوصية"
diff --git a/searx/translations/bg/LC_MESSAGES/messages.po b/searx/translations/bg/LC_MESSAGES/messages.po
index 5ff2d20..09a013e 100644
--- a/searx/translations/bg/LC_MESSAGES/messages.po
+++ b/searx/translations/bg/LC_MESSAGES/messages.po
@@ -1,5 +1,5 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: ubone <van_ds_ff@mail.bg>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Bulgarian (http://www.transifex.com/asciimoo/searx/language/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -20,99 +20,117 @@ msgstr ""
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "файлове"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "общо"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "музика"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "социална мрежа"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "изображения"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "видео"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "IT"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "новини"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "карта"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "наука"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Неправилни настройки, моля проверете предпочитанията си."
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "грешка при търсенето"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "преди {minutes} минута(минути)"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "преди {hours} час(ове), {minutes} минута(минути)"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr ""
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr ""
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr ""
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr ""
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr ""
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Страницата зарежда (сек)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Брой резултати"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr ""
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr ""
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Грешки"
@@ -124,17 +142,11 @@ msgstr ""
msgid "This entry has been superseded by"
msgstr ""
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
msgstr ""
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr ""
-
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Поправи HTTP връзки на HTTPS, ако е възможно"
@@ -146,8 +158,19 @@ msgstr "Списък без страници."
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Автоматично зареждане на следващата страница."
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr ""
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Отвори връзките в нов раздел."
@@ -193,17 +216,20 @@ msgstr ""
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Страницата не е намерена."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr ""
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "търси страница"
@@ -211,7 +237,7 @@ msgstr "търси страница"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -219,28 +245,32 @@ msgstr "предпочитания"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "относно"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Предпочитания"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Първоначални категории"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Език на търсене"
@@ -248,77 +278,91 @@ msgstr "Език на търсене"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Търси на език"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Език"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Автоматично допълване"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr ""
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Включено"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Изключено"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Метод"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Безопасно търсене"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Стриктно"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Умерено"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Нищо"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Облик"
@@ -353,14 +397,16 @@ msgstr "Червено"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Използвани търсачки в момента "
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Име на търсачка"
@@ -373,10 +419,11 @@ msgstr "Категория"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Позволи"
@@ -391,8 +438,9 @@ msgstr "Забрани"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -400,8 +448,9 @@ msgstr "Тези настройки се съхраняват във вашит
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -409,68 +458,78 @@ msgstr "Тези бисквитки служат за ваше удобство.
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "запази"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Върни първоначалните"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "назад"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Адрес на търсенето"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Свали резултатите"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Отговори"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Предложения"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "предишна страница"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "следваща страница"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Търси за..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Статистика на търсачката"
@@ -483,50 +542,59 @@ msgstr "оригинален контекст"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Сийдър"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Лийчър"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "магнитна връзка"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "торент файл"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Кликнете лупичката, за да изпълните търсене"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr ""
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Включено"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Изключено"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "кеширана"
@@ -536,166 +604,221 @@ msgstr "Допълнителни настройки"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Затвори"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Грешка!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr ""
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr ""
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr ""
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Общи"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Търсачки"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Добавки"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Отговори"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Бисквитки"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Кой език предпочитате за търсене?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Промени езика на оформлението"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Намери докато пишеш"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr ""
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr ""
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Филтрирай съдържание"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Промени оформлението на searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Избери стил за избрания облик"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Стил"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Пряк път"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr ""
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Средно време"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Макс. време"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr ""
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Име"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Ключови думи"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Описание"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Примери"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Това е списък на бисквитки с техните стойности, които searx съхранява на вашия компютър."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr ""
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Име на бисквитката"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Стойност"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Резултати от търсенето"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Връзки"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Започни търсене"
@@ -704,22 +827,27 @@ msgid "stats"
msgstr "статистики"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr ""
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr ""
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr ""
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr ""
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr ""
@@ -744,11 +872,23 @@ msgstr "В момента няма налични бисквитки."
msgid "There is currently no data available. "
msgstr "Няма налична достъпна информация."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Съжалявам!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -771,10 +911,12 @@ msgid "Something went wrong."
msgstr "Нещо се обърка."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "покажи медия"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "скрий медия"
@@ -787,57 +929,86 @@ msgid "View source"
msgstr "Покажи източник"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "покажи карта"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "скрий картата"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "покажи детайлите"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "скрий детайлите"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Размер на файла"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Байта"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "килобайт"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "мегабайт"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "гигабайт"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "терабайт"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Брой на Файлове"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "покажи видео"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "скрий видеото"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Зареди още..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/cs/LC_MESSAGES/messages.po b/searx/translations/cs/LC_MESSAGES/messages.po
index 88f5bdd..ef96271 100644
--- a/searx/translations/cs/LC_MESSAGES/messages.po
+++ b/searx/translations/cs/LC_MESSAGES/messages.po
@@ -1,5 +1,5 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: Clon <fillip1@seznam.cz>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Czech (http://www.transifex.com/asciimoo/searx/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,99 +19,117 @@ msgstr ""
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "soubory"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "obecné"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "hudba"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "sociální media"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "obrázky"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "videa"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "IT"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "zprávy"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "věda"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Neplatné nastavení, upravte svoje předvolby"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "chyba vyhledávání"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "před {minutes} minutamy"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "před {hours} hodinami, {minutes} minutami"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Generátor náhodné hodnoty"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Generuje různé náhodné hodnoty"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Statistické funkce"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Vypočítá {functions} daného argumentu"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Strojový čas (s)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Načítání stránky (s)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Počet výsledků"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr ""
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr ""
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Chyb"
@@ -123,17 +141,11 @@ msgstr "{title}&nbsp;(ZASTARALÉ)"
msgid "This entry has been superseded by"
msgstr "Tato položka byla nahrazena"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
msgstr ""
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Předejít placené sekce přesměrováním na verze s otevřený přístupem pokud je to možné"
-
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Pokud je to možné přepsat HTTP linky na HTTPS"
@@ -145,8 +157,19 @@ msgstr "Nekonečné rolování"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Automaticky načíst další stránku při dorolování na konec současné"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Předejít placené sekce přesměrováním na verze s otevřený přístupem pokud je to možné"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Otevřít odkazy výsledků na nové panelu"
@@ -192,17 +215,20 @@ msgstr ""
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Stránka nenalezena"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr ""
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "stránka vyhledávání"
@@ -210,7 +236,7 @@ msgstr "stránka vyhledávání"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -218,28 +244,32 @@ msgstr "nastavení"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "o nás"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Nastavení"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Základní kategorie"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Jazyk hledání"
@@ -247,77 +277,91 @@ msgstr "Jazyk hledání"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Základní jazyk"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Jazyk prostředí"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Automatické dokončování"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr ""
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Aktivní"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Vypnuto"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Metoda"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Bezpečné vyhledávání"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Striktní"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Střední"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Žádné"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Motivy"
@@ -352,14 +396,16 @@ msgstr "Červená"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Nyní používaný vyhledávač"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Jméno vyhledávače"
@@ -372,10 +418,11 @@ msgstr "Kategorie"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Povolit"
@@ -390,8 +437,9 @@ msgstr "Blokovat"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -399,8 +447,9 @@ msgstr "Tato nastavení jsou uložena ve vašem cookies, to nám umožňuje tako
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -408,68 +457,78 @@ msgstr "Tato cookie slouží výhradně vašemu pohodlí, neužíváme je pro va
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "uložit"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Obnovit základní"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "zpět"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Hledat URL"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Výsledky stahování"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Odpovědi"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Návrhy"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "předchozí stránka"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "další stránka"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Hledat…"
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Statistiky vyhledávače"
@@ -482,50 +541,59 @@ msgstr "původní kontext"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "soubor torrentu"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr ""
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Výsledky na novém panelu"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Zapnuto"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Vypnuto"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr ""
@@ -535,166 +603,221 @@ msgstr "Pokročilá nastavení"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Zavřít"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Chyba!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr ""
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "soukromý respektující, heknutelný meta-vyhledávač"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr ""
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Obecné"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Vyhledávače"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Zásuvné moduly"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Odpovědi"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookies"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Jaký jazyk vyhledávání upřednostňujete?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Změnít jazyk prostředí"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr ""
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr ""
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr ""
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filtrovat obsah"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Změnit uspořádání searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Vybrat styl tohoto motivu"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Styl"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Zkratka"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Podporuje vybraný jazyk"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Čásový interval"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Prům. čas"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Max. čas"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Toto je seznam modulů okamžité odpovědi searxu."
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Jméno"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Klíčová slova"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Popis"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Příklady"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Toto je seznam cookies a jejich hodnot které searx ukládá ve vašem počítači."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "S tímto seznamem můžete posoudit průhlednost searxu"
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Název cookie"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Hodnota"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Výsledky vyhledávání"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Odkazy"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Začít hledat"
@@ -703,22 +826,27 @@ msgid "stats"
msgstr "statistiky"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Kdykoli"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Dnes"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Tento týden"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Měsíc"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Rok"
@@ -743,11 +871,23 @@ msgstr "nyní, nejsou definovány žádné cookies."
msgid "There is currently no data available. "
msgstr "Data nyní nejsou dostupná."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Pardón!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -770,10 +910,12 @@ msgid "Something went wrong."
msgstr "Něco se nepovedlo."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "ukázat media"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "skrýt media"
@@ -786,57 +928,86 @@ msgid "View source"
msgstr "Zobrazit zdroj"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "zobrazit mapu"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "skrýt mapu"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "zobrazit detaily"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "skrýt detaily"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Velikost"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "bajtů"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Počet souborů"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "zobrazit video"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "skrýt video"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Načíst více…"
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Podporuje vybraný jazyk"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/da/LC_MESSAGES/messages.po b/searx/translations/da/LC_MESSAGES/messages.po
new file mode 100644
index 0000000..75281cd
--- /dev/null
+++ b/searx/translations/da/LC_MESSAGES/messages.po
@@ -0,0 +1,1013 @@
+# Translations template for PROJECT.
+# Copyright (C) 2017 ORGANIZATION
+# This file is distributed under the same license as the PROJECT project.
+#
+# Translators:
+# Morten Krogh Andersen <spam1@krogh.net>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: searx\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
+"Language-Team: Danish (http://www.transifex.com/asciimoo/searx/language/da/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.3.4\n"
+"Language: da\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
+msgid "files"
+msgstr "filer"
+
+#: searx/webapp.py:137
+msgid "general"
+msgstr "generelt"
+
+#: searx/webapp.py:138
+msgid "music"
+msgstr "musik"
+
+#: searx/webapp.py:139
+msgid "social media"
+msgstr "sociale medier"
+
+#: searx/webapp.py:140
+msgid "images"
+msgstr "billeder"
+
+#: searx/webapp.py:141
+msgid "videos"
+msgstr "videoer"
+
+#: searx/webapp.py:142
+msgid "it"
+msgstr "it"
+
+#: searx/webapp.py:143
+msgid "news"
+msgstr "nyheder"
+
+#: searx/webapp.py:144
+msgid "map"
+msgstr "kort"
+
+#: searx/webapp.py:145
+msgid "science"
+msgstr "videnskab"
+
+#: searx/webapp.py:399 searx/webapp.py:658
+msgid "Invalid settings, please edit your preferences"
+msgstr "Ugyldige indstillinger, redigér venligst dine valg"
+
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
+msgid "search error"
+msgstr "søgefejl"
+
+#: searx/webapp.py:530
+msgid "{minutes} minute(s) ago"
+msgstr "for {minutes} minut(ter) siden"
+
+#: searx/webapp.py:532
+msgid "{hours} hour(s), {minutes} minute(s) ago"
+msgstr "for {hours} time(r) og {minutes} minut(ter) siden"
+
+#: searx/answerers/random/answerer.py:53
+msgid "Random value generator"
+msgstr "Generator af tilfældig værdi"
+
+#: searx/answerers/random/answerer.py:54
+msgid "Generate different random values"
+msgstr "Generér forskellige tilfældige værdier"
+
+#: searx/answerers/statistics/answerer.py:53
+msgid "Statistics functions"
+msgstr "Statistiske funktioner"
+
+#: searx/answerers/statistics/answerer.py:54
+msgid "Compute {functions} of the arguments"
+msgstr "Beregn {functions} af parametrene"
+
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
+msgid "Engine time (sec)"
+msgstr "Søgemaskine-tid (sek)"
+
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
+msgid "Page loads (sec)"
+msgstr "Sideindlæsninger (sek)"
+
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
+msgid "Number of results"
+msgstr "Antal resultater"
+
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
+msgid "Scores"
+msgstr "Vægtninger"
+
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
+msgid "Scores per result"
+msgstr "Vægtninger pr. resultat"
+
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
+msgid "Errors"
+msgstr "Fejl"
+
+#: searx/engines/pdbe.py:87
+msgid "{title}&nbsp;(OBSOLETE)"
+msgstr "{title}&nbsp;(OVERFLØDIG)"
+
+#: searx/engines/pdbe.py:91
+msgid "This entry has been superseded by"
+msgstr "Denne værdi er blevet overskrevet af"
+
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
+
+#: searx/plugins/https_rewrite.py:32
+msgid "Rewrite HTTP links to HTTPS if possible"
+msgstr "Omskriv HTTP links til HTTPS hvis muligt"
+
+#: searx/plugins/infinite_scroll.py:3
+msgid "Infinite scroll"
+msgstr "Uendelig scrolling"
+
+#: searx/plugins/infinite_scroll.py:4
+msgid "Automatically load next page when scrolling to bottom of current page"
+msgstr "Indlæs automatisk næste side, når der scrolles til bunden af den nuværende side"
+
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Undgå betalingsmure ved at viderestille til en åbent tilgængelig version, hvis en sådan findes"
+
+#: searx/plugins/open_results_on_new_tab.py:18
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
+msgid "Open result links on new browser tabs"
+msgstr "Åben resultat-link i en ny browser-tab"
+
+#: searx/plugins/open_results_on_new_tab.py:19
+msgid ""
+"Results are opened in the same window by default. This plugin overwrites the"
+" default behaviour to open links on new tabs/windows. (JavaScript required)"
+msgstr "Resultater åbnes som standard i det samme vindue. Dette plugin overskriver dette, således at link åbnes i nye tabs eller vinduer. (JavaScript påkrævet)"
+
+#: searx/plugins/search_on_category_select.py:18
+msgid "Search on category select"
+msgstr "Søg på kategori i stedet"
+
+#: searx/plugins/search_on_category_select.py:19
+msgid ""
+"Perform search immediately if a category selected. Disable to select "
+"multiple categories. (JavaScript required)"
+msgstr "Udfør søgning straks, hvis en kategori vælges. Slå dette fra for at kunne vælge flere kategorier (JavaScript påkrævet)"
+
+#: searx/plugins/self_info.py:20
+msgid ""
+"Displays your IP if the query is \"ip\" and your user agent if the query "
+"contains \"user agent\"."
+msgstr "Viser din IP adresse hvis søgningen er \"ip\" og din user-agent i søgningen indeholder \"user agent\""
+
+#: searx/plugins/tracker_url_remover.py:26
+msgid "Tracker URL remover"
+msgstr "Fjernelse af tracker URL"
+
+#: searx/plugins/tracker_url_remover.py:27
+msgid "Remove trackers arguments from the returned URL"
+msgstr "Fjern trackeres parametre fra den returnerede URL"
+
+#: searx/plugins/vim_hotkeys.py:3
+msgid "Vim-like hotkeys"
+msgstr "Genvejstaster i Vim-stil"
+
+#: searx/plugins/vim_hotkeys.py:4
+msgid ""
+"Navigate search results with Vim-like hotkeys (JavaScript required). Press "
+"\"h\" key on main or result page to get help."
+msgstr "Navigér søgeresultater med Vim-lignende genvejstaster (JavaScript påkrævet). Tryk på \"h\" på hoved- eller resultatsiden for at få hjælp."
+
+#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
+#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
+msgid "Page not found"
+msgstr "Side ikke fundet"
+
+#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
+#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
+#, python-format
+msgid "Go to %(search_page)s."
+msgstr "Gå til 1%(search_page)s"
+
+#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
+#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
+msgid "search page"
+msgstr "søgeside"
+
+#: searx/templates/courgette/index.html:9
+#: searx/templates/courgette/index.html:13
+#: searx/templates/courgette/results.html:5
+#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
+#: searx/templates/oscar/navbar.html:7
+#: searx/templates/oscar/preferences.html:3
+#: searx/templates/pix-art/index.html:8
+msgid "preferences"
+msgstr "indstillinger"
+
+#: searx/templates/courgette/index.html:11
+#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
+msgid "about"
+msgstr "om"
+
+#: searx/templates/courgette/preferences.html:5
+#: searx/templates/legacy/preferences.html:5
+#: searx/templates/oscar/preferences.html:8
+#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
+msgid "Preferences"
+msgstr "Indstillinger"
+
+#: searx/templates/courgette/preferences.html:9
+#: searx/templates/legacy/preferences.html:9
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
+msgid "Default categories"
+msgstr "Standardkategorier"
+
+#: searx/templates/courgette/preferences.html:13
+#: searx/templates/legacy/preferences.html:14
+#: searx/templates/oscar/preferences.html:41
+#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
+msgid "Search language"
+msgstr "Søgesprog"
+
+#: searx/templates/courgette/preferences.html:16
+#: searx/templates/legacy/preferences.html:17
+#: searx/templates/oscar/languages.html:6
+#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
+msgid "Default language"
+msgstr "Standardsprog"
+
+#: searx/templates/courgette/preferences.html:24
+#: searx/templates/legacy/preferences.html:25
+#: searx/templates/oscar/preferences.html:47
+#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
+msgid "Interface language"
+msgstr "Sprog i brugergrænsefladen"
+
+#: searx/templates/courgette/preferences.html:34
+#: searx/templates/legacy/preferences.html:35
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
+msgid "Autocomplete"
+msgstr "Automatisk fuldførelse"
+
+#: searx/templates/courgette/preferences.html:45
+#: searx/templates/legacy/preferences.html:46
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
+msgid "Image proxy"
+msgstr "Billede-proxy"
+
+#: searx/templates/courgette/preferences.html:48
+#: searx/templates/legacy/preferences.html:49
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
+msgid "Enabled"
+msgstr "Slået til"
+
+#: searx/templates/courgette/preferences.html:49
+#: searx/templates/legacy/preferences.html:50
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
+msgid "Disabled"
+msgstr "Slået fra"
+
+#: searx/templates/courgette/preferences.html:54
+#: searx/templates/legacy/preferences.html:55
+#: searx/templates/oscar/preferences.html:77
+#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
+msgid "Method"
+msgstr "Metode"
+
+#: searx/templates/courgette/preferences.html:63
+#: searx/templates/legacy/preferences.html:64
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
+msgid "SafeSearch"
+msgstr "SafeSearch"
+
+#: searx/templates/courgette/preferences.html:66
+#: searx/templates/legacy/preferences.html:67
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
+msgid "Strict"
+msgstr "Stringent"
+
+#: searx/templates/courgette/preferences.html:67
+#: searx/templates/legacy/preferences.html:68
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
+msgid "Moderate"
+msgstr "Moderat"
+
+#: searx/templates/courgette/preferences.html:68
+#: searx/templates/legacy/preferences.html:69
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
+msgid "None"
+msgstr "Ingen"
+
+#: searx/templates/courgette/preferences.html:73
+#: searx/templates/legacy/preferences.html:74
+#: searx/templates/oscar/preferences.html:96
+#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
+msgid "Themes"
+msgstr "Temaer"
+
+#: searx/templates/courgette/preferences.html:83
+msgid "Color"
+msgstr "Farve"
+
+#: searx/templates/courgette/preferences.html:86
+msgid "Blue (default)"
+msgstr "Blå (standard)"
+
+#: searx/templates/courgette/preferences.html:87
+msgid "Violet"
+msgstr "Violet"
+
+#: searx/templates/courgette/preferences.html:88
+msgid "Green"
+msgstr "Grøn"
+
+#: searx/templates/courgette/preferences.html:89
+msgid "Cyan"
+msgstr "Cyan"
+
+#: searx/templates/courgette/preferences.html:90
+msgid "Orange"
+msgstr "Orange"
+
+#: searx/templates/courgette/preferences.html:91
+msgid "Red"
+msgstr "Rød"
+
+#: searx/templates/courgette/preferences.html:96
+#: searx/templates/legacy/preferences.html:93
+#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
+msgid "Currently used search engines"
+msgstr "Pt. anvendte søgemaskiner"
+
+#: searx/templates/courgette/preferences.html:100
+#: searx/templates/legacy/preferences.html:97
+#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
+#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
+msgid "Engine name"
+msgstr "Søgemaskinenavn"
+
+#: searx/templates/courgette/preferences.html:101
+#: searx/templates/legacy/preferences.html:98
+msgid "Category"
+msgstr "Kategori"
+
+#: searx/templates/courgette/preferences.html:102
+#: searx/templates/courgette/preferences.html:113
+#: searx/templates/legacy/preferences.html:99
+#: searx/templates/legacy/preferences.html:110
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
+#: searx/templates/pix-art/preferences.html:54
+#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
+msgid "Allow"
+msgstr "Tillad"
+
+#: searx/templates/courgette/preferences.html:102
+#: searx/templates/courgette/preferences.html:114
+#: searx/templates/legacy/preferences.html:99
+#: searx/templates/legacy/preferences.html:111
+#: searx/templates/pix-art/preferences.html:54
+#: searx/templates/pix-art/preferences.html:65
+msgid "Block"
+msgstr "Blokér"
+
+#: searx/templates/courgette/preferences.html:122
+#: searx/templates/legacy/preferences.html:119
+#: searx/templates/oscar/preferences.html:297
+#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
+msgid ""
+"These settings are stored in your cookies, this allows us not to store this "
+"data about you."
+msgstr "Disse indstillnger gemmes cookies på din enhed. Dette gør, at vi ikke behøver at gemme data om dig"
+
+#: searx/templates/courgette/preferences.html:124
+#: searx/templates/legacy/preferences.html:121
+#: searx/templates/oscar/preferences.html:299
+#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
+msgid ""
+"These cookies serve your sole convenience, we don't use these cookies to "
+"track you."
+msgstr "Disse cookies er kun til dine data. Vi benytter ikke disse til at spore dig."
+
+#: searx/templates/courgette/preferences.html:127
+#: searx/templates/legacy/preferences.html:124
+#: searx/templates/oscar/preferences.html:305
+#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
+msgid "save"
+msgstr "gem"
+
+#: searx/templates/courgette/preferences.html:128
+#: searx/templates/legacy/preferences.html:125
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
+msgid "Reset defaults"
+msgstr "Nustil til standard"
+
+#: searx/templates/courgette/preferences.html:129
+#: searx/templates/legacy/preferences.html:126
+#: searx/templates/oscar/preferences.html:306
+#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
+msgid "back"
+msgstr "tilbage"
+
+#: searx/templates/courgette/results.html:12
+#: searx/templates/legacy/results.html:13
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
+msgid "Search URL"
+msgstr "Søge-URL"
+
+#: searx/templates/courgette/results.html:16
+#: searx/templates/legacy/results.html:17
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
+msgid "Download results"
+msgstr "Hent resultater"
+
+#: searx/templates/courgette/results.html:34
+#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
+msgid "Answers"
+msgstr "Svar"
+
+#: searx/templates/courgette/results.html:42
+#: searx/templates/legacy/results.html:43
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
+msgid "Suggestions"
+msgstr "Forslag"
+
+#: searx/templates/courgette/results.html:70
+#: searx/templates/legacy/results.html:81
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
+msgid "previous page"
+msgstr "forrige side"
+
+#: searx/templates/courgette/results.html:81
+#: searx/templates/legacy/results.html:92
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
+msgid "next page"
+msgstr "næste side"
+
+#: searx/templates/courgette/search.html:3
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search_full.html:9
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
+msgid "Search for..."
+msgstr "Søg efter..."
+
+#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
+#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
+msgid "Engine stats"
+msgstr "Søgemaskine-statistik"
+
+#: searx/templates/courgette/result_templates/images.html:4
+#: searx/templates/legacy/result_templates/images.html:4
+#: searx/templates/pix-art/result_templates/images.html:4
+msgid "original context"
+msgstr "oprindelig sammenhæng"
+
+#: searx/templates/courgette/result_templates/torrent.html:7
+#: searx/templates/legacy/result_templates/torrent.html:11
+#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Seeder"
+msgstr "Afsender"
+
+#: searx/templates/courgette/result_templates/torrent.html:7
+#: searx/templates/legacy/result_templates/torrent.html:11
+#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Leecher"
+msgstr "Henter"
+
+#: searx/templates/courgette/result_templates/torrent.html:9
+#: searx/templates/legacy/result_templates/torrent.html:9
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
+msgid "magnet link"
+msgstr "magnet-link"
+
+#: searx/templates/courgette/result_templates/torrent.html:10
+#: searx/templates/legacy/result_templates/torrent.html:10
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
+msgid "torrent file"
+msgstr "torrent-fil"
+
+#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
+msgid "Click on the magnifier to perform search"
+msgstr "Klik på forstørrelsesglasset for at udføre søgning"
+
+#: searx/templates/legacy/preferences.html:84
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
+msgid "Results on new tabs"
+msgstr "Resultater på nye tabs"
+
+#: searx/templates/legacy/preferences.html:87
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
+msgid "On"
+msgstr "Til"
+
+#: searx/templates/legacy/preferences.html:88
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
+msgid "Off"
+msgstr "Fra"
+
+#: searx/templates/legacy/result_templates/code.html:3
+#: searx/templates/legacy/result_templates/default.html:3
+#: searx/templates/legacy/result_templates/map.html:9
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
+msgid "cached"
+msgstr "cached"
+
+#: searx/templates/oscar/advanced.html:4
+msgid "Advanced settings"
+msgstr "Avancerede indstillinger"
+
+#: searx/templates/oscar/base.html:62
+#: searx/templates/oscar/messages/first_time.html:4
+#: searx/templates/oscar/messages/save_settings_successfull.html:5
+#: searx/templates/oscar/messages/unknow_error.html:5
+msgid "Close"
+msgstr "Luk"
+
+#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
+msgid "Error!"
+msgstr "Fejl!"
+
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
+msgid "Powered by"
+msgstr "Leveret af"
+
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
+msgid "a privacy-respecting, hackable metasearch engine"
+msgstr "en privatlivs--respekterende, hackbar meta-søgemaskine"
+
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
+msgid "proxied"
+msgstr "viderestillet"
+
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
+msgid "General"
+msgstr "Generelt"
+
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
+msgid "Engines"
+msgstr "Søgemaskiner"
+
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
+msgid "Plugins"
+msgstr "Plugins"
+
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
+msgid "Answerers"
+msgstr "Svarere"
+
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
+msgid "Cookies"
+msgstr "Cookies"
+
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
+msgid "What language do you prefer for search?"
+msgstr "Hvilket sprog foretrækker du til søgninger?"
+
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
+msgid "Change the language of the layout"
+msgstr "Ændring af layout-sproget"
+
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
+msgid "Find stuff as you type"
+msgstr "Find under indtastning"
+
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
+msgid "Proxying image results through searx"
+msgstr "Send billeder via searx"
+
+#: searx/templates/oscar/preferences.html:78
+msgid ""
+"Change how forms are submited, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">learn more about request methods</a>"
+msgstr "Ændring af hvordan webforms indsendes, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">lær mere om request-metoder</a>"
+
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
+msgid "Filter content"
+msgstr "Filtrér indhold"
+
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
+msgid "Change searx layout"
+msgstr "Ændring af searx layout"
+
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
+msgid "Choose style for this theme"
+msgstr "Vælg stil for dette tema"
+
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
+msgid "Style"
+msgstr "Stil"
+
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
+msgid "Shortcut"
+msgstr "Genvej"
+
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
+msgid "Time range"
+msgstr "Tidsinterval"
+
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
+msgid "Avg. time"
+msgstr "Gns. tid"
+
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
+msgid "Max time"
+msgstr "Maks-tid"
+
+#: searx/templates/oscar/preferences.html:248
+msgid "This is the list of searx's instant answering modules."
+msgstr "Dette er listen over searx's installationens svar-moduler"
+
+#: searx/templates/oscar/preferences.html:252
+msgid "Name"
+msgstr "Navn"
+
+#: searx/templates/oscar/preferences.html:253
+msgid "Keywords"
+msgstr "Nøgleord"
+
+#: searx/templates/oscar/preferences.html:254
+msgid "Description"
+msgstr "Beskrivelse"
+
+#: searx/templates/oscar/preferences.html:255
+msgid "Examples"
+msgstr "Eksempler"
+
+#: searx/templates/oscar/preferences.html:275
+msgid ""
+"This is the list of cookies and their values searx is storing on your "
+"computer."
+msgstr "Dette er listen over de cookies og værdier searx gemmer på din computer"
+
+#: searx/templates/oscar/preferences.html:276
+msgid "With that list, you can assess searx transparency."
+msgstr "Med denne liste, kan du bekræfte gennemsigtigheden af searx"
+
+#: searx/templates/oscar/preferences.html:281
+msgid "Cookie name"
+msgstr "Cookie-navn"
+
+#: searx/templates/oscar/preferences.html:282
+msgid "Value"
+msgstr "Værdi"
+
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
+msgid "Search results"
+msgstr "Søgereresultater"
+
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
+msgid "Links"
+msgstr "Links"
+
+#: searx/templates/oscar/search.html:8
+#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
+msgid "Start search"
+msgstr "Start søgning"
+
+#: searx/templates/oscar/stats.html:2
+msgid "stats"
+msgstr "statistik"
+
+#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
+msgid "Anytime"
+msgstr "Når som helst"
+
+#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
+msgid "Last day"
+msgstr "Det seneste døgn"
+
+#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
+msgid "Last week"
+msgstr "Den seneste uge"
+
+#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
+msgid "Last month"
+msgstr "Den seneste måned"
+
+#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
+msgid "Last year"
+msgstr "Det sidste år"
+
+#: searx/templates/oscar/messages/first_time.html:6
+#: searx/templates/oscar/messages/no_data_available.html:3
+msgid "Heads up!"
+msgstr "OBS!"
+
+#: searx/templates/oscar/messages/first_time.html:7
+msgid "It look like you are using searx first time."
+msgstr "Det ser ud til at benytter searx for første gang."
+
+#: searx/templates/oscar/messages/no_cookies.html:3
+msgid "Information!"
+msgstr "Information!"
+
+#: searx/templates/oscar/messages/no_cookies.html:4
+msgid "currently, there are no cookies defined."
+msgstr "der er pt. ingen cookies defineret"
+
+#: searx/templates/oscar/messages/no_data_available.html:4
+msgid "There is currently no data available. "
+msgstr "Der er pt. ingen tilgængelige data"
+
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
+msgid "Sorry!"
+msgstr "Beklager!"
+
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
+msgid ""
+"we didn't find any results. Please use another query or search in more "
+"categories."
+msgstr "vi fandt ingen resultater. Benyt venligst en anden søge-streng eller søg i flere kategorier"
+
+#: searx/templates/oscar/messages/save_settings_successfull.html:7
+msgid "Well done!"
+msgstr "Godt klaret!"
+
+#: searx/templates/oscar/messages/save_settings_successfull.html:8
+msgid "Settings saved successfully."
+msgstr "Indstillinger gemt."
+
+#: searx/templates/oscar/messages/unknow_error.html:7
+msgid "Oh snap!"
+msgstr "Åh, pokkers!"
+
+#: searx/templates/oscar/messages/unknow_error.html:8
+msgid "Something went wrong."
+msgstr "Noget gik galt"
+
+#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
+msgid "show media"
+msgstr "vis media"
+
+#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
+msgid "hide media"
+msgstr "skjul media"
+
+#: searx/templates/oscar/result_templates/images.html:30
+msgid "Get image"
+msgstr "Hent billede"
+
+#: searx/templates/oscar/result_templates/images.html:33
+msgid "View source"
+msgstr "Vis kilde"
+
+#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
+msgid "show map"
+msgstr "vis kort"
+
+#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
+msgid "hide map"
+msgstr "skjul kort"
+
+#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
+msgid "show details"
+msgstr "vis detaljer"
+
+#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
+msgid "hide details"
+msgstr "skjul detaljer"
+
+#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
+msgid "Filesize"
+msgstr "Filstørrelse"
+
+#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
+msgid "Bytes"
+msgstr "Bytes"
+
+#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
+msgid "kiB"
+msgstr "kiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
+msgid "MiB"
+msgstr "MiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
+msgid "GiB"
+msgstr "GiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
+msgid "TiB"
+msgstr "TiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
+msgid "Number of Files"
+msgstr "Antal filer"
+
+#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "show video"
+msgstr "vis video"
+
+#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "hide video"
+msgstr "skjul video"
+
+#: searx/templates/pix-art/results.html:28
+msgid "Load more..."
+msgstr "Indlæs mere..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Undstøtter valgte sprog"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/de/LC_MESSAGES/messages.po b/searx/translations/de/LC_MESSAGES/messages.po
index 6848a91..33a530a 100644
--- a/searx/translations/de/LC_MESSAGES/messages.po
+++ b/searx/translations/de/LC_MESSAGES/messages.po
@@ -1,12 +1,14 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
# Bamstam, 2017
+# Bamstam, 2017
# Thomas Pointhuber, 2014-2015
# Ettore Atalan <atalanttore@googlemail.com>, 2016
# Jona Abdinghoff <jona.abdinghoff@gmail.com>, 2016
+# Mario Siegmann <mario_siegmann@web.de>, 2017
# Max <theshirinzu@gmail.com>, 2015
# pointhi, 2014
# rike, 2014
@@ -18,9 +20,9 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: Thomas Pointhuber\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: German (http://www.transifex.com/asciimoo/searx/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -29,99 +31,117 @@ msgstr ""
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "Zeitüberschreitung"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "Abbruch der Anfrage"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "Unerwarteter Absturz"
+
+#: searx/webapp.py:136
msgid "files"
msgstr "Dateien"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "Allgemein"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "Musik"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "Soziale Medien"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "Bilder"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "Videos"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "IT"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "Neuigkeiten"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "Karte"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "Wissenschaft"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
-msgstr "Inkorrekte Einstellungen. Bitte bearbeiten Sie diese"
+msgstr "Ungültige Einstellungen. Bitte diese überprüfen"
+
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "Ungültige Einstellungen"
-#: searx/webapp.py:425
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "Suchfehler"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "vor {minutes} Minute(n)"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "vor {hours} Stunde(n), {minutes} Minute(n)"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Zufallszahlengenerator"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
-msgstr "Erzeuge diverse Zufallszahlen"
+msgstr "Erzeugt diverse Zufallswerte"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Statistikfuntionen"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
-msgstr "Berechne {functions} des Argument"
+msgstr "{functions} der Argumente berechnen"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Suchmaschinen Zeit (sek)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Ladezeit (sek)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Trefferanzahl"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Punkte"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Punkte pro Treffer"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Fehler"
@@ -133,17 +153,11 @@ msgstr "{title}&nbsp;(OBSOLET)"
msgid "This entry has been superseded by"
msgstr "Dieser Eintrag wurde überschrieben von"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "DOAI umschreiben"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Vermeidet Bezahlschranken durch die Weiterleitung zu der Open-Access Version falls möglich"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Wandelt wenn möglich HTTP Links in HTTPS Links um"
@@ -155,8 +169,19 @@ msgstr "Undendliches Scrollen"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Lädt automatisch die nächste Seite wenn das Ende der aktuellen Seite erreicht wurde"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Bezahlbeschränkungen durch die Weiterleitung zu der verfügbaren Open-Access Version vermeiden"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Öffne Links in einem neuen Browser-Tab"
@@ -168,19 +193,19 @@ msgstr "Links werden normalerweise im gleichen Fenster geöffnet. Dieses Plugin
#: searx/plugins/search_on_category_select.py:18
msgid "Search on category select"
-msgstr "Starte Suche wenn Kategorie angeklickt wird"
+msgstr "Suche starten, wenn Kategorie angeklickt wird"
#: searx/plugins/search_on_category_select.py:19
msgid ""
"Perform search immediately if a category selected. Disable to select "
"multiple categories. (JavaScript required)"
-msgstr "Starte die Suche sofort wenn eine Kategorie ausgewählt wird. Es ist nicht mehr möglich mehrere Kategorien auszuwählen. (JavaScript benötigt)"
+msgstr "Die Suche sofort starten, wenn eine Kategorie ausgewählt wird. Es ist nicht mehr möglich mehrere Kategorien auszuwählen. (JavaScript benötigt)"
#: searx/plugins/self_info.py:20
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
-msgstr "Zeigt deine IP-Adresse wenn die Suche \"ip\" lautet, und deinen User-Agent wenn deine Suche \"user agent\" beinhaltet."
+msgstr "Zeigt deine IP-Adresse an, wenn die Suchabfrage \"ip\" lautet, und deinen User-Agent, wenn deine Suchabfrage \"user agent\" beinhaltet."
#: searx/plugins/tracker_url_remover.py:26
msgid "Tracker URL remover"
@@ -202,17 +227,20 @@ msgstr "Navigiere in der Ergebnisseite mit Vim ähnlichen Tastataurkombinationen
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Seite nicht gefunden"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Gehe zu %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "Suchseite"
@@ -220,7 +248,7 @@ msgstr "Suchseite"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -228,28 +256,32 @@ msgstr "Einstellungen"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "Über uns"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Einstellungen"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Standardkategorien"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Suchsprache"
@@ -257,77 +289,91 @@ msgstr "Suchsprache"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Standardsprache"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Oberflächensprache"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Autovervollständigung"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Bilder-Proxy"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Aktiviert"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Deaktiviert"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Methode"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Sichere Suche (SafeSearch)"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Streng"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Moderat"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Keine"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Designs"
@@ -362,14 +408,16 @@ msgstr "Rot"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Aktuell benutzte Suchmaschinen"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Suchmaschinenname"
@@ -382,10 +430,11 @@ msgstr "Kategorie"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Erlauben"
@@ -400,8 +449,9 @@ msgstr "Blockieren"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -409,8 +459,9 @@ msgstr "Diese Informationen werden in Cookies auf Ihrem Rechner gespeichert, dam
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -418,68 +469,78 @@ msgstr "Diese Cookies dienen einzig Ihrem Komfort. Wir verwenden sie nicht, um S
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "Speichern"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Zurücksetzen"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "Zurück"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Such-URL"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Ergebnisse herunterladen"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Antworten"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Vorschläge"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "vorherige Seite"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "nächste Seite"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Suche nach..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Suchmaschinenstatistiken"
@@ -492,50 +553,59 @@ msgstr "ursprüngliche Seite"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Seeder"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Leecher"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "Magnet Link"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "Torrent"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "klicke auf die Lupe, um die Suche zu starten"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Ergebnisse in neuem Tab"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Ein"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Aus"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "Im Cache"
@@ -545,166 +615,221 @@ msgstr "Erweiterte Einstellungen"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Schließen"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Fehler!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
-msgstr "Bereitgestellt von"
+msgstr "Betrieben mit"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "eine privatsphären-respektierende, hackbare Metasuchmaschine"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "proxied"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "Unterstützt"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "Nicht unterstützt"
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Allgemein"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Suchmaschinen"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Erweiterungen"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Antworten"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookies"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "welche Sprache bevorzugst du für die Suche?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "ändere die Sprache des Layouts"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "zeige Vorschläge während der Eingabe an"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
-msgstr "tunnel Bilder durch searx"
+msgstr "Bilder über einen Proxy an Searx weiterleiten"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "ändere wie Formulare übertragen werden, <a href=\"https://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol#HTTP-Anfragemethoden\" rel=\"external\">lerne mehr über Anfragemethoden</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
-msgstr "Inhalt filtern"
+msgstr "Inhalte filtern"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "ändere das Aussehen von searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Wähle den Stil für dieses Thema"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Aussehen"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Abkürzung"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Unterstützt die ausgewählten Sprachen"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Ausgewählte Sprache"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Zeitbereich"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "mittlere Zeit"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "max. Zeit"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Dies ist die Liste der in searx verfügbaren Module für Sofortantworten "
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Name"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Schlüsselwörter"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Beschreibung"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Beispiele"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
-msgstr "Diese Liste zeigt alle Daten welche searx auf deinem Computer speichert."
+msgstr "Die nachfolgende Liste zeigt alle Cookies, die searx auf deinem Computer speichert."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
-msgstr "Mit dieser Liste können Sie die Transparenz von searx bewerten"
+msgstr "Mit dieser Liste können Sie die Transparenz von searx einschätzen"
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Cookie-Name"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Wert"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "Such-URL für die aktuell gespeicherten Einstellungen"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Hinweis: Das Definieren eigener Einstellungen der Such-URL kann die Privatsphäre reduzieren. Dies kann durch die Veröffentlichung weiterer Daten auf der angeklickten Seite geschehen."
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Suchergebnisse"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Suche nach:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Suchmaschinen können die Ergebnisse nicht empfangen"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Links"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Suche starten"
@@ -713,22 +838,27 @@ msgid "stats"
msgstr "Statistiken"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "beliebiger Zeitpunkt"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Letzter Tag"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Letzte Woche"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Letztes Monat"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Letztes Jahr"
@@ -747,17 +877,29 @@ msgstr "Information!"
#: searx/templates/oscar/messages/no_cookies.html:4
msgid "currently, there are no cookies defined."
-msgstr "derzeit sind keine Cookies gesetzt."
+msgstr "Derzeit sind keine Cookies gespeichert."
#: searx/templates/oscar/messages/no_data_available.html:4
msgid "There is currently no data available. "
msgstr "Es sind derzeit keine Daten vorhanden."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Suchmaschinen können die Ergebnisse nicht empfangen."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Bitte später nochmals versuchen oder eine andere Searx-Instanz verwenden."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Entschuldigung!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -780,10 +922,12 @@ msgid "Something went wrong."
msgstr "Irgendetwas ist falsch gelaufen."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "Medien anzeigen"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "Medien verstecken"
@@ -796,57 +940,86 @@ msgid "View source"
msgstr "Seite besuchen"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "Karte anzeigen"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "Karte verstecken"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "Details anzeigen"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "Details verstecken"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Dateigröße"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Bytes"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
-msgstr "kiB"
+msgstr "kB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
-msgstr "MiB"
+msgstr "MB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
-msgstr "GiB"
+msgstr "GB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
-msgstr "TiB"
+msgstr "TB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Anzahl der Dateien"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "Video anzeigen"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "Video verstecken"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Lade mehr..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Keine Einträge gefunden"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Unterstützt die ausgewählten Sprachen"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Benutzeroberfläche"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Privatsphäre"
diff --git a/searx/translations/de_DE/LC_MESSAGES/messages.po b/searx/translations/de_DE/LC_MESSAGES/messages.po
deleted file mode 100644
index 7beacc7..0000000
--- a/searx/translations/de_DE/LC_MESSAGES/messages.po
+++ /dev/null
@@ -1,844 +0,0 @@
-# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
-# This file is distributed under the same license as the PROJECT project.
-#
-# Translators:
-# Bamstam, 2016-2017
-# Benjamin Richter <benjamin@hacktherack.de>, 2015
-# cy8aer <cybaer42@web.de>, 2016-2017
-msgid ""
-msgstr ""
-"Project-Id-Version: searx\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-05-19 20:17+0000\n"
-"Last-Translator: cy8aer <cybaer42@web.de>\n"
-"Language-Team: German (Germany) (http://www.transifex.com/asciimoo/searx/language/de_DE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.3.4\n"
-"Language: de_DE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: searx/webapp.py:123
-msgid "files"
-msgstr "Dateien"
-
-#: searx/webapp.py:124
-msgid "general"
-msgstr "Allgemein"
-
-#: searx/webapp.py:125
-msgid "music"
-msgstr "Musik"
-
-#: searx/webapp.py:126
-msgid "social media"
-msgstr "Soziale Medien"
-
-#: searx/webapp.py:127
-msgid "images"
-msgstr "Fotos"
-
-#: searx/webapp.py:128
-msgid "videos"
-msgstr "Videos"
-
-#: searx/webapp.py:129
-msgid "it"
-msgstr "IT"
-
-#: searx/webapp.py:130
-msgid "news"
-msgstr "Nachrichten"
-
-#: searx/webapp.py:131
-msgid "map"
-msgstr "Karten"
-
-#: searx/webapp.py:132
-msgid "science"
-msgstr "Wissenschaft"
-
-#: searx/webapp.py:384 searx/webapp.py:594
-msgid "Invalid settings, please edit your preferences"
-msgstr "Ungültige Auswahl, bitte überprüfen Sie die Einstellungen"
-
-#: searx/webapp.py:425
-msgid "search error"
-msgstr "Fehler bei der Suche"
-
-#: searx/webapp.py:467
-msgid "{minutes} minute(s) ago"
-msgstr "vor {minutes} Minute(n)"
-
-#: searx/webapp.py:469
-msgid "{hours} hour(s), {minutes} minute(s) ago"
-msgstr "vor {hours} Stunde(n). {minutes} Minute(n)"
-
-#: searx/answerers/random/answerer.py:48
-msgid "Random value generator"
-msgstr "Zufallswertgenerator"
-
-#: searx/answerers/random/answerer.py:49
-msgid "Generate different random values"
-msgstr "Zufallswerte generieren"
-
-#: searx/answerers/statistics/answerer.py:49
-msgid "Statistics functions"
-msgstr "Statistik-Funktionen"
-
-#: searx/answerers/statistics/answerer.py:50
-msgid "Compute {functions} of the arguments"
-msgstr "{functions} der Argumente berechnen"
-
-#: searx/engines/__init__.py:192
-msgid "Engine time (sec)"
-msgstr "Zeitbedarf (s)"
-
-#: searx/engines/__init__.py:196
-msgid "Page loads (sec)"
-msgstr "Ladezeit (s)"
-
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
-msgid "Number of results"
-msgstr "Anzahl Ergebnisse"
-
-#: searx/engines/__init__.py:204
-msgid "Scores"
-msgstr "Punktwerte"
-
-#: searx/engines/__init__.py:208
-msgid "Scores per result"
-msgstr "Punktwerte pro Ergebnis"
-
-#: searx/engines/__init__.py:212
-msgid "Errors"
-msgstr "Fehler"
-
-#: searx/engines/pdbe.py:87
-msgid "{title}&nbsp;(OBSOLETE)"
-msgstr "{title}&nbsp;(OBSOLET)"
-
-#: searx/engines/pdbe.py:91
-msgid "This entry has been superseded by"
-msgstr "Dieser Eintrag wurde ersetzt durch"
-
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "DOAI-Umgehung"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Paywalls umgehen, indem wenn möglich auf Open-Access-Versionen von Publikationen umgeleitet wird"
-
-#: searx/plugins/https_rewrite.py:29
-msgid "Rewrite HTTP links to HTTPS if possible"
-msgstr "Umschreiben von HTTP-Links nach HTTPS, wenn möglich"
-
-#: searx/plugins/infinite_scroll.py:3
-msgid "Infinite scroll"
-msgstr "Unbegrenztes Scrollen"
-
-#: searx/plugins/infinite_scroll.py:4
-msgid "Automatically load next page when scrolling to bottom of current page"
-msgstr "Nächste Seite automatisch laden, wenn zum Seitenende gescrollt wird"
-
-#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
-msgid "Open result links on new browser tabs"
-msgstr "Öffne Links in einem neuen Browser-Tab"
-
-#: searx/plugins/open_results_on_new_tab.py:19
-msgid ""
-"Results are opened in the same window by default. This plugin overwrites the"
-" default behaviour to open links on new tabs/windows. (JavaScript required)"
-msgstr "Suchergebnisse werden standardmäßig im gleichen Fenster geöffnet. Dieses Plug-in überschreibt dieses Standardverhalten und öffnet Links in neuen Tabs/Fenstern (benötigt JavaScript)."
-
-#: searx/plugins/search_on_category_select.py:18
-msgid "Search on category select"
-msgstr "Suchen nach Kategorie"
-
-#: searx/plugins/search_on_category_select.py:19
-msgid ""
-"Perform search immediately if a category selected. Disable to select "
-"multiple categories. (JavaScript required)"
-msgstr "Suche sofort durchführen, wenn eine Kategorie ausgewählt wird. Deaktivieren Sie diese Option, um mehrere Kategorien auswählen zu können (benötigt JavaScript)."
-
-#: searx/plugins/self_info.py:20
-msgid ""
-"Displays your IP if the query is \"ip\" and your user agent if the query "
-"contains \"user agent\"."
-msgstr "Zeigt Ihre IP-Adresse an, wenn \"ip\" als Suchanfrage eingegeben wird und den User Agent bzw. das verwendete Client-Programm, wenn die Suchanfrage den Ausdruck \"user agent\" enthält."
-
-#: searx/plugins/tracker_url_remover.py:26
-msgid "Tracker URL remover"
-msgstr "Tracking-URLs bereinigen"
-
-#: searx/plugins/tracker_url_remover.py:27
-msgid "Remove trackers arguments from the returned URL"
-msgstr "Tracker-Argumente der erhaltenen URL entfernen"
-
-#: searx/plugins/vim_hotkeys.py:3
-msgid "Vim-like hotkeys"
-msgstr "Vim-ähnliche Hotkeys"
-
-#: searx/plugins/vim_hotkeys.py:4
-msgid ""
-"Navigate search results with Vim-like hotkeys (JavaScript required). Press "
-"\"h\" key on main or result page to get help."
-msgstr "Durch Suchergebnisse navigieren mit Vim-ähnlichen Hotkeys (benötigt JavaScript). \"h\" drücken auf der Hauptseite oder der Ergebnisseite, um Hilfe zu erhalten."
-
-#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
-#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
-msgid "Page not found"
-msgstr "Seite nicht gefunden"
-
-#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
-#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
-#, python-format
-msgid "Go to %(search_page)s."
-msgstr "Gehe zu %(search_page)s."
-
-#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
-#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
-msgid "search page"
-msgstr "Seite durchsuchen"
-
-#: searx/templates/courgette/index.html:9
-#: searx/templates/courgette/index.html:13
-#: searx/templates/courgette/results.html:5
-#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
-#: searx/templates/oscar/preferences.html:3
-#: searx/templates/pix-art/index.html:8
-msgid "preferences"
-msgstr "Einstellungen"
-
-#: searx/templates/courgette/index.html:11
-#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
-msgid "about"
-msgstr "Über uns"
-
-#: searx/templates/courgette/preferences.html:5
-#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
-#: searx/templates/pix-art/preferences.html:5
-msgid "Preferences"
-msgstr "Einstellungen"
-
-#: searx/templates/courgette/preferences.html:9
-#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
-msgid "Default categories"
-msgstr "Standardkategorien"
-
-#: searx/templates/courgette/preferences.html:13
-#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
-#: searx/templates/pix-art/preferences.html:9
-msgid "Search language"
-msgstr "Suchsprache"
-
-#: searx/templates/courgette/preferences.html:16
-#: searx/templates/legacy/preferences.html:17
-#: searx/templates/oscar/languages.html:6
-#: searx/templates/pix-art/preferences.html:12
-msgid "Default language"
-msgstr "Standardsprache"
-
-#: searx/templates/courgette/preferences.html:24
-#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
-#: searx/templates/pix-art/preferences.html:20
-msgid "Interface language"
-msgstr "Sprache der Benutzeroberfläche"
-
-#: searx/templates/courgette/preferences.html:34
-#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
-msgid "Autocomplete"
-msgstr "Autovervollständigen"
-
-#: searx/templates/courgette/preferences.html:45
-#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
-msgid "Image proxy"
-msgstr "Proxy-Server für Bilder"
-
-#: searx/templates/courgette/preferences.html:48
-#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
-msgid "Enabled"
-msgstr "Aktiviert"
-
-#: searx/templates/courgette/preferences.html:49
-#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
-msgid "Disabled"
-msgstr "Deaktiviert"
-
-#: searx/templates/courgette/preferences.html:54
-#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
-#: searx/templates/pix-art/preferences.html:30
-msgid "Method"
-msgstr "Methode"
-
-#: searx/templates/courgette/preferences.html:63
-#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
-msgid "SafeSearch"
-msgstr "SafeSearch"
-
-#: searx/templates/courgette/preferences.html:66
-#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
-msgid "Strict"
-msgstr "Streng"
-
-#: searx/templates/courgette/preferences.html:67
-#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
-msgid "Moderate"
-msgstr "Moderat"
-
-#: searx/templates/courgette/preferences.html:68
-#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
-msgid "None"
-msgstr "Keine"
-
-#: searx/templates/courgette/preferences.html:73
-#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
-#: searx/templates/pix-art/preferences.html:39
-msgid "Themes"
-msgstr "Oberflächen"
-
-#: searx/templates/courgette/preferences.html:83
-msgid "Color"
-msgstr "Farbe"
-
-#: searx/templates/courgette/preferences.html:86
-msgid "Blue (default)"
-msgstr "Blau (Standard)"
-
-#: searx/templates/courgette/preferences.html:87
-msgid "Violet"
-msgstr "Violett"
-
-#: searx/templates/courgette/preferences.html:88
-msgid "Green"
-msgstr "Grün"
-
-#: searx/templates/courgette/preferences.html:89
-msgid "Cyan"
-msgstr "Türkis"
-
-#: searx/templates/courgette/preferences.html:90
-msgid "Orange"
-msgstr "Orange"
-
-#: searx/templates/courgette/preferences.html:91
-msgid "Red"
-msgstr "Rot"
-
-#: searx/templates/courgette/preferences.html:96
-#: searx/templates/legacy/preferences.html:93
-#: searx/templates/pix-art/preferences.html:49
-msgid "Currently used search engines"
-msgstr "Momentan genutzte Suchmaschinen"
-
-#: searx/templates/courgette/preferences.html:100
-#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
-#: searx/templates/oscar/preferences.html:162
-#: searx/templates/pix-art/preferences.html:53
-msgid "Engine name"
-msgstr "Suchmaschinen-Name"
-
-#: searx/templates/courgette/preferences.html:101
-#: searx/templates/legacy/preferences.html:98
-msgid "Category"
-msgstr "Kategorie"
-
-#: searx/templates/courgette/preferences.html:102
-#: searx/templates/courgette/preferences.html:113
-#: searx/templates/legacy/preferences.html:99
-#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
-#: searx/templates/pix-art/preferences.html:54
-#: searx/templates/pix-art/preferences.html:64
-msgid "Allow"
-msgstr "Zulassen"
-
-#: searx/templates/courgette/preferences.html:102
-#: searx/templates/courgette/preferences.html:114
-#: searx/templates/legacy/preferences.html:99
-#: searx/templates/legacy/preferences.html:111
-#: searx/templates/pix-art/preferences.html:54
-#: searx/templates/pix-art/preferences.html:65
-msgid "Block"
-msgstr "Blockieren"
-
-#: searx/templates/courgette/preferences.html:122
-#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
-#: searx/templates/pix-art/preferences.html:73
-msgid ""
-"These settings are stored in your cookies, this allows us not to store this "
-"data about you."
-msgstr "Diese Einstellungen werden in Ihren Cookies gespeichert, deshalb müssen wir diese persönlichen Daten nicht bei uns speichern."
-
-#: searx/templates/courgette/preferences.html:124
-#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
-#: searx/templates/pix-art/preferences.html:75
-msgid ""
-"These cookies serve your sole convenience, we don't use these cookies to "
-"track you."
-msgstr "Diese Cookies ermöglichen lediglich eine komfortablere Nutzung, wir verwenden diese Cookies nicht, um Sie zu tracken."
-
-#: searx/templates/courgette/preferences.html:127
-#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
-#: searx/templates/pix-art/preferences.html:78
-msgid "save"
-msgstr "speichern"
-
-#: searx/templates/courgette/preferences.html:128
-#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
-msgid "Reset defaults"
-msgstr "Voreinstellungen wiederherstellen"
-
-#: searx/templates/courgette/preferences.html:129
-#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
-#: searx/templates/pix-art/preferences.html:79
-msgid "back"
-msgstr "zurück"
-
-#: searx/templates/courgette/results.html:12
-#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
-msgid "Search URL"
-msgstr "Such-URL"
-
-#: searx/templates/courgette/results.html:16
-#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
-msgid "Download results"
-msgstr "Suchergebnisse herunterladen"
-
-#: searx/templates/courgette/results.html:34
-#: searx/templates/legacy/results.html:35
-msgid "Answers"
-msgstr "Antworten"
-
-#: searx/templates/courgette/results.html:42
-#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
-msgid "Suggestions"
-msgstr "Vorschläge"
-
-#: searx/templates/courgette/results.html:70
-#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
-msgid "previous page"
-msgstr "vorherige Seite"
-
-#: searx/templates/courgette/results.html:81
-#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
-msgid "next page"
-msgstr "nächste Seite"
-
-#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
-#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
-msgid "Search for..."
-msgstr "Suchen nach ..."
-
-#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
-#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
-msgid "Engine stats"
-msgstr "Suchmaschinen-Statistiken"
-
-#: searx/templates/courgette/result_templates/images.html:4
-#: searx/templates/legacy/result_templates/images.html:4
-#: searx/templates/pix-art/result_templates/images.html:4
-msgid "original context"
-msgstr "Ursprünglicher Kontext"
-
-#: searx/templates/courgette/result_templates/torrent.html:7
-#: searx/templates/legacy/result_templates/torrent.html:11
-#: searx/templates/oscar/result_templates/torrent.html:6
-msgid "Seeder"
-msgstr "Seeder"
-
-#: searx/templates/courgette/result_templates/torrent.html:7
-#: searx/templates/legacy/result_templates/torrent.html:11
-#: searx/templates/oscar/result_templates/torrent.html:6
-msgid "Leecher"
-msgstr "Leecher"
-
-#: searx/templates/courgette/result_templates/torrent.html:9
-#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
-msgid "magnet link"
-msgstr "Magnet-Link"
-
-#: searx/templates/courgette/result_templates/torrent.html:10
-#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
-msgid "torrent file"
-msgstr "Torrent-Datei"
-
-#: searx/templates/legacy/categories.html:8
-msgid "Click on the magnifier to perform search"
-msgstr "Klicken Sie auf das Vergrößerungsglas, um die Suche zu starten"
-
-#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
-msgid "Results on new tabs"
-msgstr "Ergebnisse in neuen Tabs"
-
-#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
-msgid "On"
-msgstr "An"
-
-#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
-msgid "Off"
-msgstr "Aus"
-
-#: searx/templates/legacy/result_templates/code.html:3
-#: searx/templates/legacy/result_templates/default.html:3
-#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
-msgid "cached"
-msgstr "im Cache"
-
-#: searx/templates/oscar/advanced.html:4
-msgid "Advanced settings"
-msgstr "Erweiterte Einstellungen"
-
-#: searx/templates/oscar/base.html:62
-#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
-#: searx/templates/oscar/messages/save_settings_successfull.html:5
-#: searx/templates/oscar/messages/unknow_error.html:5
-msgid "Close"
-msgstr "Schließen"
-
-#: searx/templates/oscar/base.html:64
-msgid "Error!"
-msgstr "Fehler!"
-
-#: searx/templates/oscar/base.html:90
-msgid "Powered by"
-msgstr "Bereitgestellt von"
-
-#: searx/templates/oscar/base.html:90
-msgid "a privacy-respecting, hackable metasearch engine"
-msgstr "eine die Privatsphäre respektierende, hackbare Meta-Suchmaschine"
-
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
-msgid "proxied"
-msgstr "via Proxy-Server"
-
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
-msgid "General"
-msgstr "Allgemein"
-
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
-msgid "Engines"
-msgstr "Suchmaschinen"
-
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
-msgid "Plugins"
-msgstr "Plug-ins"
-
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
-msgid "Answerers"
-msgstr "Instant Answers/Sofortantworten"
-
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
-msgid "Cookies"
-msgstr "Cookies"
-
-#: searx/templates/oscar/preferences.html:41
-msgid "What language do you prefer for search?"
-msgstr "Welche Sprache möchten Sie für die Suche verwenden?"
-
-#: searx/templates/oscar/preferences.html:47
-msgid "Change the language of the layout"
-msgstr "Sprache des Layouts ändern"
-
-#: searx/templates/oscar/preferences.html:57
-msgid "Find stuff as you type"
-msgstr "Bereits während der Eingabe suchen"
-
-#: searx/templates/oscar/preferences.html:68
-msgid "Proxying image results through searx"
-msgstr "Bilder-Suchergebnisse über den searx-Proxy-Server laden"
-
-#: searx/templates/oscar/preferences.html:77
-msgid ""
-"Change how forms are submited, <a "
-"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
-" rel=\"external\">learn more about request methods</a>"
-msgstr "HTTP-Anfragemethode ändern <a href=\"https://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol#HTTP-Anfragemethoden\" rel=\"external\">(weiterführende Informationen zu HTTP-Anfragemethoden)</a>"
-
-#: searx/templates/oscar/preferences.html:86
-msgid "Filter content"
-msgstr "Inhalte filtern"
-
-#: searx/templates/oscar/preferences.html:96
-msgid "Change searx layout"
-msgstr "searx-Layout ändern"
-
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
-msgid "Choose style for this theme"
-msgstr "Stilrichtung für diese Benutzeroberfläche auswählen"
-
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
-msgid "Style"
-msgstr "Stilrichtung"
-
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
-msgid "Shortcut"
-msgstr "Kürzel"
-
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Unterstützt die ausgewähle Sprache"
-
-#: searx/templates/oscar/preferences.html:153
-msgid "Time range"
-msgstr "Zeitraum"
-
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
-msgid "Avg. time"
-msgstr "Durchschn. Zeit"
-
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
-msgid "Max time"
-msgstr "Maximale Zeit"
-
-#: searx/templates/oscar/preferences.html:233
-msgid "This is the list of searx's instant answering modules."
-msgstr "Auflistung der searx-Module für Sofortantworten:"
-
-#: searx/templates/oscar/preferences.html:237
-msgid "Name"
-msgstr "Name"
-
-#: searx/templates/oscar/preferences.html:238
-msgid "Keywords"
-msgstr "Schlüsselwörter"
-
-#: searx/templates/oscar/preferences.html:239
-msgid "Description"
-msgstr "Beschreibung"
-
-#: searx/templates/oscar/preferences.html:240
-msgid "Examples"
-msgstr "Beispiele"
-
-#: searx/templates/oscar/preferences.html:260
-msgid ""
-"This is the list of cookies and their values searx is storing on your "
-"computer."
-msgstr "Hier werden die Cookies und die gespeicherten Cookie-Informationen aufgelistet, die searx auf Ihrem Computer speichert."
-
-#: searx/templates/oscar/preferences.html:261
-msgid "With that list, you can assess searx transparency."
-msgstr "Mit Hilfe dieser Auflistung können Sie die Transparenz der searx-Suche einschätzen."
-
-#: searx/templates/oscar/preferences.html:266
-msgid "Cookie name"
-msgstr "Cookie-Name"
-
-#: searx/templates/oscar/preferences.html:267
-msgid "Value"
-msgstr "Wert"
-
-#: searx/templates/oscar/results.html:7
-msgid "Search results"
-msgstr "Durchsuche Ergebnisse"
-
-#: searx/templates/oscar/results.html:119
-msgid "Links"
-msgstr "Links"
-
-#: searx/templates/oscar/search.html:6
-#: searx/templates/oscar/search_full.html:11
-msgid "Start search"
-msgstr "Suche starten"
-
-#: searx/templates/oscar/stats.html:2
-msgid "stats"
-msgstr "Statistiken"
-
-#: searx/templates/oscar/time-range.html:3
-msgid "Anytime"
-msgstr "Beliebiger Zeitunkt"
-
-#: searx/templates/oscar/time-range.html:6
-msgid "Last day"
-msgstr "Gestern"
-
-#: searx/templates/oscar/time-range.html:9
-msgid "Last week"
-msgstr "Letzte Woche"
-
-#: searx/templates/oscar/time-range.html:12
-msgid "Last month"
-msgstr "Letzter Monat"
-
-#: searx/templates/oscar/time-range.html:15
-msgid "Last year"
-msgstr "Letztes Jahr"
-
-#: searx/templates/oscar/messages/first_time.html:6
-#: searx/templates/oscar/messages/no_data_available.html:3
-msgid "Heads up!"
-msgstr "Aufgepasst!"
-
-#: searx/templates/oscar/messages/first_time.html:7
-msgid "It look like you are using searx first time."
-msgstr "Anscheinend benutzen Sie searx zum ersten Mal."
-
-#: searx/templates/oscar/messages/no_cookies.html:3
-msgid "Information!"
-msgstr "Zur Information!"
-
-#: searx/templates/oscar/messages/no_cookies.html:4
-msgid "currently, there are no cookies defined."
-msgstr "Zur Zeit sind keine Cookies definiert."
-
-#: searx/templates/oscar/messages/no_data_available.html:4
-msgid "There is currently no data available. "
-msgstr "Zur Zeit sind keine Daten verfügbar."
-
-#: searx/templates/oscar/messages/no_results.html:7
-msgid "Sorry!"
-msgstr "Entschuldigung!"
-
-#: searx/templates/oscar/messages/no_results.html:8
-msgid ""
-"we didn't find any results. Please use another query or search in more "
-"categories."
-msgstr "Leider konnten wir keine Suchergebnisse finden. Bitte verwenden Sie eine andere Suchabfrage oder erweitern Sie die Suche auf mehr Kategorien."
-
-#: searx/templates/oscar/messages/save_settings_successfull.html:7
-msgid "Well done!"
-msgstr "Gut gemacht!"
-
-#: searx/templates/oscar/messages/save_settings_successfull.html:8
-msgid "Settings saved successfully."
-msgstr "Einstellungen erfolgreich gespeichert."
-
-#: searx/templates/oscar/messages/unknow_error.html:7
-msgid "Oh snap!"
-msgstr "Hoppla!"
-
-#: searx/templates/oscar/messages/unknow_error.html:8
-msgid "Something went wrong."
-msgstr "Ein Fehler ist aufgetreten."
-
-#: searx/templates/oscar/result_templates/default.html:7
-msgid "show media"
-msgstr "Medien anzeigen"
-
-#: searx/templates/oscar/result_templates/default.html:7
-msgid "hide media"
-msgstr "Medien verbergen"
-
-#: searx/templates/oscar/result_templates/images.html:30
-msgid "Get image"
-msgstr "Bild herunterladen"
-
-#: searx/templates/oscar/result_templates/images.html:33
-msgid "View source"
-msgstr "Quelle anzeigen"
-
-#: searx/templates/oscar/result_templates/map.html:7
-msgid "show map"
-msgstr "Karte anzeigen"
-
-#: searx/templates/oscar/result_templates/map.html:7
-msgid "hide map"
-msgstr "Karte verbergen"
-
-#: searx/templates/oscar/result_templates/map.html:11
-msgid "show details"
-msgstr "Details anzeigen"
-
-#: searx/templates/oscar/result_templates/map.html:11
-msgid "hide details"
-msgstr "Details verbergen"
-
-#: searx/templates/oscar/result_templates/torrent.html:7
-msgid "Filesize"
-msgstr "Dateigröße"
-
-#: searx/templates/oscar/result_templates/torrent.html:9
-msgid "Bytes"
-msgstr "Bytes"
-
-#: searx/templates/oscar/result_templates/torrent.html:10
-msgid "kiB"
-msgstr "kiB"
-
-#: searx/templates/oscar/result_templates/torrent.html:11
-msgid "MiB"
-msgstr "MiB"
-
-#: searx/templates/oscar/result_templates/torrent.html:12
-msgid "GiB"
-msgstr "GiB"
-
-#: searx/templates/oscar/result_templates/torrent.html:13
-msgid "TiB"
-msgstr "TiB"
-
-#: searx/templates/oscar/result_templates/torrent.html:15
-msgid "Number of Files"
-msgstr "Anzahl Dateien"
-
-#: searx/templates/oscar/result_templates/videos.html:7
-msgid "show video"
-msgstr "Video anzeigen"
-
-#: searx/templates/oscar/result_templates/videos.html:7
-msgid "hide video"
-msgstr "Video verbergen"
-
-#: searx/templates/pix-art/results.html:28
-msgid "Load more..."
-msgstr "Mehr anzeigen ..."
diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.po b/searx/translations/el_GR/LC_MESSAGES/messages.po
index 56d254b..5c8265b 100644
--- a/searx/translations/el_GR/LC_MESSAGES/messages.po
+++ b/searx/translations/el_GR/LC_MESSAGES/messages.po
@@ -1,16 +1,17 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# Dimitris T. <dimitris@stinpriza.org>, 2015
+# xinomilo <dimitris@stinpriza.org>, 2017
+# xinomilo <dimitris@stinpriza.org>, 2015
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-15 20:20+0000\n"
+"Last-Translator: xinomilo <dimitris@stinpriza.org>\n"
"Language-Team: Greek (Greece) (http://www.transifex.com/asciimoo/searx/language/el_GR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,99 +20,117 @@ msgstr ""
"Language: el_GR\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "αρχεία"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "γενικά"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "μουσική"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "κοινωνικά δίκτυα"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "εικόνες"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr ""
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr ""
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "νέα"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "χάρτης"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
-msgstr ""
+msgstr "επιστήμη"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr ""
-#: searx/webapp.py:425
-msgid "search error"
+#: searx/webapp.py:415
+msgid "Invalid settings"
msgstr ""
-#: searx/webapp.py:467
+#: searx/webapp.py:449 searx/webapp.py:493
+msgid "search error"
+msgstr "λάθος αναζήτησης"
+
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
-msgstr ""
+msgstr "{minutes} λεπτά πριν"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr ""
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr ""
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr ""
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr ""
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr ""
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
-msgstr ""
+msgstr "Χρόνος μηχανής (δευτ)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
-msgstr ""
+msgstr "Φόρτωση σελίδας (δευτ)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Αριθμός αποτελεσμάτων"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr ""
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr ""
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Λάθη"
@@ -123,19 +142,13 @@ msgstr ""
msgid "This entry has been superseded by"
msgstr ""
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr ""
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
-msgstr ""
+msgstr "Επανεγγραφή συνδέσμων HTTP σε HTTPS αν είναι δυνατό"
#: searx/plugins/infinite_scroll.py:3
msgid "Infinite scroll"
@@ -145,10 +158,21 @@ msgstr ""
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr ""
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr ""
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
-msgstr ""
+msgstr "Άνοιξε τους συνδέσμους των αποτελεσμάτων σε νέα καρτέλα περιηγητή"
#: searx/plugins/open_results_on_new_tab.py:19
msgid ""
@@ -192,25 +216,28 @@ msgstr ""
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
-msgstr ""
+msgstr "Η σελίδα δεν βρέθηκε"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr ""
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
-msgstr ""
+msgstr "σελίδα αναζήτησης"
#: searx/templates/courgette/index.html:9
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -218,28 +245,32 @@ msgstr "προτιμήσεις"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "σχετικά"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Προτιμήσεις"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
-msgstr ""
+msgstr "Προεπιλεγμένες κατηγορίες"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Γλώσσα αναζήτησης"
@@ -247,77 +278,91 @@ msgstr "Γλώσσα αναζήτησης"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
-msgstr ""
+msgstr "Προεπιλεγμένη γλώσσα"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr ""
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
-msgstr ""
+msgstr "Αυτόματη συμπλήρωση"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr ""
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Ενεργοποιημένο"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Απενεργοποιημένο"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Μέθοδος"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
-msgstr ""
+msgstr "Ασφαλής Αναζήτηση"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr ""
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr ""
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
-msgstr ""
+msgstr "Κανένα"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Θέματα"
@@ -352,16 +397,18 @@ msgstr "Κόκκινο"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr ""
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
-msgstr ""
+msgstr "Όνομα μηχανής"
#: searx/templates/courgette/preferences.html:101
#: searx/templates/legacy/preferences.html:98
@@ -372,12 +419,13 @@ msgstr "Κατηγορία"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
-msgstr ""
+msgstr "Επέτρεψε"
#: searx/templates/courgette/preferences.html:102
#: searx/templates/courgette/preferences.html:114
@@ -386,12 +434,13 @@ msgstr ""
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:65
msgid "Block"
-msgstr ""
+msgstr "Αποκλεισμός"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -399,8 +448,9 @@ msgstr ""
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -408,70 +458,80 @@ msgstr ""
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "αποθήκευση"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
-msgstr ""
+msgstr "Επαναφορά προεπιλογών"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "πίσω"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
-msgstr ""
+msgstr "Σύνδεσμος αναζήτησης"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr ""
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Απαντήσεις"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Προτάσεις"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "προηγούμενη σελίδα"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "επόμενη σελίδα"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Αναζήτηση για..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
-msgstr ""
+msgstr "Στατιστικά μηχανής"
#: searx/templates/courgette/result_templates/images.html:4
#: searx/templates/legacy/result_templates/images.html:4
@@ -482,219 +542,283 @@ msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
-msgstr ""
+msgstr "αρχείο torrent"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr ""
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
-msgstr ""
+msgstr "Αποτελέσματα σε νέες καρτέλες"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
-msgstr ""
+msgstr "Ενεργό"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
-msgstr ""
+msgstr "Ανενεργό"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr ""
#: searx/templates/oscar/advanced.html:4
msgid "Advanced settings"
-msgstr ""
+msgstr "Ρυθμίσεις για προχωρημένους"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr ""
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
-msgstr ""
+msgstr "Λάθος!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr ""
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr ""
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr ""
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
-msgid "General"
-msgstr ""
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "υποστηρίζεται"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "δεν υποστηρίζεται"
#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
-msgid "Engines"
-msgstr ""
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
+msgid "General"
+msgstr "Γενικά"
#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
-msgid "Plugins"
-msgstr ""
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
+msgid "Engines"
+msgstr "Μηχανές"
#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:219
+msgid "Plugins"
+msgstr "Πρόσθετα"
+
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr ""
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr ""
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Τι γλώσσα προτιμάτε για αναζήτηση;"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr ""
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
-msgstr ""
+msgstr "Εύρεση όρων κατά την πληκτρολόγηση"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr ""
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr ""
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
-msgstr ""
+msgstr "Φιλτράρισμα περιεχομένου"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr ""
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr ""
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr ""
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
-msgid "Shortcut"
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
msgstr ""
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
+msgid "Shortcut"
+msgstr "Συντόμευση"
+
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Επιλεγμένη γλώσσα"
+
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr ""
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr ""
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr ""
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr ""
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
-msgstr ""
+msgstr "Όνομα"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
-msgstr ""
+msgstr "Λέξεις κλειδιά"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
-msgstr ""
+msgstr "Περιγραφή"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
-msgstr ""
+msgstr "Παραδείγματα"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr ""
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr ""
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr ""
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
+msgstr "Τιμή"
+
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
msgstr ""
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Αποτελέσματα αναζήτησης"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Δοκιμάστε αναζήτηση για:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Οι μηχανές δε μπορούν να φέρουν αποτελέσματα"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Σύνδεσμοι"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Έναρξη αναζήτησης"
@@ -703,24 +827,29 @@ msgid "stats"
msgstr "στατιστικά"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
-msgstr ""
+msgstr "Οποιαδήποτε στιγμή"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
-msgstr ""
+msgstr "Τελευταία μέρα"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
-msgstr ""
+msgstr "Τελευταία βδομάδα"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
-msgstr ""
+msgstr "Τελευταίος μήνας"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
-msgstr ""
+msgstr "Τελευταίο έτος"
#: searx/templates/oscar/messages/first_time.html:6
#: searx/templates/oscar/messages/no_data_available.html:3
@@ -729,11 +858,11 @@ msgstr ""
#: searx/templates/oscar/messages/first_time.html:7
msgid "It look like you are using searx first time."
-msgstr ""
+msgstr "Φαίνεται ότι χρησιμοποιείται το searx για πρώτη φορά."
#: searx/templates/oscar/messages/no_cookies.html:3
msgid "Information!"
-msgstr ""
+msgstr "Πληροφορίες!"
#: searx/templates/oscar/messages/no_cookies.html:4
msgid "currently, there are no cookies defined."
@@ -741,41 +870,55 @@ msgstr ""
#: searx/templates/oscar/messages/no_data_available.html:4
msgid "There is currently no data available. "
+msgstr "Δεν υπάρχουν διαθέσιμα δεδομένα."
+
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Οι μηχανές δε μπορούν να φέρουν αποτελέσματα."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
msgstr ""
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Συγνώμη!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
-msgstr ""
+msgstr "δε βρέθηκαν αποτελέσματα. Παρακαλούμε χρησιμοποιήστε άλλη αναζήτηση ή ψάξτε σε περισσότερες κατηγορίες."
#: searx/templates/oscar/messages/save_settings_successfull.html:7
msgid "Well done!"
-msgstr ""
+msgstr "Πολύ καλά!"
#: searx/templates/oscar/messages/save_settings_successfull.html:8
msgid "Settings saved successfully."
-msgstr ""
+msgstr "Οι ρυθμίσεις αποθηκεύτηκαν επιτυχώς."
#: searx/templates/oscar/messages/unknow_error.html:7
msgid "Oh snap!"
-msgstr ""
+msgstr "Φτου!"
#: searx/templates/oscar/messages/unknow_error.html:8
msgid "Something went wrong."
-msgstr ""
+msgstr "Κάτι πήγε στραβά."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
-msgstr ""
+msgstr "προβολή πολυμέσων"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
-msgstr ""
+msgstr "απόκρυψη πολυμέσων"
#: searx/templates/oscar/result_templates/images.html:30
msgid "Get image"
@@ -783,60 +926,89 @@ msgstr ""
#: searx/templates/oscar/result_templates/images.html:33
msgid "View source"
-msgstr ""
+msgstr "Προβολή πηγής"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "προβολή χάρτη"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "απόκρυψη χάρτη"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "προβολή λεπτομερειών"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "απόκρυψη λεπτομερειών"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Μέγεθος αρχείου"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr ""
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr ""
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr ""
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr ""
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr ""
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
-msgstr ""
+msgstr "Αριθμός Αρχείων"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
-msgstr ""
+msgstr "προβολή βίντεο"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
-msgstr ""
+msgstr "απόκρυψη βίντεο"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
+msgstr "Φόρτωση περισσότερων..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Υποστηρίζει την επιλεγμένη γλώσσα"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Ιδιωτικότητα"
diff --git a/searx/translations/eo/LC_MESSAGES/messages.po b/searx/translations/eo/LC_MESSAGES/messages.po
index 25d270d..de31c9a 100644
--- a/searx/translations/eo/LC_MESSAGES/messages.po
+++ b/searx/translations/eo/LC_MESSAGES/messages.po
@@ -1,18 +1,18 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
# Jack Stehn <jaxadeo@gmail.com>, 2017
-# juanda097 <juanda097@openmailbox.org>, 2015-2016
+# juanda097 <juanda097@protonmail.ch>, 2015-2016
# pizzaiolo, 2016
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: Jack Stehn <jaxadeo@gmail.com>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Esperanto (http://www.transifex.com/asciimoo/searx/language/eo/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -21,99 +21,117 @@ msgstr ""
"Language: eo\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "dosieroj"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "ĝenerala"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "muziko"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "sociaj retservoj"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "bildoj"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "videoj"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "komputiko"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "novaĵoj"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "mapo"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "scienco"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr ""
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "serĉa eraro"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "antaŭ {minutes} minuto(j)"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "antaŭ {hours} horo(j), {minutes} minuto(j)"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr ""
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr ""
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr ""
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr ""
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr ""
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Paĝŝarĝo (sekundoj)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Nombro da rezultoj"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Poentaroj"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Poentaroj por unu rezulto"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Eraroj"
@@ -125,17 +143,11 @@ msgstr ""
msgid "This entry has been superseded by"
msgstr ""
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "DOAI-reverko"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Eviti pagomurojn alidirektante al liberaj versioj de eldonaĵoj kiam eblas"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Reverki HTTP ligiloj HTTP se eble"
@@ -147,8 +159,19 @@ msgstr "Senfina rulumado"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Aŭtomate ŝarĝi la sekvan paĝon kiam rulumante al la subo de la nuna paĝo"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Eviti pagomurojn alidirektante al liberaj versioj de eldonaĵoj kiam eblas"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Malfermi rezultligilojn en novaj retumilaj langetoj"
@@ -194,17 +217,20 @@ msgstr "Tranavigi serĉrezultojn per Vim-ŝajnaj klavkomandoj (ĜavaSkripto bezo
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Paĝo ne trovita"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Iri al %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "Serĉopaĝo"
@@ -212,7 +238,7 @@ msgstr "Serĉopaĝo"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -220,28 +246,32 @@ msgstr "preferoj"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "pri"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Preferoj"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Defaŭltaj kategorioj"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Serĉolingvo"
@@ -249,77 +279,91 @@ msgstr "Serĉolingvo"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr ""
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Fasada lingvo"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Aŭtomate kompletigi"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Prokurila servilo por bildoj"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Ŝaltita"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Malŝaltita"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Metodo"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr " SekuraSerĉo"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Strikta"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Modera"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Neniu"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Temoj"
@@ -354,14 +398,16 @@ msgstr "Ruĝa"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr " Aktuale uzitajn serĉilojn"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr " Motora nomo"
@@ -374,10 +420,11 @@ msgstr "Kategorio"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Permesi"
@@ -392,8 +439,9 @@ msgstr "Bloki"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -401,8 +449,9 @@ msgstr "Tiuj agordoj estas konservitaj en viaj kuketoj kaj tio eblas, ke ni ne k
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -410,68 +459,78 @@ msgstr "Tiuj kuketoj estas nur por via plaĉo, ni ne uzas ilin por spuri vin."
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "konservi"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Reagordi al defaŭlto"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "antaŭe"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Serĉi URL"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Alŝutaj rezultoj"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Respondoj"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Sugestoj"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr " antaŭa paĝo"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr " sekvanta paĝo"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Serĉi..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Statistikoj pri la motoro"
@@ -484,50 +543,59 @@ msgstr "originala kunteksto"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Fonto"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Ricevanto"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "magnetligilo"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "torentodosiero"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Alklaku la lupeon por serĉi"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Rezultoj en novaj langetoj"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Ŝaltita"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Malŝaltita"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "kaŝmemorigita"
@@ -537,166 +605,221 @@ msgstr "Altgradaj agordoj"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Fermi"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr ""
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Funkciigita de"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "kodumebla metaserĉilo kiu respektas vian privatecon"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr ""
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Ĝenerala"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Motoroj"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Aldonaĵoj"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr ""
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Kuketoj"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Kiun lingvon vi pli ŝatas por serĉi?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Ŝanĝi la fasonadan lingvon"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Trovi aferojn dum tajpado"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Prokuri bildrezultojn per searx"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr " Ŝanĝi kiel formoj estas senditaj, < href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\"> Lerni pli pri peto-metodoj</> "
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filtri enhavon"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Ŝanĝi searx-fasonadon"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Elekti stilon por ĉi tiu temo"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Stilo"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Fulmoklavo"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr ""
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Mezkvanta tempo"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Maksimuma tempo"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr ""
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr ""
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr ""
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr ""
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr ""
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Ĉi tiu estas la listo de kuketoj kaj siaj valoroj, kiujn searx konservas en via komputilo."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Kun tiu listo, vi povas kontroli la travideblecon de searx."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Nomo de kuketo"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Valoro"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Serĉrezultoj"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Ligiloj"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Komenci serĉon"
@@ -705,22 +828,27 @@ msgid "stats"
msgstr "statistikoj"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Ie"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Pasinta tago"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Pasinta semajno"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Pasinta monato"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr ""
@@ -745,11 +873,23 @@ msgstr "ĉi-momente, ne estas kuketoj difinitaj."
msgid "There is currently no data available. "
msgstr "Nun ne estas datumoj disponeblaj."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Mizera!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -772,10 +912,12 @@ msgid "Something went wrong."
msgstr "Io fuŝiĝis."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "montri aŭdvidaĵojn"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "kaŝi aŭdvidaĵojn"
@@ -788,57 +930,86 @@ msgid "View source"
msgstr "Vidi fonton"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "montri mapon"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "kaŝi mapon"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "montri detalojn"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "kaŝi detalojn"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Dosiergrando"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Bitokoj"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Nombro da Dosieroj"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "montri videojn"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "kaŝi videojn"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Ŝarĝi pli..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/es/LC_MESSAGES/messages.po b/searx/translations/es/LC_MESSAGES/messages.po
index e13fdd0..71f3fb6 100644
--- a/searx/translations/es/LC_MESSAGES/messages.po
+++ b/searx/translations/es/LC_MESSAGES/messages.po
@@ -1,14 +1,14 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
# Adam Tauber <asciimoo@gmail.com>, 2015
# Alejandro León Aznar, 2014
-# Alejandro León Aznar, 2014-2016
+# Alejandro León Aznar, 2014-2017
# Carmen Fernández B., 2016
-# juanda097 <juanda097@openmailbox.org>, 2016
-# marc, 2016
+# juanda097 <juanda097@protonmail.ch>, 2016
+# Marc Abonce Seguin, 2016
# Oscar <ocf@openmailbox.org>, 2015
# rivera valdez <riveravaldezmail@gmail.com>, 2016
# wefwefew ewfewfewf <nnnedmz0d@moakt.ws>, 2016
@@ -16,9 +16,9 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: juanda097 <juanda097@openmailbox.org>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/asciimoo/searx/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -27,99 +27,117 @@ msgstr ""
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "Archivos"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "General"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "Música"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "Medios sociales"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "Imágenes"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "Vídeos"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "Informática"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "Noticias"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "Mapa"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "Ciencia"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Parámetros incorrectos, por favor, cambia tus preferencias"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "error en la búsqueda"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "hace {minutes} minuto(s)"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "hace {hours} hora(s) y {minutes} minuto(s)"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Generador de valores aleaorios"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Generar varios valores aleatorios"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Funciones de estadística"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Computar {functions} de parámetros"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Motor de tiempo (seg)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Tiempo de carga (segundos)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Número de resultados"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Puntuaciones"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Puntuaciones por resultado"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Errores"
@@ -131,17 +149,11 @@ msgstr "{title}&nbsp;(OBSOLETO)"
msgid "This entry has been superseded by"
msgstr "Esta entrada la ha sustituido"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "Cambiar a DOAI"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Evitar barreras de pago redireccionando a las versiones de acceso libre de las publicaciones cuando estén disponibles"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Cambiar los enlaces HTTP a HTTPS si es posible"
@@ -153,8 +165,19 @@ msgstr "Deslizamiento infinito"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Cargar automáticamente la siguiente página al deslizarse hasta el final de la página actual"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Evitar barreras de pago redireccionando a las versiones de acceso libre de las publicaciones cuando estén disponibles"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Abrir los enlaces resultantes en nuevas pestañas del navegador"
@@ -200,17 +223,20 @@ msgstr "Navegar por los resultados de búsqueda con las teclas de acceso rápido
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Página no encontrada"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Ir a %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "Página de búsqueda"
@@ -218,7 +244,7 @@ msgstr "Página de búsqueda"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -226,28 +252,32 @@ msgstr "preferencias"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "acerca de"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Preferencias"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Categorías predeterminadas"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Idioma de búsqueda"
@@ -255,77 +285,91 @@ msgstr "Idioma de búsqueda"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Idioma por defecto"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Idioma de la interfaz"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Autocompletar"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Imagen proxy"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Activado"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Desactivado"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Método"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Búsqueda segura"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Riguroso"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Moderado"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Ninguno"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Temas"
@@ -360,14 +404,16 @@ msgstr "Rojo"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Motores de búsqueda actualmente en uso"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Nombre del motor de búsqueda"
@@ -380,10 +426,11 @@ msgstr "Categoría"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Permitir"
@@ -398,8 +445,9 @@ msgstr "Bloquear"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -407,8 +455,9 @@ msgstr "Esta configuración se guarda en sus cookies, lo que nos permite no alma
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -416,68 +465,78 @@ msgstr "Estas cookies son para su propia comodidad, no las utilizamos para rastr
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "Guardar"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Restablecer configuración por defecto"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "Atrás"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "URL de la búsqueda"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Descargar resultados"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Respuestas"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Sugerencias"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "Página anterior"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "Página siguiente"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Buscar..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Estadísticas del motor de búsqueda"
@@ -490,50 +549,59 @@ msgstr "contexto original"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Fuente"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Descargador"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "magnet link (enlace sin archivo)"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "archivo torrent"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Haz clic en la lupa para realizar la búsqueda"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Resultados en nuevas pestañas"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Activado"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Desactivado"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "en caché"
@@ -543,166 +611,221 @@ msgstr "Ajustes avanzados"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Cerrar"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "¡Error!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Creado por"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "un metabuscador hackable que respeta la privacidad"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "proxied"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "General"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Motores"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Plugins"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Respondedores"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookies"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "¿Qué idioma prefieres para la búsqueda?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Cambiar idioma de la interfaz"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Buscar mientras escribes"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Filtrado de resultados de imágenes en searx"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Modifica cómo se envian los formularios <a href=\"http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M.C3.A9todos_de_petici.C3.B3n\" rel=\"external\">más información sobre métodos de peticiones</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filtro de contenido"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Cambiar aspecto de searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Elige un estilo para este tema"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Estilo"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Atajo"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Soporta el idioma seleccionado"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Elegir idioma"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Rango de tiempo"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Tiempo promedio"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Tiempo máximo"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Esta es la lista de los módulos de respuesta inmediata de searx."
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Nombre"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Plabras clave"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Descripción"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Ejemplos"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Esta es la lista de cookies y sus valores que searx está almacenando en tu ordenador."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Con esa lista puedes valorar la transparencia de searx."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Nombre de la cookie"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Valor"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Buscar"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Intenta buscar:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Enlaces"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Comenzar búsqueda"
@@ -711,22 +834,27 @@ msgid "stats"
msgstr "estadísitcas"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "En cualquier momento"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Último día"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Última semana"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Último mes"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Último año"
@@ -751,11 +879,23 @@ msgstr "No existen cookies definidas actualmente."
msgid "There is currently no data available. "
msgstr "Actualmente no hay datos disponibles."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "¡Lo siento!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -778,10 +918,12 @@ msgid "Something went wrong."
msgstr "Algo ha ido mal."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "mostrar multimedia"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "ocultar multimedia"
@@ -794,57 +936,86 @@ msgid "View source"
msgstr "Ver fuente"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "mostrar mapa"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "ocultar mapa"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "ver detalles"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "ocultar detalles"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Tamaño de archivo"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Bytes"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "KiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Número de archivos"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "mostrar vídeo"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "ocultar video"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Cargar más"
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Soporta el idioma seleccionado"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Interfaz de usuario"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Privacidad"
diff --git a/searx/translations/fi/LC_MESSAGES/messages.po b/searx/translations/fi/LC_MESSAGES/messages.po
index f875568..dbec358 100644
--- a/searx/translations/fi/LC_MESSAGES/messages.po
+++ b/searx/translations/fi/LC_MESSAGES/messages.po
@@ -1,5 +1,5 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-05-14 11:06+0000\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-13 07:36+0000\n"
"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
"Language-Team: Finnish (http://www.transifex.com/asciimoo/searx/language/fi/)\n"
"MIME-Version: 1.0\n"
@@ -19,99 +19,117 @@ msgstr ""
"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "aikakatkaisu"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "pyyntöpoikkeus"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "odottamaton kaatuminen"
+
+#: searx/webapp.py:136
msgid "files"
msgstr "tiedostot"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "yleiset"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "musiikki"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "sosiaalinen media"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "kuvat"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "videot"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "it"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "uutiset"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "kartta"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "tiede"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Virheelliset asetukset, muokkaa siis asetuksia"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "Virheelliset asetukset"
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "hakuvirhe"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes} min sitten"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} t, {minutes} min sitten"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Satunnaisluvun generaattori"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Generoi satunnaislukuja"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Tilastolliset funktiot"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Laske argumenttien {functions}"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Hakukoneen aika (s)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Sivun lataus (s)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Tulosten määrä"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Pisteet"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Pisteet per tulos"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Virheet"
@@ -123,17 +141,11 @@ msgstr "{title}&nbsp;(VANHENTUNUT)"
msgid "This entry has been superseded by"
msgstr "Tämän kohdan on korvannut"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "DOAI-uudelleenkirjoitus"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Vältä maksumuureja ohjaamalla julkaisujen avoimiin versioihin jos mahdollista"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr "Tästä julkaisusta ei ole yhteenvetoa."
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Muuta HTTP-linkit HTTPS-muotoon jos mahdollista"
@@ -145,8 +157,19 @@ msgstr "Loputon vieritys"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Lataa automaattisesti seuraava sivu, kun nykyisen sivun loppu saavutetaan"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr "Open Access DOI -uudelleenkirjoitus"
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Vältä maksumuureja ohjaamalla julkaisujen avoimiin versioihin jos mahdollista"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Avaa tulokset uusiin välilehtiin"
@@ -192,17 +215,20 @@ msgstr "Liiku hakutulossivuilla Vim-kaltaisin näppäinkomennoin (JavaScript vaa
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Sivua ei löytynyt"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Siirry %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "hakusivulle"
@@ -210,7 +236,7 @@ msgstr "hakusivulle"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -218,28 +244,32 @@ msgstr "asetukset"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "tietoja"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Asetukset"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Oletusluokat"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Haun kieli"
@@ -247,77 +277,91 @@ msgstr "Haun kieli"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Oletuskieli"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Käyttöliittymän kieli"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Automaattinen täydentäminen"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Kuvat välityspalvelimen kautta"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Käytössä"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Ei käytössä"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Tapa"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "SafeSearch"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Tiukka"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Keskitaso"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Ei mitään"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Teemat"
@@ -352,14 +396,16 @@ msgstr "Punainen"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Nyt käytetyt hakukoneet"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Hakukoneen nimi"
@@ -372,10 +418,11 @@ msgstr "Luokka"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Salli"
@@ -390,17 +437,19 @@ msgstr "Estä"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
-msgstr "Nämä asetukset tallennetaan evästeisiisi. Tämän ansioista Searxin ei tarvitse tallentaa sinuun liittyviä henkilökohtaisia tietoja."
+msgstr "Nämä asetukset tallennetaan evästeisiisi. Näin Searxin ei tarvitse tallentaa sinuun liittyviä henkilökohtaisia tietoja."
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -408,68 +457,78 @@ msgstr "Kyseiset evästeet palvelevat ainoastaan sinua, eikä niitä käytetä s
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "Tallenna"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Palauta oletukset"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "Takaisin"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Haun osoite"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Lataa tulokset"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Vastaukset"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Ehdotukset"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "edellinen sivu"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "seuraava sivu"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Etsi..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Hakukoneen tilastot"
@@ -482,50 +541,59 @@ msgstr "alkuperäinen konteksti"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Lähettäjä"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Lataaja"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "magnet-linkki"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "torrent-tiedosto"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Napsauta suurennuslasia suorittaaksesi haun"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Tulokset uusiin välilehtiin"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Päällä"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Pois"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "välimuistissa"
@@ -535,166 +603,221 @@ msgstr "Lisäasetukset"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Sulje"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Virhe!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Taustavoimana"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "yksityisyyttä kunnioittava, muokattava metahakukone"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "välityspalvelimella"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "tuettu"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "ei tuettu"
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Yleiset"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Hakukoneet"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Lisäosat"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Vastaajat"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Evästeet"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Millä kielellä haluat etsiä ensisijaisesti?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Vaihda asettelun kieltä"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Löydä tuloksia kirjoittaessasi"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Kuvatulokset välitetään searxin välityspalvelimen kautta"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Muuta tapaa, miten lomaketiedot välitetään. <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">Lisätietoja eri välitystavoista.</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Suodata hakutulosten sisältöä"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Muuta searxin asettelua"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Valitse tyyli tälle teemalle"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Tyyli"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr "Open Access DOI -selvitin"
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr "Uudelleenohjaa julkaisujen open-access-versioihin kun mahdollista (vaatii liitännäisen)"
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Oikoreitti"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Tukee valittua kieltä"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Valittu kieli"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Aikaväli"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Keskimääräinen\naika"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Enimmäisaika"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Tämä on luettelo searxin vastaajamoduuleista."
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Nimi"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Avainsanat"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Kuvaus"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Esimerkit"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Ohessa on lista evästeistä ja niiden arvoista, joita searx tallentaa tietokoneellesi."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Tämän luettelon avulla voit arvioida searxin läpinäkyvyyden."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Evästeen nimi"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Arvo"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "Nykyisten asetusten hakuosoite"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Huomio: mukautettujen asetusten hakuosoite voi heikentää yksityisyyttä vuotamalla tietoja niille sivustoille, joihin kohdistuvia tuloksia napsautetaan."
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Hakutulokset"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Yritä etsiä:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Moottorit eivät voi palauttaa tuloksia"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Linkit"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Aloita haku"
@@ -703,22 +826,27 @@ msgid "stats"
msgstr "tilastot"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Milloin tahansa"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Viimeinen päivä"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Viimeinen viikko"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Viimeinen kuukausi"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Viimeinen vuosi"
@@ -743,11 +871,23 @@ msgstr "Evästeitä ei ole määritetty tällä hetkellä."
msgid "There is currently no data available. "
msgstr "Tietoja ei ole juuri nyt saatavilla."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Moottorit eivät voi palauttaa tuloksia."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Yritä myöhemmin uudelleen tai kokeile toista searx-instanssia."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Pahoittelut!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -770,10 +910,12 @@ msgid "Something went wrong."
msgstr "Jokin meni pieleen."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "näytä media"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "piilota media"
@@ -786,57 +928,86 @@ msgid "View source"
msgstr "Näytä lähde"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "näytä kartta"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "piilota kartta"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "näytä tiedot"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "piilota tiedot"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Tiedostokoko"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Tavua"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Tiedostojen määrä"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "näytä video"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "piilota video"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Lataa lisää..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Tietuetta ei löytynyt"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Tukee valittua kieltä"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Käyttöliittymä"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Yksityisyys"
diff --git a/searx/translations/fr/LC_MESSAGES/messages.po b/searx/translations/fr/LC_MESSAGES/messages.po
index ea60553..60c8038 100644
--- a/searx/translations/fr/LC_MESSAGES/messages.po
+++ b/searx/translations/fr/LC_MESSAGES/messages.po
@@ -1,12 +1,12 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
# Alexandre Flament <alex@al-f.net>, 2017
# Benjamin Sonntag <benjamin@sonntag.fr>, 2014
# Cqoicebordel <david.barouh@wanadoo.fr>, 2014
-# Cqoicebordel <david.barouh@wanadoo.fr>, 2014-2016
+# Cqoicebordel <david.barouh@wanadoo.fr>, 2014-2017
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014
# Noémi Ványi <sitbackandwait@gmail.com>, 2017
# rike, 2014
@@ -15,9 +15,9 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 22:08+0000\n"
-"Last-Translator: Noémi Ványi <sitbackandwait@gmail.com>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-03 12:00+0000\n"
+"Last-Translator: Cqoicebordel <david.barouh@wanadoo.fr>\n"
"Language-Team: French (http://www.transifex.com/asciimoo/searx/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -26,99 +26,117 @@ msgstr ""
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "délai dépassé"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "erreur de requête"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "crash inattendu"
+
+#: searx/webapp.py:136
msgid "files"
msgstr "fichiers"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "général"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "musique"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "réseaux sociaux"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "images"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "vidéos"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "informatique"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
-msgstr "actus"
+msgstr "actualités"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "carte"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "science"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Paramètres non valides, veuillez éditer vos préférences"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "Réglages non valides"
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "erreur de recherche"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "il y a {minutes} minute(s)"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "il y a {hours} heure(s), {minutes} minute(s)"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Générateur aléatoire"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Crée des valeurs aléatoires différentes"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Fonctions statistiques"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Calcule les {functions} des arguments"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Temps du moteur (sec)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Chargement de la page (sec)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Nombre de résultats"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Score"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Score par résultat"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Erreurs"
@@ -130,17 +148,11 @@ msgstr "{titre}&nbsp;(OBSOLETE)"
msgid "This entry has been superseded by"
msgstr "Cet item a été remplacé par"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "Utiliser DOAI"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Contourne les verrous payants de certaines publications scientifiques en redirigeant vers la version ouverte de ces papiers si elle est disponible."
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr "Pas de résumé disponible pour cette publication."
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Réécrire les liens HTTP en HTTPS si possible"
@@ -152,8 +164,19 @@ msgstr "Défilement infini"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Charge automatiquement la page suivante quand vous arriver en bas de la page"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr "Utiliser Open Access DOI"
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Contourne les verrous payants de certaines publications scientifiques en redirigeant vers la version ouverte de ces papiers si elle est disponible."
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Ouvrir les liens de résultats dans un nouvel onglet"
@@ -199,17 +222,20 @@ msgstr "Parcourez les résultats de recherche avec des raccourcis clavier simila
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Page non trouvée"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Aller à %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "la page d'accueil"
@@ -217,7 +243,7 @@ msgstr "la page d'accueil"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -225,28 +251,32 @@ msgstr "préférences"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "À propos"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Préférences"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Catégories par défaut"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Langue de recherche"
@@ -254,77 +284,91 @@ msgstr "Langue de recherche"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Langue par défaut"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Langue de l'interface"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Complétion automatique"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Proxy d'images"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Activé"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Désactivé"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Méthode"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Recherche sécurisée"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Stricte"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Modérée"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Pas du tout"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Thème"
@@ -359,14 +403,16 @@ msgstr "Rouge"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Moteurs de recherche actuellement utilisés"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Nom du moteur"
@@ -379,10 +425,11 @@ msgstr "Catégorie"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Autoriser"
@@ -397,8 +444,9 @@ msgstr "Bloquer"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -406,8 +454,9 @@ msgstr "Ces paramètres sont stockés dans vos cookies ; ceci nous permet de ne
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -415,68 +464,78 @@ msgstr "Ces cookies existent pour votre confort d'utilisation, nous ne les utili
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "enregistrer"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Remettre les valeurs par défaut"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "retour"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "URL de recherche"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Télécharger les résultats"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Réponses"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Suggestions"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "page précédente"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "page suivante"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Rechercher..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Statistiques des moteurs"
@@ -489,50 +548,59 @@ msgstr "contexte original"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Sources"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Téléchargeurs"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "lien magnet"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "fichier torrent"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Cliquez sur la loupe pour effectuer une recherche"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Résultats dans de nouveaux onglets"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "On"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Off"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "en cache"
@@ -542,166 +610,221 @@ msgstr "Paramètres avancés"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Fermer"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Erreur !"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Powered by"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "un meta-moteur de recherche hackable et respectueux de la vie privée"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "proxifié"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "pris en charge"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "non pris en charge"
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Général"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Moteurs"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Plugins"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Répondants"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookies"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Dans quelle langue préférez-vous effectuer la recherche ?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Changer la langue d'affichage"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Chercher au fil de la saisie"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Proxifier les images de résultats à travers searx"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Permet de choisir comment la recherche est envoyée, <a href=\"https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M.C3.A9thodes\" rel=\"external\">en savoir plus sur les méthodes HTTP</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filtrer le contenu"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Modifier l'affichage de searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Choisir un style pour ce thème"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Style"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr "Résolveur Open Access DOI"
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr "Rediriger vers les versions des articles en libre accès lorsqu'elles sont disponibles (nécessite un plugin)"
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Raccourcis"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Supporte la langue sélectionnée"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Langue choisie"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Espace temporel"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Temps moy."
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Temps max"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Voici la liste des module de searx produisant une réponse instantanée."
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Nom"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Mots clés"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Description"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Exemples"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "C'est une liste de cookies et de leurs valeurs que searx enregistre sur votre ordinateur."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Avec cette liste, vous pouvez juger de la transparence de searx."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Nom du cookie"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Valeur"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "Adresse de recherche des réglages actuels"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Note : utiliser des réglages personnalisés dans l'adresse de recherche peut réduire la vie privée en donnant accès à certaines données aux sites des résultats sélectionnés."
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Résultats de recherche"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Essayez de chercher : "
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Les moteurs ne peuvent récupérer de résultats"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Liens"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Lancer une recherche"
@@ -710,22 +833,27 @@ msgid "stats"
msgstr "statistiques"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "N'importe quand"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Dernières 24h"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Semaine précédente"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Mois précédent"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Année précédente"
@@ -750,11 +878,23 @@ msgstr "il n'y a pas de cookies définis pour le moment."
msgid "There is currently no data available. "
msgstr "Aucune donnée disponible pour l'instant. "
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Les moteurs ne peuvent récupérer de résultats."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Veuillez réessayer ultérieurement, ou utiliser une instance différente de searx."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Désolé !"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -777,10 +917,12 @@ msgid "Something went wrong."
msgstr "Il y a un problème."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "afficher le média"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "cacher le media"
@@ -793,57 +935,86 @@ msgid "View source"
msgstr "Voir la source"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "afficher la carte"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "cacher la carte"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "afficher les détails"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "cacher les détails"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Taille de fichier"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "octets"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kio"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "Mio"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "Gio"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "Tio"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Nombre de fichiers"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "afficher la vidéo"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "cacher la vidéo"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Afficher plus..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Pas d'élément trouvé"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Supporte la langue sélectionnée"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Interface utilisateur"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Vie privée"
diff --git a/searx/translations/he/LC_MESSAGES/messages.po b/searx/translations/he/LC_MESSAGES/messages.po
index aee051e..a7d0bcc 100644
--- a/searx/translations/he/LC_MESSAGES/messages.po
+++ b/searx/translations/he/LC_MESSAGES/messages.po
@@ -1,10 +1,10 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
# GenghisKhan <genghiskhan@gmx.ca>, 2015
-# GenghisKhan <genghiskhan@gmx.ca>, 2015-2016
+# GenghisKhan <genghiskhan@gmx.ca>, 2015-2017
# pointhi, 2014
# rike, 2014
# stf <stefan.marsiske@gmail.com>, 2014
@@ -12,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: GenghisKhan <genghiskhan@gmx.ca>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Hebrew (http://www.transifex.com/asciimoo/searx/language/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -23,99 +23,117 @@ msgstr ""
"Language: he\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "קבצים"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "כללי"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "מוזיקה"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "מדיה חברתית"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "תמונות"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "סרטונים"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "IT"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "חדשות"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "מפות"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "מדע"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "הגדרות שגויות, אנא ערוך את ההעדפות שלך"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "שגיאת חיפוש"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "לפני {minutes} דקות"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "לפני {hours} שעות, {minutes} דקות"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "מפיק ערך אקראי"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "צור ערכים אקראיים שונים"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "פונקציות סטטיסטיקה"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr ""
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "זמן מנוע (שניות)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "עומס עמוד (שניות)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "מספר תוצאות"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "דירוג"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "דירוג לכל תוצאה"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "שגיאות"
@@ -127,17 +145,11 @@ msgstr ""
msgid "This entry has been superseded by"
msgstr "רשומה זו הוחלפה על ידי"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "שכתוב DOAI"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "הימנעות מקירות-תשלום (paywalls) על ידי הכוונה מחודשת לגרסאות כניסה-חופשית של כתבי-עת כאשר זמינות"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "שכתוב קישורי HTTP לקישורי HTTPS כאשר ניתן"
@@ -149,8 +161,19 @@ msgstr "גלילה אינסופית"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "טען אוטומטית עמוד הלאה כאשר גוללים לתחתית של עמוד נוכחי"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "הימנעות מקירות-תשלום (paywalls) על ידי הכוונה מחודשת לגרסאות כניסה-חופשית של כתבי-עת כאשר זמינות"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "פתיחת קישורי תוצאה בתוך כרטיסיות דפדפן חדשות"
@@ -196,17 +219,20 @@ msgstr "ניווט בתוצאות בעזרת מקשים חמים Vim-like (JavaS
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "עמוד לא נמצא"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "המשך אל %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "עמוד חיפוש"
@@ -214,7 +240,7 @@ msgstr "עמוד חיפוש"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -222,28 +248,32 @@ msgstr "העדפות"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "אודות"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "העדפות"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "קטגוריות ברירת מחדל"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "שפת חיפוש"
@@ -251,77 +281,91 @@ msgstr "שפת חיפוש"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "שפה ברירת מחדל"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "שפת ממשק"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "השלמה אוטומטית"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "מתווך תמונה"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "מאופשר"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "מנוטרל"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "שיטה"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "חיפוש בטוח"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "מחמיר"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "מתון"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "בלי"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "עיצובים"
@@ -356,14 +400,16 @@ msgstr "אדום"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "מנועי חיפוש בשימוש עתה"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "שם מנוע"
@@ -376,10 +422,11 @@ msgstr "קטגוריה"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "התר"
@@ -394,8 +441,9 @@ msgstr "חסום"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -403,8 +451,9 @@ msgstr "הגדרות אלו מאוחסנות בתוך העוגיות שלך, א
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -412,68 +461,78 @@ msgstr "עוגיות אלו משרתות את נוחותך הבלעדית, אנ
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "שמור"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "אפס ברירות מחדל"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "חזור"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "קישור חיפוש"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "הורד תוצאות"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "תשובות"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "הצעות"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "עמוד קודם"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "עמוד הבא"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "חיפוש..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "סטטיסטיקות מנוע"
@@ -486,50 +545,59 @@ msgstr "הקשר מקורי"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "זורעים"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "יונקים"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "קישור magnet"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "קובץ torrent"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "לחצו על הזכוכית מגדלת כדי לבצע חיפוש"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "תוצאות בכרטיסיות חדשות"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "פועל"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "כבוי"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "מוטמן"
@@ -539,166 +607,221 @@ msgstr "הגדרות מתקדמות"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "סגור"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "שגיאה!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "מופעל באמצעות"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "מנוע מטא-חיפוש גמיש, ומכבד פרטיות"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
+msgstr "דרך פרוקסי"
+
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
msgstr ""
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "כללי"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "מנועים"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "תוספים"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "תשובות"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "עוגיות"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "איזו שפה אתם מעדיפים לצורך חיפוש?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "שינוי שפת הממשק"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "מציאת דברים בזמן הקלדה"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "שליפת תוצאות תמונה דרך searx (מבעד Proxy)"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "שינוי האופן בו טפסים נשלחים, <a href=\"https://he.wikipedia.org/wiki/Hypertext_Transfer_Protocol#.D7.A9.D7.99.D7.98.D7.95.D7.AA_.D7.91.D7.A7.D7.A9.D7.94\" rel=\"external\">למדו עוד אודות שיטות בקשה (request methods)</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "סינון תוכן"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "שינוי ממשק searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "בחירת סגנון עבור עיצוב זה"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "סגנון"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "קיצור דרך"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
-msgstr ""
+msgstr "טווח זמן"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "זמן ממוצע"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "זמן מירבי"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr ""
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "שם"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "מילות מפתח"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "תיאור"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "דוגמאות"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "זוהי רשימה של עוגיות וערכיהן אשר searx מאחסנת על המחשב שלך."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "בעזרת רשימה זו, באפשרותך לגשת אל searx transparency."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "שם עוגייה"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "ערך"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "תוצאות חיפוש"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "קישורים"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "התחל חיפוש"
@@ -707,22 +830,27 @@ msgid "stats"
msgstr "סטטיסטיקות"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "כל עת"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "יום אחרון"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "שבוע אחרון"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "חודש אחרון"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "שנה אחרונה"
@@ -747,11 +875,23 @@ msgstr "ברגע זה, אין עוגיות מוגדרות."
msgid "There is currently no data available. "
msgstr "אין כעת מידע זמין. "
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "מצטערים!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -774,10 +914,12 @@ msgid "Something went wrong."
msgstr "משהו השתבש."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "הצג מדיה"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "הסתר מדיה"
@@ -790,57 +932,86 @@ msgid "View source"
msgstr "צפה במקור"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "הצג מפה"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "הסתר מפה"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "הצג פרטים"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "הסתר פרטים"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "גודל קובץ"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "בייטים"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "קי״ב"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "מי״ב"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "גי״ב"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "טי״ב"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "מספר קבצים"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "הצג וידאו"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "הסתר וידאו"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "טען עוד..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/hr/LC_MESSAGES/messages.po b/searx/translations/hr/LC_MESSAGES/messages.po
new file mode 100644
index 0000000..104876c
--- /dev/null
+++ b/searx/translations/hr/LC_MESSAGES/messages.po
@@ -0,0 +1,1013 @@
+# Translations template for PROJECT.
+# Copyright (C) 2017 ORGANIZATION
+# This file is distributed under the same license as the PROJECT project.
+#
+# Translators:
+# Dino Dugandžija <ddugandz@tutanota.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: searx\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-10 18:43+0000\n"
+"Last-Translator: Dino Dugandžija <ddugandz@tutanota.com>\n"
+"Language-Team: Croatian (http://www.transifex.com/asciimoo/searx/language/hr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.3.4\n"
+"Language: hr\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "istek vremena"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "zatraži iznimku"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "neočekivani pad"
+
+#: searx/webapp.py:136
+msgid "files"
+msgstr "datoteke"
+
+#: searx/webapp.py:137
+msgid "general"
+msgstr "općenito"
+
+#: searx/webapp.py:138
+msgid "music"
+msgstr "glazba"
+
+#: searx/webapp.py:139
+msgid "social media"
+msgstr "društveni mediji"
+
+#: searx/webapp.py:140
+msgid "images"
+msgstr "slike"
+
+#: searx/webapp.py:141
+msgid "videos"
+msgstr "video zapisi"
+
+#: searx/webapp.py:142
+msgid "it"
+msgstr "it"
+
+#: searx/webapp.py:143
+msgid "news"
+msgstr "vijesti"
+
+#: searx/webapp.py:144
+msgid "map"
+msgstr "karta"
+
+#: searx/webapp.py:145
+msgid "science"
+msgstr "znanost"
+
+#: searx/webapp.py:399 searx/webapp.py:658
+msgid "Invalid settings, please edit your preferences"
+msgstr "Nevažeće postavke, uredite svoje postavke"
+
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "Nevažeće postavke"
+
+#: searx/webapp.py:449 searx/webapp.py:493
+msgid "search error"
+msgstr "greška u pretraživanju"
+
+#: searx/webapp.py:530
+msgid "{minutes} minute(s) ago"
+msgstr "{minutes} minutu(minute, minuta) prije"
+
+#: searx/webapp.py:532
+msgid "{hours} hour(s), {minutes} minute(s) ago"
+msgstr "{hours} sat(sata, sati), {minutes} minutu(minute, minuta) prije"
+
+#: searx/answerers/random/answerer.py:53
+msgid "Random value generator"
+msgstr "Generator slučajnih vrijednosti"
+
+#: searx/answerers/random/answerer.py:54
+msgid "Generate different random values"
+msgstr "Generirajte različite slučajne vrijednosti"
+
+#: searx/answerers/statistics/answerer.py:53
+msgid "Statistics functions"
+msgstr "Funkcije statistike"
+
+#: searx/answerers/statistics/answerer.py:54
+msgid "Compute {functions} of the arguments"
+msgstr "Izračunajte {functions} argumenata"
+
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
+msgid "Engine time (sec)"
+msgstr "Vrijeme pretraživanja (sek)"
+
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
+msgid "Page loads (sec)"
+msgstr "Učitavanje stranice (sek)"
+
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
+msgid "Number of results"
+msgstr "Broj rezultata"
+
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
+msgid "Scores"
+msgstr "Pogodci"
+
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
+msgid "Scores per result"
+msgstr "Pogodci po rezultatu"
+
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
+msgid "Errors"
+msgstr "Greške"
+
+#: searx/engines/pdbe.py:87
+msgid "{title}&nbsp;(OBSOLETE)"
+msgstr "{title}&nbsp;(ZASTARJELO)"
+
+#: searx/engines/pdbe.py:91
+msgid "This entry has been superseded by"
+msgstr "Ovaj je unos zamijenio"
+
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr "Nijedan sažetak nije dostupan za ovu objavu."
+
+#: searx/plugins/https_rewrite.py:32
+msgid "Rewrite HTTP links to HTTPS if possible"
+msgstr "Zamijeni HTTP veze sa HTTPS ukoliko je moguće"
+
+#: searx/plugins/infinite_scroll.py:3
+msgid "Infinite scroll"
+msgstr "Beskonačno pomicanje"
+
+#: searx/plugins/infinite_scroll.py:4
+msgid "Automatically load next page when scrolling to bottom of current page"
+msgstr "Automatski učitajte sljedeću stranicu kada se pomaknete do dna trenutne stranice"
+
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr "Otvoreni pristup DOI prijepisa"
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Izbjegnite plaćanje u slučaju dostupnosti besplatne objave"
+
+#: searx/plugins/open_results_on_new_tab.py:18
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
+msgid "Open result links on new browser tabs"
+msgstr "Otvorite veze rezultata na novim karticama preglednika"
+
+#: searx/plugins/open_results_on_new_tab.py:19
+msgid ""
+"Results are opened in the same window by default. This plugin overwrites the"
+" default behaviour to open links on new tabs/windows. (JavaScript required)"
+msgstr "Po zadanom, rezultati se otvaraju u istom prozoru. Ovaj dodatak poništava zadano ponašanje za otvaranje veza na novim karticama/prozorima. (Potreban je JavaScript)"
+
+#: searx/plugins/search_on_category_select.py:18
+msgid "Search on category select"
+msgstr "Traži u odabranoj kategoriji"
+
+#: searx/plugins/search_on_category_select.py:19
+msgid ""
+"Perform search immediately if a category selected. Disable to select "
+"multiple categories. (JavaScript required)"
+msgstr "Izvrši pretraživanje odmah ako je odabrana kategorija. Onemogući odabir više kategorija. (Potreban je JavaScript)"
+
+#: searx/plugins/self_info.py:20
+msgid ""
+"Displays your IP if the query is \"ip\" and your user agent if the query "
+"contains \"user agent\"."
+msgstr "Prikazuje vašu IP adresu ako je upit \"ip\" i vaš korisnički agent ako upit sadrži \"user agent\"."
+
+#: searx/plugins/tracker_url_remover.py:26
+msgid "Tracker URL remover"
+msgstr "Ukloni praćenje URL-ova"
+
+#: searx/plugins/tracker_url_remover.py:27
+msgid "Remove trackers arguments from the returned URL"
+msgstr "Ukloni elemente za označavanje rezultata vraćenih s URL-a"
+
+#: searx/plugins/vim_hotkeys.py:3
+msgid "Vim-like hotkeys"
+msgstr "Vim tipkovni prečaci"
+
+#: searx/plugins/vim_hotkeys.py:4
+msgid ""
+"Navigate search results with Vim-like hotkeys (JavaScript required). Press "
+"\"h\" key on main or result page to get help."
+msgstr "Kretanje rezultatima pretraživanja pomoću tipkovnih prečaca sličnih Vim-u (potreban je JavaScript). Pritisnite tipku \"h\" na glavnoj stranici ili stranici s rezultatima kako biste dobili pomoć."
+
+#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
+#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
+msgid "Page not found"
+msgstr "Stranica nije pronađena"
+
+#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
+#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
+#, python-format
+msgid "Go to %(search_page)s."
+msgstr "Idi na %(search_page)s."
+
+#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
+#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
+msgid "search page"
+msgstr "pretraži stranicu"
+
+#: searx/templates/courgette/index.html:9
+#: searx/templates/courgette/index.html:13
+#: searx/templates/courgette/results.html:5
+#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
+#: searx/templates/oscar/navbar.html:7
+#: searx/templates/oscar/preferences.html:3
+#: searx/templates/pix-art/index.html:8
+msgid "preferences"
+msgstr "postavke"
+
+#: searx/templates/courgette/index.html:11
+#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
+msgid "about"
+msgstr "o nama"
+
+#: searx/templates/courgette/preferences.html:5
+#: searx/templates/legacy/preferences.html:5
+#: searx/templates/oscar/preferences.html:8
+#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
+msgid "Preferences"
+msgstr "Postavke"
+
+#: searx/templates/courgette/preferences.html:9
+#: searx/templates/legacy/preferences.html:9
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
+msgid "Default categories"
+msgstr "Zadane kategorije"
+
+#: searx/templates/courgette/preferences.html:13
+#: searx/templates/legacy/preferences.html:14
+#: searx/templates/oscar/preferences.html:41
+#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
+msgid "Search language"
+msgstr "Jezik pretraživanja"
+
+#: searx/templates/courgette/preferences.html:16
+#: searx/templates/legacy/preferences.html:17
+#: searx/templates/oscar/languages.html:6
+#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
+msgid "Default language"
+msgstr "Zadani jezik"
+
+#: searx/templates/courgette/preferences.html:24
+#: searx/templates/legacy/preferences.html:25
+#: searx/templates/oscar/preferences.html:47
+#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
+msgid "Interface language"
+msgstr "Jezik sučelja"
+
+#: searx/templates/courgette/preferences.html:34
+#: searx/templates/legacy/preferences.html:35
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
+msgid "Autocomplete"
+msgstr "Automatsko dovršavanje"
+
+#: searx/templates/courgette/preferences.html:45
+#: searx/templates/legacy/preferences.html:46
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
+msgid "Image proxy"
+msgstr "Proxy slike"
+
+#: searx/templates/courgette/preferences.html:48
+#: searx/templates/legacy/preferences.html:49
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
+msgid "Enabled"
+msgstr "Omogućeno"
+
+#: searx/templates/courgette/preferences.html:49
+#: searx/templates/legacy/preferences.html:50
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
+msgid "Disabled"
+msgstr "Onemogućeno"
+
+#: searx/templates/courgette/preferences.html:54
+#: searx/templates/legacy/preferences.html:55
+#: searx/templates/oscar/preferences.html:77
+#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
+msgid "Method"
+msgstr "Metoda"
+
+#: searx/templates/courgette/preferences.html:63
+#: searx/templates/legacy/preferences.html:64
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
+msgid "SafeSearch"
+msgstr "Sigurno pretraživanje"
+
+#: searx/templates/courgette/preferences.html:66
+#: searx/templates/legacy/preferences.html:67
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
+msgid "Strict"
+msgstr "Strogo"
+
+#: searx/templates/courgette/preferences.html:67
+#: searx/templates/legacy/preferences.html:68
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
+msgid "Moderate"
+msgstr "Umjereno"
+
+#: searx/templates/courgette/preferences.html:68
+#: searx/templates/legacy/preferences.html:69
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
+msgid "None"
+msgstr "Ništa"
+
+#: searx/templates/courgette/preferences.html:73
+#: searx/templates/legacy/preferences.html:74
+#: searx/templates/oscar/preferences.html:96
+#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
+msgid "Themes"
+msgstr "Teme"
+
+#: searx/templates/courgette/preferences.html:83
+msgid "Color"
+msgstr "Boja"
+
+#: searx/templates/courgette/preferences.html:86
+msgid "Blue (default)"
+msgstr "Plava (zadano)"
+
+#: searx/templates/courgette/preferences.html:87
+msgid "Violet"
+msgstr "Ljubičasta"
+
+#: searx/templates/courgette/preferences.html:88
+msgid "Green"
+msgstr "Zelena"
+
+#: searx/templates/courgette/preferences.html:89
+msgid "Cyan"
+msgstr "Cijan"
+
+#: searx/templates/courgette/preferences.html:90
+msgid "Orange"
+msgstr "Narančasta"
+
+#: searx/templates/courgette/preferences.html:91
+msgid "Red"
+msgstr "Crvena"
+
+#: searx/templates/courgette/preferences.html:96
+#: searx/templates/legacy/preferences.html:93
+#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
+msgid "Currently used search engines"
+msgstr "Trenutno korištene tražilice"
+
+#: searx/templates/courgette/preferences.html:100
+#: searx/templates/legacy/preferences.html:97
+#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
+#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
+msgid "Engine name"
+msgstr "Naziv tražilice"
+
+#: searx/templates/courgette/preferences.html:101
+#: searx/templates/legacy/preferences.html:98
+msgid "Category"
+msgstr "Kategorija"
+
+#: searx/templates/courgette/preferences.html:102
+#: searx/templates/courgette/preferences.html:113
+#: searx/templates/legacy/preferences.html:99
+#: searx/templates/legacy/preferences.html:110
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
+#: searx/templates/pix-art/preferences.html:54
+#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
+msgid "Allow"
+msgstr "Dozvoli"
+
+#: searx/templates/courgette/preferences.html:102
+#: searx/templates/courgette/preferences.html:114
+#: searx/templates/legacy/preferences.html:99
+#: searx/templates/legacy/preferences.html:111
+#: searx/templates/pix-art/preferences.html:54
+#: searx/templates/pix-art/preferences.html:65
+msgid "Block"
+msgstr "Blokiraj"
+
+#: searx/templates/courgette/preferences.html:122
+#: searx/templates/legacy/preferences.html:119
+#: searx/templates/oscar/preferences.html:297
+#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
+msgid ""
+"These settings are stored in your cookies, this allows us not to store this "
+"data about you."
+msgstr "Ove postavke su pohranjene u Vašim kolačićima, što omogućuje da ne spremamo podatke o Vama."
+
+#: searx/templates/courgette/preferences.html:124
+#: searx/templates/legacy/preferences.html:121
+#: searx/templates/oscar/preferences.html:299
+#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
+msgid ""
+"These cookies serve your sole convenience, we don't use these cookies to "
+"track you."
+msgstr "Ovi kolačići služe Vašoj pogodnosti, ne upotrebljavamo te kolačiće da bi Vas pratili."
+
+#: searx/templates/courgette/preferences.html:127
+#: searx/templates/legacy/preferences.html:124
+#: searx/templates/oscar/preferences.html:305
+#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
+msgid "save"
+msgstr "spremi"
+
+#: searx/templates/courgette/preferences.html:128
+#: searx/templates/legacy/preferences.html:125
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
+msgid "Reset defaults"
+msgstr "Vraćanje zadanih postavki"
+
+#: searx/templates/courgette/preferences.html:129
+#: searx/templates/legacy/preferences.html:126
+#: searx/templates/oscar/preferences.html:306
+#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
+msgid "back"
+msgstr "natrag"
+
+#: searx/templates/courgette/results.html:12
+#: searx/templates/legacy/results.html:13
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
+msgid "Search URL"
+msgstr "Pretraži URL"
+
+#: searx/templates/courgette/results.html:16
+#: searx/templates/legacy/results.html:17
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
+msgid "Download results"
+msgstr "Preuzmi rezultate"
+
+#: searx/templates/courgette/results.html:34
+#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
+msgid "Answers"
+msgstr "Odgovori"
+
+#: searx/templates/courgette/results.html:42
+#: searx/templates/legacy/results.html:43
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
+msgid "Suggestions"
+msgstr "Prijedlozi"
+
+#: searx/templates/courgette/results.html:70
+#: searx/templates/legacy/results.html:81
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
+msgid "previous page"
+msgstr "Prethodna stranica"
+
+#: searx/templates/courgette/results.html:81
+#: searx/templates/legacy/results.html:92
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
+msgid "next page"
+msgstr "Sljedeća stranica"
+
+#: searx/templates/courgette/search.html:3
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search_full.html:9
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
+msgid "Search for..."
+msgstr "Traži..."
+
+#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
+#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
+msgid "Engine stats"
+msgstr "Podaci o tražilic"
+
+#: searx/templates/courgette/result_templates/images.html:4
+#: searx/templates/legacy/result_templates/images.html:4
+#: searx/templates/pix-art/result_templates/images.html:4
+msgid "original context"
+msgstr "izvorni sadržaj"
+
+#: searx/templates/courgette/result_templates/torrent.html:7
+#: searx/templates/legacy/result_templates/torrent.html:11
+#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Seeder"
+msgstr "Seeder"
+
+#: searx/templates/courgette/result_templates/torrent.html:7
+#: searx/templates/legacy/result_templates/torrent.html:11
+#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Leecher"
+msgstr "Leecher"
+
+#: searx/templates/courgette/result_templates/torrent.html:9
+#: searx/templates/legacy/result_templates/torrent.html:9
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
+msgid "magnet link"
+msgstr "magnet link"
+
+#: searx/templates/courgette/result_templates/torrent.html:10
+#: searx/templates/legacy/result_templates/torrent.html:10
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
+msgid "torrent file"
+msgstr "torrent datoteka"
+
+#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
+msgid "Click on the magnifier to perform search"
+msgstr "Kliknite na povećalo za izvođenje pretraživanja"
+
+#: searx/templates/legacy/preferences.html:84
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
+msgid "Results on new tabs"
+msgstr "Rezultati u novim karticama"
+
+#: searx/templates/legacy/preferences.html:87
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
+msgid "On"
+msgstr "Uključeno"
+
+#: searx/templates/legacy/preferences.html:88
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
+msgid "Off"
+msgstr "Isključeno"
+
+#: searx/templates/legacy/result_templates/code.html:3
+#: searx/templates/legacy/result_templates/default.html:3
+#: searx/templates/legacy/result_templates/map.html:9
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
+msgid "cached"
+msgstr "spremljeno"
+
+#: searx/templates/oscar/advanced.html:4
+msgid "Advanced settings"
+msgstr "Napredne postavke"
+
+#: searx/templates/oscar/base.html:62
+#: searx/templates/oscar/messages/first_time.html:4
+#: searx/templates/oscar/messages/save_settings_successfull.html:5
+#: searx/templates/oscar/messages/unknow_error.html:5
+msgid "Close"
+msgstr "Zatvori"
+
+#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
+msgid "Error!"
+msgstr "Greška!"
+
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
+msgid "Powered by"
+msgstr "Pokreće"
+
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
+msgid "a privacy-respecting, hackable metasearch engine"
+msgstr "meta-tražilica koja poštuje privatnost"
+
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
+msgid "proxied"
+msgstr "preko proxyja"
+
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "podržano"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "nije podržano"
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
+msgid "General"
+msgstr "Općenito"
+
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
+msgid "Engines"
+msgstr "Tražilice"
+
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
+msgid "Plugins"
+msgstr "Dodaci"
+
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
+msgid "Answerers"
+msgstr "Davatelji odgovora"
+
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
+msgid "Cookies"
+msgstr "Kolačići"
+
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
+msgid "What language do you prefer for search?"
+msgstr "Koji jezik želite za pretraživanje?"
+
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
+msgid "Change the language of the layout"
+msgstr "Promijenite jezik prikaza"
+
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
+msgid "Find stuff as you type"
+msgstr "Pronađite stvari prilikom upisivanja"
+
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
+msgid "Proxying image results through searx"
+msgstr "Koristite proxy za slike dobivene pretraživanjem searxa"
+
+#: searx/templates/oscar/preferences.html:78
+msgid ""
+"Change how forms are submited, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">learn more about request methods</a>"
+msgstr "Promijenite način slanja obrasca, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">saznajte više o metodama zahtjeva</a>"
+
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
+msgid "Filter content"
+msgstr "Filtriranje sadržaja"
+
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
+msgid "Change searx layout"
+msgstr "Promijenite izgled searxa"
+
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
+msgid "Choose style for this theme"
+msgstr "Odaberite stil za ovu temu"
+
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
+msgid "Style"
+msgstr "Stil"
+
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr "Otvoreni pristup DOI rješenja"
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr "Preusmjeri na verzije izdanja otvorenog pristupa kada je isto dostupno (potreban je dodatak)"
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
+msgid "Shortcut"
+msgstr "Prečac"
+
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Odabrani jezik"
+
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
+msgid "Time range"
+msgstr "Vremenski raspon"
+
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
+msgid "Avg. time"
+msgstr "Prosječno vrijeme"
+
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
+msgid "Max time"
+msgstr "Maksimalno vrijeme"
+
+#: searx/templates/oscar/preferences.html:248
+msgid "This is the list of searx's instant answering modules."
+msgstr "Ovo je popis searx modula za odgovore"
+
+#: searx/templates/oscar/preferences.html:252
+msgid "Name"
+msgstr "Naziv"
+
+#: searx/templates/oscar/preferences.html:253
+msgid "Keywords"
+msgstr "Ključne riječi"
+
+#: searx/templates/oscar/preferences.html:254
+msgid "Description"
+msgstr "Opis"
+
+#: searx/templates/oscar/preferences.html:255
+msgid "Examples"
+msgstr "Primjeri"
+
+#: searx/templates/oscar/preferences.html:275
+msgid ""
+"This is the list of cookies and their values searx is storing on your "
+"computer."
+msgstr "Ovo je popis kolačića i njihovih vrijednosti koje pohranjuju na Vašem računalu."
+
+#: searx/templates/oscar/preferences.html:276
+msgid "With that list, you can assess searx transparency."
+msgstr "S tim popisom možete procijeniti transparentnost pretraživanja."
+
+#: searx/templates/oscar/preferences.html:281
+msgid "Cookie name"
+msgstr "Naziv kolačića"
+
+#: searx/templates/oscar/preferences.html:282
+msgid "Value"
+msgstr "Vrijednost"
+
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "Pretraži URL adresu trenutno spremljenih postavki"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Napomena: određivanje prilagođenih postavki u URL-u za pretraživanje može smanjiti privatnost \nzbog propuštanja podataka na kliknute web lokacije rezultata."
+
+#: searx/templates/oscar/results.html:17
+msgid "Search results"
+msgstr "Rezultati pretraživanja"
+
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Pokušajte tražiti sljedeće:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Tražilice ne mogu dohvatiti rezultate"
+
+#: searx/templates/oscar/results.html:131
+msgid "Links"
+msgstr "Poveznice"
+
+#: searx/templates/oscar/search.html:8
+#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
+msgid "Start search"
+msgstr "Pokreni pretraživanje"
+
+#: searx/templates/oscar/stats.html:2
+msgid "stats"
+msgstr "statistika"
+
+#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
+msgid "Anytime"
+msgstr "Bilokad"
+
+#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
+msgid "Last day"
+msgstr "Posljednji dan"
+
+#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
+msgid "Last week"
+msgstr "Prošli tjedan"
+
+#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
+msgid "Last month"
+msgstr "Prošli mjesec"
+
+#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
+msgid "Last year"
+msgstr "Prošle godine"
+
+#: searx/templates/oscar/messages/first_time.html:6
+#: searx/templates/oscar/messages/no_data_available.html:3
+msgid "Heads up!"
+msgstr "Glavu gore!"
+
+#: searx/templates/oscar/messages/first_time.html:7
+msgid "It look like you are using searx first time."
+msgstr "Izgleda kao da prvi puta koristite searx."
+
+#: searx/templates/oscar/messages/no_cookies.html:3
+msgid "Information!"
+msgstr "Informacija!"
+
+#: searx/templates/oscar/messages/no_cookies.html:4
+msgid "currently, there are no cookies defined."
+msgstr "trenutačno nema definiranih kolačića."
+
+#: searx/templates/oscar/messages/no_data_available.html:4
+msgid "There is currently no data available. "
+msgstr "Trenutačno nema dostupnih podataka."
+
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Tražilice ne mogu dohvatiti rezultate."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Pokušajte ponovo kasnije ili potražite drugu searx instancu."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
+msgid "Sorry!"
+msgstr "Ispričavamo se!"
+
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
+msgid ""
+"we didn't find any results. Please use another query or search in more "
+"categories."
+msgstr "nema rezultata pretraživanja. Unesite novi upit ili pretražite u više kategorija"
+
+#: searx/templates/oscar/messages/save_settings_successfull.html:7
+msgid "Well done!"
+msgstr "Odlično!"
+
+#: searx/templates/oscar/messages/save_settings_successfull.html:8
+msgid "Settings saved successfully."
+msgstr "Postavke uspješno spremljene."
+
+#: searx/templates/oscar/messages/unknow_error.html:7
+msgid "Oh snap!"
+msgstr "Ups!"
+
+#: searx/templates/oscar/messages/unknow_error.html:8
+msgid "Something went wrong."
+msgstr "Nešto je pošlo po zlu."
+
+#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
+msgid "show media"
+msgstr "prikaži medije"
+
+#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
+msgid "hide media"
+msgstr "sakrij medije"
+
+#: searx/templates/oscar/result_templates/images.html:30
+msgid "Get image"
+msgstr "Dohvati sliku"
+
+#: searx/templates/oscar/result_templates/images.html:33
+msgid "View source"
+msgstr "Prikaži izvor"
+
+#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
+msgid "show map"
+msgstr "prikaži kartu"
+
+#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
+msgid "hide map"
+msgstr "sakrij kartu"
+
+#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
+msgid "show details"
+msgstr "prikaži detalje"
+
+#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
+msgid "hide details"
+msgstr "sakrij detalje"
+
+#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
+msgid "Filesize"
+msgstr "Veličina datoteke"
+
+#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
+msgid "Bytes"
+msgstr "Bajti"
+
+#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
+msgid "kiB"
+msgstr "kiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
+msgid "MiB"
+msgstr "MiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
+msgid "GiB"
+msgstr "GiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
+msgid "TiB"
+msgstr "TiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
+msgid "Number of Files"
+msgstr "Broj datoteka"
+
+#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "show video"
+msgstr "prikaži video"
+
+#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "hide video"
+msgstr "sakrij video"
+
+#: searx/templates/pix-art/results.html:28
+msgid "Load more..."
+msgstr "Učitaj više..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Nije pronađena nijedna stavka"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Podržava odabrani jezik"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Korisničko sučelje"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Privatnost"
diff --git a/searx/translations/hu/LC_MESSAGES/messages.po b/searx/translations/hu/LC_MESSAGES/messages.po
index 6c5a28b..58383cd 100644
--- a/searx/translations/hu/LC_MESSAGES/messages.po
+++ b/searx/translations/hu/LC_MESSAGES/messages.po
@@ -1,19 +1,19 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# Adam Tauber <asciimoo@gmail.com>, 2014-2016
+# Adam Tauber <asciimoo@gmail.com>, 2014-2017
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014
# Noémi Ványi <sitbackandwait@gmail.com>, 2016
-# Noémi Ványi <sitbackandwait@gmail.com>, 2016
+# Noémi Ványi <sitbackandwait@gmail.com>, 2016-2017
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: Noémi Ványi <sitbackandwait@gmail.com>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-03 11:14+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Hungarian (http://www.transifex.com/asciimoo/searx/language/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -22,99 +22,117 @@ msgstr ""
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "idő túllépés"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "kérés hiba"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "nem várt hiba"
+
+#: searx/webapp.py:136
msgid "files"
msgstr "fájlok"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "általános"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "zene"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "közösségi média"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "képek"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "videók"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "it"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "hírek"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "térkép"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "tudomány"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Érvénytelen beállítások"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "érvénytelen beállítások"
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "keresési hiba"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes} perce"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} óra, {minutes} perce"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Véletlen érték generátor"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Különböző random értékek generálása"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Statisztikai függvények"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "{functions} függvények alkalmazása az argumentumokon"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Keresési idő (másodperc)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Válaszidők (sec)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Találatok száma"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Pontszámok"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Pontszámok találatonként"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Hibák"
@@ -126,17 +144,11 @@ msgstr "{title}&nbsp;(ELAVULT)"
msgid "This entry has been superseded by"
msgstr "Ezt a bejegyzést törölte:"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "Szabad publikációs oldalak"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Publikácós linkeknél szabad forrás használat, amennyiben lehetséges"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr "Nem elérhető absztrakt a publikációhoz."
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "HTTP linkek lecserélése HTTPS-re"
@@ -148,8 +160,19 @@ msgstr "Végtelenített találatok"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "További találatok automatikus betöltése"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr "Szabad DOI használat"
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Publikácós linkeknél szabad forrás használat, amennyiben lehetséges"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Találatok megnyitása új lapon"
@@ -195,17 +218,20 @@ msgstr "Navigálj néhány gombnyomással a találatok között. Aktiválás ut
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Az oldal nem található"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Vissza a %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "kereső oldalra"
@@ -213,7 +239,7 @@ msgstr "kereső oldalra"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -221,28 +247,32 @@ msgstr "beállítások"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "rólunk"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Beállítások"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Alapértelmezett kategóriák"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Keresés nyelve"
@@ -250,77 +280,91 @@ msgstr "Keresés nyelve"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Alapértelmezett nyelv"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Felület nyelve"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Automatikus kiegészítés"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Kép proxy"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Engedélyez"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Inaktivál"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Method"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Felnőtt tartalom szűrés"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Erős"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Enyhe"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Nincs"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Megjelenés"
@@ -355,14 +399,16 @@ msgstr "Piros"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Jelenleg használt keresők"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Kereső neve"
@@ -375,10 +421,11 @@ msgstr "Kategória"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Engedélyezés"
@@ -393,8 +440,9 @@ msgstr "Tiltás"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -402,8 +450,9 @@ msgstr "Ezek a beállítások csak a böngésző cookie-jaiban tárolódnak."
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -411,68 +460,78 @@ msgstr "Ezek a cookie-k csak kényelmi funkciókat látnak el, nem használjuk a
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "mentés"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Alapbeállítások visszaállítása"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "vissza"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Keresési URL"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Találatok letöltése"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Válaszok"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Javaslatok"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "előző oldal"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "következő oldal"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Keresés..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Kereső statisztikák"
@@ -485,50 +544,59 @@ msgstr "eredeti kontextus"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Seeder"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Leecher"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "magnet link"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "torrent fájl"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "A nagyítóra kattintva indítható a keresés"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Eredmények új tabon"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "On"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Off"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "tárolt"
@@ -538,166 +606,221 @@ msgstr "Keresés beállításai"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Bezár"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Hiba!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Az oldalt kiszolgálja: "
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "egy privátszféra tisztelő, könnyen módosítható metakereső"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "proxy nézet"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "támogatott"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "nem támogatott"
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Általános"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Keresőmotorok"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Pluginek"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Válaszok"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Sütik"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Preferált keresési nyelv"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Felület nyelve"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Autómatikus kereső kifejezés kiegészítés"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Kép találatok betöltése searx-ön keresztül"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Keresés metódusa (<a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">bővebben</a>)"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Tartalom szűrés"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Megjelenés"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Válassz megjelenést ehhez a témához"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Megjelenés"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr "Szabad DOI feloldó"
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr "Átirányítás a publikáció szabadon elérhető változatára (plugin szükséges)"
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Rövidítés"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Támogatja a kiválasztott nyelvet"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Kiválasztott nyelv"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Idő szűrés"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Átlag idő"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Maximális idő"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Az alábbi lista tartalmazza searx instant válaszoló moduljait."
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Név"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Kulcsszavak"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Leírás"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Példák"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Searx által használt sütik listája."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Ez a lista a kereső transzparenciáját hivatott megmutatni."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Süti név"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Érték"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "Keresési URL a beállítások alapján"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Megjegyzés: URL-ben tárolt saját beállítások csökkenthetik az anonimitást."
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Keresési eredmények"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Keresés erre:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Nincs találat a keresőmotortól"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Linkek"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Keresés indítása"
@@ -706,22 +829,27 @@ msgid "stats"
msgstr "statisztikák"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Bármikor"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Legutóbbi nap"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Legutóbbi hét"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Legutóbbi hónap"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Előző év"
@@ -746,11 +874,23 @@ msgstr "jelenleg nincs süti definiálva"
msgid "There is currently no data available. "
msgstr "Nincs megjeleníthető adat."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Nincs találat a keresőmotortól."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Kérjük próbáld újra, vagy használj egy másik searx-t."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Elnézést!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -773,10 +913,12 @@ msgid "Something went wrong."
msgstr "Hiba történt"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "médium mutatása"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "médium elrejtése"
@@ -789,57 +931,86 @@ msgid "View source"
msgstr "Forrás megtekintése"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "Térkép"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "Térkép elrejtése"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "Részletek"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "Részletek elrejtése"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Fájl méret"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Byte"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Fájlok száma"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "video mutatása"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "video elrejtése"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "További találatok betöltése"
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Nincs találat"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Támogatja a kiválasztott nyelvet"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Felhaszálói felület"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Magánszféra"
diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po
index f1de17c..a06e731 100644
--- a/searx/translations/it/LC_MESSAGES/messages.po
+++ b/searx/translations/it/LC_MESSAGES/messages.po
@@ -1,5 +1,5 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
@@ -7,14 +7,15 @@
# caoswave, 2016
# dp <d.pitrolo@gmx.com>, 2014
# dp <d.pitrolo@gmx.com>, 2014,2017
+# Luca C <mybusiness@yopmail.com>, 2017
# Luc <luc.absil2@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: dp <d.pitrolo@gmx.com>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Italian (http://www.transifex.com/asciimoo/searx/language/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -23,123 +24,135 @@ msgstr ""
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "documenti"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "generale"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "musica"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
-msgstr "social media"
+msgstr "social"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "immagini"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "video"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
-msgstr "it"
+msgstr "IT"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "notizie"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "mappe"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "scienza"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Impostazioni non valide, modifica le tue preferenze"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "errore di ricerca"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "di {minutes} minuti fa"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "di {ore} ore e {minutes} minuti fa"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
-msgstr "Generatore di valore casuale"
+msgstr "Generatore di numeri casuali"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
-msgstr "Genera diversi valori casuali"
+msgstr "Genera più numeri casuali"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Funzioni statistiche"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Calcola {functions} degli argomenti"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Tempo del motore (secondi)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr " Caricamento della pagina (secondi)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Numero di risultati"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Punteggio"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Punteggio per risultato"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Errori"
#: searx/engines/pdbe.py:87
msgid "{title}&nbsp;(OBSOLETE)"
-msgstr "{title}&nbsp;(OBSOLETE)"
+msgstr "{title}&nbsp;(OBSOLETO)"
#: searx/engines/pdbe.py:91
msgid "This entry has been superseded by"
msgstr "Questa voce è stata sostituita da"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "Rewrite DOAI"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Quando possible evita i paywall redirigendo su delle versioni in accesso libero delle pubblicazioni"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
-msgstr "Se possible converti gli indirizzi HTTP in HTTPS"
+msgstr "Se possible, converti gli indirizzi HTTP in HTTPS"
#: searx/plugins/infinite_scroll.py:3
msgid "Infinite scroll"
@@ -149,16 +162,27 @@ msgstr "Scorrimento infinito"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Carica automaticamente la pagina successiva quando si scorre sino alla fine della pagina attuale"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Se possible, evita il paywall di una pubblicazione reindirizzando ad una versione libera"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
-msgstr "Apre i link in una nuova scheda del browser"
+msgstr "Apri i risultati in nuove schede del browser"
#: searx/plugins/open_results_on_new_tab.py:19
msgid ""
"Results are opened in the same window by default. This plugin overwrites the"
" default behaviour to open links on new tabs/windows. (JavaScript required)"
-msgstr "Di base i risultati sono aperti nella stessa finestra. Questa estensione modifica il comportamento di base per aprire gli indirizzi in nuove schede/finestre. (Javascript necessario)"
+msgstr "Di base i risultati sono aperti nella stessa finestra. Questa estensione fa sì invece che vengano mostrati in nuove schede/finestre. (Javascript necessario)\""
#: searx/plugins/search_on_category_select.py:18
msgid "Search on category select"
@@ -168,45 +192,48 @@ msgstr "Cerca nella categoria selezionata"
msgid ""
"Perform search immediately if a category selected. Disable to select "
"multiple categories. (JavaScript required)"
-msgstr "Esegui la ricerca immediatamente se una categoria è selezionata. Disabilita per selezionare più categorie. (Javascript necessario)"
+msgstr "Esegui la ricerca immediatamente se una categoria è selezionata. Disabilita questa opzione se vuoi selezionare più categorie. (Javascript necessario)\""
#: searx/plugins/self_info.py:20
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
-msgstr "Mostra il tuo IP se la ricerca è \"ip\" ed il tuo user agent se la ricerca contiene \"user agent\""
+msgstr "Mostra il tuo IP se hai cercato \\\"ip\\\" ed il tuo user agent se hai cercato \\\"user agent\\\"."
#: searx/plugins/tracker_url_remover.py:26
msgid "Tracker URL remover"
-msgstr "Tracker URL remover"
+msgstr "Rimuovi tracciamento URL"
#: searx/plugins/tracker_url_remover.py:27
msgid "Remove trackers arguments from the returned URL"
-msgstr "Elimina elementi traccianti dall'URL fornita"
+msgstr "Elimina elementi traccianti dai link dei risultati"
#: searx/plugins/vim_hotkeys.py:3
msgid "Vim-like hotkeys"
-msgstr "Vim-like hotkeys"
+msgstr "Scorciatoie in stile Vim"
#: searx/plugins/vim_hotkeys.py:4
msgid ""
"Navigate search results with Vim-like hotkeys (JavaScript required). Press "
"\"h\" key on main or result page to get help."
-msgstr "Naviga tra i risultati di ricerca con comandi da tastiera alla Vim (JavaScript necessario). Premi il tasto \"h\" sulla pagina principale o dei risultati per ottenere aiuto."
+msgstr "Usa comandi in stile Vim per navigare tra i risultati (JavaScript necessario). Premi il tasto \\\"h\\\" per visualizzare la finestra d'aiuto."
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Pagina non trovata"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Vai a %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "cerca nella pagina"
@@ -214,7 +241,7 @@ msgstr "cerca nella pagina"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -222,28 +249,32 @@ msgstr "preferenze"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "informazioni"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Preferenze"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Categorie predefinite"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Lingua di ricerca"
@@ -251,77 +282,91 @@ msgstr "Lingua di ricerca"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Lingua predefinita"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Linguaggio dell'interfaccia"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Completamento automatico"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Proxy immagini"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Attivo"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Disabilitato"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Metodo"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Ricerca Sicura"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Rigoroso"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Moderato"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Nessuno"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Temi"
@@ -356,14 +401,16 @@ msgstr "Rosso"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Motori di ricerca attualmente in uso"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Nome del motore"
@@ -376,10 +423,11 @@ msgstr "Categoria"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Autorizza"
@@ -394,86 +442,98 @@ msgstr "Blocca"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
-msgstr "Queste impostazioni sono salvate nei tuoi cookie, consentendoci di non conservare dati su di te."
+msgstr "Le impostazioni vengono salvate nei tuoi cookie, consentendoci di non conservare dati su di te."
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
-msgstr "I cookie sono funzionali ad un servizio migliore. Non usiamo i cookie per sorvegliarti."
+msgstr "Questi cookie servono solo ad offrirti un servizio migliore. Non li usiamo per tracciarti."
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "salva"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
-msgstr "Reimpostazione dei valori iniziali"
+msgstr "Reimposta i valori iniziali"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "indietro"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "URL della ricerca"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Scarica i risultati"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
-msgstr "Riposte"
+msgstr "Risposte"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Suggerimenti"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "pagina precedente"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "pagina successiva"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
-msgstr "Cerca…"
+msgstr "Cerca..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Statistiche dei motori"
@@ -486,50 +546,59 @@ msgstr "contesto originale"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Seeder"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Leecher"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
-msgstr "link magnet"
+msgstr "magnet link"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "file torrent"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
-msgstr "Premi sulla lente per cercare"
+msgstr "Premi sull'icona della lente per avviare la ricerca"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Risultati in una nuova scheda"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "On"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Off"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "in cache"
@@ -539,190 +608,250 @@ msgstr "Impostazioni avanzate"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
-msgstr "Chiud"
+msgstr "Chiudi"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Errore!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
-msgstr "Grazie a"
+msgstr "Offerto da"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
-msgstr "Un metasearch engine hackerabile e rispettoso della privacy"
+msgstr "Un metamotore di ricerca hackerabile e rispettoso della privacy"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "via proxy"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Generale"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Motori"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
-msgstr "Plugins"
+msgstr "Plugin"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Risponditori"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
-msgstr "Cookies"
+msgstr "Cookie"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
-msgstr "Che lingua preferisci per la ricerca?"
+msgstr "Lingua dei risultati di ricerca"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
-msgstr "Cambia la lingua dell'impaginazione"
+msgstr "Cambia la lingua dell'interfaccia"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
-msgstr "Trova materiale mentre digiti"
+msgstr "Visualizza risultati mentre digiti"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
-msgstr "Proxa le immagini ottenute attraverso searx"
+msgstr "Usa un proxy per le immagini ottenute attraverso searx"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
-msgstr "Cambia la maniera in cui vengono inviati i formulari, <a href=\"https://it.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Messaggio_di_richiesta\" rel=\"external\">più informazioni su metodi di richiesta</a>"
+msgstr "Seleziona il metodo di richiesta HTTP (<a href=\"https://it.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Messaggio_di_richiesta\" rel=\"external\">Cos'è un metodo di richiesta?</a>)"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
-msgstr "Filtra il contenuto"
+msgstr "Filtro famiglia"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
-msgstr "Cambia l'impaginazione di searx"
+msgstr "Cambia il layout di searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Scegli lo stile per questo tema"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Stile"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Scorciatoia"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "La lingua selezionata è disponibile"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Intervallo di tempo"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Tempo medio"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Tempo massimo"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Questa è la lista dei moduli searx con risposta immediata"
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Nome"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Parole chiave"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Descrizione"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Esempi"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
-msgstr "Questa è la lista dei cookie che searx conserva sul tuo computer e dei loro valori"
+msgstr "Qui puoi vedere i cookie che vengono conservati sul tuo computer."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
-msgstr "Con quella lista, puoi constatare la trasparenza di searx"
+msgstr "In questo modo, puoi constatare la trasparenza di searx."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Nome del cookie"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Valore"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Risultati della ricerca"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Collegamenti"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
-msgstr "Inizia la ricerca"
+msgstr "Cerca"
#: searx/templates/oscar/stats.html:2
msgid "stats"
msgstr "statistiche"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Di sempre"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Ultimo giorno"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Ultima settimana"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Ultimo mese"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "L'anno scorso"
@@ -737,25 +866,37 @@ msgstr "Sembra che tu stia utilizzando searx per la prima volta."
#: searx/templates/oscar/messages/no_cookies.html:3
msgid "Information!"
-msgstr "Informatione!"
+msgstr "Informazione!"
#: searx/templates/oscar/messages/no_cookies.html:4
msgid "currently, there are no cookies defined."
-msgstr "attualmente non ci sono cookie definiti."
+msgstr "Attualmente non ci sono cookie definiti."
#: searx/templates/oscar/messages/no_data_available.html:4
msgid "There is currently no data available. "
msgstr "Non ci sono dati attualmente disponibili."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Scusa!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
-msgstr "non abbiamo nessun risultato. Fa' una ricerca diversa o cerca in più categorie"
+msgstr "non abbiamo trovato alcun risultato. Prova una nuova ricerca, o cerca in più categorie."
#: searx/templates/oscar/messages/save_settings_successfull.html:7
msgid "Well done!"
@@ -774,73 +915,104 @@ msgid "Something went wrong."
msgstr "Qualcosa è andato storto."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "mostra media"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "nascondi media"
#: searx/templates/oscar/result_templates/images.html:30
msgid "Get image"
-msgstr "Ottieni l'immagine"
+msgstr "Visualizza immagine"
#: searx/templates/oscar/result_templates/images.html:33
msgid "View source"
msgstr "Guarda la fonte"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "mostra mappa"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "nascondi mappa"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "mostra dettagli"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "nascondi dettagli"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Dimensioni file"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Bytes"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
-msgstr "Numero di Files"
+msgstr "Numero di file"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "mostra video"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "nascondi video"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Carica altro..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "La lingua selezionata è disponibile"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/ja/LC_MESSAGES/messages.po b/searx/translations/ja/LC_MESSAGES/messages.po
index f93d5e4..11a297c 100644
--- a/searx/translations/ja/LC_MESSAGES/messages.po
+++ b/searx/translations/ja/LC_MESSAGES/messages.po
@@ -1,5 +1,5 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
@@ -14,9 +14,9 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: Akio Nishimura <akionux@gmail.com>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.com/asciimoo/searx/language/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -25,99 +25,117 @@ msgstr ""
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "ファイル"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "一般"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "音楽"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "ソーシャルメディア"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "画像"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "動画"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "情報技術"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "お知らせ"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "地図"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "学問"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "不正な設定です。設定を編集してください。"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "検索エラー"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes}分前"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours}時間と{minutes}分前"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "ランダム値の生成"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "新しいランダム値を生成する"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "統計機能"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "変数の{functions}を計算する"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "検索時間 (秒)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "ページ読み込み時間 (秒)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "通知の数"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "スコア"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "検索結果当たりスコア"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "エラー"
@@ -129,17 +147,11 @@ msgstr "{title}&nbsp;(廃止)"
msgid "This entry has been superseded by"
msgstr "このエントリーの優先"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "DOAI再書き込み"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "可能ならば出版物のオープンアクセス版へリダイレクトして有料の壁を避ける"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "可能ならばHTTPリンクをHTTPSリンクに書き換える"
@@ -151,8 +163,19 @@ msgstr "無限スクロール"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "現在のページの下端でスクロールすると自動的に次のページを読み込む"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "可能ならば出版物のオープンアクセス版へリダイレクトして有料の壁を避ける"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "検索結果のリンクを新しいタブで開く"
@@ -198,17 +221,20 @@ msgstr "検索結果をVim風のホットキーで操作します(JavaScriptが
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "ページが見付かりません"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "%(search_page)s へ行く。"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "検索ページ"
@@ -216,7 +242,7 @@ msgstr "検索ページ"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -224,28 +250,32 @@ msgstr "設定"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "このサイトについて"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "設定"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "デフォルトのカテゴリ"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "検索の言語"
@@ -253,77 +283,91 @@ msgstr "検索の言語"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "デフォルト言語"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "インターフェースの言語"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "オートコンプリート"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "画像プロキシ"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "有効にする"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "使用不可能にする"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "方法"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "安全な検索"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "厳しく"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "ゆるく"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "なし"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "テーマ"
@@ -358,14 +402,16 @@ msgstr "赤"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "現在使用中の検索エンジン"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "検索エンジン名"
@@ -378,10 +424,11 @@ msgstr "カテゴリー"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "許可する"
@@ -396,8 +443,9 @@ msgstr "禁止する"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -405,8 +453,9 @@ msgstr "これらの設定はあなたのクッキーに保存されますが、
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -414,68 +463,78 @@ msgstr "クッキーはあなたが便利に使えるようにするために使
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "保存"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "デフォルト設定に戻す"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "戻る"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "URLを検索する"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "ダウンロードするファイル形式"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "回答"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "提案"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "前のページ"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "次のページ"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "検索する..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "検索エンジンの状態"
@@ -488,50 +547,59 @@ msgstr "元の文脈"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "シーダー"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "リーチャー"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "マグネットリンク"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "トレントファイル"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "検索を実行するには虫めがねをクリックしてください"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "新しいタブに結果を表示"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "有効"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "無効"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "キャッシュ"
@@ -541,166 +609,221 @@ msgstr "発展的な設定"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "閉じる"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "エラー!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "提供:"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "プライバシー保護を重視した、ハッカブルなメタサーチエンジン"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "プロキシされている"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "一般設定"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "検索エンジン"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "プラグイン"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "回答者"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "クッキー"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "検索に使う言語はどれが良いですか?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "表示する言語を変更できます"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "入力補助に使う検索エンジン"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "画像検索結果をsearxでプロキシする"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "フォームがどの方法で送信されるかを変更できます。<a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">リクエストメソッドについて詳しく知るにはここをクリック</a>。"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "コンテンツをフィルタリングする"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "searxのレイアウトの変更"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "このテーマのスタイルを選択"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "スタイル"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "ショートカット"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "選択している言語のサポート"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "時間範囲"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "平均時間"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "最大時間"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "これはsearxの即席回答モジュールのリストです。"
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "名前"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "キーワード"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "説明"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "例"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "これはクッキーのリストで、これらの値はあなたのコンピュータに保存されています。"
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "このリストによって、あなたはsearxの透明性を評価できます。"
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "クッキー名"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "値"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "検索結果"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "リンク"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "検索を開始"
@@ -709,22 +832,27 @@ msgid "stats"
msgstr "統計"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "いつでも"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "先日"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "先週"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "先月"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "去年"
@@ -749,11 +877,23 @@ msgstr "現在、クッキーは定義されていません。"
msgid "There is currently no data available. "
msgstr "現在データがありません。"
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "申し訳ありません!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -776,10 +916,12 @@ msgid "Something went wrong."
msgstr "なにか問題が起こっているようです。"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "メディアを表示する"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "メディアを隠す"
@@ -792,57 +934,86 @@ msgid "View source"
msgstr "ソースを閲覧する"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "地図を表示する"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "地図を隠す"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "詳細を表示する"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "詳細を隠す"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "ファイル・サイズ"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "バイト"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "キロバイト"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "メガバイト"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "ギガバイト"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "テラバイト"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "ファイル数"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "動画を表示する"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "動画を隠す"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "もっと見る…"
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "選択している言語のサポート"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/nl/LC_MESSAGES/messages.po b/searx/translations/nl/LC_MESSAGES/messages.po
index 7220ae4..9194c43 100644
--- a/searx/translations/nl/LC_MESSAGES/messages.po
+++ b/searx/translations/nl/LC_MESSAGES/messages.po
@@ -1,18 +1,18 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
# André Koot <meneer@tken.net>, 2014-2017
-# Nathan Follens, 2015-2016
+# Nathan Follens, 2015-2017
# Rejo Zenger <rejo@zenger.nl>, 2016-2017
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: André Koot <meneer@tken.net>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-03 11:15+0000\n"
+"Last-Translator: Nathan Follens\n"
"Language-Team: Dutch (http://www.transifex.com/asciimoo/searx/language/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -21,99 +21,117 @@ msgstr ""
"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "time-out"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "request-uitzondering"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "onverwachte crash"
+
+#: searx/webapp.py:136
msgid "files"
msgstr "bestanden"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "algemeen"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "muziek"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
-msgstr "social media"
+msgstr "sociale media"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "afbeeldingen"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "video's"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "IT"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "nieuws"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "kaart"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "wetenschap"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Ongeldige instellingen, werk je voorkeuren bij"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "Ongeldige instellingen"
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "zoekfout"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes} min geleden"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} uur, {minutes} min geleden"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Random value generator"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Genereer verschillende willekeurige waarden"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Statistische functies"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Bereken {functions} van de argumenten"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Snelheid zoekmachine (sec)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Pagina laadt (sec)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Aantal zoekresultaten"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Scores"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Scores per zoekresultaat"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Fouten"
@@ -125,17 +143,11 @@ msgstr "{title}&nbsp;(VEROUDERD)"
msgid "This entry has been superseded by"
msgstr "Dit object is vervangen door"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "DOAI herschrijven"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Omzeil betaalmuren met een doorverwijzing naar vrij toegankelijke versies van publicaties indien beschikbaar"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr "Voor deze publicatie is geen abstract beschikbaar."
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Herschrijf HTTP-koppelingen naar HTTPS, indien mogelijk"
@@ -147,8 +159,19 @@ msgstr "Oneindig scrollen"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Automatisch nieuwe pagina laden bij het bereiken van de onderkant van de huidige pagina"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr "Open Access DOI herschrijven"
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Omzeil betaalmuren met een doorverwijzing naar vrij toegankelijke versies van publicaties indien beschikbaar"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Open koppelingen in nieuwe tabbladen"
@@ -194,17 +217,20 @@ msgstr "Blader door zoekresultaten met sneltoetsen zoals die in Vim (JavaScript
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Pagina niet gevonden"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Ga naar %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "zoekpagina"
@@ -212,7 +238,7 @@ msgstr "zoekpagina"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -220,28 +246,32 @@ msgstr "voorkeuren"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "over"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Voorkeuren"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Standaardcategorieën"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Zoektaal"
@@ -249,77 +279,91 @@ msgstr "Zoektaal"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Standaard taal"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Interfacetaal"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Auto-aanvullen"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Afbeeldingenproxy"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Ingeschakeld"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Uitgeschakeld"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Methode"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "SafeSearch"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Strikt"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Gemiddeld"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Geen"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Thema's"
@@ -354,14 +398,16 @@ msgstr "Rood"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Momenteel gebruikte zoekmachines"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Naam zoekmachine"
@@ -374,10 +420,11 @@ msgstr "Categorie"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Toestaan"
@@ -392,8 +439,9 @@ msgstr "Blokkeren"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -401,8 +449,9 @@ msgstr "Deze instellingen worden bewaard in je cookies. Hierdoor hoeven wij niet
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -410,68 +459,78 @@ msgstr "Deze cookies zijn alleen voor je eigen gemak, we gebruiken deze cookies
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "bewaren"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Standaardinstellingen herstellen"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "terug"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Zoek-URL"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Zoekresultaten downloaden"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Antwoorden"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Suggesties"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "vorige pagina"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "volgende pagina"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Zoeken naar..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Zoekmachinestatistieken"
@@ -484,50 +543,59 @@ msgstr "originele inhoud"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Aanbieder"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Ophaler"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "magneetlink"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "torrentbestand"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Klik op het vergrootglas om te zoeken"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Resultaten op nieuwe tabbladen"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Aan"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Uit"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "gecached"
@@ -537,166 +605,221 @@ msgstr "Geavanceerde instellingen"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Sluiten"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Fout!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Zoekmachine"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "een privacy-eerbiedigende, aanpasbare metazoekmachine"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "geproxyt"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "ondersteund"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "niet ondersteund"
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Algemeen"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Zoekmachines"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Plug-ins"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Beantwoorders"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookies"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Welke taal wil je gebruiken voor het zoeken?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Wijzig de taal van de layout"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Zoek tijdens het typen"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Afbeeldingsresultaten via searx laden"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Bepaal hoe de formulieren worden ingestuurd, <a href=\"http://nl.wikipedia.org/wiki/Hypertext_Transfer_Protocol#HTTP-requests\" rel=\"external\">lees meer over request methodes</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filteren op inhoud"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Wijzig searx layout"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Kies een stijl voor dit thema"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Stijl"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr "Open Access DOI oplossen"
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr "Doorverwijzen naar vrij toegankelijke versies van publicaties indien beschikbaar (plug-in vereist)"
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Snelkoppeling"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Ondersteunt geselecteerde taal"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Geselecteerde taal"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Tijdspanne"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Gem. duur"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Max. duur"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Dit is het overzicht van searx's direct antwoordende modules."
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Naam"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Kernwoorden"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Beschrijving"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Voorbeelden"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Dit is de lijst van cookies en hun waarden die searx op je computer opslaat."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Met deze lijst kan je de openheid van searx beoordelen."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Cookienaam"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Waarde"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "Zoek-URL van de huidig opgeslagen voorkeuren"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Let op: aangepaste instellingen opgeven in de zoek-URL kan nadelig zijn voor je privacy, omdat het gegevens lekt aan de aangeklikte resultaatwebsites."
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Zoekresultaten"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Probeer te zoeken naar:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Zoekmachines konden geen resultaten ophalen"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Links"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Start zoeken"
@@ -705,22 +828,27 @@ msgid "stats"
msgstr "stats"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Altijd"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Voorbije dag"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Vorige week"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Vorige maand"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Vorig jaar"
@@ -745,11 +873,23 @@ msgstr "er zijn momenteel geen cookies gedefinieerd."
msgid "There is currently no data available. "
msgstr "Er zijn momenteel geen gegevens beschikbaar."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Zoekmachines konden geen resultaten ophalen."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Probeer het later opnieuw, of gebruik een andere instantie van searx."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Sorry!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -772,10 +912,12 @@ msgid "Something went wrong."
msgstr "Er ging iets fout."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "toon media"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "verberg media"
@@ -788,57 +930,86 @@ msgid "View source"
msgstr "Bekijk bron"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "toon kaart"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "verberg kaart"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "toon details"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "verberg details"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Bestandsgrootte"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Bytes"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Aantal bestanden"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "toon video"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "verberg video"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Meer laden..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Geen item gevonden"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Ondersteunt geselecteerde taal"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Gebruikersinterface"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Privacy"
diff --git a/searx/translations/pt/LC_MESSAGES/messages.po b/searx/translations/pt/LC_MESSAGES/messages.po
index 0399112..81ac6f5 100644
--- a/searx/translations/pt/LC_MESSAGES/messages.po
+++ b/searx/translations/pt/LC_MESSAGES/messages.po
@@ -1,16 +1,16 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# António Ribeiro <contact@antonioribeiro.xyz>, 2017
+# Dickprince, 2017
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-04-11 20:13+0000\n"
-"Last-Translator: António Ribeiro <contact@antonioribeiro.xyz>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Portuguese (http://www.transifex.com/asciimoo/searx/language/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,99 +19,117 @@ msgstr ""
"Language: pt\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "ficheiros"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "geral"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "música"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "redes sociais"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "imagens"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "vídeos"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "ti"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "notícias"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "ciência"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Definições inválidas, por favor edite as suas preferências"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "erro de procura"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minuto(s) atrás"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} hora(s), {minutes} minuto(s) atrás"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Gerador de valores aleatórios"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Gerar valores aleatórios diferentes"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Funções de estatística"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Calcular {functions} dos argumentos"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Tempo de pesquisa (seg)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Página carregada (seg)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Número de resultados"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Contagens"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Contagens por resultado"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Erros"
@@ -123,17 +141,11 @@ msgstr "{title}&nbsp;(OBSOLETE)"
msgid "This entry has been superseded by"
msgstr "Esta entrada foi substituída por"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "Reformulação DOAI"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Evite acessos pagos acedendo a versões de livre acesso sempre que disponível"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Reformulação de hiperligações HTTP para HTTPS se possível"
@@ -145,8 +157,19 @@ msgstr "Deslocação Infinita"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Carregar automaticamente a próxima página assim que se desloque para o fim da página atual"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Evite acessos pagos acedendo a versões de livre acesso sempre que disponível"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Abrir resultados num novo separador"
@@ -192,17 +215,20 @@ msgstr "Navegar resultados de pesquisa com atalhos semelhantes ao Vim (Necessár
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Página não encontrada"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Ir para %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "pesquisar página"
@@ -210,7 +236,7 @@ msgstr "pesquisar página"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -218,28 +244,32 @@ msgstr "preferências"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "sobre"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Preferências"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Categorias Padrão"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Idioma de pesquisa"
@@ -247,77 +277,91 @@ msgstr "Idioma de pesquisa"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Idioma padrão"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Idioma de interface"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Preenchimento automático"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Proxy de imagem"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Ativado"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Desativado"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Método"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Pesquisa segura"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Rigoroso"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Moderado"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Nenhum"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Temas"
@@ -352,14 +396,16 @@ msgstr "Vermelho"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Motores de pesquisa utilizados"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Nome do motor de pesquisa"
@@ -372,10 +418,11 @@ msgstr "Categoria"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Permitir"
@@ -390,8 +437,9 @@ msgstr "Bloquear"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -399,8 +447,9 @@ msgstr "Estas definições são guardadas nos seus cookies, isto permite-nos que
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -408,68 +457,78 @@ msgstr "Estes cookies servem somente para sua conveniência, não os utilizamos
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "guardar"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Repor predefinições"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "atrás"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Procurar hiperligação"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Resultados de transferências"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Respostas"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Sugestões"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "página anterior"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "página seguinte"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Procurar por..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Estatísticas de motor de pesquisa"
@@ -482,50 +541,59 @@ msgstr "contexto original"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Seeder"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Leecher"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "hiperligação magnética"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "ficheiro torrent"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Clique na lupa para realizar a pesquisa"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Resultados em novos separadores"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Ligado"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Desligado"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "armazenados em cache"
@@ -535,166 +603,221 @@ msgstr "Definições avançadas"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Fechar"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Erro!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Produzido por"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "um motor de metapesquisa editável e respeitador da sua privacidade"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "via proxy"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Geral"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Motores de pesquisa"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Extensões"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Remetente"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookies"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Que idioma de pesquisa prefere?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Alterar o idioma do esquema"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Pesquisar enquanto escreve"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Resultados de imagens pelo proxy searx"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Alterar como formulários são submetidos, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">aprender mais sobre métodos de pedidos</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filtrar conteúdo"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Alterar esquema do searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Escolher estilo para este tema"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Estilo"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Atalho"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Suporta idioma selecionado"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Período de tempo"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Tempo médio"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Tempo máximo"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Esta é a lista dos modulos instantâneos de resposta do searx"
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Nome"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Palavras-chave"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Descrição"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Exemplos"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Esta é a lista de cookies e os valores que o searx está a guardar no seu computador."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Com essa lista pode aceder à transparência do searx."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Nome de cookie"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Valor"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Resultados de pesquisa"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Hiperligações"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Começar pesquisa"
@@ -703,22 +826,27 @@ msgid "stats"
msgstr "estatísticas"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Qualquer altura"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Ontem"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Semana passada"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Mês passado"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Ano passado"
@@ -743,11 +871,23 @@ msgstr "atualmente não existem cookies definidos"
msgid "There is currently no data available. "
msgstr "Não existem dados disponíveis."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Desculpe!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -770,10 +910,12 @@ msgid "Something went wrong."
msgstr "Alguma coisa correu mal."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "mostrar média"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "esconder média"
@@ -786,57 +928,86 @@ msgid "View source"
msgstr "Ver fonte"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "mostrar mapa"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "esconder mapa"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "mostrar detalhes"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "esconder detalhes"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Tamanho de ficheiro"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Bytes"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Número de Ficheiros"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "mostrar vídeo"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "esconder vídeo"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Carregar mais..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Suporta idioma selecionado"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.po b/searx/translations/pt_BR/LC_MESSAGES/messages.po
index 6c016eb..b0496bd 100644
--- a/searx/translations/pt_BR/LC_MESSAGES/messages.po
+++ b/searx/translations/pt_BR/LC_MESSAGES/messages.po
@@ -1,8 +1,10 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
+# Adam Tauber <asciimoo@gmail.com>, 2017
+# Gabriel Nunes <gabriel.hkr@gmail.com>, 2017
# Guimarães Mello <maeslor@cryptolab.net>, 2017
# Neton Brício <fervelinux@gmail.com>, 2015
# pizzaiolo, 2016
@@ -10,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: Guimarães Mello <maeslor@cryptolab.net>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-13 19:51+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/asciimoo/searx/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -21,99 +23,117 @@ msgstr ""
"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "tempo esgotado"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "falha na requisição"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "erro inesperado"
+
+#: searx/webapp.py:136
msgid "files"
msgstr "arquivos"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "geral"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "áudio"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "redes sociais"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "imagens"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "vídeos"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "códigos"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "notícias"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "mapas"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "ciência"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Configurações inválidas, por favor, edite suas preferências"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "Configurações inválidas"
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "erro de busca"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutos} minuto(s) atrás"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
-msgstr "{horas} hora(s), {minutos} minuto(s) atrás"
+msgstr "{hours} hora(s), {minutes} minuto(s) atrás"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Gerador de valor aleatório"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Gere diferentes valores aleatórios"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Funções estatísticas"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Compute {functions} dos argumentos"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Tempo do motor (segundos)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Carregamento da página (sec)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Número de resultados"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Pontuações"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Pontuações por resultado"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Erros"
@@ -125,17 +145,11 @@ msgstr "{title}&nbsp;(OBSOLETA)"
msgid "This entry has been superseded by"
msgstr "Esta entrada foi substituída por"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "Redirecionamento ao DOAI"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Evita \"paywalls\" ao redirecionar para versões de acesso livre de publicações, quando possível"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr "Nenhum resumo disponível para essa publicação."
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Redirecionar conexões HTTP para HTTPS, se possível"
@@ -147,8 +161,19 @@ msgstr "Scroll infinito"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Automaticamente carregar a próxima página quando ir até o fim da página atual"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Evita \"paywalls\" ao redirecionar para versões de acesso livre de publicações, quando possível"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Abrir resultados em novas abas do navegador"
@@ -194,17 +219,20 @@ msgstr "Navegar pelos resultados de busca com atalhos à la Vim (JavaScript nece
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Página não encontrada"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Ir a %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "página de busca"
@@ -212,7 +240,7 @@ msgstr "página de busca"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -220,28 +248,32 @@ msgstr "configurações"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "sobre"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Configurações"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Categoria padrão"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Idioma de busca"
@@ -249,77 +281,91 @@ msgstr "Idioma de busca"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Língua padrão"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Idioma da interface "
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Autocompletar"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Imagem proxy"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Habilitado "
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Desabilitado"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Método"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Busca Segura"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Forte"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Moderado"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Nenhum"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Temas"
@@ -354,14 +400,16 @@ msgstr "Vermelho"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Serviço de busca usado atualmente"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Nome do serviço"
@@ -374,10 +422,11 @@ msgstr "Categoria"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Ativo"
@@ -392,8 +441,9 @@ msgstr "Bloqueado"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -401,8 +451,9 @@ msgstr "Essas configurações são armazenadas em seus cookies, nos não armazen
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -410,68 +461,78 @@ msgstr "Estes cookies servem ao seu único propósito, nós não usamos esses co
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "salvar"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Redefinir configurações"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "voltar"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Buscar URL"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Resultados para download"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Perguntas"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Sugestões"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "Página anterior"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "Próxima página"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Buscar por..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Estatísticas de busca"
@@ -484,50 +545,59 @@ msgstr "Contexto original"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Semeador"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Leecher"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "Link magnético"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "Arquivo torrent"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Clique na lupa para executar a busca"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Resultados em novas abas"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Ligado"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Desligado"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "em cache"
@@ -537,166 +607,221 @@ msgstr "Configurações avançadas"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Fechar"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Erro!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Distribuído por"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "um mecanismo de metabusca que respeita a sua privacidade"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "por proxy"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "suportado"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "não suportado"
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Geral"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Buscadores"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Complementos"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Operadores de Resposta"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookies"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Qual idioma padrão para pesquisar?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Alterar o idioma da interface"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Exibir sugestões enquanto você digita"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Usar proxy para resultado de imagens exibidas através do searx"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Alterar o modo como os formulários são submetidos<a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">ganhar desempenho sobre métodos de solicitação</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filtrar conteúdo"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Alterar interface do searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Escolher um estilo para este tema"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Estilo"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr "Quando disponível, redirecionar para as versões de acesso livre das publicações (necessário plugin)"
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Atalhos"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Suporta a língua selecionada"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Idioma selecionado"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Intervalo de tempo"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Avg.tempo"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Tempo máximo"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Esta é a lista do módulos de resposta instantânea do searx."
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Nome"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Palavras-chave"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Descrição"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Exemplos"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Esta é a lista de cookies que searx está armazenando em seu computador."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Com essa lista, você pode avaliar a transparência do searx."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Nome do cookie"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Valor"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "URL de Pesquisa das configurações salvas atuais"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Nota: especificar configurações personalizadas na URL de pesquisa pode reduzir a privacidade ao vazar dados para os sites clicados nos resultados."
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Procurar resultados"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Tente pesquisar por:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Os motores de busca não podem obter resultados"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Links"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Iniciar busca"
@@ -705,22 +830,27 @@ msgid "stats"
msgstr "estatísticas"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "A qualquer tempo"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Ontem"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Semana passada"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Mês passado"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Ano passado"
@@ -745,11 +875,23 @@ msgstr "Atualmente, não há cookies definidos"
msgid "There is currently no data available. "
msgstr "Atualmente, não há dados disponíveis."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Os motores de busca não podem obter resultados."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Por favor, tente novamente mais tarde ou procure outra instância do searx."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Desculpe!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -772,10 +914,12 @@ msgid "Something went wrong."
msgstr "Algo deu errado."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "exibir mídia"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "ocultar mídia"
@@ -788,57 +932,86 @@ msgid "View source"
msgstr "Ver código-fonte"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "exibir mapas"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "ocultar mapas"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "Exibir detalhes"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "ocultar detalhes"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Tamanho do arquivo"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Bytes"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Número de Arquivos"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "exibir vídeo"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "ocultar vídeo"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Mostrar mais ..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Nenhum item encontrado"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Suporta a língua selecionada"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Interface de usuário"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Privacidade"
diff --git a/searx/translations/ro/LC_MESSAGES/messages.po b/searx/translations/ro/LC_MESSAGES/messages.po
index 6801f9c..21a2e7d 100644
--- a/searx/translations/ro/LC_MESSAGES/messages.po
+++ b/searx/translations/ro/LC_MESSAGES/messages.po
@@ -1,5 +1,5 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Romanian (http://www.transifex.com/asciimoo/searx/language/ro/)\n"
"MIME-Version: 1.0\n"
@@ -19,99 +19,117 @@ msgstr ""
"Language: ro\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "fișiere"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "general"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "muzică"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "rețele sociale"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "imagini"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "videouri"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "el(ea)"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "știri"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "hartă"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr ""
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr ""
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr ""
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(e) în urmă"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} oră(e), {minutes} minut(e) în urmă"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr ""
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr ""
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr ""
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr ""
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr ""
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Încărcarea paginilor (sec)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Numărul de rezultate"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Scoruri"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Scoruri per rezultat"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Erori"
@@ -123,17 +141,11 @@ msgstr ""
msgid "This entry has been superseded by"
msgstr ""
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
msgstr ""
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr ""
-
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Rescrie legăturile HTTP cu HTTPS dacă e posibil"
@@ -145,8 +157,19 @@ msgstr ""
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr ""
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr ""
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr ""
@@ -192,17 +215,20 @@ msgstr ""
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr ""
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr ""
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr ""
@@ -210,7 +236,7 @@ msgstr ""
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -218,28 +244,32 @@ msgstr "preferințe"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "despre"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Preferințe"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Categorii implicite"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Limba de căutare"
@@ -247,77 +277,91 @@ msgstr "Limba de căutare"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr ""
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Limba interfeței"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Completare automată"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Proxy de imagini"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Activat"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Dezactivat"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Metodă"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "CăutareSigură"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Strict"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Moderat"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Nimic"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Teme"
@@ -352,14 +396,16 @@ msgstr "Roșu"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Motoarele de căutare folosite curent"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Numele motorului"
@@ -372,10 +418,11 @@ msgstr "Categorie"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Permite"
@@ -390,8 +437,9 @@ msgstr "Blochează"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -399,8 +447,9 @@ msgstr "Aceste setări sunt stocate în cookie-urile d-voastră, aceasta ne perm
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -408,68 +457,78 @@ msgstr "Aceste cookie-uri servesc doar pentru confortul d-voastră, noi nu stoc
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "salvează"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Resetează valorile implicite"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "înapoi"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "URL de căutare"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Descarcă rezultate"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Răspunsuri"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Sugestii"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "pagina anterioară"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "pagina următoare"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Caută după..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Statisticile motorului"
@@ -482,50 +541,59 @@ msgstr "contextul original"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Seeder"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Leecher"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "legătură magnet"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "fișier torrent"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Apăsați pe lupă pentru a executa căutarea"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr ""
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr ""
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr ""
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "stocat temporar"
@@ -535,166 +603,221 @@ msgstr ""
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Închide"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr ""
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Motorizat de"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "un meta-motor de căutare care respectă confidențialitatea"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr ""
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "General"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Motoare"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Module"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr ""
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr ""
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Ce limbă preferați pentru căutare?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Schimbă limba aspectului"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Găsește lucruri în timp ce tastezi"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Transferă rezultatele cu imagini prin searx"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Modificați cum sunt trimise formularele, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">învățați mai multe despre metodele de transfer</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filtrează conținutul"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Schimbă aspectul lui searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr ""
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr ""
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr ""
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr ""
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr ""
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr ""
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr ""
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr ""
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr ""
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr ""
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr ""
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr ""
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr ""
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr ""
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr ""
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Rezultatele căutării"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Legături"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Pornește căutarea"
@@ -703,22 +826,27 @@ msgid "stats"
msgstr "statistici"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr ""
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr ""
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr ""
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr ""
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr ""
@@ -743,11 +871,23 @@ msgstr ""
msgid "There is currently no data available. "
msgstr "Deocamdată nu există date disponibile."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Îmi pare rău!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -770,10 +910,12 @@ msgid "Something went wrong."
msgstr "Ceva n-a funcționat corect."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "arată media"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "ascunde media"
@@ -786,57 +928,86 @@ msgid "View source"
msgstr "Vizualizare sursă"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "arată harta"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "ascunde harta"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "arată detalii"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "ascunde detalii"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Dimensiune fișier"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Octeți"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Numărul fișierelor"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "arată video"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "ascunde video"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Încarcă mai multe..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/ru/LC_MESSAGES/messages.po b/searx/translations/ru/LC_MESSAGES/messages.po
index 1ffcf5e..953f1f0 100644
--- a/searx/translations/ru/LC_MESSAGES/messages.po
+++ b/searx/translations/ru/LC_MESSAGES/messages.po
@@ -1,19 +1,20 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
# Andrey, 2017
# dimqua <dimqua@riseup.net>, 2015
# dimqua <dimqua@riseup.net>, 2015
+# dimqua <dimqua@riseup.net>, 2017
# Дмитрий Михирев, 2016-2017
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-05-23 09:36+0000\n"
-"Last-Translator: Andrey\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Russian (http://www.transifex.com/asciimoo/searx/language/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -22,99 +23,117 @@ msgstr ""
"Language: ru\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "таймаут"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "запрос исключен"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "неожиданное падение"
+
+#: searx/webapp.py:136
msgid "files"
msgstr "файлы"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "общие"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "музыка"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "социальные сети"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "картинки"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "видео"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
-msgstr "IT"
+msgstr "it"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "новости"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "карты"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "наука"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Неправильные параметры, измените настройки"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "Настройки некорректны"
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "ошибка поиска"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes} минут(а) назад"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} час(ов), {minutes} минут(а) назад"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Генератор случайных значений"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Генерирует различные случайные значения"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Статистические функции"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Вычисляет {functions} от аргументов"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Время поиска (сек)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Загрузка страниц (сек)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Количество результатов"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Попаданий"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Попаданий за результат"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Ошибки"
@@ -124,19 +143,13 @@ msgstr "{title}&nbsp;(УСТАРЕВШИЕ)"
#: searx/engines/pdbe.py:91
msgid "This entry has been superseded by"
-msgstr "Этот пункт был заменён на"
-
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "Перезапись DOAI"
+msgstr "Эта запись была заменена на"
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Позволяет получить бесплатную версию запрашиваемой статьи, если таковая имеется"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Заменять в ссылках HTTP на HTTPS если это возможно"
@@ -148,8 +161,19 @@ msgstr "Бесконечная прокрутка"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Автоматически загружать следующую страницу при прокрутке до конца текущей"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Позволяет получить бесплатную версию запрашиваемой статьи, если таковая имеется"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Открывать ссылки из результатов поиска в новых вкладках"
@@ -167,7 +191,7 @@ msgstr "Поиск по выбранной категории"
msgid ""
"Perform search immediately if a category selected. Disable to select "
"multiple categories. (JavaScript required)"
-msgstr "Выполните поиск немедленно, если выбрана категория. Отключите для выбора нескольких категорий. (требуется JavaScript)"
+msgstr "Выполнять поиск немедленно, если выбрана категория. Отключите для выбора нескольких категорий. (требуется JavaScript)"
#: searx/plugins/self_info.py:20
msgid ""
@@ -195,17 +219,20 @@ msgstr "Навигация по результатам поиска с помо
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Страница не найдена"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Перейти к %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "страница поиска"
@@ -213,7 +240,7 @@ msgstr "страница поиска"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -221,28 +248,32 @@ msgstr "настройки"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "о сайте"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Настройки"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Категории по умолчанию"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Язык поиска"
@@ -250,77 +281,91 @@ msgstr "Язык поиска"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Язык по умолчанию"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Язык интерфейса"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Подгрузка результатов"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Прокси для изображений"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Включен"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Выключен"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Метод"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Безопасный поиск"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Строгий"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Умеренный"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Выключен"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Темы"
@@ -355,16 +400,18 @@ msgstr "Красный"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
-msgstr "Используемые поисковые машины"
+msgstr "Используемые поисковые системы"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
-msgstr "Имя машины"
+msgstr "Имя поисковой системы"
#: searx/templates/courgette/preferences.html:101
#: searx/templates/legacy/preferences.html:98
@@ -375,10 +422,11 @@ msgstr "Категория"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Разрешить"
@@ -393,8 +441,9 @@ msgstr "Блокировать"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -402,8 +451,9 @@ msgstr "Настройки хранятся в ваших файлах cookie,
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -411,70 +461,80 @@ msgstr "Эти файлы cookie используются для вашего у
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "сохранить"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Восстановить настройки по умолчанию"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "назад"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Ссылка на поиск"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Загрузить результаты"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Ответы"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Предложения"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "предыдущая страница"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "следующая страница"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Искать..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
-msgstr "Статистика машин"
+msgstr "Статистика поисковых систем"
#: searx/templates/courgette/result_templates/images.html:4
#: searx/templates/legacy/result_templates/images.html:4
@@ -485,50 +545,59 @@ msgstr "исходный контекст"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Сидер"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Личер"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "магнет-ссылка"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "торрент-файл"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Нажмите на лупу, чтобы выполнить поиск"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Результаты в новых вкладках"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Вкл."
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Выкл."
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "архив"
@@ -538,166 +607,221 @@ msgstr "Дополнительные настройки"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Закрыть"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Ошибка!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Используется"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
-msgstr "уважающая вашу приватность, открытая метапоисковая машина"
+msgstr "уважающая вашу приватность, открытая метапоисковая система"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "proxy"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "поддерживается"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "не поддерживается"
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Общие"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
-msgstr "Машины"
+msgstr "Поисковые системы"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Плагины"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Ответчики"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookie"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "На каком языке вы предпочитаете искать?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Изменение языка сайта"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Поисковые предложения по мере ввода"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Проксировать найденные изображения с помощью searx"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Изменяет способ отправки запросов. <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">Узнать больше о методах запроса</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Фильтрация содержимого для взрослых в результатах поиска."
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Изменить вид сайта"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Стиль для выбранной темы"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Стиль"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Сокращение"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Поддержка выбранного языка"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Выбранный язык"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Временной диапазон"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Среднее время"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Максимальное время"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Это список модулей мгновенного ответа searx"
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Имя"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Ключевые слова"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Описание"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Примеры"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Это список файлов cookie и их значения, которые searx хранит на вашем компьютере."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "С помощью этого списка можно оценить прозрачность searx."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Имя файла cookie"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Значение"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "URL поиска для текущих сохраненных параметров"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Обратите внимание, что задание пользовательских параметров в URL поиска может привести к их утечке к посещаемым сайтам из поисковой выдачи."
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Результаты поиска"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Попробуйте поискать:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Движки не могут получить результаты"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Ссылки"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Начать поиск"
@@ -706,22 +830,27 @@ msgid "stats"
msgstr "статистика"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Когда угодно"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Последние сутки"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Последняя неделя"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Последний месяц"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Последний год"
@@ -746,11 +875,23 @@ msgstr "в настоящее время не определены файлы co
msgid "There is currently no data available. "
msgstr "На данный момент данные недоступны."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Движки не могут получить результаты."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Пожалуйста, попробуйте позже или воспользуйтесь другим searx инстансом."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Сожалеем!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -773,10 +914,12 @@ msgid "Something went wrong."
msgstr "Что-то пошло не так."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "показать медиа"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "скрыть медиа"
@@ -789,57 +932,86 @@ msgid "View source"
msgstr "Посмотреть источник"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "показать карту"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "скрыть карту"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "показать подробности"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "скрыть подробности"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Размер файла"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Байт"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "КБ"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "МБ"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "ГБ"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "ТБ"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Число файлов"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "показать видео"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "скрыть видео"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Загрузить еще…"
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Ничего не найдено"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Поддержка выбранного языка"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Интерфейс пользователя"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Приватность"
diff --git a/searx/translations/sk/LC_MESSAGES/messages.po b/searx/translations/sk/LC_MESSAGES/messages.po
index 3ed0813..ebf1bba 100644
--- a/searx/translations/sk/LC_MESSAGES/messages.po
+++ b/searx/translations/sk/LC_MESSAGES/messages.po
@@ -1,5 +1,5 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
-"Last-Translator: Jan Hovancik\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Slovak (http://www.transifex.com/asciimoo/searx/language/sk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,99 +19,117 @@ msgstr ""
"Language: sk\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "súbory"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "všeobecné"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "hudba"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "sociálne médiá"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "obrázky"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "videá"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "technika"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "správy"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "mapy"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "veda"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Neplatné nastavenia, upravte svoje hodnoty, prosím"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "chyba vyhľadávania"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes} min. pred"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} hod., {minutes} min. pred"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Generátor nahodných hodnôt"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Vytvoriť iné náhodné hodnoty"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Štatistické funkcie"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Vypočítať {functions} argumentov"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Načítanie vyhľadávača (sek)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Načítanie stránky (sek)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Počet výsledkov"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr ""
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr ""
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Chyby"
@@ -123,17 +141,11 @@ msgstr "{title}&nbsp;(ZASTARANÉ)"
msgid "This entry has been superseded by"
msgstr "Táto položka bola nahradená"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "Prepis DOAI"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Vyhnúť sa plateným bránam presmerovaním na verejne prístupné verzie publikácií ak sú k dispozícii"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Prepísať odkazy HTTP na HTTPS, ak je to možné"
@@ -145,8 +157,19 @@ msgstr "Nekonečné posúvanie"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Automaticky načítať ďalšiu stránku pri posunutí na koniec aktuálnej stránky"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Vyhnúť sa plateným bránam presmerovaním na verejne prístupné verzie publikácií ak sú k dispozícii"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Otvoriť odkazy v novom tabe"
@@ -192,17 +215,20 @@ msgstr "Prechádzať výsledky vyhľadávania klávesovými skratkami ako VIM (j
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Stránka sa nenašla."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Choď na %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "stránka vyhľadávania"
@@ -210,7 +236,7 @@ msgstr "stránka vyhľadávania"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -218,28 +244,32 @@ msgstr "nastavenia"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "o nás"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Nastavenia"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Predvolené kategórie"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Jazyk vyhľadávania"
@@ -247,77 +277,91 @@ msgstr "Jazyk vyhľadávania"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr "Predvolený jazyk"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Jazyk rozhrania"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Automatické dokončovanie"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Proxy pre obrázky"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Povolené"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Zakázané"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Metóda"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Bezpečné vyhľadávanie"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Striktné"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Mierne"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Žiadne"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Téma"
@@ -352,14 +396,16 @@ msgstr "Červená"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "poruba@contours.cz"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Názov vyhľadávača"
@@ -372,10 +418,11 @@ msgstr "Kategória"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Povoliť"
@@ -390,8 +437,9 @@ msgstr "Blokovať"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -399,8 +447,9 @@ msgstr "Tieto nastavenia sú uložené v cookies, čo nám umožňuje neukladať
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -408,68 +457,78 @@ msgstr "Tieto cookies slúžia výhradné pre vaše pohodlie a nie sú používa
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "uložiť"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Obnoviť predvolené"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "späť"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Adresa URL vyhľadávania"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Výsledky na stiahnutie"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Odpovede"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Návrhy"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "predchádzajúca strana"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "ďalšia strana"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Hľadať..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Štatistiky vyhľadávača"
@@ -482,50 +541,59 @@ msgstr "pôvodný kontext"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr ""
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "odkaz na magnet"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "torrent súbor"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Kliknite na lupu pre vyhľadávanie"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Výsledky v novom tabe"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "Zapnuté"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Vypnuté"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "z vyrovnávacej pamäte"
@@ -535,166 +603,221 @@ msgstr "Pokročilé nastavenia"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Zatvoriť"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Chyba!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Používame"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "prispôsobitelný meta-vyhľadávač, ktorý rešpektuje vaše súkromie"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "cez proxy"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Všeobecné"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Vyhľadávače"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Zásuvné moduly"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr "Rýchle odpovede"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookies"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Aký jazyk preferujete pre vyhľadávanie?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Zmena jazyku rozhrania"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Vyhľadávať počas písania"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Zobrazovanie výsledkov obrázkov cez searx proxy"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Zmeniť spôsob, akým sú odosielané formuláre, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">dozvedieť sa viac o týchto metódach</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filtrovanie obsahu"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "Zmena rozhrania searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Vyberte si štýl pre túto tému"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Štýl"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Skratka"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Podporuje zvolený jazyk"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Časový rozsah"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Priemerný čas"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Maximálny čas"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Toto je zoznam modulov rýchlej odpovede pre searx."
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Názov"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Kľúčové slová"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Popis"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Príklady"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Toto je zoznam cookies a ich hodnôt uložených searx na vašom počítači"
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Pomocou tohto zoznamu môžte vidieť transparentnosť searx."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Názov cookie"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Hodnota"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Výsledky vyhľadávania"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Odkazy"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Začať vyhľadávanie"
@@ -703,22 +826,27 @@ msgid "stats"
msgstr "štatistiky"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Kedykoľvek"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Posledný deň"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Posledný týždeň"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Posledný mesiac"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Posledný rok"
@@ -743,11 +871,23 @@ msgstr "momentálne nie su definované žiadne cookies."
msgid "There is currently no data available. "
msgstr "Momentálne nie su dostupné žiadne dáta."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Je nám ľúto!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -770,10 +910,12 @@ msgid "Something went wrong."
msgstr "Stalo sa niečo neočakávané."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "ukázať médiá"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "skryť médiá"
@@ -786,57 +928,86 @@ msgid "View source"
msgstr "Zobraziť zdroj"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "ukázať mapu"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "skryť mapu"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "ukázať detaily"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "skryť detaily"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Veľkosť súboru"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "bajtov"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Počet súborov"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "ukázať video"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "skryť video"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Načítať viac..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Podporuje zvolený jazyk"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/sl/LC_MESSAGES/messages.po b/searx/translations/sl/LC_MESSAGES/messages.po
new file mode 100644
index 0000000..f3e6fef
--- /dev/null
+++ b/searx/translations/sl/LC_MESSAGES/messages.po
@@ -0,0 +1,1013 @@
+# Translations template for PROJECT.
+# Copyright (C) 2017 ORGANIZATION
+# This file is distributed under the same license as the PROJECT project.
+#
+# Translators:
+# asladic <ales.sladic@gmail.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: searx\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
+"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
+"Language-Team: Slovenian (http://www.transifex.com/asciimoo/searx/language/sl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.3.4\n"
+"Language: sl\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
+msgid "files"
+msgstr "datoteke"
+
+#: searx/webapp.py:137
+msgid "general"
+msgstr "splošno"
+
+#: searx/webapp.py:138
+msgid "music"
+msgstr "glasba"
+
+#: searx/webapp.py:139
+msgid "social media"
+msgstr "družabna omrežja"
+
+#: searx/webapp.py:140
+msgid "images"
+msgstr "slike"
+
+#: searx/webapp.py:141
+msgid "videos"
+msgstr "videi"
+
+#: searx/webapp.py:142
+msgid "it"
+msgstr "informatika"
+
+#: searx/webapp.py:143
+msgid "news"
+msgstr "novice"
+
+#: searx/webapp.py:144
+msgid "map"
+msgstr "zemljevid"
+
+#: searx/webapp.py:145
+msgid "science"
+msgstr "znanost"
+
+#: searx/webapp.py:399 searx/webapp.py:658
+msgid "Invalid settings, please edit your preferences"
+msgstr "Neveljavne nastavitve. Prosimo, preverite vašo konfiguracijo"
+
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
+msgid "search error"
+msgstr "napaka pri iskanju"
+
+#: searx/webapp.py:530
+msgid "{minutes} minute(s) ago"
+msgstr "{minutes} minut nazaj"
+
+#: searx/webapp.py:532
+msgid "{hours} hour(s), {minutes} minute(s) ago"
+msgstr "pred {hours} urami in {minutes} minut"
+
+#: searx/answerers/random/answerer.py:53
+msgid "Random value generator"
+msgstr "Generator naključnih števil"
+
+#: searx/answerers/random/answerer.py:54
+msgid "Generate different random values"
+msgstr "Generiraj različne naključne vrednosti"
+
+#: searx/answerers/statistics/answerer.py:53
+msgid "Statistics functions"
+msgstr "Statistične funkcije"
+
+#: searx/answerers/statistics/answerer.py:54
+msgid "Compute {functions} of the arguments"
+msgstr "Izračunaj {functions} argumentov"
+
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
+msgid "Engine time (sec)"
+msgstr "Čas iskanja (sek.)"
+
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
+msgid "Page loads (sec)"
+msgstr "Čas nalaganja (sek.)"
+
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
+msgid "Number of results"
+msgstr "Število zadetkov"
+
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
+msgid "Scores"
+msgstr "Točke"
+
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
+msgid "Scores per result"
+msgstr "Točke na zadetek"
+
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
+msgid "Errors"
+msgstr "Napake"
+
+#: searx/engines/pdbe.py:87
+msgid "{title}&nbsp;(OBSOLETE)"
+msgstr "{title}&nbsp;(ZASTARANO)"
+
+#: searx/engines/pdbe.py:91
+msgid "This entry has been superseded by"
+msgstr "Ta vnos je presegel"
+
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr ""
+
+#: searx/plugins/https_rewrite.py:32
+msgid "Rewrite HTTP links to HTTPS if possible"
+msgstr "Prepisovanje HTTP povezav v HTTPS, ko je to mogoče"
+
+#: searx/plugins/infinite_scroll.py:3
+msgid "Infinite scroll"
+msgstr "Neskončno drsenje"
+
+#: searx/plugins/infinite_scroll.py:4
+msgid "Automatically load next page when scrolling to bottom of current page"
+msgstr "Samodejno naloži naslednjo stran ob ogledu dna trenutne strani"
+
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Izogibanje plačilom s preusmeritvijo na prostodostopne različice publikacij, ko so na voljo"
+
+#: searx/plugins/open_results_on_new_tab.py:18
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
+msgid "Open result links on new browser tabs"
+msgstr "Odpri povezave zadetkov v novih zavihkih brskalnika"
+
+#: searx/plugins/open_results_on_new_tab.py:19
+msgid ""
+"Results are opened in the same window by default. This plugin overwrites the"
+" default behaviour to open links on new tabs/windows. (JavaScript required)"
+msgstr "Zadetki so privzeto odprti v istem oknu. Ta vstavek spremeni privzeto obnašanje tako, da se povezave odprejo v novih zavihkih/oknih. (Potrebuje JavaScript)"
+
+#: searx/plugins/search_on_category_select.py:18
+msgid "Search on category select"
+msgstr "Išči ob izboru kategorije"
+
+#: searx/plugins/search_on_category_select.py:19
+msgid ""
+"Perform search immediately if a category selected. Disable to select "
+"multiple categories. (JavaScript required)"
+msgstr "Takoj izvedi iskanje, če je izbrana kategorija. Onemogočiti za izbor več kategorij. Potrebuje (JavaScript)"
+
+#: searx/plugins/self_info.py:20
+msgid ""
+"Displays your IP if the query is \"ip\" and your user agent if the query "
+"contains \"user agent\"."
+msgstr "Prikaže IP naslov, če je niz poizvedbe \"ip\", in uporabniški agent, če je niz \"user agent\"."
+
+#: searx/plugins/tracker_url_remover.py:26
+msgid "Tracker URL remover"
+msgstr "Odstranjevalec sledilcev URL"
+
+#: searx/plugins/tracker_url_remover.py:27
+msgid "Remove trackers arguments from the returned URL"
+msgstr "Odstrani argumente sledilcev iz vrnjenega URL"
+
+#: searx/plugins/vim_hotkeys.py:3
+msgid "Vim-like hotkeys"
+msgstr "Tipkovne bližnjice Vim"
+
+#: searx/plugins/vim_hotkeys.py:4
+msgid ""
+"Navigate search results with Vim-like hotkeys (JavaScript required). Press "
+"\"h\" key on main or result page to get help."
+msgstr "Premikanje po zadetkih z tipkovnimi bližnjicami Vim (zahtevan JavaScript). Pritisnite tipko \"h\" na glavni strani ali strani z zadetki za pomoč."
+
+#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
+#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
+msgid "Page not found"
+msgstr "Strani ni bilo mogoče najti"
+
+#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
+#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
+#, python-format
+msgid "Go to %(search_page)s."
+msgstr "Pojdi na %(search_page)s."
+
+#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
+#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
+msgid "search page"
+msgstr "stran za iskanje"
+
+#: searx/templates/courgette/index.html:9
+#: searx/templates/courgette/index.html:13
+#: searx/templates/courgette/results.html:5
+#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
+#: searx/templates/oscar/navbar.html:7
+#: searx/templates/oscar/preferences.html:3
+#: searx/templates/pix-art/index.html:8
+msgid "preferences"
+msgstr "nastavitve"
+
+#: searx/templates/courgette/index.html:11
+#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
+msgid "about"
+msgstr "več o"
+
+#: searx/templates/courgette/preferences.html:5
+#: searx/templates/legacy/preferences.html:5
+#: searx/templates/oscar/preferences.html:8
+#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
+msgid "Preferences"
+msgstr "Nastavitve"
+
+#: searx/templates/courgette/preferences.html:9
+#: searx/templates/legacy/preferences.html:9
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
+msgid "Default categories"
+msgstr "Privzete kategorije"
+
+#: searx/templates/courgette/preferences.html:13
+#: searx/templates/legacy/preferences.html:14
+#: searx/templates/oscar/preferences.html:41
+#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
+msgid "Search language"
+msgstr "Jezik iskanja"
+
+#: searx/templates/courgette/preferences.html:16
+#: searx/templates/legacy/preferences.html:17
+#: searx/templates/oscar/languages.html:6
+#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
+msgid "Default language"
+msgstr "Privzeti jezik"
+
+#: searx/templates/courgette/preferences.html:24
+#: searx/templates/legacy/preferences.html:25
+#: searx/templates/oscar/preferences.html:47
+#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
+msgid "Interface language"
+msgstr "Jezik vmesnika"
+
+#: searx/templates/courgette/preferences.html:34
+#: searx/templates/legacy/preferences.html:35
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
+msgid "Autocomplete"
+msgstr "Samodejni predlogi"
+
+#: searx/templates/courgette/preferences.html:45
+#: searx/templates/legacy/preferences.html:46
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
+msgid "Image proxy"
+msgstr "Posredniški strežnik za slike"
+
+#: searx/templates/courgette/preferences.html:48
+#: searx/templates/legacy/preferences.html:49
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
+msgid "Enabled"
+msgstr "Omogočeno"
+
+#: searx/templates/courgette/preferences.html:49
+#: searx/templates/legacy/preferences.html:50
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
+msgid "Disabled"
+msgstr "Onemogočeno"
+
+#: searx/templates/courgette/preferences.html:54
+#: searx/templates/legacy/preferences.html:55
+#: searx/templates/oscar/preferences.html:77
+#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
+msgid "Method"
+msgstr "Metoda"
+
+#: searx/templates/courgette/preferences.html:63
+#: searx/templates/legacy/preferences.html:64
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
+msgid "SafeSearch"
+msgstr "Varno iskanje"
+
+#: searx/templates/courgette/preferences.html:66
+#: searx/templates/legacy/preferences.html:67
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
+msgid "Strict"
+msgstr "Strogo"
+
+#: searx/templates/courgette/preferences.html:67
+#: searx/templates/legacy/preferences.html:68
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
+msgid "Moderate"
+msgstr "Zmerno"
+
+#: searx/templates/courgette/preferences.html:68
+#: searx/templates/legacy/preferences.html:69
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
+msgid "None"
+msgstr "Brez"
+
+#: searx/templates/courgette/preferences.html:73
+#: searx/templates/legacy/preferences.html:74
+#: searx/templates/oscar/preferences.html:96
+#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
+msgid "Themes"
+msgstr "Teme"
+
+#: searx/templates/courgette/preferences.html:83
+msgid "Color"
+msgstr "Barva"
+
+#: searx/templates/courgette/preferences.html:86
+msgid "Blue (default)"
+msgstr "Modra (privzeto)"
+
+#: searx/templates/courgette/preferences.html:87
+msgid "Violet"
+msgstr "Vijolična"
+
+#: searx/templates/courgette/preferences.html:88
+msgid "Green"
+msgstr "Zelena"
+
+#: searx/templates/courgette/preferences.html:89
+msgid "Cyan"
+msgstr "Cian modra"
+
+#: searx/templates/courgette/preferences.html:90
+msgid "Orange"
+msgstr "Oranžna"
+
+#: searx/templates/courgette/preferences.html:91
+msgid "Red"
+msgstr "Rdeča"
+
+#: searx/templates/courgette/preferences.html:96
+#: searx/templates/legacy/preferences.html:93
+#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
+msgid "Currently used search engines"
+msgstr "Trenutno uporabljeni iskalniki"
+
+#: searx/templates/courgette/preferences.html:100
+#: searx/templates/legacy/preferences.html:97
+#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
+#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
+msgid "Engine name"
+msgstr "Ime iskalnika"
+
+#: searx/templates/courgette/preferences.html:101
+#: searx/templates/legacy/preferences.html:98
+msgid "Category"
+msgstr "Kategorija"
+
+#: searx/templates/courgette/preferences.html:102
+#: searx/templates/courgette/preferences.html:113
+#: searx/templates/legacy/preferences.html:99
+#: searx/templates/legacy/preferences.html:110
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
+#: searx/templates/pix-art/preferences.html:54
+#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
+msgid "Allow"
+msgstr "Dovoli"
+
+#: searx/templates/courgette/preferences.html:102
+#: searx/templates/courgette/preferences.html:114
+#: searx/templates/legacy/preferences.html:99
+#: searx/templates/legacy/preferences.html:111
+#: searx/templates/pix-art/preferences.html:54
+#: searx/templates/pix-art/preferences.html:65
+msgid "Block"
+msgstr "Blokiraj"
+
+#: searx/templates/courgette/preferences.html:122
+#: searx/templates/legacy/preferences.html:119
+#: searx/templates/oscar/preferences.html:297
+#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
+msgid ""
+"These settings are stored in your cookies, this allows us not to store this "
+"data about you."
+msgstr "Te nastavitve so shranjene v vaših piškotkih; to nam omogoča, da ne hranimo teh podatkov o vas."
+
+#: searx/templates/courgette/preferences.html:124
+#: searx/templates/legacy/preferences.html:121
+#: searx/templates/oscar/preferences.html:299
+#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
+msgid ""
+"These cookies serve your sole convenience, we don't use these cookies to "
+"track you."
+msgstr "Ti piškotki so za boljšo izkušnjo, ne uporabljamo jih za sledenje."
+
+#: searx/templates/courgette/preferences.html:127
+#: searx/templates/legacy/preferences.html:124
+#: searx/templates/oscar/preferences.html:305
+#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
+msgid "save"
+msgstr "shrani"
+
+#: searx/templates/courgette/preferences.html:128
+#: searx/templates/legacy/preferences.html:125
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
+msgid "Reset defaults"
+msgstr "Ponastavi na privzeto"
+
+#: searx/templates/courgette/preferences.html:129
+#: searx/templates/legacy/preferences.html:126
+#: searx/templates/oscar/preferences.html:306
+#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
+msgid "back"
+msgstr "nazaj"
+
+#: searx/templates/courgette/results.html:12
+#: searx/templates/legacy/results.html:13
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
+msgid "Search URL"
+msgstr "Iskalni URL"
+
+#: searx/templates/courgette/results.html:16
+#: searx/templates/legacy/results.html:17
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
+msgid "Download results"
+msgstr "Prenesi zadetke"
+
+#: searx/templates/courgette/results.html:34
+#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
+msgid "Answers"
+msgstr "Odgovori"
+
+#: searx/templates/courgette/results.html:42
+#: searx/templates/legacy/results.html:43
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
+msgid "Suggestions"
+msgstr "Predlogi"
+
+#: searx/templates/courgette/results.html:70
+#: searx/templates/legacy/results.html:81
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
+msgid "previous page"
+msgstr "prejšnja stran"
+
+#: searx/templates/courgette/results.html:81
+#: searx/templates/legacy/results.html:92
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
+msgid "next page"
+msgstr "naslednja stran"
+
+#: searx/templates/courgette/search.html:3
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search_full.html:9
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
+msgid "Search for..."
+msgstr "Poišči..."
+
+#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
+#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
+msgid "Engine stats"
+msgstr "Statistike searx"
+
+#: searx/templates/courgette/result_templates/images.html:4
+#: searx/templates/legacy/result_templates/images.html:4
+#: searx/templates/pix-art/result_templates/images.html:4
+msgid "original context"
+msgstr "originalna stran"
+
+#: searx/templates/courgette/result_templates/torrent.html:7
+#: searx/templates/legacy/result_templates/torrent.html:11
+#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Seeder"
+msgstr "Sejalec"
+
+#: searx/templates/courgette/result_templates/torrent.html:7
+#: searx/templates/legacy/result_templates/torrent.html:11
+#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Leecher"
+msgstr "Odjemalec"
+
+#: searx/templates/courgette/result_templates/torrent.html:9
+#: searx/templates/legacy/result_templates/torrent.html:9
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
+msgid "magnet link"
+msgstr "magnetna povezava"
+
+#: searx/templates/courgette/result_templates/torrent.html:10
+#: searx/templates/legacy/result_templates/torrent.html:10
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
+msgid "torrent file"
+msgstr "datoteka .torrent"
+
+#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
+msgid "Click on the magnifier to perform search"
+msgstr "Kiknite na lupo za iskanje"
+
+#: searx/templates/legacy/preferences.html:84
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
+msgid "Results on new tabs"
+msgstr "Zadetki v novih zavihkih"
+
+#: searx/templates/legacy/preferences.html:87
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
+msgid "On"
+msgstr "Vklopljeno"
+
+#: searx/templates/legacy/preferences.html:88
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
+msgid "Off"
+msgstr "Izklopljeno"
+
+#: searx/templates/legacy/result_templates/code.html:3
+#: searx/templates/legacy/result_templates/default.html:3
+#: searx/templates/legacy/result_templates/map.html:9
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
+msgid "cached"
+msgstr "predpomnjeno"
+
+#: searx/templates/oscar/advanced.html:4
+msgid "Advanced settings"
+msgstr "Napredne nastavitve"
+
+#: searx/templates/oscar/base.html:62
+#: searx/templates/oscar/messages/first_time.html:4
+#: searx/templates/oscar/messages/save_settings_successfull.html:5
+#: searx/templates/oscar/messages/unknow_error.html:5
+msgid "Close"
+msgstr "Zapri"
+
+#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
+msgid "Error!"
+msgstr "Napaka!"
+
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
+msgid "Powered by"
+msgstr "Omogočeno z"
+
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
+msgid "a privacy-respecting, hackable metasearch engine"
+msgstr "razširljiv metaiskalnik, ki spoštuje vašo zasebnost"
+
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
+msgid "proxied"
+msgstr "preko posredniškega strežnika"
+
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
+msgid "General"
+msgstr "Splošno"
+
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
+msgid "Engines"
+msgstr "Iskalniki"
+
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
+msgid "Plugins"
+msgstr "Vtičniki"
+
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
+msgid "Answerers"
+msgstr "Ponudniki odgovorov"
+
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
+msgid "Cookies"
+msgstr "Piškotki"
+
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
+msgid "What language do you prefer for search?"
+msgstr "V katerem jeziku želite iskati?"
+
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
+msgid "Change the language of the layout"
+msgstr "Spremeni jezik vmesnika"
+
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
+msgid "Find stuff as you type"
+msgstr "Iščite že med tipkanjem"
+
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
+msgid "Proxying image results through searx"
+msgstr "Uporaba searx kot posredniški strežnik za slike"
+
+#: searx/templates/oscar/preferences.html:78
+msgid ""
+"Change how forms are submited, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">learn more about request methods</a>"
+msgstr "Spremeni, kako se pošiljajo obrazci, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">, več o metodah za zahtevke </a>"
+
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
+msgid "Filter content"
+msgstr "Filtriraj vsebino"
+
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
+msgid "Change searx layout"
+msgstr "Spremeni izgled searx"
+
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
+msgid "Choose style for this theme"
+msgstr "Izberite stil za trenutno temo"
+
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
+msgid "Style"
+msgstr "Stil"
+
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
+msgid "Shortcut"
+msgstr "Bližnjica"
+
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
+msgid "Time range"
+msgstr "Časovni razpon"
+
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
+msgid "Avg. time"
+msgstr "Povprečni čas"
+
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
+msgid "Max time"
+msgstr "Največji čas"
+
+#: searx/templates/oscar/preferences.html:248
+msgid "This is the list of searx's instant answering modules."
+msgstr "To je seznam modulov searx za takojšnje odgovore."
+
+#: searx/templates/oscar/preferences.html:252
+msgid "Name"
+msgstr "Ime"
+
+#: searx/templates/oscar/preferences.html:253
+msgid "Keywords"
+msgstr "Ključne besede"
+
+#: searx/templates/oscar/preferences.html:254
+msgid "Description"
+msgstr "Opis"
+
+#: searx/templates/oscar/preferences.html:255
+msgid "Examples"
+msgstr "Primeri"
+
+#: searx/templates/oscar/preferences.html:275
+msgid ""
+"This is the list of cookies and their values searx is storing on your "
+"computer."
+msgstr "To je seznam piškotkov in pripadajočih vrednosti, ki jih searx hrani na vašem računalniku."
+
+#: searx/templates/oscar/preferences.html:276
+msgid "With that list, you can assess searx transparency."
+msgstr "S tem seznamom lahko ocenite transparentnost searx."
+
+#: searx/templates/oscar/preferences.html:281
+msgid "Cookie name"
+msgstr "Ime piškotka"
+
+#: searx/templates/oscar/preferences.html:282
+msgid "Value"
+msgstr "Vrednost"
+
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
+msgid "Search results"
+msgstr "Zadetki iskanja"
+
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
+msgid "Links"
+msgstr "Povezave"
+
+#: searx/templates/oscar/search.html:8
+#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
+msgid "Start search"
+msgstr "Začni iskati"
+
+#: searx/templates/oscar/stats.html:2
+msgid "stats"
+msgstr "statistike"
+
+#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
+msgid "Anytime"
+msgstr "Kadarkoli"
+
+#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
+msgid "Last day"
+msgstr "V zadnjem dnevu"
+
+#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
+msgid "Last week"
+msgstr "V zadnjem tednu"
+
+#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
+msgid "Last month"
+msgstr "V zadnjem mesecu"
+
+#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
+msgid "Last year"
+msgstr "V zadnjem letu"
+
+#: searx/templates/oscar/messages/first_time.html:6
+#: searx/templates/oscar/messages/no_data_available.html:3
+msgid "Heads up!"
+msgstr "Pozor!"
+
+#: searx/templates/oscar/messages/first_time.html:7
+msgid "It look like you are using searx first time."
+msgstr "Prvič uporabljate searx."
+
+#: searx/templates/oscar/messages/no_cookies.html:3
+msgid "Information!"
+msgstr "Informacije!"
+
+#: searx/templates/oscar/messages/no_cookies.html:4
+msgid "currently, there are no cookies defined."
+msgstr "Trenutno ni definiranih piškotkov."
+
+#: searx/templates/oscar/messages/no_data_available.html:4
+msgid "There is currently no data available. "
+msgstr "Trenutno ni podatkov na voljo."
+
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
+msgid "Sorry!"
+msgstr "Škoda!"
+
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
+msgid ""
+"we didn't find any results. Please use another query or search in more "
+"categories."
+msgstr "Nismo našli zadetkov. Uporabite drugo poizvedbo ali pa razširite nabor kategorij za iskanje."
+
+#: searx/templates/oscar/messages/save_settings_successfull.html:7
+msgid "Well done!"
+msgstr "Opravljeno!"
+
+#: searx/templates/oscar/messages/save_settings_successfull.html:8
+msgid "Settings saved successfully."
+msgstr "Nastavitve so bile uspešno shranjene."
+
+#: searx/templates/oscar/messages/unknow_error.html:7
+msgid "Oh snap!"
+msgstr "Ojej!"
+
+#: searx/templates/oscar/messages/unknow_error.html:8
+msgid "Something went wrong."
+msgstr "Nekaj je bilo narobe."
+
+#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
+msgid "show media"
+msgstr "pokaži medijske vsebine"
+
+#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
+msgid "hide media"
+msgstr "skrij medijske vsebine"
+
+#: searx/templates/oscar/result_templates/images.html:30
+msgid "Get image"
+msgstr "Pridobi sliko"
+
+#: searx/templates/oscar/result_templates/images.html:33
+msgid "View source"
+msgstr "Ogled vira"
+
+#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
+msgid "show map"
+msgstr "prikaži zemljevid"
+
+#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
+msgid "hide map"
+msgstr "skrij zemljevid"
+
+#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
+msgid "show details"
+msgstr "prikaži podrobnosti"
+
+#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
+msgid "hide details"
+msgstr "skrij podrobnosti"
+
+#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
+msgid "Filesize"
+msgstr "Velikost"
+
+#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
+msgid "Bytes"
+msgstr "Bajti"
+
+#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
+msgid "kiB"
+msgstr "kiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
+msgid "MiB"
+msgstr "MiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
+msgid "GiB"
+msgstr "GiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
+msgid "TiB"
+msgstr "TiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
+msgid "Number of Files"
+msgstr "Število datotek"
+
+#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "show video"
+msgstr "pokaži video"
+
+#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "hide video"
+msgstr "skrij video"
+
+#: searx/templates/pix-art/results.html:28
+msgid "Load more..."
+msgstr "Naloži več..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Podpira izbrani jezik"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/sr/LC_MESSAGES/messages.po b/searx/translations/sr/LC_MESSAGES/messages.po
new file mode 100644
index 0000000..b676f3d
--- /dev/null
+++ b/searx/translations/sr/LC_MESSAGES/messages.po
@@ -0,0 +1,1013 @@
+# Translations template for PROJECT.
+# Copyright (C) 2017 ORGANIZATION
+# This file is distributed under the same license as the PROJECT project.
+#
+# Translators:
+# jugi1, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: searx\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-03 11:24+0000\n"
+"Last-Translator: jugi1\n"
+"Language-Team: Serbian (http://www.transifex.com/asciimoo/searx/language/sr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.3.4\n"
+"Language: sr\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "пауза"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "захтевај изузетак"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "неочекивани пад"
+
+#: searx/webapp.py:136
+msgid "files"
+msgstr "фајлови"
+
+#: searx/webapp.py:137
+msgid "general"
+msgstr "уопштено"
+
+#: searx/webapp.py:138
+msgid "music"
+msgstr "музика"
+
+#: searx/webapp.py:139
+msgid "social media"
+msgstr "друштвени медији"
+
+#: searx/webapp.py:140
+msgid "images"
+msgstr "слике"
+
+#: searx/webapp.py:141
+msgid "videos"
+msgstr "видео"
+
+#: searx/webapp.py:142
+msgid "it"
+msgstr "ит"
+
+#: searx/webapp.py:143
+msgid "news"
+msgstr "новости"
+
+#: searx/webapp.py:144
+msgid "map"
+msgstr "мапа"
+
+#: searx/webapp.py:145
+msgid "science"
+msgstr "наука"
+
+#: searx/webapp.py:399 searx/webapp.py:658
+msgid "Invalid settings, please edit your preferences"
+msgstr "Неважеће поставке, молимо уредите свој избор"
+
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "Неважећа подешавања"
+
+#: searx/webapp.py:449 searx/webapp.py:493
+msgid "search error"
+msgstr "грешка у претрази"
+
+#: searx/webapp.py:530
+msgid "{minutes} minute(s) ago"
+msgstr "{minutes} минут(а) назад"
+
+#: searx/webapp.py:532
+msgid "{hours} hour(s), {minutes} minute(s) ago"
+msgstr "{hours} час(a), {minutes} минут(а) назад"
+
+#: searx/answerers/random/answerer.py:53
+msgid "Random value generator"
+msgstr "Генератор случајних вредности"
+
+#: searx/answerers/random/answerer.py:54
+msgid "Generate different random values"
+msgstr "Генеришите различите случајне вредности"
+
+#: searx/answerers/statistics/answerer.py:53
+msgid "Statistics functions"
+msgstr "Статистичке функције"
+
+#: searx/answerers/statistics/answerer.py:54
+msgid "Compute {functions} of the arguments"
+msgstr "Израчунајте {функције} аргумената"
+
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
+msgid "Engine time (sec)"
+msgstr "Време претраге (сек)"
+
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
+msgid "Page loads (sec)"
+msgstr "Учитавање странице (сек)"
+
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
+msgid "Number of results"
+msgstr "Број резултата"
+
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
+msgid "Scores"
+msgstr "Резултати"
+
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
+msgid "Scores per result"
+msgstr "Остварени резултати"
+
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
+msgid "Errors"
+msgstr "Грешке"
+
+#: searx/engines/pdbe.py:87
+msgid "{title}&nbsp;(OBSOLETE)"
+msgstr "{наслов}&nbsp;(ЗАСТАРЕЛО)"
+
+#: searx/engines/pdbe.py:91
+msgid "This entry has been superseded by"
+msgstr "Овај унос је заменио"
+
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr "Абстракт није доступан за ову публикацију."
+
+#: searx/plugins/https_rewrite.py:32
+msgid "Rewrite HTTP links to HTTPS if possible"
+msgstr "Препишите HTTP линкове у HTTPS ако је могуће"
+
+#: searx/plugins/infinite_scroll.py:3
+msgid "Infinite scroll"
+msgstr "Бесконачно померање"
+
+#: searx/plugins/infinite_scroll.py:4
+msgid "Automatically load next page when scrolling to bottom of current page"
+msgstr "Аутоматско учитавање следеће странице приликом померања на дно текуће странице"
+
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr "Отворени приступ DOI преписа"
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Избегните плаћање у случају да је доступна бесплатна публикација"
+
+#: searx/plugins/open_results_on_new_tab.py:18
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
+msgid "Open result links on new browser tabs"
+msgstr "Отворите линкове резултата на новим картицама прегледача"
+
+#: searx/plugins/open_results_on_new_tab.py:19
+msgid ""
+"Results are opened in the same window by default. This plugin overwrites the"
+" default behaviour to open links on new tabs/windows. (JavaScript required)"
+msgstr "Резултати се отварају у истом прозору. Овај додатак преписује подразумевано понашање како би отворио везе на новим картицама / прозорима. (Потребан је JavaScript )"
+
+#: searx/plugins/search_on_category_select.py:18
+msgid "Search on category select"
+msgstr "Тражите категорију избора"
+
+#: searx/plugins/search_on_category_select.py:19
+msgid ""
+"Perform search immediately if a category selected. Disable to select "
+"multiple categories. (JavaScript required)"
+msgstr "Одмах извршите претрагу ако је изабрана категорија. Онемогућите да би изабрали више категорија. (Потребан је JavaScript)"
+
+#: searx/plugins/self_info.py:20
+msgid ""
+"Displays your IP if the query is \"ip\" and your user agent if the query "
+"contains \"user agent\"."
+msgstr "Прикажите своју IP адресу ако је упит \"ip\" и ако кориснички агент садржи \"user agent\"."
+
+#: searx/plugins/tracker_url_remover.py:26
+msgid "Tracker URL remover"
+msgstr "Уклони трекер URL адресе"
+
+#: searx/plugins/tracker_url_remover.py:27
+msgid "Remove trackers arguments from the returned URL"
+msgstr "Уклања аргументе трекера од повратне URL адресе"
+
+#: searx/plugins/vim_hotkeys.py:3
+msgid "Vim-like hotkeys"
+msgstr "Vim стил пречице"
+
+#: searx/plugins/vim_hotkeys.py:4
+msgid ""
+"Navigate search results with Vim-like hotkeys (JavaScript required). Press "
+"\"h\" key on main or result page to get help."
+msgstr "Померите резултате претраге помоћу Vim-пречица (потребан је JavaScript ). Притисните тастер \"h\" на главној или резултатној страници да бисте добили помоћ."
+
+#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
+#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
+msgid "Page not found"
+msgstr "Страница није пронађена"
+
+#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
+#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
+#, python-format
+msgid "Go to %(search_page)s."
+msgstr "Иди на %(search_page)s."
+
+#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
+#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
+msgid "search page"
+msgstr "Претражи страницу"
+
+#: searx/templates/courgette/index.html:9
+#: searx/templates/courgette/index.html:13
+#: searx/templates/courgette/results.html:5
+#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
+#: searx/templates/oscar/navbar.html:7
+#: searx/templates/oscar/preferences.html:3
+#: searx/templates/pix-art/index.html:8
+msgid "preferences"
+msgstr "ПОДЕШАВАЊА"
+
+#: searx/templates/courgette/index.html:11
+#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
+msgid "about"
+msgstr "О сајту"
+
+#: searx/templates/courgette/preferences.html:5
+#: searx/templates/legacy/preferences.html:5
+#: searx/templates/oscar/preferences.html:8
+#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
+msgid "Preferences"
+msgstr "Подешавања"
+
+#: searx/templates/courgette/preferences.html:9
+#: searx/templates/legacy/preferences.html:9
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
+msgid "Default categories"
+msgstr "Подразумеване категорије"
+
+#: searx/templates/courgette/preferences.html:13
+#: searx/templates/legacy/preferences.html:14
+#: searx/templates/oscar/preferences.html:41
+#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
+msgid "Search language"
+msgstr "Језик претраге"
+
+#: searx/templates/courgette/preferences.html:16
+#: searx/templates/legacy/preferences.html:17
+#: searx/templates/oscar/languages.html:6
+#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
+msgid "Default language"
+msgstr "Подразумевани језик"
+
+#: searx/templates/courgette/preferences.html:24
+#: searx/templates/legacy/preferences.html:25
+#: searx/templates/oscar/preferences.html:47
+#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
+msgid "Interface language"
+msgstr "Језик интерфејса"
+
+#: searx/templates/courgette/preferences.html:34
+#: searx/templates/legacy/preferences.html:35
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
+msgid "Autocomplete"
+msgstr "Ауто попуњавање"
+
+#: searx/templates/courgette/preferences.html:45
+#: searx/templates/legacy/preferences.html:46
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
+msgid "Image proxy"
+msgstr "Прокси слика"
+
+#: searx/templates/courgette/preferences.html:48
+#: searx/templates/legacy/preferences.html:49
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
+msgid "Enabled"
+msgstr "Омогућено"
+
+#: searx/templates/courgette/preferences.html:49
+#: searx/templates/legacy/preferences.html:50
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
+msgid "Disabled"
+msgstr "Онемогућено"
+
+#: searx/templates/courgette/preferences.html:54
+#: searx/templates/legacy/preferences.html:55
+#: searx/templates/oscar/preferences.html:77
+#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
+msgid "Method"
+msgstr "Метода"
+
+#: searx/templates/courgette/preferences.html:63
+#: searx/templates/legacy/preferences.html:64
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
+msgid "SafeSearch"
+msgstr "Безбедна Претрага"
+
+#: searx/templates/courgette/preferences.html:66
+#: searx/templates/legacy/preferences.html:67
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
+msgid "Strict"
+msgstr "Стриктно"
+
+#: searx/templates/courgette/preferences.html:67
+#: searx/templates/legacy/preferences.html:68
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
+msgid "Moderate"
+msgstr "Умерено"
+
+#: searx/templates/courgette/preferences.html:68
+#: searx/templates/legacy/preferences.html:69
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
+msgid "None"
+msgstr "Ништа"
+
+#: searx/templates/courgette/preferences.html:73
+#: searx/templates/legacy/preferences.html:74
+#: searx/templates/oscar/preferences.html:96
+#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
+msgid "Themes"
+msgstr "Теме"
+
+#: searx/templates/courgette/preferences.html:83
+msgid "Color"
+msgstr "Боја"
+
+#: searx/templates/courgette/preferences.html:86
+msgid "Blue (default)"
+msgstr "Плава (подразумевано)"
+
+#: searx/templates/courgette/preferences.html:87
+msgid "Violet"
+msgstr "Љубичаста"
+
+#: searx/templates/courgette/preferences.html:88
+msgid "Green"
+msgstr "Зелена"
+
+#: searx/templates/courgette/preferences.html:89
+msgid "Cyan"
+msgstr "Цијан"
+
+#: searx/templates/courgette/preferences.html:90
+msgid "Orange"
+msgstr "Наранџаста"
+
+#: searx/templates/courgette/preferences.html:91
+msgid "Red"
+msgstr "Црвена"
+
+#: searx/templates/courgette/preferences.html:96
+#: searx/templates/legacy/preferences.html:93
+#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
+msgid "Currently used search engines"
+msgstr "Тренутно коришћени претраживачи"
+
+#: searx/templates/courgette/preferences.html:100
+#: searx/templates/legacy/preferences.html:97
+#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
+#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
+msgid "Engine name"
+msgstr "Име претраживача"
+
+#: searx/templates/courgette/preferences.html:101
+#: searx/templates/legacy/preferences.html:98
+msgid "Category"
+msgstr "Категорија"
+
+#: searx/templates/courgette/preferences.html:102
+#: searx/templates/courgette/preferences.html:113
+#: searx/templates/legacy/preferences.html:99
+#: searx/templates/legacy/preferences.html:110
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
+#: searx/templates/pix-art/preferences.html:54
+#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
+msgid "Allow"
+msgstr "Допусти"
+
+#: searx/templates/courgette/preferences.html:102
+#: searx/templates/courgette/preferences.html:114
+#: searx/templates/legacy/preferences.html:99
+#: searx/templates/legacy/preferences.html:111
+#: searx/templates/pix-art/preferences.html:54
+#: searx/templates/pix-art/preferences.html:65
+msgid "Block"
+msgstr "Блокирај"
+
+#: searx/templates/courgette/preferences.html:122
+#: searx/templates/legacy/preferences.html:119
+#: searx/templates/oscar/preferences.html:297
+#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
+msgid ""
+"These settings are stored in your cookies, this allows us not to store this "
+"data about you."
+msgstr "Ова подешавања се чувају у вашим колачићима, што нам омогућава да не сачувамо ове податке о вама."
+
+#: searx/templates/courgette/preferences.html:124
+#: searx/templates/legacy/preferences.html:121
+#: searx/templates/oscar/preferences.html:299
+#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
+msgid ""
+"These cookies serve your sole convenience, we don't use these cookies to "
+"track you."
+msgstr "Ови колачићи служе Вашој погодности, ми не користимо ове колачиће да вас пратимо."
+
+#: searx/templates/courgette/preferences.html:127
+#: searx/templates/legacy/preferences.html:124
+#: searx/templates/oscar/preferences.html:305
+#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
+msgid "save"
+msgstr "сними"
+
+#: searx/templates/courgette/preferences.html:128
+#: searx/templates/legacy/preferences.html:125
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
+msgid "Reset defaults"
+msgstr "Врати на подразумевано"
+
+#: searx/templates/courgette/preferences.html:129
+#: searx/templates/legacy/preferences.html:126
+#: searx/templates/oscar/preferences.html:306
+#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
+msgid "back"
+msgstr "назад"
+
+#: searx/templates/courgette/results.html:12
+#: searx/templates/legacy/results.html:13
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
+msgid "Search URL"
+msgstr "Тражи URL адресу"
+
+#: searx/templates/courgette/results.html:16
+#: searx/templates/legacy/results.html:17
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
+msgid "Download results"
+msgstr "Резултати преузимања"
+
+#: searx/templates/courgette/results.html:34
+#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
+msgid "Answers"
+msgstr "Одговори"
+
+#: searx/templates/courgette/results.html:42
+#: searx/templates/legacy/results.html:43
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
+msgid "Suggestions"
+msgstr "Предлози"
+
+#: searx/templates/courgette/results.html:70
+#: searx/templates/legacy/results.html:81
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
+msgid "previous page"
+msgstr "претходна страница"
+
+#: searx/templates/courgette/results.html:81
+#: searx/templates/legacy/results.html:92
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
+msgid "next page"
+msgstr "наредна страница"
+
+#: searx/templates/courgette/search.html:3
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search_full.html:9
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
+msgid "Search for..."
+msgstr "Тражи ..."
+
+#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
+#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
+msgid "Engine stats"
+msgstr "Статистика"
+
+#: searx/templates/courgette/result_templates/images.html:4
+#: searx/templates/legacy/result_templates/images.html:4
+#: searx/templates/pix-art/result_templates/images.html:4
+msgid "original context"
+msgstr "оригинални садржај"
+
+#: searx/templates/courgette/result_templates/torrent.html:7
+#: searx/templates/legacy/result_templates/torrent.html:11
+#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Seeder"
+msgstr "Сидер"
+
+#: searx/templates/courgette/result_templates/torrent.html:7
+#: searx/templates/legacy/result_templates/torrent.html:11
+#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Leecher"
+msgstr "Личер"
+
+#: searx/templates/courgette/result_templates/torrent.html:9
+#: searx/templates/legacy/result_templates/torrent.html:9
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
+msgid "magnet link"
+msgstr "магнет линк"
+
+#: searx/templates/courgette/result_templates/torrent.html:10
+#: searx/templates/legacy/result_templates/torrent.html:10
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
+msgid "torrent file"
+msgstr "торент фајл"
+
+#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
+msgid "Click on the magnifier to perform search"
+msgstr "Кликни на лупу за претрагу"
+
+#: searx/templates/legacy/preferences.html:84
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
+msgid "Results on new tabs"
+msgstr "Резултати на картицама"
+
+#: searx/templates/legacy/preferences.html:87
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
+msgid "On"
+msgstr "Укључено"
+
+#: searx/templates/legacy/preferences.html:88
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
+msgid "Off"
+msgstr "Искључено"
+
+#: searx/templates/legacy/result_templates/code.html:3
+#: searx/templates/legacy/result_templates/default.html:3
+#: searx/templates/legacy/result_templates/map.html:9
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
+msgid "cached"
+msgstr "кеширано"
+
+#: searx/templates/oscar/advanced.html:4
+msgid "Advanced settings"
+msgstr "Напредне поставке"
+
+#: searx/templates/oscar/base.html:62
+#: searx/templates/oscar/messages/first_time.html:4
+#: searx/templates/oscar/messages/save_settings_successfull.html:5
+#: searx/templates/oscar/messages/unknow_error.html:5
+msgid "Close"
+msgstr "Затвори"
+
+#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
+msgid "Error!"
+msgstr "Грешка!"
+
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
+msgid "Powered by"
+msgstr "Покреће"
+
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
+msgid "a privacy-respecting, hackable metasearch engine"
+msgstr "мета-претраживач који поштује приватност"
+
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
+msgid "proxied"
+msgstr "прокси"
+
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "подржано"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "неподржано"
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
+msgid "General"
+msgstr "Уопштено"
+
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
+msgid "Engines"
+msgstr "Претраживачи"
+
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
+msgid "Plugins"
+msgstr "Плагини"
+
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
+msgid "Answerers"
+msgstr "Одговори"
+
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
+msgid "Cookies"
+msgstr "Колачићи"
+
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
+msgid "What language do you prefer for search?"
+msgstr "Који језик преферирате за претрагу?"
+
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
+msgid "Change the language of the layout"
+msgstr "Промените језик сајта"
+
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
+msgid "Find stuff as you type"
+msgstr "Пронађите док куцате"
+
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
+msgid "Proxying image results through searx"
+msgstr "Прокси слике преко searx-а"
+
+#: searx/templates/oscar/preferences.html:78
+msgid ""
+"Change how forms are submited, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">learn more about request methods</a>"
+msgstr "Промените начин слања форме, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">сазнајте више о методама захтева</a>"
+
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
+msgid "Filter content"
+msgstr "Филтрирајте садржај"
+
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
+msgid "Change searx layout"
+msgstr "Промените изглед searx сајта"
+
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
+msgid "Choose style for this theme"
+msgstr "Изаберите стил за ову тему"
+
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
+msgid "Style"
+msgstr "Стил"
+
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr "Отворени приступ DOI решења"
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr "Преусмери на верзије публикација отвореног приступа кад је доступно (потребан је плагин)"
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
+msgid "Shortcut"
+msgstr "Пречица"
+
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Изабрани језик"
+
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
+msgid "Time range"
+msgstr "Временски опсег"
+
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
+msgid "Avg. time"
+msgstr "Просечно време"
+
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
+msgid "Max time"
+msgstr "Макс. време"
+
+#: searx/templates/oscar/preferences.html:248
+msgid "This is the list of searx's instant answering modules."
+msgstr "Ово је листа searx инстант одговора."
+
+#: searx/templates/oscar/preferences.html:252
+msgid "Name"
+msgstr "Име"
+
+#: searx/templates/oscar/preferences.html:253
+msgid "Keywords"
+msgstr "Кључне речи"
+
+#: searx/templates/oscar/preferences.html:254
+msgid "Description"
+msgstr "Опис"
+
+#: searx/templates/oscar/preferences.html:255
+msgid "Examples"
+msgstr "Примери"
+
+#: searx/templates/oscar/preferences.html:275
+msgid ""
+"This is the list of cookies and their values searx is storing on your "
+"computer."
+msgstr "Ово је листа колачића и њихова вредност се снима на вашем рачунару."
+
+#: searx/templates/oscar/preferences.html:276
+msgid "With that list, you can assess searx transparency."
+msgstr "Са овом листом можете бити searx транспаренти"
+
+#: searx/templates/oscar/preferences.html:281
+msgid "Cookie name"
+msgstr "Име колачића"
+
+#: searx/templates/oscar/preferences.html:282
+msgid "Value"
+msgstr "Вредност"
+
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "Pretražite URL адресу тренутно сачуваних поставки"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Напомена: навођење прилагођених поставки у URL претрази може смањити приватност цурењем података кликнутих страница."
+
+#: searx/templates/oscar/results.html:17
+msgid "Search results"
+msgstr "Резултати претраге"
+
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Покушај да нађеш:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Не може повратити резултате"
+
+#: searx/templates/oscar/results.html:131
+msgid "Links"
+msgstr "Линкови"
+
+#: searx/templates/oscar/search.html:8
+#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
+msgid "Start search"
+msgstr "Почни претрагу"
+
+#: searx/templates/oscar/stats.html:2
+msgid "stats"
+msgstr "статистика"
+
+#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
+msgid "Anytime"
+msgstr "Било када"
+
+#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
+msgid "Last day"
+msgstr "Последњи дан"
+
+#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
+msgid "Last week"
+msgstr "Последња недеља"
+
+#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
+msgid "Last month"
+msgstr "Последњи месец"
+
+#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
+msgid "Last year"
+msgstr "Последња година"
+
+#: searx/templates/oscar/messages/first_time.html:6
+#: searx/templates/oscar/messages/no_data_available.html:3
+msgid "Heads up!"
+msgstr "Главу горе!"
+
+#: searx/templates/oscar/messages/first_time.html:7
+msgid "It look like you are using searx first time."
+msgstr "Изгледа да први пут користите searx."
+
+#: searx/templates/oscar/messages/no_cookies.html:3
+msgid "Information!"
+msgstr "Информације!"
+
+#: searx/templates/oscar/messages/no_cookies.html:4
+msgid "currently, there are no cookies defined."
+msgstr "тренутно, нема дефинисаних колачића."
+
+#: searx/templates/oscar/messages/no_data_available.html:4
+msgid "There is currently no data available. "
+msgstr "Тренутно нема доступних података."
+
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Нема резултата."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Молимо, покушајте поново касније."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
+msgid "Sorry!"
+msgstr "Опростите!"
+
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
+msgid ""
+"we didn't find any results. Please use another query or search in more "
+"categories."
+msgstr "нема никавих резултата претраге. Молимо покишајте другу претрагу или категорију."
+
+#: searx/templates/oscar/messages/save_settings_successfull.html:7
+msgid "Well done!"
+msgstr "Одлично!"
+
+#: searx/templates/oscar/messages/save_settings_successfull.html:8
+msgid "Settings saved successfully."
+msgstr "Подешавања успешно сачувана."
+
+#: searx/templates/oscar/messages/unknow_error.html:7
+msgid "Oh snap!"
+msgstr "Упс!"
+
+#: searx/templates/oscar/messages/unknow_error.html:8
+msgid "Something went wrong."
+msgstr "Нешто је пошло наопако."
+
+#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
+msgid "show media"
+msgstr "покажи медије"
+
+#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
+msgid "hide media"
+msgstr "сакриј медије"
+
+#: searx/templates/oscar/result_templates/images.html:30
+msgid "Get image"
+msgstr "Узми слику"
+
+#: searx/templates/oscar/result_templates/images.html:33
+msgid "View source"
+msgstr "Види извор"
+
+#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
+msgid "show map"
+msgstr "покажи мапу"
+
+#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
+msgid "hide map"
+msgstr "сакриј мапу"
+
+#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
+msgid "show details"
+msgstr "покажи детаље"
+
+#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
+msgid "hide details"
+msgstr "сакриј детаље"
+
+#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
+msgid "Filesize"
+msgstr "величина фајла"
+
+#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
+msgid "Bytes"
+msgstr "Бајта"
+
+#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
+msgid "kiB"
+msgstr "kiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
+msgid "MiB"
+msgstr "MiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
+msgid "GiB"
+msgstr "GiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
+msgid "TiB"
+msgstr "TiB"
+
+#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
+msgid "Number of Files"
+msgstr "Број фајлова"
+
+#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "show video"
+msgstr "покажи видео"
+
+#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "hide video"
+msgstr "сакриј видео"
+
+#: searx/templates/pix-art/results.html:28
+msgid "Load more..."
+msgstr "Учитај више..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Ставка није пронађена"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Подржава изабрани језик"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Кориснички интерфејс"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Приватност"
diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po
index 31ae163..9961772 100644
--- a/searx/translations/sv/LC_MESSAGES/messages.po
+++ b/searx/translations/sv/LC_MESSAGES/messages.po
@@ -1,16 +1,17 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# Jonatan Nyberg <jonatan@autistici.org>, 2016-2017
+# Jonatan Nyberg, 2016-2017
+# Jonatan Nyberg, 2017
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-04-17 06:23+0000\n"
-"Last-Translator: Jonatan Nyberg <jonatan@autistici.org>\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-15 17:23+0000\n"
+"Last-Translator: Jonatan Nyberg\n"
"Language-Team: Swedish (http://www.transifex.com/asciimoo/searx/language/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,99 +20,117 @@ msgstr ""
"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "tiden tog slut"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "begär undantag"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "oväntad krasch"
+
+#: searx/webapp.py:136
msgid "files"
msgstr "filer"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
-msgstr "allmän"
+msgstr "allmänt"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "musik"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
-msgstr "sociala media"
+msgstr "sociala medier"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "bilder"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "videor"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "it"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "nyheter"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "karta"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "vetenskap"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr "Ogiltiga inställningar, vänligen redigerar dina inställningar"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "Ogiltiga inställningar"
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
-msgstr "sök fel"
+msgstr "sökfel"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(er) sedan"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} timm(e/ar), {minutes} minut(er) sedan"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "Slumpvärdesgenerator"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "Generera olika slumpmässiga värden"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "Statistikfunktioner"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr "Beräkna {functions} av argumenten"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr "Sökmotor tid (sek)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Sidan laddas (sek)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Antal resultat"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "Poäng"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "Poäng per resultat"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Fel"
@@ -123,17 +142,11 @@ msgstr "{title}&nbsp;(FÖRÅLDRAD)"
msgid "This entry has been superseded by"
msgstr "Detta inlägg har ersatts av"
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "DOAI omskrivning"
-
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr "Undvik betalväggar genom att omdirigera till öppen tillgång versioner av publikationer när de är tillgängliga"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
+msgstr "Inget abstract är tillgänglig för denna publikation."
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Omskriv HTTP-länkar till HTTPS om möjligt"
@@ -145,8 +158,19 @@ msgstr "Oändlig bläddring"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "Automatiskt ladda nästa sida när du bläddrar till botten av aktuell sida"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "Undvik betalväggar genom att omdirigera till öppen tillgång versioner av publikationer när de är tillgängliga"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Öppna resultat länkar i nya webbläsarflikar"
@@ -174,7 +198,7 @@ msgstr "Visar din IP om förfrågan är \"ip\" och din användaragent om förfr
#: searx/plugins/tracker_url_remover.py:26
msgid "Tracker URL remover"
-msgstr "Tracker-webbadress borttagare"
+msgstr "Trackerwebbadress borttagare"
#: searx/plugins/tracker_url_remover.py:27
msgid "Remove trackers arguments from the returned URL"
@@ -192,17 +216,20 @@ msgstr "Navigera sökresultat med Vim-liknande snabbtangenter (JavaScript krävs
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "Sidan hittades inte"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "Gå till %(search_page)s."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "söksida"
@@ -210,7 +237,7 @@ msgstr "söksida"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -218,106 +245,124 @@ msgstr "inställningar"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "om"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Inställningar"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Standard kategorier"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
-msgstr "Sök språk"
+msgstr "Sökspråk"
#: searx/templates/courgette/preferences.html:16
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
-msgstr "Standard språk"
+msgstr "Standardspråk"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
-msgstr "Gränssnitt språk"
+msgstr "Gränssnittspråk"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
-msgstr "Autoslutför"
+msgstr "Slutför automatiskt"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Bildproxy"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Aktiverad"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Inaktiverad"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Metod"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "SafeSearch"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Sträng"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Måttlig"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Inga"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Teman"
@@ -352,14 +397,16 @@ msgstr "Röd"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "För tillfället används sökmotorer"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Sökmotorns namn"
@@ -372,10 +419,11 @@ msgstr "Kategori"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "Tillåt"
@@ -390,8 +438,9 @@ msgstr "Blockera"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -399,8 +448,9 @@ msgstr "Dessa inställningar lagras i dina kakor, detta gör att vi inte lagrar
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -408,68 +458,78 @@ msgstr "Dessa kakor tjänar din egen bekvämlighet, vi använder inte dessa cook
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "spara"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Återställ standardvärden"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "tillbaka"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Sök webbadress"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Nedladdningsresultat"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "Svar"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Förslag"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "föregående sida"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "nästa sida"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Sök efter..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Sökmotor statistik"
@@ -482,50 +542,59 @@ msgstr "ursprungliga sammanhang"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Distributör"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Reciprokör"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
-msgstr "magnet länk"
+msgstr "magnetlänk"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "torrentfil"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Klicka på förstoringsglaset för att utföra sökning"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "Resultat i nya flikar"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr "På"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr "Av"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "cachad"
@@ -535,166 +604,221 @@ msgstr "Avancerade inställningar"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Stäng"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr "Fel!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Drivet av"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "en integritetsrespekterande, hackningsbar metasökmotor"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr "proxade"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
-msgid "General"
-msgstr "Allmän"
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "stöds"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "stöds inte"
#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
+msgid "General"
+msgstr "Allmänt"
+
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Sökmotorer"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Insticksmoduler"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
-msgstr "Svarare"
+msgstr "Besvarare"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Kakor"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Vilket språk föredrar du för att söka?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Ändra språk för layouten"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Hitta saker medan du skriver"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Proxya bildresultat genom searx"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Ändra hur formulär inlämnas, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">lär dig mera om förfrågningsmetoder</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "Filtrera innehåll"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
-msgstr "Ändra searx layout"
+msgstr "Ändra layout för searx"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "Välj stil för detta tema"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "Stil"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr "Omdirigera till öppna versioner av publikationer när de är tillgängliga (tillägg krävs)"
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "Genväg"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr "Stöder valda språket"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "Valt språk"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr "Tidsintervall"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "Genomsnittstid"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "Max tid"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr "Detta är en lista över searxs snabbsvarsmoduler."
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "Namn"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "Nyckelord"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "Beskrivning"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "Exempel"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "Detta är en lista över kakor och deras värden searx lagrar på din dator."
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "Med denna lista kan du bedöma searx öppenhet."
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "Kaknamn"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "Värde"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "Sökadressen för de för nuvarande sparade inställningarna"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "Obs: Att ange anpassade inställningar i sökadressen kan minska sekretess genom att läcka data till de klickade resultatwebbplatserna."
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Sökresultat"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "Försök söka efter:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "Sökmotorer kan inte hämta resultat"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Länkar"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Starta sökning"
@@ -703,22 +827,27 @@ msgid "stats"
msgstr "statistik"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "Närsom"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr "Senaste dag"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr "Senaste vecka"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr "Senaste månad"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr "Senaste år"
@@ -743,11 +872,23 @@ msgstr "för närvarande finns det inga kakor definierade."
msgid "There is currently no data available. "
msgstr "Det finns för närvarande ingen data tillgänglig."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "Sökmotorer kan inte hämta resultat."
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "Försök igen eller hitta en annan searx-instans."
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Ursäkta!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -770,10 +911,12 @@ msgid "Something went wrong."
msgstr "Något gick fel."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "visa media"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "göm media"
@@ -786,57 +929,86 @@ msgid "View source"
msgstr "Visa källa"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "visa karta"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "göm karta"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "visa detaljer"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "göm detaljer"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Filstorlek"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Bytes"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Antal filer"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "visa video"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "göm video"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Ladda fler..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "Inga artiklar hittade"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "Stöder valda språket"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "Användargränssnitt"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "Sekretess"
diff --git a/searx/translations/tr/LC_MESSAGES/messages.po b/searx/translations/tr/LC_MESSAGES/messages.po
index 06eb9f7..65974de 100644
--- a/searx/translations/tr/LC_MESSAGES/messages.po
+++ b/searx/translations/tr/LC_MESSAGES/messages.po
@@ -1,5 +1,5 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Turkish (http://www.transifex.com/asciimoo/searx/language/tr/)\n"
"MIME-Version: 1.0\n"
@@ -20,99 +20,117 @@ msgstr ""
"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr ""
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr ""
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr ""
+
+#: searx/webapp.py:136
msgid "files"
msgstr "dosyalar"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "genel"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "müzik"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "sosyal medya"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "görseller"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "videolar"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "bilişim"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "haberler"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "harita"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "bilim"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
msgstr ""
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr ""
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes} dakika() önce"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} saat(), {minutes} dakika() önce"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr ""
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr ""
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr ""
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
msgstr ""
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
msgstr ""
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "Yüklenen sayfa (sn)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "Sonuç sayısı"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr ""
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr ""
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "Hatalar"
@@ -124,17 +142,11 @@ msgstr ""
msgid "This entry has been superseded by"
msgstr ""
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
msgstr ""
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
-msgstr ""
-
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
msgstr "Mümkünse HTTP bağlantıları HTTPS olarak düzelt"
@@ -146,8 +158,19 @@ msgstr ""
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr ""
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr ""
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "Bağlantıları yeni sekmede aç"
@@ -193,17 +216,20 @@ msgstr ""
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr ""
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr ""
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr ""
@@ -211,7 +237,7 @@ msgstr ""
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -219,28 +245,32 @@ msgstr "tercihler"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "hakkında"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "Tercihler"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "Öntanımlı kategoriler"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "Arama dili"
@@ -248,77 +278,91 @@ msgstr "Arama dili"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
msgstr ""
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "Arayüz dili"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "Otomatik tamamlama"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "Görsel vekil sunucu"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "Etkin"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "Devre dışı"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "Sorgu gönderim yöntemi"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "Güvenli Arama"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "Sıkı"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "Orta"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "Yok"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "Temalar"
@@ -353,14 +397,16 @@ msgstr "Kırmızı"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "Şu anda kullanılan arama motorları"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "Motor adı"
@@ -373,10 +419,11 @@ msgstr "Türü"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "İzin ver"
@@ -391,8 +438,9 @@ msgstr "Engelle"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
@@ -400,8 +448,9 @@ msgstr "Ayarlar çerezlerinizde saklanır. Verdiğiniz izinler, sizin hakkınız
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -409,68 +458,78 @@ msgstr "Bu çerezler size kolaylık sağlar. Sizi takip etmek için kullanılmaz
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "kaydet"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "Varsayılanları sıfırla"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "geri"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "Arama Bağlantısı"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "Arama sonuçlarını indir"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr ""
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "Öneriler"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "önceki sayfa"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "sonraki sayfa"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "Aramak için..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "Arama motoru istatistikleri"
@@ -483,50 +542,59 @@ msgstr "özgün içerik"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Besleyenler"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Sömürenler"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "mıknatıs bağlantı"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "torrent dosyası"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
msgstr "Arama yapmak için büyütece tıklayın"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr ""
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
msgstr ""
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
msgstr ""
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "önbellek"
@@ -536,166 +604,221 @@ msgstr ""
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "Kapat"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
msgstr ""
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
msgstr "Gücümün kaynağı"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "kişisel gizliliğe saygılı ve merak edenlerin kurcalayabildiği bir meta arama motoru"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
msgstr ""
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr ""
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "Genel"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "Motorlar"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "Eklentiler"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
msgstr ""
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr ""
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
msgstr "Tercih ettiğiniz arama sonuçları dili"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "Site dilini değiştir"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "Leb demeden leblebiyi anlasın"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "Görsel arama sonuçlarını, searx vekil sunucusu üzerinden geçir"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "Aramaların nasıl gönderildiğini değiştir, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">istek yöntemleri hakkında daha fazla bilgi</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "İçeriyi süz"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "searx yerleşim düzenini değiştir"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr ""
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr ""
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr ""
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
msgstr ""
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
msgstr ""
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr ""
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr ""
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
msgstr ""
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr ""
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr ""
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr ""
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr ""
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr ""
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr ""
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr ""
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr ""
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "Arama sonuçları"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "Bağlantılar"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "Aramayı başlat"
@@ -704,22 +827,27 @@ msgid "stats"
msgstr "istatistikler"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr ""
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
msgstr ""
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
msgstr ""
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
msgstr ""
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
msgstr ""
@@ -744,11 +872,23 @@ msgstr ""
msgid "There is currently no data available. "
msgstr "Şuan uygun veri yok."
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr ""
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "Üzgünüz!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -771,10 +911,12 @@ msgid "Something went wrong."
msgstr "Bazı bazı şeylerde problem olmuş."
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "medya göster"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "medya gizle"
@@ -787,57 +929,86 @@ msgid "View source"
msgstr "Kaynağı göster"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "haritayı göster"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "haritayı gizle"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "ayrıntıları göster"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "ayrıntıları gizle"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "Dosya boyutu"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "Bayt"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "kiB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MiB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GiB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TiB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "Dosya Sayısı"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "video göster"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "video gizle"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "Daha fazlasını getir..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr ""
diff --git a/searx/translations/zh_CN/LC_MESSAGES/messages.po b/searx/translations/zh_CN/LC_MESSAGES/messages.po
index c37c71e..f7a7068 100644
--- a/searx/translations/zh_CN/LC_MESSAGES/messages.po
+++ b/searx/translations/zh_CN/LC_MESSAGES/messages.po
@@ -1,16 +1,16 @@
# Translations template for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
+# Copyright (C) 2017 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
# wenke, 2015
-# wenke, 2015-2016
+# wenke, 2015-2017
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-12-29 10:42+0100\n"
-"PO-Revision-Date: 2017-03-18 20:30+0000\n"
+"POT-Creation-Date: 2017-11-01 21:31+0100\n"
+"PO-Revision-Date: 2017-11-01 20:31+0000\n"
"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/asciimoo/searx/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@@ -20,123 +20,135 @@ msgstr ""
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: searx/webapp.py:123
+#: searx/search.py:137 searx/search.py:182
+msgid "timeout"
+msgstr "超时"
+
+#: searx/search.py:144
+msgid "request exception"
+msgstr "请求异常"
+
+#: searx/search.py:151
+msgid "unexpected crash"
+msgstr "意外崩溃"
+
+#: searx/webapp.py:136
msgid "files"
msgstr "文件"
-#: searx/webapp.py:124
+#: searx/webapp.py:137
msgid "general"
msgstr "全部"
-#: searx/webapp.py:125
+#: searx/webapp.py:138
msgid "music"
msgstr "音乐"
-#: searx/webapp.py:126
+#: searx/webapp.py:139
msgid "social media"
msgstr "社交媒体"
-#: searx/webapp.py:127
+#: searx/webapp.py:140
msgid "images"
msgstr "图片"
-#: searx/webapp.py:128
+#: searx/webapp.py:141
msgid "videos"
msgstr "视频"
-#: searx/webapp.py:129
+#: searx/webapp.py:142
msgid "it"
msgstr "it"
-#: searx/webapp.py:130
+#: searx/webapp.py:143
msgid "news"
msgstr "新闻"
-#: searx/webapp.py:131
+#: searx/webapp.py:144
msgid "map"
msgstr "地图"
-#: searx/webapp.py:132
+#: searx/webapp.py:145
msgid "science"
msgstr "学术"
-#: searx/webapp.py:384 searx/webapp.py:594
+#: searx/webapp.py:399 searx/webapp.py:658
msgid "Invalid settings, please edit your preferences"
-msgstr "无效设置,请编辑你的首选项"
+msgstr "无效的设置,请编辑你的首选项"
-#: searx/webapp.py:425
+#: searx/webapp.py:415
+msgid "Invalid settings"
+msgstr "设置无效"
+
+#: searx/webapp.py:449 searx/webapp.py:493
msgid "search error"
msgstr "搜索错误"
-#: searx/webapp.py:467
+#: searx/webapp.py:530
msgid "{minutes} minute(s) ago"
msgstr "{minutes}分钟之前"
-#: searx/webapp.py:469
+#: searx/webapp.py:532
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours}小时{minutes}分钟之前"
-#: searx/answerers/random/answerer.py:48
+#: searx/answerers/random/answerer.py:53
msgid "Random value generator"
msgstr "随机数生成器"
-#: searx/answerers/random/answerer.py:49
+#: searx/answerers/random/answerer.py:54
msgid "Generate different random values"
msgstr "生成不同的随机数"
-#: searx/answerers/statistics/answerer.py:49
+#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
msgstr "统计功能"
-#: searx/answerers/statistics/answerer.py:50
+#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
-msgstr ""
+msgstr "计算 {functions}参数"
-#: searx/engines/__init__.py:192
+#: searx/engines/__init__.py:194 searx/engines/flycheck___init__.py:201
msgid "Engine time (sec)"
-msgstr ""
+msgstr "搜索引擎时间(秒)"
-#: searx/engines/__init__.py:196
+#: searx/engines/__init__.py:198 searx/engines/flycheck___init__.py:205
msgid "Page loads (sec)"
msgstr "页面加载 (秒)"
-#: searx/engines/__init__.py:200 searx/templates/oscar/results.html:88
+#: searx/engines/__init__.py:202 searx/engines/flycheck___init__.py:209
+#: searx/templates/oscar/results.html:95
+#: searx/templates/simple/results.html:20
msgid "Number of results"
msgstr "结果数"
-#: searx/engines/__init__.py:204
+#: searx/engines/__init__.py:206 searx/engines/flycheck___init__.py:213
msgid "Scores"
msgstr "得分"
-#: searx/engines/__init__.py:208
+#: searx/engines/__init__.py:210 searx/engines/flycheck___init__.py:217
msgid "Scores per result"
msgstr "每个结果等分"
-#: searx/engines/__init__.py:212
+#: searx/engines/__init__.py:214 searx/engines/flycheck___init__.py:221
msgid "Errors"
msgstr "错误"
#: searx/engines/pdbe.py:87
msgid "{title}&nbsp;(OBSOLETE)"
-msgstr ""
+msgstr "{title}&nbsp;(OBSOLETE)"
#: searx/engines/pdbe.py:91
msgid "This entry has been superseded by"
-msgstr ""
-
-#: searx/plugins/doai_rewrite.py:7
-msgid "DOAI rewrite"
-msgstr "DOAI改写"
+msgstr "此条目已经被取代"
-#: searx/plugins/doai_rewrite.py:8
-msgid ""
-"Avoid paywalls by redirecting to open-access versions of publications when "
-"available"
+#: searx/engines/pubmed.py:74
+msgid "No abstract is available for this publication."
msgstr ""
-#: searx/plugins/https_rewrite.py:29
+#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
-msgstr "如果可能的话重定向HTTP链接到HTTPS"
+msgstr "尽可能重定向HTTP链接到HTTPS"
#: searx/plugins/infinite_scroll.py:3
msgid "Infinite scroll"
@@ -146,8 +158,19 @@ msgstr "无限滚动"
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr "滚动到当前页面底部时自动加载下一页"
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications when "
+"available"
+msgstr "重定向到可浏览的文章来避免付费墙(如果可用)"
+
#: searx/plugins/open_results_on_new_tab.py:18
-#: searx/templates/oscar/preferences.html:113
+#: searx/templates/oscar/preferences.html:114
+#: searx/templates/simple/preferences.html:149
msgid "Open result links on new browser tabs"
msgstr "在新标签页打开搜索链接"
@@ -165,7 +188,7 @@ msgstr "搜索类别选择"
msgid ""
"Perform search immediately if a category selected. Disable to select "
"multiple categories. (JavaScript required)"
-msgstr "选中一个类别立即搜索。禁用可以选择多个类别搜索。(JavaScript 启用)"
+msgstr "选中一个类别立即搜索。禁用可以选择多个类别搜索。(需要启用JavaScript )"
#: searx/plugins/self_info.py:20
msgid ""
@@ -193,17 +216,20 @@ msgstr "使用类vim快捷键浏览搜索结果(JavaScript启用)。按“h
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
+#: searx/templates/simple/404.html:4
msgid "Page not found"
msgstr "未找到网页"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
msgstr "返回%(search_page)s。"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
+#: searx/templates/simple/404.html:6
msgid "search page"
msgstr "搜索页面"
@@ -211,7 +237,7 @@ msgstr "搜索页面"
#: searx/templates/courgette/index.html:13
#: searx/templates/courgette/results.html:5
#: searx/templates/legacy/index.html:8 searx/templates/legacy/index.html:12
-#: searx/templates/oscar/navbar.html:12
+#: searx/templates/oscar/navbar.html:7
#: searx/templates/oscar/preferences.html:3
#: searx/templates/pix-art/index.html:8
msgid "preferences"
@@ -219,28 +245,32 @@ msgstr "首选项"
#: searx/templates/courgette/index.html:11
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
-#: searx/templates/oscar/navbar.html:11 searx/templates/pix-art/index.html:7
+#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
msgstr "关于"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
-#: searx/templates/oscar/preferences.html:7
+#: searx/templates/oscar/preferences.html:8
#: searx/templates/pix-art/preferences.html:5
+#: searx/templates/simple/preferences.html:26
msgid "Preferences"
msgstr "首选项"
#: searx/templates/courgette/preferences.html:9
#: searx/templates/legacy/preferences.html:9
-#: searx/templates/oscar/preferences.html:32
-#: searx/templates/oscar/preferences.html:34
+#: searx/templates/oscar/preferences.html:33
+#: searx/templates/oscar/preferences.html:35
+#: searx/templates/simple/preferences.html:34
msgid "Default categories"
msgstr "默认类别"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
-#: searx/templates/oscar/preferences.html:40
+#: searx/templates/oscar/preferences.html:41
#: searx/templates/pix-art/preferences.html:9
+#: searx/templates/simple/preferences.html:39
+#: searx/templates/simple/preferences.html:163
msgid "Search language"
msgstr "搜索语言"
@@ -248,77 +278,91 @@ msgstr "搜索语言"
#: searx/templates/legacy/preferences.html:17
#: searx/templates/oscar/languages.html:6
#: searx/templates/pix-art/preferences.html:12
+#: searx/templates/simple/languages.html:2
+#: searx/templates/simple/preferences.html:42
msgid "Default language"
-msgstr ""
+msgstr "默认语言"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
-#: searx/templates/oscar/preferences.html:46
+#: searx/templates/oscar/preferences.html:47
#: searx/templates/pix-art/preferences.html:20
+#: searx/templates/simple/preferences.html:120
msgid "Interface language"
msgstr "界面语言"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
-#: searx/templates/oscar/preferences.html:56
+#: searx/templates/oscar/preferences.html:57
+#: searx/templates/simple/preferences.html:51
msgid "Autocomplete"
msgstr "自动补全"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
-#: searx/templates/oscar/preferences.html:67
+#: searx/templates/oscar/preferences.html:68
+#: searx/templates/simple/preferences.html:166
msgid "Image proxy"
msgstr "代理图片"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
-#: searx/templates/oscar/preferences.html:71
+#: searx/templates/oscar/preferences.html:72
+#: searx/templates/simple/preferences.html:169
msgid "Enabled"
msgstr "启用"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
-#: searx/templates/oscar/preferences.html:72
+#: searx/templates/oscar/preferences.html:73
+#: searx/templates/simple/preferences.html:170
msgid "Disabled"
msgstr "禁用"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
-#: searx/templates/oscar/preferences.html:76
+#: searx/templates/oscar/preferences.html:77
#: searx/templates/pix-art/preferences.html:30
+#: searx/templates/simple/preferences.html:156
msgid "Method"
msgstr "方法"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
-#: searx/templates/oscar/preferences.html:85
-#: searx/templates/oscar/preferences.html:152
-#: searx/templates/oscar/preferences.html:159
+#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:165
+#: searx/templates/oscar/preferences.html:173
+#: searx/templates/simple/preferences.html:63
+#: searx/templates/simple/preferences.html:90
msgid "SafeSearch"
msgstr "安全搜索"
#: searx/templates/courgette/preferences.html:66
#: searx/templates/legacy/preferences.html:67
-#: searx/templates/oscar/preferences.html:89
+#: searx/templates/oscar/preferences.html:90
+#: searx/templates/simple/preferences.html:66
msgid "Strict"
msgstr "严格模式"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
-#: searx/templates/oscar/preferences.html:90
+#: searx/templates/oscar/preferences.html:91
+#: searx/templates/simple/preferences.html:67
msgid "Moderate"
msgstr "中等"
#: searx/templates/courgette/preferences.html:68
#: searx/templates/legacy/preferences.html:69
-#: searx/templates/oscar/preferences.html:91
+#: searx/templates/oscar/preferences.html:92
+#: searx/templates/simple/preferences.html:68
msgid "None"
msgstr "不过滤"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
-#: searx/templates/oscar/preferences.html:95
+#: searx/templates/oscar/preferences.html:96
#: searx/templates/pix-art/preferences.html:39
+#: searx/templates/simple/preferences.html:131
msgid "Themes"
msgstr "主题"
@@ -353,14 +397,16 @@ msgstr "红色"
#: searx/templates/courgette/preferences.html:96
#: searx/templates/legacy/preferences.html:93
#: searx/templates/pix-art/preferences.html:49
+#: searx/templates/simple/preferences.html:77
msgid "Currently used search engines"
msgstr "目前使用的搜索引擎"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
-#: searx/templates/oscar/preferences.html:149
#: searx/templates/oscar/preferences.html:162
+#: searx/templates/oscar/preferences.html:176
#: searx/templates/pix-art/preferences.html:53
+#: searx/templates/simple/preferences.html:87
msgid "Engine name"
msgstr "搜索引擎名称"
@@ -373,10 +419,11 @@ msgstr "类别"
#: searx/templates/courgette/preferences.html:113
#: searx/templates/legacy/preferences.html:99
#: searx/templates/legacy/preferences.html:110
-#: searx/templates/oscar/preferences.html:148
-#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:177
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:64
+#: searx/templates/simple/preferences.html:86
msgid "Allow"
msgstr "允许"
@@ -391,86 +438,98 @@ msgstr "阻止"
#: searx/templates/courgette/preferences.html:122
#: searx/templates/legacy/preferences.html:119
-#: searx/templates/oscar/preferences.html:282
+#: searx/templates/oscar/preferences.html:297
#: searx/templates/pix-art/preferences.html:73
+#: searx/templates/simple/preferences.html:180
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
-msgstr "这些设置保存在你的cookie,我们不能保存你的数据。"
+msgstr "这些设置保存在你的cookie,我们将不能保存你的数据。"
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
-#: searx/templates/oscar/preferences.html:284
+#: searx/templates/oscar/preferences.html:299
#: searx/templates/pix-art/preferences.html:75
+#: searx/templates/simple/preferences.html:182
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
-msgstr "这些cookie是为了让你更加方便,我们不会使用这些cookie追踪你。"
+msgstr "这些cookie是为了让你更加方便,我们不会使用cookie追踪你。"
#: searx/templates/courgette/preferences.html:127
#: searx/templates/legacy/preferences.html:124
-#: searx/templates/oscar/preferences.html:287
+#: searx/templates/oscar/preferences.html:305
#: searx/templates/pix-art/preferences.html:78
+#: searx/templates/simple/preferences.html:185
msgid "save"
msgstr "保存"
#: searx/templates/courgette/preferences.html:128
#: searx/templates/legacy/preferences.html:125
-#: searx/templates/oscar/preferences.html:289
+#: searx/templates/oscar/preferences.html:307
+#: searx/templates/simple/preferences.html:186
msgid "Reset defaults"
msgstr "恢复默认"
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
-#: searx/templates/oscar/preferences.html:288
+#: searx/templates/oscar/preferences.html:306
#: searx/templates/pix-art/preferences.html:79
+#: searx/templates/simple/preferences.html:187
msgid "back"
msgstr "返回"
#: searx/templates/courgette/results.html:12
#: searx/templates/legacy/results.html:13
-#: searx/templates/oscar/results.html:124
+#: searx/templates/oscar/results.html:136
+#: searx/templates/simple/results.html:58
msgid "Search URL"
msgstr "搜索链接"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
-#: searx/templates/oscar/results.html:129
+#: searx/templates/oscar/results.html:141
+#: searx/templates/simple/results.html:62
msgid "Download results"
msgstr "下载结果"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
+#: searx/templates/simple/results.html:10
msgid "Answers"
msgstr "回答"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:43
-#: searx/templates/oscar/results.html:104
+#: searx/templates/oscar/results.html:116
+#: searx/templates/simple/results.html:42
msgid "Suggestions"
msgstr "搜索建议"
#: searx/templates/courgette/results.html:70
#: searx/templates/legacy/results.html:81
-#: searx/templates/oscar/results.html:53 searx/templates/oscar/results.html:66
+#: searx/templates/oscar/results.html:68 searx/templates/oscar/results.html:78
+#: searx/templates/simple/results.html:130
msgid "previous page"
msgstr "上一页"
#: searx/templates/courgette/results.html:81
#: searx/templates/legacy/results.html:92
-#: searx/templates/oscar/results.html:45 searx/templates/oscar/results.html:75
+#: searx/templates/oscar/results.html:62 searx/templates/oscar/results.html:84
+#: searx/templates/simple/results.html:145
msgid "next page"
msgstr "下一页"
#: searx/templates/courgette/search.html:3
-#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:4
+#: searx/templates/legacy/search.html:3 searx/templates/oscar/search.html:6
#: searx/templates/oscar/search_full.html:9
-#: searx/templates/pix-art/search.html:3
+#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
msgstr "搜索..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
+#: searx/templates/simple/stats.html:7
msgid "Engine stats"
msgstr "搜索引擎统计"
@@ -483,50 +542,59 @@ msgstr "原始上下文"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
msgstr "Seeder"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
+#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
msgstr "Leecher"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
-#: searx/templates/oscar/macros.html:24
+#: searx/templates/oscar/macros.html:23
+#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
msgstr "磁力链接"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
-#: searx/templates/oscar/macros.html:25
+#: searx/templates/oscar/macros.html:24
+#: searx/templates/simple/result_templates/torrent.html:7
msgid "torrent file"
msgstr "种子文件"
#: searx/templates/legacy/categories.html:8
+#: searx/templates/simple/categories.html:6
msgid "Click on the magnifier to perform search"
-msgstr "点击放大镜执行搜索"
+msgstr "点击放大镜开始搜索"
#: searx/templates/legacy/preferences.html:84
-#: searx/templates/oscar/preferences.html:112
+#: searx/templates/oscar/preferences.html:113
+#: searx/templates/simple/preferences.html:142
msgid "Results on new tabs"
msgstr "在新标签页打开搜索结果"
#: searx/templates/legacy/preferences.html:87
-#: searx/templates/oscar/preferences.html:116
+#: searx/templates/oscar/preferences.html:117
+#: searx/templates/simple/preferences.html:145
msgid "On"
-msgstr "开"
+msgstr "启用"
#: searx/templates/legacy/preferences.html:88
-#: searx/templates/oscar/preferences.html:117
+#: searx/templates/oscar/preferences.html:118
+#: searx/templates/simple/preferences.html:146
msgid "Off"
-msgstr "关"
+msgstr "禁用"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
#: searx/templates/legacy/result_templates/map.html:9
-#: searx/templates/oscar/macros.html:35 searx/templates/oscar/macros.html:49
+#: searx/templates/oscar/macros.html:34 searx/templates/oscar/macros.html:48
+#: searx/templates/simple/macros.html:43
msgid "cached"
msgstr "缓存"
@@ -536,166 +604,221 @@ msgstr "高级设置"
#: searx/templates/oscar/base.html:62
#: searx/templates/oscar/messages/first_time.html:4
-#: searx/templates/oscar/messages/no_results.html:5
#: searx/templates/oscar/messages/save_settings_successfull.html:5
#: searx/templates/oscar/messages/unknow_error.html:5
msgid "Close"
msgstr "关闭"
#: searx/templates/oscar/base.html:64
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+#: searx/templates/simple/results.html:25
msgid "Error!"
-msgstr ""
+msgstr "错误!"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "Powered by"
-msgstr "Powered by"
+msgstr "技术支持来自"
-#: searx/templates/oscar/base.html:90
+#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:55
msgid "a privacy-respecting, hackable metasearch engine"
msgstr "一个尊重隐私,可再开发的元搜索引擎"
-#: searx/templates/oscar/macros.html:37 searx/templates/oscar/macros.html:51
+#: searx/templates/oscar/macros.html:36 searx/templates/oscar/macros.html:50
+#: searx/templates/simple/macros.html:43
msgid "proxied"
-msgstr ""
+msgstr "代理"
+
+#: searx/templates/oscar/macros.html:92
+msgid "supported"
+msgstr "支持的"
+
+#: searx/templates/oscar/macros.html:96
+msgid "not supported"
+msgstr "不支持的"
-#: searx/templates/oscar/preferences.html:12
-#: searx/templates/oscar/preferences.html:21
+#: searx/templates/oscar/preferences.html:13
+#: searx/templates/oscar/preferences.html:22
+#: searx/templates/simple/preferences.html:32
msgid "General"
msgstr "常规"
-#: searx/templates/oscar/preferences.html:13
-#: searx/templates/oscar/preferences.html:133
+#: searx/templates/oscar/preferences.html:14
+#: searx/templates/oscar/preferences.html:146
+#: searx/templates/simple/preferences.html:76
msgid "Engines"
msgstr "搜索引擎"
-#: searx/templates/oscar/preferences.html:14
-#: searx/templates/oscar/preferences.html:204
+#: searx/templates/oscar/preferences.html:15
+#: searx/templates/oscar/preferences.html:219
msgid "Plugins"
msgstr "插件"
-#: searx/templates/oscar/preferences.html:15
-#: searx/templates/oscar/preferences.html:230
+#: searx/templates/oscar/preferences.html:16
+#: searx/templates/oscar/preferences.html:245
msgid "Answerers"
-msgstr ""
+msgstr "智能答复"
-#: searx/templates/oscar/preferences.html:16
-#: searx/templates/oscar/preferences.html:257
+#: searx/templates/oscar/preferences.html:17
+#: searx/templates/oscar/preferences.html:272
msgid "Cookies"
msgstr "Cookie"
-#: searx/templates/oscar/preferences.html:41
+#: searx/templates/oscar/preferences.html:42
+#: searx/templates/simple/preferences.html:48
msgid "What language do you prefer for search?"
-msgstr "你更喜欢搜索什么语言?"
+msgstr "你搜索时更喜欢什么语言?"
-#: searx/templates/oscar/preferences.html:47
+#: searx/templates/oscar/preferences.html:48
+#: searx/templates/simple/preferences.html:128
msgid "Change the language of the layout"
msgstr "改变界面语言"
-#: searx/templates/oscar/preferences.html:57
+#: searx/templates/oscar/preferences.html:58
+#: searx/templates/simple/preferences.html:60
msgid "Find stuff as you type"
msgstr "自动补全搜索字词"
-#: searx/templates/oscar/preferences.html:68
+#: searx/templates/oscar/preferences.html:69
+#: searx/templates/simple/preferences.html:173
msgid "Proxying image results through searx"
msgstr "通过searx代理图片"
-#: searx/templates/oscar/preferences.html:77
+#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr "更改请求方法,<a href=\"http://zh.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">深入了解请求方法</a>"
-#: searx/templates/oscar/preferences.html:86
+#: searx/templates/oscar/preferences.html:87
+#: searx/templates/simple/preferences.html:71
msgid "Filter content"
msgstr "过滤内容"
-#: searx/templates/oscar/preferences.html:96
+#: searx/templates/oscar/preferences.html:97
+#: searx/templates/simple/preferences.html:139
msgid "Change searx layout"
msgstr "改变searx布局"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Choose style for this theme"
msgstr "选择这个主题的样式"
-#: searx/templates/oscar/preferences.html:105
-#: searx/templates/oscar/preferences.html:110
+#: searx/templates/oscar/preferences.html:106
+#: searx/templates/oscar/preferences.html:111
msgid "Style"
msgstr "样式"
-#: searx/templates/oscar/preferences.html:150
-#: searx/templates/oscar/preferences.html:161
+#: searx/templates/oscar/preferences.html:122
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:123
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/oscar/preferences.html:163
+#: searx/templates/oscar/preferences.html:175
+#: searx/templates/simple/preferences.html:88
msgid "Shortcut"
msgstr "快捷键"
-#: searx/templates/oscar/preferences.html:151
-#: searx/templates/oscar/preferences.html:160
-msgid "Supports selected language"
-msgstr ""
+#: searx/templates/oscar/preferences.html:164
+#: searx/templates/oscar/preferences.html:174
+msgid "Selected language"
+msgstr "选择语言"
-#: searx/templates/oscar/preferences.html:153
+#: searx/templates/oscar/preferences.html:166
+#: searx/templates/oscar/preferences.html:172
+#: searx/templates/simple/preferences.html:91
msgid "Time range"
-msgstr ""
+msgstr "时间范围"
-#: searx/templates/oscar/preferences.html:154
-#: searx/templates/oscar/preferences.html:158
+#: searx/templates/oscar/preferences.html:167
+#: searx/templates/oscar/preferences.html:171
+#: searx/templates/simple/preferences.html:92
msgid "Avg. time"
msgstr "平均时间"
-#: searx/templates/oscar/preferences.html:155
-#: searx/templates/oscar/preferences.html:157
+#: searx/templates/oscar/preferences.html:168
+#: searx/templates/oscar/preferences.html:170
+#: searx/templates/simple/preferences.html:93
msgid "Max time"
msgstr "最大时间"
-#: searx/templates/oscar/preferences.html:233
+#: searx/templates/oscar/preferences.html:248
msgid "This is the list of searx's instant answering modules."
-msgstr ""
+msgstr "这是searx的即时回答模块。"
-#: searx/templates/oscar/preferences.html:237
+#: searx/templates/oscar/preferences.html:252
msgid "Name"
msgstr "名称"
-#: searx/templates/oscar/preferences.html:238
+#: searx/templates/oscar/preferences.html:253
msgid "Keywords"
msgstr "关键词"
-#: searx/templates/oscar/preferences.html:239
+#: searx/templates/oscar/preferences.html:254
msgid "Description"
msgstr "描述"
-#: searx/templates/oscar/preferences.html:240
+#: searx/templates/oscar/preferences.html:255
msgid "Examples"
msgstr "例子"
-#: searx/templates/oscar/preferences.html:260
+#: searx/templates/oscar/preferences.html:275
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
msgstr "这里展示了searx保存在你的电脑上的cookie。"
-#: searx/templates/oscar/preferences.html:261
+#: searx/templates/oscar/preferences.html:276
msgid "With that list, you can assess searx transparency."
msgstr "有了这个列表,你可以评估searx透明度。"
-#: searx/templates/oscar/preferences.html:266
+#: searx/templates/oscar/preferences.html:281
msgid "Cookie name"
msgstr "cookie名称"
-#: searx/templates/oscar/preferences.html:267
+#: searx/templates/oscar/preferences.html:282
msgid "Value"
msgstr "值"
-#: searx/templates/oscar/results.html:7
+#: searx/templates/oscar/preferences.html:301
+msgid "Search URL of the currently saved preferences"
+msgstr "当前保存选项的搜索链接"
+
+#: searx/templates/oscar/preferences.html:301
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr "注意:在搜索链接中保存自定义设置会把数据泄露给点击的网站泄漏隐私。"
+
+#: searx/templates/oscar/results.html:17
msgid "Search results"
msgstr "搜索结果"
-#: searx/templates/oscar/results.html:119
+#: searx/templates/oscar/results.html:21
+#: searx/templates/simple/results.html:84
+msgid "Try searching for:"
+msgstr "尝试搜索:"
+
+#: searx/templates/oscar/results.html:100
+#: searx/templates/simple/results.html:25
+msgid "Engines cannot retrieve results"
+msgstr "引擎无法检索结果"
+
+#: searx/templates/oscar/results.html:131
msgid "Links"
msgstr "链接"
-#: searx/templates/oscar/search.html:6
+#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
+#: searx/templates/simple/search.html:5
msgid "Start search"
msgstr "开始搜索"
@@ -704,24 +827,29 @@ msgid "stats"
msgstr "统计"
#: searx/templates/oscar/time-range.html:3
+#: searx/templates/simple/time-range.html:3
msgid "Anytime"
msgstr "时间不限"
#: searx/templates/oscar/time-range.html:6
+#: searx/templates/simple/time-range.html:6
msgid "Last day"
-msgstr "过去一天内"
+msgstr "一天内"
#: searx/templates/oscar/time-range.html:9
+#: searx/templates/simple/time-range.html:9
msgid "Last week"
-msgstr "过去一周内"
+msgstr "一周内"
#: searx/templates/oscar/time-range.html:12
+#: searx/templates/simple/time-range.html:12
msgid "Last month"
-msgstr "过去一个月内"
+msgstr "一月内"
#: searx/templates/oscar/time-range.html:15
+#: searx/templates/simple/time-range.html:15
msgid "Last year"
-msgstr ""
+msgstr "一年内"
#: searx/templates/oscar/messages/first_time.html:6
#: searx/templates/oscar/messages/no_data_available.html:3
@@ -744,11 +872,23 @@ msgstr "目前还未保存cookie。"
msgid "There is currently no data available. "
msgstr "目前没有数据可用。"
-#: searx/templates/oscar/messages/no_results.html:7
+#: searx/templates/oscar/messages/no_results.html:4
+#: searx/templates/simple/messages/no_results.html:4
+msgid "Engines cannot retrieve results."
+msgstr "引擎无法检索结果。"
+
+#: searx/templates/oscar/messages/no_results.html:10
+#: searx/templates/simple/messages/no_results.html:10
+msgid "Please, try again later or find another searx instance."
+msgstr "请稍后再试或使用其他的searx实例。"
+
+#: searx/templates/oscar/messages/no_results.html:14
+#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
msgstr "抱歉!"
-#: searx/templates/oscar/messages/no_results.html:8
+#: searx/templates/oscar/messages/no_results.html:15
+#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
@@ -771,10 +911,12 @@ msgid "Something went wrong."
msgstr "出了些问题。"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
msgstr "显示媒体"
#: searx/templates/oscar/result_templates/default.html:7
+#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
msgstr "隐藏媒体"
@@ -787,57 +929,86 @@ msgid "View source"
msgstr "查看来源"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "show map"
msgstr "显示地图"
#: searx/templates/oscar/result_templates/map.html:7
+#: searx/templates/simple/result_templates/map.html:7
msgid "hide map"
msgstr "隐藏地图"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "show details"
msgstr "显示详细信息"
#: searx/templates/oscar/result_templates/map.html:11
+#: searx/templates/simple/result_templates/map.html:11
msgid "hide details"
msgstr "隐藏详细信息"
#: searx/templates/oscar/result_templates/torrent.html:7
+#: searx/templates/simple/result_templates/torrent.html:11
msgid "Filesize"
msgstr "文件大小"
#: searx/templates/oscar/result_templates/torrent.html:9
+#: searx/templates/simple/result_templates/torrent.html:12
msgid "Bytes"
msgstr "B"
#: searx/templates/oscar/result_templates/torrent.html:10
+#: searx/templates/simple/result_templates/torrent.html:13
msgid "kiB"
msgstr "KB"
#: searx/templates/oscar/result_templates/torrent.html:11
+#: searx/templates/simple/result_templates/torrent.html:14
msgid "MiB"
msgstr "MB"
#: searx/templates/oscar/result_templates/torrent.html:12
+#: searx/templates/simple/result_templates/torrent.html:15
msgid "GiB"
msgstr "GB"
#: searx/templates/oscar/result_templates/torrent.html:13
+#: searx/templates/simple/result_templates/torrent.html:16
msgid "TiB"
msgstr "TB"
#: searx/templates/oscar/result_templates/torrent.html:15
+#: searx/templates/simple/result_templates/torrent.html:20
msgid "Number of Files"
msgstr "文件数"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
msgstr "显示视频"
#: searx/templates/oscar/result_templates/videos.html:7
+#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
msgstr "隐藏视频"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
msgstr "载入更多..."
+
+#: searx/templates/simple/base.html:31
+msgid "No item found"
+msgstr "未找到条目"
+
+#: searx/templates/simple/preferences.html:89
+msgid "Supports selected language"
+msgstr "是否支持选定的语言"
+
+#: searx/templates/simple/preferences.html:118
+msgid "User interface"
+msgstr "用户界面"
+
+#: searx/templates/simple/preferences.html:154
+msgid "Privacy"
+msgstr "隐私"
diff --git a/searx/url_utils.py b/searx/url_utils.py
index e9919ab..dcafc3b 100644
--- a/searx/url_utils.py
+++ b/searx/url_utils.py
@@ -2,9 +2,10 @@ from sys import version_info
if version_info[0] == 2:
from urllib import quote, quote_plus, unquote, urlencode
- from urlparse import parse_qsl, urljoin, urlparse, urlunparse, ParseResult
+ from urlparse import parse_qs, parse_qsl, urljoin, urlparse, urlunparse, ParseResult
else:
from urllib.parse import (
+ parse_qs,
parse_qsl,
quote,
quote_plus,
@@ -17,7 +18,8 @@ else:
)
-__export__ = (parse_qsl,
+__export__ = (parse_qs,
+ parse_qsl,
quote,
quote_plus,
unquote,
diff --git a/searx/utils.py b/searx/utils.py
index 498f8d0..9494bdf 100644
--- a/searx/utils.py
+++ b/searx/utils.py
@@ -1,4 +1,6 @@
import csv
+import hashlib
+import hmac
import os
import re
@@ -27,6 +29,9 @@ except:
if sys.version_info[0] == 3:
unichr = chr
unicode = str
+ IS_PY2 = False
+else:
+ IS_PY2 = True
logger = logger.getChild('utils')
@@ -157,19 +162,22 @@ class UnicodeWriter:
self.encoder = getincrementalencoder(encoding)()
def writerow(self, row):
- unicode_row = []
- for col in row:
- if type(col) == str or type(col) == unicode:
- unicode_row.append(col.encode('utf-8').strip())
- else:
- unicode_row.append(col)
- self.writer.writerow([x.decode('utf-8') if hasattr(x, 'decode') else x for x in unicode_row])
+ if IS_PY2:
+ row = [s.encode("utf-8") if hasattr(s, 'encode') else s for s in row]
+ self.writer.writerow(row)
# Fetch UTF-8 output from the queue ...
- data = self.queue.getvalue().strip('\x00')
+ data = self.queue.getvalue()
+ if IS_PY2:
+ data = data.decode("utf-8")
+ else:
+ data = data.strip('\x00')
# ... and reencode it into the target encoding
data = self.encoder.encode(data)
# write to the target stream
- self.stream.write(data.decode('utf-8'))
+ if IS_PY2:
+ self.stream.write(data)
+ else:
+ self.stream.write(data.decode("utf-8"))
# empty queue
self.queue.truncate(0)
@@ -290,17 +298,26 @@ def convert_str_to_int(number_str):
return 0
+# convert a variable to integer or return 0 if it's not a number
+def int_or_zero(num):
+ if isinstance(num, list):
+ if len(num) < 1:
+ return 0
+ num = num[0]
+ return convert_str_to_int(num)
+
+
def is_valid_lang(lang):
is_abbr = (len(lang) == 2)
if is_abbr:
for l in language_codes:
if l[0][:2] == lang.lower():
- return (True, l[0][:2], l[1].lower())
+ return (True, l[0][:2], l[3].lower())
return False
else:
for l in language_codes:
if l[1].lower() == lang.lower():
- return (True, l[0][:2], l[1].lower())
+ return (True, l[0][:2], l[3].lower())
return False
@@ -312,3 +329,10 @@ def load_module(filename, module_dir):
module = load_source(modname, filepath)
module.name = modname
return module
+
+
+def new_hmac(secret_key, url):
+ if sys.version_info[0] == 2:
+ return hmac.new(bytes(secret_key), url, hashlib.sha256).hexdigest()
+ else:
+ return hmac.new(bytes(secret_key, 'utf-8'), url, hashlib.sha256).hexdigest()
diff --git a/searx/version.py b/searx/version.py
index 198f9d2..5414033 100644
--- a/searx/version.py
+++ b/searx/version.py
@@ -18,8 +18,8 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
# version of searx
VERSION_MAJOR = 0
-VERSION_MINOR = 12
-VERSION_BUILD = 0
+VERSION_MINOR = 13
+VERSION_BUILD = 1
VERSION_STRING = "{0}.{1}.{2}".format(VERSION_MAJOR,
VERSION_MINOR,
diff --git a/searx/webapp.py b/searx/webapp.py
index fcea5f2..abbbce9 100644
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -66,9 +66,11 @@ from searx.search import SearchWithPlugins, get_search_query_from_webapp
from searx.query import RawTextQuery
from searx.autocomplete import searx_bang, backends as autocomplete_backends
from searx.plugins import plugins
+from searx.plugins.oa_doi_rewrite import get_doi_resolver
from searx.preferences import Preferences, ValidationException
from searx.answerers import answerers
from searx.url_utils import urlencode, urlparse, urljoin
+from searx.utils import new_hmac
# check if the pyopenssl package is installed.
# It is needed for SSL connection without trouble, see #298
@@ -86,6 +88,9 @@ except:
if sys.version_info[0] == 3:
unicode = str
+ PY3 = True
+else:
+ PY3 = False
# serve pages with HTTP/1.1
from werkzeug.serving import WSGIRequestHandler
@@ -120,7 +125,9 @@ app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True
app.secret_key = settings['server']['secret_key']
-if not searx_debug or os.environ.get("WERKZEUG_RUN_MAIN") == "true":
+if not searx_debug \
+ or os.environ.get("WERKZEUG_RUN_MAIN") == "true" \
+ or os.environ.get('UWSGI_ORIGINAL_PROC_NAME') is not None:
initialize_engines(settings['engines'])
babel = Babel(app)
@@ -140,7 +147,7 @@ _category_names = (gettext('files'),
gettext('map'),
gettext('science'))
-outgoing_proxies = settings['outgoing'].get('proxies', None)
+outgoing_proxies = settings['outgoing'].get('proxies') or None
@babel.localeselector
@@ -288,7 +295,7 @@ def image_proxify(url):
if settings.get('result_proxy'):
return proxify(url)
- h = hmac.new(settings['server']['secret_key'], url.encode('utf-8'), hashlib.sha256).hexdigest()
+ h = new_hmac(settings['server']['secret_key'], url.encode('utf-8'))
return '{0}?{1}'.format(url_for('image_proxy'),
urlencode(dict(url=url.encode('utf-8'), h=h)))
@@ -351,7 +358,7 @@ def render(template_name, override_theme=None, **kwargs):
kwargs['image_proxify'] = image_proxify
- kwargs['proxify'] = proxify if settings.get('result_proxy') else None
+ kwargs['proxify'] = proxify if settings.get('result_proxy', {}).get('url') else None
kwargs['get_result_template'] = get_result_template
@@ -390,7 +397,7 @@ def pre_request():
preferences = Preferences(themes, list(categories.keys()), engines, plugins)
request.preferences = preferences
try:
- preferences.parse_cookies(request.cookies)
+ preferences.parse_dict(request.cookies)
except:
request.errors.append(gettext('Invalid settings, please edit your preferences'))
@@ -401,6 +408,15 @@ def pre_request():
if k not in request.form:
request.form[k] = v
+ if request.form.get('preferences'):
+ preferences.parse_encoded_data(request.form['preferences'])
+ else:
+ try:
+ preferences.parse_dict(request.form)
+ except Exception as e:
+ logger.exception('invalid settings')
+ request.errors.append(gettext('Invalid settings'))
+
# request.user_plugins
request.user_plugins = []
allowed_plugins = preferences.plugins.get_enabled()
@@ -527,7 +543,9 @@ def index():
'answers': list(result_container.answers),
'corrections': list(result_container.corrections),
'infoboxes': result_container.infoboxes,
- 'suggestions': list(result_container.suggestions)}),
+ 'suggestions': list(result_container.suggestions),
+ 'unresponsive_engines': list(result_container.unresponsive_engines)},
+ default=lambda item: list(item) if isinstance(item, set) else item),
mimetype='application/json')
elif output_format == 'csv':
csv = UnicodeWriter(StringIO())
@@ -566,6 +584,7 @@ def index():
corrections=result_container.corrections,
infoboxes=result_container.infoboxes,
paging=result_container.paging,
+ unresponsive_engines=result_container.unresponsive_engines,
current_language=search_query.lang,
base_url=get_base_url(),
theme=get_current_theme_name(),
@@ -589,7 +608,10 @@ def autocompleter():
disabled_engines = request.preferences.engines.get_disabled()
# parse query
- raw_text_query = RawTextQuery(request.form.get('q', u'').encode('utf-8'), disabled_engines)
+ if PY3:
+ raw_text_query = RawTextQuery(request.form.get('q', b''), disabled_engines)
+ else:
+ raw_text_query = RawTextQuery(request.form.get('q', u'').encode('utf-8'), disabled_engines)
raw_text_query.parse_query()
# check if search query is set
@@ -681,8 +703,12 @@ def preferences():
shortcuts={y: x for x, y in engine_shortcuts.items()},
themes=themes,
plugins=plugins,
+ doi_resolvers=settings['doi_resolvers'],
+ current_doi_resolver=get_doi_resolver(request.args, request.preferences.get_value('doi_resolver')),
allowed_plugins=allowed_plugins,
theme=get_current_theme_name(),
+ preferences_url_params=request.preferences.get_as_url_params(),
+ base_url=get_base_url(),
preferences=True)
@@ -693,7 +719,7 @@ def image_proxy():
if not url:
return '', 400
- h = hmac.new(settings['server']['secret_key'], url, hashlib.sha256).hexdigest()
+ h = new_hmac(settings['server']['secret_key'], url)
if h != request.args.get('h'):
return '', 400
@@ -720,7 +746,7 @@ def image_proxy():
logger.debug('image-proxy: wrong content-type: {0}'.format(resp.headers.get('content-type')))
return '', 400
- img = ''
+ img = b''
chunk_counter = 0
for chunk in resp.iter_content(1024 * 1024):
@@ -781,7 +807,8 @@ def opensearch():
@app.route('/favicon.ico')
def favicon():
return send_from_directory(os.path.join(app.root_path,
- 'static/themes',
+ static_path,
+ 'themes',
get_current_theme_name(),
'img'),
'favicon.png',
@@ -822,7 +849,10 @@ def config():
'autocomplete': settings['search']['autocomplete'],
'safe_search': settings['search']['safe_search'],
'default_theme': settings['ui']['default_theme'],
- 'version': VERSION_STRING})
+ 'version': VERSION_STRING,
+ 'doi_resolvers': [r for r in search['doi_resolvers']],
+ 'default_doi_resolver': settings['default_doi_resolver'],
+ })
@app.errorhandler(404)
diff --git a/setup.py b/setup.py
index 1b0ae30..6466d1f 100644
--- a/setup.py
+++ b/setup.py
@@ -51,9 +51,23 @@ setup(
},
package_data={
'searx': [
+ 'settings.yml',
+ '../README.rst',
+ '../requirements.txt',
+ '../requirements-dev.txt',
'data/*',
'plugins/*/*',
- 'translations/*/*/*.mo'
+ 'static/*.*',
+ 'static/*/*.*',
+ 'static/*/*/*.*',
+ 'static/*/*/*/*.*',
+ 'static/*/*/*/*/*.*',
+ 'templates/*/*.*',
+ 'templates/*/*/*.*',
+ 'tests/*',
+ 'tests/*/*',
+ 'tests/*/*/*',
+ 'translations/*/*/*'
],
},
diff --git a/tests/unit/engines/pubmed.py b/tests/unit/engines/pubmed.py
new file mode 100644
index 0000000..370efe0
--- /dev/null
+++ b/tests/unit/engines/pubmed.py
@@ -0,0 +1,37 @@
+# -*- coding: utf-8 -*-
+from collections import defaultdict
+import mock
+from searx.engines import pubmed
+from searx.testing import SearxTestCase
+
+
+class TestPubmedEngine(SearxTestCase):
+
+ def test_request(self):
+ query = 'test_query'
+ dicto = defaultdict(dict)
+ dicto['pageno'] = 1
+ params = pubmed.request(query, dicto)
+ self.assertIn('url', params)
+ self.assertIn('eutils.ncbi.nlm.nih.gov/', params['url'])
+ self.assertIn('term', params['url'])
+
+ def test_response(self):
+ self.assertRaises(AttributeError, pubmed.response, None)
+ self.assertRaises(AttributeError, pubmed.response, [])
+ self.assertRaises(AttributeError, pubmed.response, '')
+ self.assertRaises(AttributeError, pubmed.response, '[]')
+
+ response = mock.Mock(text='<PubmedArticleSet></PubmedArticleSet>')
+ self.assertEqual(pubmed.response(response), [])
+
+ xml_mock = """<eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList>
+<Id>1</Id>
+</IdList></eSearchResult>
+"""
+
+ response = mock.Mock(text=xml_mock.encode('utf-8'))
+ results = pubmed.response(response)
+ self.assertEqual(type(results), list)
+ self.assertEqual(len(results), 1)
+ self.assertEqual(results[0]['content'], 'No abstract is available for this publication.')
diff --git a/tests/unit/engines/test_arxiv.py b/tests/unit/engines/test_arxiv.py
new file mode 100644
index 0000000..b32c0e6
--- /dev/null
+++ b/tests/unit/engines/test_arxiv.py
@@ -0,0 +1,58 @@
+# -*- coding: utf-8 -*-
+from collections import defaultdict
+import mock
+from searx.engines import arxiv
+from searx.testing import SearxTestCase
+
+
+class TestBaseEngine(SearxTestCase):
+
+ def test_request(self):
+ query = 'test_query'
+ dicto = defaultdict(dict)
+ dicto['pageno'] = 1
+ params = arxiv.request(query, dicto)
+ self.assertIn('url', params)
+ self.assertIn('export.arxiv.org/api/', params['url'])
+
+ def test_response(self):
+ self.assertRaises(AttributeError, arxiv.response, None)
+ self.assertRaises(AttributeError, arxiv.response, [])
+ self.assertRaises(AttributeError, arxiv.response, '')
+ self.assertRaises(AttributeError, arxiv.response, '[]')
+
+ response = mock.Mock(content=b'''<?xml version="1.0" encoding="UTF-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom"></feed>''')
+ self.assertEqual(arxiv.response(response), [])
+
+ xml_mock = b'''<?xml version="1.0" encoding="UTF-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+ <title type="html">ArXiv Query: search_query=all:test_query&amp;id_list=&amp;start=0&amp;max_results=1</title>
+ <id>http://arxiv.org/api/1</id>
+ <updated>2000-01-21T00:00:00-01:00</updated>
+ <opensearch:totalResults xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/">1</opensearch:totalResults>
+ <opensearch:startIndex xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/">0</opensearch:startIndex>
+ <opensearch:itemsPerPage xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/">1</opensearch:itemsPerPage>
+ <entry>
+ <id>http://arxiv.org/1</id>
+ <updated>2000-01-01T00:00:01Z</updated>
+ <published>2000-01-01T00:00:01Z</published>
+ <title>Mathematical proof.</title>
+ <summary>Mathematical formula.</summary>
+ <author>
+ <name>A. B.</name>
+ </author>
+ <link href="http://arxiv.org/1" rel="alternate" type="text/html"/>
+ <link title="pdf" href="http://arxiv.org/1" rel="related" type="application/pdf"/>
+ <category term="math.QA" scheme="http://arxiv.org/schemas/atom"/>
+ <category term="1" scheme="http://arxiv.org/schemas/atom"/>
+ </entry>
+</feed>
+'''
+
+ response = mock.Mock(content=xml_mock)
+ results = arxiv.response(response)
+ self.assertEqual(type(results), list)
+ self.assertEqual(len(results), 1)
+ self.assertEqual(results[0]['title'], 'Mathematical proof.')
+ self.assertEqual(results[0]['content'], 'Mathematical formula.')
diff --git a/tests/unit/engines/test_base.py b/tests/unit/engines/test_base.py
new file mode 100644
index 0000000..b5da5bd
--- /dev/null
+++ b/tests/unit/engines/test_base.py
@@ -0,0 +1,91 @@
+# -*- coding: utf-8 -*-
+from collections import defaultdict
+import mock
+from searx.engines import base
+from searx.testing import SearxTestCase
+
+
+class TestBaseEngine(SearxTestCase):
+
+ def test_request(self):
+ query = 'test_query'
+ dicto = defaultdict(dict)
+ dicto['pageno'] = 1
+ params = base.request(query, dicto)
+ self.assertIn('url', params)
+ self.assertIn('base-search.net', params['url'])
+
+ def test_response(self):
+ self.assertRaises(AttributeError, base.response, None)
+ self.assertRaises(AttributeError, base.response, [])
+ self.assertRaises(AttributeError, base.response, '')
+ self.assertRaises(AttributeError, base.response, '[]')
+
+ response = mock.Mock(content=b'<response></response>')
+ self.assertEqual(base.response(response), [])
+
+ xml_mock = b"""<?xml version="1.0"?>
+<response>
+ <lst name="responseHeader">
+ <int name="status">0</int>
+ <int name="QTime">1</int>
+ </lst>
+ <result name="response" numFound="1" start="0">
+ <doc>
+ <date name="dchdate">2000-01-01T01:01:01Z</date>
+ <str name="dcdocid">1</str>
+ <str name="dccontinent">cna</str>
+ <str name="dccountry">us</str>
+ <str name="dccollection">ftciteseerx</str>
+ <str name="dcprovider">CiteSeerX</str>
+ <str name="dctitle">Science and more</str>
+ <arr name="dccreator">
+ <str>Someone</str>
+ </arr>
+ <arr name="dcperson">
+ <str>Someone</str>
+ </arr>
+ <arr name="dcsubject">
+ <str>Science and more</str>
+ </arr>
+ <str name="dcdescription">Science, and even more.</str>
+ <arr name="dccontributor">
+ <str>The neighbour</str>
+ </arr>
+ <str name="dcdate">2001</str>
+ <int name="dcyear">2001</int>
+ <arr name="dctype">
+ <str>text</str>
+ </arr>
+ <arr name="dctypenorm">
+ <str>1</str>
+ </arr>
+ <arr name="dcformat">
+ <str>application/pdf</str>
+ </arr>
+ <arr name="dccontenttype">
+ <str>application/pdf</str>
+ </arr>
+ <arr name="dcidentifier">
+ <str>http://example.org/</str>
+ </arr>
+ <str name="dclink">http://example.org</str>
+ <str name="dcsource">http://example.org</str>
+ <arr name="dclanguage">
+ <str>en</str>
+ </arr>
+ <str name="dcrights">Under the example.org licence</str>
+ <int name="dcoa">1</int>
+ <arr name="dclang">
+ <str>eng</str>
+ </arr>
+ </doc>
+ </result>
+</response>"""
+
+ response = mock.Mock(content=xml_mock)
+ results = base.response(response)
+ self.assertEqual(type(results), list)
+ self.assertEqual(len(results), 1)
+ self.assertEqual(results[0]['title'], 'Science and more')
+ self.assertEqual(results[0]['content'], 'Science, and even more.')
diff --git a/tests/unit/engines/test_bing_images.py b/tests/unit/engines/test_bing_images.py
index 287f134..3f30061 100644
--- a/tests/unit/engines/test_bing_images.py
+++ b/tests/unit/engines/test_bing_images.py
@@ -8,10 +8,12 @@ from searx.testing import SearxTestCase
class TestBingImagesEngine(SearxTestCase):
def test_request(self):
+ bing_images.supported_languages = ['fr-FR', 'en-US']
+
query = 'test_query'
dicto = defaultdict(dict)
dicto['pageno'] = 1
- dicto['language'] = 'fr_FR'
+ dicto['language'] = 'fr-FR'
dicto['safesearch'] = 1
dicto['time_range'] = ''
params = bing_images.request(query, dicto)
@@ -19,12 +21,19 @@ class TestBingImagesEngine(SearxTestCase):
self.assertTrue(query in params['url'])
self.assertTrue('bing.com' in params['url'])
self.assertTrue('SRCHHPGUSR' in params['cookies'])
- self.assertTrue('fr' in params['cookies']['SRCHHPGUSR'])
+ self.assertTrue('DEMOTE' in params['cookies']['SRCHHPGUSR'])
+ self.assertTrue('_EDGE_S' in params['cookies'])
+ self.assertTrue('fr-fr' in params['cookies']['_EDGE_S'])
+
+ dicto['language'] = 'fr'
+ params = bing_images.request(query, dicto)
+ self.assertTrue('_EDGE_S' in params['cookies'])
+ self.assertTrue('fr-fr' in params['cookies']['_EDGE_S'])
dicto['language'] = 'all'
params = bing_images.request(query, dicto)
- self.assertIn('SRCHHPGUSR', params['cookies'])
- self.assertIn('en', params['cookies']['SRCHHPGUSR'])
+ self.assertTrue('_EDGE_S' in params['cookies'])
+ self.assertTrue('en-us' in params['cookies']['_EDGE_S'])
def test_response(self):
self.assertRaises(AttributeError, bing_images.response, None)
@@ -82,3 +91,28 @@ class TestBingImagesEngine(SearxTestCase):
self.assertEqual(results[0]['content'], '')
self.assertEqual(results[0]['thumbnail_src'], 'thumb_url')
self.assertEqual(results[0]['img_src'], 'img_url')
+
+ def test_fetch_supported_languages(self):
+ html = """
+ <div>
+ <div id="region-section-content">
+ <ul class="b_vList">
+ <li>
+ <a href="https://bing...&setmkt=de-DE&s...">Germany</a>
+ <a href="https://bing...&setmkt=nb-NO&s...">Norway</a>
+ </li>
+ </ul>
+ <ul class="b_vList">
+ <li>
+ <a href="https://bing...&setmkt=es-AR&s...">Argentina</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ """
+ response = mock.Mock(text=html)
+ languages = list(bing_images._fetch_supported_languages(response))
+ self.assertEqual(len(languages), 3)
+ self.assertIn('de-DE', languages)
+ self.assertIn('no-NO', languages)
+ self.assertIn('es-AR', languages)
diff --git a/tests/unit/engines/test_bing_videos.py b/tests/unit/engines/test_bing_videos.py
new file mode 100644
index 0000000..118754b
--- /dev/null
+++ b/tests/unit/engines/test_bing_videos.py
@@ -0,0 +1,133 @@
+# -*- coding: utf-8 -*-
+from collections import defaultdict
+import mock
+from searx.engines import bing_videos
+from searx.testing import SearxTestCase
+
+
+class TestBingVideosEngine(SearxTestCase):
+
+ def test_request(self):
+ bing_videos.supported_languages = ['fr-FR', 'en-US']
+
+ query = 'test_query'
+ dicto = defaultdict(dict)
+ dicto['pageno'] = 1
+ dicto['language'] = 'fr-FR'
+ dicto['safesearch'] = 0
+ dicto['time_range'] = ''
+ params = bing_videos.request(query, dicto)
+ self.assertTrue('url' in params)
+ self.assertTrue(query in params['url'])
+ self.assertTrue('bing.com' in params['url'])
+ self.assertTrue('SRCHHPGUSR' in params['cookies'])
+ self.assertTrue('OFF' in params['cookies']['SRCHHPGUSR'])
+ self.assertTrue('_EDGE_S' in params['cookies'])
+ self.assertTrue('fr-fr' in params['cookies']['_EDGE_S'])
+
+ dicto['pageno'] = 2
+ dicto['time_range'] = 'day'
+ dicto['safesearch'] = 2
+ params = bing_videos.request(query, dicto)
+ self.assertTrue('first=11' in params['url'])
+ self.assertTrue('1440' in params['url'])
+ self.assertIn('SRCHHPGUSR', params['cookies'])
+ self.assertTrue('STRICT' in params['cookies']['SRCHHPGUSR'])
+
+ def test_response(self):
+ self.assertRaises(AttributeError, bing_videos.response, None)
+ self.assertRaises(AttributeError, bing_videos.response, [])
+ self.assertRaises(AttributeError, bing_videos.response, '')
+ self.assertRaises(AttributeError, bing_videos.response, '[]')
+
+ response = mock.Mock(text='<html></html>')
+ self.assertEqual(bing_videos.response(response), [])
+
+ response = mock.Mock(text='<html></html>')
+ self.assertEqual(bing_videos.response(response), [])
+
+ html = """
+ <div>
+ <div class="dg_u">
+ <a class="dv_i" href="/videos/search?abcde">
+ <div class="vthblock">
+ <div class="vthumb">
+ <img src="thumb_1.jpg" />
+ </div>
+ <div>
+ <div class="tl">
+ Title 1
+ </div>
+ </div>
+ </div>
+ <div class="videoInfoPanel">
+ <div class="pubInfo">
+ <div>Content 1</div>
+ </div>
+ </div>
+ </a>
+ <div class="sa_wrapper"
+ data-eventpayload="{&quot;purl&quot;: &quot;https://url.com/1&quot;}">
+ </div>
+ </div>
+ </div>
+ """
+ response = mock.Mock(text=html)
+ results = bing_videos.response(response)
+ self.assertEqual(type(results), list)
+ self.assertEqual(len(results), 1)
+ self.assertEqual(results[0]['title'], 'Title 1')
+ self.assertEqual(results[0]['url'], 'https://url.com/1')
+ self.assertEqual(results[0]['content'], 'Content 1')
+ self.assertEqual(results[0]['thumbnail'], 'thumb_1.jpg')
+
+ html = """
+ <div>
+ <div class="dg_u">
+ <a class="dv_i" href="https://url.com/1">
+ <div class="vthblock">
+ <div class="vthumb">
+ <img src="thumb_1.jpg" />
+ </div>
+ <div>
+ <div class="tl">
+ Title 1
+ </div>
+ </div>
+ </div>
+ <div class="videoInfoPanel">
+ <div class="pubInfo">
+ <div>Content 1</div>
+ </div>
+ </div>
+ </a>
+ </div>
+ <div class="dg_u">
+ <a class="dv_i" href="/videos/search?abcde">
+ <div class="vthblock">
+ <div class="vthumb">
+ <img src="thumb_2.jpg" />
+ </div>
+ <div>
+ <div class="tl">
+ Title 2
+ </div>
+ </div>
+ </div>
+ <div class="videoInfoPanel">
+ <div class="pubInfo">
+ <div>Content 2</div>
+ </div>
+ </div>
+ </a>
+ </div>
+ </div>
+ """
+ response = mock.Mock(text=html)
+ results = bing_videos.response(response)
+ self.assertEqual(type(results), list)
+ self.assertEqual(len(results), 1)
+ self.assertEqual(results[0]['title'], 'Title 1')
+ self.assertEqual(results[0]['url'], 'https://url.com/1')
+ self.assertEqual(results[0]['content'], 'Content 1')
+ self.assertEqual(results[0]['thumbnail'], 'thumb_1.jpg')
diff --git a/tests/unit/engines/test_blekko_images.py b/tests/unit/engines/test_blekko_images.py
deleted file mode 100644
index beb0853..0000000
--- a/tests/unit/engines/test_blekko_images.py
+++ /dev/null
@@ -1,71 +0,0 @@
-from collections import defaultdict
-import mock
-from searx.engines import blekko_images
-from searx.testing import SearxTestCase
-
-
-class TestBlekkoImagesEngine(SearxTestCase):
-
- def test_request(self):
- query = 'test_query'
- dicto = defaultdict(dict)
- dicto['pageno'] = 0
- dicto['safesearch'] = 1
- params = blekko_images.request(query, dicto)
- self.assertIn('url', params)
- self.assertIn(query, params['url'])
- self.assertIn('blekko.com', params['url'])
- self.assertIn('page', params['url'])
-
- dicto['pageno'] = 1
- params = blekko_images.request(query, dicto)
- self.assertNotIn('page', params['url'])
-
- def test_response(self):
- self.assertRaises(AttributeError, blekko_images.response, None)
- self.assertRaises(AttributeError, blekko_images.response, [])
- self.assertRaises(AttributeError, blekko_images.response, '')
- self.assertRaises(AttributeError, blekko_images.response, '[]')
-
- response = mock.Mock(text='[]')
- self.assertEqual(blekko_images.response(response), [])
-
- json = """
- [
- {
- "c": 1,
- "page_url": "http://result_url.html",
- "title": "Photo title",
- "tn_url": "http://ts1.mm.bing.net/th?id=HN.608050619474382748&pid=15.1",
- "url": "http://result_image.jpg"
- },
- {
- "c": 2,
- "page_url": "http://companyorange.simpsite.nl/OSM",
- "title": "OSM",
- "tn_url": "http://ts2.mm.bing.net/th?id=HN.608048068264919461&pid=15.1",
- "url": "http://simpsite.nl/userdata2/58985/Home/OSM.bmp"
- },
- {
- "c": 3,
- "page_url": "http://invincible.webklik.nl/page/osm",
- "title": "OSM",
- "tn_url": "http://ts1.mm.bing.net/th?id=HN.608024514657649476&pid=15.1",
- "url": "http://www.webklik.nl/user_files/2009_09/65324/osm.gif"
- },
- {
- "c": 4,
- "page_url": "http://www.offshorenorway.no/event/companyDetail/id/12492",
- "title": "Go to OSM Offshore AS homepage",
- "tn_url": "http://ts2.mm.bing.net/th?id=HN.608054265899847285&pid=15.1",
- "url": "http://www.offshorenorway.no/firmalogo/OSM-logo.png"
- }
- ]
- """
- response = mock.Mock(text=json)
- results = blekko_images.response(response)
- self.assertEqual(type(results), list)
- self.assertEqual(len(results), 4)
- self.assertEqual(results[0]['title'], 'Photo title')
- self.assertEqual(results[0]['url'], 'http://result_url.html')
- self.assertEqual(results[0]['img_src'], 'http://result_image.jpg')
diff --git a/tests/unit/engines/test_currency_convert.py b/tests/unit/engines/test_currency_convert.py
index 2814d79..0758e2f 100644
--- a/tests/unit/engines/test_currency_convert.py
+++ b/tests/unit/engines/test_currency_convert.py
@@ -17,13 +17,13 @@ class TestCurrencyConvertEngine(SearxTestCase):
query = b'convert 10 Pound Sterlings to United States Dollars'
params = currency_convert.request(query, dicto)
self.assertIn('url', params)
- self.assertIn('finance.yahoo.com', params['url'])
+ self.assertIn('finance.google.com', params['url'])
self.assertIn('GBP', params['url'])
self.assertIn('USD', params['url'])
def test_response(self):
dicto = defaultdict(dict)
- dicto['ammount'] = float(10)
+ dicto['amount'] = float(10)
dicto['from'] = "GBP"
dicto['to'] = "USD"
dicto['from_name'] = "pound sterling"
@@ -31,13 +31,14 @@ class TestCurrencyConvertEngine(SearxTestCase):
response = mock.Mock(text='a,b,c,d', search_params=dicto)
self.assertEqual(currency_convert.response(response), [])
- csv = "2,0.5,1"
- response = mock.Mock(text=csv, search_params=dicto)
+ body = "<span class=bld>0.5 {}</span>".format(dicto['to'])
+ response = mock.Mock(text=body, search_params=dicto)
results = currency_convert.response(response)
self.assertEqual(type(results), list)
self.assertEqual(len(results), 1)
self.assertEqual(results[0]['answer'], '10.0 GBP = 5.0 USD, 1 GBP (pound sterling)' +
' = 0.5 USD (United States dollar)')
- now_date = datetime.now().strftime('%Y%m%d')
- self.assertEqual(results[0]['url'], 'https://finance.yahoo.com/currency/converter-results/' +
- now_date + '/10.0-gbp-to-usd.html')
+
+ target_url = 'https://finance.google.com/finance?q={}{}'.format(
+ dicto['from'], dicto['to'])
+ self.assertEqual(results[0]['url'], target_url)
diff --git a/tests/unit/engines/test_duckduckgo_images.py b/tests/unit/engines/test_duckduckgo_images.py
index 5f94e3c..a8a57c7 100644
--- a/tests/unit/engines/test_duckduckgo_images.py
+++ b/tests/unit/engines/test_duckduckgo_images.py
@@ -8,6 +8,8 @@ from searx.testing import SearxTestCase
class TestDuckduckgoImagesEngine(SearxTestCase):
def test_request(self):
+ duckduckgo_images.supported_languages = ['de-CH', 'en-US']
+
query = 'test_query'
dicto = defaultdict(dict)
dicto['is_test'] = True
@@ -22,14 +24,16 @@ class TestDuckduckgoImagesEngine(SearxTestCase):
self.assertIn('p=-1', params['url'])
self.assertIn('vqd=12345', params['url'])
- # test paging and safe search
+ # test paging, safe search and language
dicto['pageno'] = 2
dicto['safesearch'] = 2
+ dicto['language'] = 'de'
params = duckduckgo_images.request(query, dicto)
self.assertIn('url', params)
self.assertIn(query, params['url'])
self.assertIn('s=50', params['url'])
self.assertIn('p=1', params['url'])
+ self.assertIn('ch-de', params['url'])
def test_response(self):
self.assertRaises(AttributeError, duckduckgo_images.response, None)
diff --git a/tests/unit/engines/test_faroo.py b/tests/unit/engines/test_faroo.py
index acebdda..ebcde39 100644
--- a/tests/unit/engines/test_faroo.py
+++ b/tests/unit/engines/test_faroo.py
@@ -40,9 +40,6 @@ class TestFarooEngine(SearxTestCase):
response = mock.Mock(text='{"data": []}')
self.assertEqual(faroo.response(response), [])
- response = mock.Mock(text='{"data": []}', status_code=401)
- self.assertRaises(Exception, faroo.response, response)
-
response = mock.Mock(text='{"data": []}', status_code=429)
self.assertRaises(Exception, faroo.response, response)
@@ -98,14 +95,14 @@ class TestFarooEngine(SearxTestCase):
response = mock.Mock(text=json)
results = faroo.response(response)
self.assertEqual(type(results), list)
- self.assertEqual(len(results), 4)
+ self.assertEqual(len(results), 3)
self.assertEqual(results[0]['title'], 'This is the title')
self.assertEqual(results[0]['url'], 'http://this.is.the.url/')
self.assertEqual(results[0]['content'], 'This is the content')
self.assertEqual(results[1]['title'], 'This is the title2')
self.assertEqual(results[1]['url'], 'http://this.is.the.url2/')
self.assertEqual(results[1]['content'], 'This is the content2')
- self.assertEqual(results[3]['img_src'], 'http://upload.wikimedia.org/optimized.jpg')
+ self.assertEqual(results[2]['thumbnail'], 'http://upload.wikimedia.org/optimized.jpg')
json = """
{}
diff --git a/tests/unit/engines/test_genius.py b/tests/unit/engines/test_genius.py
new file mode 100644
index 0000000..ea72194
--- /dev/null
+++ b/tests/unit/engines/test_genius.py
@@ -0,0 +1,231 @@
+from collections import defaultdict
+import mock
+from datetime import datetime
+from searx.engines import genius
+from searx.testing import SearxTestCase
+
+
+class TestGeniusEngine(SearxTestCase):
+
+ def test_request(self):
+ query = 'test_query'
+ dicto = defaultdict(dict)
+ dicto['pageno'] = 1
+ params = genius.request(query, dicto)
+ self.assertTrue('url' in params)
+ self.assertTrue(query in params['url'])
+ self.assertTrue('genius.com' in params['url'])
+
+ def test_response(self):
+
+ json_empty = """
+ {
+ "meta": {
+ "status": 200
+ },
+ "response": {
+ "sections": [
+ {
+ "type": "top_hit",
+ "hits": []
+ },
+ {
+ "type": "song",
+ "hits": []
+ },
+ {
+ "type": "lyric",
+ "hits": []
+ },
+ {
+ "type": "artist",
+ "hits": []
+ },
+ {
+ "type": "album",
+ "hits": []
+ },
+ {
+ "type": "tag",
+ "hits": []
+ },
+ {
+ "type": "video",
+ "hits": []
+ },
+ {
+ "type": "article",
+ "hits": []
+ },
+ {
+ "type": "user",
+ "hits": []
+ }
+ ]
+ }
+ }
+ """
+
+ resp = mock.Mock(text=json_empty)
+ self.assertEqual(genius.response(resp), [])
+
+ json = """
+ {
+ "meta": {
+ "status": 200
+ },
+ "response": {
+ "sections": [
+ {
+ "type": "lyric",
+ "hits": [
+ {
+ "highlights": [
+ {
+ "property": "lyrics",
+ "value": "Sample lyrics",
+ "snippet": true,
+ "ranges": []
+ }
+ ],
+ "index": "lyric",
+ "type": "song",
+ "result": {
+ "_type": "song",
+ "annotation_count": 45,
+ "api_path": "/songs/52916",
+ "full_title": "J't'emmerde by MC Jean Gab'1",
+ "header_image_thumbnail_url": "https://images.genius.com/xxx.300x300x1.jpg",
+ "header_image_url": "https://images.genius.com/ef9f736a86df3c3b1772f3fb7fbdb21c.1000x1000x1.jpg",
+ "id": 52916,
+ "instrumental": false,
+ "lyrics_owner_id": 15586,
+ "lyrics_state": "complete",
+ "lyrics_updated_at": 1498744545,
+ "path": "/Mc-jean-gab1-jtemmerde-lyrics",
+ "pyongs_count": 4,
+ "song_art_image_thumbnail_url": "https://images.genius.com/xxx.300x300x1.jpg",
+ "stats": {
+ "hot": false,
+ "unreviewed_annotations": 0,
+ "pageviews": 62490
+ },
+ "title": "J't'emmerde",
+ "title_with_featured": "J't'emmerde",
+ "updated_by_human_at": 1498744546,
+ "url": "https://genius.com/Mc-jean-gab1-jtemmerde-lyrics",
+ "primary_artist": {
+ "_type": "artist",
+ "api_path": "/artists/12691",
+ "header_image_url": "https://images.genius.com/c7847662a58f8c2b0f02a6e217d60907.960x657x1.jpg",
+ "id": 12691,
+ "image_url": "https://s3.amazonaws.com/rapgenius/Mc-jean-gab1.jpg",
+ "index_character": "m",
+ "is_meme_verified": false,
+ "is_verified": false,
+ "name": "MC Jean Gab'1",
+ "slug": "Mc-jean-gab1",
+ "url": "https://genius.com/artists/Mc-jean-gab1"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "artist",
+ "hits": [
+ {
+ "highlights": [],
+ "index": "artist",
+ "type": "artist",
+ "result": {
+ "_type": "artist",
+ "api_path": "/artists/191580",
+ "header_image_url": "https://assets.genius.com/images/default_avatar_300.png?1503090542",
+ "id": 191580,
+ "image_url": "https://assets.genius.com/images/default_avatar_300.png?1503090542",
+ "index_character": "a",
+ "is_meme_verified": false,
+ "is_verified": false,
+ "name": "ASDF Guy",
+ "slug": "Asdf-guy",
+ "url": "https://genius.com/artists/Asdf-guy"
+ }
+ }
+ ]
+ },
+ {
+ "type": "album",
+ "hits": [
+ {
+ "highlights": [],
+ "index": "album",
+ "type": "album",
+ "result": {
+ "_type": "album",
+ "api_path": "/albums/132332",
+ "cover_art_thumbnail_url": "https://images.genius.com/xxx.300x300x1.jpg",
+ "cover_art_url": "https://images.genius.com/xxx.600x600x1.jpg",
+ "full_title": "ASD by A Skylit Drive",
+ "id": 132332,
+ "name": "ASD",
+ "name_with_artist": "ASD (artist: A Skylit Drive)",
+ "release_date_components": {
+ "year": 2015,
+ "month": null,
+ "day": null
+ },
+ "url": "https://genius.com/albums/A-skylit-drive/Asd",
+ "artist": {
+ "_type": "artist",
+ "api_path": "/artists/48712",
+ "header_image_url": "https://images.genius.com/814c1551293172c56306d0e310c6aa89.620x400x1.jpg",
+ "id": 48712,
+ "image_url": "https://images.genius.com/814c1551293172c56306d0e310c6aa89.620x400x1.jpg",
+ "index_character": "s",
+ "is_meme_verified": false,
+ "is_verified": false,
+ "name": "A Skylit Drive",
+ "slug": "A-skylit-drive",
+ "url": "https://genius.com/artists/A-skylit-drive"
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ }
+ """
+
+ resp = mock.Mock(text=json)
+ results = genius.response(resp)
+
+ self.assertEqual(len(results), 3)
+ self.assertEqual(type(results), list)
+
+ # check lyric parsing
+ r = results[0]
+ self.assertEqual(r['url'], 'https://genius.com/Mc-jean-gab1-jtemmerde-lyrics')
+ self.assertEqual(r['title'], "J't'emmerde by MC Jean Gab'1")
+ self.assertEqual(r['content'], "Sample lyrics")
+ self.assertEqual(r['template'], 'videos.html')
+ self.assertEqual(r['thumbnail'], 'https://images.genius.com/xxx.300x300x1.jpg')
+ created = datetime.fromtimestamp(1498744545)
+ self.assertEqual(r['publishedDate'], created)
+
+ # check artist parsing
+ r = results[1]
+ self.assertEqual(r['url'], 'https://genius.com/artists/Asdf-guy')
+ self.assertEqual(r['title'], "ASDF Guy")
+ self.assertEqual(r['content'], None)
+ self.assertEqual(r['template'], 'videos.html')
+ self.assertEqual(r['thumbnail'], 'https://assets.genius.com/images/default_avatar_300.png?1503090542')
+
+ # check album parsing
+ r = results[2]
+ self.assertEqual(r['url'], 'https://genius.com/albums/A-skylit-drive/Asd')
+ self.assertEqual(r['title'], "ASD by A Skylit Drive")
+ self.assertEqual(r['content'], "Released: 2015")
+ self.assertEqual(r['template'], 'videos.html')
+ self.assertEqual(r['thumbnail'], 'https://images.genius.com/xxx.600x600x1.jpg')
diff --git a/tests/unit/engines/test_google.py b/tests/unit/engines/test_google.py
index 0d56b1e..0498d49 100644
--- a/tests/unit/engines/test_google.py
+++ b/tests/unit/engines/test_google.py
@@ -28,7 +28,7 @@ class TestGoogleEngine(SearxTestCase):
dicto['language'] = 'all'
params = google.request(query, dicto)
- self.assertIn('google.com', params['url'])
+ self.assertIn('google.co', params['url'])
self.assertIn('en', params['headers']['Accept-Language'])
def test_response(self):
diff --git a/tests/unit/engines/test_google_news.py b/tests/unit/engines/test_google_news.py
index 6454dde..20a75af 100644
--- a/tests/unit/engines/test_google_news.py
+++ b/tests/unit/engines/test_google_news.py
@@ -37,14 +37,64 @@ class TestGoogleNewsEngine(SearxTestCase):
self.assertEqual(google_news.response(response), [])
html = u"""
-<div class="g">
-<div class="ts _V6c _Zmc _XO _knc _d7c"><a class="top _vQb _mnc" href="http://this.is.the.url" onmousedown="return rwt(this,'','','','5','AFQjCNGixEtJGC3qTB9pYFLXlRj8XXwdiA','','0ahUKEwiG7O_M5-rQAhWDtRoKHd0RD5QQvIgBCCwwBA','','',event)"><img class="th _lub" id="news-thumbnail-image-52779299683347" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5OjcBCgoKDQwNGg8PGjclHyU3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//AABEIAGQAZAMBIgACEQEDEQH/xAAbAAACAwEBAQAAAAAAAAAAAAAFBgADBAIBB//EADsQAAIBAwIEAwUGBAUFAAAAAAECAwAEEQUhBhIxURNBYRQiMnGBFSORobHBB1Ji4UKS0fDxFiQzNYL/xAAYAQEBAQEBAAAAAAAAAAAAAAACAwEEAP/EACERAAMBAAICAgMBAAAAAAAAAAABAhEhMQMSE2EEQVEi/9oADAMBAAIRAxEAPwDSkKr8JFWIzwnMTlSepFdiBgMiuxEdid6B7QbrEr8qE4L4wGNCIT7u/WifE0eIosHBz0oWnugCjQ4BfEipJHbpK/JG0gDP/KO9XT6Lw7BGDHrofIBIJQ4NXalAs8IDJnFLepS21pmOOFXl679FoY66ZTcNwWxtGzaaqwOf8JFcXupSSr4cupSOp6gnGaDQahJESQwU/wBIxXbX0l0jl+VgduYjJrfj/ofc9MluueV1z3xV2jlX1AlDkY61TY3MAk5LuJSnm4G4+nnTFb2ltEweFRvuCO1ebw8uTYNnQ9iDTtDKJYY8DflFJgXLp8xT5FbJHBGx/lFFM9a4MrQFjnFSilvPGiYaItv1zUrTnwHljgLViqwUDyNFEskKlmIDCs08JMWHfl32INZ8hnIscWII4oWPmdqCg9KLccsUtLZM596g6HmVT6Um9WlvGeXk/gWruCObGFz3pb0/R59Y1D2WDYk5lmfpGP3PpW7iK4aIxY3CqWA7t5UxcG3SQWxsZI2VI0MxM6hedj1Oeo9Kc5M6PPagQ3DdjpcpWeHx2U7s+9LuvPCsr+yoETIwAOgpq1DV59RmuJIpbS2hhOG5zvmlLVXE4OCpcnBKdDRW7ptZgMEuCCPrTJwteGYS2z78vvpnt5j/AH3pWIxRbhZ+XV4h5Orj8s/tTtcE5fI6xKWmjVepYfrX0trQrbxLICDyDavm0EvgXEU2M8jhsfI033fHiyxxSfZkwj+EtjP6VzpPR0E8ICQR0qUuT8Y2DSExxtj69alVwOINy3Esye7zKfnXdpZzzMjSfAO1KGm8UX99qNvbm1SNZZApYnoPOimr6rf2crBLmQoTsFIwo8htUHDRk+N0Zv4nQi2itMHALUAiP3SH0oxJrUtyqJcKk4GDiZeb9a0LqkOADY2nz8FaSeLCkxgsWUVrecWQRXwDQW8DzMpGckdNvPr0orxZfpa2if8AYywPIfDkY4YDYHbHbcVgucf9YWd3CqR+MxUgDC5C7bDy2FecRzXQsxJd3lmJN8wCPCvgkZBBOc1Vr2kccaA7PkuBOm6qzD3+XZh1/UflWG+isoGAgMjPzb8x2Jz2r37Sm8AouynqKFyOQxkk8unqa9KYKawolI529CRRLhr/ANxb46AOT/lNBgSTTPwTL7PqMlwpHOkXKuR3IzTvonPY2WqCa6hiPR3VT9TTfx3pzaRb2IskUJICpBPUgUvDXphjLR5HQ8oq6bii9uOUXExmC/CJBzY/GoTWFXOiKV1BZpvEjJYyEkgbb1Kdvt19j9zk9fuk/wBKlL5foz0Zk0vTWa0N/hyVYqiKcZ26/jSvdX81pqET+0PJCX8Nw3l6H5b19H0pccPWpxu2WO/9R3pQ4s0yzi1K4gcFGuW8WN+b3STny8t6xr9lU+MRe2AQVPukZGKq9qTxzCGJcLzbHIqm2uILSCO2uiyvF7pdh1HUNjtQO0uootbLSmQ25kIfwyOYrnyztmvT/oL4C91M3NHIh96GRZB9D+/T61xxNf6XqbBrC2LSbkhVyfypk1Cew1SP7F0exNjbW8LXeovKwMx5VJCs3/0vToT6EUhcHTqOIEfConIyLy+QNX9MWElYOmkYHDKVx5EYrFIrSNk7imriCFrm7kt+TM8R5ie696y6Do41G5naUlLa2TnkxjJ7L9TR3BOdeCzgbg82fntRvR1mtbpGYe5IvUdiP7isrWDSTuIwFIyewA+tbraC7js4J7WVpYz92VUZMTdeUr28wenX1rXyg+rTC7TkHrXonPeiGk6TFeWeNQuWsLot7kkihoXHrj3l+e4oZJbSxzTxY5mgcrJyHmAx57eXrXOVc1Pawt8dq8rPv5VKww+jWUgbhGymTO8QIPod6y8cadHfaQsgws8GWUjrjO4/erXxa8M2cETZCW6bEdNq513UlsbSO6mh9oRXXmh5+UPkk4Jx54NdUrQ08Qj2cQ1ezMDkpexA7k/EBQ+C3ubOVXliICts3l1rXqEr3+qPeWASK7n55vZ7bHhxDGeQf1coJP4dc13Y8SMiPDeRBiRjp19DUaiofBs3NLkKahcwcNaLJaQMtzquspz3jhuYRRE5EYPc9W/4oDDYGyvLO4upLdB4YzFFJmRQq5HMvcj9qtvI7SPXpGguxqFvFysZSvKHON167gdM1a/EUb6fLYz2FvI01yJZrphmVlyCVHYfLue9dTWyRisotfVpLm8D272suB0mURtjtkV3p2qwWF5P7VbmETAK6ZyrD0odrtq+nTiy1PT47Oc4mWWPBflYbA4OMenWsdnd3FusqxOkyMpVkYdR9a5nLXBer2tQyxRWcjznT5CpfDBMbtjoPl6VlN+sCLNbwMZjIysoAGPQj8OtBre5dJeaPKN5ods0aGoW2o2rQ3i/eHYSpsw+dTc4dng/L9J9WjSsK3Og3V/JeQWvhL4cUcr5Zj5j0JGw9aG6Jpst3NDFLcmzNzA8ts2ATIyZ265Xz/vtWbVbOzgQCW4eJ4oT4I8MkSHyUYHmepJAHY0PWGSbT11CFFSGKQwM6EhmYjOTv2OM7darCyeDl/J8r8nk1sIwXDSRK7jDHrnY586lNuh6Pouu6Xb3ZvE06ZV8KaFCFUuvVgD0zsa8oNE9CmpA/YtoRkhrdPptWPidZ5dGuIraETSye6V64jQB3IH82QD8gcb1gvuIDJp9vaW8JVkRYyZN8kDyArBbXx1XXLO2vb2SKI8yyGBSFRSu+MZJzhc/6V1QsYLeo1R3Oh3dnby6RYvDcWcQE1wUVRM3KASQCd/n39aUkhN7rltFJ1muI0OP6mA/ejeqX1jYaxLpOmzmfT4IQgmOMu5PMzbAdwPpS+l37Pq8NzGvM0Myui9yrAgfpXrfIZ6CkmjXWpa9qcPD9s3hQvIyoGGBGrcvmfP96OcI8YaTpelw2mp6MJkR2cThVkEj9dww28umdsVm0HSotb1O6tbK5v8ATp1R2dmcOo94Aqccp8/yoHxBbrpt39lLMswtCweRVwGdt2/ABR9KbWAX2aNX1231DiCXVru3M5kkLmGR/cIxhV+QAH4UHvbqC5lMsFvFa7Y5Yc4P4k0X1vS7XS9E0znwb+6BmkXkX3E8t8ZzuOpxsawXEa6Td3MKrHLJ4JhdiPgYgc2PUbrn51Nz/WPfoxpOcY8QEjbB3q2KUswzjbzWt+t3Ftcw2Hh28cKwRLCzqP8AydMtjA32rnUtG9jiS4srhJ7OT4JUYZ+TDqDQpCVFpmW/g9llYArvGxHwmrNX0v2HQdKkjcxx3HOZk5jhnGMk9+woRFKUO/Uedbprye8tGiZs28Eikcx+FmBG3ocfkKKWcG1zyPv8PLi2Xh3wpbOSQxTuodFHvA4PbuTUpG07XtW0qA29lMYoy3MVx5kD07AVKxzyZphmvZnWViR/KMeQrvQ4lutQm8bJ8G0lmUZ/xKuRn61KldDACoHYzu7MSx6sepo9pFtE/vMMloyT9cj8sV7UoPsS6G7+HX3Wm6jdLvM0ioWPYLn9SaQFka91NHuTzme4Bkz58zb/AK17Uq1dImg5rcrXPGcUU2GSIxqq+QGA36ml+bMkaXEjM0kw8R89yd6lSpiCfCcEV7fXdpcxq8TWUjjujAggr2NXcJ3k08F9pcpDWslpJNyEfA6gEFe29SpQZqAgbmAY9TvXAY5YZOCRUqV79ifRthucRhXgglxsGkTmIHbNSpUrAn//2Q==" alt="A(z) south témájának képe a következőből: CBC.ca" data-deferred="1" onload="google.aft&amp;&amp;google.aft(this)"></a><div class="_cnc"><h3 class="r _U6c"><a class="l _HId" href="http://this.is.the.url" onmousedown="return rwt(this,'','','','5','AFQjCNGixEtJGC3qTB9pYFLXlRj8XXwdiA','','0ahUKEwiG7O_M5-rQAhWDtRoKHd0RD5QQqQIILSgAMAQ','','',event)">Meet Thuli Madonsela — <em>South</em> Africa's conscience</a></h3><div class="slp"><span class="_tQb _IId">CBC.ca</span><span class="_v5">-</span><span class="f nsa _uQb">9 órával ezelőtt</span></div><div class="st"><em>South</em> African Public Protector</div></div><div class="_Xmc card-section"><a class="_sQb" href="http://www.news24.com/Columnists/Mpumelelo_Mkhabela/who-really-governs-south-africa-20161209" onmousedown="return rwt(this,'','','','5','AFQjCNHhc2MnYSZ5T4COqInzvgoju5k5bA','','0ahUKEwiG7O_M5-rQAhWDtRoKHd0RD5QQuogBCC4oATAE','','',event)">Who really governs <em>South</em> Africa?</a><br><span class="_Wmc _GId">Vélemény</span><span class="_v5">-</span><span class="_tQb _IId">News24</span><span class="_v5">-</span><span class="f nsa _uQb">2016. dec. 8.</span></div><div class="_Vmc"></div></div>
+<h2 class="hd">Search Results</h2>
+<div data-async-context="query:searx" id="ires">
+ <div eid="oC2oWcGXCafR6ASkwoCwDA" id="rso">
+ <div class="_NId">
+ <!--m-->
+ <div class="g _cy">
+ <div class="ts _JGs _JHs _tJs _KGs _jHs">
+ <div class="_hJs">
+ <h3 class="r _gJs">
+ <a class="l _PMs" href="https://example.com/" onmousedown="return rwt(this,'','','','11','AFQjCNEyehpzD5cJK1KUfXBx9RmsbqqG9g','','0ahUKEwjB58OR54HWAhWnKJoKHSQhAMY4ChCpAggiKAAwAA','','',event)">Example title</a>
+ </h3>
+ <div class="slp">
+ <span class="_OHs _PHs">
+ Mac &amp; i</span>
+ <span class="_QGs">
+ -</span>
+ <span class="f nsa _QHs">
+ Mar 21, 2016</span>
+ </div>
+ <div class="st">Example description</div>
+ </div>
+ </div>
+ </div>
+ <div class="g _cy">
+ <div class="ts _JGs _JHs _oGs _KGs _jHs">
+ <a class="top _xGs _SHs" href="https://example2.com/" onmousedown="return rwt(this,'','','','12','AFQjCNHObfH7sYmLWI1SC-YhWXKZFRzRjw','','0ahUKEwjB58OR54HWAhWnKJoKHSQhAMY4ChC8iAEIJDAB','','',event)">
+ <img class="th _RGs" src="https://example2.com/image.jpg" alt="Story image for searx from Golem.de" onload="typeof google==='object'&&google.aft&&google.aft(this)">
+ </a>
+ <div class="_hJs">
+ <h3 class="r _gJs">
+ <a class="l _PMs" href="https://example2.com/" onmousedown="return rwt(this,'','','','12','AFQjCNHObfH7sYmLWI1SC-YhWXKZFRzRjw','','0ahUKEwjB58OR54HWAhWnKJoKHSQhAMY4ChCpAgglKAAwAQ','','',event)">Example title 2</a>
+ </h3>
+ <div class="slp">
+ <span class="_OHs _PHs">
+ Golem.de</span>
+ <span class="_QGs">
+ -</span>
+ <span class="f nsa _QHs">
+ Oct 4, 2016</span>
+ </div>
+ <div class="st">Example description 2</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
</div>
+
+
""" # noqa
response = mock.Mock(text=html)
results = google_news.response(response)
self.assertEqual(type(results), list)
- self.assertEqual(len(results), 1)
- self.assertEqual(results[0]['title'], u'Meet Thuli Madonsela \u2014 South Africa\'s conscience')
- self.assertEqual(results[0]['url'], 'http://this.is.the.url')
- self.assertEqual(results[0]['content'], 'South African Public Protector')
+ self.assertEqual(len(results), 2)
+ self.assertEqual(results[0]['title'], u'Example title')
+ self.assertEqual(results[0]['url'], 'https://example.com/')
+ self.assertEqual(results[0]['content'], 'Example description')
+ self.assertEqual(results[1]['title'], u'Example title 2')
+ self.assertEqual(results[1]['url'], 'https://example2.com/')
+ self.assertEqual(results[1]['content'], 'Example description 2')
+ self.assertEqual(results[1]['img_src'], 'https://example2.com/image.jpg')
diff --git a/tests/unit/engines/test_google_videos.py b/tests/unit/engines/test_google_videos.py
new file mode 100644
index 0000000..a48e9a7
--- /dev/null
+++ b/tests/unit/engines/test_google_videos.py
@@ -0,0 +1,60 @@
+from collections import defaultdict
+import mock
+from searx.engines import google_videos
+from searx.testing import SearxTestCase
+
+
+class TestGoogleVideosEngine(SearxTestCase):
+
+ def test_request(self):
+ query = 'test_query'
+ dicto = defaultdict(dict)
+ dicto['pageno'] = 1
+ dicto['safesearch'] = 1
+ dicto['time_range'] = ''
+ params = google_videos.request(query, dicto)
+ self.assertIn('url', params)
+ self.assertIn(query, params['url'])
+
+ dicto['safesearch'] = 0
+ params = google_videos.request(query, dicto)
+ self.assertNotIn('safe', params['url'])
+
+ def test_response(self):
+ self.assertRaises(AttributeError, google_videos.response, None)
+ self.assertRaises(AttributeError, google_videos.response, [])
+ self.assertRaises(AttributeError, google_videos.response, '')
+ self.assertRaises(AttributeError, google_videos.response, '[]')
+
+ html = r"""
+ <div>
+ <div>
+ <div class="g">
+ <div>
+ <h3><a href="url_1">Title 1</h3>
+ </div>
+ <div>
+ <span class="st">Content 1</span>
+ </div>
+ </div>
+ <div class="g">
+ <div>
+ <h3><a href="url_2">Title 2</h3>
+ </div>
+ <div>
+ <span class="st">Content 2</span>
+ </div>
+ </div>
+ </div>
+ </div>
+ """
+ response = mock.Mock(text=html)
+ results = google_videos.response(response)
+ self.assertEqual(type(results), list)
+ self.assertEqual(len(results), 2)
+ self.assertEqual(results[0]['url'], u'url_1')
+ self.assertEqual(results[0]['title'], u'Title 1')
+ self.assertEqual(results[0]['content'], u'Content 1')
+ self.assertEqual(results[1]['url'], u'url_2')
+ self.assertEqual(results[1]['title'], u'Title 2')
+ self.assertEqual(results[1]['content'], u'Content 2')
diff --git a/tests/unit/engines/test_nyaa.py b/tests/unit/engines/test_nyaa.py
index db412e1..6dcafc6 100644
--- a/tests/unit/engines/test_nyaa.py
+++ b/tests/unit/engines/test_nyaa.py
@@ -13,38 +13,92 @@ class TestNyaaEngine(SearxTestCase):
params = nyaa.request(query, dic)
self.assertTrue('url' in params)
self.assertTrue(query in params['url'])
- self.assertTrue('nyaa.se' in params['url'])
+ self.assertTrue('nyaa.si' in params['url'])
def test_response(self):
resp = mock.Mock(text='<html></html>')
self.assertEqual(nyaa.response(resp), [])
html = """
- <table class="tlist">
- <tbody>
- <tr class="trusted tlistrow">
- <td class="tlisticon">
- <a href="//www.nyaa.se" title="English-translated Anime">
- <img src="//files.nyaa.se" alt="English-translated Anime">
- </a>
- </td>
- <td class="tlistname">
- <a href="//www.nyaa.se/?page3">
- Sample torrent title
- </a>
- </td>
- <td class="tlistdownload">
- <a href="//www.nyaa.se/?page_dl" title="Download">
- <img src="//files.nyaa.se/www-dl.png" alt="DL">
- </a>
- </td>
- <td class="tlistsize">10 MiB</td>
- <td class="tlistsn">1</td>
- <td class="tlistln">3</td>
- <td class="tlistdn">666</td>
- <td class="tlistmn">0</td>
- </tr>
- </tbody>
+ <table class="table table-bordered table-hover table-striped torrent-list">
+ <thead>
+ <tr>
+ <th class="hdr-category text-center" style="width:80px;">
+ <div>Category</div>
+ </th>
+ <th class="hdr-name" style="width:auto;">
+ <div>Name</div>
+ </th>
+ <th class="hdr-comments sorting text-center" title="Comments" style="width:50px;">
+ <a href="/?f=0&amp;c=0_0&amp;q=Death+Parade&amp;s=comments&amp;o=desc"></a>
+ <i class="fa fa-comments-o"></i>
+ </th>
+ <th class="hdr-link text-center" style="width:70px;">
+ <div>Link</div>
+ </th>
+ <th class="hdr-size sorting text-center" style="width:100px;">
+ <a href="/?f=0&amp;c=0_0&amp;q=Death+Parade&amp;s=size&amp;o=desc"></a>
+ <div>Size</div>
+ </th>
+ <th class="hdr-date sorting_desc text-center" title="In local time" style="width:140px;">
+ <a href="/?f=0&amp;c=0_0&amp;q=Death+Parade&amp;s=id&amp;o=asc"></a>
+ <div>Date</div>
+ </th>
+ <th class="hdr-seeders sorting text-center" title="Seeders" style="width:50px;">
+ <a href="/?f=0&amp;c=0_0&amp;q=Death+Parade&amp;s=seeders&amp;o=desc"></a>
+ <i class="fa fa-arrow-up" aria-hidden="true"></i>
+ </th>
+ <th class="hdr-leechers sorting text-center" title="Leechers" style="width:50px;">
+ <a href="/?f=0&amp;c=0_0&amp;q=Death+Parade&amp;s=leechers&amp;o=desc"></a>
+ <i class="fa fa-arrow-down" aria-hidden="true"></i>
+ </th>
+ <th class="hdr-downloads sorting text-center" title="Completed downloads" style="width:50px;">
+ <a href="/?f=0&amp;c=0_0&amp;q=Death+Parade&amp;s=downloads&amp;o=desc"></a>
+ <i class="fa fa-check" aria-hidden="true"></i>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="default">
+ <td style="padding:0 4px;">
+ <a href="/?c=1_2" title="Anime - English-translated">
+ <img src="/static/img/icons/nyaa/1_2.png" alt="Anime - English-translated">
+ </a>
+ </td>
+ <td colspan="2">
+ <a href="/view/1" title="Sample title 1">Sample title 1</a>
+ </td>
+ <td class="text-center" style="white-space: nowrap;">
+ <a href="/download/1.torrent"><i class="fa fa-fw fa-download"></i></a>
+ <a href="magnet:?xt=urn:btih:2"><i class="fa fa-fw fa-magnet"></i></a>
+ </td>
+ <td class="text-center">723.7 MiB</td>
+ <td class="text-center" data-timestamp="1503307456" title="1 week 3
+ days 9 hours 44 minutes 39 seconds ago">2017-08-21 11:24</td>
+ <td class="text-center" style="color: green;">1</td>
+ <td class="text-center" style="color: red;">3</td>
+ <td class="text-center">12</td>
+ </tr>
+ <tr class="default">
+ <td style="padding:0 4px;">
+ <a href="/?c=1_2" title="Anime - English-translated">
+ <img src="/static/img/icons/nyaa/1_2.png" alt="Anime - English-translated">
+ </a>
+ </td>
+ <td colspan="2">
+ <a href="/view/2" title="Sample title 2">Sample title 2</a>
+ </td>
+ <td class="text-center" style="white-space: nowrap;">
+ <a href="magnet:?xt=urn:btih:2"><i class="fa fa-fw fa-magnet"></i></a>
+ </td>
+ <td class="text-center">8.2 GiB</td>
+ <td class="text-center" data-timestamp="1491608400" title="4 months 3
+ weeks 4 days 19 hours 28 minutes 55 seconds ago">2017-04-08 01:40</td>
+ <td class="text-center" style="color: green;">10</td>
+ <td class="text-center" style="color: red;">1</td>
+ <td class="text-center">206</td>
+ </tr>
+ </tbody>
</table>
"""
@@ -52,15 +106,19 @@ class TestNyaaEngine(SearxTestCase):
results = nyaa.response(resp)
self.assertEqual(type(results), list)
- self.assertEqual(len(results), 1)
+ self.assertEqual(len(results), 2)
r = results[0]
- self.assertTrue(r['url'].find('www.nyaa.se/?page3') >= 0)
- self.assertTrue(r['torrentfile'].find('www.nyaa.se/?page_dl') >= 0)
- self.assertTrue(r['content'].find('English-translated Anime') >= 0)
- self.assertTrue(r['content'].find('Downloaded 666 times.') >= 0)
+ self.assertTrue(r['url'].find('1') >= 0)
+ self.assertTrue(r['torrentfile'].find('1.torrent') >= 0)
+ self.assertTrue(r['content'].find('Anime - English-translated') >= 0)
+ self.assertTrue(r['content'].find('Downloaded 12 times.') >= 0)
- self.assertEqual(r['title'], 'Sample torrent title')
+ self.assertEqual(r['title'], 'Sample title 1')
self.assertEqual(r['seed'], 1)
self.assertEqual(r['leech'], 3)
- self.assertEqual(r['filesize'], 10 * 1024 * 1024)
+ self.assertEqual(r['filesize'], 723700000)
+
+ r = results[1]
+ self.assertTrue(r['url'].find('2') >= 0)
+ self.assertTrue(r['magnetlink'].find('magnet:') >= 0)
diff --git a/tests/unit/engines/test_swisscows.py b/tests/unit/engines/test_swisscows.py
index 53890be..492526f 100644
--- a/tests/unit/engines/test_swisscows.py
+++ b/tests/unit/engines/test_swisscows.py
@@ -139,9 +139,9 @@ class TestSwisscowsEngine(SearxTestCase):
<div id="regions-popup">
<div>
<ul>
- <li><a data-val="browser"></a></li>
- <li><a data-val="de-CH"></a></li>
- <li><a data-val="fr-CH"></a></li>
+ <li><a data-search-language="browser"></a></li>
+ <li><a data-search-language="de-CH"></a></li>
+ <li><a data-search-language="fr-CH"></a></li>
</ul>
</div>
</div>
diff --git a/tests/unit/engines/test_torrentz.py b/tests/unit/engines/test_torrentz.py
index 2f836f7..f483bf6 100644
--- a/tests/unit/engines/test_torrentz.py
+++ b/tests/unit/engines/test_torrentz.py
@@ -14,7 +14,7 @@ class TestTorrentzEngine(SearxTestCase):
params = torrentz.request(query, dic)
self.assertTrue('url' in params)
self.assertTrue(query in params['url'])
- self.assertTrue('torrentz.eu' in params['url'])
+ self.assertTrue('torrentz2.eu' in params['url'])
def test_response(self):
resp = mock.Mock(text='<html></html>')
@@ -30,13 +30,11 @@ class TestTorrentzEngine(SearxTestCase):
books ebooks
</dt>
<dd>
- <span class="v">1</span>
- <span class="a">
- <span title="Sun, 22 Nov 2015 03:01:42">4 months</span>
- </span>
- <span class="s">30 MB</span>
- <span class="u">14</span>
- <span class="d">1</span>
+ <span>1</span>
+ <span title="1503595924">5 hours</span>
+ <span>30 MB</span>
+ <span>14</span>
+ <span>1</span>
</dd>
</dl>
@@ -48,13 +46,11 @@ class TestTorrentzEngine(SearxTestCase):
books ebooks
</dt>
<dd>
- <span class="v">1</span>
- <span class="a">
- <span title="Sun, 2124091j0j190gm42">4 months</span>
- </span>
- <span class="s">30MB</span>
- <span class="u">5,555</span>
- <span class="d">1,234,567</span>
+ <span>1</span>
+ <span title="1503595924 aaa">5 hours</span>
+ <span>30MB</span>
+ <span>5,555</span>
+ <span>1,234,567</span>
</dd>
</dl>
</div>
@@ -68,10 +64,10 @@ class TestTorrentzEngine(SearxTestCase):
# testing against the first result
r = results[0]
- self.assertEqual(r['url'], 'https://torrentz.eu/4362e08b1d80e1820fb2550b752f9f3126fe76d6')
+ self.assertEqual(r['url'], 'https://torrentz2.eu/4362e08b1d80e1820fb2550b752f9f3126fe76d6')
self.assertEqual(r['title'], 'Completely valid info books ebooks')
# 22 Nov 2015 03:01:42
- self.assertEqual(r['publishedDate'], datetime(2015, 11, 22, 3, 1, 42))
+ self.assertEqual(r['publishedDate'], datetime.fromtimestamp(1503595924))
self.assertEqual(r['seed'], 14)
self.assertEqual(r['leech'], 1)
self.assertEqual(r['filesize'], 30 * 1024 * 1024)
@@ -79,7 +75,7 @@ class TestTorrentzEngine(SearxTestCase):
# testing against the second result
r = results[1]
- self.assertEqual(r['url'], 'https://torrentz.eu/poaskdpokaspod')
+ self.assertEqual(r['url'], 'https://torrentz2.eu/poaskdpokaspod')
self.assertEqual(r['title'], 'Invalid hash and date and filesize books ebooks')
self.assertEqual(r['seed'], 5555)
self.assertEqual(r['leech'], 1234567)
diff --git a/tests/unit/test_webapp.py b/tests/unit/test_webapp.py
index 45a08c1..e6739bf 100644
--- a/tests/unit/test_webapp.py
+++ b/tests/unit/test_webapp.py
@@ -39,6 +39,7 @@ class ViewsTestCase(SearxTestCase):
corrections=set(),
suggestions=set(),
infoboxes=[],
+ unresponsive_engines=set(),
results=self.test_results,
results_number=lambda: 3,
results_length=lambda: len(self.test_results))
diff --git a/utils/fetch_currencies.py b/utils/fetch_currencies.py
index 716b505..5605fb3 100644
--- a/utils/fetch_currencies.py
+++ b/utils/fetch_currencies.py
@@ -1,4 +1,6 @@
# -*- coding: utf-8 -*-
+from __future__ import print_function
+
import json
import re
import unicodedata
@@ -38,13 +40,13 @@ def add_currency_name(name, iso4217):
db_names = db['names']
if not isinstance(iso4217, basestring):
- print "problem", name, iso4217
+ print("problem", name, iso4217)
return
name = normalize_name(name)
if name == '':
- print "name empty", iso4217
+ print("name empty", iso4217)
return
iso4217_set = db_names.get(name, None)
@@ -127,7 +129,7 @@ def wdq_query(query):
qlist = map(add_q, jsonresponse.get('items', {}))
error = jsonresponse.get('status', {}).get('error', None)
if error is not None and error != 'OK':
- print "error for query '" + query + "' :" + error
+ print("error for query '" + query + "' :" + error)
fetch_data_batch(qlist)
diff --git a/utils/fetch_languages.py b/utils/fetch_languages.py
index 3241370..424f400 100644
--- a/utils/fetch_languages.py
+++ b/utils/fetch_languages.py
@@ -8,13 +8,13 @@
# are written in current directory to avoid overwriting in case something goes wrong.
from requests import get
-from urllib import urlencode
from lxml.html import fromstring
-from json import loads, dumps
+from json import loads, dump
import io
from sys import path
path.append('../searx') # noqa
from searx import settings
+from searx.url_utils import urlencode
from searx.engines import initialize_engines, engines
# Geonames API for country names.
@@ -70,7 +70,7 @@ def get_country_name(locale):
json = loads(response.text)
content = json.get('geonames', None)
if content is None or len(content) != 1:
- print "No country name found for " + locale[0] + "-" + locale[1]
+ print("No country name found for " + locale[0] + "-" + locale[1])
return ''
return content[0].get('countryName', '')
@@ -84,11 +84,11 @@ def fetch_supported_languages():
try:
engines_languages[engine_name] = engines[engine_name].fetch_supported_languages()
except Exception as e:
- print e
+ print(e)
# write json file
with io.open(engines_languages_file, "w", encoding="utf-8") as f:
- f.write(unicode(dumps(engines_languages, ensure_ascii=False, encoding="utf-8")))
+ dump(engines_languages, f, ensure_ascii=False)
# Join all language lists.
@@ -97,7 +97,7 @@ def join_language_lists():
global languages
# include wikipedia first for more accurate language names
languages = {code: lang for code, lang
- in engines_languages['wikipedia'].iteritems()
+ in engines_languages['wikipedia'].items()
if valid_code(code)}
for engine_name in engines_languages:
@@ -121,7 +121,7 @@ def join_language_lists():
# filter list to include only languages supported by most engines
min_supported_engines = int(0.70 * len(engines_languages))
languages = {code: lang for code, lang
- in languages.iteritems()
+ in languages.items()
if len(lang.get('counter', [])) >= min_supported_engines or
len(languages.get(code.split('-')[0], {}).get('counter', [])) >= min_supported_engines}
@@ -165,7 +165,7 @@ def filter_single_country_languages():
# Write languages.py.
def write_languages_file():
- new_file = open(languages_file, 'w')
+ new_file = open(languages_file, 'wb')
file_content = '# -*- coding: utf-8 -*-\n'\
+ '# list of language codes\n'\
+ '# this file is generated automatically by utils/update_search_languages.py\n'\
diff --git a/utils/standalone_searx.py b/utils/standalone_searx.py
index b19df4b..2231636 100755
--- a/utils/standalone_searx.py
+++ b/utils/standalone_searx.py
@@ -25,6 +25,8 @@ path.append(realpath(dirname(realpath(__file__)) + '/../'))
# initialization
from json import dumps
from searx import settings
+import sys
+import codecs
import searx.query
import searx.search
import searx.engines
@@ -97,5 +99,6 @@ result_container_json = {
"paging": result_container.paging,
"results_number": result_container.results_number()
}
+sys.stdout = codecs.getwriter("UTF-8")(sys.stdout)
+sys.stdout.write(dumps(result_container_json, sort_keys=True, indent=4, ensure_ascii=False, encoding="utf-8", default=json_serial))
-print(dumps(result_container_json, sort_keys=True, indent=4, ensure_ascii=False, encoding="utf-8", default=json_serial))
diff --git a/utils/update-translations.sh b/utils/update-translations.sh
index 00e7fb1..240387a 100755
--- a/utils/update-translations.sh
+++ b/utils/update-translations.sh
@@ -7,9 +7,9 @@
SEARX_DIR='searx'
-pybabel extract -F babel.cfg -o messages.pot $SEARX_DIR
-for f in `ls $SEARX_DIR'/translations/'`; do
- pybabel update -N -i messages.pot -d $SEARX_DIR'/translations/' -l $f
+pybabel extract -F babel.cfg -o messages.pot "$SEARX_DIR"
+for f in `ls "$SEARX_DIR"'/translations/'`; do
+ pybabel update -N -i messages.pot -d "$SEARX_DIR"'/translations/' -l "$f"
done
echo '[!] update done, edit .po files if required and run pybabel compile -d searx/translations/'