4 Commits

Author SHA1 Message Date
dependabot[bot]
cb0a75bad9 [upd] pypi: Bump selenium from 4.28.1 to 4.29.0
Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.28.1 to 4.29.0.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases)
- [Commits](https://github.com/SeleniumHQ/Selenium/commits/selenium-4.29.0)

---
updated-dependencies:
- dependency-name: selenium
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-26 07:18:24 +01:00
Brock Vojkovic
dabe425499 [feat] add HEALTHCHECK in Dockerfile 2025-02-26 07:17:49 +01:00
searxng-bot
f325f8a886 [l10n] update translations from Weblate
fecbeb1d5 - 2025-02-20 - return42 <return42@users.noreply.translate.codeberg.org>
8891568c6 - 2025-02-17 - AlanBacker <alanbacker@users.noreply.translate.codeberg.org>
727ae2508 - 2025-02-15 - return42 <return42@users.noreply.translate.codeberg.org>
11f215e90 - 2025-02-15 - return42 <return42@users.noreply.translate.codeberg.org>
9eb07083e - 2025-02-15 - thenack0 <thenack0@users.noreply.translate.codeberg.org>
2025-02-26 07:16:01 +01:00
Markus Heiser
2e0abc9310 [fix] various issues in the documentation
Closes: https://github.com/searxng/searxng/issues/4370
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-02-26 07:15:39 +01:00
25 changed files with 121 additions and 107 deletions

View File

@@ -62,6 +62,8 @@ RUN su searxng -c "/usr/bin/python3 -m compileall -q searx" \
-o -name '*.svg' -o -name '*.ttf' -o -name '*.eot' \) \
-type f -exec gzip -9 -k {} \+ -exec brotli --best {} \+
HEALTHCHECK CMD wget --quiet --tries=1 --spider http://localhost:8080/healthz || exit 1
# Keep these arguments at the end to prevent redundant layer rebuilds
ARG LABEL_DATE=
ARG GIT_URL=unknown

View File

@@ -13,7 +13,7 @@ Settings
:maxdepth: 2
settings
settings_engine
settings_engines
settings_brand
settings_general
settings_search

View File

@@ -1,14 +1,30 @@
.. _settings engine:
.. _settings engines:
===========
``engine:``
===========
============
``engines:``
============
.. sidebar:: Further reading ..
- :ref:`configured engines`
- :ref:`engines-dev`
In the section ``engines:`` is a list of the engines that are to be made
available in the instance. Each list entry is in turn a key/value mapping.
.. code:: yaml
engines:
- name: dummy.online
engine: dummy
..
- name: dummy.offline
engine: dummy-offline
..
..
In the code example below a *full fledged* example of a YAML setup from a dummy
engine is shown. Most of the options have a default value or even are optional.
@@ -19,7 +35,7 @@ engine is shown. Most of the options have a default value or even are optional.
.. code:: yaml
- name: example engine
- name: example
engine: example
shortcut: demo
base_url: 'https://{language}.example.com/'

View File

@@ -43,7 +43,7 @@ Communication with search engines.
Global timeout of the requests made to others engines in seconds. A bigger
timeout will allow to wait for answers from slow engines, but in consequence
will slow SearXNG reactivity (the result page may take the time specified in the
timeout to load). Can be override by ``timeout`` in the :ref:`settings engine`.
timeout to load). Can be override by ``timeout`` in the :ref:`settings engines`.
``useragent_suffix`` :
Suffix to the user-agent SearXNG uses to send requests to others engines. If an
@@ -105,6 +105,6 @@ Communication with search engines.
``using_tor_proxy`` :
Using tor proxy (``true``) or not (``false``) for all engines. The default is
``false`` and can be overwritten in the :ref:`settings engine`
``false`` and can be overwritten in the :ref:`settings engines`

View File

@@ -143,10 +143,10 @@ suppress_warnings = ['myst.domains']
intersphinx_mapping = {
"python": ("https://docs.python.org/3/", None),
"babel" : ("https://babel.readthedocs.io/en/latest/", None),
"flask": ("https://flask.palletsprojects.com/", None),
"flask": ("https://flask.palletsprojects.com/en/stable/", None),
"flask_babel": ("https://python-babel.github.io/flask-babel/", None),
# "werkzeug": ("https://werkzeug.palletsprojects.com/", None),
"jinja": ("https://jinja.palletsprojects.com/", None),
"werkzeug": ("https://werkzeug.palletsprojects.com/en/stable/", None),
"jinja": ("https://jinja.palletsprojects.com/en/stable/", None),
"linuxdoc" : ("https://return42.github.io/linuxdoc/", None),
"sphinx" : ("https://www.sphinx-doc.org/en/master/", None),
"redis": ('https://redis.readthedocs.io/en/stable/', None),

View File

@@ -14,7 +14,7 @@ Engine Overview
.. sidebar:: Further reading ..
- :ref:`configured engines`
- :ref:`settings engine`
- :ref:`settings engines`
SearXNG is a metasearch-engine_, so it uses different search engines to provide
better results.
@@ -63,7 +63,7 @@ Engine File
Engine ``settings.yml``
-----------------------
For a more detailed description, see :ref:`settings engine` in the :ref:`settings.yml`.
For a more detailed description, see :ref:`settings engines` in the :ref:`settings.yml`.
.. table:: Common options in the engine setup (``settings.yml``)
:width: 100%

View File

@@ -8,7 +8,7 @@ Configured Engines
- :ref:`settings categories_as_tabs`
- :ref:`engines-dev`
- :ref:`settings engine`
- :ref:`settings engines`
- :ref:`general engine configuration`
.. jinja:: searx

View File

@@ -4,7 +4,7 @@ cov-core==1.15.0
black==24.3.0
pylint==3.3.4
splinter==0.21.0
selenium==4.28.1
selenium==4.29.0
Pallets-Sphinx-Themes==2.3.0
Sphinx==7.4.7
sphinx-issues==5.0.0

View File

@@ -30,7 +30,7 @@ Optional settings are:
shortcut: forgejo
If you would like to use additional instances, just configure new engines in the
:ref:`settings <settings engine>` and set the ``base_url``.
:ref:`settings <settings engines>` and set the ``base_url``.
Implementation

View File

@@ -54,7 +54,7 @@ Example
=======
Here is a simple example of a JSON engine configure in the :ref:`settings
engine` section, further read :ref:`engines-dev`.
engines` section, further read :ref:`engines-dev`.
.. code:: yaml
@@ -384,7 +384,7 @@ def extract_response_info(result):
def response(resp):
'''Scrap *results* from the response (see :ref:`engine results`).'''
'''Scrap *results* from the response (see :ref:`result types`).'''
results = []
if no_result_for_http_status and resp.status_code in no_result_for_http_status:

View File

@@ -16,7 +16,7 @@ The engine has the following additional settings:
- :py:obj:`lemmy_type`
This implementation is used by different lemmy engines in the :ref:`settings.yml
<settings engine>`:
<settings engines>`:
.. code:: yaml

View File

@@ -17,7 +17,7 @@ The engine has the following additional settings:
- :py:obj:`qwant_categ`
This implementation is used by different qwant engines in the :ref:`settings.yml
<settings engine>`:
<settings engines>`:
.. code:: yaml

View File

@@ -13,7 +13,7 @@ The engine has the following additional settings:
- :py:obj:`api_key`
This implementation is used by seekr engines in the :ref:`settings.yml
<settings engine>`:
<settings engines>`:
.. code:: yaml

View File

@@ -52,7 +52,7 @@ Example
=======
Here is a simple example of a XPath engine configured in the :ref:`settings
engine` section, further read :ref:`engines-dev`.
engines` section, further read :ref:`engines-dev`.
.. code:: yaml

View File

@@ -14,21 +14,22 @@
# krlsk <krlsk@users.noreply.translate.codeberg.org>, 2024, 2025.
# stoychevww <stoychevww@users.noreply.translate.codeberg.org>, 2024, 2025.
# Anonymous <anonymous@users.noreply.translate.codeberg.org>, 2025.
# thenack0 <thenack0@users.noreply.translate.codeberg.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-01-29 05:08+0000\n"
"PO-Revision-Date: 2025-01-06 15:52+0000\n"
"Last-Translator: stoychevww "
"<stoychevww@users.noreply.translate.codeberg.org>\n"
"PO-Revision-Date: 2025-02-15 15:34+0000\n"
"Last-Translator: thenack0 <thenack0@users.noreply.translate.codeberg.org>\n"
"Language-Team: Bulgarian <https://translate.codeberg.org/projects/searxng/"
"searxng/bg/>\n"
"Language: bg\n"
"Language-Team: Bulgarian "
"<https://translate.codeberg.org/projects/searxng/searxng/bg/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.9.2\n"
"Generated-By: Babel 2.16.0\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -447,8 +448,9 @@ msgid "Compute {func} of the arguments"
msgstr ""
#: searx/engines/openstreetmap.py:158
#, fuzzy
msgid "Show route in map .."
msgstr ""
msgstr "Покажи маршрута в картата..."
#: searx/engines/pdbe.py:96
msgid "{title} (OBSOLETE)"
@@ -536,11 +538,13 @@ msgstr "хеш извлечение"
#: searx/plugins/hostnames.py:105
msgid "Hostnames plugin"
msgstr ""
msgstr "Добавка за Хостинг имена"
#: searx/plugins/hostnames.py:106
msgid "Rewrite hostnames, remove results or prioritize them based on the hostname"
msgstr ""
"Пренапиши хост имената, премахни резултати или ги приоритизирай, въз основа "
"на имената на хостовете"
#: searx/plugins/oa_doi_rewrite.py:15
msgid "Open Access DOI rewrite"
@@ -559,14 +563,17 @@ msgid "Self Information"
msgstr "Лична информация"
#: searx/plugins/self_info.py:38
#, fuzzy
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"is \"user-agent\"."
msgstr ""
"Показва твоят IP адрес и твоят потребителски агент, ако заявката е "
"\"потребителски агент\""
#: searx/plugins/self_info.py:52
msgid "Your IP is: "
msgstr ""
msgstr "Твоето IP е: "
#: searx/plugins/self_info.py:55
msgid "Your user-agent is: "
@@ -2048,4 +2055,3 @@ msgstr "скрий видеото"
#~ msgid "/"
#~ msgstr ""

View File

@@ -17,21 +17,23 @@
# Anonymous <anonymous@users.noreply.translate.codeberg.org>, 2025.
# Kjev <Kjev@users.noreply.translate.codeberg.org>, 2025.
# KinoCineaste <kinocineaste@users.noreply.translate.codeberg.org>, 2025.
# AlanBacker <alanbacker@users.noreply.translate.codeberg.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-01-29 05:08+0000\n"
"PO-Revision-Date: 2025-01-06 15:53+0000\n"
"Last-Translator: KinoCineaste "
"<kinocineaste@users.noreply.translate.codeberg.org>\n"
"PO-Revision-Date: 2025-02-17 13:01+0000\n"
"Last-Translator: AlanBacker <alanbacker@users.noreply.translate.codeberg.org>"
"\n"
"Language-Team: Esperanto <https://translate.codeberg.org/projects/searxng/"
"searxng/eo/>\n"
"Language: eo\n"
"Language-Team: Esperanto "
"<https://translate.codeberg.org/projects/searxng/searxng/eo/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.9.2\n"
"Generated-By: Babel 2.16.0\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -177,7 +179,7 @@ msgstr "nigra"
#. BRAND_CUSTOM_LINKS['UPTIME']
#: searx/searxng.msg
msgid "Uptime"
msgstr ""
msgstr "Funkciadaŭro"
#. BRAND_CUSTOM_LINKS['ABOUT']
#: searx/searxng.msg searx/templates/simple/base.html:49
@@ -187,24 +189,24 @@ msgstr "Pri"
#. WEATHER_TERMS['AVERAGE TEMP.']
#: searx/engines/wttr.py:32 searx/searxng.msg
msgid "Average temp."
msgstr ""
msgstr "Averaĝa temperaturo"
#. WEATHER_TERMS['CLOUD COVER']
#: searx/engines/open_meteo.py:91 searx/searxng.msg
msgid "Cloud cover"
msgstr ""
msgstr "Nubokovro"
#. WEATHER_TERMS['CONDITION']
#: searx/engines/duckduckgo_weather.py:45 searx/engines/wttr.py:51
#: searx/searxng.msg
msgid "Condition"
msgstr ""
msgstr "Kondiĉo"
#. WEATHER_TERMS['CURRENT CONDITION']
#: searx/engines/duckduckgo_weather.py:118 searx/engines/wttr.py:104
#: searx/searxng.msg
msgid "Current condition"
msgstr ""
msgstr "Nuna veterstato"
#. WEATHER_TERMS['EVENING']
#: searx/engines/wttr.py:100 searx/searxng.msg
@@ -215,13 +217,13 @@ msgstr "Vespero"
#: searx/engines/duckduckgo_weather.py:53 searx/engines/open_meteo.py:81
#: searx/engines/wttr.py:59 searx/searxng.msg
msgid "Feels like"
msgstr ""
msgstr "Sentiĝas kiel"
#. WEATHER_TERMS['HUMIDITY']
#: searx/engines/duckduckgo_weather.py:64 searx/engines/open_meteo.py:93
#: searx/engines/wttr.py:68 searx/searxng.msg
msgid "Humidity"
msgstr ""
msgstr "Humideco"
#. WEATHER_TERMS['MAX TEMP.']
#: searx/engines/duckduckgo_weather.py:77 searx/engines/wttr.py:34
@@ -2038,4 +2040,3 @@ msgstr "kaŝi videojn"
#~ msgid "/"
#~ msgstr ""

View File

@@ -24,19 +24,19 @@
# arashe22 <arashe22@users.noreply.translate.codeberg.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-01-29 05:08+0000\n"
"PO-Revision-Date: 2025-01-06 15:53+0000\n"
"Last-Translator: arashe22 <arashe22@users.noreply.translate.codeberg.org>"
"\n"
"PO-Revision-Date: 2025-02-15 15:34+0000\n"
"Last-Translator: return42 <return42@users.noreply.translate.codeberg.org>\n"
"Language-Team: Persian <https://translate.codeberg.org/projects/searxng/"
"searxng/fa/>\n"
"Language: fa_IR\n"
"Language-Team: Persian "
"<https://translate.codeberg.org/projects/searxng/searxng/fa/>\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.9.2\n"
"Generated-By: Babel 2.16.0\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -177,7 +177,7 @@ msgstr "تاریک"
#. STYLE_NAMES['BLACK']
#: searx/searxng.msg
msgid "black"
msgstr ""
msgstr "سیاه"
#. BRAND_CUSTOM_LINKS['UPTIME']
#: searx/searxng.msg
@@ -281,14 +281,12 @@ msgstr "دما"
#. WEATHER_TERMS['UV INDEX']
#: searx/engines/duckduckgo_weather.py:80 searx/engines/wttr.py:35
#: searx/searxng.msg
#, fuzzy
msgid "UV index"
msgstr "مقدار اشعه UV"
#. WEATHER_TERMS['VISIBILITY']
#: searx/engines/duckduckgo_weather.py:62 searx/engines/wttr.py:66
#: searx/searxng.msg
#, fuzzy
msgid "Visibility"
msgstr "دید"
@@ -331,15 +329,13 @@ msgstr "جمعیت"
#. SOCIAL_MEDIA_TERMS['POINTS']
#: searx/engines/hackernews.py:82 searx/searxng.msg
#, fuzzy
msgid "points"
msgstr "امتیاز‌ّا"
msgstr "امتیاز‌ات"
#. SOCIAL_MEDIA_TERMS['TITLE']
#: searx/searxng.msg
#, fuzzy
msgid "title"
msgstr "موضوع"
msgstr "تیتر"
#. SOCIAL_MEDIA_TERMS['AUTHOR']
#: searx/engines/hackernews.py:85 searx/searxng.msg
@@ -348,19 +344,16 @@ msgstr "نگارنده"
#. SOCIAL_MEDIA_TERMS['THREAD OPEN']
#: searx/engines/discourse.py:149 searx/searxng.msg
#, fuzzy
msgid "open"
msgstr "باز"
#. SOCIAL_MEDIA_TERMS['THREAD CLOSED']
#: searx/engines/discourse.py:149 searx/searxng.msg
#, fuzzy
msgid "closed"
msgstr "بسته شده"
#. SOCIAL_MEDIA_TERMS['THREAD ANSWERED']
#: searx/engines/discourse.py:160 searx/searxng.msg
#, fuzzy
msgid "answered"
msgstr "جواب داده شده"
@@ -459,11 +452,11 @@ msgstr "ایجاد مقادیر تصادفی متفاوت"
#: searx/answerers/statistics.py:36
msgid "Compute {func} of the arguments"
msgstr ""
msgstr "مقدار {تابع} آرگومان‌ها را حساب کن"
#: searx/engines/openstreetmap.py:158
msgid "Show route in map .."
msgstr ""
msgstr "دیدن مسیر در نقشه"
#: searx/engines/pdbe.py:96
msgid "{title} (OBSOLETE)"
@@ -533,13 +526,12 @@ msgid "File quality"
msgstr "کیفیت فایل"
#: searx/plugins/calculator.py:20
#, fuzzy
msgid "Calculate mathematical expressions via the search bar"
msgstr "محاسبه عبارت‌های ریاضی در نوار جست و جو"
#: searx/plugins/hash_plugin.py:34
msgid "Hash plugin"
msgstr ""
msgstr "پلاگین هَش"
#: searx/plugins/hash_plugin.py:35
msgid "Converts strings to different hash digests."
@@ -550,14 +542,12 @@ msgid "hash digest"
msgstr "چکیدهٔ هش"
#: searx/plugins/hostnames.py:105
#, fuzzy
msgid "Hostnames plugin"
msgstr "افزونه های hostname"
msgstr "افزونه های نام دامنه"
#: searx/plugins/hostnames.py:106
#, fuzzy
msgid "Rewrite hostnames, remove results or prioritize them based on the hostname"
msgstr "باز نویسی hostname ها. حذف‌کردن نتایج یا مرتب کردن آنها بر اساس hostname"
msgstr "بازنویسی نام‌های دامنه، حذف نتایج یا مرتب کردن آنها بر اساس نام دامنه"
#: searx/plugins/oa_doi_rewrite.py:15
msgid "Open Access DOI rewrite"
@@ -580,14 +570,14 @@ msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"is \"user-agent\"."
msgstr ""
"اگر درخواست «ip» باشد، IP شما را نمایش می‌دهد و user agent را نمایش می‌دهد اگر "
"درخواست «user-agent» باشد."
#: searx/plugins/self_info.py:52
#, fuzzy
msgid "Your IP is: "
msgstr "آی‌پی شما: "
#: searx/plugins/self_info.py:55
#, fuzzy
msgid "Your user-agent is: "
msgstr "یوزر-ایجنت شما: "
@@ -606,15 +596,15 @@ msgstr ""
#: searx/plugins/tor_check.py:69
msgid "Could not download the list of Tor exit-nodes from"
msgstr ""
msgstr "دانلود لیست گره‌های خروجی تور از این مسیر ممکن نیست:"
#: searx/plugins/tor_check.py:81
msgid "You are using Tor and it looks like you have the external IP address"
msgstr ""
msgstr "شما در حال استفاده از تور هستید و به نظر می‌رسد آی‌پی خارجی دارید"
#: searx/plugins/tor_check.py:85
msgid "You are not using Tor and you have the external IP address"
msgstr ""
msgstr "شما از تور استفاده نمی‌کنید و آی‌پی خارجی دارید"
#: searx/plugins/tracker_url_remover.py:18
msgid "Tracker URL remover"
@@ -625,7 +615,6 @@ msgid "Remove trackers arguments from the returned URL"
msgstr "آرگومان های ردیاب ها را از URL برگشتی حذف کنید"
#: searx/plugins/unit_converter.py:32
#, fuzzy
msgid "Convert between units"
msgstr "تبدیل بین واحد‌ها"
@@ -941,11 +930,11 @@ msgstr "مثال‌ها"
#: searx/templates/simple/answer/translations.html:21
msgid "Definitions"
msgstr ""
msgstr "تعریف‌ها"
#: searx/templates/simple/answer/translations.html:30
msgid "Synonyms"
msgstr ""
msgstr "مترادف‌ها"
#: searx/templates/simple/elements/answers.html:2
msgid "Answers"
@@ -1100,7 +1089,7 @@ msgstr "اجازه"
#: searx/templates/simple/preferences/answerers.html:5
msgid "Keywords (first word in query)"
msgstr ""
msgstr "کلمات کلیدی (اولین کلمه در درخواست)"
#: searx/templates/simple/preferences/answerers.html:6
#: searx/templates/simple/result_templates/packages.html:7
@@ -1191,7 +1180,7 @@ msgstr "هش تنظیمات"
#: searx/templates/simple/preferences/doi_resolver.html:1
msgid "Digital Object Identifier (DOI)"
msgstr ""
msgstr "شناسه شئ دیجیتال (DOI)"
#: searx/templates/simple/preferences/doi_resolver.html:6
msgid "Open Access DOI resolver"
@@ -1387,23 +1376,23 @@ msgstr "تغییر زبان رابط کاربری"
#: searx/templates/simple/preferences/urlformatting.html:2
msgid "URL formatting"
msgstr ""
msgstr "فرمت URL"
#: searx/templates/simple/preferences/urlformatting.html:8
msgid "Pretty"
msgstr ""
msgstr "قشنگ"
#: searx/templates/simple/preferences/urlformatting.html:13
msgid "Full"
msgstr ""
msgstr "کامل"
#: searx/templates/simple/preferences/urlformatting.html:18
msgid "Host"
msgstr ""
msgstr "هاست"
#: searx/templates/simple/preferences/urlformatting.html:23
msgid "Change result URL formatting"
msgstr ""
msgstr "تغییر فرمت URL نتایج"
#: searx/templates/simple/result_templates/code.html:13
msgid "repo"
@@ -2070,4 +2059,3 @@ msgstr "پنهان‌سازی ویدئو"
#~ msgid "/"
#~ msgstr ""

View File

@@ -41,7 +41,7 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-01-29 05:08+0000\n"
"PO-Revision-Date: 2025-02-13 05:05+0000\n"
"PO-Revision-Date: 2025-02-15 15:34+0000\n"
"Last-Translator: return42 <return42@users.noreply.translate.codeberg.org>\n"
"Language-Team: French <https://translate.codeberg.org/projects/searxng/"
"searxng/fr/>\n"
@@ -466,7 +466,7 @@ msgstr "Crée des valeurs aléatoires différentes"
#: searx/answerers/statistics.py:36
msgid "Compute {func} of the arguments"
msgstr ""
msgstr "Calcule les {func} des arguments"
#: searx/engines/openstreetmap.py:158
msgid "Show route in map .."
@@ -587,6 +587,8 @@ msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"is \"user-agent\"."
msgstr ""
"Affiche votre IP si la requête est « ip » et votre agent utilisateur si la "
"requête est « agent-utilisateur »."
#: searx/plugins/self_info.py:52
msgid "Your IP is: "
@@ -611,15 +613,15 @@ msgstr ""
#: searx/plugins/tor_check.py:69
msgid "Could not download the list of Tor exit-nodes from"
msgstr ""
msgstr "Impossible de télécharger la liste des nœuds de sortie Tor depuis"
#: searx/plugins/tor_check.py:81
msgid "You are using Tor and it looks like you have the external IP address"
msgstr ""
msgstr "Vous utilisez Tor et il semble que vous ayez l'adresse IP externe"
#: searx/plugins/tor_check.py:85
msgid "You are not using Tor and you have the external IP address"
msgstr ""
msgstr "Vous n'utilisez pas Tor et vous avez l'adresse IP externe"
#: searx/plugins/tracker_url_remover.py:18
msgid "Tracker URL remover"
@@ -947,7 +949,7 @@ msgstr "Exemples"
#: searx/templates/simple/answer/translations.html:21
msgid "Definitions"
msgstr ""
msgstr "Définitions"
#: searx/templates/simple/answer/translations.html:30
msgid "Synonyms"
@@ -1106,7 +1108,7 @@ msgstr "Autoriser"
#: searx/templates/simple/preferences/answerers.html:5
msgid "Keywords (first word in query)"
msgstr ""
msgstr "Mots-clés (premier mot dans la requête)"
#: searx/templates/simple/preferences/answerers.html:6
#: searx/templates/simple/result_templates/packages.html:7
@@ -1200,7 +1202,7 @@ msgstr "Hash des préférences"
#: searx/templates/simple/preferences/doi_resolver.html:1
msgid "Digital Object Identifier (DOI)"
msgstr ""
msgstr "Identifiant d'objet numérique (ION)"
#: searx/templates/simple/preferences/doi_resolver.html:6
msgid "Open Access DOI resolver"

View File

@@ -42,19 +42,19 @@
# Pyrbor <pyrbor@users.noreply.translate.codeberg.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-01-29 05:08+0000\n"
"PO-Revision-Date: 2025-01-06 15:53+0000\n"
"Last-Translator: rafablog77 "
"<rafablog77@users.noreply.translate.codeberg.org>\n"
"PO-Revision-Date: 2025-02-20 23:22+0000\n"
"Last-Translator: return42 <return42@users.noreply.translate.codeberg.org>\n"
"Language-Team: Portuguese (Brazil) <https://translate.codeberg.org/projects/"
"searxng/searxng/pt_BR/>\n"
"Language: pt_BR\n"
"Language-Team: Portuguese (Brazil) "
"<https://translate.codeberg.org/projects/searxng/searxng/pt_BR/>\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.9.2\n"
"Generated-By: Babel 2.16.0\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -474,7 +474,7 @@ msgstr ""
#: searx/engines/openstreetmap.py:158
msgid "Show route in map .."
msgstr ""
msgstr "Exibe rota no mapa .."
#: searx/engines/pdbe.py:96
msgid "{title} (OBSOLETE)"
@@ -2101,4 +2101,3 @@ msgstr "ocultar vídeo"
#~ msgid "/"
#~ msgstr ""

View File

@@ -473,7 +473,7 @@ def ecma_unescape(string: str) -> str:
def remove_pua_from_str(string):
"""Removes unicode's "PRIVATE USE CHARACTER"s (PUA_) from a string.
_PUA: https://en.wikipedia.org/wiki/Private_Use_Areas
.. _PUA: https://en.wikipedia.org/wiki/Private_Use_Areas
"""
pua_ranges = ((0xE000, 0xF8FF), (0xF0000, 0xFFFFD), (0x100000, 0x10FFFD))
s = []