diff options
author | Johannes Schauer <josch@debian.org> | 2017-11-24 10:58:25 +0100 |
---|---|---|
committer | Johannes Schauer <josch@debian.org> | 2017-11-24 10:58:25 +0100 |
commit | f1527a94a793e8adc98e980e57284cba895e8944 (patch) | |
tree | 327b94dda486fd5ecaeb79d84cfb81549c1175d8 | |
parent | 73ebd8743faa9b30a6a8f3f39261978c5be99479 (diff) | |
parent | 6479b263d1fd25f5db5228e0360966b285dfa8b3 (diff) |
Update upstream source from tag '0.13.1+dfsg1'
Update to upstream version '0.13.1+dfsg1'
with Debian dir 980739b2c7be7ef39720df072e76ef29317a41b7
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 ================= @@ -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 @@ -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 Binary files differnew file mode 100644 index 0000000..f4fc07e --- /dev/null +++ b/searx/static/themes/simple/fonts/ion.eot 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><i class="ion-icon ion-<span id="name">name</span>"></i></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="" +d="M256.5 -0.5l-192 192h112v192h160v-192h112z" /> + <glyph glyph-name="arrow-dropdown" unicode="" +d="M128 256h256l-128 -128z" /> + <glyph glyph-name="arrow-swap" unicode="" +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="" +d="M256.5 383.5l192 -192h-112v-192h-160v192h-112z" /> + <glyph glyph-name="chevron-left" unicode="" +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="" +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="" +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="" +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="" +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="" +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="" +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="" +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="" +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="" +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="" +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="" +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="" +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="" +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="" +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="" +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 Binary files differnew file mode 100644 index 0000000..4631e91 --- /dev/null +++ b/searx/static/themes/simple/fonts/ion.ttf diff --git a/searx/static/themes/simple/fonts/ion.woff b/searx/static/themes/simple/fonts/ion.woff Binary files differnew file mode 100644 index 0000000..767c126 --- /dev/null +++ b/searx/static/themes/simple/fonts/ion.woff diff --git a/searx/static/themes/simple/fonts/ion.woff2 b/searx/static/themes/simple/fonts/ion.woff2 Binary files differnew file mode 100644 index 0000000..377710b --- /dev/null +++ b/searx/static/themes/simple/fonts/ion.woff2 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 Binary files differnew file mode 100644 index 0000000..36be5fc --- /dev/null +++ b/searx/static/themes/simple/img/favicon.png diff --git a/searx/static/themes/simple/img/loader.gif b/searx/static/themes/simple/img/loader.gif Binary files differnew file mode 100644 index 0000000..419cdee --- /dev/null +++ b/searx/static/themes/simple/img/loader.gif diff --git a/searx/static/themes/simple/img/logo_searx_a.png b/searx/static/themes/simple/img/logo_searx_a.png Binary files differnew file mode 100644 index 0000000..2db0817 --- /dev/null +++ b/searx/static/themes/simple/img/logo_searx_a.png diff --git a/searx/static/themes/simple/img/searx.png b/searx/static/themes/simple/img/searx.png Binary files differnew file mode 100644 index 0000000..98538da --- /dev/null +++ b/searx/static/themes/simple/img/searx.png 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 }}‎</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 }}‎</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 }}‎ <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 }}‎ <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> • {{ result_link(result.magnetlink, icon('magnet') + _('magnet link'), "magnetlink") }}</small>{% endif %}
- {% if result.torrentfile %}<small> • {{ 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> • {{ result_link(result.magnetlink, icon('magnet') + _('magnet link'), "magnetlink") }}</small>{% endif %} + {% if result.torrentfile %}<small> • {{ 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 %}&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") }}‎ {% 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"> • <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> • <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> • <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> • <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"> • {{ result_link(result.magnetlink, icon('magnet') + _('magnet link'), "magnetlink") }}</p>{% endif %} +{% if result.torrentfile %}<p class="altlink"> • {{ result_link(result.torrentfile, icon('download-alt') + _('torrent file'), "torrentfile") }}</p>{% endif %} + +{% if result.seed %}<p class="stat"> • {{ icon('arrow-swap') }} {{ _('Seeder') }} <span class="badge">{{ result.seed }}</span> • {{ _('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"> • <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 }}&categories={{ selected_categories|join(",") | replace(' ','+') }}&pageno={{ pageno }}&time_range={{ time_range }}&language={{ current_language }}&safesearch={{ safesearch }}&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="• {{ suggestion }}"> + </form> + {% endfor %} + </div> + </div> + {% endif %} + + <div id="search_url"> + <h4 class="title">{{ _('Search URL') }} :</h4> + <div><pre>{{ base_url }}?q={{ q|urlencode }}&language={{ current_language }}&time_range={{ time_range }}&safesearch={{ safesearch }}{% if pageno > 1 %}&pageno={{ pageno }}{% endif %}{% if selected_categories %}&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 }}%"> </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} (OBSOLETE)" -msgstr "{title} (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} (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} (OBSOLETE)" +msgstr "{title} (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} (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} (OBSOLETE)" -msgstr "{title} (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} (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} (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} (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} (OBSOLETE)" +msgstr "{title} (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} (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} (OBSOLETE)" -msgstr "{title} (OBSOLETE)" +msgstr "{title} (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} (廃止)" 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} (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} (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} (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} (УСТАРЕВШИЕ)" #: 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} (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} (OBSOLETE)" +msgstr "{title} (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} (OBSOLETE)" +msgstr "{наслов} (ЗАСТАРЕЛО)" + +#: 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} (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} (OBSOLETE)" -msgstr "" +msgstr "{title} (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) @@ -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&id_list=&start=0&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="{"purl": "https://url.com/1"}"> + </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&&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 & 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&c=0_0&q=Death+Parade&s=comments&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&c=0_0&q=Death+Parade&s=size&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&c=0_0&q=Death+Parade&s=id&o=asc"></a> + <div>Date</div> + </th> + <th class="hdr-seeders sorting text-center" title="Seeders" style="width:50px;"> + <a href="/?f=0&c=0_0&q=Death+Parade&s=seeders&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&c=0_0&q=Death+Parade&s=leechers&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&c=0_0&q=Death+Parade&s=downloads&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/' |