summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsearxng-bot <searxng-bot@users.noreply.github.com>2023-06-23 07:08:50 +0000
committerMarkus Heiser <markus.heiser@darmarIT.de>2023-06-23 09:34:46 +0200
commit2e4a435134e0f677fbe24853dd81453a54770674 (patch)
tree753b3cb4bca65779dd147d50121c5fa2bb2bbfc3
parent86db08793bd4f176f0d6d4c19cf7ad17cd4312ac (diff)
downloadsearxng-2e4a435134e0f677fbe24853dd81453a54770674.tar.gz
searxng-2e4a435134e0f677fbe24853dd81453a54770674.zip
[translations] update from Weblate
9512b92a - 2023-06-23 - Coccocoas_Helper <coccocoahelper@gmail.com> ca08c51e - 2023-06-23 - Coccocoas_Helper <coccocoahelper@gmail.com> 56ad4f21 - 2023-06-21 - return42 <markus.heiser@darmarit.de> 3ee419d6 - 2023-06-21 - return42 <markus.heiser@darmarit.de>
-rw-r--r--searx/translations/af/LC_MESSAGES/messages.mobin11432 -> 11432 bytes
-rw-r--r--searx/translations/af/LC_MESSAGES/messages.po126
-rw-r--r--searx/translations/ar/LC_MESSAGES/messages.mobin21428 -> 21529 bytes
-rw-r--r--searx/translations/ar/LC_MESSAGES/messages.po114
-rw-r--r--searx/translations/bg/LC_MESSAGES/messages.mobin21307 -> 21307 bytes
-rw-r--r--searx/translations/bg/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/bn/LC_MESSAGES/messages.mobin17020 -> 17020 bytes
-rw-r--r--searx/translations/bn/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/bo/LC_MESSAGES/messages.mobin11073 -> 11073 bytes
-rw-r--r--searx/translations/bo/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/ca/LC_MESSAGES/messages.mobin18246 -> 18246 bytes
-rw-r--r--searx/translations/ca/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/cs/LC_MESSAGES/messages.mobin17883 -> 17883 bytes
-rw-r--r--searx/translations/cs/LC_MESSAGES/messages.po122
-rw-r--r--searx/translations/cy/LC_MESSAGES/messages.mobin8253 -> 8253 bytes
-rw-r--r--searx/translations/cy/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/da/LC_MESSAGES/messages.mobin17355 -> 17355 bytes
-rw-r--r--searx/translations/da/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/de/LC_MESSAGES/messages.mobin18285 -> 18285 bytes
-rw-r--r--searx/translations/de/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/dv/LC_MESSAGES/messages.mobin1419 -> 1419 bytes
-rw-r--r--searx/translations/dv/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/el_GR/LC_MESSAGES/messages.mobin24016 -> 24016 bytes
-rw-r--r--searx/translations/el_GR/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/en/LC_MESSAGES/messages.mobin445 -> 445 bytes
-rw-r--r--searx/translations/en/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/eo/LC_MESSAGES/messages.mobin17210 -> 17210 bytes
-rw-r--r--searx/translations/eo/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/es/LC_MESSAGES/messages.mobin18444 -> 18444 bytes
-rw-r--r--searx/translations/es/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/et/LC_MESSAGES/messages.mobin13947 -> 13947 bytes
-rw-r--r--searx/translations/et/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/eu/LC_MESSAGES/messages.mobin17946 -> 17946 bytes
-rw-r--r--searx/translations/eu/LC_MESSAGES/messages.po168
-rw-r--r--searx/translations/fa_IR/LC_MESSAGES/messages.mobin19808 -> 19808 bytes
-rw-r--r--searx/translations/fa_IR/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/fi/LC_MESSAGES/messages.mobin17066 -> 17939 bytes
-rw-r--r--searx/translations/fi/LC_MESSAGES/messages.po140
-rw-r--r--searx/translations/fil/LC_MESSAGES/messages.mobin15381 -> 15381 bytes
-rw-r--r--searx/translations/fil/LC_MESSAGES/messages.po125
-rw-r--r--searx/translations/fr/LC_MESSAGES/messages.mobin18634 -> 18634 bytes
-rw-r--r--searx/translations/fr/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/gl/LC_MESSAGES/messages.mobin17759 -> 17759 bytes
-rw-r--r--searx/translations/gl/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/he/LC_MESSAGES/messages.mobin17682 -> 17682 bytes
-rw-r--r--searx/translations/he/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/hr/LC_MESSAGES/messages.mobin16370 -> 16370 bytes
-rw-r--r--searx/translations/hr/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/hu/LC_MESSAGES/messages.mobin17947 -> 17947 bytes
-rw-r--r--searx/translations/hu/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/ia/LC_MESSAGES/messages.mobin8304 -> 8474 bytes
-rw-r--r--searx/translations/ia/LC_MESSAGES/messages.po130
-rw-r--r--searx/translations/id/LC_MESSAGES/messages.mobin16962 -> 16962 bytes
-rw-r--r--searx/translations/id/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/it/LC_MESSAGES/messages.mobin18044 -> 18044 bytes
-rw-r--r--searx/translations/it/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/ja/LC_MESSAGES/messages.mobin19451 -> 19451 bytes
-rw-r--r--searx/translations/ja/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/ko/LC_MESSAGES/messages.mobin18213 -> 18213 bytes
-rw-r--r--searx/translations/ko/LC_MESSAGES/messages.po121
-rw-r--r--searx/translations/lt/LC_MESSAGES/messages.mobin14883 -> 14883 bytes
-rw-r--r--searx/translations/lt/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/lv/LC_MESSAGES/messages.mobin8180 -> 8180 bytes
-rw-r--r--searx/translations/lv/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/messages.pot110
-rw-r--r--searx/translations/ms/LC_MESSAGES/messages.mobin8345 -> 8345 bytes
-rw-r--r--searx/translations/ms/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/nb_NO/LC_MESSAGES/messages.mobin15980 -> 16396 bytes
-rw-r--r--searx/translations/nb_NO/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/nl/LC_MESSAGES/messages.mobin17744 -> 17744 bytes
-rw-r--r--searx/translations/nl/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/oc/LC_MESSAGES/messages.mobin8237 -> 8237 bytes
-rw-r--r--searx/translations/oc/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/pl/LC_MESSAGES/messages.mobin18371 -> 18371 bytes
-rw-r--r--searx/translations/pl/LC_MESSAGES/messages.po124
-rw-r--r--searx/translations/pt/LC_MESSAGES/messages.mobin17814 -> 18085 bytes
-rw-r--r--searx/translations/pt/LC_MESSAGES/messages.po121
-rw-r--r--searx/translations/pt_BR/LC_MESSAGES/messages.mobin17825 -> 18104 bytes
-rw-r--r--searx/translations/pt_BR/LC_MESSAGES/messages.po121
-rw-r--r--searx/translations/ro/LC_MESSAGES/messages.mobin18508 -> 18508 bytes
-rw-r--r--searx/translations/ro/LC_MESSAGES/messages.po122
-rw-r--r--searx/translations/ru/LC_MESSAGES/messages.mobin23177 -> 23177 bytes
-rw-r--r--searx/translations/ru/LC_MESSAGES/messages.po124
-rw-r--r--searx/translations/si/LC_MESSAGES/messages.mobin6217 -> 6217 bytes
-rw-r--r--searx/translations/si/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/sk/LC_MESSAGES/messages.mobin16686 -> 16686 bytes
-rw-r--r--searx/translations/sk/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/sl/LC_MESSAGES/messages.mobin16451 -> 16451 bytes
-rw-r--r--searx/translations/sl/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/sr/LC_MESSAGES/messages.mobin20829 -> 20829 bytes
-rw-r--r--searx/translations/sr/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.mobin17435 -> 17435 bytes
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/szl/LC_MESSAGES/messages.mobin16514 -> 16514 bytes
-rw-r--r--searx/translations/szl/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/ta/LC_MESSAGES/messages.mobin23493 -> 23493 bytes
-rw-r--r--searx/translations/ta/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/te/LC_MESSAGES/messages.mobin21728 -> 21728 bytes
-rw-r--r--searx/translations/te/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/th/LC_MESSAGES/messages.mobin22598 -> 22598 bytes
-rw-r--r--searx/translations/th/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/tr/LC_MESSAGES/messages.mobin17724 -> 17724 bytes
-rw-r--r--searx/translations/tr/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/uk/LC_MESSAGES/messages.mobin18248 -> 18248 bytes
-rw-r--r--searx/translations/uk/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/vi/LC_MESSAGES/messages.mobin16782 -> 16782 bytes
-rw-r--r--searx/translations/vi/LC_MESSAGES/messages.po110
-rw-r--r--searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mobin16823 -> 16823 bytes
-rw-r--r--searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po120
-rw-r--r--searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mobin15370 -> 15370 bytes
-rw-r--r--searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po110
111 files changed, 3268 insertions, 3260 deletions
diff --git a/searx/translations/af/LC_MESSAGES/messages.mo b/searx/translations/af/LC_MESSAGES/messages.mo
index 4351d9fcb..b12669618 100644
--- a/searx/translations/af/LC_MESSAGES/messages.mo
+++ b/searx/translations/af/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/af/LC_MESSAGES/messages.po b/searx/translations/af/LC_MESSAGES/messages.po
index c5d80e64e..3fd82cd3c 100644
--- a/searx/translations/af/LC_MESSAGES/messages.po
+++ b/searx/translations/af/LC_MESSAGES/messages.po
@@ -11,17 +11,16 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-11 13:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Afrikaans <https://translate.codeberg.org/projects/searxng/"
-"searxng/af/>\n"
"Language: af\n"
+"Language-Team: Afrikaans "
+"<https://translate.codeberg.org/projects/searxng/searxng/af/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -149,92 +148,92 @@ msgstr "lig"
msgid "dark"
msgstr "donker"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Geen item gevind"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Bron"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Fout met die laai van die volgende bladsy"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Ongeldige opstellings, redigeer asb jou voorkeure"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Ongeldige opstellings"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "soekfout"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "tydsverloop"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "ontledingsfout"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP protokol fout"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "netwerk fout"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL vout: Kon nie sertifikaat verifieer nie"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "onverwagse breek"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP fout"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP koppelingsfout"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proksie fout"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "te veel versoeke"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "toegang geweier"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "bediener API fout"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Geen item gevind"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Bron"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Fout met die laai van die volgende bladsy"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Ongeldige opstellings, redigeer asb jou voorkeure"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Ongeldige opstellings"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "soekfout"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Opgehef"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minute terug"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} ure, {minutes} minute terug"
@@ -359,11 +358,11 @@ msgstr ""
"Doen soektog onmiddelik indien 'n kategorie geselekteer is. Deaktiveer om"
" veelvoudige kategoriee te selekteer. (JavaScript benodig)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Self-inligting"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -389,8 +388,8 @@ msgid ""
"Could not download the list of Tor exit-nodes from: "
"https://check.torproject.org/exit-addresses"
msgstr ""
-"Kon nie die lys van Tor-uitgangsnodes aflaai vanaf: https://check.torproject."
-"org/exit-addresses"
+"Kon nie die lys van Tor-uitgangsnodes aflaai vanaf: "
+"https://check.torproject.org/exit-addresses"
#: searx/plugins/tor_check.py:78
msgid ""
@@ -423,8 +422,8 @@ msgid ""
"Navigate search results with Vim-like hotkeys (JavaScript required). "
"Press \"h\" key on main or result page to get help."
msgstr ""
-"Navigeer soekresultate met Vim-agtige sneltoetse (JavaScript vereis). Druk "
-"\"h\"-sleutel op hoof- of resultaatbladsy om hulp te kry."
+"Navigeer soekresultate met Vim-agtige sneltoetse (JavaScript vereis). "
+"Druk \"h\"-sleutel op hoof- of resultaatbladsy om hulp te kry."
#: searx/templates/simple/404.html:4
msgid "Page not found"
@@ -439,48 +438,48 @@ msgstr "Gaan na %(search_page)s."
msgid "search page"
msgstr "soekblad"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Aangaande"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Skenk"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Voorkeure"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Aangedryf deur"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "'n oop metasoekenjin wat privaatheid respekteer"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Bronkode"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Uitgawe spoorsnyer"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Enjin statistieke"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Privaatheidsbeleid"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
@@ -1330,3 +1329,4 @@ msgstr ""
#~ " rel=\"external\">learn more about request "
#~ "methods</a>"
#~ msgstr ""
+
diff --git a/searx/translations/ar/LC_MESSAGES/messages.mo b/searx/translations/ar/LC_MESSAGES/messages.mo
index 9fbe7542b..d208d6b46 100644
--- a/searx/translations/ar/LC_MESSAGES/messages.mo
+++ b/searx/translations/ar/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ar/LC_MESSAGES/messages.po b/searx/translations/ar/LC_MESSAGES/messages.po
index 6827a0aa6..e023b0fa8 100644
--- a/searx/translations/ar/LC_MESSAGES/messages.po
+++ b/searx/translations/ar/LC_MESSAGES/messages.po
@@ -16,8 +16,8 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
-"PO-Revision-Date: 2023-06-14 15:37+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
+"PO-Revision-Date: 2023-06-22 09:02+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language-Team: Arabic <https://translate.codeberg.org/projects/searxng/"
"searxng/ar/>\n"
@@ -155,92 +155,92 @@ msgstr "فاتح"
msgid "dark"
msgstr "مظلم"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "تعذر العثور على عناصر"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "المصدر"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "حدث خلل أثناء تحميل الصفحة التالية"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "إنّ الإعدادات خاطئة، يرجى تعديل خياراتك"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "إعدادات غير صالحة"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "خطأ في البحث"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "نفذ الوقت"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "خطأ تحليل"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "خطأ في بروتوكول HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "خطأ في الشبكة"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "خطأ SSL: فشل التحقق من صحة الشهادة"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "تعطل غير متوقع"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "خطأ HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "خطأ في اتصال HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "خطأ في وكيل البروكسي"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "أسئلة التحقق"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "الكثير من الطلبات"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "الدخول مرفوض"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "خطأ في API الخادم"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "تعذر العثور على عناصر"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "المصدر"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "حدث خلل أثناء تحميل الصفحة التالية"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "إنّ الإعدادات خاطئة، يرجى تعديل خياراتك"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "إعدادات غير صالحة"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "خطأ في البحث"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "معلق"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "قبل دقائق"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "قبل {hours} ساعات، {minutes} دقائق"
@@ -361,11 +361,11 @@ msgstr ""
"اقامت بحث فوري اذا تم اختيار مجموعة, توقيف تعدد الخيارات (java script "
"ضروريه)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "نشرة المعلومات"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -439,48 +439,48 @@ msgstr "إذهب إلى %(search_page)s."
msgid "search page"
msgstr "صفحة البحث"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "حَول"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "تبرُّع"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "التفضيلات"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "مدعوم بواسطة"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "الخصوصية ذو الاعتبار, محرك البحث عميق عُموميا"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "شيفرة مصدرية"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "تعقب القضايا"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "إحصائيات المحرك"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "نماذج الخوادم العمومية"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "سياسة الخصوصية"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "اتصال بالمشرف المخدم النموذجي"
@@ -1038,7 +1038,7 @@ msgstr "أسلوب HTTP"
#: searx/templates/simple/preferences/method.html:14
msgid "Change how forms are submitted"
-msgstr ""
+msgstr "تغيير كيفية تقديم الاستمارات"
#: searx/templates/simple/preferences/query_in_title.html:2
msgid "Query in the page's title"
diff --git a/searx/translations/bg/LC_MESSAGES/messages.mo b/searx/translations/bg/LC_MESSAGES/messages.mo
index 3c6d4006d..a1bc84cd2 100644
--- a/searx/translations/bg/LC_MESSAGES/messages.mo
+++ b/searx/translations/bg/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/bg/LC_MESSAGES/messages.po b/searx/translations/bg/LC_MESSAGES/messages.po
index 3c355d346..4846185dd 100644
--- a/searx/translations/bg/LC_MESSAGES/messages.po
+++ b/searx/translations/bg/LC_MESSAGES/messages.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: bg\n"
@@ -150,92 +150,92 @@ msgstr "светъл"
msgid "dark"
msgstr "тъмен"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Не е намерен артикул"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Източник"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Грешка при зареждането на следващата страница"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Неправилни настройки, моля проверете предпочитанията си"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "невалидни настройки"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "грешка при търсенето"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "изчакване"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "грешка при анализа"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "Грешка в протокола HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "мрежова грешка"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL грешка: проверката на сертификата е неуспешна"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "неочакван срив"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP грешка"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP грешка във връзката"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "прокси грешка"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "Кепча"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "твърде много искания"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "отказан достъп"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "грешка в API на сървъра"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Не е намерен артикул"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Източник"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Грешка при зареждането на следващата страница"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Неправилни настройки, моля проверете предпочитанията си"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "невалидни настройки"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "грешка при търсенето"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "преустановен"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "преди {minutes} минута(минути)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "преди {hours} час(ове), {minutes} минута(минути)"
@@ -360,11 +360,11 @@ msgstr ""
"Търси веднага при избрана категория. Изключи за избор на няколко "
"категории. (Необходим е JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -432,48 +432,48 @@ msgstr "Отиди на %(search_page)s."
msgid "search page"
msgstr "търси страница"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Относно"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Дарете"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Предпочитания"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "С подкрепата на"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "отворена метатърсачка, уважаваща поверителността на потребителя"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Код на SearXNG"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Търсачка на проблеми"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Статистика на търсачката"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Публични сървъри"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Политика за поверителност"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Контакт за връзка с поддържащия публичния сървър"
diff --git a/searx/translations/bn/LC_MESSAGES/messages.mo b/searx/translations/bn/LC_MESSAGES/messages.mo
index 2dd6c73d6..7ee5d2fe1 100644
--- a/searx/translations/bn/LC_MESSAGES/messages.mo
+++ b/searx/translations/bn/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/bn/LC_MESSAGES/messages.po b/searx/translations/bn/LC_MESSAGES/messages.po
index 5f53551d8..53c8b0f45 100644
--- a/searx/translations/bn/LC_MESSAGES/messages.po
+++ b/searx/translations/bn/LC_MESSAGES/messages.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: bn\n"
@@ -148,92 +148,92 @@ msgstr "সাদা"
msgid "dark"
msgstr "কালো"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "কোন আইটেম পাওয়া যায়নি"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "উৎস"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "পরবর্তী পৃষ্ঠাটি Load করার সময় ত্রুটি"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "অবৈধ সেটিংস, অনুগ্রহ করে আপনার পছন্দগুলি সম্পাদনা করুন৷"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "অবৈধ সেটিংস"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "অনুসন্ধানের ত্রুটি"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "সময় শেষ"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "পার্স ত্রুটি"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP প্রোটোকল ত্রুটি"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "নেটওয়ার্ক ত্রুটি"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL ত্রুটি: শংসাপত্রের বৈধতা ব্যর্থ হয়েছে৷"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "অপ্রত্যাশিত ক্র্যাশ"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "এইচটিটিপি ত্রুটি"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "এইচটিটিপি সংযোগ ত্রুটি"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "প্রক্সি ত্রুটি"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "ক্যাপচা"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "অনেক বেশি অনুরোধ"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "অ্যাক্সেস অমান্য"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "সার্ভার এপিআই ত্রুটি"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "কোন আইটেম পাওয়া যায়নি"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "উৎস"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "পরবর্তী পৃষ্ঠাটি Load করার সময় ত্রুটি"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "অবৈধ সেটিংস, অনুগ্রহ করে আপনার পছন্দগুলি সম্পাদনা করুন৷"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "অবৈধ সেটিংস"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "অনুসন্ধানের ত্রুটি"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "স্থগিত"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} মিনিট আগে"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} ঘণ্টা, {minutes} মিনিট আগে"
@@ -355,11 +355,11 @@ msgstr ""
"যখন একটি বিভাগ নির্বাচন করা হয়, অনুসন্ধান অবিলম্বে সঞ্চালিত হয়. একাধিক "
"বিভাগ নির্বাচন করতে অক্ষম করুন। (জাভাস্ক্রিপ্ট প্রয়োজন)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "নিজ তথ্য"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -429,48 +429,48 @@ msgstr "%(search_page)s এ যান৷"
msgid "search page"
msgstr "অনুসন্ধান পৃষ্ঠা"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "সম্পর্কে"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "দান করুন"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "পছন্দসমূহ"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "দ্বারা চালিত"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "একটি গোপনীয়তা-সম্মানকারী, খোলা মেটাসার্চ ইঞ্জিন"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "সোর্স কোড"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "সমস্যা অনুসরণ"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "ইঞ্জিন পরিসংখ্যান"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "পাবলিক ইন্সট্যান্স"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "গোপনীয়তা নীতি"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "ইন্সট্যান্স রক্ষণাবেক্ষণকারীর সাথে যোগাযোগ করুন"
diff --git a/searx/translations/bo/LC_MESSAGES/messages.mo b/searx/translations/bo/LC_MESSAGES/messages.mo
index 88d8d909f..84cdc6ada 100644
--- a/searx/translations/bo/LC_MESSAGES/messages.mo
+++ b/searx/translations/bo/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/bo/LC_MESSAGES/messages.po b/searx/translations/bo/LC_MESSAGES/messages.po
index 7e997bc7b..e6566e22c 100644
--- a/searx/translations/bo/LC_MESSAGES/messages.po
+++ b/searx/translations/bo/LC_MESSAGES/messages.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: bo\n"
@@ -147,92 +147,92 @@ msgstr ""
msgid "dark"
msgstr ""
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "རྣམ་གྲངས་གང་ཡང་རྙེད་རྒྱུ་མ་བྱུང་།"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr ""
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr ""
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།ཁྱེད་ཀྱིས་གདམ་ཀ་ལ་བཅོས་སྒྲིག་གཏོང་རོགས།"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "འཚོལ་བཤེར་ལ་ནོར་འཁྲུལ་བྱུང་།"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr ""
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr ""
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr ""
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr ""
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr ""
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "རྣམ་གྲངས་གང་ཡང་རྙེད་རྒྱུ་མ་བྱུང་།"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr ""
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr ""
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།ཁྱེད་ཀྱིས་གདམ་ཀ་ལ་བཅོས་སྒྲིག་གཏོང་རོགས།"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "འཚོལ་བཤེར་ལ་ནོར་འཁྲུལ་བྱུང་།"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr ""
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "སྐར་མ་ {minutes} སྔོན་ལ།"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "ཆུ་ཚོད་ {hours} དང་སྐར་མ {minutes} སྔོན་ལ།"
@@ -343,11 +343,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr ""
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -410,48 +410,48 @@ msgstr "%(search_page)s ལ་བསྐྱོད།"
msgid "search page"
msgstr "འཚོལ་བཤེར་དྲ་ངོས།"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr ""
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr ""
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "སྒྲིག་བཀོད།"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "བཟོ་སྐུན་པ་ནི"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr ""
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "སྒུལ་བྱེད་ཀྱི་སྡོམ་རྩིས།"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr ""
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
diff --git a/searx/translations/ca/LC_MESSAGES/messages.mo b/searx/translations/ca/LC_MESSAGES/messages.mo
index 6e907a26b..aea4e9901 100644
--- a/searx/translations/ca/LC_MESSAGES/messages.mo
+++ b/searx/translations/ca/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ca/LC_MESSAGES/messages.po b/searx/translations/ca/LC_MESSAGES/messages.po
index 084df4176..96a9ebe73 100644
--- a/searx/translations/ca/LC_MESSAGES/messages.po
+++ b/searx/translations/ca/LC_MESSAGES/messages.po
@@ -15,19 +15,18 @@
# Ivan Gabaldon <admin@inetol.net>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-08 13:37+0000\n"
"Last-Translator: Ivan Gabaldon <admin@inetol.net>\n"
-"Language-Team: Catalan <https://translate.codeberg.org/projects/searxng/"
-"searxng/ca/>\n"
"Language: ca\n"
+"Language-Team: Catalan "
+"<https://translate.codeberg.org/projects/searxng/searxng/ca/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -155,92 +154,92 @@ msgstr "clar"
msgid "dark"
msgstr "fosc"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "No s'ha trobat cap element"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Origen"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "S'ha produït un error en carregar la següent pàgina"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "La configuració no és vàlida, editeu-la"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "La configuració no és vàlida"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "error de cerca"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "expirat"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "error de processament"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "error del protocol HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "error de xarxa"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "error SSL: la validació del certificat ha fallat"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "error inesperat"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "error HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "error de connexió HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "error del servidor intermediari"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "massa peticions"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "accés denegat"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "error en l'API del servidor"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "No s'ha trobat cap element"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Origen"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "S'ha produït un error en carregar la següent pàgina"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "La configuració no és vàlida, editeu-la"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "La configuració no és vàlida"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "error de cerca"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Suspès"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "fa {minutes} minuts"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "fa {hours} hores i {minutes} minuts"
@@ -362,11 +361,11 @@ msgstr ""
"Executa la cerca immediatament si hi ha seleccionada una categoria. "
"Desactiveu-ho per a seleccionar més d'una categoria. (Cal JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informació pròpia"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -439,48 +438,48 @@ msgstr "Ves a %(search_page)s."
msgid "search page"
msgstr "pàgina de cerca"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Quant a"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Donar"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferències"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Funciona amb"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "metacercador obert, que respecta la privacitat"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Codi font"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Gestor de tiquets"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Estadístiques del motor"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Instàncies públiques"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Polítiques de privacitat"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Contacteu amb el mantenidor de la instància"
@@ -1615,3 +1614,4 @@ msgstr "amaga el vídeo"
#~ "href=\"https://ca.wikipedia.org/wiki/Protocol_de_transferència_d'hipertext#Mètodes_de_petició[2]\""
#~ " rel=\"external\">més informació sobre els "
#~ "mètodes de petició</a>"
+
diff --git a/searx/translations/cs/LC_MESSAGES/messages.mo b/searx/translations/cs/LC_MESSAGES/messages.mo
index acf83c0c1..c9cf51316 100644
--- a/searx/translations/cs/LC_MESSAGES/messages.mo
+++ b/searx/translations/cs/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/cs/LC_MESSAGES/messages.po b/searx/translations/cs/LC_MESSAGES/messages.po
index 115c256a6..9160e75af 100644
--- a/searx/translations/cs/LC_MESSAGES/messages.po
+++ b/searx/translations/cs/LC_MESSAGES/messages.po
@@ -14,20 +14,19 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-04 04:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Czech <https://translate.codeberg.org/projects/searxng/"
-"searxng/cs/>\n"
"Language: cs\n"
+"Language-Team: Czech "
+"<https://translate.codeberg.org/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"
"Content-Type: text/plain; charset=utf-8\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.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -155,92 +154,92 @@ msgstr "světlý"
msgid "dark"
msgstr "tmavý"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nic nenalezeno"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "zdroj"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Chyba při načítání další stránky"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Neplatné nastavení, upravte své předvolby"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Neplatné nastavení"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "chyba vyhledávání"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "čas vypršel"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "chyba parsování"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "chyba HTTP protokolu"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "síťová chyba"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "chyba SSL: ověření certifikátu selhalo"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "nečekaná chyba"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "chyba HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "Chyba spojení HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "chyba proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "příliš mnoho požadavků"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "přístup odepřen"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "chyba API serveru"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nic nenalezeno"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "zdroj"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Chyba při načítání další stránky"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Neplatné nastavení, upravte své předvolby"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Neplatné nastavení"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "chyba vyhledávání"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Pozastaveno"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "před {minutes} minutami"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "před {hours} hodinami, {minutes} minutami"
@@ -362,11 +361,11 @@ msgstr ""
"Provede hledání okamžitě při výběru kategorie. Pokud je tato funkce "
"vypnuta, je možné vybrat více kategorií (vyžaduje JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informace o sobě"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -439,48 +438,48 @@ msgstr "Přejít na %(search_page)s."
msgid "search page"
msgstr "stránka vyhledávání"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "O SearXNG"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Dar"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Nastavení"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Poháněno softwarem"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "otevřený, metavyhledávající engine, respektující soukromí"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Zdrojový kód"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Hlášení chyb"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statistiky vyhledávače"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Veřejné instance"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Zásady soukromí"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontaktujte správce instance"
@@ -1606,3 +1605,4 @@ msgstr "skrýt video"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">naočit se více o metodách"
#~ " žádání</a>"
+
diff --git a/searx/translations/cy/LC_MESSAGES/messages.mo b/searx/translations/cy/LC_MESSAGES/messages.mo
index 5b0a94fab..369858c8a 100644
--- a/searx/translations/cy/LC_MESSAGES/messages.mo
+++ b/searx/translations/cy/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/cy/LC_MESSAGES/messages.po b/searx/translations/cy/LC_MESSAGES/messages.po
index 633a30525..70a03be39 100644
--- a/searx/translations/cy/LC_MESSAGES/messages.po
+++ b/searx/translations/cy/LC_MESSAGES/messages.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: cy\n"
@@ -150,92 +150,92 @@ msgstr "golau"
msgid "dark"
msgstr "tywyll"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Ni chanfuwyd eitem"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Ffynhonnell"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Gwall wrth lwytho'r dudalen nesaf"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Gosodiadau annilys, golygu eich dewisiadau"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Gosodiadau annilys"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "gwall chwilio"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "amser allan"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "gwall dosrannu"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "Gwall protocol HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "gwall rhwydwaith"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Gwall SSL: dilysu tystysgrif wedi methu"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "damwain annisgwyl"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "gwall http"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "gwall cysylltiad http"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "gwall dirprwy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "gormod o geisiadau"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "mynediad wedi ei wrthod"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "gwall API gweinydd"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Ni chanfuwyd eitem"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Ffynhonnell"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Gwall wrth lwytho'r dudalen nesaf"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Gosodiadau annilys, golygu eich dewisiadau"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Gosodiadau annilys"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "gwall chwilio"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Atal"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} munud yn ôl"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} awr, {minutes} munud yn ôl"
@@ -353,11 +353,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr ""
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -420,48 +420,48 @@ msgstr "Mynd i %(search_page)s."
msgid "search page"
msgstr "tudalen chwilio"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Ynghylch"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Rhoddi"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Dewisiadau"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Pwerwyd gan"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Cod ffynhonnell"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr ""
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr ""
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
diff --git a/searx/translations/da/LC_MESSAGES/messages.mo b/searx/translations/da/LC_MESSAGES/messages.mo
index ad7d8220a..c811949e0 100644
--- a/searx/translations/da/LC_MESSAGES/messages.mo
+++ b/searx/translations/da/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/da/LC_MESSAGES/messages.po b/searx/translations/da/LC_MESSAGES/messages.po
index ee8664aa0..3571e4135 100644
--- a/searx/translations/da/LC_MESSAGES/messages.po
+++ b/searx/translations/da/LC_MESSAGES/messages.po
@@ -9,19 +9,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-04 04:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Danish <https://translate.codeberg.org/projects/searxng/"
-"searxng/da/>\n"
"Language: da\n"
+"Language-Team: Danish "
+"<https://translate.codeberg.org/projects/searxng/searxng/da/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -149,92 +148,92 @@ msgstr "lys"
msgid "dark"
msgstr "mørk"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Intet fundet"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Kilde"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Fejl ved indlæsning af den næste side"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Ugyldige indstillinger, redigér venligst dine valg"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Ugyldig indstilling"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "søgefejl"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "udløbstid"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "fortolkningsfejl"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP-protokolfejl"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "netværksfejl"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL-fejl: certifikatvalidering mislykkedes"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "uventet nedbrud"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP-fejl"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP-tilkoblingsfejl"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxyfejl"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "for mange forespørgsler"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "adgang nægtet"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "server-API-fejl"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Intet fundet"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Kilde"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Fejl ved indlæsning af den næste side"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Ugyldige indstillinger, redigér venligst dine valg"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Ugyldig indstilling"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "søgefejl"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Suspenderet"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "for {minutes} minut(ter) siden"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "for {hours} time(r) og {minutes} minut(ter) siden"
@@ -359,11 +358,11 @@ msgstr ""
"Udfør søgning straks, hvis en kategori vælges. Slå dette fra for at kunne"
" vælge flere kategorier (JavaScript påkrævet)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Selv information"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -435,48 +434,48 @@ msgstr "Gå til 1%(search_page)s."
msgid "search page"
msgstr "søgeside"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Om"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Donere"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Indstillinger"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Leveret af"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "en åben metasøgemaskine, der respekterer privatlivet"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Kildekode"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Problemsporer"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Søgemaskine-statistik"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Offentlige instanser"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Privatlivspolitik"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontakt tilbyderen af instansen"
@@ -1607,3 +1606,4 @@ msgstr "skjul video"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">lær mere om "
#~ "anmodningsmetoder</a>"
+
diff --git a/searx/translations/de/LC_MESSAGES/messages.mo b/searx/translations/de/LC_MESSAGES/messages.mo
index dd03f9076..9317c541e 100644
--- a/searx/translations/de/LC_MESSAGES/messages.mo
+++ b/searx/translations/de/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/de/LC_MESSAGES/messages.po b/searx/translations/de/LC_MESSAGES/messages.po
index 6c57abe78..e62e16e6e 100644
--- a/searx/translations/de/LC_MESSAGES/messages.po
+++ b/searx/translations/de/LC_MESSAGES/messages.po
@@ -22,19 +22,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-04 04:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: German <https://translate.codeberg.org/projects/searxng/"
-"searxng/de/>\n"
"Language: de\n"
+"Language-Team: German "
+"<https://translate.codeberg.org/projects/searxng/searxng/de/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -162,92 +161,92 @@ msgstr "hell"
msgid "dark"
msgstr "dunkel"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Keine Einträge gefunden"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Quelle"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Fehler beim Laden der nächsten Seite"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Ungültige Einstellungen, bitte Einstellungen ändern"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Ungültige Einstellungen"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "Suchfehler"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "Timeout"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "Fehler beim Parsen"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP-Protokollfehler"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "Netzwerkfehler"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL Fehler: Zertifikatsprüfung ist fehlgeschlagen"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "unerwarteter Absturz"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP-Fehler"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP-Verbindungsfehler"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "Proxy-Fehler"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "zu viele Anfragen"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "Zugriff verweigert"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "Server-API-Fehler"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Keine Einträge gefunden"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Quelle"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Fehler beim Laden der nächsten Seite"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Ungültige Einstellungen, bitte Einstellungen ändern"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Ungültige Einstellungen"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "Suchfehler"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Ausgesetzt"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "vor {minutes} Minute(n)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "vor {hours} Stunde(n), {minutes} Minute(n)"
@@ -373,11 +372,11 @@ msgstr ""
"dann nicht mehr möglich, mehrere Kategorien auszuwählen. (JavaScript wird"
" benötigt)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Selbstauskunft"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -454,48 +453,48 @@ msgstr "Gehe zu %(search_page)s."
msgid "search page"
msgstr "Suchseite"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Über"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Spenden"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Einstellungen"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Betrieben mit"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "Eine privatsphären-respektierende, offene Metasuchmaschine"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Quellcode"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Bugtracker"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Suchmaschinenstatistiken"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Öffentliche Instanzen"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Datenschutzerklärung"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontakt zum Betreuer der Instanz"
@@ -1643,3 +1642,4 @@ msgstr "Video verstecken"
#~ "href=\"https://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol"
#~ "#HTTP-Anfragemethoden\" rel=\"external\">lerne mehr "
#~ "über Anfragemethoden</a>"
+
diff --git a/searx/translations/dv/LC_MESSAGES/messages.mo b/searx/translations/dv/LC_MESSAGES/messages.mo
index fdd2c77e3..474de3e96 100644
--- a/searx/translations/dv/LC_MESSAGES/messages.mo
+++ b/searx/translations/dv/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/dv/LC_MESSAGES/messages.po b/searx/translations/dv/LC_MESSAGES/messages.po
index cfbf5b07d..85fe04d06 100644
--- a/searx/translations/dv/LC_MESSAGES/messages.po
+++ b/searx/translations/dv/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2022-11-04 07:18+0000\n"
"Last-Translator: Landhoo School Students "
"<landhooschoolstudents@gmail.com>\n"
@@ -144,92 +144,92 @@ msgstr "އަލި"
msgid "dark"
msgstr "އަނދިރި"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr ""
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr ""
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr ""
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr ""
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr ""
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr ""
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr ""
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr ""
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr ""
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr ""
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr ""
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr ""
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr ""
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr ""
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr ""
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr ""
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr ""
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr ""
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr ""
@@ -340,11 +340,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr ""
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -407,48 +407,48 @@ msgstr ""
msgid "search page"
msgstr ""
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr ""
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr ""
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr ""
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr ""
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr ""
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.mo b/searx/translations/el_GR/LC_MESSAGES/messages.mo
index 9dbed0fe1..5d9409fec 100644
--- a/searx/translations/el_GR/LC_MESSAGES/messages.mo
+++ b/searx/translations/el_GR/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.po b/searx/translations/el_GR/LC_MESSAGES/messages.po
index cbaaa930e..733715680 100644
--- a/searx/translations/el_GR/LC_MESSAGES/messages.po
+++ b/searx/translations/el_GR/LC_MESSAGES/messages.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: el_GR\n"
@@ -151,92 +151,92 @@ msgstr "φωτεινό"
msgid "dark"
msgstr "σκοτεινό"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Δεν βρέθηκαν αντικείμενα"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Πηγή"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Σφάλμα φόρτωσης της επόμενης σελίδας"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Μη έγκυρες ρυθμίσεις, παρακαλούμε ελέγξτε τις προτιμήσεις σας"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Μη έγκυρες ρυθμίσεις"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "σφάλμα αναζήτησης"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "Λήξη χρόνου"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "σφάλμα ανάλυσης"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "Σφάλμα πρωτοκόλλου HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "Σφάλμα δικτύου"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Σφάλμα SSL: η επικύρωση του πιστοποιητικού απέτυχε"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "Απροσδόκητο σφάλμα"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "Σφάλμα HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "Σφάλμα σύνδεσης HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "Σφάλμα διακομιστή μεσολάβησης"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "υπέρβαση ορίου αιτημάτων"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "Άρνηση πρόσβασης"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "Σφάλμα API διακομιστή"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Δεν βρέθηκαν αντικείμενα"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Πηγή"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Σφάλμα φόρτωσης της επόμενης σελίδας"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Μη έγκυρες ρυθμίσεις, παρακαλούμε ελέγξτε τις προτιμήσεις σας"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Μη έγκυρες ρυθμίσεις"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "σφάλμα αναζήτησης"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Σε αναστολή"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} λεπτά πριν"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} ώρα(-ες), {minutes} λεπτό(-ά) πριν"
@@ -361,11 +361,11 @@ msgstr ""
"Άμεση αναζήτηση κατά την επιλογή κατηγορίας. Απενεργοποιήστε για να "
"διαλέξετε πολλαπλές κατηγορίες. (απαιτείται JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Αυτοπληροφορίες"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -442,48 +442,48 @@ msgstr "Μετάβαση στο %(search_page)s."
msgid "search page"
msgstr "σελίδα αναζήτησης"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Σχετικά με το SearXNG"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Κάνε δωρεά"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Προτιμήσεις"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Με την υποστήριξη του"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "μια ανοικτή μηχανή μετα-αναζήτησης που σέβεται την ιδιωτικότητα"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Πηγαίος κώδικας"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Παρακολούθηση ζητημάτων"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Στατιστικά μηχανής"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Δημόσιες εκφάνσεις"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Πολιτική απορρήτου"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Επικοινωνήστε με τον συντηρητή αυτής της σελίδας"
diff --git a/searx/translations/en/LC_MESSAGES/messages.mo b/searx/translations/en/LC_MESSAGES/messages.mo
index 2fce2a6e3..fa8eec88f 100644
--- a/searx/translations/en/LC_MESSAGES/messages.mo
+++ b/searx/translations/en/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/en/LC_MESSAGES/messages.po b/searx/translations/en/LC_MESSAGES/messages.po
index e654f4a86..9c9441ada 100644
--- a/searx/translations/en/LC_MESSAGES/messages.po
+++ b/searx/translations/en/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2014-01-30 15:22+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
@@ -143,92 +143,92 @@ msgstr ""
msgid "dark"
msgstr ""
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr ""
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr ""
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr ""
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr ""
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr ""
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr ""
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr ""
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr ""
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr ""
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr ""
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr ""
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr ""
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr ""
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr ""
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr ""
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr ""
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr ""
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr ""
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr ""
@@ -339,11 +339,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr ""
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -406,48 +406,48 @@ msgstr ""
msgid "search page"
msgstr ""
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr ""
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr ""
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr ""
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr ""
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr ""
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
diff --git a/searx/translations/eo/LC_MESSAGES/messages.mo b/searx/translations/eo/LC_MESSAGES/messages.mo
index cb68bec4c..9dbf759f5 100644
--- a/searx/translations/eo/LC_MESSAGES/messages.mo
+++ b/searx/translations/eo/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/eo/LC_MESSAGES/messages.po b/searx/translations/eo/LC_MESSAGES/messages.po
index e2b846b70..02af60910 100644
--- a/searx/translations/eo/LC_MESSAGES/messages.po
+++ b/searx/translations/eo/LC_MESSAGES/messages.po
@@ -12,19 +12,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-04 04:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -152,92 +151,92 @@ msgstr "hela"
msgid "dark"
msgstr "malhela"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nenio trovita"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Fonto"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Eraro dum la ŝerĝado de la sekvan paĝon"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Nevalidaj agordoj, bonvolu redakti viajn agordojn"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Nevalidaj agordoj"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "serĉa eraro"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "tempolimo"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "analiza eraro"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP-protokolo-eraro"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "reta eraro"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL-eraro: atestila validigo malsukcesis"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "neatendita kraŝo"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP-eraro"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP-konekto-eraro"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxy-eraro"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "tro da petoj"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "aliro rifuzita"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "servilo-API-eraro"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nenio trovita"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Fonto"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Eraro dum la ŝerĝado de la sekvan paĝon"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Nevalidaj agordoj, bonvolu redakti viajn agordojn"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Nevalidaj agordoj"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "serĉa eraro"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Suspendigita"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "antaŭ {minutes} minuto(j)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "antaŭ {hours} horo(j), {minutes} minuto(j)"
@@ -361,11 +360,11 @@ msgstr ""
"Serĉi tuj se oni elektas kategorion. Malŝaltu ĝin por elekti plurajn "
"kategoriojn (ĜavoSkripto bezonata)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Meminformoj"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -439,48 +438,48 @@ msgstr "Iri al %(search_page)s."
msgid "search page"
msgstr "Serĉopaĝo"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Pri"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Donacu"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Agordoj"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Funkciigita per"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "privateco-respektanta, libera metaserĉilo"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Fontaĵo"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Spurilo de problemoj"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statistikoj pri la motoro"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Publikaj instancoj"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Regularo pri privateco"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontaktu instancon prizorganto"
@@ -1586,3 +1585,4 @@ msgstr "kaŝi videojn"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">lernu pli pri petaj "
#~ "metodoj</a>"
+
diff --git a/searx/translations/es/LC_MESSAGES/messages.mo b/searx/translations/es/LC_MESSAGES/messages.mo
index febfb1460..0ff8abf89 100644
--- a/searx/translations/es/LC_MESSAGES/messages.mo
+++ b/searx/translations/es/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/es/LC_MESSAGES/messages.po b/searx/translations/es/LC_MESSAGES/messages.po
index 48d0447b9..c84c9d533 100644
--- a/searx/translations/es/LC_MESSAGES/messages.po
+++ b/searx/translations/es/LC_MESSAGES/messages.po
@@ -28,19 +28,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-05 16:37+0000\n"
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
-"Language-Team: Spanish <https://translate.codeberg.org/projects/searxng/"
-"searxng/es/>\n"
"Language: es\n"
+"Language-Team: Spanish "
+"<https://translate.codeberg.org/projects/searxng/searxng/es/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -168,92 +167,92 @@ msgstr "claro"
msgid "dark"
msgstr "oscuro"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Ningún artículo encontrado"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Fuente"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Error al cargar la siguiente página"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Parámetros incorrectos, por favor, cambia tus preferencias"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Ajustes no válidos"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "error en la búsqueda"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "expirado"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "error de análisis"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "Error de protocolo HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "error de red"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Error SSL: la validación del certificado ha fallado"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "cierre inesperado"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "Error de HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "Error de conexión HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "error de proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "demasiadas peticiones"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "acceso denegado"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "error en la API del servidor"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Ningún artículo encontrado"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Fuente"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Error al cargar la siguiente página"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Parámetros incorrectos, por favor, cambia tus preferencias"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Ajustes no válidos"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "error en la búsqueda"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Suspendido"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "hace {minutes} minuto(s)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "hace {hours} hora(s) y {minutes} minuto(s)"
@@ -380,11 +379,11 @@ msgstr ""
"Realizar una búsqueda inmediatamente si se ha seleccionado una categoría."
" Desactivar para seleccionar varias categorías. (Se requiere JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Información propia"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -458,48 +457,48 @@ msgstr "Ir a %(search_page)s."
msgid "search page"
msgstr "Página de búsqueda"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Acerca de"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Donar"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferencias"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Desarrollado por"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "Un metabuscador de código abierto que respeta la privacidad"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Código fuente"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Rastreador de problemas"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Estadísticas del motor de búsqueda"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Instancias públicas"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Politica de privacidad"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Contactar al mantenedor de la instancia"
@@ -1637,3 +1636,4 @@ msgstr "ocultar video"
#~ "href=\"http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M.C3.A9todos_de_petici.C3.B3n\""
#~ " rel=\"external\">más información sobre métodos"
#~ " de peticiones</a>"
+
diff --git a/searx/translations/et/LC_MESSAGES/messages.mo b/searx/translations/et/LC_MESSAGES/messages.mo
index 1cee0a2b9..5bdc9b38d 100644
--- a/searx/translations/et/LC_MESSAGES/messages.mo
+++ b/searx/translations/et/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/et/LC_MESSAGES/messages.po b/searx/translations/et/LC_MESSAGES/messages.po
index f63048c03..91d634d61 100644
--- a/searx/translations/et/LC_MESSAGES/messages.po
+++ b/searx/translations/et/LC_MESSAGES/messages.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: et\n"
@@ -150,92 +150,92 @@ msgstr "herge"
msgid "dark"
msgstr "pime"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Üksust ei leitud"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Allikas"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Viga järgmise lehekülje laadimisel"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Sobimatud seaded, palun muuda oma eelistusi"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Sobimatud seaded"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "otsingu viga"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "aeg maha"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "parsimise viga"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP-protokolli viga"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "võrguviga"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL viga: sertifikaadi valideerimine ebaõnnestus"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "ootamatu krahh"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP-viga"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP-ühenduse viga"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxy viga"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "liiga palju taotlusi"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "ligipääs keelatud"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "serveri API viga"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Üksust ei leitud"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Allikas"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Viga järgmise lehekülje laadimisel"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Sobimatud seaded, palun muuda oma eelistusi"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Sobimatud seaded"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "otsingu viga"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Peatatud"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(it) tagasi"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} tund(i), {minutes} minut(it) tagasi"
@@ -355,11 +355,11 @@ msgstr ""
"Teosta otsing koheselt, kui kategooria on valitud. Keela mitme kategooria"
" valimiseks. (Nõuab JavaScripti)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -427,48 +427,48 @@ msgstr "Mine %(search_page)s."
msgid "search page"
msgstr "otsinguleht"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Teave"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Anneta"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Eelistused"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Põhineb tarkvaral"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Lähtekood"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Vigade loetelu"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Mootori statistika"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Avalikud eksemplarid"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Privaatsus poliitika"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Võtke ühendust instantsi hooldajaga"
diff --git a/searx/translations/eu/LC_MESSAGES/messages.mo b/searx/translations/eu/LC_MESSAGES/messages.mo
index b07438f0e..5de7176c6 100644
--- a/searx/translations/eu/LC_MESSAGES/messages.mo
+++ b/searx/translations/eu/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/eu/LC_MESSAGES/messages.po b/searx/translations/eu/LC_MESSAGES/messages.po
index f42547045..35c3a005d 100644
--- a/searx/translations/eu/LC_MESSAGES/messages.po
+++ b/searx/translations/eu/LC_MESSAGES/messages.po
@@ -13,19 +13,18 @@
# alexgabi <alexgabi@disroot.org>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-16 04:37+0000\n"
"Last-Translator: alexgabi <alexgabi@disroot.org>\n"
-"Language-Team: Basque <https://translate.codeberg.org/projects/searxng/"
-"searxng/eu/>\n"
"Language: eu\n"
+"Language-Team: Basque "
+"<https://translate.codeberg.org/projects/searxng/searxng/eu/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -153,92 +152,92 @@ msgstr "argia"
msgid "dark"
msgstr "iluna"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Ez da elementurik aurkitu"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Iturria"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Errorea hurrengo orrialdea kargatzean"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Ezarpen baliogabeak, editatu zure hobespenak"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Ezarpen baliogabeak"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "bilaketa akatsa"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "itxarote-denbora"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "analizatze errorea"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP protokoloaren errorea"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "sareko errorea"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL errorea: ziurtagiria baliozkotzeak huts egin du"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "ustekabeko kraskatzea"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP errorea"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP konexioaren errorea"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxy-aren errorea"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "eskaera gehiegi"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "sarbidea ukatua"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "API zerbitzariaren errorea"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Ez da elementurik aurkitu"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Iturria"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Errorea hurrengo orrialdea kargatzean"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Ezarpen baliogabeak, editatu zure hobespenak"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Ezarpen baliogabeak"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "bilaketa akatsa"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Etenda"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "duela {minutes} minutu"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "duela {hours} ordu eta {minutes} minutu"
@@ -289,8 +288,8 @@ msgid ""
" WebP."
msgstr ""
"Ezin izan da irudiaren URLa irakurri. Baliteke hori onartzen ez den "
-"fitxategi-formatu baten ondorioz izatea. TinEye-k JPEG, PNG, GIF, BMP, TIFF "
-"edo WebP diren irudiak soilik onartzen ditu."
+"fitxategi-formatu baten ondorioz izatea. TinEye-k JPEG, PNG, GIF, BMP, "
+"TIFF edo WebP diren irudiak soilik onartzen ditu."
#: searx/engines/tineye.py:46
msgid ""
@@ -362,17 +361,17 @@ msgstr ""
"Bilaketa egin kategoria hautatu bezain laster. Ezgaitu ezazu hainbat "
"kategoria hautatu ahal izateko. (JavaScript behar du)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Norberaren informazioa"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
msgstr ""
-"Zure IPa bistaratzen du kontsulta \"ip\" bada eta zure erabiltzaile-agentea "
-"kontsultak \"erabiltzaile-agentea\" badu."
+"Zure IPa bistaratzen du kontsulta \"ip\" bada eta zure erabiltzaile-"
+"agentea kontsultak \"erabiltzaile-agentea\" badu."
#: searx/plugins/tor_check.py:25
msgid "Tor check plugin"
@@ -383,17 +382,17 @@ msgid ""
"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."
msgstr ""
-"Plugin honek eskaeraren helbidea Tor-eko irteera-nodo bat den egiaztatzen du "
-"eta hala ote den jakinarazten dio erabiltzaileari; check.torproject.org "
-"bezala, baina SearXNG-tik."
+"Plugin honek eskaeraren helbidea Tor-eko irteera-nodo bat den egiaztatzen"
+" du eta hala ote den jakinarazten dio erabiltzaileari; "
+"check.torproject.org bezala, baina SearXNG-tik."
#: searx/plugins/tor_check.py:62
msgid ""
"Could not download the list of Tor exit-nodes from: "
"https://check.torproject.org/exit-addresses"
msgstr ""
-"Ezin izan da Tor irteera-nodoen zerrenda deskargatu: https://check.torproject"
-".org/exit-addresses"
+"Ezin izan da Tor irteera-nodoen zerrenda deskargatu: "
+"https://check.torproject.org/exit-addresses"
#: searx/plugins/tor_check.py:78
msgid ""
@@ -405,8 +404,7 @@ msgstr ""
#: searx/plugins/tor_check.py:86
msgid "You are not using Tor and you have this external IP address: {ip_address}"
-msgstr ""
-"Ez zara Tor erabiltzen ari eta kanpoko IP helbide hau duzu: {ip_address}"
+msgstr "Ez zara Tor erabiltzen ari eta kanpoko IP helbide hau duzu: {ip_address}"
#: searx/plugins/tracker_url_remover.py:29
msgid "Tracker URL remover"
@@ -425,8 +423,9 @@ msgid ""
"Navigate search results with Vim-like hotkeys (JavaScript required). "
"Press \"h\" key on main or result page to get help."
msgstr ""
-"Emaitzetan zehar Vim-en antzeko laster-teklekin nabigatu (JavaScript behar "
-"du). Sakatu \"h\" tekla orri nagusian edo emaitzen orrian laguntza ikusteko."
+"Emaitzetan zehar Vim-en antzeko laster-teklekin nabigatu (JavaScript "
+"behar du). Sakatu \"h\" tekla orri nagusian edo emaitzen orrian laguntza "
+"ikusteko."
#: searx/templates/simple/404.html:4
msgid "Page not found"
@@ -441,48 +440,48 @@ msgstr "%(search_page)s(e)ra joan."
msgid "search page"
msgstr "bilaketa orria"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Honi buruz"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Lagundu diruz"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Hobespenak"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Garatzailea"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "pribatutasuna errespetatzen duen metabilatzaile irekia"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Iturburu-kodea"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Arazoen jarraipena"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Bilatzaileen estatistikak"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Instantzia publikoak"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Pribatutasun politika"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Instantziaren mantentzailearekin harremanetan jarri"
@@ -905,8 +904,8 @@ msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
-"Hau da SearXNG zure ordenagailuan gordetzen ari den cookieen zerrenda eta "
-"haien balioak."
+"Hau da SearXNG zure ordenagailuan gordetzen ari den cookieen zerrenda eta"
+" haien balioak."
#: searx/templates/simple/preferences/cookies.html:3
msgid "With that list, you can assess SearXNG transparency."
@@ -941,8 +940,8 @@ msgid ""
"Specifying custom settings in the preferences URL can be used to sync "
"preferences across devices."
msgstr ""
-"Hobespenen URLan ezarpen pertsonalizatuak zehaztea erabil daiteke gailuen "
-"hobespenak sinkronizatzeko."
+"Hobespenen URLan ezarpen pertsonalizatuak zehaztea erabil daiteke gailuen"
+" hobespenak sinkronizatzeko."
#: searx/templates/simple/preferences/doi_resolver.html:2
msgid "Open Access DOI resolver"
@@ -957,8 +956,8 @@ msgid ""
"This tab does not exists in the user interface, but you can search in "
"these engines by its !bangs."
msgstr ""
-"Fitxa hau ez dago erabiltzailearen interfazean, baina motor hauetan bilatu "
-"dezakezu bere !bang-en arabera."
+"Fitxa hau ez dago erabiltzailearen interfazean, baina motor hauetan "
+"bilatu dezakezu bere !bang-en arabera."
#: searx/templates/simple/preferences/engines.html:19
msgid "!bang"
@@ -1025,7 +1024,8 @@ msgstr "Korritze amaigabea"
#: searx/templates/simple/preferences/infinite_scroll.html:10
msgid "Automatically load next page when scrolling to bottom of current page"
msgstr ""
-"Kargatu automatikoki hurrengo orria uneko orrialdearen behealdera mugitzean"
+"Kargatu automatikoki hurrengo orria uneko orrialdearen behealdera "
+"mugitzean"
#: searx/templates/simple/preferences/language.html:24
msgid "What language do you prefer for search?"
@@ -1034,7 +1034,8 @@ msgstr "Zein hizkuntzan egin nahi duzu bilaketa?"
#: searx/templates/simple/preferences/language.html:25
msgid "Choose Auto-detect to let SearXNG detect the language of your query."
msgstr ""
-"Aukeratu Auto-detektatu SearXNG-k zure kontsultaren hizkuntza detektatzeko."
+"Aukeratu Auto-detektatu SearXNG-k zure kontsultaren hizkuntza "
+"detektatzeko."
#: searx/templates/simple/preferences/method.html:2
msgid "HTTP Method"
@@ -1053,8 +1054,8 @@ msgid ""
"When enabled, the result page's title contains your query. Your browser "
"can record this title"
msgstr ""
-"Gaituta dagoenean, emaitza orriaren izenburuak zure kontsulta dauka. Zure "
-"arakatzaileak izenburu hau graba dezake"
+"Gaituta dagoenean, emaitza orriaren izenburuak zure kontsulta dauka. Zure"
+" arakatzaileak izenburu hau graba dezake"
#: searx/templates/simple/preferences/results_on_new_tab.html:2
msgid "Results on new tabs"
@@ -1590,3 +1591,4 @@ msgstr "ezkutatu bideoa"
#~ " rel=\"external\">learn more about request "
#~ "methods</a>"
#~ msgstr ""
+
diff --git a/searx/translations/fa_IR/LC_MESSAGES/messages.mo b/searx/translations/fa_IR/LC_MESSAGES/messages.mo
index 85505a21e..b912ddf23 100644
--- a/searx/translations/fa_IR/LC_MESSAGES/messages.mo
+++ b/searx/translations/fa_IR/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/fa_IR/LC_MESSAGES/messages.po b/searx/translations/fa_IR/LC_MESSAGES/messages.po
index 748b62d6f..0fae61cba 100644
--- a/searx/translations/fa_IR/LC_MESSAGES/messages.po
+++ b/searx/translations/fa_IR/LC_MESSAGES/messages.po
@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: fa_IR\n"
@@ -153,92 +153,92 @@ msgstr "روشن"
msgid "dark"
msgstr "تاریک"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "چیزی پیدا نشد"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "منبع"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "خطا در بارگزاری صفحه جدید"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "تنظیمات نادرست است، لطفا تنظیمات جستجو را تغییر دهید"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "تنظیمات نادرست"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "خطای جست‌وجو"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "تایم‌اوت"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "خطای تجزیه"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "خطای پروتکل HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "خطای شبکه"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "ارور SSL:اعتبار سنجی گواهی امنیتی SSL ناموفق بود"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "مشکل غیرمنتظره"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "خطای HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "خطای اتصال HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "خطای پروکسی"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "کپچا"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "درخواست‌های زیاد"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "دسترسی مجاز نیست"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "خطای API سرور"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "چیزی پیدا نشد"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "منبع"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "خطا در بارگزاری صفحه جدید"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "تنظیمات نادرست است، لطفا تنظیمات جستجو را تغییر دهید"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "تنظیمات نادرست"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "خطای جست‌وجو"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "تعلیق‌شده"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} دقیقه پیش"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} ساعت و {minutes} دقیقه پیش"
@@ -360,11 +360,11 @@ msgstr ""
"انجام جست‌وجو به‌محض اگر یک دسته انتخاب شد. برای انتخاب چندین دسته این "
"گزینه را غیرفعال کنید. (نیازمند جاواسکریپت)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "اطلاعات شخصی"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -433,48 +433,48 @@ msgstr "برو به %(search_page)s."
msgid "search page"
msgstr "صفحهٔ جست‌وجو"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "درباره"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "اهداء کردن"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "پیش‌فرض‌ها"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "قدرت گرفته از<br>"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "یک موتور فراجستجوی باز که به حریم خصوصی احترام می گذارد"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "کد منبع"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "ردیاب مشکل"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "آمار موتور"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "شاهدهای عمومی"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "سیاست حفظ حریم خصوصی"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "نگهدارندهٔ شاهد تماس"
diff --git a/searx/translations/fi/LC_MESSAGES/messages.mo b/searx/translations/fi/LC_MESSAGES/messages.mo
index a16131cf5..7b1eefb00 100644
--- a/searx/translations/fi/LC_MESSAGES/messages.mo
+++ b/searx/translations/fi/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/fi/LC_MESSAGES/messages.po b/searx/translations/fi/LC_MESSAGES/messages.po
index a95f1f967..027e49deb 100644
--- a/searx/translations/fi/LC_MESSAGES/messages.po
+++ b/searx/translations/fi/LC_MESSAGES/messages.po
@@ -10,25 +10,24 @@
# artnay <jiri.gronroos@iki.fi>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
-"PO-Revision-Date: 2023-06-10 10:37+0000\n"
-"Last-Translator: artnay <jiri.gronroos@iki.fi>\n"
-"Language-Team: Finnish <https://translate.codeberg.org/projects/searxng/"
-"searxng/fi/>\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
+"PO-Revision-Date: 2023-06-17 13:37+0000\n"
+"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: fi\n"
+"Language-Team: Finnish "
+"<https://translate.codeberg.org/projects/searxng/searxng/fi/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
#: searx/searxng.msg
msgid "without further subgrouping"
-msgstr ""
+msgstr "Ilman lisäryhmitystä"
#. CONSTANT_NAMES['DEFAULT_CATEGORY']
#: searx/searxng.msg
@@ -150,92 +149,92 @@ msgstr "vaalea"
msgid "dark"
msgstr "tumma"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Tietuetta ei löytynyt"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Lähde"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Virhe ladattaessa seuraavaa sivua"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Virheelliset asetukset, muokkaa siis asetuksia"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Virheelliset asetukset"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "hakuvirhe"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "aikakatkaistu"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "jäsentämisvirhe"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP-protokollavirhe"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "verkkovirhe"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL-virhe: sertifikaatin vahvistus epäonnistui"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "odottamaton kaatuminen"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP-virhe"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP-yhteysvirhe"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxy-virhe"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "liian monta pyyntöä"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "pääsy kielletty"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "palvelimen API-virhe"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Tietuetta ei löytynyt"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Lähde"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Virhe ladattaessa seuraavaa sivua"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Virheelliset asetukset, muokkaa siis asetuksia"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Virheelliset asetukset"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "hakuvirhe"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Keskeytetty"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minuutti(a) sitten"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} tunti(a), {minutes} minuutti(a) sitten"
@@ -359,11 +358,11 @@ msgstr ""
"Suorita haku välittömästi, jos luokka valitaan. Poista käytöstä "
"valitaksesi useita luokkia. (JavaScript vaaditaan)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Tietojasi"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -389,6 +388,8 @@ msgid ""
"Could not download the list of Tor exit-nodes from: "
"https://check.torproject.org/exit-addresses"
msgstr ""
+"Lopetuspisteiden luettelo Tor-verkon poistumisreiteistä ei voitu ladata "
+"osoitteesta: https://check.torproject.org/exit-addresses"
#: searx/plugins/tor_check.py:78
msgid ""
@@ -435,48 +436,48 @@ msgstr "Siirry %(search_page)s."
msgid "search page"
msgstr "hakusivulle"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Tietoa SearXNG:stä"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Lahjoita"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Asetukset"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Taustavoimana"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "yksityisyyttä kunnioittava, avoin metahakukone"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Lähdekoodi"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Ongelmien seuranta"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Hakukoneen tilastot"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Julkiset palvelimet"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Tietosuojakäytäntö"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Ota yhteyttä palvelun ylläpitäjään"
@@ -536,11 +537,11 @@ msgstr "Katso virhelokit ja lähetä virhe raportti"
#: searx/templates/simple/preferences.html:74
msgid "!bang for this engine"
-msgstr ""
+msgstr "!bang tälle hakukoneelle"
#: searx/templates/simple/preferences.html:80
msgid "!bang for its categories"
-msgstr ""
+msgstr "!bang sen kategorioille"
#: searx/templates/simple/preferences.html:102
#: searx/templates/simple/stats.html:64
@@ -947,17 +948,19 @@ msgstr "Open Access DOI -selvitin"
#: searx/templates/simple/preferences/doi_resolver.html:14
msgid "Select service used by DOI rewrite"
-msgstr ""
+msgstr "Valitse palvelu, jota käytetään DOI:n uudelleenkirjoituksessa"
#: searx/templates/simple/preferences/engines.html:9
msgid ""
"This tab does not exists in the user interface, but you can search in "
"these engines by its !bangs."
msgstr ""
+"Tätä välilehteä ei ole käyttöliittymässä, mutta voit tehdä haun näillä "
+"moottoreilla käyttämällä niiden erikoismerkkejä (!bangs)."
#: searx/templates/simple/preferences/engines.html:19
msgid "!bang"
-msgstr ""
+msgstr "!bang"
#: searx/templates/simple/preferences/engines.html:20
msgid "Supports selected language"
@@ -1158,7 +1161,7 @@ msgstr "Tägit"
#: searx/templates/simple/result_templates/paper.html:26
msgid "DOI"
-msgstr ""
+msgstr "DOI"
#: searx/templates/simple/result_templates/paper.html:27
msgid "ISSN"
@@ -1599,3 +1602,4 @@ msgstr "piilota video"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">lisätietoja eri "
#~ "pyyntömenetelmistä</a>"
+
diff --git a/searx/translations/fil/LC_MESSAGES/messages.mo b/searx/translations/fil/LC_MESSAGES/messages.mo
index b4ecbac08..8471f4501 100644
--- a/searx/translations/fil/LC_MESSAGES/messages.mo
+++ b/searx/translations/fil/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/fil/LC_MESSAGES/messages.po b/searx/translations/fil/LC_MESSAGES/messages.po
index c2803bdce..bf78fc788 100644
--- a/searx/translations/fil/LC_MESSAGES/messages.po
+++ b/searx/translations/fil/LC_MESSAGES/messages.po
@@ -9,20 +9,19 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-08 13:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Filipino <https://translate.codeberg.org/projects/searxng/"
-"searxng/fil/>\n"
"Language: fil\n"
+"Language-Team: Filipino "
+"<https://translate.codeberg.org/projects/searxng/searxng/fil/>\n"
+"Plural-Forms: nplurals=2; plural=(n == 1 || n==2 || n==3) || (n % 10 != 4"
+" || n % 10 != 6 || n % 10 != 9);\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==2 || n==3) || (n % 10 != 4 || "
-"n % 10 != 6 || n % 10 != 9);\n"
-"X-Generator: Weblate 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -150,92 +149,92 @@ msgstr "maliwanag"
msgid "dark"
msgstr "madilim"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Walang nakita na aytem"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Pinagmulan"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Nag error ang pagload ng kabilang pahina"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Maling settings, paki ayos ang preferences"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Maling settings"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "nagkaproblema sa paghahanap"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "panandaliang pagtigil"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "pag iintinde ng mali"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTPS protokol pagkakamali"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "pagkakamali sa network"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL error: Nabigo ang pagpapatunay ng sertipiko"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "Hindi inaasahang pagbagsak"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP error"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "Error sa koneksyong HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "Proxy Error"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "Masyadong maraming hinihingi"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "walang pahintulot"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "pagkakamali sa server API"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Walang nakita na aytem"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Pinagmulan"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Nag error ang pagload ng kabilang pahina"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Maling settings, paki ayos ang preferences"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Maling settings"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "nagkaproblema sa paghahanap"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Suspendido"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} na minuto ang nakalipas"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} oras at {minutes} na minto ang nakalipas"
@@ -352,11 +351,11 @@ msgstr ""
"Gawin ang paghahanap hanggat maaari kapag nakapili ng uri. Alisin kapag "
"nakapili ng maraming uri. (Nangagailangan ng JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -394,7 +393,8 @@ msgstr ""
#: searx/plugins/tor_check.py:86
msgid "You are not using Tor and you have this external IP address: {ip_address}"
msgstr ""
-"Hindi mo ginagamit ang Tor at ito ang iyong external IP address: {ip_address}"
+"Hindi mo ginagamit ang Tor at ito ang iyong external IP address: "
+"{ip_address}"
#: searx/plugins/tracker_url_remover.py:29
msgid "Tracker URL remover"
@@ -430,48 +430,48 @@ msgstr "Pumunta sa %(search_page)s."
msgid "search page"
msgstr "ang pahina ng paghahanap"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Tungkol"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Magbigay"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Mga Kagustuhan"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Pinapatakbo ng"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "isang nagrerespeto sa privacy, at open na metasearch engine"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "sors kowd"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Tagasubaybay ng isyu"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Engine stats"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Pampublikong instances"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Polisiyang pampribado"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontakin ang iyong instance maintainer"
@@ -1595,3 +1595,4 @@ msgstr "itago ang video"
#~ " rel=\"external\">learn more about request "
#~ "methods</a>"
#~ msgstr ""
+
diff --git a/searx/translations/fr/LC_MESSAGES/messages.mo b/searx/translations/fr/LC_MESSAGES/messages.mo
index 2ca55c1e2..5beabad6e 100644
--- a/searx/translations/fr/LC_MESSAGES/messages.mo
+++ b/searx/translations/fr/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/fr/LC_MESSAGES/messages.po b/searx/translations/fr/LC_MESSAGES/messages.po
index 00240a428..e382d5c9b 100644
--- a/searx/translations/fr/LC_MESSAGES/messages.po
+++ b/searx/translations/fr/LC_MESSAGES/messages.po
@@ -18,19 +18,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-11 13:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: French <https://translate.codeberg.org/projects/searxng/"
-"searxng/fr/>\n"
"Language: fr\n"
+"Language-Team: French "
+"<https://translate.codeberg.org/projects/searxng/searxng/fr/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -158,92 +157,92 @@ msgstr "clair"
msgid "dark"
msgstr "sombre"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Pas d'élément trouvé"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Source"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Erreur lors du chargement de la page suivante"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Paramètres non valides, veuillez éditer vos préférences"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Paramètres non valides"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "erreur de recherche"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "délai dépassé"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "erreur d'analyse"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "erreur de protocole HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "Erreur de réseau"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Erreur SSL : La vérification du certificat a échoué"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "erreur inattendue"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "erreur HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "erreur de connexion HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "Erreur proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "trop de requêtes"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "accès refusé"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "erreur API du serveur"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Pas d'élément trouvé"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Source"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Erreur lors du chargement de la page suivante"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Paramètres non valides, veuillez éditer vos préférences"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Paramètres non valides"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "erreur de recherche"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Suspendu"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "il y a {minutes} minute(s)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "il y a {hours} heure(s), {minutes} minute(s)"
@@ -366,11 +365,11 @@ msgstr ""
"Exécute la recherche immédiatement si une catégorie est sélectionnée. "
"Désactiver pour sélectionner plusieurs catégories (nécessite JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informations sur le navigateur"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -443,48 +442,48 @@ msgstr "Aller à %(search_page)s."
msgid "search page"
msgstr "la page d'accueil"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "À propos"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Faire un don"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Préférences"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Propulsé par"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "un métamoteur ouvert et respectueux de la vie privée"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Code source"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Suivi des problèmes"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statistiques des moteurs"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Instances publiques"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Politique de confidentialité"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Contacter le responsable de l'instance"
@@ -1632,3 +1631,4 @@ msgstr "cacher la vidéo"
#~ "href=\"https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M.C3.A9thodes\""
#~ " rel=\"external\">en savoir plus sur les"
#~ " méthodes HTTP</a>"
+
diff --git a/searx/translations/gl/LC_MESSAGES/messages.mo b/searx/translations/gl/LC_MESSAGES/messages.mo
index 71fbbda84..3c42bf8df 100644
--- a/searx/translations/gl/LC_MESSAGES/messages.mo
+++ b/searx/translations/gl/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/gl/LC_MESSAGES/messages.po b/searx/translations/gl/LC_MESSAGES/messages.po
index 041527885..81e723d23 100644
--- a/searx/translations/gl/LC_MESSAGES/messages.po
+++ b/searx/translations/gl/LC_MESSAGES/messages.po
@@ -9,19 +9,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-04 04:37+0000\n"
"Last-Translator: ghose <correo@xmgz.eu>\n"
-"Language-Team: Galician <https://translate.codeberg.org/projects/searxng/"
-"searxng/gl/>\n"
"Language: gl\n"
+"Language-Team: Galician "
+"<https://translate.codeberg.org/projects/searxng/searxng/gl/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -149,92 +148,92 @@ msgstr "claro"
msgid "dark"
msgstr "escuro"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Non se atoparon elementos"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Fonte"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Erro ao cargar a páxina seguinte"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Axustes non válidos, por favor edita a configuración"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Axustes non válidos"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "fallo na busca"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "tempo máximo"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "erro sintáctico"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "erro de protocolo HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "erro de conexión"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Erro SSL: fallou a validación do certificado"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "erro non agardado"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "Erro HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "Erro da conexión HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "erro do proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "demasiadas solicitudes"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "acceso denegado"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "erro na API do servidor"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Non se atoparon elementos"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Fonte"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Erro ao cargar a páxina seguinte"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Axustes non válidos, por favor edita a configuración"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Axustes non válidos"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "fallo na busca"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Suspendido"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "fai {minutes} minuto(s)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "fai {hours} hora(s), {minutes} minuto(s)"
@@ -358,11 +357,11 @@ msgstr ""
"Busca ó momento se hai unha categoría seleccionada. Desactivar para "
"seleccionar múltiples categorías. (Require JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Información propia"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -435,48 +434,48 @@ msgstr "Ir a %(search_page)s."
msgid "search page"
msgstr "páxina de busca"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Acerca de"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Doar"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Axustes"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Proporcionado por"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "metabuscador aberto que respecta a privacidade"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Código fonte"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Seguimento de problemas"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Estatísticas do buscador"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Instancias públicas"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Política de privacidade"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Contactar coa administración"
@@ -1610,3 +1609,4 @@ msgstr "agochar vídeo"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">coñece máis sobre os "
#~ "métodos de solicitude</a>"
+
diff --git a/searx/translations/he/LC_MESSAGES/messages.mo b/searx/translations/he/LC_MESSAGES/messages.mo
index 8c18e883d..a4583f4d3 100644
--- a/searx/translations/he/LC_MESSAGES/messages.mo
+++ b/searx/translations/he/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/he/LC_MESSAGES/messages.po b/searx/translations/he/LC_MESSAGES/messages.po
index 525ee93a0..68c99dcf9 100644
--- a/searx/translations/he/LC_MESSAGES/messages.po
+++ b/searx/translations/he/LC_MESSAGES/messages.po
@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: he\n"
@@ -154,92 +154,92 @@ msgstr "בהיר"
msgid "dark"
msgstr "כהה"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "לא נמצא פריט"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "מקור"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "שגיאה בטעינת העמוד הבא"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "הגדרות לא תקינות, עליך לתקן את ההעדפות שלך"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "הגדרות לא תקינות"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "שגיאת חיפוש"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "פקיעת זמן"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "שגיאת ניתוח"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "שגיאת פרוטוקול HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "שגיאת רשת תקשורת"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "שגיאת SSL: אימות התעודה נכשל"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "קריסה לא צפויה"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "שגיאת HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "שגיאת חיבור HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "שגיאת פרוקסי"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "יותר מדי בקשות"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "הגישה נדחתה"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "שגיאת API שרת"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "לא נמצא פריט"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "מקור"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "שגיאה בטעינת העמוד הבא"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "הגדרות לא תקינות, עליך לתקן את ההעדפות שלך"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "הגדרות לא תקינות"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "שגיאת חיפוש"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "מושהה"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "לפני {minutes} דקות"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "לפני {hours} שעות, {minutes} דקות"
@@ -359,11 +359,11 @@ msgstr ""
"בצע חיפוש בלחיצה על קטגוריה. עליך לנטרל את תוסף זה אם ברצונך לבחור "
"קטגוריות מרובות. (נדרש JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "מידע עצמי"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -432,48 +432,48 @@ msgstr "המשך לעמוד %(search_page)s."
msgid "search page"
msgstr "עמוד חיפוש"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "אודות"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "תרומות"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "העדפות"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "מופעל באמצעות"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "קוד מקור"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "דווח על בעיה"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "סטטיסטיקת מנוע חיפוש"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "שרתים מקבילים"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "פוליסת פרטיות"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "צור קשר עם מפעיל השירת"
diff --git a/searx/translations/hr/LC_MESSAGES/messages.mo b/searx/translations/hr/LC_MESSAGES/messages.mo
index 0cc40d1a7..acd15ea3f 100644
--- a/searx/translations/hr/LC_MESSAGES/messages.mo
+++ b/searx/translations/hr/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/hr/LC_MESSAGES/messages.po b/searx/translations/hr/LC_MESSAGES/messages.po
index 9635e064c..27c467b29 100644
--- a/searx/translations/hr/LC_MESSAGES/messages.po
+++ b/searx/translations/hr/LC_MESSAGES/messages.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: hr\n"
@@ -153,92 +153,92 @@ msgstr "svijetlo"
msgid "dark"
msgstr "tamno"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nije pronađena nijedna stavka"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Izvor"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Greška u učitavnju sljedeće stranice"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Nevažeće postavke, molimo uredite svoje postavke"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Nevažeće postavke"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "greška u pretraživanju"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "pauza"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "pogreška pri raščlanjivanju"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "greška HTTP protokola"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "greška u mreži"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL pogreška: provjera valjanosti certifikata nije uspjela"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "neočekivano rušenje"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP greška"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "greška HTTP veze"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxy greška"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "previše upita"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "pristup odbijen"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "server API greška"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nije pronađena nijedna stavka"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Izvor"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Greška u učitavnju sljedeće stranice"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Nevažeće postavke, molimo uredite svoje postavke"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Nevažeće postavke"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "greška u pretraživanju"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Zaustavljeno"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "prije {minutes} minut(u,e,a)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "prije {hours} sat(i) i {minutes} minut(u,e,a)"
@@ -358,11 +358,11 @@ msgstr ""
"Izvrši pretraživanje odmah ako je odabrana kategorija. Onemogući odabir "
"više kategorija. (Potreban je JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informacije o sebi"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -433,48 +433,48 @@ msgstr "Idi na %(search_page)s."
msgid "search page"
msgstr "pretraži stranicu"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "O nama"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Donirajte"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Postavke"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Pokreće"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "otvoreni metapretraživač koji poštuje privatnost"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Izvorni kod"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Tragač problema"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Podaci o tražilici"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Javne instance"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Politika privatnosti"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontaktirajte održavatelja instance"
diff --git a/searx/translations/hu/LC_MESSAGES/messages.mo b/searx/translations/hu/LC_MESSAGES/messages.mo
index 13fe5663d..d196b1aa9 100644
--- a/searx/translations/hu/LC_MESSAGES/messages.mo
+++ b/searx/translations/hu/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/hu/LC_MESSAGES/messages.po b/searx/translations/hu/LC_MESSAGES/messages.po
index 6349b6532..7f72181ed 100644
--- a/searx/translations/hu/LC_MESSAGES/messages.po
+++ b/searx/translations/hu/LC_MESSAGES/messages.po
@@ -13,19 +13,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-04 04:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Hungarian <https://translate.codeberg.org/projects/searxng/"
-"searxng/hu/>\n"
"Language: hu\n"
+"Language-Team: Hungarian "
+"<https://translate.codeberg.org/projects/searxng/searxng/hu/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -153,92 +152,92 @@ msgstr "világos"
msgid "dark"
msgstr "sötét"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nincs találat"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Forrás"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Hiba a következő oldal betöltése során"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Érvénytelen beállítások, kérlek módosítsd őket"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Érvénytelen beállítások"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "keresési hiba"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "időtúllépés"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "elemzési hiba"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP protokoll hiba"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "hálózati hiba"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL hiba: a tanúsítvány érvényesítése nem sikerült"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "váratlan összeomlás"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP hiba"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP csatlakozási hiba"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxy szerver hiba"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "túl sok kérés"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "hozzáférés megtagadva"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "szerver API hiba"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nincs találat"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Forrás"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Hiba a következő oldal betöltése során"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Érvénytelen beállítások, kérlek módosítsd őket"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Érvénytelen beállítások"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "keresési hiba"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Felfüggesztve"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} perce"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} óra, {minutes} perce"
@@ -362,11 +361,11 @@ msgstr ""
"Keresés megkezdése, ha a kategória ki van választva. Több kategória "
"kiválasztásához tiltsd le ezt. (JavaScript szükséges)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Személyes információ"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -439,48 +438,48 @@ msgstr "Vissza a %(search_page)s-ra/re."
msgid "search page"
msgstr "kereső oldal"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Rólunk"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Támogatás"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Beállítások"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Az oldalt kiszolgálja"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "egy magánéletet tiszteletben tartó, nyílt forráskódú metakereső"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Forráskód"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Hibajegy kezelő"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Kereső statisztikák"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Publikus példányok"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Adatvédelmi irányelvek"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kapcsolat felvétele az egység fenntartójával"
@@ -1603,3 +1602,4 @@ msgstr "videó elrejtése"
#~ "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>"
+
diff --git a/searx/translations/ia/LC_MESSAGES/messages.mo b/searx/translations/ia/LC_MESSAGES/messages.mo
index 51b175225..132cb9751 100644
--- a/searx/translations/ia/LC_MESSAGES/messages.mo
+++ b/searx/translations/ia/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ia/LC_MESSAGES/messages.po b/searx/translations/ia/LC_MESSAGES/messages.po
index 4ecdb389a..10e4302bb 100644
--- a/searx/translations/ia/LC_MESSAGES/messages.po
+++ b/searx/translations/ia/LC_MESSAGES/messages.po
@@ -7,29 +7,30 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
-"PO-Revision-Date: 2023-06-02 07:07+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
+"PO-Revision-Date: 2023-06-22 09:02+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
+"Language-Team: Interlingua <https://translate.codeberg.org/projects/searxng/"
+"searxng/ia/>\n"
"Language: ia\n"
-"Language-Team: Interlingua "
-"<https://translate.codeberg.org/projects/searxng/searxng/ia/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
#: searx/searxng.msg
msgid "without further subgrouping"
-msgstr ""
+msgstr "sin plus subgruppos"
#. CONSTANT_NAMES['DEFAULT_CATEGORY']
#: searx/searxng.msg
msgid "other"
-msgstr ""
+msgstr "alteres"
#. CATEGORY_NAMES['FILES']
#: searx/searxng.msg
@@ -79,7 +80,7 @@ msgstr "mappa"
#. CATEGORY_NAMES['ONIONS']
#: searx/searxng.msg
msgid "onions"
-msgstr ""
+msgstr "servicios occulte"
#. CATEGORY_NAMES['SCIENCE']
#: searx/searxng.msg
@@ -89,7 +90,7 @@ msgstr "scientia"
#. CATEGORY_GROUPS['APPS']
#: searx/searxng.msg
msgid "apps"
-msgstr ""
+msgstr "applicationes"
#. CATEGORY_GROUPS['DICTIONARIES']
#: searx/searxng.msg
@@ -146,92 +147,92 @@ msgstr ""
msgid "dark"
msgstr ""
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nulle item trovate"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr ""
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr ""
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Configurationes non valide, per favor, modifica tu preferentias"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Configurationes invalide"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "error in recerca"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr ""
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr ""
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr ""
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr ""
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr ""
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nulle item trovate"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr ""
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr ""
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Configurationes non valide, per favor, modifica tu preferentias"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Configurationes invalide"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "error in recerca"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr ""
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minuta(s) retro"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} hora(s), {minutes} minuta(s) retro"
@@ -347,11 +348,11 @@ msgstr ""
"Disactiva lo pro selectionar multiple categorias. (JavaScript es "
"necessari)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -419,48 +420,48 @@ msgstr "Ir al %(search_page)s."
msgid "search page"
msgstr "pagina de recerca"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr ""
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr ""
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferentias"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Actionate per"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr ""
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statisticas de motores"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr ""
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
@@ -1563,4 +1564,3 @@ msgstr "occultar video"
#~ " rel=\"external\">learn more about request "
#~ "methods</a>"
#~ msgstr ""
-
diff --git a/searx/translations/id/LC_MESSAGES/messages.mo b/searx/translations/id/LC_MESSAGES/messages.mo
index cc53d6312..f0bcc987e 100644
--- a/searx/translations/id/LC_MESSAGES/messages.mo
+++ b/searx/translations/id/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/id/LC_MESSAGES/messages.po b/searx/translations/id/LC_MESSAGES/messages.po
index 0d7203902..a043210bb 100644
--- a/searx/translations/id/LC_MESSAGES/messages.po
+++ b/searx/translations/id/LC_MESSAGES/messages.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: id\n"
@@ -146,92 +146,92 @@ msgstr "cerah"
msgid "dark"
msgstr "gelap"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Item tidak ditemukan"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Sumber"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Gagal memuat halaman berikutnya"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Pengaturan tidak valid, mohon ubah preferensi Anda"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Pengaturan tidak valid"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "kesalahan pencarian"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "waktu habis"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "kesalahan penguraian"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "kesalahan protokol HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "kesalahan jaringan"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Kesalahan SSL: validasi sertifikat gagal"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "kegagalan yang tak terduga"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "kesalahan HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "kesalahan koneksi HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "kesalahan proksi"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "terlalu banyak permintaan"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "akses ditolak"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "kesalahan server API"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Item tidak ditemukan"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Sumber"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Gagal memuat halaman berikutnya"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Pengaturan tidak valid, mohon ubah preferensi Anda"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Pengaturan tidak valid"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "kesalahan pencarian"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Ditangguhkan"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} menit yang lalu"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} jam, {minutes} menit yang lalu"
@@ -354,11 +354,11 @@ msgstr ""
"Lakukan pencarian langsung apabila sebuah kategori dipilih. Matikan untuk"
" memilih banyak kategori. (JavaScript dibutuhkan)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informasi Diri"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -435,48 +435,48 @@ msgstr "Pergi ke %(search_page)s."
msgid "search page"
msgstr "halaman pencarian"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Tentang"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Donasi"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferensi"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Diberdayakan oleh"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "sebuah mesin pencari meta terbuka yang menghormati privasi"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Kode sumber"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Pelacak masalah"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statistik mesin"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Instansi umum"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Kebijakan privasi"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Hubungi pengelola instansi"
diff --git a/searx/translations/it/LC_MESSAGES/messages.mo b/searx/translations/it/LC_MESSAGES/messages.mo
index 59cc4344a..5787baf18 100644
--- a/searx/translations/it/LC_MESSAGES/messages.mo
+++ b/searx/translations/it/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po
index eeaa34a16..8ad54127d 100644
--- a/searx/translations/it/LC_MESSAGES/messages.po
+++ b/searx/translations/it/LC_MESSAGES/messages.po
@@ -24,19 +24,18 @@
# nicfab <nicfab@icloud.com>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-11 13:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Italian <https://translate.codeberg.org/projects/searxng/"
-"searxng/it/>\n"
"Language: it\n"
+"Language-Team: Italian "
+"<https://translate.codeberg.org/projects/searxng/searxng/it/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -164,92 +163,92 @@ msgstr "chiaro"
msgid "dark"
msgstr "scuro"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nessun oggetto trovato"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Sorgente"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Errore caricando la pagina successiva"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Impostazioni non valide, modifica le tue preferenze"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Impostazioni non valide"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "errore di ricerca"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "tempo scaduto"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "errore di analisi"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "errore protocollo HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "errore di rete"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Errore SSL: La verifica del certificato è fallita"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "crash inaspettato"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "errore HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "errore di connessione HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "errore proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "troppe richieste"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "accesso negato"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "errore server API"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nessun oggetto trovato"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Sorgente"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Errore caricando la pagina successiva"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Impostazioni non valide, modifica le tue preferenze"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Impostazioni non valide"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "errore di ricerca"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Sospeso"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "di {minutes} minuti fa"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "di {hours} ore e {minutes} minuti fa"
@@ -375,11 +374,11 @@ msgstr ""
"Disabilita questa opzione se vuoi selezionare più categorie. (Javascript "
"necessario)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informazioni su di sé"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -452,48 +451,48 @@ msgstr "Vai a %(search_page)s."
msgid "search page"
msgstr "cerca nella pagina"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Informazioni"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Dona"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferenze"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Offerto da"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "un meta-motore di ricerca web, open source e rispettoso della privacy"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Codice sorgente"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Tracker problemi"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statistiche dei motori"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Istanze pubbliche"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Politica sulla riservatezza"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Contatta il manutentore dell'istanza"
@@ -1631,3 +1630,4 @@ msgstr "nascondi video"
#~ "href=\"https://it.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Messaggio_di_richiesta\""
#~ " rel=\"external\">Cos'è un metodo di "
#~ "richiesta?</a>)"
+
diff --git a/searx/translations/ja/LC_MESSAGES/messages.mo b/searx/translations/ja/LC_MESSAGES/messages.mo
index 69f0e288c..577b4ec50 100644
--- a/searx/translations/ja/LC_MESSAGES/messages.mo
+++ b/searx/translations/ja/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ja/LC_MESSAGES/messages.po b/searx/translations/ja/LC_MESSAGES/messages.po
index 8d033efce..1d7b6a1d5 100644
--- a/searx/translations/ja/LC_MESSAGES/messages.po
+++ b/searx/translations/ja/LC_MESSAGES/messages.po
@@ -18,19 +18,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-04 04:37+0000\n"
"Last-Translator: tentsbet <remendne@pentrens.jp>\n"
-"Language-Team: Japanese <https://translate.codeberg.org/projects/searxng/"
-"searxng/ja/>\n"
"Language: ja\n"
+"Language-Team: Japanese "
+"<https://translate.codeberg.org/projects/searxng/searxng/ja/>\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -158,92 +157,92 @@ msgstr "ライト"
msgid "dark"
msgstr "ダーク"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "アイテムが見つかりません"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "ソース"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "次のページの読み込み中にエラーが発生しました"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "設定が無効です、設定を変更してください"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "無効な設定です"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "検索エラー"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "タイムアウト"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "解析エラー"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP プロトコルエラー"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "ネットワークエラー"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL エラー: 証明書の検証に失敗しました"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "予期しないクラッシュ"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP エラー"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP 接続エラー"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "プロキシエラー"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "リクエストが多すぎます"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "アクセスが拒否されました"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "サーバー API エラー"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "アイテムが見つかりません"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "ソース"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "次のページの読み込み中にエラーが発生しました"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "設定が無効です、設定を変更してください"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "無効な設定です"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "検索エラー"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "一時停止"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} 分前"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} 時間と{minutes} 分前"
@@ -356,11 +355,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr "カテゴリが選択されたときに検索を実行します。複数のカテゴリを選択する場合は無効にします。(JavaScript が必要です)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "自分の情報"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -425,48 +424,48 @@ msgstr "%(search_page)s へ行く。"
msgid "search page"
msgstr "検索ページ"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "関連情報"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "寄付"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "設定"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Powered by"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "プライバシーにリスペクトする、オープンメタ検索エンジン"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "ソースコード"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "課題報告"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "検索エンジンの状態"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "パブリック インスタンス"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "プライバシーポリシー"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "インスタンスメンテナと連絡を取る"
@@ -1551,3 +1550,4 @@ msgstr "動画を隠す"
#~ "フォームの送信方法を変更します。<a "
#~ "href=\"https://ja.wikipedia.org/wiki/Hypertext_Transfer_Protocol#リクエストメソッド\""
#~ " rel=\"external\">リクエストメソッドってなに?</a>"
+
diff --git a/searx/translations/ko/LC_MESSAGES/messages.mo b/searx/translations/ko/LC_MESSAGES/messages.mo
index d6d7ec97e..e94490b38 100644
--- a/searx/translations/ko/LC_MESSAGES/messages.mo
+++ b/searx/translations/ko/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ko/LC_MESSAGES/messages.po b/searx/translations/ko/LC_MESSAGES/messages.po
index c32ee1ac0..207e40501 100644
--- a/searx/translations/ko/LC_MESSAGES/messages.po
+++ b/searx/translations/ko/LC_MESSAGES/messages.po
@@ -11,17 +11,16 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-14 15:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Korean <https://translate.codeberg.org/projects/searxng/"
-"searxng/ko/>\n"
"Language: ko\n"
+"Language-Team: Korean "
+"<https://translate.codeberg.org/projects/searxng/searxng/ko/>\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -149,92 +148,92 @@ msgstr "라이트"
msgid "dark"
msgstr "다크"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "검색 결과가 없습니다"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "소스"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "다음 페이지를 로드하는 동안 오류가 발생했습니다"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "잘못된 설정입니다, 설정을 수정하세요"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "잘못된 설정"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "검색 오류"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "대기 시간"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "구문 분석 오류"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP 프로토콜 오류"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "네트워크 오류"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL 에러: 인증서 무효"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "예상치 못한 충돌"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP 오류"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP 연결 오류"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "프록시 오류"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "너무 많은 요청"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "액세스 거부"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "서버 API 오류"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "검색 결과가 없습니다"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "소스"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "다음 페이지를 로드하는 동안 오류가 발생했습니다"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "잘못된 설정입니다, 설정을 수정하세요"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "잘못된 설정"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "검색 오류"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "중단됨"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes}분 전"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours}시간 {minutes}분 전"
@@ -351,11 +350,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr "카테고리가 선택되면 즉시 검색을 수행합니다. 여러 카테고리를 선택하려면 비활성화합니다. (JavaScript 필요)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "본인 정보"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -422,48 +421,48 @@ msgstr "%(search_page)s로 이동합니다."
msgid "search page"
msgstr "검색 페이지"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "정보"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "기부"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "설정"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Powered by"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "개인정보를 존중하는 개방형 메타 검색 엔진"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "소스 코드"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "이슈 트래커"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "검색 엔진 상태"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "공개 인스턴스"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "개인 정보 정책"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "인스턴스 관리자에게 문의"
@@ -929,8 +928,7 @@ msgstr "DOI 재작성에 사용된 서비스 선택"
msgid ""
"This tab does not exists in the user interface, but you can search in "
"these engines by its !bangs."
-msgstr "이 탭은 유저 인터페이스에 나타나지 않지만, !bang을 사용하여 이 검색엔진으로 "
-"검색할 수 있습니다."
+msgstr "이 탭은 유저 인터페이스에 나타나지 않지만, !bang을 사용하여 이 검색엔진으로 검색할 수 있습니다."
#: searx/templates/simple/preferences/engines.html:19
msgid "!bang"
@@ -1427,3 +1425,4 @@ msgstr "비디오 숨기기"
#~ "폼 제출 방법 변경,<a "
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">요청 메소드에 대해 더 알아보기</a>"
+
diff --git a/searx/translations/lt/LC_MESSAGES/messages.mo b/searx/translations/lt/LC_MESSAGES/messages.mo
index 498a1df5f..710ec859b 100644
--- a/searx/translations/lt/LC_MESSAGES/messages.mo
+++ b/searx/translations/lt/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/lt/LC_MESSAGES/messages.po b/searx/translations/lt/LC_MESSAGES/messages.po
index 13dc689ed..f5564c1eb 100644
--- a/searx/translations/lt/LC_MESSAGES/messages.po
+++ b/searx/translations/lt/LC_MESSAGES/messages.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: lt\n"
@@ -150,92 +150,92 @@ msgstr "šviesi"
msgid "dark"
msgstr "tamsi"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Elementų nerasta"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Šaltinis"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Klaida keliant kitą puslapį"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Neteisingi nustatymai, pakeiskite savo nuostatas"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Neteisingi nustatymai"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "paieškos klaida"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "laikas baigėsi"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "parsavymo klaida"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP protokolo klaida"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "tinklo klaida"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL klaida: liudijimo tikrinimas patyrė nesėkmę"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "netikėta klaida"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP klaida"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP ryšio klaida"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "persiuntimų serverio klaida"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "per daug užklausų"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "prieiga uždrausta"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "serverio API klaida"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Elementų nerasta"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Šaltinis"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Klaida keliant kitą puslapį"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Neteisingi nustatymai, pakeiskite savo nuostatas"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Neteisingi nustatymai"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "paieškos klaida"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Sustabdytas"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "prieš {minutes} min"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "prieš {hours} val., {minutes} min"
@@ -352,11 +352,11 @@ msgstr ""
"Jei pasirenkama kategorija, nedelsiant atlikti paiešką. Išjunkite "
"norėdami pasirinkti kelias kategorijas. (reikalingas JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -424,48 +424,48 @@ msgstr "Pereiti į %(search_page)s."
msgid "search page"
msgstr "paieškos puslapį"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Apie"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Paaukoti"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Nuostatos"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Veikia su"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Šaltinio kodas"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Klaidų sekiklis"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statistika statistika"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Viešos instancijos"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Privatumo politika"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Susisiekite su instancijos prižiūrėtoju"
diff --git a/searx/translations/lv/LC_MESSAGES/messages.mo b/searx/translations/lv/LC_MESSAGES/messages.mo
index cc13968e4..87083f7eb 100644
--- a/searx/translations/lv/LC_MESSAGES/messages.mo
+++ b/searx/translations/lv/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/lv/LC_MESSAGES/messages.po b/searx/translations/lv/LC_MESSAGES/messages.po
index 41a9fa8a2..7c3b0d47f 100644
--- a/searx/translations/lv/LC_MESSAGES/messages.po
+++ b/searx/translations/lv/LC_MESSAGES/messages.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: lv\n"
@@ -148,92 +148,92 @@ msgstr "gaišs"
msgid "dark"
msgstr "tumšs"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nav atrasts neviens vienums"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Avots"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Kļūda lādējot nākošo lapu"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Nepareizi iestatījumi, lūdzu rediģējiet savas preferences"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Nederīgi iestatījumi"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "meklēšanas kļūda"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "noildze"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "parsēšanas kļūda"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP protokola kļūda"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "tīkla kļūda"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL kļūda: certifikāta validācija neizdevās"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "negaidīta avārija"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP kļūda"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP savienojuma kļūda"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "starpniekservera kļūda"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "pārāk daudz pieprasījumu"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "piekļuve aizliegta"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "servera API kļūda"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nav atrasts neviens vienums"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Avots"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Kļūda lādējot nākošo lapu"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Nepareizi iestatījumi, lūdzu rediģējiet savas preferences"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Nederīgi iestatījumi"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "meklēšanas kļūda"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Apturēts"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "pirms {minutes} minūtes(-ēm)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "pirms {hours} stundas(-ām) un {minutes} minūtēm(-es)"
@@ -348,11 +348,11 @@ msgstr ""
"Nekavējoties veikt meklēšanu, ja ir atlasīta kategorija. Atspējot, lai "
"atlasītu vairākas kategorijas. (nepieciešams JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -415,48 +415,48 @@ msgstr "Doties uz %(search_page)s."
msgid "search page"
msgstr ""
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Par"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr ""
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Opcijas"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Pirmkods"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr ""
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Privātuma politika"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
diff --git a/searx/translations/messages.pot b/searx/translations/messages.pot
index 28ccd0dce..f144da3bb 100644
--- a/searx/translations/messages.pot
+++ b/searx/translations/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -142,92 +142,92 @@ msgstr ""
msgid "dark"
msgstr ""
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr ""
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr ""
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr ""
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr ""
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr ""
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr ""
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr ""
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr ""
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr ""
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr ""
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr ""
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr ""
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr ""
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr ""
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr ""
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr ""
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr ""
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr ""
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr ""
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr ""
@@ -338,11 +338,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr ""
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -405,48 +405,48 @@ msgstr ""
msgid "search page"
msgstr ""
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr ""
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr ""
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr ""
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr ""
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr ""
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
diff --git a/searx/translations/ms/LC_MESSAGES/messages.mo b/searx/translations/ms/LC_MESSAGES/messages.mo
index ec9bc0d60..60c203041 100644
--- a/searx/translations/ms/LC_MESSAGES/messages.mo
+++ b/searx/translations/ms/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ms/LC_MESSAGES/messages.po b/searx/translations/ms/LC_MESSAGES/messages.po
index cc2c74461..39f73d4ab 100644
--- a/searx/translations/ms/LC_MESSAGES/messages.po
+++ b/searx/translations/ms/LC_MESSAGES/messages.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: ms\n"
@@ -148,92 +148,92 @@ msgstr "terang"
msgid "dark"
msgstr "gelap"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "barang tidak dijumpai"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Punca"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Gagal memuat turun muka seterusnya"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Kesilapan tetapan, sila ubahsuai pilihan"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Tetapan tidak sah"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "ralat pencarian"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "masa tamat"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "ralat huraian"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "kesilapan protokol HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "ralat rangkaian"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "RALAT ssl: pengesahan sijil gagal"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "kemalangan tidak dijangka"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "kesilapan HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "kesilapan sambungan HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "kesilapan proksi"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "terlalu banyak permintaan"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "akses dinafikan"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "ralat API pelayan"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "barang tidak dijumpai"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Punca"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Gagal memuat turun muka seterusnya"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Kesilapan tetapan, sila ubahsuai pilihan"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Tetapan tidak sah"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "ralat pencarian"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Digantung"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minit} minit yang lalu"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{jam} jam, {minit} minit yang lalu"
@@ -354,11 +354,11 @@ msgstr ""
"Jalankan pencarian serta-merta jika kategori telah dipilih. Nyah-aktif "
"untuk memilih pelbagai kategori. (JavaScript diperlukan)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Maklumat Diri"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -427,48 +427,48 @@ msgstr ""
msgid "search page"
msgstr "Laman carian"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Tentang"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Derma"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Kod sumber"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statistik enjin"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr ""
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
diff --git a/searx/translations/nb_NO/LC_MESSAGES/messages.mo b/searx/translations/nb_NO/LC_MESSAGES/messages.mo
index 322673858..59103a1d7 100644
--- a/searx/translations/nb_NO/LC_MESSAGES/messages.mo
+++ b/searx/translations/nb_NO/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/nb_NO/LC_MESSAGES/messages.po b/searx/translations/nb_NO/LC_MESSAGES/messages.po
index 8b961ae54..9aabbb0fe 100644
--- a/searx/translations/nb_NO/LC_MESSAGES/messages.po
+++ b/searx/translations/nb_NO/LC_MESSAGES/messages.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
-"PO-Revision-Date: 2023-06-02 07:07+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
+"PO-Revision-Date: 2023-06-17 13:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: nb_NO\n"
"Language-Team: Norwegian Bokmål "
@@ -147,92 +147,92 @@ msgstr "lys"
msgid "dark"
msgstr "mørk"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Fant ingen elementer"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Kilde"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Det var et problem med lasting av neste side"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Ugyldige innstillinger, rediger dine preferanser"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Ugyldige innstillinger"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "søkefeil"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "tidsavbrudd"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "tolkningsfeil"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP-protokollfeil"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "nettverksfeil"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL-feil: sertifikat validering mislyktes"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "uventet krasj"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP-feil"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP-tilkoblingsfeil"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "mellomtjenerfeil"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "for mange forespørsler"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "tilgang nektet"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "Tjener-API-feil"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Fant ingen elementer"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Kilde"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Det var et problem med lasting av neste side"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Ugyldige innstillinger, rediger dine preferanser"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Ugyldige innstillinger"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "søkefeil"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "I hvilemodus"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "for {minutes} minuter siden"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "for {hours} time(r), {minutes} minutt(er) siden"
@@ -354,11 +354,11 @@ msgstr ""
"Utfør søk umiddelbart når en kategori velges. Skru av for å velge flere "
"kategorier. (JavaScript kreves)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Selv informasjon"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -432,48 +432,48 @@ msgstr "Gå til %(search_page)s."
msgid "search page"
msgstr "søkeside"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Om"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Doner"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Innstillinger"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Drevet av"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "en åpen metasøkemotor som respekterer personvernet"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Kildekode"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Problemsporer"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Søkemotorstatistikk"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Offentlige instanser"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Personvernerklæring"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontakt tilbyderen av instansen"
@@ -501,15 +501,15 @@ msgstr "mellomtjent"
#: searx/templates/simple/new_issue.html:64
msgid "Start submiting a new issue on GitHub"
-msgstr ""
+msgstr "Begynn opprettelse av en ny sak på GitHub"
#: searx/templates/simple/new_issue.html:66
msgid "Please check for existing bugs about this engine on GitHub"
-msgstr ""
+msgstr "Vennligst sjekk for eksisterende feil for denne motoren på GitHub"
#: searx/templates/simple/new_issue.html:69
msgid "I confirm there is no existing bug about the issue I encounter"
-msgstr ""
+msgstr "Jeg bekrefter at det ikke eksisterer noen feil for saken jeg opplever"
#: searx/templates/simple/new_issue.html:71
msgid "If this is a public instance, please specify the URL in the bug report"
@@ -949,7 +949,7 @@ msgstr ""
#: searx/templates/simple/preferences/engines.html:19
msgid "!bang"
-msgstr ""
+msgstr "!bang"
#: searx/templates/simple/preferences/engines.html:20
msgid "Supports selected language"
diff --git a/searx/translations/nl/LC_MESSAGES/messages.mo b/searx/translations/nl/LC_MESSAGES/messages.mo
index 372dc85c0..e6f648017 100644
--- a/searx/translations/nl/LC_MESSAGES/messages.mo
+++ b/searx/translations/nl/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/nl/LC_MESSAGES/messages.po b/searx/translations/nl/LC_MESSAGES/messages.po
index 419749ae2..e824c84ec 100644
--- a/searx/translations/nl/LC_MESSAGES/messages.po
+++ b/searx/translations/nl/LC_MESSAGES/messages.po
@@ -18,19 +18,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-08 13:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Dutch <https://translate.codeberg.org/projects/searxng/"
-"searxng/nl/>\n"
"Language: nl\n"
+"Language-Team: Dutch "
+"<https://translate.codeberg.org/projects/searxng/searxng/nl/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -158,92 +157,92 @@ msgstr "licht"
msgid "dark"
msgstr "donker"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Er is geen resultaat gevonden"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Bron"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "De volgende pagina kan niet worden geladen"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "De instellingen zijn ongeldig - werk ze bij"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Ongeldige instellingen"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "zoekfout"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "verlopen"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "verwerkingsfout"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "Http-protocolfout"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "netwerkfout"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Ssl-fout: de certificaatvalidatie is mislukt"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "onverwachte crash"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "Http-fout"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "Http-verbindingsfout"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxyfout"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "Captcha"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "teveel verzoeken"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "toegang geweigerd"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "server-api-fout"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Er is geen resultaat gevonden"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Bron"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "De volgende pagina kan niet worden geladen"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "De instellingen zijn ongeldig - werk ze bij"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Ongeldige instellingen"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "zoekfout"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Geschorst"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minu(u)t(en) geleden"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} uur, {minutes} minu(u)t(en) geleden"
@@ -369,11 +368,11 @@ msgstr ""
"wordt. Zet dit uit om meerdere categorieën te selecteren. (JavaScript "
"vereist)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informatie Over Jezelf"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -448,48 +447,48 @@ msgstr "Ga naar %(search_page)s."
msgid "search page"
msgstr "zoekpagina"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Over"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Doneren"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Voorkeuren"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Zoekmachine"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "een privacy respecterende meta zoek machine"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Broncode"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Probleem-tracker"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Zoekmachinestatistieken"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Openbare instanties"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Privacybeleid"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Neem contact op met beheerder instantie"
@@ -1626,3 +1625,4 @@ msgstr "verberg video"
#~ "href=\"http://nl.wikipedia.org/wiki/Hypertext_Transfer_Protocol"
#~ "#HTTP-requests\" rel=\"external\">lees meer over"
#~ " opvraagmethodes</a>"
+
diff --git a/searx/translations/oc/LC_MESSAGES/messages.mo b/searx/translations/oc/LC_MESSAGES/messages.mo
index b421b80f3..0d431bcb8 100644
--- a/searx/translations/oc/LC_MESSAGES/messages.mo
+++ b/searx/translations/oc/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/oc/LC_MESSAGES/messages.po b/searx/translations/oc/LC_MESSAGES/messages.po
index 2c46909d0..0afb6d260 100644
--- a/searx/translations/oc/LC_MESSAGES/messages.po
+++ b/searx/translations/oc/LC_MESSAGES/messages.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2021-12-10 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: oc\n"
@@ -146,92 +146,92 @@ msgstr ""
msgid "dark"
msgstr ""
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Cap d’element pas trobat"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr ""
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr ""
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Paramètre pas valide, mercés de modificar vòstras preferéncias"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Paramètres invalids"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "error de recèrca"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr ""
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr ""
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr ""
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr ""
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr ""
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Cap d’element pas trobat"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr ""
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr ""
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Paramètre pas valide, mercés de modificar vòstras preferéncias"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Paramètres invalids"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "error de recèrca"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr ""
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "fa {minutes} minuta(s)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "Fa {hours} ora(s), {minutes} minuta(s)"
@@ -346,11 +346,11 @@ msgstr ""
"Lança la recèrca sul còp se una categoria es seleccionada. Desactivar per"
" seleccionar mai d'una categoria (Javascript necessari)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -418,48 +418,48 @@ msgstr "Anar a %(search_page)s."
msgid "search page"
msgstr "cercar dins la pagina"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr ""
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr ""
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferéncias"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Propulsat per"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr ""
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Estatistica del motor"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr ""
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
diff --git a/searx/translations/pl/LC_MESSAGES/messages.mo b/searx/translations/pl/LC_MESSAGES/messages.mo
index 67f2a58fa..6760ceb44 100644
--- a/searx/translations/pl/LC_MESSAGES/messages.mo
+++ b/searx/translations/pl/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/pl/LC_MESSAGES/messages.po b/searx/translations/pl/LC_MESSAGES/messages.po
index 5c31e2135..74c2eddb5 100644
--- a/searx/translations/pl/LC_MESSAGES/messages.po
+++ b/searx/translations/pl/LC_MESSAGES/messages.po
@@ -12,21 +12,20 @@
# mradalbert <mister.adalbert@gmail.com>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-12 15:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Polish <https://translate.codeberg.org/projects/searxng/"
-"searxng/pl/>\n"
"Language: pl\n"
+"Language-Team: Polish "
+"<https://translate.codeberg.org/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"
"Content-Type: text/plain; charset=utf-8\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.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -154,92 +153,92 @@ msgstr "jasny"
msgid "dark"
msgstr "ciemny"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nie znaleziono elementu"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Źródło"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Błąd wczytywania następnej strony"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Nieprawidłowe ustawienia, zmień swoje preferencje"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Nieprawidłowe ustawienia"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "błąd wyszukiwania"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "przekroczenie dozwolonego czasu"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "błąd przetwarzania"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "błąd protokołu HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "błąd sieci"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Błąd SSL: nie udało się zweryfikować certyfikatu"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "niespodziewana awaria"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "błąd HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "błąd połączenia HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "błąd serwera proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "za dużo zapytań"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "odmowa dostępu"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "błąd serwera API"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nie znaleziono elementu"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Źródło"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Błąd wczytywania następnej strony"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Nieprawidłowe ustawienia, zmień swoje preferencje"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Nieprawidłowe ustawienia"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "błąd wyszukiwania"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Zawieszone"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(y) temu"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} godzin(y), {minutes} minut(y) temu"
@@ -361,11 +360,11 @@ msgstr ""
"Wykonaj wyszukiwanie natychmiast po wybraniu kategorii. Wyłącz, aby "
"wybrać wiele kategorii. (Wymagany Javascript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informacje o sobie"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -440,48 +439,48 @@ msgstr "Przejdź do %(search_page)s."
msgid "search page"
msgstr "strona wyszukiwania"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Informacje o"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Wpłać"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferencje"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Obsługiwane przez"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "Respektujący prywatność, otwarty metasilnik wyszukiwania"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Kod źródłowy"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Śledzenie błędów"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statystyki wyszukiwarki"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Publiczne instancje"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Polityka prywatności"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Skontaktuj się z właścicielem instancji"
@@ -1609,3 +1608,4 @@ msgstr "ukryj wideo"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">więcej o sposobach "
#~ "wysyłania</a>"
+
diff --git a/searx/translations/pt/LC_MESSAGES/messages.mo b/searx/translations/pt/LC_MESSAGES/messages.mo
index 2e0e53e7c..19c763705 100644
--- a/searx/translations/pt/LC_MESSAGES/messages.mo
+++ b/searx/translations/pt/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/pt/LC_MESSAGES/messages.po b/searx/translations/pt/LC_MESSAGES/messages.po
index 5d5156b1e..0e7c8a1fb 100644
--- a/searx/translations/pt/LC_MESSAGES/messages.po
+++ b/searx/translations/pt/LC_MESSAGES/messages.po
@@ -12,13 +12,14 @@
# Alexandre Flament <alex@al-f.net>, 2022.
# return42 <markus.heiser@darmarit.de>, 2023.
# fabiosantoscode <fabiosantosart@gmail.com>, 2023.
+# Coccocoas_Helper <coccocoahelper@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
-"PO-Revision-Date: 2023-06-04 04:37+0000\n"
-"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
+"PO-Revision-Date: 2023-06-23 07:08+0000\n"
+"Last-Translator: Coccocoas_Helper <coccocoahelper@gmail.com>\n"
"Language-Team: Portuguese <https://translate.codeberg.org/projects/searxng/"
"searxng/pt/>\n"
"Language: pt\n"
@@ -154,92 +155,92 @@ msgstr "claro"
msgid "dark"
msgstr "escuro"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nenhum item encontrado"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Fonte"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Erro ao carregar a próxima página"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Definições inválidas, por favor edite as suas preferências"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Configurações inválidas"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "erro de procura"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "tempo esgotado"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "erro de análise"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "Erro de protocolo HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "erro de rede"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Erro SSL: falha na validação do certificado"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "falha inesperada"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "Erro HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "Erro de conexão HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "erro de proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "demasiados pedidos"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "acesso negado"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "erro de API do servidor"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nenhum item encontrado"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Fonte"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Erro ao carregar a próxima página"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Definições inválidas, por favor edite as suas preferências"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Configurações inválidas"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "erro de procura"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Suspenso"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minuto(s) atrás"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} hora(s), {minutes} minuto(s) atrás"
@@ -364,11 +365,11 @@ msgstr ""
"Desative esta opção para selecionar várias categorias. (Necessário "
"JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informação"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -442,48 +443,48 @@ msgstr "Ir para %(search_page)s."
msgid "search page"
msgstr "pesquisar página"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Acerca"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Doar"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferências"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Produzido por"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "Um motor de multi-pesquisa, que repeita a privacidade"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Código fonte"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Rastreador de problemas"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Estatísticas de motor de pesquisa"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Instâncias públicas"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Política de privacidade"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Contate o mantenedor da instância"
@@ -742,7 +743,7 @@ msgstr "Resultados de transferências"
#: searx/templates/simple/elements/engines_msg.html:3
msgid "Messages from the search engines"
-msgstr ""
+msgstr "Mensagens dos mecanismos"
#: searx/templates/simple/elements/engines_msg.html:8
msgid "Error!"
@@ -952,7 +953,7 @@ msgstr "Resolvedor DOI de Acesso Aberto"
#: searx/templates/simple/preferences/doi_resolver.html:14
msgid "Select service used by DOI rewrite"
-msgstr ""
+msgstr "Selecione o serviço utilizado pela reescrita do DOI"
#: searx/templates/simple/preferences/engines.html:9
msgid ""
@@ -1044,7 +1045,7 @@ msgstr "Método HTTP"
#: searx/templates/simple/preferences/method.html:14
msgid "Change how forms are submitted"
-msgstr ""
+msgstr "Mude como as fórmulas são submetidas"
#: searx/templates/simple/preferences/query_in_title.html:2
msgid "Query in the page's title"
diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.mo b/searx/translations/pt_BR/LC_MESSAGES/messages.mo
index 54d5dbae9..0069866f6 100644
--- a/searx/translations/pt_BR/LC_MESSAGES/messages.mo
+++ b/searx/translations/pt_BR/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.po b/searx/translations/pt_BR/LC_MESSAGES/messages.po
index 955146041..efe54d7ac 100644
--- a/searx/translations/pt_BR/LC_MESSAGES/messages.po
+++ b/searx/translations/pt_BR/LC_MESSAGES/messages.po
@@ -20,13 +20,14 @@
# Spectro <spectro@keemail.me>, 2023.
# lhostfree951 <freeehost9191@gmail.com>, 2023.
# return42 <markus.heiser@darmarit.de>, 2023.
+# Coccocoas_Helper <coccocoahelper@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
-"PO-Revision-Date: 2023-06-04 04:37+0000\n"
-"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
+"PO-Revision-Date: 2023-06-23 07:08+0000\n"
+"Last-Translator: Coccocoas_Helper <coccocoahelper@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://translate.codeberg.org/projects/"
"searxng/searxng/pt_BR/>\n"
"Language: pt_BR\n"
@@ -162,92 +163,92 @@ msgstr "claro"
msgid "dark"
msgstr "escuro"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nenhum item encontrado"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Fonte"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Erro ao carregar a próxima página"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Configurações inválidas, por favor, edite suas preferências"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Configurações inválidas"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "erro de busca"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "tempo esgotado"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "erro de leitura"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "erro de protocolo HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "erro de rede"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Erro de SSL: validação de certificado falhou"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "falha inesperada"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "erro HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "erro de conexão HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "erro de proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "muitas solicitações"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "acesso negado"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "erro de API do servidor"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nenhum item encontrado"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Fonte"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Erro ao carregar a próxima página"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Configurações inválidas, por favor, edite suas preferências"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Configurações inválidas"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "erro de busca"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Suspenso"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minuto(s) atrás"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} hora(s), {minutes} minuto(s) atrás"
@@ -370,11 +371,11 @@ msgstr ""
"Executar a busca imediatamente se a categoria está selecionada. Desativar"
" para selecionar várias categorias. (Necessário JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Autoinformação"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -449,48 +450,48 @@ msgstr "Ir a %(search_page)s."
msgid "search page"
msgstr "página de busca"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Sobre"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Doar"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferências"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Distribuído por"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "um mecanismo de metapesquisa aberto e que respeita a privacidade"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Código fonte"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Rastreador de problemas"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Estatísticas de busca"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Instâncias públicas"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Política de Privacidade"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Contatar o responsável da instância"
@@ -753,7 +754,7 @@ msgstr "Resultados de download"
#: searx/templates/simple/elements/engines_msg.html:3
msgid "Messages from the search engines"
-msgstr ""
+msgstr "Mensagens dos sítios web de busca"
#: searx/templates/simple/elements/engines_msg.html:8
msgid "Error!"
@@ -963,7 +964,7 @@ msgstr "Resolvedor DOI de Acesso Aberto"
#: searx/templates/simple/preferences/doi_resolver.html:14
msgid "Select service used by DOI rewrite"
-msgstr ""
+msgstr "Selecione o serviço utilizado pelo DOI rewrite"
#: searx/templates/simple/preferences/engines.html:9
msgid ""
@@ -1057,7 +1058,7 @@ msgstr "Método HTTP"
#: searx/templates/simple/preferences/method.html:14
msgid "Change how forms are submitted"
-msgstr ""
+msgstr "Mude como os formulários são submetidos"
#: searx/templates/simple/preferences/query_in_title.html:2
msgid "Query in the page's title"
diff --git a/searx/translations/ro/LC_MESSAGES/messages.mo b/searx/translations/ro/LC_MESSAGES/messages.mo
index 5b750c894..56251d3f1 100644
--- a/searx/translations/ro/LC_MESSAGES/messages.mo
+++ b/searx/translations/ro/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ro/LC_MESSAGES/messages.po b/searx/translations/ro/LC_MESSAGES/messages.po
index 04512016e..d0da0efaa 100644
--- a/searx/translations/ro/LC_MESSAGES/messages.po
+++ b/searx/translations/ro/LC_MESSAGES/messages.po
@@ -13,20 +13,19 @@
# trmx <borcan.cristian1@gmail.com>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-11 13:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Romanian <https://translate.codeberg.org/projects/searxng/"
-"searxng/ro/>\n"
"Language: ro\n"
+"Language-Team: Romanian "
+"<https://translate.codeberg.org/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"
"Content-Type: text/plain; charset=utf-8\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.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -154,92 +153,92 @@ msgstr "luminos"
msgid "dark"
msgstr "întunecat"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Niciun element găsit"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Sursă"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Eroare la încărcarea paginii următoare"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Configurări nevalide, modificați preferințele"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Configurări nevalide"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "eroare de căutare"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "pauza"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "eroare de transpunere"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "eroare protocol HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "eroare rețea"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Eroare SSL: validarea certificatului a esuat"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "inchidere fortata neasteptata"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "eroare HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "eroare conexiune HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "eroare proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "Prea multe solicitări"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "Acces interzis"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "eroare la API pe Server"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Niciun element găsit"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Sursă"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Eroare la încărcarea paginii următoare"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Configurări nevalide, modificați preferințele"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Configurări nevalide"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "eroare de căutare"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Întrerupt"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(e) în urmă"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} oră(e), {minutes} minut(e) în urmă"
@@ -361,11 +360,11 @@ msgstr ""
"Execută căutarea imediat dacă o categorie este selectată. Dezactivează "
"pentru a selecta categorii multiple. (Necesită JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informații despre sine"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -438,48 +437,48 @@ msgstr "Navighează la %(search_page)s."
msgid "search page"
msgstr "pagină de căutare"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Despre"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Donează"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferințe"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Motorizat de"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "motor de cautare gratuit ce respecta intimitatea"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Cod sursă"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Urmăritor de probleme"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statisticile motorului"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Instanțe publice"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Confidențialitate"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Contactați întreținătorul instanței"
@@ -1618,3 +1617,4 @@ msgstr "ascunde video"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">învățați mai multe despre "
#~ "metode de cerere</a>"
+
diff --git a/searx/translations/ru/LC_MESSAGES/messages.mo b/searx/translations/ru/LC_MESSAGES/messages.mo
index 10d486c8a..8b458eebf 100644
--- a/searx/translations/ru/LC_MESSAGES/messages.mo
+++ b/searx/translations/ru/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ru/LC_MESSAGES/messages.po b/searx/translations/ru/LC_MESSAGES/messages.po
index 81c865830..e4d448498 100644
--- a/searx/translations/ru/LC_MESSAGES/messages.po
+++ b/searx/translations/ru/LC_MESSAGES/messages.po
@@ -18,21 +18,20 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-14 15:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Russian <https://translate.codeberg.org/projects/searxng/"
-"searxng/ru/>\n"
"Language: ru\n"
+"Language-Team: Russian "
+"<https://translate.codeberg.org/projects/searxng/searxng/ru/>\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) "
+"|| (n%100>=11 && n%100<=14)? 2 : 3);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
-"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || ("
-"n%100>=11 && n%100<=14)? 2 : 3);\n"
-"X-Generator: Weblate 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -160,92 +159,92 @@ msgstr "Светлая"
msgid "dark"
msgstr "Тёмная"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Ничего не найдено"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Источник"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Не удалось загрузить следующую страницу"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Неправильные параметры, пожалуйста измените ваши настройки"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Неверные настройки"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "ошибка поиска"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "таймаут"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "ошибка разбора"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "ошибка протокола HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "сетевая ошибка"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "ошибка SSL: отсутствует действительность сертификата"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "непредвиденная ошибка"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "ошибка HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "ошибка HTTP-соединения"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "ошибка прокси"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "КАПЧА"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "слишком много запросов"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "доступ запрещён"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "ошибка API сервера"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Ничего не найдено"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Источник"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Не удалось загрузить следующую страницу"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Неправильные параметры, пожалуйста измените ваши настройки"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Неверные настройки"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "ошибка поиска"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Приостановлено"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} минут(а) назад"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} час(ов), {minutes} минут(а) назад"
@@ -367,11 +366,11 @@ msgstr ""
"Выполнять поиск немедленно, если выбрана категория. Отключите для выбора "
"нескольких категорий. (требуется JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Информация"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -444,48 +443,48 @@ msgstr "Перейти к %(search_page)s."
msgid "search page"
msgstr "страница поиска"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "О программе"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Пожертвовать"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Настройки"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Основано на"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "открытая метапоисковая система, соблюдающая конфиденциальность"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Исходный код"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Сообщить о проблеме"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Статистика по поисковым системам"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Публичные зеркала"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Политика конфиденциальности"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Сопровождающий текущего зеркала"
@@ -1617,3 +1616,4 @@ msgstr "скрыть видео"
#~ "Способ отправки запросов. <a "
#~ "href=\"http://ru.wikipedia.org/wiki/HTTP#Методы\" "
#~ "rel=\"external\">Подробнее о методах HTTP</a>"
+
diff --git a/searx/translations/si/LC_MESSAGES/messages.mo b/searx/translations/si/LC_MESSAGES/messages.mo
index 9bc4a5eb1..f1ed19758 100644
--- a/searx/translations/si/LC_MESSAGES/messages.mo
+++ b/searx/translations/si/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/si/LC_MESSAGES/messages.po b/searx/translations/si/LC_MESSAGES/messages.po
index e4dd0d231..6697aae71 100644
--- a/searx/translations/si/LC_MESSAGES/messages.po
+++ b/searx/translations/si/LC_MESSAGES/messages.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: si\n"
@@ -146,92 +146,92 @@ msgstr "එළිය"
msgid "dark"
msgstr "අඳුරු"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "අයිතමයක් හමු නොවීය"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "මූලාශ්‍රය"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "ඊළඟ පිටුව පූරණය කිරීමේ දෝෂයකි"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "වලංගු නොවන සැකසුම්, කරුණාකර ඔබගේ මනාප සංස්කරණය කරන්න"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "වලංගු නොවන සැකසුම්"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "සෙවුම් දෝෂයකි"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "වෙලාව අවසන්"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "විග්‍රහ කිරීමේ දෝෂයකි"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP ප්‍රොටෝකෝල දෝෂයකි"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "ජාල දෝෂයකි"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL දෝෂය: සහතික වලංගු කිරීම අසාර්ථක විය"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "අනපේක්ෂිත බිද වැටීමකි"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP දෝශයකි"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP සම්බන්ධතා දෝෂයකි"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxy දෝෂයකි"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "බොහෝ ඉල්ලීම්"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "ප්‍රවේශය ප්‍රතික්ෂේප විය"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "සේවාදායකයේ API දෝෂයකි"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "අයිතමයක් හමු නොවීය"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "මූලාශ්‍රය"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "ඊළඟ පිටුව පූරණය කිරීමේ දෝෂයකි"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "වලංගු නොවන සැකසුම්, කරුණාකර ඔබගේ මනාප සංස්කරණය කරන්න"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "වලංගු නොවන සැකසුම්"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "සෙවුම් දෝෂයකි"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "අත්හිටුවා ඇත"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "මිනිත්තු(ව) {minutes}කට පෙර"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "පැය {hours}, මිනිත්තු(ව) {minutes}කට පෙර"
@@ -342,11 +342,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr ""
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "තම තොරතුරු"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -409,48 +409,48 @@ msgstr "%(search_page)s ට යන්න."
msgid "search page"
msgstr "සෙවුම් පිටුව"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "ගැන"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "ආධාර කරන්න"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr ""
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "බලගැන්වීම"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "මූල කේතය"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr ""
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "යන්ත්‍ර තත්ත්වය"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr ""
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr ""
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr ""
diff --git a/searx/translations/sk/LC_MESSAGES/messages.mo b/searx/translations/sk/LC_MESSAGES/messages.mo
index 8821ad7ec..0e3268285 100644
--- a/searx/translations/sk/LC_MESSAGES/messages.mo
+++ b/searx/translations/sk/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/sk/LC_MESSAGES/messages.po b/searx/translations/sk/LC_MESSAGES/messages.po
index 8d61ebf43..819c62d7f 100644
--- a/searx/translations/sk/LC_MESSAGES/messages.po
+++ b/searx/translations/sk/LC_MESSAGES/messages.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: sk\n"
@@ -150,92 +150,92 @@ msgstr "svetlý"
msgid "dark"
msgstr "tmavý"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Nič sa nenašlo"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Zdroj"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Chyba pri načítaní ďalšej stránky"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Nesprávne nastavenia, prosím upravte svoje predvoľby"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Nesprávne nastavenia"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "chyba vyhľadávania"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "časový limit"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "chyba parsovania"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "chyba HTTP protokolu"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "chyba siete"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL error: overenie certifikátu zlyhalo"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "neočakávaná chyba"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP chyba"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "chyba pripojenia cez HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "chyba proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "priveľa žiadostí"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "prístup bol odmietnutý"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "API chyba servera"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Nič sa nenašlo"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Zdroj"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Chyba pri načítaní ďalšej stránky"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Nesprávne nastavenia, prosím upravte svoje predvoľby"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Nesprávne nastavenia"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "chyba vyhľadávania"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Pozastavené"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "pred {minutes} min."
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "pred {hours} hod., {minutes} min."
@@ -357,11 +357,11 @@ msgstr ""
"Vyhľadávať okamžite, ak je kategória vybraná. Vypnúť pre vyberanie "
"viacerých kategórií. (Je potrebný JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Vlastné informácie"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -431,48 +431,48 @@ msgstr "Choď na %(search_page)s."
msgid "search page"
msgstr "stránka vyhľadávania"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "O nás"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Prispejte"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Nastavenia"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Používame"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "otvorený metavyhľadávač rešpektujúci súkromie"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Zdrojový kód"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Sledovanie problémov"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Štatistiky vyhľadávača"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Verejné inštancie"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Ochrana súkromia"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontaktujte správcu inštancie"
diff --git a/searx/translations/sl/LC_MESSAGES/messages.mo b/searx/translations/sl/LC_MESSAGES/messages.mo
index 003cf362b..33f5d9039 100644
--- a/searx/translations/sl/LC_MESSAGES/messages.mo
+++ b/searx/translations/sl/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/sl/LC_MESSAGES/messages.po b/searx/translations/sl/LC_MESSAGES/messages.po
index cb19a3259..b327fb66e 100644
--- a/searx/translations/sl/LC_MESSAGES/messages.po
+++ b/searx/translations/sl/LC_MESSAGES/messages.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: sl\n"
@@ -151,92 +151,92 @@ msgstr "svetlo"
msgid "dark"
msgstr "temno"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Ni zadetkov"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Vir"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Napaka pri nalaganju naslednje strani"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Neveljavne nastavitve. Prosimo, preverite vašo konfiguracijo"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Neveljavne nastavitve"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "napaka pri iskanju"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "odmor"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "napaka pri razčlenjevanju"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "napaka protokola HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "omrežna napaka"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL-napaka: Preveritev certifikata je spodletela"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "nepričakovana zrušitev"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "napaka HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "napaka povezave HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "napaka proxyja"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "preveč prošenj"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "dostop zavrnjen"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "napaka API strežnika"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Ni zadetkov"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Vir"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Napaka pri nalaganju naslednje strani"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Neveljavne nastavitve. Prosimo, preverite vašo konfiguracijo"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Neveljavne nastavitve"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "napaka pri iskanju"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Prekinjeno"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut nazaj"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "pred {hours} urami in {minutes} minut"
@@ -360,11 +360,11 @@ msgstr ""
"Če je kategorija izbrana, takoj izvedi iskanje. Za izbor več kategorij "
"onemogocite. (Potrebna je JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Informacije o sebi"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -435,48 +435,48 @@ msgstr "Pojdi na %(search_page)s."
msgid "search page"
msgstr "stran za iskanje"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "O nas"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Doniraj"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Nastavitve"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Omogočeno z"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "odprt metaiskalnik, ki spoštuje zasebnost"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Izvorna koda"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Sledilnik napak/problemov"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statistike iskalnika"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Javne instance"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Politika zasebnosti"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontaktiraj vzdrževalca instance"
diff --git a/searx/translations/sr/LC_MESSAGES/messages.mo b/searx/translations/sr/LC_MESSAGES/messages.mo
index 25d680fb5..a2f04e885 100644
--- a/searx/translations/sr/LC_MESSAGES/messages.mo
+++ b/searx/translations/sr/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/sr/LC_MESSAGES/messages.po b/searx/translations/sr/LC_MESSAGES/messages.po
index 561551ed6..8cbc0047f 100644
--- a/searx/translations/sr/LC_MESSAGES/messages.po
+++ b/searx/translations/sr/LC_MESSAGES/messages.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: sr\n"
@@ -151,92 +151,92 @@ msgstr "светло"
msgid "dark"
msgstr "мрачно"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Ставка није пронађена"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Извор"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Грешка приликом учитавања следеће странице"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Неважеће поставке, молимо уредите свој избор"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Неважећа подешавања"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "грешка у претрази"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "тајмаут"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "грешка при парсирању"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "грешка у HTTP протоколу"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "грешка на мрежи"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL грешка: валидација сертификата није успела"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "неочекиван престанак рада"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP грешка"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "проблем при HTTPS конекцији"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "прокси грешка"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "превише захтева"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "није дозвољен приступ"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "серверска API грешка"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Ставка није пронађена"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Извор"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Грешка приликом учитавања следеће странице"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Неважеће поставке, молимо уредите свој избор"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Неважећа подешавања"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "грешка у претрази"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Суспендован"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "пре {minutes} минут(у,е,а)"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "пре {hours} час(a) и {minutes} минут(у,е,а)"
@@ -358,11 +358,11 @@ msgstr ""
"Одмах извршите претрагу ако је изабрана категорија. Онемогућите да би "
"изабрали више категорија. (Потребан је JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Licna Informacija"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -434,48 +434,48 @@ msgstr "Иди на %(search_page)s."
msgid "search page"
msgstr "Претражи страницу"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "О нама"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Донирај"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Подешавања"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Покреће"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "Javni meta pretrazivac koji postuje privatnost"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Изворни код"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Трагач проблема"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Статистика"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Јавне инстанце"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Политика приватности"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Контактирај домара инстанце"
diff --git a/searx/translations/sv/LC_MESSAGES/messages.mo b/searx/translations/sv/LC_MESSAGES/messages.mo
index 33f7316b9..99cb79f1c 100644
--- a/searx/translations/sv/LC_MESSAGES/messages.mo
+++ b/searx/translations/sv/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po
index 3742ed4d2..3bacf97d7 100644
--- a/searx/translations/sv/LC_MESSAGES/messages.po
+++ b/searx/translations/sv/LC_MESSAGES/messages.po
@@ -17,19 +17,18 @@
# return42 <markus.heiser@darmarit.de>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-04 04:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Swedish <https://translate.codeberg.org/projects/searxng/"
-"searxng/sv/>\n"
"Language: sv\n"
+"Language-Team: Swedish "
+"<https://translate.codeberg.org/projects/searxng/searxng/sv/>\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 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -157,92 +156,92 @@ msgstr "ljus"
msgid "dark"
msgstr "mörk"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Inga artiklar hittade"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Källa"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Kunde inte ladda nästa sida"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Ogiltiga inställningar, vänligen redigerar dina inställningar"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Ogiltiga inställningar"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "sökfel"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "avbrott"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "tolkningsfel"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP-protokollfel"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "nätverksfel"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL-fel: Valideringsfel av certifikatet"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "oförutsedd krasch"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP-fel"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP-uppkopplingsfel"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxyfel"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "för många förfrågningar"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "åtkomst nekad"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "server API-fel"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Inga artiklar hittade"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Källa"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Kunde inte ladda nästa sida"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Ogiltiga inställningar, vänligen redigerar dina inställningar"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Ogiltiga inställningar"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "sökfel"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Avstängd"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(er) sedan"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} timm(e/ar), {minutes} minut(er) sedan"
@@ -365,11 +364,11 @@ msgstr ""
"Utför sökning omedelbart om en kategori är vald. Inaktivera att välja "
"flera kategorier. (JavaScript krävs)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Egen information"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -443,48 +442,48 @@ msgstr "Gå till %(search_page)s."
msgid "search page"
msgstr "söksida"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Om"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Donera"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Inställningar"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Drivet av"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "en privatlivs-respekterande, öppen metasökmotor"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Källkod"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Ärendehanterare"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Sökmotor statistik"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Publika instanser"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Integritetspolicy"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Kontakta instansens underhållare"
@@ -1609,3 +1608,4 @@ msgstr "göm video"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">läs mer om "
#~ "förfrågningsmetoder</a>"
+
diff --git a/searx/translations/szl/LC_MESSAGES/messages.mo b/searx/translations/szl/LC_MESSAGES/messages.mo
index fa4957735..f97ab4fb5 100644
--- a/searx/translations/szl/LC_MESSAGES/messages.mo
+++ b/searx/translations/szl/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/szl/LC_MESSAGES/messages.po b/searx/translations/szl/LC_MESSAGES/messages.po
index 0b3715366..c93563c12 100644
--- a/searx/translations/szl/LC_MESSAGES/messages.po
+++ b/searx/translations/szl/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: szl\n"
@@ -144,92 +144,92 @@ msgstr "jasny"
msgid "dark"
msgstr "ciymny"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Żodyn elymynt niy znojdziōny"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Zdrzōdło"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Feler ladowanio nastympnyj strōny"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Niynoleżne sztalōnki, zmiyń swoje preferyncyje"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Niynoleżne sztalōnki"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "błōnd wyszukowanio"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "kōniec czasu"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "feler przetworzanio"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "Feler protokołu HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "feler necu"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Feler SSL: niy podarziło sie poświadczynie certyfikatu"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "niyspodziano awaryjo"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "Feler HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "Feler połōnczynio HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "feler proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "za moc żōndań"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "dostymp ôdkozany"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "feler serwera API"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Żodyn elymynt niy znojdziōny"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Zdrzōdło"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Feler ladowanio nastympnyj strōny"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Niynoleżne sztalōnki, zmiyń swoje preferyncyje"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Niynoleżne sztalōnki"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "błōnd wyszukowanio"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Strzimane"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(y) tymu"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} godzin(y), {minutes} minut(y) tymu"
@@ -354,11 +354,11 @@ msgstr ""
"Wykōnej wyszukowanie zaroz po ôbraniu kategoryje. Zastow, coby ôbrać "
"wiyncyj kategoryji. (Potrzebny Javascript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Włosne informacyje"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -429,48 +429,48 @@ msgstr "Idź do %(search_page)s."
msgid "search page"
msgstr "strōny wyszukowanio"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Informacyje"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Spōmōż"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Preferyncyje"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Spiyrane ôd"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "ôtwarto metawyszukowarka, co szanuje prywatność"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Kod zdrzōdłowy"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Dziynnik problymōw"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Statystyki wyszukowarki"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Publiczne instancyje"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Polityka prywatności"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Skōntaktuj sie ze administratorym instancyje"
diff --git a/searx/translations/ta/LC_MESSAGES/messages.mo b/searx/translations/ta/LC_MESSAGES/messages.mo
index 63a933d0a..4ccfd4370 100644
--- a/searx/translations/ta/LC_MESSAGES/messages.mo
+++ b/searx/translations/ta/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ta/LC_MESSAGES/messages.po b/searx/translations/ta/LC_MESSAGES/messages.po
index 5d13f742b..f70051376 100644
--- a/searx/translations/ta/LC_MESSAGES/messages.po
+++ b/searx/translations/ta/LC_MESSAGES/messages.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: ta\n"
@@ -152,92 +152,92 @@ msgstr "ஒளி"
msgid "dark"
msgstr "இருள்"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "எதுவும் கிடைக்கவில்லை"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "ஆதாரம்"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "அடுத்த பக்கத்தை திறப்பதில் தவறு நிகழ்ந்துவிட்டது."
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "ஏற்க முடியாத அமைப்பு,உங்கள் விருப்பத்தை தொகுக்கவும்"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "ஏற்கமுடியாத அமைப்பு"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "தேடல் பிழை"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "நேரம் முடிந்தது"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "பாகுபடுத்தும் பிழை"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP நெறிமுறை பிழை"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "பிணைய பிழை"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL பிழை: சான்றிதழ் சரிபார்ப்பு தோல்வியடைந்தது"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "எதிர்பாராத விபத்து"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP பிழை"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP இணைப்பு பிழை"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "ப்ராக்ஸி பிழை"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "கேப்ட்சா"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "பல கோரிக்கைகள்"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "அணுகல் மறுக்கப்பட்டது"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "சேவையக API பிழை"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "எதுவும் கிடைக்கவில்லை"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "ஆதாரம்"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "அடுத்த பக்கத்தை திறப்பதில் தவறு நிகழ்ந்துவிட்டது."
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "ஏற்க முடியாத அமைப்பு,உங்கள் விருப்பத்தை தொகுக்கவும்"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "ஏற்கமுடியாத அமைப்பு"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "தேடல் பிழை"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "இடைநிறுத்தப்பட்டது"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} நிமிடங்களுக்கு முன்னால்"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} மணிநேரம், {minutes} நிமிடங்களுக்கு முன்னால்"
@@ -360,11 +360,11 @@ msgstr ""
"பிரிவு தேர்வு செய்யப்பட்டால் தேடல் உடனடியாகச் செயற்படுத்தும். பல "
"பிரிவுகளைத் தேர்வு செய்ய முடக்கவும். (ஜாவா ஸ்கிரிப்ட் தேவைப்படும்)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -434,48 +434,48 @@ msgstr "%(search_page)s-க்கு செல்."
msgid "search page"
msgstr "தேடல் பக்கம்"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "பற்றி"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "நன்கொடை"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "விருப்பத்தேர்வு"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "மூலம் இயக்கப்படுகிறது"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "மூல குறியீடு"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "பிரச்சினை டிராக்கர்"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "எந்திரத்தின் புள்ளி விவரங்கள்"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "பொது நிகழ்வுகள்"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "தனியுரிமைக் கொள்கை"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "நிகழ்வு பராமரிப்பாளரைத் தொடர்பு கொள்ளவும்"
diff --git a/searx/translations/te/LC_MESSAGES/messages.mo b/searx/translations/te/LC_MESSAGES/messages.mo
index 868bc36c9..d1a284435 100644
--- a/searx/translations/te/LC_MESSAGES/messages.mo
+++ b/searx/translations/te/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/te/LC_MESSAGES/messages.po b/searx/translations/te/LC_MESSAGES/messages.po
index c6ba14dd0..96b0e2138 100644
--- a/searx/translations/te/LC_MESSAGES/messages.po
+++ b/searx/translations/te/LC_MESSAGES/messages.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2022-11-04 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: te\n"
@@ -147,92 +147,92 @@ msgstr "వెలుగు"
msgid "dark"
msgstr "చీకటి"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "ఏమీ దొరకలేదు"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "మూలం"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "తదుపరి పేజీని లోడ్ చేయడంలో లోపం"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "చెల్లని సెట్టింగ్‌లు, దయచేసి మీ ప్రాధాన్యతలను సవరించండి"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "చెల్లని అమరికలు"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "శోధనలో లోపము"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "సమయం ముగిసినది"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "పార్సింగ్ లోపం"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP నియమాలలో లోపం"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "నెట్వర్క్ లోపం"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr ""
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "ఊహించని లోపం"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP లోపం"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP కనెక్షన్ లోపం"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "ప్రాక్సీ లోపం"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "క్యాప్చా"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "చాలా అభ్యర్థనలు"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "అనుమతి లేదు"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "సర్వర్ API లోపం"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "ఏమీ దొరకలేదు"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "మూలం"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "తదుపరి పేజీని లోడ్ చేయడంలో లోపం"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "చెల్లని సెట్టింగ్‌లు, దయచేసి మీ ప్రాధాన్యతలను సవరించండి"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "చెల్లని అమరికలు"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "శోధనలో లోపము"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "రద్ధు చెయ్యబడింది"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} నిమిషము(ల) క్రిందట"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} గంట(లు), {minutes} నిమిషం(లు) క్రితం"
@@ -349,11 +349,11 @@ msgstr ""
"వర్గం ఎంపిక చేయబడితే వెంటనే శోధనను నిర్వహించండి. బహుళ వర్గాలను "
"ఎంచుకోవడానికి నిలిపివేయండి. (జావాస్క్రిప్ట్ అవసరం)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -420,48 +420,48 @@ msgstr "%(search_page)sకు వెళ్ళు"
msgid "search page"
msgstr "శోధన పుట"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "గురించి"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "దానం చేయండి"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "అభిరుచులు"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "ద్వారా ఆధారితం"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "సోర్స్ కోడ్"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "ఇష్యూ ట్రాకర్"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "ఇంజిన్ గణాంకాలు"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "పబ్లిక్ ఇన్స్తంచెస్"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "గోప్యతా విధానం"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "నిర్వహించేవాడిని సంప్రదించండి"
diff --git a/searx/translations/th/LC_MESSAGES/messages.mo b/searx/translations/th/LC_MESSAGES/messages.mo
index c07848ca5..1b9ab2617 100644
--- a/searx/translations/th/LC_MESSAGES/messages.mo
+++ b/searx/translations/th/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/th/LC_MESSAGES/messages.po b/searx/translations/th/LC_MESSAGES/messages.po
index 919065675..f0d373b98 100644
--- a/searx/translations/th/LC_MESSAGES/messages.po
+++ b/searx/translations/th/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: th\n"
@@ -145,92 +145,92 @@ msgstr "สว่าง"
msgid "dark"
msgstr "มืด"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "ไม่พบรายการ"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "แหล่งที่มา"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "เกิดข้อผิดพลาดในการโหลดหน้าถัดไป"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "การตั้งค่าไม่ถูกต้อง โปรดแก้ไขการตั้งค่าของคุณ"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "การตั้งค่าไม่ถูกต้อง"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "ข้อผิดพลาดจากการค้นหา"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "หมดเวลา"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "ผิดพลาดในการวจีวิภาค"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "ข้อผิดพลาดของโปรโตคอล HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "ข้อผิดพลาดจากเครือข่าย"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr ""
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "ข้อผิดพลาดที่ไม่คาดคิด"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "ข้อผิดพลาดจาก HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "ข้อผิดพลาดจากการเชื่อมต่อ HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "ข้อผิดพลาดจากพร็อกซี"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "แคปต์ชา"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "คำขอมากเกินไป"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "การเข้าถึงถูกปฏิเสธ"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "ข้อผิดพลาดจาก API ของเซิร์ฟเวอร์"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "ไม่พบรายการ"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "แหล่งที่มา"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "เกิดข้อผิดพลาดในการโหลดหน้าถัดไป"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "การตั้งค่าไม่ถูกต้อง โปรดแก้ไขการตั้งค่าของคุณ"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "การตั้งค่าไม่ถูกต้อง"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "ข้อผิดพลาดจากการค้นหา"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "ถูกระงับ"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} นาทีก่อน"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} ชั่วโมง),{minutes} นาทีก่อน"
@@ -349,11 +349,11 @@ msgstr ""
"ทำการค้นหาทันทีหากเลือกหมวดหมู่แล้ว "
"ปิดการใช้งานเพื่อเลือกหมวดหมู่ได้หลายหมวดหมู่ (ต้องใช้จาวาสคริปต์)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr ""
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -420,48 +420,48 @@ msgstr "ไปยัง %(search_page)s"
msgid "search page"
msgstr "หน้าค้นหา"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "เกี่ยวกับ"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "บริจาค"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "การตั้งค่า"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "ขับเคลื่อนโดย"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "แหล่งที่เก็บโค้ด"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "ตัวติดตามปัญหา"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "เครื่องมือสถิติ"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "อินสแตนซ์สาธารณะ"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "นโยบายความเป็นส่วนตัว"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "ติดต่อผู้ดูแลอินสแตนซ์"
diff --git a/searx/translations/tr/LC_MESSAGES/messages.mo b/searx/translations/tr/LC_MESSAGES/messages.mo
index 78d59904a..59a807442 100644
--- a/searx/translations/tr/LC_MESSAGES/messages.mo
+++ b/searx/translations/tr/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/tr/LC_MESSAGES/messages.po b/searx/translations/tr/LC_MESSAGES/messages.po
index 651612133..682b033a6 100644
--- a/searx/translations/tr/LC_MESSAGES/messages.po
+++ b/searx/translations/tr/LC_MESSAGES/messages.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: tr\n"
@@ -154,92 +154,92 @@ msgstr "aydınlık"
msgid "dark"
msgstr "karanlık"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Öğe bulunamadı"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Kaynak"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Sonraki sayfa yüklenemedi"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Geçersiz ayarlar, lütfen tercihlerinizi düzenleyin"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Geçersiz ayarlar"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "arama hatası"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "zaman aşımı"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "ayrıştırma hatası"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP protokol hatası"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "bağlantı hatası"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL Hatası: Sertifika doğrulaması başarısız oldu"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "beklenmeyen çökme"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP hatası"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP bağlantı hatası"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "proxy hatası"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "çok fazla istek"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "erişim engellendi"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "sunucu API hatası"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Öğe bulunamadı"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Kaynak"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Sonraki sayfa yüklenemedi"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Geçersiz ayarlar, lütfen tercihlerinizi düzenleyin"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Geçersiz ayarlar"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "arama hatası"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Askıya alındı"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} dakika önce"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} saat, {minutes} dakika önce"
@@ -363,11 +363,11 @@ msgstr ""
"Bir kategori seçilirse hemen arama yap. Birden çok kategori seçmek için "
"devre dışı bırak. (JavaScript gerekli)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "kişisel bilgi"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -442,48 +442,48 @@ msgstr "%(search_page)s sayfasına git."
msgid "search page"
msgstr "arama sayfası"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Hakkında"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Bağış"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Tercihler"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Destekleyen"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "Gizliliğiniz önemseyen, açık meta arama motoru"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Kaynak kodu"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Sorun izleyici"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Motor istatistikleri"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Açık sunucular"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Gizlilik politikası"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Sunucu sahibi ile iletişime geçin"
diff --git a/searx/translations/uk/LC_MESSAGES/messages.mo b/searx/translations/uk/LC_MESSAGES/messages.mo
index ecc195ddd..a34c68cdb 100644
--- a/searx/translations/uk/LC_MESSAGES/messages.mo
+++ b/searx/translations/uk/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/uk/LC_MESSAGES/messages.po b/searx/translations/uk/LC_MESSAGES/messages.po
index e1af7dafc..f6602ecbb 100644
--- a/searx/translations/uk/LC_MESSAGES/messages.po
+++ b/searx/translations/uk/LC_MESSAGES/messages.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: uk\n"
@@ -153,92 +153,92 @@ msgstr "світла"
msgid "dark"
msgstr "темна"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Нічого не знайдено"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Джерело"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Не вдалося завантажити наступну сторінку"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Неправильні налаштування, будь ласка, зробіть зміни в налаштуваннях"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Неправильні налаштування"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "помилка пошуку"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "таймаут"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "помилка парсингу"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "помилка HTTP протоколу"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "помилка мережі"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Помилка SSL: не вдалося перевірити сертифікат"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "непередбачена помилка"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "помилка HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "помилка HTTP з'єднання"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "помилка проксі"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "забагато запитів"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "доступ заборонено"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "Помилка API сервера"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Нічого не знайдено"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Джерело"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Не вдалося завантажити наступну сторінку"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Неправильні налаштування, будь ласка, зробіть зміни в налаштуваннях"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Неправильні налаштування"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "помилка пошуку"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Призупинено"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} хвилин тому"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} годин, {minutes} хвилин тому"
@@ -360,11 +360,11 @@ msgstr ""
"Виконувати пошук зразу при обранні категорії. Вимкнути вибір декількох "
"категорій. (Необхідний JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Інформація"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -436,48 +436,48 @@ msgstr "Перейти до %(search_page)s."
msgid "search page"
msgstr "сторінки пошуку"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Про"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Пожертви"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Опції"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Використовується"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "відкрита пошукова система, що поважає конфіденційність"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Вихідний код"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "Трекер помилок"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Статистика пошукової системи"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Публічні інстанції"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Політика приватності"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Зв'язатися з власником інстанції"
diff --git a/searx/translations/vi/LC_MESSAGES/messages.mo b/searx/translations/vi/LC_MESSAGES/messages.mo
index 288731b7f..2cd2d82bb 100644
--- a/searx/translations/vi/LC_MESSAGES/messages.mo
+++ b/searx/translations/vi/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/vi/LC_MESSAGES/messages.po b/searx/translations/vi/LC_MESSAGES/messages.po
index b6eb67f29..d362dcb49 100644
--- a/searx/translations/vi/LC_MESSAGES/messages.po
+++ b/searx/translations/vi/LC_MESSAGES/messages.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: vi\n"
@@ -148,92 +148,92 @@ msgstr "Sáng"
msgid "dark"
msgstr "Tối"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "Không tìm thấy gì"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "Nguồn"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "Không thể tải trang kế tiếp"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "Cài đặt không hợp lệ, xin xem lại tuỳ chỉnh"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "Cài đặt không hợp lệ"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "lỗi tìm kiếm"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "Hết thời gian"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "lỗi phân tích"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "Lỗi giao thức HTTP"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "Lỗi mạng"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "Lỗi SSL: xác thực chứng chỉ không thành công"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "sập đột ngột"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "Lỗi HTTP"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "Lỗi kết nối HTTP"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "Lỗi proxy"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "quá nhiều yêu cầu"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "Truy cập bị từ chối"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "Lỗi máy chủ API"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "Không tìm thấy gì"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "Nguồn"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "Không thể tải trang kế tiếp"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "Cài đặt không hợp lệ, xin xem lại tuỳ chỉnh"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "Cài đặt không hợp lệ"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "lỗi tìm kiếm"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "Treo/gián đoạn/chặn"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} phút() trước"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} giờ, {minutes} phút trước"
@@ -357,11 +357,11 @@ msgstr ""
"Thực thi tìm kiếm ngay khi chọn một danh mục. Tắt đi để chọn nhiều danh "
"mục. (yêu cầu JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "Thông Tin Cá Nhân"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -434,48 +434,48 @@ msgstr "Đi đến %(search_page)s."
msgid "search page"
msgstr "tìm kiếm trang"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "Thông tin"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "Ủng hộ"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "Tuỳ chỉnh"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "Được cung cấp bởi"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "một siêu công cụ tìm kiếm mã nguồn mỡ và tôn trọng quyền riêng tư"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "Mã nguồn"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "công cụ theo dõi các trục trặc"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "Các thông số về trình tìm kiếm"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "Những thực thể công khai"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "Chính sách bảo mật"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "Liên hệ người bảo toàn thực thể"
diff --git a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo
index cb471345e..21d07ad0b 100644
--- a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo
+++ b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po
index 623769a94..208f18c74 100644
--- a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po
+++ b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po
@@ -22,19 +22,18 @@
# BBTranslate <357835338@qq.com>, 2023.
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-04 04:37+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
-"Language-Team: Chinese (Simplified) <https://translate.codeberg.org/projects/"
-"searxng/searxng/zh_Hans/>\n"
"Language: zh_Hans_CN\n"
+"Language-Team: Chinese (Simplified) "
+"<https://translate.codeberg.org/projects/searxng/searxng/zh_Hans/>\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.17\n"
"Generated-By: Babel 2.12.1\n"
#. CONSTANT_NAMES['NO_SUBGROUPING']
@@ -162,92 +161,92 @@ msgstr "浅色"
msgid "dark"
msgstr "暗色"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "未找到项目"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "来源"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "载入下个页面时发生错误"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "无效设置,请编辑您的首选项"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "无效设置"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "搜索错误"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "超时"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "解析错误"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP 协议错误"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "网络错误"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL错误:证书校验失败"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "意外崩溃"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP 错误"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP 连接错误"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "代理错误"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "验证码"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "频繁请求"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "拒绝访问"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "服务器 API 错误"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "未找到项目"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "来源"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "载入下个页面时发生错误"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "无效设置,请编辑您的首选项"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "无效设置"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "搜索错误"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "暂停服务"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} 分钟前"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} 小时 {minutes} 分钟前"
@@ -358,11 +357,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr "选择一个类别后立即开始搜索。禁用后可以一次选中多个类别。(需启用 JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "自身信息"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -425,48 +424,48 @@ msgstr "前往 %(search_page)s。"
msgid "search page"
msgstr "搜索页面"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "关于"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "捐款"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "首选项"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "功能来自"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "尊重隐私的开源元搜索引擎"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "源代码"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "问题跟踪系统"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "搜索引擎统计"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "公共实例"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "隐私政策"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "联系站点维护人员"
@@ -1549,3 +1548,4 @@ msgstr "隐藏视频"
#~ "更改表单的提交方式, <a "
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">详细了解请求方法</a>"
+
diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo
index f2550da9e..ebc661ef6 100644
--- a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo
+++ b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po
index a0f182dec..e650ad359 100644
--- a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po
+++ b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-06-02 18:34+0000\n"
+"POT-Creation-Date: 2023-06-19 17:57+0000\n"
"PO-Revision-Date: 2023-06-02 07:07+0000\n"
"Last-Translator: return42 <markus.heiser@darmarit.de>\n"
"Language: zh_Hant_TW\n"
@@ -154,92 +154,92 @@ msgstr "明亮"
msgid "dark"
msgstr "黑暗"
-#: searx/webapp.py:167
+#: searx/webapp.py:330
+msgid "No item found"
+msgstr "找不到項目"
+
+#: searx/engines/qwant.py:218
+#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:332
+msgid "Source"
+msgstr "來源"
+
+#: searx/webapp.py:334
+msgid "Error loading the next page"
+msgstr "載入下個頁面時發生錯誤"
+
+#: searx/webapp.py:488 searx/webapp.py:880
+msgid "Invalid settings, please edit your preferences"
+msgstr "無效的設定,請編輯您的偏好設定"
+
+#: searx/webapp.py:504
+msgid "Invalid settings"
+msgstr "無效的設定"
+
+#: searx/webapp.py:581 searx/webapp.py:663
+msgid "search error"
+msgstr "搜尋錯誤"
+
+#: searx/webutils.py:34
msgid "timeout"
msgstr "超時"
-#: searx/webapp.py:168
+#: searx/webutils.py:35
msgid "parsing error"
msgstr "解析錯誤"
-#: searx/webapp.py:169
+#: searx/webutils.py:36
msgid "HTTP protocol error"
msgstr "HTTP 協議錯誤"
-#: searx/webapp.py:170
+#: searx/webutils.py:37
msgid "network error"
msgstr "網絡錯誤"
-#: searx/webapp.py:171
+#: searx/webutils.py:38
msgid "SSL error: certificate validation has failed"
msgstr "SSL錯誤:証書驗證失敗"
-#: searx/webapp.py:173
+#: searx/webutils.py:40
msgid "unexpected crash"
msgstr "意外崩潰"
-#: searx/webapp.py:180
+#: searx/webutils.py:47
msgid "HTTP error"
msgstr "HTTP 錯誤"
-#: searx/webapp.py:181
+#: searx/webutils.py:48
msgid "HTTP connection error"
msgstr "HTTP 連接錯誤"
-#: searx/webapp.py:187
+#: searx/webutils.py:54
msgid "proxy error"
msgstr "代理錯誤"
-#: searx/webapp.py:188
+#: searx/webutils.py:55
msgid "CAPTCHA"
msgstr "驗證碼"
-#: searx/webapp.py:189
+#: searx/webutils.py:56
msgid "too many requests"
msgstr "頻繁請求"
-#: searx/webapp.py:190
+#: searx/webutils.py:57
msgid "access denied"
msgstr "拒絕訪問"
-#: searx/webapp.py:191
+#: searx/webutils.py:58
msgid "server API error"
msgstr "服務器 API 錯誤"
-#: searx/webapp.py:363
-msgid "No item found"
-msgstr "找不到項目"
-
-#: searx/engines/qwant.py:218
-#: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:365
-msgid "Source"
-msgstr "來源"
-
-#: searx/webapp.py:367
-msgid "Error loading the next page"
-msgstr "載入下個頁面時發生錯誤"
-
-#: searx/webapp.py:520 searx/webapp.py:953
-msgid "Invalid settings, please edit your preferences"
-msgstr "無效的設定,請編輯您的偏好設定"
-
-#: searx/webapp.py:536
-msgid "Invalid settings"
-msgstr "無效的設定"
-
-#: searx/webapp.py:613 searx/webapp.py:691
-msgid "search error"
-msgstr "搜尋錯誤"
-
-#: searx/webapp.py:857
+#: searx/webutils.py:77
msgid "Suspended"
msgstr "暫停服務"
-#: searx/webutils.py:205
+#: searx/webutils.py:317
msgid "{minutes} minute(s) ago"
msgstr "{minutes} 分鐘前"
-#: searx/webutils.py:206
+#: searx/webutils.py:318
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} 小時 {minutes} 分鐘前"
@@ -352,11 +352,11 @@ msgid ""
"multiple categories. (JavaScript required)"
msgstr "若分類被選取時立刻執行搜尋。停用以選取多個分類。(需要 JavaScript)"
-#: searx/plugins/self_info.py:20
+#: searx/plugins/self_info.py:10
msgid "Self Information"
msgstr "自身訊息"
-#: searx/plugins/self_info.py:21
+#: searx/plugins/self_info.py:11
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
@@ -419,48 +419,48 @@ msgstr "到 %(search_page)s。"
msgid "search page"
msgstr "搜尋頁面"
-#: searx/templates/simple/base.html:46
+#: searx/templates/simple/base.html:49
msgid "About"
msgstr "關於"
-#: searx/templates/simple/base.html:50
+#: searx/templates/simple/base.html:53
msgid "Donate"
msgstr "捐獻"
-#: searx/templates/simple/base.html:54
+#: searx/templates/simple/base.html:57
#: searx/templates/simple/preferences.html:156
msgid "Preferences"
msgstr "偏好設定"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "Powered by"
msgstr "技術支援"
-#: searx/templates/simple/base.html:64
+#: searx/templates/simple/base.html:67
msgid "a privacy-respecting, open metasearch engine"
msgstr "尊重隱私的開源搜索引擎"
-#: searx/templates/simple/base.html:65
+#: searx/templates/simple/base.html:68
msgid "Source code"
msgstr "原始碼"
-#: searx/templates/simple/base.html:66
+#: searx/templates/simple/base.html:69
msgid "Issue tracker"
msgstr "問題追蹤"
-#: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18
+#: searx/templates/simple/base.html:70 searx/templates/simple/stats.html:18
msgid "Engine stats"
msgstr "引擎統計"
-#: searx/templates/simple/base.html:69
+#: searx/templates/simple/base.html:72
msgid "Public instances"
msgstr "公開站臺"
-#: searx/templates/simple/base.html:72
+#: searx/templates/simple/base.html:75
msgid "Privacy policy"
msgstr "私隱權條款"
-#: searx/templates/simple/base.html:75
+#: searx/templates/simple/base.html:78
msgid "Contact instance maintainer"
msgstr "聯繫站點維護人員"