summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsearxng-bot <searxng-bot@users.noreply.github.com>2022-03-20 07:34:55 +0000
committersearxng-bot <searxng-bot@users.noreply.github.com>2022-03-20 07:34:55 +0000
commitc50baf97fb63297487cb69bfb9601be5488df55f (patch)
tree0fa222a6149c6a4e152e59a401d1cd3b8661f0ff
parent37570338a12992ce826fc5cd4d35475a68704b4a (diff)
downloadsearxng-c50baf97fb63297487cb69bfb9601be5488df55f.tar.gz
searxng-c50baf97fb63297487cb69bfb9601be5488df55f.zip
[translations] update messages.pot and messages.po files
From 3201aa1b - 2022-03-20 - Markus Heiser <markus.heiser@darmarIT.de>
-rw-r--r--searx/translations/ar/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/bg/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/bo/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/ca/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/cs/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/cy/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/da/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/de/LC_MESSAGES/messages.po190
-rw-r--r--searx/translations/el_GR/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/en/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/eo/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/es/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/et/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/eu/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/fa_IR/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/fi/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/fil/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/fr/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/gl/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/he/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/hr/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/hu/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/ia/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/id/LC_MESSAGES/messages.po188
-rw-r--r--searx/translations/it/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/ja/LC_MESSAGES/messages.po193
-rw-r--r--searx/translations/ko/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/lt/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/messages.pot180
-rw-r--r--searx/translations/nb_NO/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/nl/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/oc/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/pl/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/pt/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/pt_BR/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/ro/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/ru/LC_MESSAGES/messages.po194
-rw-r--r--searx/translations/sk/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/sl/LC_MESSAGES/messages.po192
-rw-r--r--searx/translations/sr/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/ta/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/te/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/tr/LC_MESSAGES/messages.po190
-rw-r--r--searx/translations/uk/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/vi/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po180
-rw-r--r--searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po180
48 files changed, 5121 insertions, 3586 deletions
diff --git a/searx/translations/ar/LC_MESSAGES/messages.po b/searx/translations/ar/LC_MESSAGES/messages.po
index 711ae93a0..60a4672ec 100644
--- a/searx/translations/ar/LC_MESSAGES/messages.po
+++ b/searx/translations/ar/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-02-11 07:15+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: ar\n"
@@ -23,176 +23,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "ملفات"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "الرئيسية"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "موسيقى"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "الشبكات الإجتماعية"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "صور"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "فيديوهات"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "علوم و تكنولوجيا"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "أخبار"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "خرائط"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "برمجيات البصلة"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "عِلم"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "تطبيقات"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "قواميس"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "كلمات الأغاني"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "حِزم"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "سؤال وجواب"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "مستودعات"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "الموسوعات التشاركية للبرنامج"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "الشبكة العالمية"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "تلقائي"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "فاتح"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "مظلم"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "نفذ الوقت"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "خطأ تحليل"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "خطأ في بروتوكول HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "خطأ في الشبكة"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "تعطل غير متوقع"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "خطأ HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "خطأ في اتصال HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "خطأ في وكيل البروكسي"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "أسئلة التحقق"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "الكثير من الطلبات"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "الدخول مرفوض"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "خطأ في API الخادم"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "تعذر العثور على عناصر"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "المصدر"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "إنّ الإعدادات خاطئة، يرجى تعديل خياراتك"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "إعدادات غير صالحة"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "خطأ في البحث"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "قبل دقائق"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "قبل {hours} ساعات، {minutes} دقائق"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "معلق"
@@ -395,8 +427,8 @@ msgstr "النفاذ عبر البروكسي"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "تمكين"
@@ -502,13 +534,13 @@ msgid "Engines"
msgstr "المحركات"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "كعكات الكوكيز"
@@ -537,7 +569,7 @@ msgstr "ما هي لغتك المفضلة للبحث ؟"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "البحث المؤمَّن"
@@ -728,7 +760,7 @@ msgid "Disable all"
msgstr "تعطيل الكل"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -737,14 +769,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "إسم المحرك"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "الإختصار"
@@ -757,28 +789,28 @@ msgstr "اللغة المختارة"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "الفترة"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "مدة الإستجابة"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "أقصى مدّة"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "إمكانية الإشتغال"
@@ -788,78 +820,78 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "الكلمات الرمزية"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "التسمية"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "الوصف"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "أمثلة"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "إسم الكوكي"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "القيمة"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr ""
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr ""
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr ""
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -874,7 +906,7 @@ msgid "back"
msgstr "العودة"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "إعاد التعيين إلى الإعدادات الإفتراضية"
@@ -1247,15 +1279,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "محركات البحث المُستخدَمة حاليًا"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "يدعم اللغة المختارة"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "حفظ"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "الخلف"
diff --git a/searx/translations/bg/LC_MESSAGES/messages.po b/searx/translations/bg/LC_MESSAGES/messages.po
index c980f99cb..3d971e922 100644
--- a/searx/translations/bg/LC_MESSAGES/messages.po
+++ b/searx/translations/bg/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-01 14:44+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: bg\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "файлове"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "общо"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "музика"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "социална мрежа"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "изображения"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "видео"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "новини"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "карта"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onions"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "наука"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "приложения"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "речници"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "текстове на песни"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "пакети"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "в&о"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "репозитории"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "софтуерни уикита"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "мрежа"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "автоматичен"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "светъл"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "тъмен"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "изчакване"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "грешка при анализа"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "Грешка в протокола HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "мрежова грешка"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "неочакван срив"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP грешка"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP грешка във връзката"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "прокси грешка"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "Кепча"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "твърде много искания"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "отказан достъп"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "грешка в API на сървъра"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Не е намерен артикул"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Източник"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Грешка при зареждането на следващата страница"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Неправилни настройки, моля проверете предпочитанията си."
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "невалидни настройки"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "грешка при търсенето"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "преди {minutes} минута(минути)"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "преди {hours} час(ове), {minutes} минута(минути)"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "преустановен"
@@ -402,8 +434,8 @@ msgstr ""
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Позволи"
@@ -509,13 +541,13 @@ msgid "Engines"
msgstr "Търсачки"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Бисквитки"
@@ -544,7 +576,7 @@ msgstr "Кой език предпочитате за търсене?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Безопасно търсене"
@@ -735,7 +767,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -744,14 +776,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Име на търсачка"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Пряк път"
@@ -764,28 +796,28 @@ msgstr ""
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr ""
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Макс. време"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -795,59 +827,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Ключови думи"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Име"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Описание"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Примери"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Име на бисквитката"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Стойност"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -856,7 +888,7 @@ msgstr ""
"не съхраняваме тази информация за вас."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -865,12 +897,12 @@ msgstr ""
"следим."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr ""
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -885,7 +917,7 @@ msgid "back"
msgstr "назад"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Върни първоначалните"
@@ -1256,15 +1288,15 @@ msgstr "Изберете автоматични настойки, за да сл
msgid "Currently used search engines"
msgstr "Използвани търсачки в момента"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Поддържка на избраният език"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/bo/LC_MESSAGES/messages.po b/searx/translations/bo/LC_MESSAGES/messages.po
index 147c2e5f7..bf16cb8ab 100644
--- a/searx/translations/bo/LC_MESSAGES/messages.po
+++ b/searx/translations/bo/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-12-17 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: bo\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "ཡིག་ཚགས།"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "དྲ་སྦྲེལ།"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "རོལ་མོ།"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "སྤྱི་འབྲེལ།"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "པར་རིས།"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "བརྙན་ཟློས།"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "ཆ་འཕྲིན་ལག་རྩལ།"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "གསར་འགྱུར།"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "ས་བཀྲ།"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "ཚན་རིག"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "རྣམ་གྲངས་གང་ཡང་རྙེད་རྒྱུ་མ་བྱུང་།"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།ཁྱེད་ཀྱིས་གདམ་ཀ་ལ་བཅོས་སྒྲིག་གཏོང་རོགས།"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "འཚོལ་བཤེར་ལ་ནོར་འཁྲུལ་བྱུང་།"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "སྐར་མ་ {minutes} སྔོན་ལ།"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "ཆུ་ཚོད་ {hours} དང་སྐར་མ {minutes} སྔོན་ལ།"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -397,8 +429,8 @@ msgstr "མངག་བཅོལ་བྱེད་ཟིན།"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "ཆོག་མཆན།"
@@ -504,13 +536,13 @@ msgid "Engines"
msgstr "སྒུལ་བྱེད།"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "རྐང་རྗེས།"
@@ -539,7 +571,7 @@ msgstr "ཁྱེད་ཀྱིས་ཆེས་སྤྱོད་བདེ་
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "བདེ་འཇགས་འཚོལ་བཤེར།"
@@ -730,7 +762,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -739,14 +771,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "སྒུལ་བྱེད་ཀྱི་མིང་།"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "མགྱོགས་མྱུར་མཐེབ་གཞོང་།"
@@ -759,28 +791,28 @@ msgstr "སྐད་རིགས་གདམ་གསེས།"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "དུས་ཀྱི་ཁྱབ་ཁོངས།"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "མང་མཐའི་དུས་ཚོད།"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -790,78 +822,78 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "ཐ་སྙད་གཙོ་བོ།"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "མིང་།"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "འབྲེལ་ཡོད་ངོ་སྤྲོད།"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "དཔེ་བརྗོད།"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "རྗེས་འདེད་ཀྱི་ཡིག་ཆའི་མིང་།"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "ཚད་གཞི།"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr ""
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr ""
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "ཉེ་ལམ་རང་མོས་སྒྲིག་འགོད་ཁྲོད་དུ་གསོག་འཇོག་བྱས་ཟིན་པའི་དྲ་གནས་འཚོལ་བཤེར།"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -876,7 +908,7 @@ msgid "back"
msgstr "ཕྱིར་ལོག"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "གཞི་བཞག་གི་རྣམ་པར་སྒྲིག་བཀོད་བྱེད།"
@@ -1247,15 +1279,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "ཉེ་ལམ་སྤྱད་ཟིན་པའི་འཚོལ་བྱེད་སྒུལ་བྱེད།"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "རྒྱབ་སྐྱོར་ཐོབ་པའི་སྐད་རིགས་གདམ་གསེས།"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/ca/LC_MESSAGES/messages.po b/searx/translations/ca/LC_MESSAGES/messages.po
index e2cf1a746..fa428a99a 100644
--- a/searx/translations/ca/LC_MESSAGES/messages.po
+++ b/searx/translations/ca/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-11-03 08:06+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: ca\n"
@@ -22,176 +22,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "fitxers"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "general"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "música"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "xarxes socials"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "imatges"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "vídeos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "informàtica"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "notícies"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "ciència"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "No s'ha trobat cap element"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "La configuració no és vàlida, editeu-la"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "La configuració no és vàlida"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "error en la cerca"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "fa {minutes} minuts"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "fa {hours} hores i {minutes} minuts"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -403,8 +435,8 @@ msgstr "en servidor intermediari"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Permet"
@@ -510,13 +542,13 @@ msgid "Engines"
msgstr "Motorrs"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Galetes"
@@ -545,7 +577,7 @@ msgstr "En quina llengua preferiu cercar?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Cerca segura"
@@ -743,7 +775,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -752,14 +784,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nom del motor"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Drecera"
@@ -772,28 +804,28 @@ msgstr "Llengua seleccionada"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Interval de temps"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Temps màxim"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -803,59 +835,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Paraules clau"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nom"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Descripció"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Exemples"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nom de la galeta"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valor"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -864,7 +896,7 @@ msgstr ""
"emmagatzemar les vostres dades."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -873,12 +905,12 @@ msgstr ""
"a rastrejar-vos."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL de cerca de les preferències desades actualment"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -896,7 +928,7 @@ msgid "back"
msgstr "enrere"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Restaura els valors predeterminats"
@@ -1267,15 +1299,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Motors de cerca usats actualment"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Suporta la llengua seleccionada"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/cs/LC_MESSAGES/messages.po b/searx/translations/cs/LC_MESSAGES/messages.po
index 530b1b311..accf320cf 100644
--- a/searx/translations/cs/LC_MESSAGES/messages.po
+++ b/searx/translations/cs/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-16 04:26+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: cs\n"
@@ -24,176 +24,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "soubory"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "obecné"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "hudba"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sociální media"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "obrázky"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videa"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "zprávy"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "cibule"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "věda"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "aplikace"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "světlý"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "tmavý"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "chyba HTTP protokolu"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "síťová chyba"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "nečekaná chyba"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "chyba HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "přístup odepřen"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Nic nenalezeno"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "zdroj"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Chyba při načítání další stránky"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Neplatné nastavení, upravte své předvolby"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Neplatné nastavení"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "chyba vyhledávání"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "před {minutes} minutami"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "před {hours} hodinami, {minutes} minutami"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -405,8 +437,8 @@ msgstr "přes proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Povolit"
@@ -512,13 +544,13 @@ msgid "Engines"
msgstr "Vyhledávače"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -547,7 +579,7 @@ msgstr "Jaký jazyk vyhledávání upřednostňujete?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Bezpečné vyhledávání"
@@ -743,7 +775,7 @@ msgid "Disable all"
msgstr "Zakázat vše"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -752,14 +784,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Jméno vyhledávače"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Zkratka"
@@ -772,28 +804,28 @@ msgstr "Váš jazyk vyhledávání"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Čásový interval"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Max. čas"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -803,59 +835,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Klíčová slova"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Název"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Popis"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Příklady"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Název cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Hodnota"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -864,7 +896,7 @@ msgstr ""
" neuchovávat nikde jinde."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -873,12 +905,12 @@ msgstr ""
"sledování."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL pro vyhledávání s aktuálně uloženými předvolbami"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -895,7 +927,7 @@ msgid "back"
msgstr "zpět"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "obnovit výchozí"
@@ -1266,15 +1298,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Aktuálně používané vyhledávače"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Podporuje vybraný jazyk"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/cy/LC_MESSAGES/messages.po b/searx/translations/cy/LC_MESSAGES/messages.po
index f8beef91a..4cea79ab9 100644
--- a/searx/translations/cy/LC_MESSAGES/messages.po
+++ b/searx/translations/cy/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-01-19 22:16+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: cy\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "ffeiliau"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "cyffredinol"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "cerddoriaeth"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "cyfryngau cymdeithasol"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "delweddau"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "fideos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "Technoleg"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "newyddion"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "map"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "winwns"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "gwyddoniaeth"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "tywyll"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "gwall dosrannu"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Ni chanfuwyd eitem"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Gosodiadau annilys. Addasa dy ddewisiadau."
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Gosodiadau annilys"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "gwall chwilio"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} munud yn ôl"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} awr, {minutes} munud yn ôl"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -393,8 +425,8 @@ msgstr ""
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Caniatáu"
@@ -500,13 +532,13 @@ msgid "Engines"
msgstr "Peiriannau"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cwcis"
@@ -535,7 +567,7 @@ msgstr "Ym mha iaith wyt ti'n ffafrio chwilio?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr ""
@@ -726,7 +758,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -735,14 +767,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr ""
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Llwybr Byr"
@@ -755,28 +787,28 @@ msgstr "Iaith a ddewiswyd"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Cyfnod amser"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr ""
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -786,78 +818,78 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Allweddeiriau"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Enw"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Disgrifiad"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Enghreifftiau"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Enw cwci"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Gwerth"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr ""
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr ""
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr ""
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -872,7 +904,7 @@ msgid "back"
msgstr "nôl"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Ailosod rhagosodiadau"
@@ -1243,15 +1275,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr ""
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Cefnogir yr iaith a ddewiswyd"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/da/LC_MESSAGES/messages.po b/searx/translations/da/LC_MESSAGES/messages.po
index c32cfb01b..fb77bb58a 100644
--- a/searx/translations/da/LC_MESSAGES/messages.po
+++ b/searx/translations/da/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-01-23 20:00+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: da\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "filer"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "generelt"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musik"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sociale medier"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "billeder"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videoer"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "it"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "nyheder"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "kort"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onion-links"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "videnskab"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "ordbøger"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "spørgsmål og svar"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "automatisk"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "lys"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "mørk"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "udløbstid"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "fortolkningsfejl"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP-protokolfejl"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "netværksfejl"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "uventet nedbrud"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP-fejl"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP-tilkoblingsfejl"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "proxyfejl"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "for mange forespørgsler"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "adgang nægtet"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "server-API-fejl"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Intet fundet"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Kilde"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Ugyldige indstillinger, redigér venligst dine valg"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Ugyldig indstilling"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "søgefejl"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "for {minutes} minut(ter) siden"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "for {hours} time(r) og {minutes} minut(ter) siden"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Suspenderet"
@@ -401,8 +433,8 @@ msgstr "viderestillet"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Tillad"
@@ -508,13 +540,13 @@ msgid "Engines"
msgstr "Søgemaskiner"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Specielle Forespørgsler"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -543,7 +575,7 @@ msgstr "Hvilket sprog foretrækker du til søgninger?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "SafeSearch"
@@ -741,7 +773,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -750,14 +782,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Søgemaskinenavn"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Genvej"
@@ -770,28 +802,28 @@ msgstr "Valgt sprog"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Tidsinterval"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Svartid"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Maks-tid"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -801,59 +833,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Nøgleord"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Navn"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Beskrivelse"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Eksempler"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Cookie-navn"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Værdi"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -862,7 +894,7 @@ msgstr ""
"behøver at gemme data om dig."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -871,12 +903,12 @@ msgstr ""
"dig."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Søge-URL for den nuværende gemte indstilling"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -894,7 +926,7 @@ msgid "back"
msgstr "tilbage"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Nustil til standard"
@@ -1265,15 +1297,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Pt. anvendte søgemaskiner"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Undstøtter valgte sprog"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/de/LC_MESSAGES/messages.po b/searx/translations/de/LC_MESSAGES/messages.po
index 4bf1244c2..3a5d2ef25 100644
--- a/searx/translations/de/LC_MESSAGES/messages.po
+++ b/searx/translations/de/LC_MESSAGES/messages.po
@@ -19,191 +19,222 @@
# Thomas Pointhuber, 2016-2017
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-20 07:34+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: German <https://weblate.bubu1.eu/projects/searxng/searxng/de/>"
-"\n"
"Language: de\n"
+"Language-Team: German "
+"<https://weblate.bubu1.eu/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.11\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "Dateien"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "Allgemein"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "Musik"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "Soziale Medien"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "Bilder"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "Videos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "Neuigkeiten"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "Karte"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "Onions"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "Wissenschaft"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "Apps"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "Lexika"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "Songtexte"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "Pakete"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "Q&A"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "Repositories"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "Software Wikis"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "WEB"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "auto"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "hell"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "dunkel"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "Timeout"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "Fehler beim Parsen"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP-Protokollfehler"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "Netzwerkfehler"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "unerwarteter Absturz"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP-Fehler"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP-Verbindungsfehler"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "Proxy-Fehler"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "zu viele Anfragen"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "Zugriff verweigert"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "Server-API-Fehler"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Keine Einträge gefunden"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Quelle"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Fehler beim Laden der nächsten Seite"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Ungültige Einstellungen. Bitte diese überprüfen"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Ungültige Einstellungen"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "Suchfehler"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "vor {minutes} Minute(n)"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "vor {hours} Stunde(n), {minutes} Minute(n)"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Ausgesetzt"
@@ -418,8 +449,8 @@ msgstr "proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Erlauben"
@@ -525,13 +556,13 @@ msgid "Engines"
msgstr "Suchmaschinen"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Besondere Abfragen"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -560,7 +591,7 @@ msgstr "welche Sprache bevorzugst du für die Suche?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Sichere Suche"
@@ -762,7 +793,7 @@ msgid "Disable all"
msgstr "Alle deaktivieren"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -773,14 +804,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Suchmaschinenname"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Abkürzung"
@@ -793,28 +824,28 @@ msgstr "Ausgewählte Sprache"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Zeitbereich"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Antwortzeit"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "max. Zeit"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Zuverlässigkeit"
@@ -824,37 +855,37 @@ msgid "Query"
msgstr "Abfrage"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Schlüsselwörter"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Name"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Beschreibung"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Beispiele"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Dies ist die Liste der in SearXNG verfügbaren Module für Sofortantworten."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Dies ist die Liste der Plugins."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -863,22 +894,22 @@ msgstr ""
"Computer speichert."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Mit dieser Liste können Sie die Transparenz von SearXNG einschätzen."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Cookie-Name"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Wert"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -887,7 +918,7 @@ msgstr ""
"damit wir keine Ihrer persönlichen Daten speichern müssen."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -896,12 +927,12 @@ msgstr ""
"Sie zu überwachen."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Such-URL für die aktuell gespeicherten Einstellungen"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -919,7 +950,7 @@ msgid "back"
msgstr "Zurück"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Zurücksetzen"
@@ -1293,15 +1324,15 @@ msgstr "Wähle auto um die Browsereinstellungen zu übernehmen"
msgid "Currently used search engines"
msgstr "Aktuell benutzte Suchmaschinen"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Unterstützt die ausgewählten Sprachen"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Speichern"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Zurück"
@@ -1478,3 +1509,4 @@ msgstr "Suchmaschine"
#~ " an, aber Sie können die hier "
#~ "aufgelisteten Suchmaschinen über bangs (!) "
#~ "durchsuchen."
+
diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.po b/searx/translations/el_GR/LC_MESSAGES/messages.po
index bcb002ab5..a8b3123e9 100644
--- a/searx/translations/el_GR/LC_MESSAGES/messages.po
+++ b/searx/translations/el_GR/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2020-07-09 13:10+0000\n"
"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language: el_GR\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "αρχεία"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "γενικά"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "μουσική"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "κοινωνικά δίκτυα"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "εικόνες"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr ""
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr ""
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "νέα"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "χάρτης"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "επιστήμη"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr ""
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr ""
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr ""
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "λάθος αναζήτησης"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} λεπτά πριν"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr ""
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -397,8 +429,8 @@ msgstr ""
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Επέτρεψε"
@@ -504,13 +536,13 @@ msgid "Engines"
msgstr "Μηχανές"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr ""
@@ -539,7 +571,7 @@ msgstr "Τι γλώσσα προτιμάτε για αναζήτηση;"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Ασφαλής Αναζήτηση"
@@ -730,7 +762,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -739,14 +771,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Όνομα μηχανής"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Συντόμευση"
@@ -759,28 +791,28 @@ msgstr "Επιλεγμένη γλώσσα"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr ""
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr ""
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -790,78 +822,78 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Λέξεις κλειδιά"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Όνομα"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Περιγραφή"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Παραδείγματα"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr ""
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Τιμή"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr ""
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr ""
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr ""
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -876,7 +908,7 @@ msgid "back"
msgstr "πίσω"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Επαναφορά προεπιλογών"
@@ -1247,15 +1279,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Μηχανές αναζήτησης που χρησιμοποιούνται"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Υποστηρίζει την επιλεγμένη γλώσσα"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/en/LC_MESSAGES/messages.po b/searx/translations/en/LC_MESSAGES/messages.po
index ff1a532c3..bdda44f0c 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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2014-01-30 15:22+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
@@ -18,176 +18,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr ""
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr ""
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr ""
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr ""
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr ""
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr ""
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr ""
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr ""
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr ""
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr ""
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr ""
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr ""
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr ""
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr ""
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr ""
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr ""
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -390,8 +422,8 @@ msgstr ""
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr ""
@@ -497,13 +529,13 @@ msgid "Engines"
msgstr ""
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr ""
@@ -532,7 +564,7 @@ msgstr ""
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr ""
@@ -723,7 +755,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -732,14 +764,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr ""
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr ""
@@ -752,28 +784,28 @@ msgstr ""
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr ""
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr ""
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -783,78 +815,78 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr ""
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr ""
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr ""
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr ""
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr ""
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr ""
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr ""
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr ""
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr ""
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -869,7 +901,7 @@ msgid "back"
msgstr ""
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr ""
@@ -1238,15 +1270,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr ""
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr ""
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/eo/LC_MESSAGES/messages.po b/searx/translations/eo/LC_MESSAGES/messages.po
index 0531f2635..d9fafe1dd 100644
--- a/searx/translations/eo/LC_MESSAGES/messages.po
+++ b/searx/translations/eo/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-02-04 07:14+0000\n"
"Last-Translator: Marco Ciampa <ciampix@posteo.net>\n"
"Language: eo\n"
@@ -23,176 +23,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "dosieroj"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "ĝenerala"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "muziko"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sociaj retoj"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "bildoj"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videoj"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "komputiko"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "novaĵoj"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapo"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "cepoj"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "scienco"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "apoj"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "vortaroj"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "kantotekstoj"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "pakoj"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "d&r"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "reposoj"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "programaro vikioj"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "retejo"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "aŭtomate"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "hela"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "malhela"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "tempolimo"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "analiza eraro"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP-protokolo-eraro"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "reta eraro"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "neatendita kraŝo"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP-eraro"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP-konekto-eraro"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "proxy-eraro"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "tro da petoj"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "aliro rifuzita"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "servilo-API-eraro"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Nenio trovita"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Fonto"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Nevalidaj agordoj, bonvolu redakti viajn agordojn"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Nevalidaj agordoj"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "serĉa eraro"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "antaŭ {minutes} minuto(j)"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "antaŭ {hours} horo(j), {minutes} minuto(j)"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Suspendigita"
@@ -405,8 +437,8 @@ msgstr "prokurata"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Permesi"
@@ -512,13 +544,13 @@ msgid "Engines"
msgstr "Motoroj"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Specialaj Demandoj"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Kuketoj"
@@ -547,7 +579,7 @@ msgstr "Kiun lingvon vi pli ŝatas por serĉi?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "SekuraSerĉo"
@@ -741,7 +773,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -750,14 +782,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nomo de la motoro"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Fulmoklavo"
@@ -770,28 +802,28 @@ msgstr "Elekti lingvon"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Tempa intervalo"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Maksimuma tempo"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -801,59 +833,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Ŝlosilvortoj"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nomo"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Priskribo"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Ekzemploj"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nomo de kuketo"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valoro"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -862,19 +894,19 @@ msgstr ""
"konservi tiujn datumojn pri vi en nia servilo."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr "Tiuj kuketoj estas nur por via plaĉo, ni ne uzas ilin por spuri vin."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Serĉo-URL kun aktuale konservitaj agordoj"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -891,7 +923,7 @@ msgid "back"
msgstr "antaŭen"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Reagordi al defaŭlto"
@@ -1262,15 +1294,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Aktuale uzataj serĉiloj"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Subtenas elektitan lingvon"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/es/LC_MESSAGES/messages.po b/searx/translations/es/LC_MESSAGES/messages.po
index 57ad16c22..197898b73 100644
--- a/searx/translations/es/LC_MESSAGES/messages.po
+++ b/searx/translations/es/LC_MESSAGES/messages.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-16 04:26+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: es\n"
@@ -31,176 +31,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "Archivos"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "General"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "Música"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "Redes Sociales"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "Imágenes"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "Vídeos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "Informática"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "Noticias"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "Mapa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onions"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "Ciencia"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "aplicaciones"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "diccionarios"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "letra"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "paquetes"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "preguntas y respuestas"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "repos"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "wikis de software"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "auto"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "claro"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "oscuro"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "expirado"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "error de procesamiento"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "Error de protocolo HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "Error de red"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "cierre inesperado"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "Error de HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "Error de conexíon HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "error de proxy"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "demasiadas peticiones"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "acceso denegado"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "error en la API del servidor"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Ningún artículo encontrado"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Fuente"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Error al cargar la siguiente página"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Parámetros incorrectos, por favor, cambia tus preferencias"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Ajustes no válidos"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "error en la búsqueda"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "hace {minutes} minuto(s)"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "hace {hours} hora(s) y {minutes} minuto(s)"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Suspendido/a"
@@ -414,8 +446,8 @@ msgstr "proxied"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Permitir"
@@ -521,13 +553,13 @@ msgid "Engines"
msgstr "Motores"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Consultas Especiales"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -556,7 +588,7 @@ msgstr "¿Qué idioma prefieres para la búsqueda?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Búsqueda segura"
@@ -756,7 +788,7 @@ msgid "Disable all"
msgstr "Deshabilitar todo"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -767,14 +799,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nombre del motor de búsqueda"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Atajo"
@@ -787,28 +819,28 @@ msgstr "Idioma elegido"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Rango de tiempo"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Tiempo de respuesta"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Tiempo máximo"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Fiabilidad"
@@ -818,37 +850,37 @@ msgid "Query"
msgstr "Petición"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Plabras clave"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nombre"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Descripción"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Ejemplos"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Esta es la lista de módulos de respuestas instantáneas de SearXNG."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Esta es la lista de plugins."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -857,22 +889,22 @@ msgstr ""
" tu ordenador."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Con esa lista, puedes comprobar la transparencia de SearXNG."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nombre de la cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valor"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -881,7 +913,7 @@ msgstr ""
"almacenar dicha información sobre usted."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -890,12 +922,12 @@ msgstr ""
"rastrearle."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Buscar URL de las preferencias guardadas actualmente"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -913,7 +945,7 @@ msgid "back"
msgstr "Atrás"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Restablecer configuración por defecto"
@@ -1284,15 +1316,15 @@ msgstr "Escoge automático para seguir la configuración de tu navegador"
msgid "Currently used search engines"
msgstr "Motores de búsqueda actualmente en uso"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Soporta el idioma seleccionado"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Guardar"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Atrás"
diff --git a/searx/translations/et/LC_MESSAGES/messages.po b/searx/translations/et/LC_MESSAGES/messages.po
index e027c1ce7..c3b80bd6e 100644
--- a/searx/translations/et/LC_MESSAGES/messages.po
+++ b/searx/translations/et/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-01-26 17:14+0000\n"
"Last-Translator: Mico Hautaluoma <m@mha.fi>\n"
"Language: et\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "failid"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "üldine"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "muusika"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sotsiaalmeedia"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "pildid"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videod"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "tehnoloogia"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "uudised"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "kaardid"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onion-links"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "teadus"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "rakendused"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "sõnastikud"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "laulusõnad"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "paketid"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "q&a"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "reposid"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "tarkvara wikid"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "automaatne"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "herge"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "pime"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Üksust ei leitud"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Sobimatud seaded, palun muuda oma eelistusi"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Sobimatud seaded"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "otsingu viga"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(it) tagasi"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} tund(i), {minutes} minut(it) tagasi"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -402,8 +434,8 @@ msgstr "proksitud"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Luba"
@@ -509,13 +541,13 @@ msgid "Engines"
msgstr "Mootorid"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Küpsised"
@@ -544,7 +576,7 @@ msgstr "Mis keelt sa otsinguks eelistad?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Ohutuotsing"
@@ -740,7 +772,7 @@ msgid "Disable all"
msgstr "Keela kõik"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -749,14 +781,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Mootori nimi"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Otsetee"
@@ -769,28 +801,28 @@ msgstr "Valitud keel"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Ajavahemik"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Maksimaalne aeg"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -800,59 +832,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Märksõnad"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nimi"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Kirjeldus"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Näited"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Küpsise nimi"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Väärtus"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -861,7 +893,7 @@ msgstr ""
"andmeid mitte salvestada."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -870,12 +902,12 @@ msgstr ""
"jälitamiseks."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Otsingu URL hetkel salvestatud eelistuste kohta"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -892,7 +924,7 @@ msgid "back"
msgstr "tagasi"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Lähtesta vaikeseaded"
@@ -1263,15 +1295,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Hetkel kasutatud otsingumootorid"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Toetab valitud keelt"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/eu/LC_MESSAGES/messages.po b/searx/translations/eu/LC_MESSAGES/messages.po
index c131afe8b..8751ef07a 100644
--- a/searx/translations/eu/LC_MESSAGES/messages.po
+++ b/searx/translations/eu/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-11-03 08:06+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: eu\n"
@@ -23,176 +23,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "fitxategiak"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "orokorra"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musika"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "media soziala"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "irudiak"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "bideoak"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "informatika"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "berriak"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "zientzia"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Ez da elementurik aurkitu"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Ezarpen ez baliodunak, mesedez editatu zure hobespenak"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Ezarpen ez baliodunak"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "bilaketa akatsa"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "duela {minutes} minutu"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "duela {hours} ordu eta {minutes} minutu"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -404,8 +436,8 @@ msgstr "proxyatuta"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Baimendu"
@@ -511,13 +543,13 @@ msgid "Engines"
msgstr "Bilatzaileak"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookieak"
@@ -546,7 +578,7 @@ msgstr "Zein hizkuntzan egin nahi duzu bilaketa?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Bilaketa segurua"
@@ -744,7 +776,7 @@ msgid "Disable all"
msgstr "Guztiak ezgaitu"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -753,14 +785,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Bilatzailearen izena"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Lasterbidea"
@@ -773,28 +805,28 @@ msgstr "Hautatutako hizkuntza"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Denbora tartea"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Gehienezko denbora"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -804,59 +836,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Gako-hitzak"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Izena"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Deskripzioa"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Adibideak"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Cookiearen izena"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Balioa"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -865,7 +897,7 @@ msgstr ""
"informaziorik ez gordetzea baimentzen digu."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -874,12 +906,12 @@ msgstr ""
"egiteko erabiltzen."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Une honetan gordetako hobespenen bilaketa URLa"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -896,7 +928,7 @@ msgid "back"
msgstr "atzera"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Berrezarri lehenetsiak"
@@ -1267,15 +1299,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Erabiliak izaten ari diren bilatzaileak"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Hautatutako hizkuntza onartzen du"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/fa_IR/LC_MESSAGES/messages.po b/searx/translations/fa_IR/LC_MESSAGES/messages.po
index 72cc41443..2ac9952b1 100644
--- a/searx/translations/fa_IR/LC_MESSAGES/messages.po
+++ b/searx/translations/fa_IR/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-02-17 09:29+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: fa_IR\n"
@@ -24,176 +24,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "فایل‌ها"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "عمومی"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "موسیقی"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "شبکهٔ اجتماعی"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "تصاویر"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "ویدیوها"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "فناوری اطلاعات"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "اخبار"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "نقشه"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "پیازها"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "علم"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "برنامک‌ها"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "متن ترانه"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "بسته‌ها"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "پرسش و پاسخ"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "مخازن"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "ویکی‌های نرم‌افزارها"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "وب"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "خودکار"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "روشن"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "تاریک"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "تایم‌اوت"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "خطای تجزیه"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "خطای پروتکل HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "خطای شبکه"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "مشکل غیرمنتظره"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "خطای HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "خطای اتصال HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "خطای پروکسی"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "کپچا"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "درخواست‌های زیاد"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "دسترسی ممنوع است"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "خطای API سرور"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "چیزی پیدا نشد"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "منبع"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "تنظیمات نادرست است، لطفا پیش‌فرض‌های جستجو را تغییر دهید"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "تنظیمات نادرست"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "خطای جست‌وجو"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} دقیقه پیش"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} ساعت و {minutes} دقیقه پیش"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "تعلیق‌شده"
@@ -404,8 +436,8 @@ msgstr "پروکسی‌شده"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "اجازه"
@@ -511,13 +543,13 @@ msgid "Engines"
msgstr "موتورها"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "مقدارهای ویژه"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "کلوچک‌ها"
@@ -546,7 +578,7 @@ msgstr "چه زبانی را برای جست‌وجو می‌پسندید؟"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "جست‌وجوی امن"
@@ -742,7 +774,7 @@ msgid "Disable all"
msgstr "غیرفعال‌سازی همه"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -751,14 +783,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "نام موتور"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "میان‌بر"
@@ -771,28 +803,28 @@ msgstr "زبان انتخابی"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "بازهٔ زمانی"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "زمان پاسخ"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "زمان بیشینه"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "اعتمادپذیری"
@@ -802,59 +834,59 @@ msgid "Query"
msgstr "پرس و جو"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "کلیدواژه‌ها"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "نام"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "توصیف"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "مثال‌ها"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "این فهرست ماژول‌های پاسخ‌گوی فوری SearXNG است."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "این فهرست افزونه‌هاست."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr "این فهرست کلوچک‌ها و مقدارهایی است که SearXNG در رایانهٔ شما نگه می‌دارد."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "با این فهرست، می‌توانید شفافیت SearXNG را بیازمایید."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "نام کلوچک"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "مقدار"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -863,7 +895,7 @@ msgstr ""
"دادهٔ مربوط به شما را نمی‌دهد."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -872,12 +904,12 @@ msgstr ""
"شما استفاده نمی‌کنیم."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL جست‌وجوی پیش‌فرض‌های ذخیره‌شدهٔ کنونی"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -894,7 +926,7 @@ msgid "back"
msgstr "قبلی"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "بازنشانی پیش‌فرض‌ها"
@@ -1265,15 +1297,15 @@ msgstr "برای پیروی از تنظیمات مرورگرتان خودکار
msgid "Currently used search engines"
msgstr "موتورهای جستجوی در حال استفاده"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "زبان انتخاب شده را پشتیبانی می‌کند"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "ذخیره"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "بازگشت"
diff --git a/searx/translations/fi/LC_MESSAGES/messages.po b/searx/translations/fi/LC_MESSAGES/messages.po
index 96cc8b73d..3d0f2fce5 100644
--- a/searx/translations/fi/LC_MESSAGES/messages.po
+++ b/searx/translations/fi/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-09 02:41+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: fi\n"
@@ -20,176 +20,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "tiedostot"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "yleiset"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musiikki"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sosiaalinen media"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "kuvat"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videot"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "it"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "uutiset"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "kartta"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onion-linkit"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "tiede"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "sovellukset"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "sanakirjat"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "lyriikat"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "paketit"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "q&a"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "repot"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "ohjelmistowikit"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "automaattinen"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "vaalea"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "tumma"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "aikakatkaistu"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "jäsentämisvirhe"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP-protokollavirhe"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "verkkovirhe"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "odottamaton kaatuminen"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP-virhe"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP-yhteysvirhe"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "proxy-virhe"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "liian monta pyyntöä"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "pääsy kielletty"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "palvelimen API-virhe"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Tietuetta ei löytynyt"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Lähde"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Virhe ladattaessa seuraavaa sivua"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Virheelliset asetukset, muokkaa siis asetuksia"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Virheelliset asetukset"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "hakuvirhe"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minuutti(a) sitten"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} tunti(a), {minutes} minuutti(a) sitten"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Keskeytetty"
@@ -402,8 +434,8 @@ msgstr "välityspalvelimella"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Salli"
@@ -509,13 +541,13 @@ msgid "Engines"
msgstr "Hakukoneet"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Erityiset kyselyt"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Evästeet"
@@ -544,7 +576,7 @@ msgstr "Millä kielellä haluat etsiä ensisijaisesti?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Turva Haku"
@@ -742,7 +774,7 @@ msgid "Disable all"
msgstr "Poista kaikki käytöstä"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -753,14 +785,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Hakukoneen nimi"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Oikoreitti"
@@ -773,28 +805,28 @@ msgstr "Valittu kieli"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Aikaväli"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Vastausaika"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Enimmäisaika"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Luotettavuus"
@@ -804,37 +836,37 @@ msgid "Query"
msgstr "Kysely"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Avainsanat"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nimi"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Kuvaus"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Esimerkit"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Tämä on luettelo SearXNG:n pikavastausmoduuleista."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Tämä on lista lisäosista."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -843,22 +875,22 @@ msgstr ""
"tietokoneellesi."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Tämän luettelon avulla voit arvioida SearXNG:n läpinäkyvyyttä."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Evästeen nimi"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Arvo"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -867,7 +899,7 @@ msgstr ""
"tallentaa sinuun liittyviä henkilökohtaisia tietoja."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -876,12 +908,12 @@ msgstr ""
"seuraamiseesi."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Nykyisten asetusten hakuosoite"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -899,7 +931,7 @@ msgid "back"
msgstr "takaisin"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Palauta oletukset"
@@ -1270,15 +1302,15 @@ msgstr "Valitse auto seurataksesi selaimesi asetuksia"
msgid "Currently used search engines"
msgstr "Nyt käytetyt hakukoneet"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Tukee valittua kieltä"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Tallenna"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Takaisin"
diff --git a/searx/translations/fil/LC_MESSAGES/messages.po b/searx/translations/fil/LC_MESSAGES/messages.po
index e824eba88..acc1a56e9 100644
--- a/searx/translations/fil/LC_MESSAGES/messages.po
+++ b/searx/translations/fil/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-02-04 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: fil\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "file"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "pangkalahatan"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musika"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "social media"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "larawan"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "bidyo"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "it"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "balita"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "sibuyas"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "siyensya"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "apps"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "diksyonaryo"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "liriko"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "repositoryo"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "maliwanag"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "madilim"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Walang nakita na aytem"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Maling settings, paki ayos ang preferences"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Maling settings"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "nagkaproblema sa paghahanap"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} na minuto ang nakalipas"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} oras at {minutes} na minto ang nakalipas"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Suspendido"
@@ -402,8 +434,8 @@ msgstr ""
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Payagan"
@@ -509,13 +541,13 @@ msgid "Engines"
msgstr "Engines"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -544,7 +576,7 @@ msgstr "Ano ang gusto mong wika sa paghahanap?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Ligtas na Paghahanap"
@@ -740,7 +772,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -749,14 +781,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Pangalan ng engine"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr ""
@@ -769,28 +801,28 @@ msgstr "Piniling wika"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Agwat ng oras"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Ang max na oras"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -800,59 +832,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Mga keyword"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Pangalan"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Paglalarawan"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Mga halimbawa"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Pangalan ng cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr ""
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -861,7 +893,7 @@ msgstr ""
"mula sa iyo."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -870,12 +902,12 @@ msgstr ""
"maayos ang paggamit mo."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Search URL ng kasalukuyan na naka-save sa preferences"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -893,7 +925,7 @@ msgid "back"
msgstr "bumalik"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "I-reset ang defaults"
@@ -1264,15 +1296,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Ang ginagamit natin na search engines"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Suportado ang pinili na wika"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/fr/LC_MESSAGES/messages.po b/searx/translations/fr/LC_MESSAGES/messages.po
index b960dcbac..ee1cbd2c4 100644
--- a/searx/translations/fr/LC_MESSAGES/messages.po
+++ b/searx/translations/fr/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-16 04:26+0000\n"
"Last-Translator: PLefebvreBJO <contact@plefebvrebjo.com>\n"
"Language: fr\n"
@@ -27,176 +27,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "fichiers"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "général"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musique"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "réseaux sociaux"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "images"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "vidéos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "informatique"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "actualités"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "carte"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onions"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "science"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "applications"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "dictionnaires"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "paroles"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "packages"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "questions/réponses"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "dépôts"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "wikis"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "auto"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "clair"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "sombre"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "délai dépassé"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "erreur d'analyse"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "erreur de protocole HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "Erreur réseau"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "erreur inattendue"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "erreur HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "erreur de connexion HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "Erreur proxy"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "trop de requêtes"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "accès refusé"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "erreur API du serveur"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Pas d'élément trouvé"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Source"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Erreur lors du chargement de la page suivante"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Paramètres non valides, veuillez éditer vos préférences"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Paramètres non valides"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "erreur de recherche"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "il y a {minutes} minute(s)"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "il y a {hours} heure(s), {minutes} minute(s)"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Suspendu"
@@ -408,8 +440,8 @@ msgstr "proxifié"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Autoriser"
@@ -515,13 +547,13 @@ msgid "Engines"
msgstr "Moteurs"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Requêtes spéciales"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -550,7 +582,7 @@ msgstr "Dans quelle langue préférez-vous effectuer la recherche ?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Recherche sécurisée"
@@ -750,7 +782,7 @@ msgid "Disable all"
msgstr "Tout désactiver"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -762,14 +794,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nom du moteur"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Raccourci"
@@ -782,28 +814,28 @@ msgstr "Langue choisie"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Intervalle de temps"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Temps de réponse"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Temps max"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Fiabilité"
@@ -813,37 +845,37 @@ msgid "Query"
msgstr "Requête"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Mots clés"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nom"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Description"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Exemples"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Liste des modules de réponse instantanée de SearXNG."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Voici la liste des plugins."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -852,22 +884,22 @@ msgstr ""
" énumérés ci-dessous."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Avec cette liste, vous pouvez juger de la transparence de searx."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nom du cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valeur"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -876,7 +908,7 @@ msgstr ""
" collecter vos données."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -885,12 +917,12 @@ msgstr ""
"utilisons pas pour vous espionner."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Adresse de recherche des réglages actuels"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -908,7 +940,7 @@ msgid "back"
msgstr "retour"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Remettre les valeurs par défaut"
@@ -1279,15 +1311,15 @@ msgstr "Choisissez auto pour respecter les paramètres de votre navigateur"
msgid "Currently used search engines"
msgstr "Moteurs de recherche actuellement utilisés"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Supporte la langue sélectionnée"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Enregistrer"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Retour"
diff --git a/searx/translations/gl/LC_MESSAGES/messages.po b/searx/translations/gl/LC_MESSAGES/messages.po
index b9e11c488..0f13ceb2d 100644
--- a/searx/translations/gl/LC_MESSAGES/messages.po
+++ b/searx/translations/gl/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-11-01 10:29+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: gl\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "ficheiros"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "xeral"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "música"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "medios sociais"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "imaxes"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "vídeos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "TIC"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "novas"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "ciencia"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Non se atoparon elementos"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Axustes non válidos, por favor edita a configuración"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Axustes non válidos"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "fallo na busca"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "fai {minutes} minuto(s)"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "fai {hours} hora(s), {minutes} minuto(s)"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -402,8 +434,8 @@ msgstr "a través de proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Permitir"
@@ -509,13 +541,13 @@ msgid "Engines"
msgstr "Motores"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Testemuños"
@@ -544,7 +576,7 @@ msgstr "Qué idioma prefires para buscar?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Busca segura"
@@ -742,7 +774,7 @@ msgid "Disable all"
msgstr "Desactivar todo"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -751,14 +783,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nome do motor"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Atallo"
@@ -771,28 +803,28 @@ msgstr "Idioma seleccionado"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Marco temporal"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Tempo máx."
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -802,59 +834,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Palabras chave"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nome"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Descrición"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Exemplos"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nome do testemuño"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valor"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -863,7 +895,7 @@ msgstr ""
"ningún dato sobre ti."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -872,12 +904,12 @@ msgstr ""
"testemuños para rastrexarte."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL de busca dos axustes gardados actualmente."
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -894,7 +926,7 @@ msgid "back"
msgstr "atrás"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Restablecer"
@@ -1265,15 +1297,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Motores de busca utilizados actualmente"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Soporta o idioma seleccionado"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/he/LC_MESSAGES/messages.po b/searx/translations/he/LC_MESSAGES/messages.po
index 55ddca1de..c41ed2a4b 100644
--- a/searx/translations/he/LC_MESSAGES/messages.po
+++ b/searx/translations/he/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-02-04 07:14+0000\n"
"Last-Translator: Genghis Khan <genghiskhan@gmx.ca>\n"
"Language: he\n"
@@ -26,176 +26,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "קבצים"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "כללי"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "מוזיקה"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "מדיה חברתית"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "תמונות"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "וידאו"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "חדשות"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "מפות"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onion"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "מדעים"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "אפליקציות"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "מילונים"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "מילות שיר"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "חבילות"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "שו״ת"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "מאגרים"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "ויקי"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "רשת"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "אוטומטית"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "בהיר"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "כהה"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "פקיעת זמן"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "שגיאת ניתוח"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "שגיאת פרוטוקול HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "שגיאת רשת תקשורת"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "קריסה לא צפויה"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "שגיאת HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "שגיאת חיבור HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "שגיאת פרוקסי"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "יותר מדי בקשות"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "הגישה נדחתה"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "שגיאת API שרת"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "לא נמצא פריט"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "מקור"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "הגדרות לא תקינות, עליך לתקן את ההעדפות שלך"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "הגדרות לא תקינות"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "שגיאת חיפוש"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "לפני {minutes} דקות"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "לפני {hours} שעות, {minutes} דקות"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "מושהה"
@@ -406,8 +438,8 @@ msgstr "פרוקסי"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "הפעל"
@@ -513,13 +545,13 @@ msgid "Engines"
msgstr "מנועים"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "שאילתות מיוחדות"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "עוגיות"
@@ -548,7 +580,7 @@ msgstr "באיזו שפה ברצונך לחפש?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "חיפוש בטוח"
@@ -744,7 +776,7 @@ msgid "Disable all"
msgstr "כבה הכל"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -755,14 +787,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "שם מנוע"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "קיצור דרך"
@@ -775,28 +807,28 @@ msgstr "שפה נבחרת"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "טווח זמן"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "זמן תגובה"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "זמן מירבי"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "מהימנות"
@@ -806,59 +838,59 @@ msgid "Query"
msgstr "שאילתא"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "מילות מפתח"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "שם"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "תיאור"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "דוגמאות"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "זוהי רשימת המודולים של המענה המיידי של SearXNG."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "זוהי הרשימת של תוספות."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr "זוהי רשימת העוגיות וערכיהן אשר SearXNG מאחסן על המחשב שלך."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "בעזרת רשימה זאת, באפשרותך לגשת אל SearXNG transparency."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "שם עוגייה"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "ערך"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -867,19 +899,19 @@ msgstr ""
"מידע זה אודותיך."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr "עוגיות אלו משרתות את נוחותך הבלעדית, אנחנו לא משתמשים בהן כדי לעקוב אחריך."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "כתובת URL חיפוש של ההעדפות שנשמרו"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -896,7 +928,7 @@ msgid "back"
msgstr "חזור"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "אפס העדפות"
@@ -1265,15 +1297,15 @@ msgstr "בחר אוטומטית כדי לשמור על התאמה עם הגדר
msgid "Currently used search engines"
msgstr "מנועי חיפוש שמופעלים כעת"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "תומך בשפה נבחרת"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "שמור"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "חזור"
diff --git a/searx/translations/hr/LC_MESSAGES/messages.po b/searx/translations/hr/LC_MESSAGES/messages.po
index 4740ca154..866911a52 100644
--- a/searx/translations/hr/LC_MESSAGES/messages.po
+++ b/searx/translations/hr/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-12-24 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: hr\n"
@@ -22,176 +22,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "datoteke"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "općenito"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "glazba"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "društveni mediji"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "slike"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "video zapisi"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "it"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "vijesti"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "karta"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "znanost"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Nije pronađena nijedna stavka"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Nevažeće postavke, uredite svoje postavke"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Nevažeće postavke"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "greška u pretraživanju"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "prije {minutes} minut(u,e,a)"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "prije {hours} sat(i) i {minutes} minut(u,e,a)"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -401,8 +433,8 @@ msgstr "preko proxyja"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Dozvoli"
@@ -508,13 +540,13 @@ msgid "Engines"
msgstr "Tražilice"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Kolačići"
@@ -543,7 +575,7 @@ msgstr "Koji jezik želite za pretraživanje?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Sigurno pretraživanje"
@@ -741,7 +773,7 @@ msgid "Disable all"
msgstr "Isključi sve"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -750,14 +782,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Naziv tražilice"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Prečac"
@@ -770,28 +802,28 @@ msgstr "Odabrani jezik"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Vremenski raspon"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Maksimalno vrijeme"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -801,59 +833,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Ključne riječi"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Naziv"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Opis"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Primjeri"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Naziv kolačića"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Vrijednost"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -862,7 +894,7 @@ msgstr ""
"spremamo podatke o Vama."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -871,12 +903,12 @@ msgstr ""
"Vas pratili."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Pretraži URL adresu trenutno spremljenih postavki"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -894,7 +926,7 @@ msgid "back"
msgstr "natrag"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Vraćanje zadanih postavki"
@@ -1265,15 +1297,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Trenutno korištene tražilice"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Podržava odabrani jezik"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/hu/LC_MESSAGES/messages.po b/searx/translations/hu/LC_MESSAGES/messages.po
index 98dfdf762..b8ca47e84 100644
--- a/searx/translations/hu/LC_MESSAGES/messages.po
+++ b/searx/translations/hu/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-02-17 09:29+0000\n"
"Last-Translator: Márton Farkas <farkasmrton@gmail.com>\n"
"Language: hu\n"
@@ -23,176 +23,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "fájlok"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "általános"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "zene"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "közösségi média"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "képek"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videók"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "it"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "hírek"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "térkép"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "hagymák"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "tudomány"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "appok"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "szótárak"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "dalszöveg"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "csomagok"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "kérdések és válaszok"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "szoftver wikik"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "auto"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "világos"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "sötét"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "szünet"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "elemzési hiba"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP protokol hiba"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "hálózati hiba"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "váratlan összeomlás"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP hiba"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP csatlakozási hiba"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "proxy szerver hiba"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "túl sok kérés"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "hozzáférés megtagadva"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "szerver API hiba"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Nincs találat"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Forrás"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Érvénytelen beállítások, kérlek módosítsd a preferenciáid"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Érvénytelen beállítások"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "keresési hiba"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} perce"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} óra, {minutes} perce"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Felfüggesztve"
@@ -402,8 +434,8 @@ msgstr "proxy nézet"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Engedélyezés"
@@ -509,13 +541,13 @@ msgid "Engines"
msgstr "Keresőmotorok"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Sütik"
@@ -544,7 +576,7 @@ msgstr "Preferált keresési nyelv?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Felnőtt tartalom szűrés"
@@ -738,7 +770,7 @@ msgid "Disable all"
msgstr "Mindent tilt"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -747,14 +779,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Kereső neve"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Rövidítés"
@@ -767,28 +799,28 @@ msgstr "Kiválasztott nyelv"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Idő szűrés"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Maximális idő"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -798,66 +830,66 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Kulcsszavak"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Név"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Leírás"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Példák"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Süti név"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Érték"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr "Ezek a beállítások csak a böngésző cookie-jaiban tárolódnak."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -866,12 +898,12 @@ msgstr ""
"felhasználók követésére."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Keresési URL a beállítások alapján"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -886,7 +918,7 @@ msgid "back"
msgstr "vissza"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Alapbeállítások visszaállítása"
@@ -1255,15 +1287,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Jelenleg használt keresők"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Támogatja a kiválasztott nyelvet"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/ia/LC_MESSAGES/messages.po b/searx/translations/ia/LC_MESSAGES/messages.po
index 508ba1fe5..b4ad969b2 100644
--- a/searx/translations/ia/LC_MESSAGES/messages.po
+++ b/searx/translations/ia/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-12-10 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: ia\n"
@@ -20,176 +20,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "files"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "general"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musica"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "medios social"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "imagines"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "software"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "novas"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mappa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "scientia"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Nulle item trovate"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Configurationes non valide, per favor, modifica tu preferentias"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Configurationes invalide"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "error in recerca"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minuta(s) retro"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} hora(s), {minutes} minuta(s) retro"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -404,8 +436,8 @@ msgstr "per proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Permitter"
@@ -511,13 +543,13 @@ msgid "Engines"
msgstr "Motores"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -546,7 +578,7 @@ msgstr "Qual lingua tu prefere pro recercar?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Filtro de contento potentialmente offensive"
@@ -742,7 +774,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -751,14 +783,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nomine del motor"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Via breve"
@@ -771,28 +803,28 @@ msgstr "Lingua selectionate"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Intervallo de tempore"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Tempore maxime"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -802,59 +834,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Parolas clave"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nomine"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Description"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Exemplos"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nomine de cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valor"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -863,7 +895,7 @@ msgstr ""
"salvar iste datos super vos."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -872,12 +904,12 @@ msgstr ""
"pro traciar te."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL de Recerca del preferentias actualmente salvate"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -895,7 +927,7 @@ msgid "back"
msgstr "retroceder"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Restablir configurationes"
@@ -1266,15 +1298,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Motores de recerca actualmente usate"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Supporta le lingua selectionate"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/id/LC_MESSAGES/messages.po b/searx/translations/id/LC_MESSAGES/messages.po
index 2f3dacd38..a5cbcbdf7 100644
--- a/searx/translations/id/LC_MESSAGES/messages.po
+++ b/searx/translations/id/LC_MESSAGES/messages.po
@@ -7,189 +7,220 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-20 07:34+0000\n"
"Last-Translator: Linerly <linerly@protonmail.com>\n"
-"Language-Team: Indonesian <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"id/>\n"
"Language: id\n"
+"Language-Team: Indonesian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/id/>\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.11\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "berkas"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "umum"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musik"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "media sosial"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "gambar"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "video"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "teknologi"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "berita"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "peta"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onion"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "sains"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "aplikasi"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "kamus"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "lirik"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "paket"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "pertanyaan"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "repositori"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "wiki perangkat lunak"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "otomatis"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "terang"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "gelap"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "waktu habis"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "kesalahan penguraian"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "kesalahan protokol HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "kesalahan jaringan"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "kegagalan yang tak terduga"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "kesalahan HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "kesalahan koneksi HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "kesalahan proksi"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "terlalu banyak permintaan"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "akses ditolak"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "kesalahan server API"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Item tidak ditemukan"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Sumber"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Gagal memuat halaman berikutnya"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Pengaturan tidak valid, mohon ubah preferensi Anda"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Pengaturan tidak valid"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "kesalahan pencarian"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} menit yang lalu"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} jam, {minutes} menit yang lalu"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Ditangguhkan"
@@ -403,8 +434,8 @@ msgstr "di-proksi"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Izinkan"
@@ -510,13 +541,13 @@ msgid "Engines"
msgstr "Mesin"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Pencarian Khusus"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookie"
@@ -545,7 +576,7 @@ msgstr "Bahasa apa yang Anda ingin pakai untuk pencarian?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Pencarian Aman"
@@ -745,7 +776,7 @@ msgid "Disable all"
msgstr "Matikan semua"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -756,14 +787,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nama mesin"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Jalan pintas"
@@ -776,28 +807,28 @@ msgstr "Bahasa yang dipilih"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Rentang waktu"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Waktu respons"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Waktu maksimum"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Keandalan"
@@ -807,37 +838,37 @@ msgid "Query"
msgstr "Pencarian"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Kata kunci"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nama"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Deskripsi"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Contoh"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Ini adalah daftar dari modul penjawab instan SearXNG."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Ini adalah daftar plugin."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -846,22 +877,22 @@ msgstr ""
"komputer Anda."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Dengan daftar itu, Anda dapat menilai transparansi SearXNG."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nama cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Nilai"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -870,7 +901,7 @@ msgstr ""
" menyimpan data ini tentang Anda."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -879,12 +910,12 @@ msgstr ""
" untuk melacak Anda."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL pencarian dari pengaturan yang tersimpan saat ini"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -902,7 +933,7 @@ msgid "back"
msgstr "kembali"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Atur ulang ke bawaan"
@@ -1273,15 +1304,15 @@ msgstr "Pilih otomatis untuk mengikuti pengaturan browser Anda"
msgid "Currently used search engines"
msgstr "Mesin pencari yang saat ini digunakan"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Mendukung bahasa yang dipilih"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Simpan"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Kembali"
@@ -1340,3 +1371,4 @@ msgstr "Mesin"
#~ " pencarian tetapi Anda dapat mencari "
#~ "di mesin-mesin berikut ini melalui "
#~ "fitur bangs."
+
diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po
index 733805518..e4bab5d5d 100644
--- a/searx/translations/it/LC_MESSAGES/messages.po
+++ b/searx/translations/it/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-04 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: it\n"
@@ -28,176 +28,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "documenti"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "generale"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musica"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "social"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "immagini"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "video"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "notizie"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mappe"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onions"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "scienza"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "applicazioni"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "dizionari"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "testi musicali"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "pacchetti"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "d&r"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "repository"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "wiki software"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "auto"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "chiaro"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "scuro"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "timeout"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "errore di analisi"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "errore protocollo HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "errore di rete"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "crash inaspettato"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "errore HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "errore di connessione HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "errore proxy"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "troppe richieste"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "accesso negato"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "errore server API"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Nessun oggetto trovato"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Sorgente"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Errore caricando la pagina successiva"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Impostazioni non valide, modifica le tue preferenze"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Impostazioni non valide"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "errore di ricerca"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "di {minutes} minuti fa"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "di {hours} ore e {minutes} minuti fa"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Sospeso"
@@ -411,8 +443,8 @@ msgstr "proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Autorizza"
@@ -518,13 +550,13 @@ msgid "Engines"
msgstr "Motori"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Richieste speciali"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookie"
@@ -553,7 +585,7 @@ msgstr "Che lingua preferisci per la ricerca?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Ricerca Sicura"
@@ -755,7 +787,7 @@ msgid "Disable all"
msgstr "Disattiva tutto"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -766,14 +798,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nome del motore"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Scorciatoia"
@@ -786,28 +818,28 @@ msgstr "Lingua selezionata"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Intervallo di tempo"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Tempo di risposta"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Tempo massimo"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Affidabilità"
@@ -817,37 +849,37 @@ msgid "Query"
msgstr "Richiesta"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Parole chiave"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nome"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Descrizione"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Esempi"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Questa è la lista dei moduli di risposta istantanea di SearXNG."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Questa è la lista di plugins."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -856,22 +888,22 @@ msgstr ""
" tuo computer."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Con questa lista, potete valutare la trasparenza di SearXNG."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nome del cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valore"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -880,7 +912,7 @@ msgstr ""
"conservare dati su di te."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -889,12 +921,12 @@ msgstr ""
"usiamo per tracciarti."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL di ricerca delle preferenze attualmente salvate"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -911,7 +943,7 @@ msgid "back"
msgstr "indietro"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Reimposta i valori iniziali"
@@ -1282,15 +1314,15 @@ msgstr "Seleziona auto per seguire le impostazioni del tuo browser"
msgid "Currently used search engines"
msgstr "Motori di ricerca attualmente in uso"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "La lingua selezionata è disponibile"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Salva"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Indietro"
diff --git a/searx/translations/ja/LC_MESSAGES/messages.po b/searx/translations/ja/LC_MESSAGES/messages.po
index 066d98fde..f490ca292 100644
--- a/searx/translations/ja/LC_MESSAGES/messages.po
+++ b/searx/translations/ja/LC_MESSAGES/messages.po
@@ -14,191 +14,222 @@
# Thomas Pointhuber, 2015-2016
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-20 07:34+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Japanese <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"ja/>\n"
"Language: ja\n"
+"Language-Team: Japanese "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/ja/>\n"
+"Plural-Forms: nplurals=1; plural=0\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "ファイル"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "一般"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "音楽"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "ソーシャルメディア"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "画像"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "動画"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "情報技術"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "ニュース"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "地図"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "オニオン"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "学問"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "アプリ"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "辞書"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "歌詞"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "パッケージ"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "q&a"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "リポジトリ"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "ソフトウェアwiki"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "ウェブ"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "自動"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "ライト"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "ダーク"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "タイムアウト"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "パースエラー"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTPプロトコルエラー"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "ネットワークエラー"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "予期しないクラッシュ"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTPエラー"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP接続エラー"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "プロキシエラー"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "リクエストが多すぎます"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "アクセスが拒否されました"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "サーバーAPIエラー"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "アイテムが見つかりません"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "ソース"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "次のページの読み込み中にエラーが発生しました"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "不正な設定なので、設定を編集してください"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "不正な設定"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "検索エラー"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes}分前"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours}時間と{minutes}分前"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "一時停止"
@@ -403,8 +434,8 @@ msgstr "プロキシされている"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "許可する"
@@ -510,13 +541,13 @@ msgid "Engines"
msgstr "検索エンジン"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "特殊クエリー"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "クッキー"
@@ -545,7 +576,7 @@ msgstr "検索に使う言語はどれが良いですか?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "安全な検索"
@@ -728,8 +759,7 @@ msgstr "ページのタイトルでクエリを実行する"
msgid ""
"When enabled, the result page's title contains your query. Your browser "
"can record this title"
-msgstr "有効にすると、検索結果ページのタイトルにクエリが含まれます。お使いのブラウザ"
-"はこのタイトルを記録できます"
+msgstr "有効にすると、検索結果ページのタイトルにクエリが含まれます。お使いのブラウザはこのタイトルを記録できます"
#: searx/templates/oscar/preferences.html:326
msgid "Allow all"
@@ -740,7 +770,7 @@ msgid "Disable all"
msgstr "すべて無効"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -749,14 +779,14 @@ msgstr "このタブは検索結果には表示されませんが、ここにリ
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "検索エンジン名"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "ショートカット"
@@ -769,28 +799,28 @@ msgstr "選択された言語"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "時間範囲"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "応答時間"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "最大時間"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "信頼性"
@@ -800,78 +830,78 @@ msgid "Query"
msgstr "クエリ"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "キーワード"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "名前"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "説明"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "例"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "これは SearXNG の即席回答モジュールのリストです。"
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "これはプラグインのリストです。"
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr "これはクッキーのリストで、これらの値はあなたのコンピュータに保存されています。"
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "このリストによって、あなたは SearXNG の透明性を評価できます。"
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "クッキー名"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "値"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr "これらの設定はあなたのクッキーに保存されますが、これはサーバーがあなたの情報の保存するわけではありません。"
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr "クッキーはあなたが便利に使えるようにするために使うのであって、サーバーはあなたを追跡するためにクッキーを使うことはありません。"
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "現在保存されている設定の検索 URL"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -886,7 +916,7 @@ msgid "back"
msgstr "戻る"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "デフォルト設定に戻す"
@@ -1256,15 +1286,15 @@ msgstr "「自動」を選択すると、ブラウザの設定に従います"
msgid "Currently used search engines"
msgstr "現在使用中の検索エンジン"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "選択された言語のサポート"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "保存"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "戻る"
@@ -1431,3 +1461,4 @@ msgstr "エンジン"
#~ "search results but you can search "
#~ "the engines listed here via bangs."
#~ msgstr ""
+
diff --git a/searx/translations/ko/LC_MESSAGES/messages.po b/searx/translations/ko/LC_MESSAGES/messages.po
index be66c08db..1a9e1985e 100644
--- a/searx/translations/ko/LC_MESSAGES/messages.po
+++ b/searx/translations/ko/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-18 07:17+0000\n"
"Last-Translator: Joseph Ko <eaglclaws@gmail.com>\n"
"Language: ko\n"
@@ -19,176 +19,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "파일"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "일반"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "음악"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "소셜 미디어"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "이미지"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "비디오"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "뉴스"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "지도"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "어니언"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "과학"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "앱"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "사전"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "가사"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "패키지"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "Q&A"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "리포지토리"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "소프트웨어 위키"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "웹"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "자동"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "라이트"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "다크"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "대기 시간"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "구문 분석 오류"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP 프로토콜 오류"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "네트워크 오류"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "예상치 못한 충돌"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP 오류"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP 연결 오류"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "프록시 오류"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "너무 많은 요청"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "액세스 거부"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "서버 API 오류"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "검색 결과가 없습니다"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "소스"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "다음 페이지를 로드하는 동안 오류가 발생했습니다"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "잘못된 설정입니다, 설정을 수정하세요"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "잘못된 설정"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "검색 오류"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes}분 전"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours}시간 {minutes}분 전"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "중단됨"
@@ -393,8 +425,8 @@ msgstr "프록시됨"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "허용"
@@ -500,13 +532,13 @@ msgid "Engines"
msgstr "검색엔진"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "특수 쿼리"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "쿠키"
@@ -535,7 +567,7 @@ msgstr "어떤 언어로 검색하시겠습니까?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "세이프서치"
@@ -729,7 +761,7 @@ msgid "Disable all"
msgstr "모두 거부"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -738,14 +770,14 @@ msgstr "이 탭은 검색 결과에서 표시 되지 않으나, 느낌표을 입
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "검색엔진 이름"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "단축 키 워드"
@@ -758,28 +790,28 @@ msgstr "선택언어 지원"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "기간"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "응답시간"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "최대시간"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "신뢰성"
@@ -789,78 +821,78 @@ msgid "Query"
msgstr "검색어"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "키워드"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "이름"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "설명"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "예시"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "SearXNG의 즉각응답 모듈 목록입니다."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "플러그인 목록입니다."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr "SearXNG이 컴퓨터에 저장하는 쿠키 목록입니다."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "이 목록으로 SearXNG의 투명성을 판단할 수 있습니다."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "쿠키 이름"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "값"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr "설정은 쿠키에 저장 되기 때문에 서버측에서 설정 관련 사용자 정보를 저장하는 것은 불가능합니다."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr "이 쿠키는 오직 편의를 위해 쓰이며, 추적에 이용하지 않습니다."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "현재 설정이 적용된 검색 URL"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -875,7 +907,7 @@ msgid "back"
msgstr "뒤로"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "기본값 복원"
@@ -1244,15 +1276,15 @@ msgstr "'자동'을 선택하면 브라우저 기본설정에 맞춥니다"
msgid "Currently used search engines"
msgstr "현재 사용중인 검색 엔진"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "선택 언어 지원함"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "저장"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "뒤로"
diff --git a/searx/translations/lt/LC_MESSAGES/messages.po b/searx/translations/lt/LC_MESSAGES/messages.po
index 9cf7d41db..1f951dbd6 100644
--- a/searx/translations/lt/LC_MESSAGES/messages.po
+++ b/searx/translations/lt/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-12-10 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: lt\n"
@@ -22,176 +22,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "failai"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "bendra"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "muzika"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "socialinė medija"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "paveikslai"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "vaizdo įrašai"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "naujienos"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "žemėlapis"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "mokslas"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Elementų nerasta"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Neteisingi nustatymai, pataisykite savo nuostatas"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Neteisingi nustatymai"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "paieškos klaida"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "prieš {minutes} min"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "prieš {hours} val., {minutes} min"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -403,8 +435,8 @@ msgstr "per įgaliotąjį serverį"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Leisti"
@@ -510,13 +542,13 @@ msgid "Engines"
msgstr "Sistemos"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Slapukai"
@@ -545,7 +577,7 @@ msgstr "Kokią kalbą pageidaujate paieškai?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Saugi paieška"
@@ -741,7 +773,7 @@ msgid "Disable all"
msgstr "Išjungti visus"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -750,14 +782,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Sistemos pavadinimas"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Trumpinys"
@@ -770,28 +802,28 @@ msgstr "Pasirinkta kalba"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Laiko rėžis"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Maks. laikas"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -801,59 +833,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Raktažodžiai"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Pavadinimas"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Aprašas"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Pavyzdžiai"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Slapuko pavadinimas"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Reikšmė"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -862,7 +894,7 @@ msgstr ""
"šių duomenų apie jus."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -871,12 +903,12 @@ msgstr ""
"jų, kad jus sektume."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Šiuo metu įrašytų nuostatų paieškos URL"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -894,7 +926,7 @@ msgid "back"
msgstr "Atgal"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Atstatyti numatytuosius"
@@ -1265,15 +1297,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Šiuo metu naudojamos paieškos sistemos"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Palaiko pasirinktą kalbą"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/messages.pot b/searx/translations/messages.pot
index 07413fd92..3fce4df31 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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+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"
@@ -17,176 +17,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr ""
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr ""
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr ""
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr ""
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr ""
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr ""
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr ""
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr ""
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr ""
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr ""
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr ""
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr ""
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr ""
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr ""
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr ""
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr ""
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -389,8 +421,8 @@ msgstr ""
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr ""
@@ -496,13 +528,13 @@ msgid "Engines"
msgstr ""
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr ""
@@ -531,7 +563,7 @@ msgstr ""
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr ""
@@ -722,7 +754,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -731,14 +763,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr ""
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr ""
@@ -751,28 +783,28 @@ msgstr ""
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr ""
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr ""
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -782,78 +814,78 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr ""
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr ""
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr ""
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr ""
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr ""
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr ""
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr ""
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr ""
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr ""
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -868,7 +900,7 @@ msgid "back"
msgstr ""
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr ""
@@ -1237,15 +1269,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr ""
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr ""
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/nb_NO/LC_MESSAGES/messages.po b/searx/translations/nb_NO/LC_MESSAGES/messages.po
index 497d0f084..db3bf47f9 100644
--- a/searx/translations/nb_NO/LC_MESSAGES/messages.po
+++ b/searx/translations/nb_NO/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-18 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: nb_NO\n"
@@ -19,176 +19,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "filer"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "Generelt"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musikk"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sosiale media"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "bilder"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videoer"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "nyheter"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "kart"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "løktjenester"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "vitenskap"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "programmer"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "ordbøker"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "sangtekster"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "pakker"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "spørsmål og svar"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "pakkebrønner"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "programvare-wiki-er"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "vev"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "automatisk"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "lys"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "mørk"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "tidsavbrudd"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "tolkningsfeil"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP-protokollfeil"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "nettverksfeil"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "uventet krasj"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP-feil"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP-tilkoblingsfeil"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "mellomtjenerfeil"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "for mange forespørsler"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "tilgang nektet"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "Tjener-API-feil"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Fant ingen elementer"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Kilde"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Det var et problem med lasting av neste side"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Ugyldige innstillinger. Rediger dine preferanser."
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Ugyldige innstillinger"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "søkefeil"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "for {minutes} minute(s) siden"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "for {hours} time(r), {minutes} minutt(er) siden"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "I hvilemodus"
@@ -399,8 +431,8 @@ msgstr "mellomtjent"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Tillat"
@@ -506,13 +538,13 @@ msgid "Engines"
msgstr "Søkemotorer"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Spesialspørringer"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Kaker"
@@ -541,7 +573,7 @@ msgstr "Hvilket språk foretrekker du for søk?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "TrygtSøk"
@@ -739,7 +771,7 @@ msgid "Disable all"
msgstr "Nekt alle"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -750,14 +782,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Søkemotornavn"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Snarvei"
@@ -770,28 +802,28 @@ msgstr "Valgt språk"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Tidsområde"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Svartid"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Mak. tid"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Pålitelighet"
@@ -801,37 +833,37 @@ msgid "Query"
msgstr "Forespørsel"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Nøkkelord"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Navn"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Beskrivelse"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Eksempler"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Dette er listen over SearXNG sine moduler for umiddelbare svar."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Dette er en liste over programtillegg."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -840,22 +872,22 @@ msgstr ""
"datamaskinen din."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Med denne listen kan du gjennomse SearXNG."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Kakenavn"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Verdi"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -864,7 +896,7 @@ msgstr ""
" oss å ikke lagre denne dataen om deg."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -873,12 +905,12 @@ msgstr ""
"spore deg."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Søkenettadresse med nåværende lagrede innstillinger"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -895,7 +927,7 @@ msgid "back"
msgstr "tilbake"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Tilbakestill forvalg"
@@ -1264,15 +1296,15 @@ msgstr "Velg «Automatisk» for å følge nettleserinnstillingene"
msgid "Currently used search engines"
msgstr "Brukte søkemotorer"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Støtter valgt språk"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Lagre"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Tilbake"
diff --git a/searx/translations/nl/LC_MESSAGES/messages.po b/searx/translations/nl/LC_MESSAGES/messages.po
index 95508cf80..28258871d 100644
--- a/searx/translations/nl/LC_MESSAGES/messages.po
+++ b/searx/translations/nl/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-18 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: nl\n"
@@ -23,176 +23,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "bestanden"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "algemeen"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "muziek"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sociale media"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "afbeeldingen"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "video’s"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "nieuws"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "kaart"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "uien"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "wetenschap"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "Apps"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "woordenboeken"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "tekst"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "paketten"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "vraag&a"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "auto"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "licht"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "donker"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "verlopen"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "fout bij ontleden"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP-protocolfout"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "netwerkfout"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "onverwacht falen"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP-fout"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP-verbindingsfout"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "proxy-fout"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "te veel aanvragen"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "toegang geweigerd"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "server-API-fout"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Geen resultaat gevonden"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Bron"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Fout bij het laden van de volgende pagina"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Ongeldige instellingen, gelieve je voorkeuren bij te werken"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Ongeldige instellingen"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "zoekfout"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minu(u)t(en) geleden"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} uur, {minutes} minu(u)t(en) geleden"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Geschorst"
@@ -407,8 +439,8 @@ msgstr "geproxyt"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Toestaan"
@@ -514,13 +546,13 @@ msgid "Engines"
msgstr "Zoekmachines"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Speciale Zoekopdrachten"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -549,7 +581,7 @@ msgstr "Welke taal wil je gebruiken voor het zoeken?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "SafeSearch"
@@ -749,7 +781,7 @@ msgid "Disable all"
msgstr "Alles uitschakelen"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -760,14 +792,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Naam zoekmachine"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Snelkoppeling"
@@ -780,28 +812,28 @@ msgstr "Geselecteerde taal"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Tijdspanne"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Responstijd"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Max. duur"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Betrouwbaarheid"
@@ -811,37 +843,37 @@ msgid "Query"
msgstr "Zoekopdracht"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Kernwoorden"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Naam"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Beschrijving"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Voorbeelden"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Dit is de lijst met SearXNG's \"onmiddellijk antwoord\"-modules."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Dit is de lijst met plug-ins."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -850,22 +882,22 @@ msgstr ""
"opslaat."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Met die lijst kan je de transparantie van SearXNG beoordelen."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Cookienaam"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Waarde"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -874,7 +906,7 @@ msgstr ""
" over jou te bewaren."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -883,12 +915,12 @@ msgstr ""
"niet om je te volgen."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Zoek-URL van de huidig opgeslagen voorkeuren"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -906,7 +938,7 @@ msgid "back"
msgstr "terug"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Standaardinstellingen herstellen"
@@ -1279,15 +1311,15 @@ msgstr "Kies auto om je browserinstellingen te gebruiken"
msgid "Currently used search engines"
msgstr "Momenteel gebruikte zoekmachines"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Ondersteunt geselecteerde taal"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Bewaar"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Terug"
diff --git a/searx/translations/oc/LC_MESSAGES/messages.po b/searx/translations/oc/LC_MESSAGES/messages.po
index 9e6bc9834..5b9d3e1f9 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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-12-10 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: oc\n"
@@ -20,176 +20,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "fichièrs"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "general"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musica"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "mèdias socials"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "imatges"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "vidèos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "tecnologia"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "actualitat"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "sciéncia"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Cap d’element pas trobat"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Paramètre pas valide, mercés de modificar vòstras preferéncias"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Paramètres invalids"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "error de recèrca"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "fa {minutes} minuta(s)"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "Fa {hours} ora(s), {minutes} minuta(s)"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -401,8 +433,8 @@ msgstr "proxifiat"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Autorizar"
@@ -508,13 +540,13 @@ msgid "Engines"
msgstr "Motors de cerca"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -543,7 +575,7 @@ msgstr "Dins quina lenga vos agrada mai cercar ?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Recèrca segurizada"
@@ -739,7 +771,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -748,14 +780,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nom del motor de cerca"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Acorchis"
@@ -768,28 +800,28 @@ msgstr "Seleccionatz una lenga"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Espaci temporal"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Temps max"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -799,59 +831,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Mots claus"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nom"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Descripcion"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Exemples"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nom del cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valor"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -860,7 +892,7 @@ msgstr ""
"pas de collectar vòstras donadas."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -869,12 +901,12 @@ msgstr ""
"pas per vos espiar."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL de recèrca actuala dels paramètres enregistrats"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -891,7 +923,7 @@ msgid "back"
msgstr "tornar"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Reïnicializar per defaut"
@@ -1262,15 +1294,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Motors de recèrca utilizat actualament"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Compatible amb las lengas seleccionadas"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/pl/LC_MESSAGES/messages.po b/searx/translations/pl/LC_MESSAGES/messages.po
index 3adbabacb..dc33395fd 100644
--- a/searx/translations/pl/LC_MESSAGES/messages.po
+++ b/searx/translations/pl/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-16 04:26+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: pl\n"
@@ -22,176 +22,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "pliki"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "ogólne"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "muzyka"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "media społecznościowe"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "zdjęcia"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "wideo"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "informatyka"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "wiadomości"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onions"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "nauka"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "aplikacje"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "słowniki"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "teksty piosenek"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "pakiety"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "q&a"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "repozytorium"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "dokumentacja aplikacji"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "automatycznie"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "jasny"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "ciemny"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "przekroczenie maksymalnego dozwolonego czasu"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "błąd przetwarzania"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "błąd protokołu HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "błąd sieci"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "niespodziewana awaria"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "błąd HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "błąd połączenia HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "błąd serwera proxy"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "za dużo zapytań"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "odmowa dostępu"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "błąd serwera API"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Nie znaleziono elementu"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Źródło"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Błąd wczytywania następnej strony"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Nieprawidłowe ustawienia, proszę zmienić swoje preferencje"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Nieprawidłowe ustawienia"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "błąd wyszukiwania"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(y) temu"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} godzin(y), {minutes} minut(y) temu"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Zawieszone"
@@ -403,8 +435,8 @@ msgstr "przesłane poprzez proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Pozwól"
@@ -510,13 +542,13 @@ msgid "Engines"
msgstr "Wyszukiwarki"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Specialne Zapytania"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Ciasteczka"
@@ -545,7 +577,7 @@ msgstr "W jakim języku wolisz wyszukiwać?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Bezpieczne wyszukiwanie"
@@ -745,7 +777,7 @@ msgid "Disable all"
msgstr "Wyłącz wszystkie"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -756,14 +788,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nazwa wyszukiwarki"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Skrót"
@@ -776,28 +808,28 @@ msgstr "Wybrany język"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Zakres czasu"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Czas odpowiedzi"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Maksymalny czas"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Niezawodność"
@@ -807,37 +839,37 @@ msgid "Query"
msgstr "Zapytanie"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Słowa kluczowe"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nazwa"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Opis"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Przykłady"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "To jest lista modułów \"natychmiastowych odpowiedzi\" SearXNG."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "To jest list wtyczek."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -846,22 +878,22 @@ msgstr ""
"na twoim komputerze."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Dzięki tej liście, możesz ocenić przejrzystość SearXNG."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nazwa ciasteczka"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Wartość"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -870,7 +902,7 @@ msgstr ""
"przechowywać tych danych o Tobie."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -879,12 +911,12 @@ msgstr ""
"ciasteczek do śledzenia Ciebie."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Wyszukaj adres URL aktualnie zapisanych preferencji"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -902,7 +934,7 @@ msgid "back"
msgstr "z powrotem"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Przywróć domyślne"
@@ -1273,15 +1305,15 @@ msgstr "Wybierz auto by używać ustawień twojej przeglądarki"
msgid "Currently used search engines"
msgstr "Obecnie używane wyszukiwarki"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Obsługuje wybrany język"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Zapisz"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Powrót"
diff --git a/searx/translations/pt/LC_MESSAGES/messages.po b/searx/translations/pt/LC_MESSAGES/messages.po
index 73249a374..cdbfc14e9 100644
--- a/searx/translations/pt/LC_MESSAGES/messages.po
+++ b/searx/translations/pt/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-12-10 07:17+0000\n"
"Last-Translator: Alexandre Flament <alex@al-f.net>\n"
"Language: pt\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "ficheiros"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "geral"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "música"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "redes sociais"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "imagens"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "vídeos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "ti"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "notícias"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapa"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "Cebolas"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "ciência"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "automático"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "claro"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "escuro"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "tempo esgotado"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "Erro de protocolo HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "erro de rede"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "acidente inesperado"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "Erro HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "Erro de conexão HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "erro de proxy"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "muitos pedidos"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "acesso negado"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "erro de API do servidor"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Nenhum item encontrado"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Fonte"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Definições inválidas, por favor edite as suas preferências"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Configurações inválidas"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "erro de procura"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minuto(s) atrás"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} hora(s), {minutes} minuto(s) atrás"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Suspenso"
@@ -404,8 +436,8 @@ msgstr "via proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Permitir"
@@ -511,13 +543,13 @@ msgid "Engines"
msgstr "Motores de pesquisa"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Consultas especiais"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -546,7 +578,7 @@ msgstr "Que idioma de pesquisa prefere?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Pesquisa segura"
@@ -744,7 +776,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -753,14 +785,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nome do motor de pesquisa"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Atalho"
@@ -773,28 +805,28 @@ msgstr "Idioma selecionado"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Período de tempo"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Tempo máximo"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -804,59 +836,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Palavras-chave"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nome"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Descrição"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Exemplos"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nome de cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valor"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -865,7 +897,7 @@ msgstr ""
" guardemos informação sobre si."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -874,12 +906,12 @@ msgstr ""
"para o rastrear."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL de pesquisa das preferências salvas atualmente"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -897,7 +929,7 @@ msgid "back"
msgstr "Atrás"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Repor predefinições"
@@ -1268,15 +1300,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Motores de pesquisa utilizados"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Suporta idioma selecionado"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.po b/searx/translations/pt_BR/LC_MESSAGES/messages.po
index cded9151a..6f1ae15ac 100644
--- a/searx/translations/pt_BR/LC_MESSAGES/messages.po
+++ b/searx/translations/pt_BR/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-16 04:26+0000\n"
"Last-Translator: Matheus Henrique <niletcode@gmail.com>\n"
"Language: pt_BR\n"
@@ -27,176 +27,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "arquivos"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "geral"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "áudio"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "redes sociais"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "imagens"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "vídeos"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "tecnologia"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "notícias"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapas"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onion"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "ciência"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "apps"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "dicionários"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "letras"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "pacotes"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "dúvidas"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "repositórios"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "wiki de software"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "site"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "auto"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "claro"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "escuro"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "tempo esgotado"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "erro de leitura"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "error de protocolo HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "erro de rede"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "falha inesperada"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "erro HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "erro de conexão HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "erro de proxy"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "muitas solicitações"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "acesso negado"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "erro de API do servidor"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Nenhum item encontrado"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Fonte"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Erro ao carregar a próxima página"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Configurações inválidas, por favor, edite suas preferências"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Configurações inválidas"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "erro de busca"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minuto(s) atrás"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} hora(s), {minutes} minuto(s) atrás"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Suspenso"
@@ -407,8 +439,8 @@ msgstr "por proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Permitir"
@@ -514,13 +546,13 @@ msgid "Engines"
msgstr "Buscadores"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Consultas especiais"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -549,7 +581,7 @@ msgstr "Que idioma você prefere para a busca?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Busca Segura"
@@ -749,7 +781,7 @@ msgid "Disable all"
msgstr "Desativar tudo"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -760,14 +792,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Nome do serviço"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Atalhos"
@@ -780,28 +812,28 @@ msgstr "Idioma selecionado"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Intervalo de tempo"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Tempo de resposta"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Tempo máximo"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Consistência"
@@ -811,37 +843,37 @@ msgid "Query"
msgstr "Consulta"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Palavras-chave"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nome"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Descrição"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Exemplos"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Esta é a lista de módulos de resposta instantânea do SearXNG."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Esta é a lista de plugins."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -850,22 +882,22 @@ msgstr ""
"computador."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "Com essa lista, você pode avaliar a transparência do SearXNG."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nome do cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valor"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -874,7 +906,7 @@ msgstr ""
"nenhum dado a seu respeito."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -883,12 +915,12 @@ msgstr ""
" para rastreá-lo."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "A URL de Pesquisa das configurações atuais salvas"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -906,7 +938,7 @@ msgid "back"
msgstr "voltar"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Redefinir configurações"
@@ -1279,15 +1311,15 @@ msgstr "Escolha auto para seguir as configurações do seu navegador"
msgid "Currently used search engines"
msgstr "Serviço de busca usado atualmente"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Suporta o idioma selecionado"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Salvar"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Voltar"
diff --git a/searx/translations/ro/LC_MESSAGES/messages.po b/searx/translations/ro/LC_MESSAGES/messages.po
index f26210d45..f045f6973 100644
--- a/searx/translations/ro/LC_MESSAGES/messages.po
+++ b/searx/translations/ro/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2020-07-09 13:10+0000\n"
"Last-Translator: Daniel Șerbănescu <daniel@serbanescu.dk>\n"
"Language: ro\n"
@@ -23,176 +23,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "fișiere"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "generale"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "muzică"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "rețele sociale"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "imagini"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videouri"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "informatică"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "știri"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "hărți"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "știință"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Niciun element găsit"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Configurări nevalide, editați preferințele"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Configurări nevalide"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "eroare de căutare"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(e) în urmă"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} oră(e), {minutes} minut(e) în urmă"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -404,8 +436,8 @@ msgstr "delegat"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Permite"
@@ -511,13 +543,13 @@ msgid "Engines"
msgstr "Motoare"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookie-uri"
@@ -546,7 +578,7 @@ msgstr "Ce limbă preferați pentru căutare?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "CăutareSigură"
@@ -742,7 +774,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -751,14 +783,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Numele motorului"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Scurtătură"
@@ -771,28 +803,28 @@ msgstr "Limba selectată"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Interval de timp"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Timp maxim"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -802,59 +834,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Cuvinte cheie"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Nume"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Descriere"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Exemple"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Nume cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Valuare"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -863,7 +895,7 @@ msgstr ""
"stocăm aceste date despre dumeavoastră."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -872,12 +904,12 @@ msgstr ""
"stocăm aceste cookie-uri pentru a vă urmări."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL-ul de căutare al preferințelor salvate curent"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -895,7 +927,7 @@ msgid "back"
msgstr "înapoi"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Restabilește la valorile implicite"
@@ -1266,15 +1298,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Motoarele de căutare folosite curent"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Suportă limba selectată"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/ru/LC_MESSAGES/messages.po b/searx/translations/ru/LC_MESSAGES/messages.po
index b498cca58..ba01fb63f 100644
--- a/searx/translations/ru/LC_MESSAGES/messages.po
+++ b/searx/translations/ru/LC_MESSAGES/messages.po
@@ -12,193 +12,224 @@
# Дмитрий Михирев, 2016-2017
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-20 07:34+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Russian <https://weblate.bubu1.eu/projects/searxng/searxng/ru/"
-">\n"
"Language: ru\n"
+"Language-Team: Russian "
+"<https://weblate.bubu1.eu/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.11\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "Файлы"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "Общие"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "Музыка"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "Соцсети"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "Картинки"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "Видео"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "ИТ"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "Новости"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "Карты"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ".onion"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "Наука"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "Программы"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "Словари"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "Текст песни"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "Пакеты"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "Вопросы-ответы"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "Репозитории"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "Программная документация"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "Веб"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "автоматически"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "светлая"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "тёмная"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "перерыв"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "ошибка разбора"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "ошибка протокола HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "сетевая ошибка"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "непредвиденная ошибка"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "ошибка HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "ошибка HTTP-соединения"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "ошибка прокси"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "КАПЧА"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "слишком много запросов"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "доступ запрещён"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "ошибка API сервера"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Ничего не найдено"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Источник"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Не удалось загрузить следующую страницу"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Неправильные параметры, пожалуйста измените ваши настройки"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Неверные настройки"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "ошибка поиска"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} минут(а) назад"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} час(ов), {minutes} минут(а) назад"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Приостановлено"
@@ -408,8 +439,8 @@ msgstr "через прокси"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Разрешить"
@@ -515,13 +546,13 @@ msgid "Engines"
msgstr "Поисковые системы"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "Особые запросы"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -550,7 +581,7 @@ msgstr "Какой язык предпочтителен для поиска?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Безопасный поиск"
@@ -748,7 +779,7 @@ msgid "Disable all"
msgstr "Выключить все"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -759,14 +790,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Поисковая система"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Сокращение"
@@ -779,28 +810,28 @@ msgstr "Выбранный язык"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Временной диапазон"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Время отклика"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Максимальное время"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Надёжность"
@@ -810,59 +841,59 @@ msgid "Query"
msgstr "Запрос"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Ключевые слова"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Название"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Описание"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Пример"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Модули SearXNG с мгновенным ответом."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Список плагинов."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr "Список cookies и их значений, которые SearXNG хранит в вашем браузере."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "С этим списком, Вы можете использовать SearXNG прозрачно."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Значение"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -871,7 +902,7 @@ msgstr ""
"хранить о вас никаких данных на серверах."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -880,12 +911,12 @@ msgstr ""
"для слежки."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL с сохраненными настройками"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -902,7 +933,7 @@ msgid "back"
msgstr "Назад"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Восстановить настройки по умолчанию"
@@ -1275,15 +1306,15 @@ msgstr "Выберите \"автоматически\" для использо
msgid "Currently used search engines"
msgstr "Используемые поисковые системы"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Выбор языка"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Сохранить"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "Назад"
@@ -1459,3 +1490,4 @@ msgstr "Движок"
#~ "На этой вкладке отсутсвуют результаты, "
#~ "но вы можете использовать поисковики "
#~ "перечисленные ниже."
+
diff --git a/searx/translations/sk/LC_MESSAGES/messages.po b/searx/translations/sk/LC_MESSAGES/messages.po
index e8d9d7fd1..1d15992a2 100644
--- a/searx/translations/sk/LC_MESSAGES/messages.po
+++ b/searx/translations/sk/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-01-14 07:17+0000\n"
"Last-Translator: k2s <martin.minka@gmail.com>\n"
"Language: sk\n"
@@ -21,176 +21,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "súbory"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "všeobecné"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "hudba"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sociálne médiá"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "obrázky"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videá"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "technika"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "správy"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "mapy"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onions"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "veda"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "aplikácie"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "slovníky"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "texty piesní"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "programové balíčky"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "otázky a odpovede"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "repozitáre"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "Dokumentácia aplikácií"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "automaticky"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "svetlý"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "tmavý"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "časový limit"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "chyba parsovania"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "chyba HTTP protokolu"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "chyba siete"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "neočakávaná chyba"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP chyba"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "chyba pripojenie cez HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "chyba proxy"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "priveľa dotazov"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "prístup bol odmietnutý"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "API chyba servera"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Neboli nájdené záznamy"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Zdroj"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Neplatné nastavenia, upravte svoje hodnoty, prosím"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Chybná konfigurácia"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "chyba vyhľadávania"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} min. pred"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} hod., {minutes} min. pred"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Pozastavené"
@@ -402,8 +434,8 @@ msgstr "cez proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Povoliť"
@@ -509,13 +541,13 @@ msgid "Engines"
msgstr "Vyhľadávače"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -544,7 +576,7 @@ msgstr "Aký jazyk preferujete pre vyhľadávanie?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Bezpečné vyhľadávanie"
@@ -740,7 +772,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -749,14 +781,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Názov vyhľadávača"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Skratka"
@@ -769,28 +801,28 @@ msgstr ""
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Časový rozsah"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Maximálny čas"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -800,59 +832,59 @@ msgid "Query"
msgstr "Dotaz"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Kľúčové slová"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Názov"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Popis"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Príklady"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Názov cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Hodnota"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -861,7 +893,7 @@ msgstr ""
"vás na našej strane."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -870,12 +902,12 @@ msgstr ""
"sledovanie."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr ""
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -890,7 +922,7 @@ msgid "back"
msgstr "späť"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Obnoviť predvolené"
@@ -1261,15 +1293,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "poruba@contours.cz"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Podporuje zvolený jazyk"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/sl/LC_MESSAGES/messages.po b/searx/translations/sl/LC_MESSAGES/messages.po
index 321d1ca85..5bf461fef 100644
--- a/searx/translations/sl/LC_MESSAGES/messages.po
+++ b/searx/translations/sl/LC_MESSAGES/messages.po
@@ -6,192 +6,223 @@
# asladic <ales.sladic@gmail.com>, 2017-2018
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-20 07:34+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Slovenian <https://weblate.bubu1.eu/projects/searxng/searxng/"
-"sl/>\n"
"Language: sl\n"
+"Language-Team: Slovenian "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/sl/>\n"
+"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 "
+"|| n%100==4 ? 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%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
-"%100==4 ? 2 : 3;\n"
-"X-Generator: Weblate 4.11\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "datoteke"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "splošno"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "glasba"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "družabna omrežja"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "slike"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videi"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "informatika"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "novice"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "zemljevid"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "čebula"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "znanost"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "aplikacije"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "slovarji"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "besedilo"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "paketi"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "vprašanja in odgovori"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "repozitoriji"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "avtomatsko"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "svetlo"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "temno"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "odmor"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "napaka pri razčlenjevanju"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "napaka protokola HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "omrežna napaka"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "nepričakovana zrušitev"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "napaka HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "napaka povezave HTTP"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "napaka proxyja"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "preveč prošenj"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "dostop zavrnjen"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "napaka API strežnika"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Ni zadetkov"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Vir"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Napaka pri nalaganju naslednje strani"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Neveljavne nastavitve. Prosimo, preverite vašo konfiguracijo"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Neveljavne nastavitve"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "napaka pri iskanju"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut nazaj"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "pred {hours} urami in {minutes} minut"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Prekinjeno"
@@ -403,8 +434,8 @@ msgstr "preko posredniškega strežnika"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Dovoli"
@@ -510,13 +541,13 @@ msgid "Engines"
msgstr "Iskalniki"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Piškotki"
@@ -545,7 +576,7 @@ msgstr "V katerem jeziku želite iskati?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Varno iskanje"
@@ -741,7 +772,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -750,14 +781,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Ime iskalnika"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Bližnjica"
@@ -770,28 +801,28 @@ msgstr "Izbrani jezik"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Časovni razpon"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Največji čas"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -801,59 +832,59 @@ msgid "Query"
msgstr "Poizvedba"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Ključne besede"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Ime"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Opis"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Primeri"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Ime piškotka"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Vrednost"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -862,19 +893,19 @@ msgstr ""
"hranimo teh podatkov o vas."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr "Ti piškotki so za boljšo izkušnjo, ne uporabljamo jih za sledenje."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Iskalni URL trenutno shranjenih nastavitev"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -891,7 +922,7 @@ msgid "back"
msgstr "nazaj"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Ponastavi na privzeto"
@@ -1262,15 +1293,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Trenutno uporabljeni iskalniki"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Podpira izbrani jezik"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
@@ -1443,3 +1474,4 @@ msgstr ""
#~ "search results but you can search "
#~ "the engines listed here via bangs."
#~ msgstr ""
+
diff --git a/searx/translations/sr/LC_MESSAGES/messages.po b/searx/translations/sr/LC_MESSAGES/messages.po
index 6f4ef4697..bb0a25b47 100644
--- a/searx/translations/sr/LC_MESSAGES/messages.po
+++ b/searx/translations/sr/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-12-10 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: sr\n"
@@ -23,176 +23,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "фајлови"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "уопштено"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "музика"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "друштвени медији"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "слике"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "видео"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "ит"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "новости"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "мапа"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "наука"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Ставка није пронађена"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Неважеће поставке, молимо уредите свој избор"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Неважећа подешавања"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "грешка у претрази"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "пре {minutes} минут(у,е,а)"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "пре {hours} час(a) и {minutes} минут(у,е,а)"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -402,8 +434,8 @@ msgstr "прокси"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Допусти"
@@ -509,13 +541,13 @@ msgid "Engines"
msgstr "Претраживачи"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Колачићи"
@@ -544,7 +576,7 @@ msgstr "Који језик преферирате за претрагу?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Безбедна Претрага"
@@ -742,7 +774,7 @@ msgid "Disable all"
msgstr "Онемогући све"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -751,14 +783,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Име претраживача"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Пречица"
@@ -771,28 +803,28 @@ msgstr "Изабрани језик"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Временски опсег"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Макс. време"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -802,59 +834,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Кључне речи"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Име"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Опис"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Примери"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Име колачића"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Вредност"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -863,7 +895,7 @@ msgstr ""
"сачувамо ове податке о вама."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -872,12 +904,12 @@ msgstr ""
"пратимо."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Pretražite URL адресу тренутно сачуваних поставки"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -894,7 +926,7 @@ msgid "back"
msgstr "назад"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Врати на подразумевано"
@@ -1265,15 +1297,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Тренутно коришћени претраживачи"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Подржава изабрани језик"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po
index 25810c0a3..0b43ab64a 100644
--- a/searx/translations/sv/LC_MESSAGES/messages.po
+++ b/searx/translations/sv/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-02-11 07:15+0000\n"
"Last-Translator: Justas Zabulionis <justas.zabulionis@gmail.com>\n"
"Language: sv\n"
@@ -22,176 +22,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "filer"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "allmänt"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "musik"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sociala medier"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "bilder"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "videor"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "it"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "nyheter"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "karta"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "lökar"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "vetenskap"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "appar"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "uppslagsverk"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "låttext"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "paket"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "frågor och svar"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "kodförråd"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "mjukvaruwikier"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "webb"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "auto"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "ljus"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "mörk"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "timeout"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "tolkningsfel"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP-protokollfel"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "nätverksfel"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "oförutsedd krasch"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP-fel"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP-uppkopplingsfel"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "proxyfel"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "för många förfrågningar"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "åtkomst nekad"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "server API-fel"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Inga artiklar hittade"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Källa"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Ogiltiga inställningar, vänligen redigerar dina inställningar"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Ogiltiga inställningar"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "sökfel"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} minut(er) sedan"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} timm(e/ar), {minutes} minut(er) sedan"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Avstängd"
@@ -402,8 +434,8 @@ msgstr "proxade"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Tillåt"
@@ -509,13 +541,13 @@ msgid "Engines"
msgstr "Sökmotorer"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Kakor"
@@ -544,7 +576,7 @@ msgstr "Vilket språk föredrar du för att söka?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "SafeSearch"
@@ -740,7 +772,7 @@ msgid "Disable all"
msgstr "Inaktivera alla"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -749,14 +781,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Sökmotorns namn"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Genväg"
@@ -769,28 +801,28 @@ msgstr "Valt språk"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Tidsintervall"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Svarstid"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Max tid"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -800,37 +832,37 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Nyckelord"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Namn"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Beskrivning"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Exempel"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "Detta är listan med SearXNG:s direktsvarande moduler."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "Detta är listan med plugins."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -839,22 +871,22 @@ msgstr ""
"dator."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Kaknamn"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Värde"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -863,7 +895,7 @@ msgstr ""
"data om dig."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -872,12 +904,12 @@ msgstr ""
"för att spåra dig."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Sökadressen för de för nuvarande sparade inställningarna"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -894,7 +926,7 @@ msgid "back"
msgstr "tillbaka"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Återställ standardvärden"
@@ -1265,15 +1297,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "För tillfället används sökmotorer"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Stöder valda språket"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Spara"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/ta/LC_MESSAGES/messages.po b/searx/translations/ta/LC_MESSAGES/messages.po
index 4a5d0a4d5..a0a4c449c 100644
--- a/searx/translations/ta/LC_MESSAGES/messages.po
+++ b/searx/translations/ta/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2021-12-31 07:17+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: ta\n"
@@ -25,176 +25,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "கோப்புகள்"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "பொதுத் தேடல்"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "இசை"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "சமூக தளங்கள்"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "படங்கள்"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "காணொளிகள்"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "அது"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "செய்திகள்"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "வரைப்படம்"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "வெங்காயம்"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "அறிவியல்"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "ஆட்டோ"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "ஒளி"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "இருள்"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "நேரம் முடிந்தது"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "பாகுபடுத்தும் பிழை"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP நெறிமுறை பிழை"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "பிணைய பிழை"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "எதிர்பாராத விபத்து"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP பிழை"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP இணைப்பு பிழை"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "ப்ராக்ஸி பிழை"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "கேப்ட்சா"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "பல கோரிக்கைகள்"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "அணுகல் மறுக்கப்பட்டது"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "சேவையக API பிழை"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "எதுவும் கிடைக்கவில்லை"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "ஆதாரம்"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "ஏற்க முடியாத அமைப்பு,உங்கள் விருப்பத்தை தொகுக்கவும்"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "ஏற்கமுடியாத அமைப்பு"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "தேடல் பிழை"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} நிமிடங்களுக்கு முன்னால்"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} மணிநேரம், {minutes} நிமிடங்களுக்கு முன்னால்"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "இடைநிறுத்தப்பட்டது"
@@ -410,8 +442,8 @@ msgstr "ப்ராக்ஸி"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "அனுமதி"
@@ -517,13 +549,13 @@ msgid "Engines"
msgstr "எந்திரங்கள்"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "சிறப்பு வினாக்கள்"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "நினைவிகள்"
@@ -552,7 +584,7 @@ msgstr "தேடலுக்கு எந்த மொழியை விரு
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "பாதுகாப்பன தேடல்"
@@ -750,7 +782,7 @@ msgid "Disable all"
msgstr "அனைத்தையும் முடக்கு"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -759,14 +791,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "எந்திரத்தின் பெயர்"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "குறுக்குவழி"
@@ -779,28 +811,28 @@ msgstr "தேர்வு செய்யப்பட்ட மொழி"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "நேர வரம்பு"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "பதில் நேரம்"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "அதிகபட்ச நேரம்"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "நம்பகத்தன்மை"
@@ -810,37 +842,37 @@ msgid "Query"
msgstr "வினவு"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "குறிப்புச்சொற்கள்"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "பெயர்"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "விளக்கம்"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "எடுத்துக்காட்டுகள்"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "இது SearXNG இன் உடனடி பதில் தொகுதிகளின் பட்டியல்."
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "இது செருகுநிரல்களின் பட்டியல்."
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
@@ -849,22 +881,22 @@ msgstr ""
"அவற்றின் மதிப்புகள்."
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "அந்த பட்டியலின் மூலம், நீங்கள் SearXNG வெளிப்படைத்தன்மையை மதிப்பிடலாம்."
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "நினைவியின் பெயர்"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "மதிப்பு"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -873,7 +905,7 @@ msgstr ""
"பற்றிய இந்தத் தரவைச் சேமிக்காமல் இருக்க அனுமதிக்கிறது."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -882,12 +914,12 @@ msgstr ""
"பார்க்காது."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "தற்போது சேமிக்கப்பட்ட விருப்பத்தேர்வுகளில் வலைதள முகவரியைத் தேடு"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -904,7 +936,7 @@ msgid "back"
msgstr "பின்செல்"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "இயல்புநிலைக்குத் திருப்பவும்"
@@ -1277,15 +1309,15 @@ msgstr "உங்கள் உலாவி அமைப்புகளைப்
msgid "Currently used search engines"
msgstr "தற்போது பயன்படுத்திய தேடுபொறிகள்"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "தேர்ந்தெடுத்த மொழிக்கு ஆதரவு உள்ளது."
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/te/LC_MESSAGES/messages.po b/searx/translations/te/LC_MESSAGES/messages.po
index 6d29df487..976b8462f 100644
--- a/searx/translations/te/LC_MESSAGES/messages.po
+++ b/searx/translations/te/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2020-07-09 13:10+0000\n"
"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
"Language: te\n"
@@ -20,176 +20,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "ఫైళ్ళు"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "సాధారణ"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "సంగీతం"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "సోషల్ మీడియా"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "చిత్రాలు"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "వీడియోలు"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "ఐటి"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "వార్తలు"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "పటము"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "విజ్ఞానశాస్త్రం"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr ""
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr ""
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr ""
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "ఏమీ దొరకలేదు"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr ""
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "చెల్లని అమరికలు"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "శోధనలో దోషము"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} నిమిషము(ల) క్రిందట"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr ""
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -392,8 +424,8 @@ msgstr ""
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "అనుమతించు"
@@ -499,13 +531,13 @@ msgid "Engines"
msgstr "యంత్రాలు"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "కుకీలు"
@@ -534,7 +566,7 @@ msgstr ""
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "సురక్షితశోధన"
@@ -725,7 +757,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -734,14 +766,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "యంత్రం పేరు"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "సత్వరమార్గం"
@@ -754,28 +786,28 @@ msgstr "ఎంచుకున్న భాష"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "కాల శ్రేణి"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "గరిష్ఠ సమయం"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -785,78 +817,78 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr ""
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "పేరు"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "వర్ణన"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "ఉదాహరణలు"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "కుకీ పేరు"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "విలువ"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr ""
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr ""
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr ""
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -871,7 +903,7 @@ msgid "back"
msgstr "వెనక్కి"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "నిష్క్రియాలకు అమర్చు"
@@ -1240,15 +1272,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "ప్రస్తుతం ఉపయోగించబడుతున్న శోధన యంత్రాలు"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr ""
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/tr/LC_MESSAGES/messages.po b/searx/translations/tr/LC_MESSAGES/messages.po
index 200017022..01228630b 100644
--- a/searx/translations/tr/LC_MESSAGES/messages.po
+++ b/searx/translations/tr/LC_MESSAGES/messages.po
@@ -9,191 +9,222 @@
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-20 07:34+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
-"Language-Team: Turkish <https://weblate.bubu1.eu/projects/searxng/searxng/tr/"
-">\n"
"Language: tr\n"
+"Language-Team: Turkish "
+"<https://weblate.bubu1.eu/projects/searxng/searxng/tr/>\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.11\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "dosyalar"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "genel"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "müzik"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "sosyal medya"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "görseller"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "görüntüler"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "bilişim"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "haberler"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "harita"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "onion lar"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "bilim"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "uygulamalar"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "sözlükler"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "şarkı sözleri"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "paketler"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "soru ve cevap"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "depolar"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "yazılım vikileri"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "ağ"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "otomatik"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "aydınlık"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "karanlık"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "zaman aşımı"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "ayrıştırma hatası"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP protokol hatası"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "bağlantı hatası"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "beklenmedik çökme"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP hatası"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP bağlantı hatası"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "proxy hatası"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "çok fazla istek"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "erişim engellendi"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "sunucu API hatası"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Bulunan öğe yok"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Kaynak"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "Sayfa yüklenemedi"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Geçersiz ayarlar, lütfen tercihlerinizi düzenleyin"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Geçersiz ayarlar"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "arama hatası"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} dakika önce"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} saat, {minutes} dakika önce"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Askıya alındı"
@@ -405,8 +436,8 @@ msgstr "vekaleten"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "İzin ver"
@@ -512,13 +543,13 @@ msgid "Engines"
msgstr "Motorlar"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Tanımlama Bilgileri"
@@ -547,7 +578,7 @@ msgstr "Arama için hangi dili tercih edersiniz?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Güvenli Arama"
@@ -745,7 +776,7 @@ msgid "Disable all"
msgstr "Tümünü etkisizleştir"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -754,14 +785,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Motor adı"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Kısayol"
@@ -774,28 +805,28 @@ msgstr "Seçilen dil"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Zaman aralığı"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "Yanıt süresi"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "En fazla zaman"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "Dayanaklılık"
@@ -805,59 +836,59 @@ msgid "Query"
msgstr "Sorgu"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Anahtar kelimeler"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Ad"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Açıklama"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Örnekler"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Tanımlama bilgisi adı"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Değer"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -866,7 +897,7 @@ msgstr ""
"verileri saklamamamıza izin verir."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -875,12 +906,12 @@ msgstr ""
"çerezleri kullanmayız."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "Şu anda kaydedilmiş tercihlerin arama URL'si"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -897,7 +928,7 @@ msgid "back"
msgstr "geri"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Varsayılanları sıfırla"
@@ -1268,15 +1299,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Şu anda kullanılan arama motorları"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Seçili dili destekler"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "Kaydet"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
@@ -1447,3 +1478,4 @@ msgstr ""
#~ "search results but you can search "
#~ "the engines listed here via bangs."
#~ msgstr ""
+
diff --git a/searx/translations/uk/LC_MESSAGES/messages.po b/searx/translations/uk/LC_MESSAGES/messages.po
index febbcaa19..f3378a701 100644
--- a/searx/translations/uk/LC_MESSAGES/messages.po
+++ b/searx/translations/uk/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-09 02:41+0000\n"
"Last-Translator: Dmitry Zakharchenko <dmitz@disroot.org>\n"
"Language: uk\n"
@@ -24,176 +24,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "файли"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "загальні"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "музика"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "соцмережі"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "зображення"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "відео"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "новини"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "карти"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "наука"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "програми"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "словники"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr ""
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "пакети"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "q&a"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "репозиторії"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "веб"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "автоматично"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "світла"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "темна"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "таймаут"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "помилка парсингу"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "помилка HTTP протоколу"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "помилка мережі"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "помилка HTTP"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "помилка HTTP з'єднання"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "помилка проксі"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "CAPTCHA"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "забагато запитів"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr ""
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "Невірні налаштування, будь ласка, зробіть зміни в налаштуваннях"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr ""
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "помилка пошуку"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} хвилин тому"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} годин, {minutes} хвилин тому"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -405,8 +437,8 @@ msgstr "проксовано"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Дозволити"
@@ -512,13 +544,13 @@ msgid "Engines"
msgstr "Пошукові системи"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookie-файли"
@@ -547,7 +579,7 @@ msgstr "Якій мові ви віддаєте перевагу для пошу
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "БезпечнийПошук"
@@ -743,7 +775,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -752,14 +784,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Назва пошукової системи"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Гарячі клавіші"
@@ -772,28 +804,28 @@ msgstr ""
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Часовий діапазон"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Максимальний час"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -803,59 +835,59 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Ключові слова"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Назва"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Опис"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Приклади"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Ім'я cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Значення"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -864,7 +896,7 @@ msgstr ""
"зберігати ці відомості про вас."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -873,12 +905,12 @@ msgstr ""
"використовуємо ці cookie-файли, щоб відслідковувати вас."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr ""
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -893,7 +925,7 @@ msgid "back"
msgstr "назад"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Відновити стандартні налаштування"
@@ -1264,15 +1296,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Пошукові системи, які використовуються"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Підтримка обраної мови"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/vi/LC_MESSAGES/messages.po b/searx/translations/vi/LC_MESSAGES/messages.po
index b11b04041..6e0a71339 100644
--- a/searx/translations/vi/LC_MESSAGES/messages.po
+++ b/searx/translations/vi/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-01-19 22:16+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: vi\n"
@@ -20,176 +20,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "các tập tin"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "tổng quát"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "âm nhạc"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "mạng xã hội"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "hình ảnh"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "phim"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "CNTT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "tin tức"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "bản đồ"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr ""
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "khoa học"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "Ứng dụng"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "Từ điển"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "Lời bài hát"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr ""
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "hỏi đáp"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr ""
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "web"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "Tự động"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "Sáng"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "Tối"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "Hết thời gian"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "Lỗi phân tách"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "Lỗi giao thức HTTP"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "Lỗi mạng"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "Truy cập bị từ chối"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "Lỗi server API"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "Không tìm thấy gì"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "Nguồn"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
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:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "Cài đặt không hợp lệ"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "lỗi tìm kiếm"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} phút() trước"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} giờ, {minutes} phút trước"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "Treo"
@@ -399,8 +431,8 @@ msgstr "đã proxy"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "Cho phép"
@@ -506,13 +538,13 @@ msgid "Engines"
msgstr "Các trình tìm kiếm"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Các cookie"
@@ -541,7 +573,7 @@ msgstr "Bạn muốn tìm kiếm bằng ngôn ngữ nào?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "Tìm Kiếm An Toàn"
@@ -737,7 +769,7 @@ msgid "Disable all"
msgstr ""
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -746,14 +778,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "Tên trình tìm kiếm"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "Lối tắt"
@@ -766,28 +798,28 @@ msgstr "Ngôn ngữ được chọn"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "Khoảng thời gian"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "Thời gian tối đa"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -797,59 +829,59 @@ msgid "Query"
msgstr "Truy vấn"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "Các từ khoá"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "Tên"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "Mô tả"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "Các ví dụ"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Tên cookie"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "Giá trị"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
@@ -858,7 +890,7 @@ msgstr ""
"tôi không phải lưu các dữ liệu về bạn."
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
@@ -867,12 +899,12 @@ msgstr ""
" để theo dõi bạn."
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "URL tìm kiếm của tuỳ chỉnh được lưu hiện tại"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -890,7 +922,7 @@ msgid "back"
msgstr "trở về"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "Đưa về mặc định"
@@ -1261,15 +1293,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "Các trình tìm kiếm đang được dùng"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "Có hỗ trợ ngôn ngữ được chọn"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""
diff --git a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po
index 805f42f91..007cbbd8b 100644
--- a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po
+++ b/searx/translations/zh_Hans_CN/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-03-19 11:04+0000\n"
"Last-Translator: Spice <13927349787@163.com>\n"
"Language: zh_Hans_CN\n"
@@ -27,176 +27,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "文件"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "常规"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "音乐"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "社交媒体"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "图像"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "视频"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "信息技术"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "新闻"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "地图"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "洋葱路由"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "学术"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "程序"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "字典"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "歌词"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "程序包"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "问答"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "软件仓库"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr "软件维基"
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "网页"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr "自动"
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr "明亮"
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr "黑暗"
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr "超时"
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr "解析错误"
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr "HTTP 协议错误"
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr "网络错误"
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr "意外崩溃"
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr "HTTP 错误"
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr "HTTP 连接错误"
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr "代理错误"
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr "验证码"
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr "太多请求"
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr "拒绝访问"
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr "服务器 API 错误"
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "没有找到结果"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr "来源"
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr "载入下个页面时发生错误"
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "无效设置,请编辑您的首选项"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "无效设置"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "搜索错误"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} 分钟前"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} 小时 {minutes} 分钟前"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr "暂停服务"
@@ -399,8 +431,8 @@ msgstr "代理"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "允许"
@@ -506,13 +538,13 @@ msgid "Engines"
msgstr "搜索引擎"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr "特殊查询"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -541,7 +573,7 @@ msgstr "您偏好搜索哪种语言?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "安全搜索"
@@ -734,7 +766,7 @@ msgid "Disable all"
msgstr "全部禁用"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -743,14 +775,14 @@ msgstr "这个标签页不显示搜索结果,但你可以通过 bangs 搜索
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "引擎名称"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "快捷键"
@@ -763,28 +795,28 @@ msgstr "选择语言"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "时间范围"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr "相应用时"
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "最大用时"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr "可靠性"
@@ -794,78 +826,78 @@ msgid "Query"
msgstr "查询"
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "关键词"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "名称"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "描述"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "示例"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr "这是 SearXNG 的即时回答模块的列表。"
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr "这是插件列表。"
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr "这是 SearXNG 在您的计算机上存储的 Cookie 的列表及相应的值。"
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr "您可以凭此列表评估 SearXNG 的透明度。"
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Cookie 名称"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "值"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr "这些设置被存储在您的 Cookie 中,这种保存设置的方式使我们不必保存您的设置数据。"
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr "这些 Cookie 信息用于辅助您便捷地使用本服务,我们绝不利用这些信息来跟踪您。"
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "用当前已保存的选项进行搜索的网址"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -880,7 +912,7 @@ msgid "back"
msgstr "返回"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "恢复默认"
@@ -1249,15 +1281,15 @@ msgstr "选择自动则取决于您的浏览器设置"
msgid "Currently used search engines"
msgstr "目前使用的搜索引擎"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "支持选定的语言"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr "保存"
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr "返回"
diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po
index d8f17346e..38845b42d 100644
--- a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po
+++ b/searx/translations/zh_Hant_TW/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: 2022-03-19 11:04+0000\n"
+"POT-Creation-Date: 2022-03-20 07:34+0000\n"
"PO-Revision-Date: 2022-01-19 22:16+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language: zh_Hant_TW\n"
@@ -24,176 +24,208 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
-#: searx/webapp.py:172
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+msgid "others"
+msgstr ""
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+msgid "other"
+msgstr ""
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
msgid "files"
msgstr "檔案"
-#: searx/webapp.py:173
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
msgid "general"
msgstr "一般"
-#: searx/webapp.py:174
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
msgid "music"
msgstr "音樂"
-#: searx/webapp.py:175
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
msgid "social media"
msgstr "社群媒體"
-#: searx/webapp.py:176
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
msgid "images"
msgstr "圖片"
-#: searx/webapp.py:177
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
msgid "videos"
msgstr "影片"
-#: searx/webapp.py:178
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
msgid "it"
msgstr "IT"
-#: searx/webapp.py:179
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
msgid "news"
msgstr "新聞"
-#: searx/webapp.py:180
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
msgid "map"
msgstr "地圖"
-#: searx/webapp.py:181
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
msgid "onions"
msgstr "洋蔥"
-#: searx/webapp.py:182
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
msgid "science"
msgstr "科學"
-#: searx/webapp.py:184
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
msgid "apps"
msgstr "應用程式"
-#: searx/webapp.py:185
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
msgid "dictionaries"
msgstr "字典"
-#: searx/webapp.py:186
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
msgid "lyrics"
msgstr "歌詞"
-#: searx/webapp.py:187
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
msgid "packages"
msgstr "包裹"
-#: searx/webapp.py:188
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
msgid "q&a"
msgstr "問答"
-#: searx/webapp.py:189
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
msgid "repos"
msgstr "休息"
-#: searx/webapp.py:190
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
msgid "software wikis"
msgstr ""
-#: searx/webapp.py:191
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
msgid "web"
msgstr "網"
-#: searx/webapp.py:196
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
msgid "auto"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
msgid "light"
msgstr ""
-#: searx/webapp.py:196
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
msgid "dark"
msgstr ""
-#: searx/webapp.py:199
+#: searx/webapp.py:169
msgid "timeout"
msgstr ""
-#: searx/webapp.py:200
+#: searx/webapp.py:170
msgid "parsing error"
msgstr ""
-#: searx/webapp.py:201
+#: searx/webapp.py:171
msgid "HTTP protocol error"
msgstr ""
-#: searx/webapp.py:202
+#: searx/webapp.py:172
msgid "network error"
msgstr ""
-#: searx/webapp.py:204
+#: searx/webapp.py:174
msgid "unexpected crash"
msgstr ""
-#: searx/webapp.py:211
+#: searx/webapp.py:181
msgid "HTTP error"
msgstr ""
-#: searx/webapp.py:212
+#: searx/webapp.py:182
msgid "HTTP connection error"
msgstr ""
-#: searx/webapp.py:218
+#: searx/webapp.py:188
msgid "proxy error"
msgstr ""
-#: searx/webapp.py:219
+#: searx/webapp.py:189
msgid "CAPTCHA"
msgstr ""
-#: searx/webapp.py:220
+#: searx/webapp.py:190
msgid "too many requests"
msgstr ""
-#: searx/webapp.py:221
+#: searx/webapp.py:191
msgid "access denied"
msgstr ""
-#: searx/webapp.py:222
+#: searx/webapp.py:192
msgid "server API error"
msgstr ""
-#: searx/webapp.py:440
+#: searx/webapp.py:410
msgid "No item found"
msgstr "找不到項目"
#: searx/engines/qwant.py:212
-#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:442
+#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:412
msgid "Source"
msgstr ""
-#: searx/webapp.py:444
+#: searx/webapp.py:414
msgid "Error loading the next page"
msgstr ""
-#: searx/webapp.py:556 searx/webapp.py:997
+#: searx/webapp.py:526 searx/webapp.py:967
msgid "Invalid settings, please edit your preferences"
msgstr "無效的設定,請編輯您的偏好設定"
-#: searx/webapp.py:572
+#: searx/webapp.py:542
msgid "Invalid settings"
msgstr "無效的設定"
-#: searx/webapp.py:648 searx/webapp.py:724
+#: searx/webapp.py:618 searx/webapp.py:694
msgid "search error"
msgstr "搜尋錯誤"
-#: searx/webapp.py:770
+#: searx/webapp.py:740
msgid "{minutes} minute(s) ago"
msgstr "{minutes} 分鐘前"
-#: searx/webapp.py:772
+#: searx/webapp.py:742
msgid "{hours} hour(s), {minutes} minute(s) ago"
msgstr "{hours} 小時 {minutes} 分鐘前"
-#: searx/webapp.py:901
+#: searx/webapp.py:871
msgid "Suspended"
msgstr ""
@@ -396,8 +428,8 @@ msgstr "已代理"
#: searx/templates/oscar/preferences.html:344
#: searx/templates/oscar/preferences.html:362
#: searx/templates/oscar/preferences.html:425
-#: searx/templates/simple/preferences.html:295
-#: searx/templates/simple/preferences.html:346
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
msgid "Allow"
msgstr "允許"
@@ -503,13 +535,13 @@ msgid "Engines"
msgstr "引擎"
#: searx/templates/oscar/preferences.html:105
-#: searx/templates/simple/preferences.html:341
+#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
msgstr ""
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:465
-#: searx/templates/simple/preferences.html:381
+#: searx/templates/simple/preferences.html:383
msgid "Cookies"
msgstr "Cookies"
@@ -538,7 +570,7 @@ msgstr "您偏好用哪種語言搜尋?"
#: searx/templates/simple/filters/safesearch.html:3
#: searx/templates/simple/filters/safesearch.html:4
#: searx/templates/simple/preferences.html:143
-#: searx/templates/simple/preferences.html:299
+#: searx/templates/simple/preferences.html:301
msgid "SafeSearch"
msgstr "安全搜尋"
@@ -731,7 +763,7 @@ msgid "Disable all"
msgstr "停用全部"
#: searx/templates/oscar/preferences.html:336
-#: searx/templates/simple/preferences.html:290
+#: searx/templates/simple/preferences.html:292
msgid ""
"This tab does not show up for search results, but you can search the "
"engines listed here via bangs."
@@ -740,14 +772,14 @@ msgstr ""
#: searx/templates/oscar/preferences.html:345
#: searx/templates/oscar/preferences.html:361
#: searx/templates/oscar/stats.html:29
-#: searx/templates/simple/preferences.html:296
+#: searx/templates/simple/preferences.html:298
#: searx/templates/simple/stats.html:25
msgid "Engine name"
msgstr "引擎名稱"
#: searx/templates/oscar/preferences.html:346
#: searx/templates/oscar/preferences.html:360
-#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:299
msgid "Shortcut"
msgstr "快捷鍵"
@@ -760,28 +792,28 @@ msgstr "已選取的語言"
#: searx/templates/oscar/preferences.html:357
#: searx/templates/oscar/time-range.html:2
#: searx/templates/simple/filters/time_range.html:1
-#: searx/templates/simple/preferences.html:300
+#: searx/templates/simple/preferences.html:302
msgid "Time range"
msgstr "時間範圍"
#: searx/templates/oscar/preferences.html:350
#: searx/templates/oscar/preferences.html:356
#: searx/templates/oscar/stats.html:32
-#: searx/templates/simple/preferences.html:301
+#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
#: searx/templates/oscar/preferences.html:351
#: searx/templates/oscar/preferences.html:355
-#: searx/templates/simple/preferences.html:302
+#: searx/templates/simple/preferences.html:304
msgid "Max time"
msgstr "最大時間"
#: searx/templates/oscar/preferences.html:352
#: searx/templates/oscar/preferences.html:354
#: searx/templates/oscar/stats.html:33
-#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
@@ -791,78 +823,78 @@ msgid "Query"
msgstr ""
#: searx/templates/oscar/preferences.html:426
-#: searx/templates/simple/preferences.html:347
+#: searx/templates/simple/preferences.html:349
msgid "Keywords"
msgstr "關鍵字"
#: searx/templates/oscar/preferences.html:427
-#: searx/templates/simple/preferences.html:348
+#: searx/templates/simple/preferences.html:350
msgid "Name"
msgstr "名稱"
#: searx/templates/oscar/preferences.html:428
-#: searx/templates/simple/preferences.html:349
+#: searx/templates/simple/preferences.html:351
msgid "Description"
msgstr "描述"
#: searx/templates/oscar/preferences.html:429
-#: searx/templates/simple/preferences.html:350
+#: searx/templates/simple/preferences.html:352
msgid "Examples"
msgstr "範例"
#: searx/templates/oscar/preferences.html:434
-#: searx/templates/simple/preferences.html:353
+#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
msgstr ""
#: searx/templates/oscar/preferences.html:447
-#: searx/templates/simple/preferences.html:364
+#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
msgstr ""
#: searx/templates/oscar/preferences.html:468
-#: searx/templates/simple/preferences.html:383
+#: searx/templates/simple/preferences.html:385
msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
#: searx/templates/oscar/preferences.html:469
-#: searx/templates/simple/preferences.html:384
+#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
msgstr ""
#: searx/templates/oscar/preferences.html:474
-#: searx/templates/simple/preferences.html:389
+#: searx/templates/simple/preferences.html:391
msgid "Cookie name"
msgstr "Cookie 名稱"
#: searx/templates/oscar/preferences.html:475
-#: searx/templates/simple/preferences.html:390
+#: searx/templates/simple/preferences.html:392
msgid "Value"
msgstr "值"
#: searx/templates/oscar/preferences.html:492
-#: searx/templates/simple/preferences.html:411
+#: searx/templates/simple/preferences.html:413
msgid ""
"These settings are stored in your cookies, this allows us not to store "
"this data about you."
msgstr "這些設定只會儲存在您的 cookies 中,這樣我們無需也不會存儲關於您的資訊。"
#: searx/templates/oscar/preferences.html:493
-#: searx/templates/simple/preferences.html:413
+#: searx/templates/simple/preferences.html:415
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
msgstr "這些 cookies 僅做為提供您方便之用,我們不會使用這些 cookies 來追蹤您。"
#: searx/templates/oscar/preferences.html:497
-#: searx/templates/simple/preferences.html:402
+#: searx/templates/simple/preferences.html:404
msgid "Search URL of the currently saved preferences"
msgstr "目前偏好設定的搜尋 URL"
#: searx/templates/oscar/preferences.html:498
-#: searx/templates/simple/preferences.html:406
+#: searx/templates/simple/preferences.html:408
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
@@ -877,7 +909,7 @@ msgid "back"
msgstr "返回"
#: searx/templates/oscar/preferences.html:505
-#: searx/templates/simple/preferences.html:417
+#: searx/templates/simple/preferences.html:419
msgid "Reset defaults"
msgstr "重設為預設值"
@@ -1246,15 +1278,15 @@ msgstr ""
msgid "Currently used search engines"
msgstr "目前使用的搜尋引擎"
-#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/preferences.html:300
msgid "Supports selected language"
msgstr "支援選定的語言"
-#: searx/templates/simple/preferences.html:416
+#: searx/templates/simple/preferences.html:418
msgid "Save"
msgstr ""
-#: searx/templates/simple/preferences.html:418
+#: searx/templates/simple/preferences.html:420
msgid "Back"
msgstr ""