Browse Source

Merge branch 'master' into fasttext

ArtikusHG 2 years ago
parent
commit
735e388cec
100 changed files with 1497 additions and 1143 deletions
  1. 3 0
      Dockerfile
  2. 1 1
      docs/admin/engines/settings.rst
  3. 2 2
      docs/admin/installation-uwsgi.rst
  4. 2 2
      docs/admin/update-searxng.rst
  5. 8 0
      docs/src/searx.plugins.autodetect_search_language.rst
  6. 1 1
      docs/src/searx.redisdb.rst
  7. 12 0
      manage
  8. 2 2
      requirements-dev.txt
  9. 3 2
      requirements.txt
  10. BIN
      searx/data/lid.176.ftz
  11. 0 1
      searx/plugins/autodetect_search_language.py
  12. 1 1
      searx/plugins/limiter.py
  13. 1 1
      searx/preferences.py
  14. 3 3
      searx/redisdb.py
  15. 1 1
      searx/search/checker/background.py
  16. 1 1
      searx/search/checker/scheduler.py
  17. 4 0
      searx/settings.yml
  18. 1 1
      searx/settings_defaults.py
  19. 0 6
      searx/shared/__init__.py
  20. BIN
      searx/translations/af/LC_MESSAGES/messages.mo
  21. 34 26
      searx/translations/af/LC_MESSAGES/messages.po
  22. BIN
      searx/translations/ar/LC_MESSAGES/messages.mo
  23. 39 31
      searx/translations/ar/LC_MESSAGES/messages.po
  24. BIN
      searx/translations/bg/LC_MESSAGES/messages.mo
  25. 38 30
      searx/translations/bg/LC_MESSAGES/messages.po
  26. BIN
      searx/translations/bn/LC_MESSAGES/messages.mo
  27. 44 38
      searx/translations/bn/LC_MESSAGES/messages.po
  28. BIN
      searx/translations/bo/LC_MESSAGES/messages.mo
  29. 30 22
      searx/translations/bo/LC_MESSAGES/messages.po
  30. BIN
      searx/translations/ca/LC_MESSAGES/messages.mo
  31. 35 27
      searx/translations/ca/LC_MESSAGES/messages.po
  32. BIN
      searx/translations/cs/LC_MESSAGES/messages.mo
  33. 39 31
      searx/translations/cs/LC_MESSAGES/messages.po
  34. BIN
      searx/translations/cy/LC_MESSAGES/messages.mo
  35. 30 22
      searx/translations/cy/LC_MESSAGES/messages.po
  36. BIN
      searx/translations/da/LC_MESSAGES/messages.mo
  37. 40 29
      searx/translations/da/LC_MESSAGES/messages.po
  38. BIN
      searx/translations/de/LC_MESSAGES/messages.mo
  39. 33 24
      searx/translations/de/LC_MESSAGES/messages.po
  40. BIN
      searx/translations/dv/LC_MESSAGES/messages.mo
  41. 36 28
      searx/translations/dv/LC_MESSAGES/messages.po
  42. BIN
      searx/translations/el_GR/LC_MESSAGES/messages.mo
  43. 35 27
      searx/translations/el_GR/LC_MESSAGES/messages.po
  44. BIN
      searx/translations/en/LC_MESSAGES/messages.mo
  45. 30 22
      searx/translations/en/LC_MESSAGES/messages.po
  46. BIN
      searx/translations/eo/LC_MESSAGES/messages.mo
  47. 39 31
      searx/translations/eo/LC_MESSAGES/messages.po
  48. BIN
      searx/translations/es/LC_MESSAGES/messages.mo
  49. 35 27
      searx/translations/es/LC_MESSAGES/messages.po
  50. BIN
      searx/translations/et/LC_MESSAGES/messages.mo
  51. 35 27
      searx/translations/et/LC_MESSAGES/messages.po
  52. BIN
      searx/translations/eu/LC_MESSAGES/messages.mo
  53. 30 22
      searx/translations/eu/LC_MESSAGES/messages.po
  54. BIN
      searx/translations/fa_IR/LC_MESSAGES/messages.mo
  55. 54 45
      searx/translations/fa_IR/LC_MESSAGES/messages.po
  56. BIN
      searx/translations/fi/LC_MESSAGES/messages.mo
  57. 30 22
      searx/translations/fi/LC_MESSAGES/messages.po
  58. BIN
      searx/translations/fil/LC_MESSAGES/messages.mo
  59. 30 22
      searx/translations/fil/LC_MESSAGES/messages.po
  60. BIN
      searx/translations/fr/LC_MESSAGES/messages.mo
  61. 32 24
      searx/translations/fr/LC_MESSAGES/messages.po
  62. BIN
      searx/translations/gl/LC_MESSAGES/messages.mo
  63. 30 22
      searx/translations/gl/LC_MESSAGES/messages.po
  64. BIN
      searx/translations/he/LC_MESSAGES/messages.mo
  65. 30 22
      searx/translations/he/LC_MESSAGES/messages.po
  66. BIN
      searx/translations/hr/LC_MESSAGES/messages.mo
  67. 39 31
      searx/translations/hr/LC_MESSAGES/messages.po
  68. BIN
      searx/translations/hu/LC_MESSAGES/messages.mo
  69. 38 30
      searx/translations/hu/LC_MESSAGES/messages.po
  70. BIN
      searx/translations/ia/LC_MESSAGES/messages.mo
  71. 30 22
      searx/translations/ia/LC_MESSAGES/messages.po
  72. BIN
      searx/translations/id/LC_MESSAGES/messages.mo
  73. 32 24
      searx/translations/id/LC_MESSAGES/messages.po
  74. BIN
      searx/translations/it/LC_MESSAGES/messages.mo
  75. 35 27
      searx/translations/it/LC_MESSAGES/messages.po
  76. BIN
      searx/translations/ja/LC_MESSAGES/messages.mo
  77. 35 27
      searx/translations/ja/LC_MESSAGES/messages.po
  78. BIN
      searx/translations/ko/LC_MESSAGES/messages.mo
  79. 30 22
      searx/translations/ko/LC_MESSAGES/messages.po
  80. BIN
      searx/translations/lt/LC_MESSAGES/messages.mo
  81. 30 22
      searx/translations/lt/LC_MESSAGES/messages.po
  82. BIN
      searx/translations/lv/LC_MESSAGES/messages.mo
  83. 35 27
      searx/translations/lv/LC_MESSAGES/messages.po
  84. 30 22
      searx/translations/messages.pot
  85. BIN
      searx/translations/ms/LC_MESSAGES/messages.mo
  86. 34 26
      searx/translations/ms/LC_MESSAGES/messages.po
  87. BIN
      searx/translations/nb_NO/LC_MESSAGES/messages.mo
  88. 37 28
      searx/translations/nb_NO/LC_MESSAGES/messages.po
  89. BIN
      searx/translations/nl/LC_MESSAGES/messages.mo
  90. 35 27
      searx/translations/nl/LC_MESSAGES/messages.po
  91. BIN
      searx/translations/oc/LC_MESSAGES/messages.mo
  92. 30 22
      searx/translations/oc/LC_MESSAGES/messages.po
  93. BIN
      searx/translations/pl/LC_MESSAGES/messages.mo
  94. 40 32
      searx/translations/pl/LC_MESSAGES/messages.po
  95. BIN
      searx/translations/pt/LC_MESSAGES/messages.mo
  96. 38 30
      searx/translations/pt/LC_MESSAGES/messages.po
  97. BIN
      searx/translations/pt_BR/LC_MESSAGES/messages.mo
  98. 41 34
      searx/translations/pt_BR/LC_MESSAGES/messages.po
  99. BIN
      searx/translations/ro/LC_MESSAGES/messages.mo
  100. 54 44
      searx/translations/ro/LC_MESSAGES/messages.po

+ 3 - 0
Dockerfile

@@ -36,6 +36,7 @@ RUN apk add --no-cache -t build-dependencies \
     su-exec \
     su-exec \
     python3 \
     python3 \
     py3-pip \
     py3-pip \
+    py3-numpy \
     libxml2 \
     libxml2 \
     libxslt \
     libxslt \
     openssl \
     openssl \
@@ -43,6 +44,8 @@ RUN apk add --no-cache -t build-dependencies \
     uwsgi \
     uwsgi \
     uwsgi-python3 \
     uwsgi-python3 \
     brotli \
     brotli \
+ && pip3 install --no-cache setuptools wheel \
+ && sed -i s/fasttext-wheel/fasttext/ requirements.txt \
  && pip3 install --no-cache -r requirements.txt \
  && pip3 install --no-cache -r requirements.txt \
  && apk del build-dependencies \
  && apk del build-dependencies \
  && rm -rf /root/.cache
  && rm -rf /root/.cache

+ 1 - 1
docs/admin/engines/settings.rst

@@ -294,7 +294,7 @@ Global Settings
 
 
 .. _Redis.from_url(url): https://redis-py.readthedocs.io/en/stable/connections.html#redis.client.Redis.from_url
 .. _Redis.from_url(url): https://redis-py.readthedocs.io/en/stable/connections.html#redis.client.Redis.from_url
 
 
-A redis DB can be connected by an URL, in :py:obj:`searx.shared.redisdb` you
+A redis DB can be connected by an URL, in :py:obj:`searx.redisdb` you
 will find a description to test your redis connection in SerXNG.  When using
 will find a description to test your redis connection in SerXNG.  When using
 sockets, don't forget to check the access rights on the socket::
 sockets, don't forget to check the access rights on the socket::
 
 

+ 2 - 2
docs/admin/installation-uwsgi.rst

@@ -239,8 +239,8 @@ For example on Fedora (RHEL): If you try to install a redis DB with socket
 communication and you want to connect to it from the SearXNG uWSGI, you will see a
 communication and you want to connect to it from the SearXNG uWSGI, you will see a
 *Permission denied* in the log of your instance::
 *Permission denied* in the log of your instance::
 
 
-  ERROR:searx.shared.redis: [searxng (993)] can't connect redis DB ...
-  ERROR:searx.shared.redis:   Error 13 connecting to unix socket: /usr/local/searxng-redis/run/redis.sock. Permission denied.
+  ERROR:searx.redisdb: [searxng (993)] can't connect redis DB ...
+  ERROR:searx.redisdb:   Error 13 connecting to unix socket: /usr/local/searxng-redis/run/redis.sock. Permission denied.
   ERROR:searx.plugins.limiter: init limiter DB failed!!!
   ERROR:searx.plugins.limiter: init limiter DB failed!!!
 
 
 Even if your *searxng* user of the uWSGI process is added to additional groups
 Even if your *searxng* user of the uWSGI process is added to additional groups

+ 2 - 2
docs/admin/update-searxng.rst

@@ -132,5 +132,5 @@ to see if there are some left overs.  In this example there exists a *old*
    INFO:  [OK] (old) account 'filtron' does not exists
    INFO:  [OK] (old) account 'filtron' does not exists
    INFO:  [OK] (old) account 'morty' does not exists
    INFO:  [OK] (old) account 'morty' does not exists
    ...
    ...
-   INFO    searx.shared                  : Use shared_simple implementation
-   INFO    searx.shared.redis            : connected redis DB --> default
+   INFO    searx.redisdb                 : connecting to Redis db=0 path='/usr/local/searxng-redis/run/redis.sock'
+   INFO    searx.redisdb                 : connected to Redis

+ 8 - 0
docs/src/searx.plugins.autodetect_search_language.rst

@@ -0,0 +1,8 @@
+.. _autodetect search language:
+
+======================
+Search language plugin
+======================
+
+.. automodule:: searx.plugins.autodetect_search_language
+  :members:

+ 1 - 1
docs/src/searx.shared.redisdb.rst → docs/src/searx.redisdb.rst

@@ -4,5 +4,5 @@
 Redis DB
 Redis DB
 ========
 ========
 
 
-.. automodule:: searx.shared.redisdb
+.. automodule:: searx.redisdb
   :members:
   :members:

+ 12 - 0
manage

@@ -32,6 +32,12 @@ export NODE_MINIMUM_VERSION="16.13.0"
 BLACK_OPTIONS=("--target-version" "py37" "--line-length" "120" "--skip-string-normalization")
 BLACK_OPTIONS=("--target-version" "py37" "--line-length" "120" "--skip-string-normalization")
 BLACK_TARGETS=("--exclude" "searx/static,searx/languages.py" "--include" 'searxng.msg|\.pyi?$' "searx" "searxng_extra" "tests")
 BLACK_TARGETS=("--exclude" "searx/static,searx/languages.py" "--include" 'searxng.msg|\.pyi?$' "searx" "searxng_extra" "tests")
 
 
+_dev_redis_sock="/usr/local/searxng-redis/run/redis.sock"
+# set SEARXNG_REDIS_URL if it is not defined and "{_dev_redis_sock}" exists.
+if [ -S "${_dev_redis_sock}" ] && [ -z "${SEARXNG_REDIS_URL}" ]; then
+    export SEARXNG_REDIS_URL="unix://${_dev_redis_sock}?db=0"
+fi
+
 pylint.FILES() {
 pylint.FILES() {
 
 
     # List files tagged by comment:
     # List files tagged by comment:
@@ -65,6 +71,8 @@ help() {
     cat <<EOF
     cat <<EOF
 buildenv:
 buildenv:
   rebuild ./utils/brand.env
   rebuild ./utils/brand.env
+webapp.:
+  run       : run developer instance
 weblate.:
 weblate.:
   push.translations: push translation changes from SearXNG to Weblate's counterpart
   push.translations: push translation changes from SearXNG to Weblate's counterpart
   to.translations: Update 'translations' branch with last additions from Weblate.
   to.translations: Update 'translations' branch with last additions from Weblate.
@@ -121,6 +129,10 @@ pygments.:
 EOF
 EOF
     go.help
     go.help
     static_help
     static_help
+    cat <<EOF
+environment ...
+  SEARXNG_REDIS_URL : ${SEARXNG_REDIS_URL}
+EOF
 }
 }
 
 
 
 

+ 2 - 2
requirements-dev.txt

@@ -1,10 +1,10 @@
 mock==4.0.3
 mock==4.0.3
 nose2[coverage_plugin]==0.12.0
 nose2[coverage_plugin]==0.12.0
 cov-core==1.15.0
 cov-core==1.15.0
-black==22.10.0
+black==22.12.0
 pylint==2.15.8
 pylint==2.15.8
 splinter==0.18.1
 splinter==0.18.1
-selenium==4.7.0
+selenium==4.7.2
 twine==4.0.2
 twine==4.0.2
 Pallets-Sphinx-Themes==2.0.2
 Pallets-Sphinx-Themes==2.0.2
 Sphinx==5.3.0
 Sphinx==5.3.0

+ 3 - 2
requirements.txt

@@ -3,7 +3,7 @@ babel==2.11.0
 flask-babel==2.0.0
 flask-babel==2.0.0
 flask==2.2.2
 flask==2.2.2
 jinja2==3.1.2
 jinja2==3.1.2
-lxml==4.9.1
+lxml==4.9.2
 pygments==2.13.0
 pygments==2.13.0
 python-dateutil==2.8.2
 python-dateutil==2.8.2
 pyyaml==6.0
 pyyaml==6.0
@@ -12,6 +12,7 @@ Brotli==1.0.9
 uvloop==0.17.0
 uvloop==0.17.0
 httpx-socks[asyncio]==0.7.2
 httpx-socks[asyncio]==0.7.2
 setproctitle==1.3.2
 setproctitle==1.3.2
-redis==4.3.5
+redis==4.4.0
 markdown-it-py==2.1.0
 markdown-it-py==2.1.0
 typing_extensions==4.4.0
 typing_extensions==4.4.0
+fasttext-wheel==0.9.2

BIN
searx/data/lid.176.ftz


+ 0 - 1
searx/plugins/autodetect_search_language.py

@@ -71,7 +71,6 @@ import babel
 from searx.utils import detect_language
 from searx.utils import detect_language
 from searx.languages import language_codes
 from searx.languages import language_codes
 
 
-
 name = gettext('Autodetect search language')
 name = gettext('Autodetect search language')
 description = gettext('Automatically detect the query search language and switch to it.')
 description = gettext('Automatically detect the query search language and switch to it.')
 preference_section = 'general'
 preference_section = 'general'

+ 1 - 1
searx/plugins/limiter.py

@@ -16,7 +16,7 @@ Enable the plugin in ``settings.yml``:
 import re
 import re
 from flask import request
 from flask import request
 
 
-from searx.shared import redisdb
+from searx import redisdb
 from searx.redislib import incr_sliding_window
 from searx.redislib import incr_sliding_window
 
 
 name = "Request limiter"
 name = "Request limiter"

+ 1 - 1
searx/preferences.py

@@ -441,7 +441,7 @@ class Preferences:
         """parse (base64) preferences from request (``flask.request.form['preferences']``)"""
         """parse (base64) preferences from request (``flask.request.form['preferences']``)"""
         bin_data = decompress(urlsafe_b64decode(input_data))
         bin_data = decompress(urlsafe_b64decode(input_data))
         dict_data = {}
         dict_data = {}
-        for x, y in parse_qs(bin_data.decode('ascii')).items():
+        for x, y in parse_qs(bin_data.decode('ascii'), keep_blank_values=True).items():
             dict_data[x] = y[0]
             dict_data[x] = y[0]
         self.parse_dict(dict_data)
         self.parse_dict(dict_data)
 
 

+ 3 - 3
searx/shared/redisdb.py → searx/redisdb.py

@@ -7,8 +7,8 @@
 This implementation uses the :ref:`settings redis` setup from ``settings.yml``.
 This implementation uses the :ref:`settings redis` setup from ``settings.yml``.
 A redis DB connect can be tested by::
 A redis DB connect can be tested by::
 
 
-  >>> from searx.shared import redisdb
-  >>> redisdb.init()
+  >>> from searx import redisdb
+  >>> redisdb.initialize()
   True
   True
   >>> db = redisdb.client()
   >>> db = redisdb.client()
   >>> db.set("foo", "bar")
   >>> db.set("foo", "bar")
@@ -30,7 +30,7 @@ OLD_REDIS_URL_DEFAULT_URL = 'unix:///usr/local/searxng-redis/run/redis.sock?db=0
 """This was the default Redis URL in settings.yml."""
 """This was the default Redis URL in settings.yml."""
 
 
 _CLIENT = None
 _CLIENT = None
-logger = logging.getLogger('searx.shared.redisdb')
+logger = logging.getLogger(__name__)
 
 
 
 
 def client() -> redis.Redis:
 def client() -> redis.Redis:

+ 1 - 1
searx/search/checker/background.py

@@ -14,7 +14,7 @@ from typing_extensions import TypedDict, Literal
 import redis.exceptions
 import redis.exceptions
 
 
 from searx import logger, settings, searx_debug
 from searx import logger, settings, searx_debug
-from searx.shared.redisdb import client as get_redis_client
+from searx.redisdb import client as get_redis_client
 from searx.exceptions import SearxSettingsException
 from searx.exceptions import SearxSettingsException
 from searx.search.processors import PROCESSORS
 from searx.search.processors import PROCESSORS
 from searx.search.checker import Checker
 from searx.search.checker import Checker

+ 1 - 1
searx/search/checker/scheduler.py

@@ -17,7 +17,7 @@ import time
 import importlib
 import importlib
 from typing import Callable
 from typing import Callable
 
 
-from searx.shared.redisdb import client as get_redis_client
+from searx.redisdb import client as get_redis_client
 from searx.redislib import lua_script_storage
 from searx.redislib import lua_script_storage
 
 
 
 

+ 4 - 0
searx/settings.yml

@@ -196,6 +196,10 @@ outgoing:
 #   - 'Open Access DOI rewrite'
 #   - 'Open Access DOI rewrite'
 #   - 'Vim-like hotkeys'
 #   - 'Vim-like hotkeys'
 #   - 'Tor check plugin'
 #   - 'Tor check plugin'
+#   # Read the docs before activate: auto-detection of the language could be
+#   # detrimental to users expectations / users can activate the plugin in the
+#   # preferences if they want.
+#   - 'Autodetect search language'
 
 
 # Configuration of the "Hostname replace" plugin:
 # Configuration of the "Hostname replace" plugin:
 #
 #

+ 1 - 1
searx/settings_defaults.py

@@ -174,7 +174,7 @@ SCHEMA = {
         'default_http_headers': SettingsValue(dict, {}),
         'default_http_headers': SettingsValue(dict, {}),
     },
     },
     'redis': {
     'redis': {
-        'url': SettingsValue((None, False, str), False),
+        'url': SettingsValue((None, False, str), False, 'SEARXNG_REDIS_URL'),
     },
     },
     'ui': {
     'ui': {
         'static_path': SettingsDirectoryValue(str, os.path.join(searx_dir, 'static')),
         'static_path': SettingsDirectoryValue(str, os.path.join(searx_dir, 'static')),

+ 0 - 6
searx/shared/__init__.py

@@ -1,6 +0,0 @@
-# SPDX-License-Identifier: AGPL-3.0-or-later
-# lint: pylint
-"""Initialization of a *shared* storage.
-"""
-
-from . import redisdb

BIN
searx/translations/af/LC_MESSAGES/messages.mo


+ 34 - 26
searx/translations/af/LC_MESSAGES/messages.po

@@ -8,18 +8,17 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-16 09:11+0000\n"
 "PO-Revision-Date: 2022-11-16 09:11+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Afrikaans <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"af/>\n"
 "Language: af\n"
 "Language: af\n"
+"Language-Team: Afrikaans "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/af/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -146,84 +145,84 @@ msgstr "lig"
 msgid "dark"
 msgid "dark"
 msgstr "donker"
 msgstr "donker"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "tydsverloop"
 msgstr "tydsverloop"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "ontledingsfout"
 msgstr "ontledingsfout"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP protokol fout"
 msgstr "HTTP protokol fout"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "netwerk fout"
 msgstr "netwerk fout"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "onverwagse breek"
 msgstr "onverwagse breek"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP fout"
 msgstr "HTTP fout"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP koppelingsfout"
 msgstr "HTTP koppelingsfout"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "proksie fout"
 msgstr "proksie fout"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "te veel versoeke"
 msgstr "te veel versoeke"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "toegang geweier"
 msgstr "toegang geweier"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "bediener API fout"
 msgstr "bediener API fout"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Geen item gevind"
 msgstr "Geen item gevind"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Bron"
 msgstr "Bron"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Fout met die laai van die volgende bladsy"
 msgstr "Fout met die laai van die volgende bladsy"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Ongeldige opstellings, redigeer asb jou voorkeure"
 msgstr "Ongeldige opstellings, redigeer asb jou voorkeure"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Ongeldige opstellings"
 msgstr "Ongeldige opstellings"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "soekfout"
 msgstr "soekfout"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Opgehef"
 msgstr "Opgehef"
 
 
@@ -312,6 +311,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""
@@ -1215,3 +1222,4 @@ msgstr ""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\"> leer meer oor versoek"
 #~ " rel=\"external\"> leer meer oor versoek"
 #~ " metodes</a>"
 #~ " metodes</a>"
+

BIN
searx/translations/ar/LC_MESSAGES/messages.mo


+ 39 - 31
searx/translations/ar/LC_MESSAGES/messages.po

@@ -11,21 +11,20 @@
 # George Kashkosh <kash.george@gmail.com>, 2022.
 # George Kashkosh <kash.george@gmail.com>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-30 15:33+0000\n"
 "PO-Revision-Date: 2022-11-30 15:33+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Arabic <https://weblate.bubu1.eu/projects/searxng/searxng/ar/>"
-"\n"
 "Language: ar\n"
 "Language: ar\n"
+"Language-Team: Arabic "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/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 ? 4 : 5;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\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 ? 4 : 5;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -152,84 +151,84 @@ msgstr "فاتح"
 msgid "dark"
 msgid "dark"
 msgstr "مظلم"
 msgstr "مظلم"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "نفذ الوقت"
 msgstr "نفذ الوقت"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "خطأ تحليل"
 msgstr "خطأ تحليل"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "خطأ في بروتوكول HTTP"
 msgstr "خطأ في بروتوكول HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "خطأ في الشبكة"
 msgstr "خطأ في الشبكة"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "خطأ SSL: فشل التحقق من صحة الشهادة"
 msgstr "خطأ SSL: فشل التحقق من صحة الشهادة"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "تعطل غير متوقع"
 msgstr "تعطل غير متوقع"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "خطأ HTTP"
 msgstr "خطأ HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "خطأ في اتصال HTTP"
 msgstr "خطأ في اتصال HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "خطأ في وكيل البروكسي"
 msgstr "خطأ في وكيل البروكسي"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "أسئلة التحقق"
 msgstr "أسئلة التحقق"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "الكثير من الطلبات"
 msgstr "الكثير من الطلبات"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "الدخول مرفوض"
 msgstr "الدخول مرفوض"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "خطأ في API الخادم"
 msgstr "خطأ في API الخادم"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "تعذر العثور على عناصر"
 msgstr "تعذر العثور على عناصر"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "المصدر"
 msgstr "المصدر"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "حدث خلل أثناء تحميل الصفحة التالية"
 msgstr "حدث خلل أثناء تحميل الصفحة التالية"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "إنّ الإعدادات خاطئة، يرجى تعديل خياراتك"
 msgstr "إنّ الإعدادات خاطئة، يرجى تعديل خياراتك"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "إعدادات غير صالحة"
 msgstr "إعدادات غير صالحة"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "خطأ في البحث"
 msgstr "خطأ في البحث"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "معلق"
 msgstr "معلق"
 
 
@@ -318,6 +317,14 @@ msgstr "مساء"
 msgid "Night"
 msgid "Night"
 msgstr "ليلا"
 msgstr "ليلا"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "يحول السلسلة إلى ملخص التجزئة."
 msgstr "يحول السلسلة إلى ملخص التجزئة."
@@ -712,9 +719,9 @@ msgid ""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 " rel=\"external\">learn more about request methods</a>"
 " rel=\"external\">learn more about request methods</a>"
 msgstr ""
 msgstr ""
-"تغيير طريقة إرسال النماذج، <a href=\"http://en.wikipedia.org/wiki/"
-"Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">إعرف المزيد "
-"عن طرق الطلب</a>"
+"تغيير طريقة إرسال النماذج، <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">إعرف المزيد عن طرق الطلب</a>"
 
 
 #: searx/templates/simple/preferences.html:269
 #: searx/templates/simple/preferences.html:269
 msgid "Image proxy"
 msgid "Image proxy"
@@ -1486,3 +1493,4 @@ msgstr "إخفاء الفيديو"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\"> تعرف على المزيد حول "
 #~ " rel=\"external\"> تعرف على المزيد حول "
 #~ "طرق الطلب </a>"
 #~ "طرق الطلب </a>"
+

BIN
searx/translations/bg/LC_MESSAGES/messages.mo


+ 38 - 30
searx/translations/bg/LC_MESSAGES/messages.po

@@ -10,20 +10,19 @@
 # vynaaa <stefanovpower@abv.bg>, 2022.
 # vynaaa <stefanovpower@abv.bg>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-11 07:18+0000\n"
 "PO-Revision-Date: 2022-11-11 07:18+0000\n"
 "Last-Translator: vynaaa <stefanovpower@abv.bg>\n"
 "Last-Translator: vynaaa <stefanovpower@abv.bg>\n"
-"Language-Team: Bulgarian <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"bg/>\n"
 "Language: bg\n"
 "Language: bg\n"
+"Language-Team: Bulgarian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/bg/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -150,84 +149,84 @@ msgstr "светъл"
 msgid "dark"
 msgid "dark"
 msgstr "тъмен"
 msgstr "тъмен"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "изчакване"
 msgstr "изчакване"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "грешка при анализа"
 msgstr "грешка при анализа"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "Грешка в протокола HTTP"
 msgstr "Грешка в протокола HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "мрежова грешка"
 msgstr "мрежова грешка"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL грешка: проверката на сертификата е неуспешна"
 msgstr "SSL грешка: проверката на сертификата е неуспешна"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "неочакван срив"
 msgstr "неочакван срив"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP грешка"
 msgstr "HTTP грешка"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP грешка във връзката"
 msgstr "HTTP грешка във връзката"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "прокси грешка"
 msgstr "прокси грешка"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "Кепча"
 msgstr "Кепча"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "твърде много искания"
 msgstr "твърде много искания"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "отказан достъп"
 msgstr "отказан достъп"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "грешка в API на сървъра"
 msgstr "грешка в API на сървъра"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Не е намерен артикул"
 msgstr "Не е намерен артикул"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Източник"
 msgstr "Източник"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Грешка при зареждането на следващата страница"
 msgstr "Грешка при зареждането на следващата страница"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Неправилни настройки, моля проверете предпочитанията си"
 msgstr "Неправилни настройки, моля проверете предпочитанията си"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "невалидни настройки"
 msgstr "невалидни настройки"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "грешка при търсенето"
 msgstr "грешка при търсенето"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "преустановен"
 msgstr "преустановен"
 
 
@@ -318,6 +317,14 @@ msgstr "Вечер"
 msgid "Night"
 msgid "Night"
 msgstr "Нощ"
 msgstr "Нощ"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Преобразува низове в различни хаш-извлечение."
 msgstr "Преобразува низове в различни хаш-извлечение."
@@ -714,9 +721,9 @@ msgid ""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 " rel=\"external\">learn more about request methods</a>"
 " rel=\"external\">learn more about request methods</a>"
 msgstr ""
 msgstr ""
-"Промяна на начина на подаване на формуляри, <a href=\"http://en.wikipedia."
-"org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\""
-">научете повече за методите на заявка</a>"
+"Промяна на начина на подаване на формуляри, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">научете повече за методите на заявка</a>"
 
 
 #: searx/templates/simple/preferences.html:269
 #: searx/templates/simple/preferences.html:269
 msgid "Image proxy"
 msgid "Image proxy"
@@ -1488,3 +1495,4 @@ msgstr "скрий видеото"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">learn more about request "
 #~ " rel=\"external\">learn more about request "
 #~ "methods</a>"
 #~ "methods</a>"
+

BIN
searx/translations/bn/LC_MESSAGES/messages.mo


+ 44 - 38
searx/translations/bn/LC_MESSAGES/messages.po

@@ -10,18 +10,17 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-25 07:16+0000\n"
 "PO-Revision-Date: 2022-11-25 07:16+0000\n"
 "Last-Translator: MSI Shafik <shafik.te@gmail.com>\n"
 "Last-Translator: MSI Shafik <shafik.te@gmail.com>\n"
-"Language-Team: Bengali <https://weblate.bubu1.eu/projects/searxng/searxng/bn/"
-">\n"
 "Language: bn\n"
 "Language: bn\n"
+"Language-Team: Bengali "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/bn/>\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -148,84 +147,84 @@ msgstr "সাদা"
 msgid "dark"
 msgid "dark"
 msgstr "কালো"
 msgstr "কালো"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "সময় শেষ"
 msgstr "সময় শেষ"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "পার্স ত্রুটি"
 msgstr "পার্স ত্রুটি"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP প্রোটোকল ত্রুটি"
 msgstr "HTTP প্রোটোকল ত্রুটি"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "নেটওয়ার্ক ত্রুটি"
 msgstr "নেটওয়ার্ক ত্রুটি"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL ত্রুটি: শংসাপত্রের বৈধতা ব্যর্থ হয়েছে৷"
 msgstr "SSL ত্রুটি: শংসাপত্রের বৈধতা ব্যর্থ হয়েছে৷"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "অপ্রত্যাশিত ক্র্যাশ"
 msgstr "অপ্রত্যাশিত ক্র্যাশ"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "এইচটিটিপি ত্রুটি"
 msgstr "এইচটিটিপি ত্রুটি"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "এইচটিটিপি সংযোগ ত্রুটি"
 msgstr "এইচটিটিপি সংযোগ ত্রুটি"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "প্রক্সি ত্রুটি"
 msgstr "প্রক্সি ত্রুটি"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "ক্যাপচা"
 msgstr "ক্যাপচা"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "অনেক বেশি অনুরোধ"
 msgstr "অনেক বেশি অনুরোধ"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "অ্যাক্সেস অমান্য"
 msgstr "অ্যাক্সেস অমান্য"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "সার্ভার এপিআই ত্রুটি"
 msgstr "সার্ভার এপিআই ত্রুটি"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "কোন আইটেম পাওয়া যায়নি"
 msgstr "কোন আইটেম পাওয়া যায়নি"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "উৎস"
 msgstr "উৎস"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "পরবর্তী পৃষ্ঠাটি লোড করার সময় ত্রুটি৷."
 msgstr "পরবর্তী পৃষ্ঠাটি লোড করার সময় ত্রুটি৷."
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "অবৈধ সেটিংস, অনুগ্রহ করে আপনার পছন্দগুলি সম্পাদনা করুন৷"
 msgstr "অবৈধ সেটিংস, অনুগ্রহ করে আপনার পছন্দগুলি সম্পাদনা করুন৷"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "অবৈধ সেটিংস"
 msgstr "অবৈধ সেটিংস"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "অনুসন্ধানের ত্রুটি"
 msgstr "অনুসন্ধানের ত্রুটি"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "স্থগিত"
 msgstr "স্থগিত"
 
 
@@ -315,6 +314,14 @@ msgstr "রাত"
 msgid "Night"
 msgid "Night"
 msgstr "রাত"
 msgstr "রাত"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "স্ট্রিংগুলিকে বিভিন্ন হ্যাশ ডাইজেস্টে রূপান্তর করে।"
 msgstr "স্ট্রিংগুলিকে বিভিন্ন হ্যাশ ডাইজেস্টে রূপান্তর করে।"
@@ -364,8 +371,8 @@ msgid ""
 "Displays your IP if the query is \"ip\" and your user agent if the query "
 "Displays your IP if the query is \"ip\" and your user agent if the query "
 "contains \"user agent\"."
 "contains \"user agent\"."
 msgstr ""
 msgstr ""
-"ক্যোয়ারীটি \"ip\" হলে আপনার আইপি এবং যদি ক্যোয়ারীতে \"ব্যবহারকারী এজেন্ট\" "
-"থাকে তাহলে আপনার ব্যবহারকারী এজেন্ট প্রদর্শন করে।"
+"ক্যোয়ারীটি \"ip\" হলে আপনার আইপি এবং যদি ক্যোয়ারীতে \"ব্যবহারকারী "
+"এজেন্ট\" থাকে তাহলে আপনার ব্যবহারকারী এজেন্ট প্রদর্শন করে।"
 
 
 #: searx/plugins/tor_check.py:25
 #: searx/plugins/tor_check.py:25
 msgid "Tor check plugin"
 msgid "Tor check plugin"
@@ -385,8 +392,8 @@ msgid ""
 "The TOR exit node list (https://check.torproject.org/exit-addresses) is "
 "The TOR exit node list (https://check.torproject.org/exit-addresses) is "
 "unreachable."
 "unreachable."
 msgstr ""
 msgstr ""
-"TOR প্রস্থান নোড তালিকা (https://check.torproject.org/exit-addresses) পৌঁছানো"
-" যায় না।"
+"TOR প্রস্থান নোড তালিকা (https://check.torproject.org/exit-addresses) "
+"পৌঁছানো যায় না।"
 
 
 #: searx/plugins/tor_check.py:78
 #: searx/plugins/tor_check.py:78
 msgid "You are using TOR. Your IP address seems to be: {ip_address}."
 msgid "You are using TOR. Your IP address seems to be: {ip_address}."
@@ -394,8 +401,7 @@ msgstr "আপনি TOR ব্যবহার করছেন। আপনা
 
 
 #: searx/plugins/tor_check.py:84
 #: searx/plugins/tor_check.py:84
 msgid "You are not using TOR. Your IP address seems to be: {ip_address}."
 msgid "You are not using TOR. Your IP address seems to be: {ip_address}."
-msgstr ""
-"আপনি TOR ব্যবহার করছেন না। আপনার আইপি ঠিকানা বলে মনে হচ্ছে: {ip_address}।"
+msgstr "আপনি TOR ব্যবহার করছেন না। আপনার আইপি ঠিকানা বলে মনে হচ্ছে: {ip_address}।"
 
 
 #: searx/plugins/tracker_url_remover.py:29
 #: searx/plugins/tracker_url_remover.py:29
 msgid "Tracker URL remover"
 msgid "Tracker URL remover"
@@ -414,8 +420,8 @@ msgid ""
 "Navigate search results with Vim-like hotkeys (JavaScript required). "
 "Navigate search results with Vim-like hotkeys (JavaScript required). "
 "Press \"h\" key on main or result page to get help."
 "Press \"h\" key on main or result page to get help."
 msgstr ""
 msgstr ""
-"Vim-এর মতো হটকি (জাভাস্ক্রিপ্ট প্রয়োজন) দিয়ে অনুসন্ধান ফলাফল নেভিগেট করুন। "
-"সাহায্য পেতে প্রধান বা ফলাফল পৃষ্ঠায় \"h\" কী চাপুন।"
+"Vim-এর মতো হটকি (জাভাস্ক্রিপ্ট প্রয়োজন) দিয়ে অনুসন্ধান ফলাফল নেভিগেট "
+"করুন। সাহায্য পেতে প্রধান বা ফলাফল পৃষ্ঠায় \"h\" কী চাপুন।"
 
 
 #: searx/templates/simple/404.html:4
 #: searx/templates/simple/404.html:4
 msgid "Page not found"
 msgid "Page not found"
@@ -504,14 +510,13 @@ msgstr "GitHub এ একটি নতুন সমস্যা জমা দে
 
 
 #: searx/templates/simple/new_issue.html:66
 #: searx/templates/simple/new_issue.html:66
 msgid "Please check for existing bugs about this engine on GitHub"
 msgid "Please check for existing bugs about this engine on GitHub"
-msgstr ""
-"GitHub এ এই ইঞ্জিন সম্পর্কে বিদ্যমান বাগগুলির জন্য দয়া করে পরীক্ষা করুন"
+msgstr "GitHub এ এই ইঞ্জিন সম্পর্কে বিদ্যমান বাগগুলির জন্য দয়া করে পরীক্ষা করুন"
 
 
 #: searx/templates/simple/new_issue.html:69
 #: searx/templates/simple/new_issue.html:69
 msgid "I confirm there is no existing bug about the issue I encounter"
 msgid "I confirm there is no existing bug about the issue I encounter"
 msgstr ""
 msgstr ""
-"আমি নিশ্চিত করছি যে আমি যে সমস্যার সম্মুখীন হচ্ছি সে সম্পর্কে কোন বিদ্যমান বা"
-"গ নেই"
+"আমি নিশ্চিত করছি যে আমি যে সমস্যার সম্মুখীন হচ্ছি সে সম্পর্কে কোন "
+"বিদ্যমান বাগ নেই"
 
 
 #: searx/templates/simple/new_issue.html:71
 #: searx/templates/simple/new_issue.html:71
 msgid "If this is a public instance, please specify the URL in the bug report"
 msgid "If this is a public instance, please specify the URL in the bug report"
@@ -1229,3 +1234,4 @@ msgstr "ভিডিও লুকিয়ে ফেলুন"
 #~ " rel=\"external\">learn more about request "
 #~ " rel=\"external\">learn more about request "
 #~ "methods</a>"
 #~ "methods</a>"
 #~ msgstr ""
 #~ msgstr ""
+

BIN
searx/translations/bo/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/bo/LC_MESSAGES/messages.po

@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2021-12-17 07:17+0000\n"
 "PO-Revision-Date: 2021-12-17 07:17+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Language: bo\n"
 "Language: bo\n"
@@ -19,7 +19,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -146,84 +146,84 @@ msgstr ""
 msgid "dark"
 msgid "dark"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "རྣམ་གྲངས་གང་ཡང་རྙེད་རྒྱུ་མ་བྱུང་།"
 msgstr "རྣམ་གྲངས་གང་ཡང་རྙེད་རྒྱུ་མ་བྱུང་།"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།ཁྱེད་ཀྱིས་གདམ་ཀ་ལ་བཅོས་སྒྲིག་གཏོང་རོགས།"
 msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།ཁྱེད་ཀྱིས་གདམ་ཀ་ལ་བཅོས་སྒྲིག་གཏོང་རོགས།"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།"
 msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "འཚོལ་བཤེར་ལ་ནོར་འཁྲུལ་བྱུང་།"
 msgstr "འཚོལ་བཤེར་ལ་ནོར་འཁྲུལ་བྱུང་།"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr ""
 msgstr ""
 
 
@@ -306,6 +306,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""

BIN
searx/translations/ca/LC_MESSAGES/messages.mo


+ 35 - 27
searx/translations/ca/LC_MESSAGES/messages.po

@@ -13,20 +13,19 @@
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-04 07:18+0000\n"
 "PO-Revision-Date: 2022-11-04 07:18+0000\n"
 "Last-Translator: alexfs2015 <alex04fs@gmail.com>\n"
 "Last-Translator: alexfs2015 <alex04fs@gmail.com>\n"
-"Language-Team: Catalan <https://weblate.bubu1.eu/projects/searxng/searxng/ca/"
-">\n"
 "Language: ca\n"
 "Language: ca\n"
+"Language-Team: Catalan "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/ca/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -153,84 +152,84 @@ msgstr "clar"
 msgid "dark"
 msgid "dark"
 msgstr "fosc"
 msgstr "fosc"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "expirat"
 msgstr "expirat"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "error de processament"
 msgstr "error de processament"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "error de protocol HTTP"
 msgstr "error de protocol HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "error de xarxa"
 msgstr "error de xarxa"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "Error SSL: la validació del certificat ha fallat"
 msgstr "Error SSL: la validació del certificat ha fallat"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "tancament ineseperat"
 msgstr "tancament ineseperat"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "error HTTP"
 msgstr "error HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "error de connexió HTTP"
 msgstr "error de connexió HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "error de servidor intermediari"
 msgstr "error de servidor intermediari"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "massa peticions"
 msgstr "massa peticions"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "accés denegat"
 msgstr "accés denegat"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "error en l'API del servidor"
 msgstr "error en l'API del servidor"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "No s'ha trobat cap element"
 msgstr "No s'ha trobat cap element"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Origen"
 msgstr "Origen"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "S'ha produït un error en carregar la pàgina següent"
 msgstr "S'ha produït un error en carregar la pàgina següent"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "La configuració no és vàlida, editeu-la"
 msgstr "La configuració no és vàlida, editeu-la"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "La configuració no és vàlida"
 msgstr "La configuració no és vàlida"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "error en la cerca"
 msgstr "error en la cerca"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Suspès"
 msgstr "Suspès"
 
 
@@ -321,6 +320,14 @@ msgstr "Vespre"
 msgid "Night"
 msgid "Night"
 msgstr "Nit"
 msgstr "Nit"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Converteix cadenes a diferent formats de resum."
 msgstr "Converteix cadenes a diferent formats de resum."
@@ -1502,3 +1509,4 @@ msgstr "amaga el vídeo"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">més informació sobre els "
 #~ " rel=\"external\">més informació sobre els "
 #~ "mètodes de petició</a>"
 #~ "mètodes de petició</a>"
+

BIN
searx/translations/cs/LC_MESSAGES/messages.mo


+ 39 - 31
searx/translations/cs/LC_MESSAGES/messages.po

@@ -12,21 +12,20 @@
 # LagManCZ <lagmen@post.cz>, 2022.
 # LagManCZ <lagmen@post.cz>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "Last-Translator: Masterix <masterix@duck.com>\n"
 "Last-Translator: Masterix <masterix@duck.com>\n"
-"Language-Team: Czech <https://weblate.bubu1.eu/projects/searxng/searxng/cs/>"
-"\n"
 "Language: cs\n"
 "Language: cs\n"
+"Language-Team: Czech "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/cs/>\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && "
+"n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n "
-"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -153,84 +152,84 @@ msgstr "světlý"
 msgid "dark"
 msgid "dark"
 msgstr "tmavý"
 msgstr "tmavý"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "čas vypršel"
 msgstr "čas vypršel"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "chyba parsování"
 msgstr "chyba parsování"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "chyba HTTP protokolu"
 msgstr "chyba HTTP protokolu"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "síťová chyba"
 msgstr "síťová chyba"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "chyba SSL: ověření certifikátu selhalo"
 msgstr "chyba SSL: ověření certifikátu selhalo"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "nečekaná chyba"
 msgstr "nečekaná chyba"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "chyba HTTP"
 msgstr "chyba HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "Chyba spojení HTTP"
 msgstr "Chyba spojení HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "chyba proxy"
 msgstr "chyba proxy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "příliš mnoho požadavků"
 msgstr "příliš mnoho požadavků"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "přístup odepřen"
 msgstr "přístup odepřen"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "chyba API serveru"
 msgstr "chyba API serveru"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nic nenalezeno"
 msgstr "Nic nenalezeno"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "zdroj"
 msgstr "zdroj"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Chyba při načítání další stránky"
 msgstr "Chyba při načítání další stránky"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Neplatné nastavení, upravte své předvolby"
 msgstr "Neplatné nastavení, upravte své předvolby"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Neplatné nastavení"
 msgstr "Neplatné nastavení"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "chyba vyhledávání"
 msgstr "chyba vyhledávání"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Pozastaveno"
 msgstr "Pozastaveno"
 
 
@@ -320,6 +319,14 @@ msgstr "Večer"
 msgid "Night"
 msgid "Night"
 msgstr "Noc"
 msgstr "Noc"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Převádí řetězce na různé hash hodnoty."
 msgstr "Převádí řetězce na různé hash hodnoty."
@@ -714,9 +721,9 @@ msgid ""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 " rel=\"external\">learn more about request methods</a>"
 " rel=\"external\">learn more about request methods</a>"
 msgstr ""
 msgstr ""
-"Změna způsobu odesílání formulářů, <a href=\"http://en.wikipedia.org/wiki/"
-"Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">naočit se "
-"více o metodách žádání</a>"
+"Změna způsobu odesílání formulářů, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">naočit se více o metodách žádání</a>"
 
 
 #: searx/templates/simple/preferences.html:269
 #: searx/templates/simple/preferences.html:269
 msgid "Image proxy"
 msgid "Image proxy"
@@ -1494,3 +1501,4 @@ msgstr "skrýt video"
 #~ " o dotazovacích metodách <a "
 #~ " o dotazovacích metodách <a "
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">viz Wikipedie</a>"
 #~ " rel=\"external\">viz Wikipedie</a>"
+

BIN
searx/translations/cy/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/cy/LC_MESSAGES/messages.po

@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-09-28 07:29+0000\n"
 "PO-Revision-Date: 2022-09-28 07:29+0000\n"
 "Last-Translator: CJ <charl.cj.monke@gmail.com>\n"
 "Last-Translator: CJ <charl.cj.monke@gmail.com>\n"
 "Language: cy\n"
 "Language: cy\n"
@@ -21,7 +21,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -148,84 +148,84 @@ msgstr "golau"
 msgid "dark"
 msgid "dark"
 msgstr "tywyll"
 msgstr "tywyll"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "amser allan"
 msgstr "amser allan"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "gwall dosrannu"
 msgstr "gwall dosrannu"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "Gwall protocol HTTP"
 msgstr "Gwall protocol HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "gwall rhwydwaith"
 msgstr "gwall rhwydwaith"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "damwain annisgwyl"
 msgstr "damwain annisgwyl"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "gwall http"
 msgstr "gwall http"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "gwall cysylltiad http"
 msgstr "gwall cysylltiad http"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "gwall dirprwy"
 msgstr "gwall dirprwy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "gormod o geisiadau"
 msgstr "gormod o geisiadau"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "mynediad wedi ei wrthod"
 msgstr "mynediad wedi ei wrthod"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "gwall API gweinydd"
 msgstr "gwall API gweinydd"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Ni chanfuwyd eitem"
 msgstr "Ni chanfuwyd eitem"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Ffynhonnell"
 msgstr "Ffynhonnell"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Gwall wrth lwytho'r dudalen nesaf"
 msgstr "Gwall wrth lwytho'r dudalen nesaf"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Gosodiadau annilys. Addasa dy ddewisiadau."
 msgstr "Gosodiadau annilys. Addasa dy ddewisiadau."
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Gosodiadau annilys"
 msgstr "Gosodiadau annilys"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "gwall chwilio"
 msgstr "gwall chwilio"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr ""
 msgstr ""
 
 
@@ -308,6 +308,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""

BIN
searx/translations/da/LC_MESSAGES/messages.mo


+ 40 - 29
searx/translations/da/LC_MESSAGES/messages.po

@@ -8,20 +8,19 @@
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
-"PO-Revision-Date: 2022-10-28 07:18+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
+"PO-Revision-Date: 2022-12-07 16:11+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Danish <https://weblate.bubu1.eu/projects/searxng/searxng/da/>"
-"\n"
 "Language: da\n"
 "Language: da\n"
+"Language-Team: Danish "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/da/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -148,84 +147,84 @@ msgstr "lys"
 msgid "dark"
 msgid "dark"
 msgstr "mørk"
 msgstr "mørk"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "udløbstid"
 msgstr "udløbstid"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "fortolkningsfejl"
 msgstr "fortolkningsfejl"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP-protokolfejl"
 msgstr "HTTP-protokolfejl"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "netværksfejl"
 msgstr "netværksfejl"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL-fejl: certifikatvalidering mislykkedes"
 msgstr "SSL-fejl: certifikatvalidering mislykkedes"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "uventet nedbrud"
 msgstr "uventet nedbrud"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP-fejl"
 msgstr "HTTP-fejl"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP-tilkoblingsfejl"
 msgstr "HTTP-tilkoblingsfejl"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "proxyfejl"
 msgstr "proxyfejl"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "for mange forespørgsler"
 msgstr "for mange forespørgsler"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "adgang nægtet"
 msgstr "adgang nægtet"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "server-API-fejl"
 msgstr "server-API-fejl"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Intet fundet"
 msgstr "Intet fundet"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Kilde"
 msgstr "Kilde"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Fejl ved indlæsning af den næste side"
 msgstr "Fejl ved indlæsning af den næste side"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Ugyldige indstillinger, redigér venligst dine valg"
 msgstr "Ugyldige indstillinger, redigér venligst dine valg"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Ugyldig indstilling"
 msgstr "Ugyldig indstilling"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "søgefejl"
 msgstr "søgefejl"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Suspenderet"
 msgstr "Suspenderet"
 
 
@@ -316,6 +315,14 @@ msgstr "Aften"
 msgid "Night"
 msgid "Night"
 msgstr "Nat"
 msgstr "Nat"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Konverterer strenge til forskellige hash-digests."
 msgstr "Konverterer strenge til forskellige hash-digests."
@@ -716,6 +723,9 @@ msgid ""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 " rel=\"external\">learn more about request methods</a>"
 " rel=\"external\">learn more about request methods</a>"
 msgstr ""
 msgstr ""
+"Ændre hvordan formularer indsendes, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">Lær mere om anmodningsmetoder</a>"
 
 
 #: searx/templates/simple/preferences.html:269
 #: searx/templates/simple/preferences.html:269
 msgid "Image proxy"
 msgid "Image proxy"
@@ -1132,7 +1142,7 @@ msgstr "Dato publiceret"
 
 
 #: searx/templates/simple/result_templates/paper.html:9
 #: searx/templates/simple/result_templates/paper.html:9
 msgid "Journal"
 msgid "Journal"
-msgstr "Journal"
+msgstr "Tidsskrift"
 
 
 #: searx/templates/simple/result_templates/paper.html:22
 #: searx/templates/simple/result_templates/paper.html:22
 msgid "Editor"
 msgid "Editor"
@@ -1490,3 +1500,4 @@ msgstr "skjul video"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">lær mere om request-"
 #~ " rel=\"external\">lær mere om request-"
 #~ "metoder</a>"
 #~ "metoder</a>"
+

BIN
searx/translations/de/LC_MESSAGES/messages.mo


+ 33 - 24
searx/translations/de/LC_MESSAGES/messages.po

@@ -23,9 +23,9 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: searx\n"
 "Project-Id-Version: searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
-"PO-Revision-Date: 2022-10-20 07:00+0000\n"
-"Last-Translator: Peter Martin <weblate@pe7er.com>\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
+"PO-Revision-Date: 2022-12-12 23:30+0000\n"
+"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Language-Team: German <https://weblate.bubu1.eu/projects/searxng/searxng/de/>"
 "Language-Team: German <https://weblate.bubu1.eu/projects/searxng/searxng/de/>"
 "\n"
 "\n"
 "Language: de\n"
 "Language: de\n"
@@ -34,7 +34,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.14.1\n"
 "X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -161,84 +161,84 @@ msgstr "hell"
 msgid "dark"
 msgid "dark"
 msgstr "dunkel"
 msgstr "dunkel"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "Timeout"
 msgstr "Timeout"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "Fehler beim Parsen"
 msgstr "Fehler beim Parsen"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP-Protokollfehler"
 msgstr "HTTP-Protokollfehler"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "Netzwerkfehler"
 msgstr "Netzwerkfehler"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL Fehler: Zertifikatsprüfung ist fehlgeschlagen"
 msgstr "SSL Fehler: Zertifikatsprüfung ist fehlgeschlagen"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "unerwarteter Absturz"
 msgstr "unerwarteter Absturz"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP-Fehler"
 msgstr "HTTP-Fehler"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP-Verbindungsfehler"
 msgstr "HTTP-Verbindungsfehler"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "Proxy-Fehler"
 msgstr "Proxy-Fehler"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "zu viele Anfragen"
 msgstr "zu viele Anfragen"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "Zugriff verweigert"
 msgstr "Zugriff verweigert"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "Server-API-Fehler"
 msgstr "Server-API-Fehler"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Keine Einträge gefunden"
 msgstr "Keine Einträge gefunden"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Quelle"
 msgstr "Quelle"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Fehler beim Laden der nächsten Seite"
 msgstr "Fehler beim Laden der nächsten Seite"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Ungültige Einstellungen, bitte Einstellungen ändern"
 msgstr "Ungültige Einstellungen, bitte Einstellungen ändern"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Ungültige Einstellungen"
 msgstr "Ungültige Einstellungen"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "Suchfehler"
 msgstr "Suchfehler"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Ausgesetzt"
 msgstr "Ausgesetzt"
 
 
@@ -329,6 +329,15 @@ msgstr "Abends"
 msgid "Night"
 msgid "Night"
 msgstr "Nachts"
 msgstr "Nachts"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr "Automatische Erkennung der Suchsprache"
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+"Automatische Erkennung der Suchsprache und Umschaltung auf diese Sprache."
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Konvertiert Zeichenketten in verschiedene Hashwerte."
 msgstr "Konvertiert Zeichenketten in verschiedene Hashwerte."

BIN
searx/translations/dv/LC_MESSAGES/messages.mo


+ 36 - 28
searx/translations/dv/LC_MESSAGES/messages.po

@@ -1,4 +1,4 @@
-# Translations template for PROJECT.
+# dv translations for PROJECT.
 # Copyright (C) 2022 ORGANIZATION
 # Copyright (C) 2022 ORGANIZATION
 # This file is distributed under the same license as the PROJECT project.
 # This file is distributed under the same license as the PROJECT project.
 # FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
 # FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
@@ -7,18 +7,17 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-04 07:18+0000\n"
 "PO-Revision-Date: 2022-11-04 07:18+0000\n"
-"Last-Translator: Landhoo School Students <landhooschoolstudents@gmail.com>\n"
-"Language-Team: Dhivehi <https://weblate.bubu1.eu/projects/searxng/searxng/dv/"
-">\n"
+"Last-Translator: Landhoo School Students "
+"<landhooschoolstudents@gmail.com>\n"
 "Language: dv\n"
 "Language: dv\n"
+"Language-Team: Dhivehi "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/dv/>\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -145,84 +144,84 @@ msgstr "އަލި"
 msgid "dark"
 msgid "dark"
 msgstr "އަނދިރި"
 msgstr "އަނދިރި"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr ""
 msgstr ""
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr ""
 msgstr ""
 
 
@@ -305,6 +304,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""
@@ -1170,3 +1177,4 @@ msgstr ""
 #: searx/templates/simple/result_templates/videos.html:6
 #: searx/templates/simple/result_templates/videos.html:6
 msgid "hide video"
 msgid "hide video"
 msgstr ""
 msgstr ""
+

BIN
searx/translations/el_GR/LC_MESSAGES/messages.mo


+ 35 - 27
searx/translations/el_GR/LC_MESSAGES/messages.po

@@ -10,20 +10,19 @@
 # Alexandre Flament <alex@al-f.net>, 2022.
 # Alexandre Flament <alex@al-f.net>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-20 07:00+0000\n"
 "PO-Revision-Date: 2022-10-20 07:00+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Greek <https://weblate.bubu1.eu/projects/searxng/searxng/el/>"
-"\n"
 "Language: el_GR\n"
 "Language: el_GR\n"
+"Language-Team: Greek "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/el/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -150,84 +149,84 @@ msgstr "φωτεινό"
 msgid "dark"
 msgid "dark"
 msgstr "σκοτεινό"
 msgstr "σκοτεινό"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "Λήξη χρόνου"
 msgstr "Λήξη χρόνου"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "σφάλμα ανάλυσης"
 msgstr "σφάλμα ανάλυσης"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "Σφάλμα πρωτοκόλλου HTTP"
 msgstr "Σφάλμα πρωτοκόλλου HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "Σφάλμα δικτύου"
 msgstr "Σφάλμα δικτύου"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "Απροσδόκητο σφάλμα"
 msgstr "Απροσδόκητο σφάλμα"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "Σφάλμα HTTP"
 msgstr "Σφάλμα HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "Σφάλμα σύνδεσης HTTP"
 msgstr "Σφάλμα σύνδεσης HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "Σφάλμα διακομιστή μεσολάβησης"
 msgstr "Σφάλμα διακομιστή μεσολάβησης"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "υπέρβαση ορίου αιτημάτων"
 msgstr "υπέρβαση ορίου αιτημάτων"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "Άρνηση πρόσβασης"
 msgstr "Άρνηση πρόσβασης"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "Σφάλμα API διακομιστή"
 msgstr "Σφάλμα API διακομιστή"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Δεν βρέθηκαν αντικείμενα"
 msgstr "Δεν βρέθηκαν αντικείμενα"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Πηγή"
 msgstr "Πηγή"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Σφάλμα φόρτωσης της επόμενης σελίδας"
 msgstr "Σφάλμα φόρτωσης της επόμενης σελίδας"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Μη έγκυρες ρυθμίσεις, παρακαλούμε ελέγξτε τις προτιμήσεις σας"
 msgstr "Μη έγκυρες ρυθμίσεις, παρακαλούμε ελέγξτε τις προτιμήσεις σας"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Μη έγκυρες ρυθμίσεις"
 msgstr "Μη έγκυρες ρυθμίσεις"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "σφάλμα αναζήτησης"
 msgstr "σφάλμα αναζήτησης"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Σε αναστολή"
 msgstr "Σε αναστολή"
 
 
@@ -318,6 +317,14 @@ msgstr "Βράδι"
 msgid "Night"
 msgid "Night"
 msgstr "Βράδι"
 msgstr "Βράδι"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Μετατρέπει κείμενο σε διαφορετικές συναρτήσεις κατατεμαχισμού."
 msgstr "Μετατρέπει κείμενο σε διαφορετικές συναρτήσεις κατατεμαχισμού."
@@ -1497,3 +1504,4 @@ msgstr "απόκρυψη βίντεο"
 #~ "href=\"https://el.wikipedia.org/wiki/%CE%A0%CF%81%CF%89%CF%84%CF%8C%CE%BA%CE%BF%CE%BB%CE%BB%CE%BF_%CE%9C%CE%B5%CF%84%CE%B1%CF%86%CE%BF%CF%81%CE%AC%CF%82_%CE%A5%CF%80%CE%B5%CF%81%CE%BA%CE%B5%CE%B9%CE%BC%CE%AD%CE%BD%CE%BF%CF%85#%CE%9C%CE%AD%CE%B8%CE%BF%CE%B4%CE%BF%CE%B9_%CE%B1%CE%AF%CF%84%CE%B7%CF%83%CE%B7%CF%82_%CF%84%CE%BF%CF%85_HTTP\""
 #~ "href=\"https://el.wikipedia.org/wiki/%CE%A0%CF%81%CF%89%CF%84%CF%8C%CE%BA%CE%BF%CE%BB%CE%BB%CE%BF_%CE%9C%CE%B5%CF%84%CE%B1%CF%86%CE%BF%CF%81%CE%AC%CF%82_%CE%A5%CF%80%CE%B5%CF%81%CE%BA%CE%B5%CE%B9%CE%BC%CE%AD%CE%BD%CE%BF%CF%85#%CE%9C%CE%AD%CE%B8%CE%BF%CE%B4%CE%BF%CE%B9_%CE%B1%CE%AF%CF%84%CE%B7%CF%83%CE%B7%CF%82_%CF%84%CE%BF%CF%85_HTTP\""
 #~ " rel=\"external\">μάθετε περισσότερα για τις "
 #~ " rel=\"external\">μάθετε περισσότερα για τις "
 #~ "μεθόδους αίτησης</a>"
 #~ "μεθόδους αίτησης</a>"
+

BIN
searx/translations/en/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/en/LC_MESSAGES/messages.po

@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2014-01-30 15:22+0100\n"
 "PO-Revision-Date: 2014-01-30 15:22+0100\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language: en\n"
 "Language: en\n"
@@ -16,7 +16,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -143,84 +143,84 @@ msgstr ""
 msgid "dark"
 msgid "dark"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr ""
 msgstr ""
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr ""
 msgstr ""
 
 
@@ -303,6 +303,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""

BIN
searx/translations/eo/LC_MESSAGES/messages.mo


+ 39 - 31
searx/translations/eo/LC_MESSAGES/messages.po

@@ -11,20 +11,19 @@
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-30 15:33+0000\n"
 "PO-Revision-Date: 2022-11-30 15:33+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Esperanto <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"eo/>\n"
 "Language: eo\n"
 "Language: eo\n"
+"Language-Team: Esperanto "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/eo/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -151,84 +150,84 @@ msgstr "hela"
 msgid "dark"
 msgid "dark"
 msgstr "malhela"
 msgstr "malhela"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "tempolimo"
 msgstr "tempolimo"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "analiza eraro"
 msgstr "analiza eraro"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP-protokolo-eraro"
 msgstr "HTTP-protokolo-eraro"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "reta eraro"
 msgstr "reta eraro"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL-eraro: atestila validigo malsukcesis"
 msgstr "SSL-eraro: atestila validigo malsukcesis"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "neatendita kraŝo"
 msgstr "neatendita kraŝo"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP-eraro"
 msgstr "HTTP-eraro"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP-konekto-eraro"
 msgstr "HTTP-konekto-eraro"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "proxy-eraro"
 msgstr "proxy-eraro"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "tro da petoj"
 msgstr "tro da petoj"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "aliro rifuzita"
 msgstr "aliro rifuzita"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "servilo-API-eraro"
 msgstr "servilo-API-eraro"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nenio trovita"
 msgstr "Nenio trovita"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Fonto"
 msgstr "Fonto"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Eraro dum la ŝerĝado de la sekvan paĝon"
 msgstr "Eraro dum la ŝerĝado de la sekvan paĝon"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Nevalidaj agordoj, bonvolu redakti viajn agordojn"
 msgstr "Nevalidaj agordoj, bonvolu redakti viajn agordojn"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Nevalidaj agordoj"
 msgstr "Nevalidaj agordoj"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "serĉa eraro"
 msgstr "serĉa eraro"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Suspendigita"
 msgstr "Suspendigita"
 
 
@@ -287,16 +286,16 @@ msgid ""
 " WebP."
 " WebP."
 msgstr ""
 msgstr ""
 "Neeblas legi la URL de ĉi tiun bildon. Ĝi povas esti pro nesubtenata "
 "Neeblas legi la URL de ĉi tiun bildon. Ĝi povas esti pro nesubtenata "
-"dosierformo. TineEye nur subtenas bildojn, kiuj estas JPEG, PNG, GIF, BMP, "
-"TIFF aŭ WebP."
+"dosierformo. TineEye nur subtenas bildojn, kiuj estas JPEG, PNG, GIF, "
+"BMP, TIFF aŭ WebP."
 
 
 #: searx/engines/tineye.py:46
 #: searx/engines/tineye.py:46
 msgid ""
 msgid ""
 "The image is too simple to find matches. TinEye requires a basic level of"
 "The image is too simple to find matches. TinEye requires a basic level of"
 " visual detail to successfully identify matches."
 " visual detail to successfully identify matches."
 msgstr ""
 msgstr ""
-"La bildo estas tro simpla por trovi kongruojn. TinEye bezonas bazan levelon "
-"de detalo por sukcese identigi kongruojn."
+"La bildo estas tro simpla por trovi kongruojn. TinEye bezonas bazan "
+"levelon de detalo por sukcese identigi kongruojn."
 
 
 #: searx/engines/tineye.py:52
 #: searx/engines/tineye.py:52
 msgid "The image could not be downloaded."
 msgid "The image could not be downloaded."
@@ -318,6 +317,14 @@ msgstr "Vespero"
 msgid "Night"
 msgid "Night"
 msgstr "Nokto"
 msgstr "Nokto"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Konvertas ĉenojn al malsamaj hash-digestoj."
 msgstr "Konvertas ĉenojn al malsamaj hash-digestoj."
@@ -1469,3 +1476,4 @@ msgstr "kaŝi videojn"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">sciu pli pri peto-"
 #~ " rel=\"external\">sciu pli pri peto-"
 #~ "metodoj</a>"
 #~ "metodoj</a>"
+

BIN
searx/translations/es/LC_MESSAGES/messages.mo


+ 35 - 27
searx/translations/es/LC_MESSAGES/messages.po

@@ -24,20 +24,19 @@
 # Peter Martin <weblate@pe7er.com>, 2022.
 # Peter Martin <weblate@pe7er.com>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-20 07:00+0000\n"
 "PO-Revision-Date: 2022-10-20 07:00+0000\n"
 "Last-Translator: Peter Martin <weblate@pe7er.com>\n"
 "Last-Translator: Peter Martin <weblate@pe7er.com>\n"
-"Language-Team: Spanish <https://weblate.bubu1.eu/projects/searxng/searxng/es/"
-">\n"
 "Language: es\n"
 "Language: es\n"
+"Language-Team: Spanish "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/es/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -164,84 +163,84 @@ msgstr "claro"
 msgid "dark"
 msgid "dark"
 msgstr "oscuro"
 msgstr "oscuro"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "expirado"
 msgstr "expirado"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "error de análisis"
 msgstr "error de análisis"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "Error de protocolo HTTP"
 msgstr "Error de protocolo HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "error de red"
 msgstr "error de red"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "Error SSL: la validación del certificado ha fallado"
 msgstr "Error SSL: la validación del certificado ha fallado"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "cierre inesperado"
 msgstr "cierre inesperado"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "Error de HTTP"
 msgstr "Error de HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "Error de conexión HTTP"
 msgstr "Error de conexión HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "error de proxy"
 msgstr "error de proxy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "demasiadas peticiones"
 msgstr "demasiadas peticiones"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "acceso denegado"
 msgstr "acceso denegado"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "error en la API del servidor"
 msgstr "error en la API del servidor"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Ningún artículo encontrado"
 msgstr "Ningún artículo encontrado"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Fuente"
 msgstr "Fuente"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Error al cargar la siguiente página"
 msgstr "Error al cargar la siguiente página"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Parámetros incorrectos, por favor, cambia tus preferencias"
 msgstr "Parámetros incorrectos, por favor, cambia tus preferencias"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Ajustes no válidos"
 msgstr "Ajustes no válidos"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "error en la búsqueda"
 msgstr "error en la búsqueda"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Suspendido"
 msgstr "Suspendido"
 
 
@@ -332,6 +331,14 @@ msgstr "Tarde"
 msgid "Night"
 msgid "Night"
 msgstr "Noche"
 msgstr "Noche"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""
@@ -1518,3 +1525,4 @@ msgstr "ocultar video"
 #~ "href=\"http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M.C3.A9todos_de_petici.C3.B3n\""
 #~ "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"
 #~ " rel=\"external\">más información sobre métodos"
 #~ " de peticiones</a>"
 #~ " de peticiones</a>"
+

BIN
searx/translations/et/LC_MESSAGES/messages.mo


+ 35 - 27
searx/translations/et/LC_MESSAGES/messages.po

@@ -9,20 +9,19 @@
 # dogyx <aaronloit@tuta.io>, 2022.
 # dogyx <aaronloit@tuta.io>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Estonian <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"et/>\n"
 "Language: et\n"
 "Language: et\n"
+"Language-Team: Estonian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/et/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -149,84 +148,84 @@ msgstr "herge"
 msgid "dark"
 msgid "dark"
 msgstr "pime"
 msgstr "pime"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "aeg maha"
 msgstr "aeg maha"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "parsimise viga"
 msgstr "parsimise viga"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP-protokolli viga"
 msgstr "HTTP-protokolli viga"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "võrguviga"
 msgstr "võrguviga"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL viga: sertifikaadi valideerimine ebaõnnestus"
 msgstr "SSL viga: sertifikaadi valideerimine ebaõnnestus"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "ootamatu krahh"
 msgstr "ootamatu krahh"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP-viga"
 msgstr "HTTP-viga"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP-ühenduse viga"
 msgstr "HTTP-ühenduse viga"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "proxy viga"
 msgstr "proxy viga"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "liiga palju taotlusi"
 msgstr "liiga palju taotlusi"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "ligipääs keelatud"
 msgstr "ligipääs keelatud"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "serveri API viga"
 msgstr "serveri API viga"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Üksust ei leitud"
 msgstr "Üksust ei leitud"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Allikas"
 msgstr "Allikas"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Viga järgmise lehekülje laadimisel"
 msgstr "Viga järgmise lehekülje laadimisel"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Sobimatud seaded, palun muuda oma eelistusi"
 msgstr "Sobimatud seaded, palun muuda oma eelistusi"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Sobimatud seaded"
 msgstr "Sobimatud seaded"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "otsingu viga"
 msgstr "otsingu viga"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Peatatud"
 msgstr "Peatatud"
 
 
@@ -312,6 +311,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Teisendab stringid erinevateks hash-digestideks."
 msgstr "Teisendab stringid erinevateks hash-digestideks."
@@ -1473,3 +1480,4 @@ msgstr "peida video"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">loe taotlusmeetodite kohta "
 #~ " rel=\"external\">loe taotlusmeetodite kohta "
 #~ "lisaks</a>"
 #~ "lisaks</a>"
+

BIN
searx/translations/eu/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/eu/LC_MESSAGES/messages.po

@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-09-11 22:50+0000\n"
 "PO-Revision-Date: 2022-09-11 22:50+0000\n"
 "Last-Translator: beriain <soila@disroot.org>\n"
 "Last-Translator: beriain <soila@disroot.org>\n"
 "Language: eu\n"
 "Language: eu\n"
@@ -22,7 +22,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -149,84 +149,84 @@ msgstr "argia"
 msgid "dark"
 msgid "dark"
 msgstr "iluna"
 msgstr "iluna"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "itxarote-denbora"
 msgstr "itxarote-denbora"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "analizatze errorea"
 msgstr "analizatze errorea"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP protokoloaren errorea"
 msgstr "HTTP protokoloaren errorea"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "sareko errorea"
 msgstr "sareko errorea"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "ustekabeko kraskatzea"
 msgstr "ustekabeko kraskatzea"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP errorea"
 msgstr "HTTP errorea"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP konexioaren errorea"
 msgstr "HTTP konexioaren errorea"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "proxy-aren errorea"
 msgstr "proxy-aren errorea"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "eskaera gehiegi"
 msgstr "eskaera gehiegi"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "sarbidea ukatua"
 msgstr "sarbidea ukatua"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "API zerbitzariaren errorea"
 msgstr "API zerbitzariaren errorea"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Ez da elementurik aurkitu"
 msgstr "Ez da elementurik aurkitu"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Iturria"
 msgstr "Iturria"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Errorea hurrengo orrialdea kargatzean"
 msgstr "Errorea hurrengo orrialdea kargatzean"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Ezarpen ez baliodunak, mesedez editatu zure hobespenak"
 msgstr "Ezarpen ez baliodunak, mesedez editatu zure hobespenak"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Ezarpen ez baliodunak"
 msgstr "Ezarpen ez baliodunak"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "bilaketa akatsa"
 msgstr "bilaketa akatsa"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr ""
 msgstr ""
 
 
@@ -309,6 +309,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""

BIN
searx/translations/fa_IR/LC_MESSAGES/messages.mo


+ 54 - 45
searx/translations/fa_IR/LC_MESSAGES/messages.po

@@ -12,20 +12,19 @@
 # Babak Ahari <babak.ahari@gmail.com>, 2022.
 # Babak Ahari <babak.ahari@gmail.com>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-11 07:18+0000\n"
 "PO-Revision-Date: 2022-11-11 07:18+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Persian <https://weblate.bubu1.eu/projects/searxng/searxng/fa/"
-">\n"
 "Language: fa_IR\n"
 "Language: fa_IR\n"
+"Language-Team: Persian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/fa/>\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -152,84 +151,84 @@ msgstr "روشن"
 msgid "dark"
 msgid "dark"
 msgstr "تاریک"
 msgstr "تاریک"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "تایم‌اوت"
 msgstr "تایم‌اوت"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "خطای تجزیه"
 msgstr "خطای تجزیه"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "خطای پروتکل HTTP"
 msgstr "خطای پروتکل HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "خطای شبکه"
 msgstr "خطای شبکه"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "ارور SSL:اعتبار سنجی گواهی ناموفق بود"
 msgstr "ارور SSL:اعتبار سنجی گواهی ناموفق بود"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "مشکل غیرمنتظره"
 msgstr "مشکل غیرمنتظره"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "خطای HTTP"
 msgstr "خطای HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "خطای اتصال HTTP"
 msgstr "خطای اتصال HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "خطای پروکسی"
 msgstr "خطای پروکسی"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "کپچا"
 msgstr "کپچا"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "درخواست‌های زیاد"
 msgstr "درخواست‌های زیاد"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "دسترسی ممنوع است"
 msgstr "دسترسی ممنوع است"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "خطای API سرور"
 msgstr "خطای API سرور"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "چیزی پیدا نشد"
 msgstr "چیزی پیدا نشد"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "منبع"
 msgstr "منبع"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "خطا در بارگزاری صفحه جدید"
 msgstr "خطا در بارگزاری صفحه جدید"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "تنظیمات نادرست است، لطفا پیش‌فرض‌های جستجو را تغییر دهید"
 msgstr "تنظیمات نادرست است، لطفا پیش‌فرض‌های جستجو را تغییر دهید"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "تنظیمات نادرست"
 msgstr "تنظیمات نادرست"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "خطای جست‌وجو"
 msgstr "خطای جست‌وجو"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "تعلیق‌شده"
 msgstr "تعلیق‌شده"
 
 
@@ -287,17 +286,17 @@ msgid ""
 "format. TinEye only supports images that are JPEG, PNG, GIF, BMP, TIFF or"
 "format. TinEye only supports images that are JPEG, PNG, GIF, BMP, TIFF or"
 " WebP."
 " WebP."
 msgstr ""
 msgstr ""
-"نمی توان آدرسِ تصویر را خواند. این ممکن است به دلیل فرمت فایل پشتیبانی نشده "
-"باشد. TinEye فقط تصویر های با فرمت JPEG، PNG، GIF، BMP، TIFF یا WebP را "
-"پشتیبانی میکند."
+"نمی توان آدرسِ تصویر را خواند. این ممکن است به دلیل فرمت فایل پشتیبانی "
+"نشده باشد. TinEye فقط تصویر های با فرمت JPEG، PNG، GIF، BMP، TIFF یا WebP"
+" را پشتیبانی میکند."
 
 
 #: searx/engines/tineye.py:46
 #: searx/engines/tineye.py:46
 msgid ""
 msgid ""
 "The image is too simple to find matches. TinEye requires a basic level of"
 "The image is too simple to find matches. TinEye requires a basic level of"
 " visual detail to successfully identify matches."
 " visual detail to successfully identify matches."
 msgstr ""
 msgstr ""
-"تصویر برای یافتن موارد منطبق بسیار ساده است. TinEye برای شناسایی موفقیت آمیز "
-"به جزئیاتِ بصری سده تر نیاز دارد."
+"تصویر برای یافتن موارد منطبق بسیار ساده است. TinEye برای شناسایی موفقیت "
+"آمیز به جزئیاتِ بصری سده تر نیاز دارد."
 
 
 #: searx/engines/tineye.py:52
 #: searx/engines/tineye.py:52
 msgid "The image could not be downloaded."
 msgid "The image could not be downloaded."
@@ -319,6 +318,14 @@ msgstr "عصر"
 msgid "Night"
 msgid "Night"
 msgstr "شب"
 msgstr "شب"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "رشته‌ها را به چکیده‌های هش تبدیل می‌کند."
 msgstr "رشته‌ها را به چکیده‌های هش تبدیل می‌کند."
@@ -380,8 +387,8 @@ msgid ""
 "This plugin checks if the address of the request is a TOR exit node, and "
 "This plugin checks if the address of the request is a TOR exit node, and "
 "informs the user if it is, like check.torproject.org but from searxng."
 "informs the user if it is, like check.torproject.org but from searxng."
 msgstr ""
 msgstr ""
-"این افزونه بررسی می‌کند که آیا آدرس درخواست یک node خروجی TOR است یا خیر، و "
-"به کاربر اطلاع می‌دهد مانند check.torproject.org اما از searxng."
+"این افزونه بررسی می‌کند که آیا آدرس درخواست یک node خروجی TOR است یا خیر،"
+" و به کاربر اطلاع می‌دهد مانند check.torproject.org اما از searxng."
 
 
 #: searx/plugins/tor_check.py:62
 #: searx/plugins/tor_check.py:62
 msgid ""
 msgid ""
@@ -392,12 +399,14 @@ msgstr "لیست گره خروجی TOR، غیر قابل دسترسی است."
 #: searx/plugins/tor_check.py:78
 #: searx/plugins/tor_check.py:78
 msgid "You are using TOR. Your IP address seems to be: {ip_address}."
 msgid "You are using TOR. Your IP address seems to be: {ip_address}."
 msgstr ""
 msgstr ""
-"شما از TOR استفاده می کنید. به نظر می رسد آدرس IP شما این است: {ip_address}."
+"شما از TOR استفاده می کنید. به نظر می رسد آدرس IP شما این است: "
+"{ip_address}."
 
 
 #: searx/plugins/tor_check.py:84
 #: searx/plugins/tor_check.py:84
 msgid "You are not using TOR. Your IP address seems to be: {ip_address}."
 msgid "You are not using TOR. Your IP address seems to be: {ip_address}."
 msgstr ""
 msgstr ""
-"شما از TOR استفاده نمی کنید. به نظر می رسد آدرس IP شما این است: {ip_address}."
+"شما از TOR استفاده نمی کنید. به نظر می رسد آدرس IP شما این است: "
+"{ip_address}."
 
 
 #: searx/plugins/tracker_url_remover.py:29
 #: searx/plugins/tracker_url_remover.py:29
 msgid "Tracker URL remover"
 msgid "Tracker URL remover"
@@ -510,8 +519,7 @@ msgstr "لطفاً اشکالات موجود در مورد این موتور ج
 
 
 #: searx/templates/simple/new_issue.html:69
 #: searx/templates/simple/new_issue.html:69
 msgid "I confirm there is no existing bug about the issue I encounter"
 msgid "I confirm there is no existing bug about the issue I encounter"
-msgstr ""
-"من تأیید می کنم که هیچ اشکالی در مورد مشکلی که با آن روبرو هستم وجود ندارد"
+msgstr "من تأیید می کنم که هیچ اشکالی در مورد مشکلی که با آن روبرو هستم وجود ندارد"
 
 
 #: searx/templates/simple/new_issue.html:71
 #: searx/templates/simple/new_issue.html:71
 msgid "If this is a public instance, please specify the URL in the bug report"
 msgid "If this is a public instance, please specify the URL in the bug report"
@@ -709,9 +717,9 @@ msgid ""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 " rel=\"external\">learn more about request methods</a>"
 " rel=\"external\">learn more about request methods</a>"
 msgstr ""
 msgstr ""
-"نحوه ارسال فرم ها را تغییر دهید، <a href=\"http://en.wikipedia.org/wiki/"
-"Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\"> در مورد روش "
-"های درخواست بیشتر بیاموزید </a>"
+"نحوه ارسال فرم ها را تغییر دهید، <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\"> در مورد روش های درخواست بیشتر بیاموزید </a>"
 
 
 #: searx/templates/simple/preferences.html:269
 #: searx/templates/simple/preferences.html:269
 msgid "Image proxy"
 msgid "Image proxy"
@@ -756,8 +764,8 @@ msgid ""
 "This tab does not show up for search results, but you can search the "
 "This tab does not show up for search results, but you can search the "
 "engines listed here via bangs."
 "engines listed here via bangs."
 msgstr ""
 msgstr ""
-"این برگه برای نتایج جستجو نمایش داده نمی شود، اما می توانید موتورهای فهرست "
-"شده در اینجا را از طریق bangs جستجو کنید."
+"این برگه برای نتایج جستجو نمایش داده نمی شود، اما می توانید موتورهای "
+"فهرست شده در اینجا را از طریق bangs جستجو کنید."
 
 
 #: searx/templates/simple/preferences.html:307
 #: searx/templates/simple/preferences.html:307
 #: searx/templates/simple/preferences.html:358
 #: searx/templates/simple/preferences.html:358
@@ -867,8 +875,8 @@ msgid ""
 "Specifying custom settings in the preferences URL can be used to sync "
 "Specifying custom settings in the preferences URL can be used to sync "
 "preferences across devices."
 "preferences across devices."
 msgstr ""
 msgstr ""
-"تعیین تنظیمات سفارشی در URL تنظیمات برگزیده می‌تواند برای همگام‌سازی تنظیمات "
-"برگزیده در بین دستگاه‌ها استفاده شود."
+"تعیین تنظیمات سفارشی در URL تنظیمات برگزیده می‌تواند برای همگام‌سازی "
+"تنظیمات برگزیده در بین دستگاه‌ها استفاده شود."
 
 
 #: searx/templates/simple/preferences.html:428
 #: searx/templates/simple/preferences.html:428
 msgid ""
 msgid ""
@@ -1484,3 +1492,4 @@ msgstr "پنهان‌سازی ویدئو"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">راجع به شیوه‌های درخواست "
 #~ " rel=\"external\">راجع به شیوه‌های درخواست "
 #~ "بیشتر بیاموزید.</a>"
 #~ "بیشتر بیاموزید.</a>"
+

BIN
searx/translations/fi/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/fi/LC_MESSAGES/messages.po

@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-11 13:31+0000\n"
 "PO-Revision-Date: 2022-10-11 13:31+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Language: fi\n"
 "Language: fi\n"
@@ -20,7 +20,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -147,84 +147,84 @@ msgstr "vaalea"
 msgid "dark"
 msgid "dark"
 msgstr "tumma"
 msgstr "tumma"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "aikakatkaistu"
 msgstr "aikakatkaistu"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "jäsentämisvirhe"
 msgstr "jäsentämisvirhe"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP-protokollavirhe"
 msgstr "HTTP-protokollavirhe"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "verkkovirhe"
 msgstr "verkkovirhe"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "odottamaton kaatuminen"
 msgstr "odottamaton kaatuminen"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP-virhe"
 msgstr "HTTP-virhe"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP-yhteysvirhe"
 msgstr "HTTP-yhteysvirhe"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "proxy-virhe"
 msgstr "proxy-virhe"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "liian monta pyyntöä"
 msgstr "liian monta pyyntöä"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "pääsy kielletty"
 msgstr "pääsy kielletty"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "palvelimen API-virhe"
 msgstr "palvelimen API-virhe"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Tietuetta ei löytynyt"
 msgstr "Tietuetta ei löytynyt"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Lähde"
 msgstr "Lähde"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Virhe ladattaessa seuraavaa sivua"
 msgstr "Virhe ladattaessa seuraavaa sivua"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Virheelliset asetukset, muokkaa siis asetuksia"
 msgstr "Virheelliset asetukset, muokkaa siis asetuksia"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Virheelliset asetukset"
 msgstr "Virheelliset asetukset"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "hakuvirhe"
 msgstr "hakuvirhe"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Keskeytetty"
 msgstr "Keskeytetty"
 
 
@@ -312,6 +312,14 @@ msgstr "Ilta"
 msgid "Night"
 msgid "Night"
 msgstr "Yö"
 msgstr "Yö"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Muuntaa merkkijonot erilaisiksi hash-digesteiksi."
 msgstr "Muuntaa merkkijonot erilaisiksi hash-digesteiksi."

BIN
searx/translations/fil/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/fil/LC_MESSAGES/messages.po

@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-08-22 12:54+0000\n"
 "PO-Revision-Date: 2022-08-22 12:54+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Language: fil\n"
 "Language: fil\n"
@@ -21,7 +21,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -148,84 +148,84 @@ msgstr "maliwanag"
 msgid "dark"
 msgid "dark"
 msgstr "madilim"
 msgstr "madilim"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "panandaliang pagtigil"
 msgstr "panandaliang pagtigil"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "pag iintinde ng mali"
 msgstr "pag iintinde ng mali"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTPS protokol pagkakamali"
 msgstr "HTTPS protokol pagkakamali"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "pagkakamali sa network"
 msgstr "pagkakamali sa network"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "Hindi inaasahang pagbagsak"
 msgstr "Hindi inaasahang pagbagsak"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP error"
 msgstr "HTTP error"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "Error sa koneksyong HTTP"
 msgstr "Error sa koneksyong HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "Proxy Error"
 msgstr "Proxy Error"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "Masyadong maraming hinihingi"
 msgstr "Masyadong maraming hinihingi"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "walang pahintulot"
 msgstr "walang pahintulot"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "pagkakamali sa server API"
 msgstr "pagkakamali sa server API"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Walang nakita na aytem"
 msgstr "Walang nakita na aytem"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Pinagmulan"
 msgstr "Pinagmulan"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Nag error ang pagload ng kabilang pahina"
 msgstr "Nag error ang pagload ng kabilang pahina"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Maling settings, paki ayos ang preferences"
 msgstr "Maling settings, paki ayos ang preferences"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Maling settings"
 msgstr "Maling settings"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "nagkaproblema sa paghahanap"
 msgstr "nagkaproblema sa paghahanap"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Suspendido"
 msgstr "Suspendido"
 
 
@@ -308,6 +308,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Isinasalin ang string sa iba't ibang hash digests."
 msgstr "Isinasalin ang string sa iba't ibang hash digests."

BIN
searx/translations/fr/LC_MESSAGES/messages.mo


+ 32 - 24
searx/translations/fr/LC_MESSAGES/messages.po

@@ -18,8 +18,8 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: searx\n"
 "Project-Id-Version: searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
-"PO-Revision-Date: 2022-10-28 07:18+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
+"PO-Revision-Date: 2022-12-15 23:46+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Language-Team: French <https://weblate.bubu1.eu/projects/searxng/searxng/fr/>"
 "Language-Team: French <https://weblate.bubu1.eu/projects/searxng/searxng/fr/>"
 "\n"
 "\n"
@@ -29,7 +29,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.14.1\n"
 "X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -114,7 +114,7 @@ msgstr "paroles"
 #. CATEGORY_GROUPS['PACKAGES']
 #. CATEGORY_GROUPS['PACKAGES']
 #: searx/searxng.msg
 #: searx/searxng.msg
 msgid "packages"
 msgid "packages"
-msgstr "packages"
+msgstr "paquets"
 
 
 #. CATEGORY_GROUPS['Q_A']
 #. CATEGORY_GROUPS['Q_A']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -156,84 +156,84 @@ msgstr "clair"
 msgid "dark"
 msgid "dark"
 msgstr "sombre"
 msgstr "sombre"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "délai dépassé"
 msgstr "délai dépassé"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "erreur d'analyse"
 msgstr "erreur d'analyse"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "erreur de protocole HTTP"
 msgstr "erreur de protocole HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "Erreur de réseau"
 msgstr "Erreur de réseau"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "Erreur SSL : La vérification du certificat a échoué"
 msgstr "Erreur SSL : La vérification du certificat a échoué"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "erreur inattendue"
 msgstr "erreur inattendue"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "erreur HTTP"
 msgstr "erreur HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "erreur de connexion HTTP"
 msgstr "erreur de connexion HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "Erreur proxy"
 msgstr "Erreur proxy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "trop de requêtes"
 msgstr "trop de requêtes"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "accès refusé"
 msgstr "accès refusé"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "erreur API du serveur"
 msgstr "erreur API du serveur"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Pas d'élément trouvé"
 msgstr "Pas d'élément trouvé"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Source"
 msgstr "Source"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Erreur lors du chargement de la page suivante"
 msgstr "Erreur lors du chargement de la page suivante"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Paramètres non valides, veuillez éditer vos préférences"
 msgstr "Paramètres non valides, veuillez éditer vos préférences"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Paramètres non valides"
 msgstr "Paramètres non valides"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "erreur de recherche"
 msgstr "erreur de recherche"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Suspendu"
 msgstr "Suspendu"
 
 
@@ -324,6 +324,14 @@ msgstr "Soir"
 msgid "Night"
 msgid "Night"
 msgstr "Nuit"
 msgstr "Nuit"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr "Détecter automatiquement la langue de la recherche"
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr "Détecter automatiquement la langue de la recherche et y passer."
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Convertit les chaînes de caractères en différents condensés de hachage."
 msgstr "Convertit les chaînes de caractères en différents condensés de hachage."

BIN
searx/translations/gl/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/gl/LC_MESSAGES/messages.po

@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-09-23 07:38+0000\n"
 "PO-Revision-Date: 2022-09-23 07:38+0000\n"
 "Last-Translator: Xosé M. <correo@xmgz.eu>\n"
 "Last-Translator: Xosé M. <correo@xmgz.eu>\n"
 "Language: gl\n"
 "Language: gl\n"
@@ -19,7 +19,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -146,84 +146,84 @@ msgstr "claro"
 msgid "dark"
 msgid "dark"
 msgstr "escuro"
 msgstr "escuro"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "tempo máximo"
 msgstr "tempo máximo"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "erro sintáctico"
 msgstr "erro sintáctico"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "erro de protocolo HTTP"
 msgstr "erro de protocolo HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "erro de conexión"
 msgstr "erro de conexión"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "erro non agardado"
 msgstr "erro non agardado"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "Erro HTTP"
 msgstr "Erro HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "Erro da conexión HTTP"
 msgstr "Erro da conexión HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "erro do proxy"
 msgstr "erro do proxy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "demasiadas solicitudes"
 msgstr "demasiadas solicitudes"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "acceso denegado"
 msgstr "acceso denegado"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "erro na API do servidor"
 msgstr "erro na API do servidor"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Non se atoparon elementos"
 msgstr "Non se atoparon elementos"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Fonte"
 msgstr "Fonte"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Erro ao cargar a páxina seguinte"
 msgstr "Erro ao cargar a páxina seguinte"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Axustes non válidos, por favor edita a configuración"
 msgstr "Axustes non válidos, por favor edita a configuración"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Axustes non válidos"
 msgstr "Axustes non válidos"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "fallo na busca"
 msgstr "fallo na busca"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Suspendido"
 msgstr "Suspendido"
 
 
@@ -311,6 +311,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Converte o escrito usando diferentes funcións hash."
 msgstr "Converte o escrito usando diferentes funcións hash."

BIN
searx/translations/he/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/he/LC_MESSAGES/messages.po

@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-09-21 15:58+0000\n"
 "PO-Revision-Date: 2022-09-21 15:58+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Language: he\n"
 "Language: he\n"
@@ -26,7 +26,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -153,84 +153,84 @@ msgstr "בהיר"
 msgid "dark"
 msgid "dark"
 msgstr "כהה"
 msgstr "כהה"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "פקיעת זמן"
 msgstr "פקיעת זמן"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "שגיאת ניתוח"
 msgstr "שגיאת ניתוח"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "שגיאת פרוטוקול HTTP"
 msgstr "שגיאת פרוטוקול HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "שגיאת רשת תקשורת"
 msgstr "שגיאת רשת תקשורת"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "קריסה לא צפויה"
 msgstr "קריסה לא צפויה"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "שגיאת HTTP"
 msgstr "שגיאת HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "שגיאת חיבור HTTP"
 msgstr "שגיאת חיבור HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "שגיאת פרוקסי"
 msgstr "שגיאת פרוקסי"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "יותר מדי בקשות"
 msgstr "יותר מדי בקשות"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "הגישה נדחתה"
 msgstr "הגישה נדחתה"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "שגיאת API שרת"
 msgstr "שגיאת API שרת"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "לא נמצא פריט"
 msgstr "לא נמצא פריט"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "מקור"
 msgstr "מקור"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "שגיאה בטעינת העמוד הבא"
 msgstr "שגיאה בטעינת העמוד הבא"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "הגדרות לא תקינות, עליך לתקן את ההעדפות שלך"
 msgstr "הגדרות לא תקינות, עליך לתקן את ההעדפות שלך"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "הגדרות לא תקינות"
 msgstr "הגדרות לא תקינות"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "שגיאת חיפוש"
 msgstr "שגיאת חיפוש"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "מושהה"
 msgstr "מושהה"
 
 
@@ -318,6 +318,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "ממירה מחרוזות לתוך hash digests (לקט גיבוב) שונים."
 msgstr "ממירה מחרוזות לתוך hash digests (לקט גיבוב) שונים."

BIN
searx/translations/hr/LC_MESSAGES/messages.mo


+ 39 - 31
searx/translations/hr/LC_MESSAGES/messages.po

@@ -12,21 +12,20 @@
 # ptomljanovic <phill2605@gmail.com>, 2022.
 # ptomljanovic <phill2605@gmail.com>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-04 07:18+0000\n"
 "PO-Revision-Date: 2022-11-04 07:18+0000\n"
 "Last-Translator: ptomljanovic <phill2605@gmail.com>\n"
 "Last-Translator: ptomljanovic <phill2605@gmail.com>\n"
-"Language-Team: Croatian <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"hr/>\n"
 "Language: hr\n"
 "Language: hr\n"
+"Language-Team: Croatian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/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"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\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"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -153,84 +152,84 @@ msgstr "svijetlo"
 msgid "dark"
 msgid "dark"
 msgstr "tamno"
 msgstr "tamno"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "pauza"
 msgstr "pauza"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "pogreška pri raščlanjivanju"
 msgstr "pogreška pri raščlanjivanju"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "greška HTTP protokola"
 msgstr "greška HTTP protokola"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "greška u mreži"
 msgstr "greška u mreži"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL pogreška: provjera valjanosti certifikata nije uspjela"
 msgstr "SSL pogreška: provjera valjanosti certifikata nije uspjela"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "neočekivano rušenje"
 msgstr "neočekivano rušenje"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP greška"
 msgstr "HTTP greška"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "greška HTTP veze"
 msgstr "greška HTTP veze"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "proxy greška"
 msgstr "proxy greška"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "previše upita"
 msgstr "previše upita"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "pristup odbijen"
 msgstr "pristup odbijen"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "server API greška"
 msgstr "server API greška"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nije pronađena nijedna stavka"
 msgstr "Nije pronađena nijedna stavka"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Izvor"
 msgstr "Izvor"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Greška u učitavnju sljedeće stranice"
 msgstr "Greška u učitavnju sljedeće stranice"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Nevažeće postavke, molimo uredite svoje postavke"
 msgstr "Nevažeće postavke, molimo uredite svoje postavke"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Nevažeće postavke"
 msgstr "Nevažeće postavke"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "greška u pretraživanju"
 msgstr "greška u pretraživanju"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Zaustavljeno"
 msgstr "Zaustavljeno"
 
 
@@ -320,6 +319,14 @@ msgstr "Večer"
 msgid "Night"
 msgid "Night"
 msgstr "Noć"
 msgstr "Noć"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Pretvara niz u drukčije hash mješavine."
 msgstr "Pretvara niz u drukčije hash mješavine."
@@ -713,9 +720,9 @@ msgid ""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 " rel=\"external\">learn more about request methods</a>"
 " rel=\"external\">learn more about request methods</a>"
 msgstr ""
 msgstr ""
-"Promijenite način slanja obrazaca, <a href=\"http://en.wikipedia.org/wiki/"
-"Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">saznajte više "
-"o metodama zahtjeva</a>"
+"Promijenite način slanja obrazaca, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">saznajte više o metodama zahtjeva</a>"
 
 
 #: searx/templates/simple/preferences.html:269
 #: searx/templates/simple/preferences.html:269
 msgid "Image proxy"
 msgid "Image proxy"
@@ -1493,3 +1500,4 @@ msgstr "sakrij video"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">saznajte više o metodama "
 #~ " rel=\"external\">saznajte više o metodama "
 #~ "zahtjeva</a>"
 #~ "zahtjeva</a>"
+

BIN
searx/translations/hu/LC_MESSAGES/messages.mo


+ 38 - 30
searx/translations/hu/LC_MESSAGES/messages.po

@@ -12,20 +12,19 @@
 # Lakatos Tamás <tomimost@gmail.com>, 2022.
 # Lakatos Tamás <tomimost@gmail.com>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Hungarian <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"hu/>\n"
 "Language: hu\n"
 "Language: hu\n"
+"Language-Team: Hungarian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/hu/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -152,84 +151,84 @@ msgstr "világos"
 msgid "dark"
 msgid "dark"
 msgstr "sötét"
 msgstr "sötét"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "időtúllépés"
 msgstr "időtúllépés"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "elemzési hiba"
 msgstr "elemzési hiba"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP protokoll hiba"
 msgstr "HTTP protokoll hiba"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "hálózati hiba"
 msgstr "hálózati hiba"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL hiba: a tanúsítvány érvényesítése nem sikerült"
 msgstr "SSL hiba: a tanúsítvány érvényesítése nem sikerült"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "váratlan összeomlás"
 msgstr "váratlan összeomlás"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP hiba"
 msgstr "HTTP hiba"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP csatlakozási hiba"
 msgstr "HTTP csatlakozási hiba"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "proxy szerver hiba"
 msgstr "proxy szerver hiba"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "túl sok kérés"
 msgstr "túl sok kérés"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "hozzáférés megtagadva"
 msgstr "hozzáférés megtagadva"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "szerver API hiba"
 msgstr "szerver API hiba"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nincs találat"
 msgstr "Nincs találat"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Forrás"
 msgstr "Forrás"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Hiba a következő oldal betöltése során"
 msgstr "Hiba a következő oldal betöltése során"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Érvénytelen beállítások, kérlek módosítsd őket"
 msgstr "Érvénytelen beállítások, kérlek módosítsd őket"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Érvénytelen beállítások"
 msgstr "Érvénytelen beállítások"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "keresési hiba"
 msgstr "keresési hiba"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Felfüggesztve"
 msgstr "Felfüggesztve"
 
 
@@ -319,6 +318,14 @@ msgstr "Este"
 msgid "Night"
 msgid "Night"
 msgstr "Éjszaka"
 msgstr "Éjszaka"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "A szöveget különböző hash értékekké alakítja."
 msgstr "A szöveget különböző hash értékekké alakítja."
@@ -716,9 +723,9 @@ msgid ""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 " rel=\"external\">learn more about request methods</a>"
 " rel=\"external\">learn more about request methods</a>"
 msgstr ""
 msgstr ""
-"Módosítsa az űrlapok benyújtásának módját,<a href=\"http://en.wikipedia.org/"
-"wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">tudjon "
-"meg többet a kérési módszerekről</a>"
+"Módosítsa az űrlapok benyújtásának módját,<a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">tudjon meg többet a kérési módszerekről</a>"
 
 
 #: searx/templates/simple/preferences.html:269
 #: searx/templates/simple/preferences.html:269
 msgid "Image proxy"
 msgid "Image proxy"
@@ -1487,3 +1494,4 @@ msgstr "videó elrejtése"
 #~ "Keresés metódusa (<a "
 #~ "Keresés metódusa (<a "
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">bővebben</a>)"
 #~ " rel=\"external\">bővebben</a>)"
+

BIN
searx/translations/ia/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/ia/LC_MESSAGES/messages.po

@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2021-12-10 07:17+0000\n"
 "PO-Revision-Date: 2021-12-10 07:17+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Language: ia\n"
 "Language: ia\n"
@@ -18,7 +18,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -145,84 +145,84 @@ msgstr ""
 msgid "dark"
 msgid "dark"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nulle item trovate"
 msgstr "Nulle item trovate"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Configurationes non valide, per favor, modifica tu preferentias"
 msgstr "Configurationes non valide, per favor, modifica tu preferentias"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Configurationes invalide"
 msgstr "Configurationes invalide"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "error in recerca"
 msgstr "error in recerca"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr ""
 msgstr ""
 
 
@@ -305,6 +305,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""

BIN
searx/translations/id/LC_MESSAGES/messages.mo


+ 32 - 24
searx/translations/id/LC_MESSAGES/messages.po

@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
-"PO-Revision-Date: 2022-11-11 07:18+0000\n"
-"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
+"PO-Revision-Date: 2022-12-12 23:30+0000\n"
+"Last-Translator: Linerly <linerly@protonmail.com>\n"
 "Language-Team: Indonesian <https://weblate.bubu1.eu/projects/searxng/searxng/"
 "Language-Team: Indonesian <https://weblate.bubu1.eu/projects/searxng/searxng/"
 "id/>\n"
 "id/>\n"
 "Language: id\n"
 "Language: id\n"
@@ -19,7 +19,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.14.1\n"
 "X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -146,84 +146,84 @@ msgstr "cerah"
 msgid "dark"
 msgid "dark"
 msgstr "gelap"
 msgstr "gelap"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "waktu habis"
 msgstr "waktu habis"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "kesalahan penguraian"
 msgstr "kesalahan penguraian"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "kesalahan protokol HTTP"
 msgstr "kesalahan protokol HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "kesalahan jaringan"
 msgstr "kesalahan jaringan"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "Kesalahan SSL: validasi sertifikat gagal"
 msgstr "Kesalahan SSL: validasi sertifikat gagal"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "kegagalan yang tak terduga"
 msgstr "kegagalan yang tak terduga"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "kesalahan HTTP"
 msgstr "kesalahan HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "kesalahan koneksi HTTP"
 msgstr "kesalahan koneksi HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "kesalahan proksi"
 msgstr "kesalahan proksi"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "terlalu banyak permintaan"
 msgstr "terlalu banyak permintaan"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "akses ditolak"
 msgstr "akses ditolak"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "kesalahan server API"
 msgstr "kesalahan server API"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Item tidak ditemukan"
 msgstr "Item tidak ditemukan"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Sumber"
 msgstr "Sumber"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Gagal memuat halaman berikutnya"
 msgstr "Gagal memuat halaman berikutnya"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Pengaturan tidak valid, mohon ubah preferensi Anda"
 msgstr "Pengaturan tidak valid, mohon ubah preferensi Anda"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Pengaturan tidak valid"
 msgstr "Pengaturan tidak valid"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "kesalahan pencarian"
 msgstr "kesalahan pencarian"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Ditangguhkan"
 msgstr "Ditangguhkan"
 
 
@@ -314,6 +314,14 @@ msgstr "Sore"
 msgid "Night"
 msgid "Night"
 msgstr "Malam"
 msgstr "Malam"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr "Deteksi bahasa pencarian secara otomatis"
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr "Deteksi bahasa kueri pencarian dan ubah bahasanya secara otomatis."
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Mengubah string menjadi hash digest yang berbeda."
 msgstr "Mengubah string menjadi hash digest yang berbeda."

BIN
searx/translations/it/LC_MESSAGES/messages.mo


+ 35 - 27
searx/translations/it/LC_MESSAGES/messages.po

@@ -20,20 +20,19 @@
 # Franco Longo <longofrancoale@gmail.com>, 2022.
 # Franco Longo <longofrancoale@gmail.com>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-20 07:00+0000\n"
 "PO-Revision-Date: 2022-10-20 07:00+0000\n"
 "Last-Translator: Franco Longo <longofrancoale@gmail.com>\n"
 "Last-Translator: Franco Longo <longofrancoale@gmail.com>\n"
-"Language-Team: Italian <https://weblate.bubu1.eu/projects/searxng/searxng/it/"
-">\n"
 "Language: it\n"
 "Language: it\n"
+"Language-Team: Italian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/it/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -160,84 +159,84 @@ msgstr "chiaro"
 msgid "dark"
 msgid "dark"
 msgstr "scuro"
 msgstr "scuro"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "tempo scaduto"
 msgstr "tempo scaduto"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "errore di analisi"
 msgstr "errore di analisi"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "errore protocollo HTTP"
 msgstr "errore protocollo HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "errore di rete"
 msgstr "errore di rete"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "Errore SSL: La verifica del certificato è fallita"
 msgstr "Errore SSL: La verifica del certificato è fallita"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "crash inaspettato"
 msgstr "crash inaspettato"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "errore HTTP"
 msgstr "errore HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "errore di connessione HTTP"
 msgstr "errore di connessione HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "errore proxy"
 msgstr "errore proxy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "troppe richieste"
 msgstr "troppe richieste"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "accesso negato"
 msgstr "accesso negato"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "errore server API"
 msgstr "errore server API"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nessun oggetto trovato"
 msgstr "Nessun oggetto trovato"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Sorgente"
 msgstr "Sorgente"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Errore caricando la pagina successiva"
 msgstr "Errore caricando la pagina successiva"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Impostazioni non valide, modifica le tue preferenze"
 msgstr "Impostazioni non valide, modifica le tue preferenze"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Impostazioni non valide"
 msgstr "Impostazioni non valide"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "errore di ricerca"
 msgstr "errore di ricerca"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Sospeso"
 msgstr "Sospeso"
 
 
@@ -328,6 +327,14 @@ msgstr "Sera"
 msgid "Night"
 msgid "Night"
 msgstr "Notte"
 msgstr "Notte"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Converte le stringhe in diversi digest di hash."
 msgstr "Converte le stringhe in diversi digest di hash."
@@ -1509,3 +1516,4 @@ msgstr "nascondi video"
 #~ "href=\"https://it.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Messaggio_di_richiesta\""
 #~ "href=\"https://it.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Messaggio_di_richiesta\""
 #~ " rel=\"external\">Cos'è un metodo di "
 #~ " rel=\"external\">Cos'è un metodo di "
 #~ "richiesta?</a>)"
 #~ "richiesta?</a>)"
+

BIN
searx/translations/ja/LC_MESSAGES/messages.mo


+ 35 - 27
searx/translations/ja/LC_MESSAGES/messages.po

@@ -16,20 +16,19 @@
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "Last-Translator: tents <remendne@pentrens.jp>\n"
 "Last-Translator: tents <remendne@pentrens.jp>\n"
-"Language-Team: Japanese <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"ja/>\n"
 "Language: ja\n"
 "Language: ja\n"
+"Language-Team: Japanese "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/ja/>\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -156,84 +155,84 @@ msgstr "ライト"
 msgid "dark"
 msgid "dark"
 msgstr "ダーク"
 msgstr "ダーク"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "タイムアウト"
 msgstr "タイムアウト"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "解析エラー"
 msgstr "解析エラー"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP プロトコルエラー"
 msgstr "HTTP プロトコルエラー"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "ネットワークエラー"
 msgstr "ネットワークエラー"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL エラー: 証明書の検証に失敗しました"
 msgstr "SSL エラー: 証明書の検証に失敗しました"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "予期しないクラッシュ"
 msgstr "予期しないクラッシュ"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP エラー"
 msgstr "HTTP エラー"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP 接続エラー"
 msgstr "HTTP 接続エラー"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "プロキシエラー"
 msgstr "プロキシエラー"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "リクエストが多すぎます"
 msgstr "リクエストが多すぎます"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "アクセスが拒否されました"
 msgstr "アクセスが拒否されました"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "サーバー API エラー"
 msgstr "サーバー API エラー"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "アイテムが見つかりません"
 msgstr "アイテムが見つかりません"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "ソース"
 msgstr "ソース"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "次のページの読み込み中にエラーが発生しました"
 msgstr "次のページの読み込み中にエラーが発生しました"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "設定が無効です、設定を変更してください"
 msgstr "設定が無効です、設定を変更してください"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "無効な設定です"
 msgstr "無効な設定です"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "検索エラー"
 msgstr "検索エラー"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "一時停止"
 msgstr "一時停止"
 
 
@@ -318,6 +317,14 @@ msgstr "夕方"
 msgid "Night"
 msgid "Night"
 msgstr "夜間"
 msgstr "夜間"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "文字列を異なるハッシュダイジェストに変換。"
 msgstr "文字列を異なるハッシュダイジェストに変換。"
@@ -1453,3 +1460,4 @@ msgstr "動画を隠す"
 #~ "フォームの送信方法を変更します。<a "
 #~ "フォームの送信方法を変更します。<a "
 #~ "href=\"https://ja.wikipedia.org/wiki/Hypertext_Transfer_Protocol#リクエストメソッド\""
 #~ "href=\"https://ja.wikipedia.org/wiki/Hypertext_Transfer_Protocol#リクエストメソッド\""
 #~ " rel=\"external\">リクエストメソッドってなに?</a>"
 #~ " rel=\"external\">リクエストメソッドってなに?</a>"
+

BIN
searx/translations/ko/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/ko/LC_MESSAGES/messages.po

@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-09-30 07:43+0000\n"
 "PO-Revision-Date: 2022-09-30 07:43+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Language: ko\n"
 "Language: ko\n"
@@ -19,7 +19,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -146,84 +146,84 @@ msgstr "라이트"
 msgid "dark"
 msgid "dark"
 msgstr "다크"
 msgstr "다크"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "대기 시간"
 msgstr "대기 시간"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "구문 분석 오류"
 msgstr "구문 분석 오류"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP 프로토콜 오류"
 msgstr "HTTP 프로토콜 오류"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "네트워크 오류"
 msgstr "네트워크 오류"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "예상치 못한 충돌"
 msgstr "예상치 못한 충돌"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP 오류"
 msgstr "HTTP 오류"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP 연결 오류"
 msgstr "HTTP 연결 오류"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "프록시 오류"
 msgstr "프록시 오류"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "너무 많은 요청"
 msgstr "너무 많은 요청"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "액세스 거부"
 msgstr "액세스 거부"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "서버 API 오류"
 msgstr "서버 API 오류"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "검색 결과가 없습니다"
 msgstr "검색 결과가 없습니다"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "소스"
 msgstr "소스"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "다음 페이지를 로드하는 동안 오류가 발생했습니다"
 msgstr "다음 페이지를 로드하는 동안 오류가 발생했습니다"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "잘못된 설정입니다, 설정을 수정하세요"
 msgstr "잘못된 설정입니다, 설정을 수정하세요"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "잘못된 설정"
 msgstr "잘못된 설정"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "검색 오류"
 msgstr "검색 오류"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "중단됨"
 msgstr "중단됨"
 
 
@@ -312,6 +312,14 @@ msgstr "저녁"
 msgid "Night"
 msgid "Night"
 msgstr "밤"
 msgstr "밤"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "문자열을 다른 해시 다이제스트 값으로 변환합니다."
 msgstr "문자열을 다른 해시 다이제스트 값으로 변환합니다."

BIN
searx/translations/lt/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/lt/LC_MESSAGES/messages.po

@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-07-13 15:40+0000\n"
 "PO-Revision-Date: 2022-07-13 15:40+0000\n"
 "Last-Translator: John Doe <cryptiox@protonmail.com>\n"
 "Last-Translator: John Doe <cryptiox@protonmail.com>\n"
 "Language: lt\n"
 "Language: lt\n"
@@ -21,7 +21,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -148,84 +148,84 @@ msgstr "šviesi"
 msgid "dark"
 msgid "dark"
 msgstr "tamsi"
 msgstr "tamsi"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "laikas baigėsi"
 msgstr "laikas baigėsi"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "parsavymo klaida"
 msgstr "parsavymo klaida"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP protokolo klaida"
 msgstr "HTTP protokolo klaida"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "tinklo klaida"
 msgstr "tinklo klaida"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "netikėta klaida"
 msgstr "netikėta klaida"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP klaida"
 msgstr "HTTP klaida"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP ryšio klaida"
 msgstr "HTTP ryšio klaida"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "persiuntimų serverio klaida"
 msgstr "persiuntimų serverio klaida"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "per daug užklausų"
 msgstr "per daug užklausų"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "prieiga uždrausta"
 msgstr "prieiga uždrausta"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "serverio API klaida"
 msgstr "serverio API klaida"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Elementų nerasta"
 msgstr "Elementų nerasta"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Šaltinis"
 msgstr "Šaltinis"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Klaida keliant kitą puslapį"
 msgstr "Klaida keliant kitą puslapį"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Neteisingi nustatymai, pakeiskite savo nuostatas"
 msgstr "Neteisingi nustatymai, pakeiskite savo nuostatas"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Neteisingi nustatymai"
 msgstr "Neteisingi nustatymai"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "paieškos klaida"
 msgstr "paieškos klaida"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Sustabdytas"
 msgstr "Sustabdytas"
 
 
@@ -308,6 +308,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Konvertuoja eilutes į skirtingas maišos santraukas."
 msgstr "Konvertuoja eilutes į skirtingas maišos santraukas."

BIN
searx/translations/lv/LC_MESSAGES/messages.mo


+ 35 - 27
searx/translations/lv/LC_MESSAGES/messages.po

@@ -8,19 +8,18 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-04 07:18+0000\n"
 "PO-Revision-Date: 2022-11-04 07:18+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Latvian <https://weblate.bubu1.eu/projects/searxng/searxng/lv/"
-">\n"
 "Language: lv\n"
 "Language: lv\n"
+"Language-Team: Latvian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/lv/>\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100"
+" <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= "
-"19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -147,84 +146,84 @@ msgstr "gaišs"
 msgid "dark"
 msgid "dark"
 msgstr "tumšs"
 msgstr "tumšs"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "noildze"
 msgstr "noildze"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "parsēšanas kļūda"
 msgstr "parsēšanas kļūda"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP protokola kļūda"
 msgstr "HTTP protokola kļūda"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "tīkla kļūda"
 msgstr "tīkla kļūda"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "negaidīta avārija"
 msgstr "negaidīta avārija"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP kļūda"
 msgstr "HTTP kļūda"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP savienojuma kļūda"
 msgstr "HTTP savienojuma kļūda"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "starpniekservera kļūda"
 msgstr "starpniekservera kļūda"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "pārāk daudz pieprasījumu"
 msgstr "pārāk daudz pieprasījumu"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "piekļuve aizliegta"
 msgstr "piekļuve aizliegta"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "servera API kļūda"
 msgstr "servera API kļūda"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nav atrasts neviens vienums"
 msgstr "Nav atrasts neviens vienums"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Avots"
 msgstr "Avots"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Kļūda lādējot nākošo lapu"
 msgstr "Kļūda lādējot nākošo lapu"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Nepareizi iestatījumi, lūdzu rediģējiet savas preferences"
 msgstr "Nepareizi iestatījumi, lūdzu rediģējiet savas preferences"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Nederīgi iestatījumi"
 msgstr "Nederīgi iestatījumi"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "meklēšanas kļūda"
 msgstr "meklēšanas kļūda"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Apturēts"
 msgstr "Apturēts"
 
 
@@ -309,6 +308,14 @@ msgstr "Vakara"
 msgid "Night"
 msgid "Night"
 msgstr "Nakts"
 msgstr "Nakts"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Pārvērš virknes (strings) par dažādiem jaucējkoda īssavilkumiem."
 msgstr "Pārvērš virknes (strings) par dažādiem jaucējkoda īssavilkumiem."
@@ -1214,3 +1221,4 @@ msgstr "slēpt video"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">uzzināt vairāk par pieprasījuma"
 #~ " rel=\"external\">uzzināt vairāk par pieprasījuma"
 #~ " metodēm</a>"
 #~ " metodēm</a>"
+

+ 30 - 22
searx/translations/messages.pot

@@ -8,14 +8,14 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -142,84 +142,84 @@ msgstr ""
 msgid "dark"
 msgid "dark"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr ""
 msgstr ""
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr ""
 msgstr ""
 
 
@@ -302,6 +302,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""

BIN
searx/translations/ms/LC_MESSAGES/messages.mo


+ 34 - 26
searx/translations/ms/LC_MESSAGES/messages.po

@@ -9,18 +9,17 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "PO-Revision-Date: 2022-10-28 07:18+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Malay <https://weblate.bubu1.eu/projects/searxng/searxng/ms/>"
-"\n"
 "Language: ms\n"
 "Language: ms\n"
+"Language-Team: Malay "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/ms/>\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -147,84 +146,84 @@ msgstr "terang"
 msgid "dark"
 msgid "dark"
 msgstr "gelap"
 msgstr "gelap"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "masa tamat"
 msgstr "masa tamat"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "ralat huraian"
 msgstr "ralat huraian"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "kesilapan protokol HTTP"
 msgstr "kesilapan protokol HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "ralat rangkaian"
 msgstr "ralat rangkaian"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "RALAT ssl: pengesahan sijil gagal"
 msgstr "RALAT ssl: pengesahan sijil gagal"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "kemalangan tidak dijangka"
 msgstr "kemalangan tidak dijangka"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "kesilapan HTTP"
 msgstr "kesilapan HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "kesilapan sambungan HTTP"
 msgstr "kesilapan sambungan HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "kesilapan proksi"
 msgstr "kesilapan proksi"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "terlalu banyak permintaan"
 msgstr "terlalu banyak permintaan"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "akses dinafikan"
 msgstr "akses dinafikan"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "ralat API pelayan"
 msgstr "ralat API pelayan"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "barang tidak dijumpai"
 msgstr "barang tidak dijumpai"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Punca"
 msgstr "Punca"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Gagal memuat turun muka seterusnya"
 msgstr "Gagal memuat turun muka seterusnya"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Kesilapan tetapan, sila ubahsuai pilihan"
 msgstr "Kesilapan tetapan, sila ubahsuai pilihan"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Tetapan tidak sah"
 msgstr "Tetapan tidak sah"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "ralat pencarian"
 msgstr "ralat pencarian"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Digantung"
 msgstr "Digantung"
 
 
@@ -307,6 +306,14 @@ msgstr "Petang"
 msgid "Night"
 msgid "Night"
 msgstr "Malam"
 msgstr "Malam"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Ubah rentetan kepada \"hash digest\" yang berbeza."
 msgstr "Ubah rentetan kepada \"hash digest\" yang berbeza."
@@ -1198,3 +1205,4 @@ msgstr "sembunyikkan video"
 #~ " rel=\"external\">learn more about request "
 #~ " rel=\"external\">learn more about request "
 #~ "methods</a>"
 #~ "methods</a>"
 #~ msgstr ""
 #~ msgstr ""
+

BIN
searx/translations/nb_NO/LC_MESSAGES/messages.mo


+ 37 - 28
searx/translations/nb_NO/LC_MESSAGES/messages.po

@@ -9,18 +9,17 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-25 07:16+0000\n"
 "PO-Revision-Date: 2022-11-25 07:16+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Norwegian Bokmål <https://weblate.bubu1.eu/projects/searxng/"
-"searxng/nb_NO/>\n"
 "Language: nb_NO\n"
 "Language: nb_NO\n"
+"Language-Team: Norwegian Bokmål "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/nb_NO/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -147,84 +146,84 @@ msgstr "lys"
 msgid "dark"
 msgid "dark"
 msgstr "mørk"
 msgstr "mørk"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "tidsavbrudd"
 msgstr "tidsavbrudd"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "tolkningsfeil"
 msgstr "tolkningsfeil"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP-protokollfeil"
 msgstr "HTTP-protokollfeil"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "nettverksfeil"
 msgstr "nettverksfeil"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL-feil: sertifikat validering mislyktes"
 msgstr "SSL-feil: sertifikat validering mislyktes"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "uventet krasj"
 msgstr "uventet krasj"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP-feil"
 msgstr "HTTP-feil"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP-tilkoblingsfeil"
 msgstr "HTTP-tilkoblingsfeil"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "mellomtjenerfeil"
 msgstr "mellomtjenerfeil"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "for mange forespørsler"
 msgstr "for mange forespørsler"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "tilgang nektet"
 msgstr "tilgang nektet"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "Tjener-API-feil"
 msgstr "Tjener-API-feil"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Fant ingen elementer"
 msgstr "Fant ingen elementer"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Kilde"
 msgstr "Kilde"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Det var et problem med lasting av neste side"
 msgstr "Det var et problem med lasting av neste side"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Ugyldige innstillinger, rediger dine preferanser"
 msgstr "Ugyldige innstillinger, rediger dine preferanser"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Ugyldige innstillinger"
 msgstr "Ugyldige innstillinger"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "søkefeil"
 msgstr "søkefeil"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "I hvilemodus"
 msgstr "I hvilemodus"
 
 
@@ -312,6 +311,14 @@ msgstr "Kveld"
 msgid "Night"
 msgid "Night"
 msgstr "Natt"
 msgstr "Natt"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Konverterer strenger til andre sjekksumsføljetonger."
 msgstr "Konverterer strenger til andre sjekksumsføljetonger."
@@ -373,8 +380,9 @@ msgid ""
 "This plugin checks if the address of the request is a TOR exit node, and "
 "This plugin checks if the address of the request is a TOR exit node, and "
 "informs the user if it is, like check.torproject.org but from searxng."
 "informs the user if it is, like check.torproject.org but from searxng."
 msgstr ""
 msgstr ""
-"Denne plugin sjekker om adressen til forespørselen er en TOR-utgangsnode, og "
-"informerer brukeren om den er det, som check.torproject.org, men fra searxng."
+"Denne plugin sjekker om adressen til forespørselen er en TOR-utgangsnode,"
+" og informerer brukeren om den er det, som check.torproject.org, men fra "
+"searxng."
 
 
 #: searx/plugins/tor_check.py:62
 #: searx/plugins/tor_check.py:62
 msgid ""
 msgid ""
@@ -1398,3 +1406,4 @@ msgstr "skjul video"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">lær mer om "
 #~ " rel=\"external\">lær mer om "
 #~ "forespørselsmetoder</a>"
 #~ "forespørselsmetoder</a>"
+

BIN
searx/translations/nl/LC_MESSAGES/messages.mo


+ 35 - 27
searx/translations/nl/LC_MESSAGES/messages.po

@@ -14,20 +14,19 @@
 # Peter Martin <weblate@pe7er.com>, 2022.
 # Peter Martin <weblate@pe7er.com>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-19 16:21+0000\n"
 "PO-Revision-Date: 2022-11-19 16:21+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Dutch <https://weblate.bubu1.eu/projects/searxng/searxng/nl/>"
-"\n"
 "Language: nl\n"
 "Language: nl\n"
+"Language-Team: Dutch "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/nl/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -154,84 +153,84 @@ msgstr "licht"
 msgid "dark"
 msgid "dark"
 msgstr "donker"
 msgstr "donker"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "verlopen"
 msgstr "verlopen"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "fout bij ontleden"
 msgstr "fout bij ontleden"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "HTTP-protocolfout"
 msgstr "HTTP-protocolfout"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "netwerkfout"
 msgstr "netwerkfout"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "SSL-fout: certificaatvalidatie is mislukt"
 msgstr "SSL-fout: certificaatvalidatie is mislukt"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "onverwacht falen"
 msgstr "onverwacht falen"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "HTTP-fout"
 msgstr "HTTP-fout"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "HTTP-verbindingsfout"
 msgstr "HTTP-verbindingsfout"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "proxy-fout"
 msgstr "proxy-fout"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "te veel aanvragen"
 msgstr "te veel aanvragen"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "toegang geweigerd"
 msgstr "toegang geweigerd"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "server-API-fout"
 msgstr "server-API-fout"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Geen resultaat gevonden"
 msgstr "Geen resultaat gevonden"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Bron"
 msgstr "Bron"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Fout bij het laden van de volgende pagina"
 msgstr "Fout bij het laden van de volgende pagina"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Ongeldige instellingen, gelieve je voorkeuren bij te werken"
 msgstr "Ongeldige instellingen, gelieve je voorkeuren bij te werken"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Ongeldige instellingen"
 msgstr "Ongeldige instellingen"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "zoekfout"
 msgstr "zoekfout"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Geschorst"
 msgstr "Geschorst"
 
 
@@ -320,6 +319,14 @@ msgstr "avond"
 msgid "Night"
 msgid "Night"
 msgstr "nacht"
 msgstr "nacht"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Zet tekstwaarden om naar verschillende hash digests."
 msgstr "Zet tekstwaarden om naar verschillende hash digests."
@@ -1503,3 +1510,4 @@ msgstr "verberg video"
 #~ "href=\"http://nl.wikipedia.org/wiki/Hypertext_Transfer_Protocol"
 #~ "href=\"http://nl.wikipedia.org/wiki/Hypertext_Transfer_Protocol"
 #~ "#HTTP-requests\" rel=\"external\">lees meer over"
 #~ "#HTTP-requests\" rel=\"external\">lees meer over"
 #~ " opvraagmethodes</a>"
 #~ " opvraagmethodes</a>"
+

BIN
searx/translations/oc/LC_MESSAGES/messages.mo


+ 30 - 22
searx/translations/oc/LC_MESSAGES/messages.po

@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  searx\n"
 "Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2021-12-10 07:17+0000\n"
 "PO-Revision-Date: 2021-12-10 07:17+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Language: oc\n"
 "Language: oc\n"
@@ -18,7 +18,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -145,84 +145,84 @@ msgstr ""
 msgid "dark"
 msgid "dark"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Cap d’element pas trobat"
 msgstr "Cap d’element pas trobat"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr ""
 msgstr ""
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Paramètre pas valide, mercés de modificar vòstras preferéncias"
 msgstr "Paramètre pas valide, mercés de modificar vòstras preferéncias"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Paramètres invalids"
 msgstr "Paramètres invalids"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "error de recèrca"
 msgstr "error de recèrca"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr ""
 msgstr ""
 
 
@@ -305,6 +305,14 @@ msgstr ""
 msgid "Night"
 msgid "Night"
 msgstr ""
 msgstr ""
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr ""
 msgstr ""

BIN
searx/translations/pl/LC_MESSAGES/messages.mo


+ 40 - 32
searx/translations/pl/LC_MESSAGES/messages.po

@@ -8,22 +8,21 @@
 # Mateusz Bączek <mateusz.baczek1998@gmail.com>, 2022.
 # Mateusz Bączek <mateusz.baczek1998@gmail.com>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-10-20 07:00+0000\n"
 "PO-Revision-Date: 2022-10-20 07:00+0000\n"
 "Last-Translator: Mateusz Bączek <mateusz.baczek1998@gmail.com>\n"
 "Last-Translator: Mateusz Bączek <mateusz.baczek1998@gmail.com>\n"
-"Language-Team: Polish <https://weblate.bubu1.eu/projects/searxng/searxng/pl/>"
-"\n"
 "Language: pl\n"
 "Language: pl\n"
+"Language-Team: Polish "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/pl/>\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && "
+"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && "
+"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n"
-"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n"
-"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -150,84 +149,84 @@ msgstr "jasny"
 msgid "dark"
 msgid "dark"
 msgstr "ciemny"
 msgstr "ciemny"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "przekroczenie maksymalnego dozwolonego czasu"
 msgstr "przekroczenie maksymalnego dozwolonego czasu"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "błąd przetwarzania"
 msgstr "błąd przetwarzania"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "błąd protokołu HTTP"
 msgstr "błąd protokołu HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "błąd sieci"
 msgstr "błąd sieci"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "Błąd SSL: nie udało się zweryfikować certyfikatu"
 msgstr "Błąd SSL: nie udało się zweryfikować certyfikatu"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "niespodziewana awaria"
 msgstr "niespodziewana awaria"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "błąd HTTP"
 msgstr "błąd HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "błąd połączenia HTTP"
 msgstr "błąd połączenia HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "błąd serwera proxy"
 msgstr "błąd serwera proxy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "za dużo zapytań"
 msgstr "za dużo zapytań"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "odmowa dostępu"
 msgstr "odmowa dostępu"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "błąd serwera API"
 msgstr "błąd serwera API"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nie znaleziono elementu"
 msgstr "Nie znaleziono elementu"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Źródło"
 msgstr "Źródło"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Błąd wczytywania następnej strony"
 msgstr "Błąd wczytywania następnej strony"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Nieprawidłowe ustawienia, proszę zmienić swoje preferencje"
 msgstr "Nieprawidłowe ustawienia, proszę zmienić swoje preferencje"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Nieprawidłowe ustawienia"
 msgstr "Nieprawidłowe ustawienia"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "błąd wyszukiwania"
 msgstr "błąd wyszukiwania"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Zawieszone"
 msgstr "Zawieszone"
 
 
@@ -317,6 +316,14 @@ msgstr "Wieczór"
 msgid "Night"
 msgid "Night"
 msgstr "Noc"
 msgstr "Noc"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Konwertuje tekst na różne skróty hash."
 msgstr "Konwertuje tekst na różne skróty hash."
@@ -714,9 +721,9 @@ msgid ""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 " rel=\"external\">learn more about request methods</a>"
 " rel=\"external\">learn more about request methods</a>"
 msgstr ""
 msgstr ""
-"Zmień sposób wysyłania formularzy, <a href=\"http://en.wikipedia.org/wiki/"
-"Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">więcej o "
-"sposobach wysyłania</a>"
+"Zmień sposób wysyłania formularzy, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">więcej o sposobach wysyłania</a>"
 
 
 #: searx/templates/simple/preferences.html:269
 #: searx/templates/simple/preferences.html:269
 msgid "Image proxy"
 msgid "Image proxy"
@@ -1492,3 +1499,4 @@ msgstr "ukryj wideo"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">dowiedz się więcej o "
 #~ " rel=\"external\">dowiedz się więcej o "
 #~ "metodach HTTP</a>"
 #~ "metodach HTTP</a>"
+

BIN
searx/translations/pt/LC_MESSAGES/messages.mo


+ 38 - 30
searx/translations/pt/LC_MESSAGES/messages.po

@@ -12,20 +12,19 @@
 # Alexandre Flament <alex@al-f.net>, 2022.
 # Alexandre Flament <alex@al-f.net>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-19 16:21+0000\n"
 "PO-Revision-Date: 2022-11-19 16:21+0000\n"
 "Last-Translator: Alexandre Flament <alex@al-f.net>\n"
 "Last-Translator: Alexandre Flament <alex@al-f.net>\n"
-"Language-Team: Portuguese <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"pt/>\n"
 "Language: pt\n"
 "Language: pt\n"
+"Language-Team: Portuguese "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/pt/>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -152,84 +151,84 @@ msgstr "claro"
 msgid "dark"
 msgid "dark"
 msgstr "escuro"
 msgstr "escuro"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "tempo esgotado"
 msgstr "tempo esgotado"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "erro de análise"
 msgstr "erro de análise"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "Erro de protocolo HTTP"
 msgstr "Erro de protocolo HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "erro de rede"
 msgstr "erro de rede"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "Erro SSL: falha na validação do certificado"
 msgstr "Erro SSL: falha na validação do certificado"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "falha inesperada"
 msgstr "falha inesperada"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "Erro HTTP"
 msgstr "Erro HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "Erro de conexão HTTP"
 msgstr "Erro de conexão HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "erro de proxy"
 msgstr "erro de proxy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "demasiados pedidos"
 msgstr "demasiados pedidos"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "acesso negado"
 msgstr "acesso negado"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "erro de API do servidor"
 msgstr "erro de API do servidor"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nenhum item encontrado"
 msgstr "Nenhum item encontrado"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Fonte"
 msgstr "Fonte"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Erro ao carregar a próxima página"
 msgstr "Erro ao carregar a próxima página"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Definições inválidas, por favor edite as suas preferências"
 msgstr "Definições inválidas, por favor edite as suas preferências"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Configurações inválidas"
 msgstr "Configurações inválidas"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "erro de procura"
 msgstr "erro de procura"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Suspenso"
 msgstr "Suspenso"
 
 
@@ -319,6 +318,14 @@ msgstr "Tarde"
 msgid "Night"
 msgid "Night"
 msgstr "Noite"
 msgstr "Noite"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Converte strings em diferentes resumos de hash."
 msgstr "Converte strings em diferentes resumos de hash."
@@ -715,9 +722,9 @@ msgid ""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 " rel=\"external\">learn more about request methods</a>"
 " rel=\"external\">learn more about request methods</a>"
 msgstr ""
 msgstr ""
-"Modifique como os formulários são submetidos, <a href=\"https://pt.wikipedia."
-"org/wiki/Hypertext_Transfer_Protocol#Métodos_de_solicitação\" rel=\"external"
-"\">mais sobre métodos de solicitação</a>"
+"Modifique como os formulários são submetidos, <a "
+"href=\"https://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Métodos_de_solicitação\""
+" rel=\"external\">mais sobre métodos de solicitação</a>"
 
 
 #: searx/templates/simple/preferences.html:269
 #: searx/templates/simple/preferences.html:269
 msgid "Image proxy"
 msgid "Image proxy"
@@ -1497,3 +1504,4 @@ msgstr "esconder vídeo"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">aprender mais sobre métodos "
 #~ " rel=\"external\">aprender mais sobre métodos "
 #~ "de pedidos</a>"
 #~ "de pedidos</a>"
+

BIN
searx/translations/pt_BR/LC_MESSAGES/messages.mo


+ 41 - 34
searx/translations/pt_BR/LC_MESSAGES/messages.po

@@ -19,20 +19,19 @@
 # zaioti <zaioti@tuta.io>, 2022.
 # zaioti <zaioti@tuta.io>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
 "PO-Revision-Date: 2022-11-28 13:11+0000\n"
 "PO-Revision-Date: 2022-11-28 13:11+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Portuguese (Brazil) <https://weblate.bubu1.eu/projects/"
-"searxng/searxng/pt_BR/>\n"
 "Language: pt_BR\n"
 "Language: pt_BR\n"
+"Language-Team: Portuguese (Brazil) "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/pt_BR/>\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -159,84 +158,84 @@ msgstr "claro"
 msgid "dark"
 msgid "dark"
 msgstr "escuro"
 msgstr "escuro"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "tempo esgotado"
 msgstr "tempo esgotado"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "erro de leitura"
 msgstr "erro de leitura"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "erro de protocolo HTTP"
 msgstr "erro de protocolo HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "erro de rede"
 msgstr "erro de rede"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "Erro de SSL: validação de certificado falhou"
 msgstr "Erro de SSL: validação de certificado falhou"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "falha inesperada"
 msgstr "falha inesperada"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "erro HTTP"
 msgstr "erro HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "erro de conexão HTTP"
 msgstr "erro de conexão HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "erro de proxy"
 msgstr "erro de proxy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "muitas solicitações"
 msgstr "muitas solicitações"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "acesso negado"
 msgstr "acesso negado"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "erro de API do servidor"
 msgstr "erro de API do servidor"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Nenhum item encontrado"
 msgstr "Nenhum item encontrado"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Fonte"
 msgstr "Fonte"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Erro ao carregar a próxima página"
 msgstr "Erro ao carregar a próxima página"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Configurações inválidas, por favor, edite suas preferências"
 msgstr "Configurações inválidas, por favor, edite suas preferências"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Configurações inválidas"
 msgstr "Configurações inválidas"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "erro de busca"
 msgstr "erro de busca"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Suspenso"
 msgstr "Suspenso"
 
 
@@ -294,9 +293,9 @@ msgid ""
 "format. TinEye only supports images that are JPEG, PNG, GIF, BMP, TIFF or"
 "format. TinEye only supports images that are JPEG, PNG, GIF, BMP, TIFF or"
 " WebP."
 " WebP."
 msgstr ""
 msgstr ""
-"Não foi possível fazer a leitura desta URL. Isso pode ter ocorrido devido a "
-"um formato de arquivo não suportado. Apenas os seguintes tipos de imagem são "
-"suportados pelo TinEye: JPEG, PNG, GIF, BMP, TIFF ou WebP."
+"Não foi possível fazer a leitura desta URL. Isso pode ter ocorrido devido"
+" a um formato de arquivo não suportado. Apenas os seguintes tipos de "
+"imagem são suportados pelo TinEye: JPEG, PNG, GIF, BMP, TIFF ou WebP."
 
 
 #: searx/engines/tineye.py:46
 #: searx/engines/tineye.py:46
 msgid ""
 msgid ""
@@ -327,6 +326,14 @@ msgstr "Tarde"
 msgid "Night"
 msgid "Night"
 msgstr "Noite"
 msgstr "Noite"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Converte as sequências em diferentes resultados de hash."
 msgstr "Converte as sequências em diferentes resultados de hash."
@@ -397,8 +404,8 @@ msgid ""
 "The TOR exit node list (https://check.torproject.org/exit-addresses) is "
 "The TOR exit node list (https://check.torproject.org/exit-addresses) is "
 "unreachable."
 "unreachable."
 msgstr ""
 msgstr ""
-"A lista de nódulos de saída TOR (https://check.torproject.org/exit-addresses)"
-" é inalcançável."
+"A lista de nódulos de saída TOR (https://check.torproject.org/exit-"
+"addresses) é inalcançável."
 
 
 #: searx/plugins/tor_check.py:78
 #: searx/plugins/tor_check.py:78
 msgid "You are using TOR. Your IP address seems to be: {ip_address}."
 msgid "You are using TOR. Your IP address seems to be: {ip_address}."
@@ -406,8 +413,7 @@ msgstr "Você está usando TOR. Seu endereço de IP aparenta ser: {ip_address}."
 
 
 #: searx/plugins/tor_check.py:84
 #: searx/plugins/tor_check.py:84
 msgid "You are not using TOR. Your IP address seems to be: {ip_address}."
 msgid "You are not using TOR. Your IP address seems to be: {ip_address}."
-msgstr ""
-"Você não está usando TOR. Seu endereço de IP aparenta ser: {ip_address}."
+msgstr "Você não está usando TOR. Seu endereço de IP aparenta ser: {ip_address}."
 
 
 #: searx/plugins/tracker_url_remover.py:29
 #: searx/plugins/tracker_url_remover.py:29
 msgid "Tracker URL remover"
 msgid "Tracker URL remover"
@@ -1512,3 +1518,4 @@ msgstr "ocultar vídeo"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">saiba mais sobre os "
 #~ " rel=\"external\">saiba mais sobre os "
 #~ "métodos de solicitação</a>"
 #~ "métodos de solicitação</a>"
+

BIN
searx/translations/ro/LC_MESSAGES/messages.mo


+ 54 - 44
searx/translations/ro/LC_MESSAGES/messages.po

@@ -10,21 +10,20 @@
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 # Markus Heiser <markus.heiser@darmarit.de>, 2022.
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version:  searx\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-10-14 14:11+0000\n"
-"PO-Revision-Date: 2022-11-16 09:11+0000\n"
+"POT-Creation-Date: 2022-12-12 07:18+0000\n"
+"PO-Revision-Date: 2022-12-12 07:18+0000\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
 "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Romanian <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"ro/>\n"
 "Language: ro\n"
 "Language: ro\n"
+"Language-Team: Romanian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/ro/>\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 "
+"< 20)) ? 1 : 2;\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
-"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.14.1\n"
-"Generated-By: Babel 2.10.3\n"
+"Generated-By: Babel 2.11.0\n"
 
 
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
 #: searx/searxng.msg
 #: searx/searxng.msg
@@ -151,84 +150,84 @@ msgstr "luminos"
 msgid "dark"
 msgid "dark"
 msgstr "întunecat"
 msgstr "întunecat"
 
 
-#: searx/webapp.py:164
+#: searx/webapp.py:165
 msgid "timeout"
 msgid "timeout"
 msgstr "pauza"
 msgstr "pauza"
 
 
-#: searx/webapp.py:165
+#: searx/webapp.py:166
 msgid "parsing error"
 msgid "parsing error"
 msgstr "eroare de transpunere"
 msgstr "eroare de transpunere"
 
 
-#: searx/webapp.py:166
+#: searx/webapp.py:167
 msgid "HTTP protocol error"
 msgid "HTTP protocol error"
 msgstr "eroare protocol HTTP"
 msgstr "eroare protocol HTTP"
 
 
-#: searx/webapp.py:167
+#: searx/webapp.py:168
 msgid "network error"
 msgid "network error"
 msgstr "eroare rețea"
 msgstr "eroare rețea"
 
 
-#: searx/webapp.py:168
+#: searx/webapp.py:169
 msgid "SSL error: certificate validation has failed"
 msgid "SSL error: certificate validation has failed"
 msgstr "Eroare SSL: validarea certificatului a esuat"
 msgstr "Eroare SSL: validarea certificatului a esuat"
 
 
-#: searx/webapp.py:170
+#: searx/webapp.py:171
 msgid "unexpected crash"
 msgid "unexpected crash"
 msgstr "inchidere fortata neasteptata"
 msgstr "inchidere fortata neasteptata"
 
 
-#: searx/webapp.py:177
+#: searx/webapp.py:178
 msgid "HTTP error"
 msgid "HTTP error"
 msgstr "eroare HTTP"
 msgstr "eroare HTTP"
 
 
-#: searx/webapp.py:178
+#: searx/webapp.py:179
 msgid "HTTP connection error"
 msgid "HTTP connection error"
 msgstr "eroare conexiune HTTP"
 msgstr "eroare conexiune HTTP"
 
 
-#: searx/webapp.py:184
+#: searx/webapp.py:185
 msgid "proxy error"
 msgid "proxy error"
 msgstr "eroare proxy"
 msgstr "eroare proxy"
 
 
-#: searx/webapp.py:185
+#: searx/webapp.py:186
 msgid "CAPTCHA"
 msgid "CAPTCHA"
 msgstr "CAPTCHA"
 msgstr "CAPTCHA"
 
 
-#: searx/webapp.py:186
+#: searx/webapp.py:187
 msgid "too many requests"
 msgid "too many requests"
 msgstr "Prea multe solicitări"
 msgstr "Prea multe solicitări"
 
 
-#: searx/webapp.py:187
+#: searx/webapp.py:188
 msgid "access denied"
 msgid "access denied"
 msgstr "Acces interzis"
 msgstr "Acces interzis"
 
 
-#: searx/webapp.py:188
+#: searx/webapp.py:189
 msgid "server API error"
 msgid "server API error"
 msgstr "eroare la API pe Server"
 msgstr "eroare la API pe Server"
 
 
-#: searx/webapp.py:365
+#: searx/webapp.py:366
 msgid "No item found"
 msgid "No item found"
 msgstr "Niciun element găsit"
 msgstr "Niciun element găsit"
 
 
 #: searx/engines/qwant.py:217
 #: searx/engines/qwant.py:217
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:367
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:368
 msgid "Source"
 msgid "Source"
 msgstr "Sursă"
 msgstr "Sursă"
 
 
-#: searx/webapp.py:369
+#: searx/webapp.py:370
 msgid "Error loading the next page"
 msgid "Error loading the next page"
 msgstr "Eroare la încărcarea paginii următoare"
 msgstr "Eroare la încărcarea paginii următoare"
 
 
-#: searx/webapp.py:521 searx/webapp.py:953
+#: searx/webapp.py:522 searx/webapp.py:954
 msgid "Invalid settings, please edit your preferences"
 msgid "Invalid settings, please edit your preferences"
 msgstr "Configurări nevalide, modificați preferințele"
 msgstr "Configurări nevalide, modificați preferințele"
 
 
-#: searx/webapp.py:537
+#: searx/webapp.py:538
 msgid "Invalid settings"
 msgid "Invalid settings"
 msgstr "Configurări nevalide"
 msgstr "Configurări nevalide"
 
 
-#: searx/webapp.py:614 searx/webapp.py:690
+#: searx/webapp.py:615 searx/webapp.py:691
 msgid "search error"
 msgid "search error"
 msgstr "eroare de căutare"
 msgstr "eroare de căutare"
 
 
-#: searx/webapp.py:852
+#: searx/webapp.py:853
 msgid "Suspended"
 msgid "Suspended"
 msgstr "Întrerupt"
 msgstr "Întrerupt"
 
 
@@ -277,6 +276,8 @@ msgid ""
 "{numCitations} citations from the year {firstCitationVelocityYear} to "
 "{numCitations} citations from the year {firstCitationVelocityYear} to "
 "{lastCitationVelocityYear}"
 "{lastCitationVelocityYear}"
 msgstr ""
 msgstr ""
+"{numCitations} Citații din acest an {firstCitationVelocityYear} pâna la "
+"{lastCitationVelocityYear}"
 
 
 #: searx/engines/tineye.py:40
 #: searx/engines/tineye.py:40
 msgid ""
 msgid ""
@@ -285,15 +286,16 @@ msgid ""
 " WebP."
 " WebP."
 msgstr ""
 msgstr ""
 "Nu s-a putut citi url-ul imaginii. O posibila cauza ar fi un format "
 "Nu s-a putut citi url-ul imaginii. O posibila cauza ar fi un format "
-"nesuportat de fișier. TinEye suportă doar imagini care sunt JPEG, PNG,GIF."
+"nesuportat de fișier. TinEye suportă doar imagini care sunt JPEG, "
+"PNG,GIF."
 
 
 #: searx/engines/tineye.py:46
 #: searx/engines/tineye.py:46
 msgid ""
 msgid ""
 "The image is too simple to find matches. TinEye requires a basic level of"
 "The image is too simple to find matches. TinEye requires a basic level of"
 " visual detail to successfully identify matches."
 " visual detail to successfully identify matches."
 msgstr ""
 msgstr ""
-"Imaginea este prea simplă pentru a găsi potriviri. TinEye necesită cel putin "
-"un nivel minimal al detaliilor pentru a găsi cu succes potriviri."
+"Imaginea este prea simplă pentru a găsi potriviri. TinEye necesită cel "
+"putin un nivel minimal al detaliilor pentru a găsi cu succes potriviri."
 
 
 #: searx/engines/tineye.py:52
 #: searx/engines/tineye.py:52
 msgid "The image could not be downloaded."
 msgid "The image could not be downloaded."
@@ -315,6 +317,14 @@ msgstr "Seara"
 msgid "Night"
 msgid "Night"
 msgstr "Noapte"
 msgstr "Noapte"
 
 
+#: searx/plugins/autodetect_search_language.py:79
+msgid "Autodetect search language"
+msgstr ""
+
+#: searx/plugins/autodetect_search_language.py:80
+msgid "Automatically detect the query search language and switch to it."
+msgstr ""
+
 #: searx/plugins/hash_plugin.py:24
 #: searx/plugins/hash_plugin.py:24
 msgid "Converts strings to different hash digests."
 msgid "Converts strings to different hash digests."
 msgstr "Convertește șirurile în diferite rezumate hash."
 msgstr "Convertește șirurile în diferite rezumate hash."
@@ -329,8 +339,7 @@ msgstr "Schimbă hostname-ul"
 
 
 #: searx/plugins/hostname_replace.py:10
 #: searx/plugins/hostname_replace.py:10
 msgid "Rewrite result hostnames or remove results based on the hostname"
 msgid "Rewrite result hostnames or remove results based on the hostname"
-msgstr ""
-"Rescrie hostname-urile rezultate sau șterge rezultatele bazate pe hostname"
+msgstr "Rescrie hostname-urile rezultate sau șterge rezultatele bazate pe hostname"
 
 
 #: searx/plugins/oa_doi_rewrite.py:9
 #: searx/plugins/oa_doi_rewrite.py:9
 msgid "Open Access DOI rewrite"
 msgid "Open Access DOI rewrite"
@@ -379,16 +388,16 @@ msgid ""
 "informs the user if it is, like check.torproject.org but from searxng."
 "informs the user if it is, like check.torproject.org but from searxng."
 msgstr ""
 msgstr ""
 "Acest plugin verifica daca adresa cererii este un nod de iesire TOR si "
 "Acest plugin verifica daca adresa cererii este un nod de iesire TOR si "
-"informeaza utilizatorul in caz afirmativ, ex. check.torproject.org dar prin "
-"searxng."
+"informeaza utilizatorul in caz afirmativ, ex. check.torproject.org dar "
+"prin searxng."
 
 
 #: searx/plugins/tor_check.py:62
 #: searx/plugins/tor_check.py:62
 msgid ""
 msgid ""
 "The TOR exit node list (https://check.torproject.org/exit-addresses) is "
 "The TOR exit node list (https://check.torproject.org/exit-addresses) is "
 "unreachable."
 "unreachable."
 msgstr ""
 msgstr ""
-"Lista  cu nodul de iesire TOR (https://check.torproject.org/exit-addresses) "
-"nu poate fi gasita."
+"Lista  cu nodul de iesire TOR (https://check.torproject.org/exit-"
+"addresses) nu poate fi gasita."
 
 
 #: searx/plugins/tor_check.py:78
 #: searx/plugins/tor_check.py:78
 msgid "You are using TOR. Your IP address seems to be: {ip_address}."
 msgid "You are using TOR. Your IP address seems to be: {ip_address}."
@@ -502,7 +511,7 @@ msgstr "delegat"
 
 
 #: searx/templates/simple/new_issue.html:64
 #: searx/templates/simple/new_issue.html:64
 msgid "Start submiting a new issue on GitHub"
 msgid "Start submiting a new issue on GitHub"
-msgstr ""
+msgstr "Începe prin a trimite o nouă problemă  la GiHub"
 
 
 #: searx/templates/simple/new_issue.html:66
 #: searx/templates/simple/new_issue.html:66
 msgid "Please check for existing bugs about this engine on GitHub"
 msgid "Please check for existing bugs about this engine on GitHub"
@@ -511,18 +520,18 @@ msgstr ""
 #: searx/templates/simple/new_issue.html:69
 #: searx/templates/simple/new_issue.html:69
 msgid "I confirm there is no existing bug about the issue I encounter"
 msgid "I confirm there is no existing bug about the issue I encounter"
 msgstr ""
 msgstr ""
-"Confirm ca nu exista nici un bug in legatura cu situatia pe care o intampin"
+"Confirm ca nu exista nici un bug in legatura cu situatia pe care o "
+"intampin"
 
 
 #: searx/templates/simple/new_issue.html:71
 #: searx/templates/simple/new_issue.html:71
 msgid "If this is a public instance, please specify the URL in the bug report"
 msgid "If this is a public instance, please specify the URL in the bug report"
-msgstr ""
-"Daca este o instanta publica, te rog specifica URL-ul in raportul erorii."
+msgstr "Daca este o instanta publica, te rog specifica URL-ul in raportul erorii."
 
 
 #: searx/templates/simple/new_issue.html:72
 #: searx/templates/simple/new_issue.html:72
 msgid "Submit a new issue on Github including the above information"
 msgid "Submit a new issue on Github including the above information"
 msgstr ""
 msgstr ""
-"Deschide un nou caz pe Github, cu toate informațiile din partea de deasupra "
-"incluse"
+"Deschide un nou caz pe Github, cu toate informațiile din partea de "
+"deasupra incluse"
 
 
 #: searx/templates/simple/preferences.html:29
 #: searx/templates/simple/preferences.html:29
 msgid "No HTTPS"
 msgid "No HTTPS"
@@ -1492,3 +1501,4 @@ msgstr "ascunde video"
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
 #~ " rel=\"external\">învățați mai multe despre "
 #~ " rel=\"external\">învățați mai multe despre "
 #~ "metodele de transfer</a>"
 #~ "metodele de transfer</a>"
+

Some files were not shown because too many files changed in this diff