Merge remote-tracking branch 'searxng/master'

This commit is contained in:
Paul-Luca-Schugardt 2023-01-10 15:12:24 +01:00
commit c8a13b8503
74 changed files with 3402 additions and 528 deletions

View file

@ -165,3 +165,5 @@ features or generally made searx better:
- Paul Alcock @Guilvareux
- Sam A. `<https://samsapti.dev>`_
- @XavierHorwood
- Ahmad Alkadri `<https://github.com/ahmad-alkadri>`_
- Milad Laly @Milad-Laly

View file

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

View file

@ -2,7 +2,7 @@
Source-Code
===========
This is a partial documentation of our source code. We are not aim to document
This is a partial documentation of our source code. We are not aiming to document
every item from the source code, but we will add documentation when requested.

View file

@ -1,12 +1,12 @@
mock==4.0.3
mock==5.0.0
nose2[coverage_plugin]==0.12.0
cov-core==1.15.0
black==22.12.0
pylint==2.15.8
pylint==2.15.9
splinter==0.18.1
selenium==4.7.2
twine==4.0.2
Pallets-Sphinx-Themes==2.0.2
Pallets-Sphinx-Themes==2.0.3
Sphinx==5.3.0
sphinx-issues==3.0.1
sphinx-jinja==2.0.2

View file

@ -4,7 +4,7 @@ flask-babel==2.0.0
flask==2.2.2
jinja2==3.1.2
lxml==4.9.2
pygments==2.13.0
pygments==2.14.0
python-dateutil==2.8.2
pyyaml==6.0
httpx[http2]==0.21.2
@ -15,4 +15,4 @@ setproctitle==1.3.2
redis==4.4.0
markdown-it-py==2.1.0
typing_extensions==4.4.0
fasttext-wheel==0.9.2
fasttext-predict==0.9.2.1

File diff suppressed because it is too large Load diff

View file

@ -493,7 +493,7 @@
"bolgarski lev": "BGN",
"бугарски лев": "BGN",
"பல்கேரிய லெவ்": "BGN",
"bulgar levas": "BGN",
"bulgar levası": "BGN",
"болгарський лев": "BGN",
"دينار بحريني": "BHD",
"бахрейнски динар": "BHD",
@ -1459,7 +1459,7 @@
"грузијски лари": "GEL",
"georgiska lari": "GEL",
"ஜார்ஜிய லாரி": "GEL",
"gürcistan larisi": "GEL",
"gürc larisi": "GEL",
"грузинський ларі": "GEL",
"سيدي غاني": "GHS",
"ганайско седи": "GHS",
@ -1807,11 +1807,13 @@
"indiese roepee": "INR",
"روبية هندية": "INR",
"индийска рупия": "INR",
"ই রুপি": "INR",
"ভারতীয় টাকা": "INR",
"rupia índia": "INR",
"indická rupie": "INR",
"indiske rupier": "INR",
"indische rupie": "INR",
"digital rupee": "INR",
"indian rupee": "INR",
"barata rupio": "INR",
"rupia india": "INR",
@ -3102,10 +3104,11 @@
"סול": "PEN",
"peruanski novi sol": "PEN",
"perui sol": "PEN",
"nuevo sol peruviano": "PEN",
"sol peruviano": "PEN",
"ヌエボ・ソル": "PEN",
"페루 솔": "PEN",
"naujasis solis": "PEN",
"nuevo sol peru": "PEN",
"peruviaanse sol": "PEN",
"ਪੇਰੂਵੀ ਨਵਾਂ ਸੋਲ": "PEN",
"перуанский новый соль": "PEN",
@ -4359,7 +4362,6 @@
],
"venezuelai bolívar": [
"VES",
"VEF",
"VED"
],
"ボリバル・ソベラノ": [
@ -4374,9 +4376,6 @@
"VES",
"VED"
],
"bolivar fuerte": "VEF",
"venezuelanski bolivar fuerte": "VEF",
"venesuelos fuerte bolivaras": "VEF",
"دونغ فيتنامي": "VND",
"виетнамски донг": "VND",
"dong": "VND",
@ -4457,7 +4456,7 @@
"franc cfa d'africa centrala": "XAF",
"franco cfa da áfrica central": "XAF",
"franc cfa beac": "XAF",
"центральноафриканский франк кфа": "XAF",
"центральноафриканский франк": "XAF",
"stredoafrický frank": "XAF",
"orta afrika cfa frangı": "XAF",
"центральноафриканський франк": "XAF",
@ -4560,7 +4559,7 @@
"franc cfa d'africa occidentala": "XOF",
"franco cfa da áfrica ocidental": "XOF",
"franc cfa bceao": "XOF",
"западноафриканский франк кфа": "XOF",
"западноафриканский франк": "XOF",
"západoafrický frank": "XOF",
"batı afrika cfa frangı": "XOF",
"західноафриканський франк": "XOF",
@ -4670,7 +4669,7 @@
"замбийская квача": "ZMW",
"замбијска квача": "ZMW",
"zambisk kwacha": "ZMW",
"zambiya kwachası": "ZMW",
"zambiya kvaçası": "ZMW",
"замбійська квача": "ZMW",
"zimbabwean dollar": "ZWL",
"dólar rtgs": "ZWL",
@ -5223,7 +5222,6 @@
"bulgariska lev": "BGN",
"bulgariska leva": "BGN",
"பல்காரிய லெவ்": "BGN",
"bulgar levası": "BGN",
"bulgar levi": "BGN",
"лв": "BGN",
"الدينار البحريني": "BHD",
@ -5450,6 +5448,7 @@
"валюта ботсваны": "BWP",
"botswansk pula": "BWP",
"போட்ஸ்வானா பூலா": "BWP",
"валюта ботсвани": "BWP",
"Br": [
"ETB",
"BYN"
@ -6219,7 +6218,7 @@
"тетри": "GEL",
"சியார்சிய லாரி": "GEL",
"ஜோர்ஜிய லாரி": "GEL",
"gürc larisi": "GEL",
"gürcistan larisi": "GEL",
"ларі": "GEL",
"₵": "GHS",
"GH₵": "GHS",
@ -6566,6 +6565,9 @@
"şekel": "ILS",
"новий шекель": "ILS",
"новий ізраїльський шекель": "ILS",
"e₹": "INR",
"ডিজিটাল রুপি": "INR",
"e rupee": "INR",
"₹": "INR",
"الروبية الهندية": "INR",
"روبي هندية": "INR",
@ -6744,6 +6746,7 @@
"شيلينغ كينيي": "KES",
"Ksh": "KES",
"xíling de kenya": "KES",
"swllt cenia": "KES",
"shilling": "KES",
"chelin keniano": "KES",
"chelin keniata": "KES",
@ -7704,6 +7707,7 @@
"perun nuevo sol": "PEN",
"nouveau sol": "PEN",
"perui új sol": "PEN",
"nuevo sol peruviano": "PEN",
"nuovo sol": "PEN",
"누에보 솔": "PEN",
"페루 누에보 솔": "PEN",
@ -8960,11 +8964,6 @@
"VES",
"VED"
],
"hard bolívar": "VEF",
"bs.f": "VEF",
"Bs.F": "VEF",
"vef": "VEF",
"bolívar fuerte": "VEF",
"دونغ": "VND",
"₫": "VND",
"vnd": "VND",
@ -9054,6 +9053,7 @@
"валюта чада": "XAF",
"валюта экваториальной гвинеи": "XAF",
"франк кфа веас": "XAF",
"центральноафриканский франк кфа": "XAF",
"centralafrikansk cfa franc": "XAF",
"fcfa": "XAF",
"மத்திய ஆப்பிரிக்க சி.எஃப்.ஏ பிராங்க்": "XAF",
@ -9171,6 +9171,7 @@
"валюта сенегала": "XOF",
"валюта того": "XOF",
"западно африканский франк кфа": "XOF",
"западноафриканский франк кфа": "XOF",
"франк африканского финансового сообщества": "XOF",
"франк кфа всеао": "XOF",
"frank bceao/cfa": "XOF",
@ -9284,6 +9285,7 @@
"kwacha zambiana": "ZMW",
"валюта замбии": "ZMW",
"квача замбии": "ZMW",
"zambiya kwachası": "ZMW",
"ZK": "ZMW",
"zimbabwe dollar": "ZWL",
"rtgs": "ZWL",
@ -10189,7 +10191,7 @@
"sr": "боцванска пула",
"sv": "Pula",
"tr": "Botsvana pulası",
"uk": "Ботсванська пула",
"uk": "ботсванська пула",
"oc": "Pula",
"ta": "போட்ஸ்வானா பூலா"
},
@ -10474,7 +10476,7 @@
"lt": "Juanis",
"lv": "Juaņs",
"ms": "Renminbi",
"nl": "Chinese renminbi",
"nl": "renminbi",
"oc": "Renminbi",
"pa": "ਰਨਮਿਨਬੀ",
"pl": "Renminbi",
@ -11111,7 +11113,7 @@
"sr": "грузијски лари",
"sv": "Georgiska lari",
"ta": "ஜார்ஜிய லாரி",
"tr": "Gürcistan larisi",
"tr": "Gürcü larisi",
"uk": "Ларі",
"oc": "Lari"
},
@ -11302,6 +11304,7 @@
"ja": "ガイアナ・ドル",
"ko": "가이아나 달러",
"lt": "Gajanos doleris",
"ms": "Dolar Guyana",
"nl": "Guyaanse dollar",
"pa": "ਗੁਇਆਨਾਈ ਡਾਲਰ",
"pl": "dolar gujański",
@ -11787,7 +11790,7 @@
"et": "Jordaania dinaar",
"eu": "Jordaniako dinar",
"fi": "Jordanian dinaari",
"fr": "dinar jordanien",
"fr": "Dinar jordanien",
"he": "דינר ירדני",
"hr": "Jordanski dinar",
"hu": "jordán dinár",
@ -11886,7 +11889,8 @@
"sr": "кенијски шилинг",
"sv": "Kenyansk shilling",
"tr": "Kenya şilini",
"uk": "кенійський шилінг"
"uk": "кенійський шилінг",
"cy": "swllt Cenia"
},
"KGS": {
"ar": "سوم قرغيزستاني",
@ -12569,7 +12573,7 @@
"nl": "Mongoolse tugrik",
"pa": "ਮੰਗੋਲੀਆਈ ਤੋਗਰੋਗ",
"pl": "tugrik",
"pt": "Tugrik",
"pt": "tugrik",
"ru": "монгольский тугрик",
"sk": "Mongolský tugrik",
"sr": "монголски тугрик",
@ -12578,7 +12582,8 @@
"tr": "Tögrög",
"uk": "Монгольський тугрик",
"vi": "Tögrög",
"cy": "tögrög Mongolia"
"cy": "tögrög Mongolia",
"sl": "tugrik"
},
"MOP": {
"ar": "باتاكا ماكاوية",
@ -13196,6 +13201,7 @@
"ja": "ヌエボ・ソル",
"ko": "페루 솔",
"lt": "Naujasis solis",
"ms": "Nuevo Sol Peru",
"nl": "Peruviaanse sol",
"pa": "ਪੇਰੂਵੀ ਨਵਾਂ ਸੋਲ",
"pl": "Sol",
@ -13419,6 +13425,7 @@
"ja": "グアラニー",
"ko": "파라과이 과라니",
"lt": "Gvaranis",
"ms": "Guaraní Paraguay",
"nl": "Paraguayaanse guaraní",
"pa": "ਪੈਰਾਗੁਏਵੀ ਗੁਆਰਾਨੀ",
"pl": "Guarani",
@ -14586,6 +14593,7 @@
"ja": "ウルグアイ・ペソ",
"ko": "우루과이 페소",
"lt": "Urugvajaus pesas",
"ms": "Peso Uruguay",
"nl": "Uruguayaanse peso",
"pa": "ਉਰੂਗੁਏਵੀ ਪੇਸੋ",
"pl": "Peso urugwajskie",
@ -14639,14 +14647,6 @@
"uk": "Суверенний Болівар",
"ar": "بوليفار السيادي"
},
"VEF": {
"eu": "Bolivar fuerte",
"hr": "Venezuelanski bolivar fuerte",
"hu": "Venezuelai bolívar (2008)",
"lt": "Venesuelos fuerte bolivaras",
"en": "hard bolívar",
"es": "bolívar fuerte"
},
"VES": {
"en": "sovereign bolivar",
"es": "bolívar soberano",
@ -14922,7 +14922,7 @@
},
"XPD": {
"de": "Palladiumpreis",
"en": "Palladium as an investment"
"en": "palladium as an investment"
},
"XPF": {
"ar": "فرنك س ف ب",
@ -14961,7 +14961,7 @@
},
"XPT": {
"de": "Platinpreis",
"en": "Platinum as an investment",
"en": "platinum as an investment",
"fr": "platine",
"ru": "платина"
},

File diff suppressed because one or more lines are too long

View file

@ -1,7 +1,7 @@
{
"versions": [
"107.0",
"106.0"
"108.0",
"107.0"
],
"os": [
"Windows NT 10.0; Win64; x64",

View file

@ -207,6 +207,7 @@
"Q1091257": "tex",
"Q1092296": "a",
"Q110143852": "Ω cm",
"Q110143896": "cm³/g",
"Q1104069": "$",
"Q11061003": "μm²",
"Q11061005": "nm²",
@ -239,6 +240,9 @@
"Q115359865": "Rg",
"Q115359866": "Qg",
"Q115359910": "Rm",
"Q115533751": "rm",
"Q115533764": "qm",
"Q115533776": "Qm",
"Q1165799": "mil",
"Q11776930": "Mg",
"Q11830636": "psf",
@ -305,7 +309,6 @@
"Q14914907": "th",
"Q14916719": "Gpc",
"Q14923662": "Pm³",
"Q1511773": "LSd",
"Q15120301": "l atm",
"Q1542309": "xu",
"Q1545979": "ft³",
@ -327,7 +330,6 @@
"Q17255465": "v_P",
"Q173117": "R$",
"Q1741429": "kpm",
"Q174467": "Lm",
"Q174728": "cm",
"Q174789": "mm",
"Q175821": "μm",
@ -351,13 +353,11 @@
"Q182429": "m/s",
"Q1826195": "dl",
"Q18413919": "cm/s",
"Q184172": "F",
"Q185078": "a",
"Q185153": "erg",
"Q185648": "Torr",
"Q185759": "span",
"Q1872619": "zs",
"Q189097": "₧",
"Q190095": "Gy",
"Q19017495": "mm²",
"Q190951": "S$",
@ -630,6 +630,8 @@
"Q53393868": "GJ",
"Q53393886": "PJ",
"Q53393890": "EJ",
"Q53393893": "ZJ",
"Q53393898": "YJ",
"Q53448786": "yHz",
"Q53448790": "zHz",
"Q53448794": "fHz",
@ -643,6 +645,7 @@
"Q53448826": "hHz",
"Q53448828": "yJ",
"Q53448832": "zJ",
"Q53448835": "fJ",
"Q53448842": "pJ",
"Q53448844": "nJ",
"Q53448847": "μJ",
@ -705,6 +708,7 @@
"Q53951982": "Mt",
"Q53952048": "kt",
"Q54006645": "ZWb",
"Q54081354": "ZT",
"Q54081925": "ZSv",
"Q54082468": "ZS",
"Q54083144": "ZΩ",
@ -1205,10 +1209,10 @@
"Q11570": "kg",
"Q11573": "m",
"Q11574": "s",
"Q11579": "K",
"Q11582": "L",
"Q12129": "pc",
"Q12438": "N",
"Q16068": "DM",
"Q1811": "AU",
"Q20764": "Ma",
"Q2101": "e",

View file

@ -4,11 +4,12 @@
- https://github.com/searx/searx/issues/2019#issuecomment-648227442
"""
# pylint: disable=too-many-branches
import re
from urllib.parse import urlencode, urlparse, parse_qs
from lxml import html
from searx.utils import eval_xpath, extract_text, eval_xpath_list, match_language
from searx.utils import eval_xpath, extract_text, eval_xpath_list, match_language, eval_xpath_getindex
from searx.network import multi_requests, Request
about = {
@ -74,7 +75,6 @@ def request(query, params):
def response(resp):
results = []
result_len = 0
@ -84,12 +84,23 @@ def response(resp):
url_to_resolve = []
url_to_resolve_index = []
for i, result in enumerate(eval_xpath_list(dom, '//li[@class="b_algo"]')):
i = 0
for result in eval_xpath_list(dom, '//ol[@id="b_results"]/li[contains(@class, "b_algo")]'):
link = eval_xpath(result, './/h2/a')[0]
link = eval_xpath_getindex(result, './/h2/a', 0, None)
if link is None:
continue
url = link.attrib.get('href')
title = extract_text(link)
content = extract_text(eval_xpath(result, './/p'))
# Make sure that the element is free of <a href> links and <span class='algoSlug_icon'>
content = eval_xpath(result, '(.//p)[1]')
for p in content:
for e in p.xpath('.//a'):
e.getparent().remove(e)
for e in p.xpath('.//span[@class="algoSlug_icon"]'):
e.getparent().remove(e)
content = extract_text(content)
# get the real URL either using the URL shown to user or following the Bing URL
if url.startswith('https://www.bing.com/ck/a?'):
@ -111,6 +122,8 @@ def response(resp):
# append result
results.append({'url': url, 'title': title, 'content': content})
# increment result pointer for the next iteration in this loop
i += 1
# resolve all Bing redirections in parallel
request_list = [

View file

@ -18,7 +18,7 @@ from searx.network import get
# about
about = {
"website": 'https://lite.duckduckgo.com/lite',
"website": 'https://lite.duckduckgo.com/lite/',
"wikidata_id": 'Q12805',
"official_api_documentation": 'https://duckduckgo.com/api',
"use_official_api": False,
@ -46,7 +46,7 @@ language_aliases = {
time_range_dict = {'day': 'd', 'week': 'w', 'month': 'm', 'year': 'y'}
# search-url
url = 'https://lite.duckduckgo.com/lite'
url = 'https://lite.duckduckgo.com/lite/'
url_ping = 'https://duckduckgo.com/t/sl_l'
# match query's language to a region code that duckduckgo will accept
@ -73,6 +73,7 @@ def request(query, params):
# link again and again ..
params['headers']['Content-Type'] = 'application/x-www-form-urlencoded'
params['headers']['Referer'] = 'https://lite.duckduckgo.com/'
# initial page does not have an offset
if params['pageno'] == 2:

View file

@ -41,6 +41,14 @@ Standardsuchmaschine finden Sie in der Dokumentation zu Ihrem [WEB-Browser]:
- [Chromium]-basierte Browser fügen nur Websites hinzu, zu denen der Benutzer
ohne Pfadangabe navigiert.
Wenn Sie eine Suchmaschine hinzufügen, darf es keine Duplikate mit demselben
Namen geben. Wenn Sie auf ein Problem stoßen, bei dem Sie die Suchmaschine
nicht hinzufügen können, dann können Sie entweder:
- das Duplikat entfernen (Standardname: SearXNG) oder
- den Eigentümer kontaktieren, damit dieser der Instance einen anderen Namen als
den Standardnamen gibt.
## Wie funktioniert SearXNG?
SearXNG ist ein Fork der bekannten [searx] [Metasuchmaschine], die durch das

View file

@ -4,8 +4,8 @@ SearXNG is a [metasearch engine], aggregating the results of other
{{link('search engines', 'preferences')}} while not storing information about
its users.
The SearXNG project is driven by an open community, come join us on
Matrix if you have questions or just want to chat about SearXNG at [#searxng:matrix.org]
The SearXNG project is driven by an open community, come join us on Matrix if
you have questions or just want to chat about SearXNG at [#searxng:matrix.org]
Make SearXNG better.
@ -27,7 +27,6 @@ If you do care about privacy, want to be a conscious user, or otherwise believe
in digital freedom, make SearXNG your default search engine or run it on your
own server!
## How do I set it as the default search engine?
SearXNG supports [OpenSearch]. For more information on changing your default
@ -39,6 +38,11 @@ search engine, see your browser's documentation:
- [Chromium]-based browsers only add websites that the user navigates to without
a path.
When adding a search engine, there must be no duplicates with the same name. If
you encounter a problem where you cannot add the search engine, you can either:
- remove the duplicate (default name: SearXNG) or
- contact the owner to give the instance a different name than the default.
## How does it work?

View file

@ -35,8 +35,8 @@ To select language filter use a `:` prefix. To give an example:
## `!!` external bangs
SearXNG supports the external bangs from [DuckDuckGo]. To directly jump to a external
search page use the `!!` prefix. To give an example:
SearXNG supports the external bangs from [DuckDuckGo]. To directly jump to a
external search page use the `!!` prefix. To give an example:
- search Wikipedia by a custom language

View file

@ -1,56 +1,72 @@
# Tentang SearXNG
SearXNG adalah sebuah [mesin pencari meta], yang mendapatkan hasil dari {{link('mesin pencari', 'preferences')}}
lainnya sambil tidak melacak penggunanya.
SearXNG adalah sebuah [mesin pencari meta], yang mendapatkan hasil dari
{{link('mesin pencari', 'preferences')}} lainnya sambil tidak melacak
penggunanya.
Proyek SearXNG diarahkan oleh sebuah komunitas terbuka, bergabung dengan kami
di Matrix jika Anda memiliki pertanyaan atau ingin mengobrol tentang SearXNG di [#searxng:matrix.org]
Proyek SearXNG diarahkan oleh sebuah komunitas terbuka, bergabung dengan kami di
Matrix jika Anda memiliki pertanyaan atau ingin mengobrol tentang SearXNG di
[#searxng:matrix.org]
Buat SearXNG lebih baik.
- Anda dapat membuat terjemahan SearXNG lebih baik di [Weblate], atau...
- Lacak pengembangan, kirim kontribusi, dan laporkan masalah di [sumber SearXNG].
- Untuk mendapatkan informasi lanjut, kunjungi dokumentasi proyek SearXNG di [dokumentasi SearXNG].
- Lacak pengembangan, kirim kontribusi, dan laporkan masalah di [sumber
SearXNG].
- Untuk mendapatkan informasi lanjut, kunjungi dokumentasi proyek SearXNG di
[dokumentasi SearXNG].
## Kenapa menggunakan SearXNG?
- SearXNG mungkin tidak menawarkan Anda hasil yang dipersonalisasikan seperti Google, tetapi tidak membuat sebuah profil tentang Anda.
- SearXNG tidak peduli apa yang Anda cari, tidak akan membagikan apa pun dengan pihak ketiga, dan tidak dapat digunakan untuk mengkompromikan Anda.
- SearXNG adalah perangkat lunak bebas, kodenya 100% terbuka, dan semuanya dipersilakan untuk membuatnya lebih baik.
Jika Anda peduli dengan privasi, ingin menjadi pengguna yang sadar, ataupun percaya
dalam kebebasan digital, buat SearXNG sebagai mesin pencari bawaan atau jalankan di server Anda sendiri!
- SearXNG mungkin tidak menawarkan Anda hasil yang dipersonalisasikan seperti
Google, tetapi tidak membuat sebuah profil tentang Anda.
- SearXNG tidak peduli apa yang Anda cari, tidak akan membagikan apa pun dengan
pihak ketiga, dan tidak dapat digunakan untuk mengkompromikan Anda.
- SearXNG adalah perangkat lunak bebas, kodenya 100% terbuka, dan semuanya
dipersilakan untuk membuatnya lebih baik.
Jika Anda peduli dengan privasi, ingin menjadi pengguna yang sadar, ataupun
percaya dalam kebebasan digital, buat SearXNG sebagai mesin pencari bawaan atau
jalankan di server Anda sendiri!
## Bagaimana saya dapat membuat SearXNG sebagai mesin pencari bawaan?
SearXNG mendukung [OpenSearch]. Untuk informasi lanjut tentang mengubah mesin pencari
bawaan Anda, lihat dokumentasi peramban Anda:
SearXNG mendukung [OpenSearch]. Untuk informasi lanjut tentang mengubah mesin
pencari bawaan Anda, lihat dokumentasi peramban Anda:
- [Firefox]
- [Microsoft Edge] - Dibalik tautan, Anda juga akan menemukan beberapa instruksi berguna untuk Chrome dan Safari.
- Peramban berbasis [Chromium] hanya menambahkan situs web yang dikunjungi oleh pengguna tanpa sebuah jalur.
- [Microsoft Edge] - Dibalik tautan, Anda juga akan menemukan beberapa instruksi
berguna untuk Chrome dan Safari.
- Peramban berbasis [Chromium] hanya menambahkan situs web yang dikunjungi oleh
pengguna tanpa sebuah jalur.
Apabila menambahkan mesin pencari, tidak boleh ada duplikat dengan nama yang
sama. Jika Anda menemukan masalah di mana Anda tidak bisa menambahkan mesin
pencari, Anda bisa:
- menghapus duplikat (nama default: SearXNG) atau
- menghubungi pemilik untuk memberikan nama yang berbeda dari nama default.
## Bagaimana caranya SearXNG bekerja?
SearXNG adalah sebuah *fork* dari [mesin pencari meta] [searx] yang banyak dikenal
yang diinspirasi oleh [proyek Seeks]. SearXNG menyediakan privasi dasar dengan mencampur kueri
Anda dengan pencarian pada *platform* lainnya tanpa menyimpan data pencarian.
SearXNG dapat ditambahkan ke bilah pencarian peramban Anda; lain lagi, SearXNG dapat diatur sebagai
mesin pencarian bawaan.
{{link('Laman statistik', 'stats')}} berisi beberapa statistik penggunaan anonim berguna tentang mesin pencarian yang digunakan.
SearXNG adalah sebuah *fork* dari [mesin pencari meta] [searx] yang banyak
dikenal yang diinspirasi oleh [proyek Seeks]. SearXNG menyediakan privasi dasar
dengan mencampur kueri Anda dengan pencarian pada *platform* lainnya tanpa
menyimpan data pencarian. SearXNG dapat ditambahkan ke bilah pencarian peramban
Anda; lain lagi, SearXNG dapat diatur sebagai mesin pencarian bawaan.
{{link('Laman statistik', 'stats')}} berisi beberapa statistik penggunaan anonim
berguna tentang mesin pencarian yang digunakan.
## Bagaimana caranya untuk membuat SearXNG milik saya?
SearXNG menghargai kekhawatiran Anda tentang pencatatan (*log*), jadi ambil kodenya dari
[sumber SearXNG] dan jalankan sendiri!
SearXNG menghargai kekhawatiran Anda tentang pencatatan (*log*), jadi ambil
kodenya dari [sumber SearXNG] dan jalankan sendiri!
Tambahkan instansi Anda ke [daftar instansi
publik]({{get_setting('brand.public_instances')}}) ini untuk membantu orang lain
mendapatkan kembali privasi mereka dan membuat internet lebih bebas. Lebih terdesentralisasinya internet, lebih banyak kebebasan yang kita punya!
mendapatkan kembali privasi mereka dan membuat internet lebih bebas. Lebih
terdesentralisasinya internet, lebih banyak kebebasan yang kita punya!
[sumber SearXNG]: {{GIT_URL}}

View file

@ -1,12 +1,13 @@
# Sintaks pencarian
SearXNG mempunyai sintaks pencarian memungkinkan Anda untuk mengubah kategori,
mesin pencari, bahasa dan lainnya. Lihat {{link('preferensi', 'preferences')}} untuk
daftar mesin pencari, kategori dan bahasa.
mesin pencari, bahasa dan lainnya. Lihat {{link('preferensi', 'preferences')}}
untuk daftar mesin pencari, kategori dan bahasa.
## `!` pilih mesin pencari dan kategori
Untuk menetapkan nama kategori dan/atau mesin pencari gunakan awalan `!`. Sebagai contoh:
Untuk menetapkan nama kategori dan/atau mesin pencari gunakan awalan `!`.
Sebagai contoh:
- cari di Wikipedia tentang **Jakarta**
@ -21,9 +22,10 @@ Untuk menetapkan nama kategori dan/atau mesin pencari gunakan awalan `!`. Sebag
- {{search('!images kucing')}}
Singkatan mesin pencari dan bahasa juga diterima. Pengubah
mesin/kategori dapat dirantai dan inklusif. Misalnya dengan pencarian {{search('!map !ddg !wp
Jakarta')}} dalam kategori peta dan DuckDuckGo dan Wikipedia tentang **Jakarta**.
Singkatan mesin pencari dan bahasa juga diterima. Pengubah mesin/kategori dapat
dirantai dan inklusif. Misalnya dengan pencarian {{search('!map !ddg !wp
Jakarta')}} dalam kategori peta dan DuckDuckGo dan Wikipedia tentang
**Jakarta**.
## `:` pilih bahasa
@ -35,15 +37,16 @@ Untuk memilih saringan bahasa gunakan awalan `:`. Sebagai contoh:
## `!!` mesin pencarian (*bangs*) eksternal
SearXNG mendukung mesin pencarian eksternal (*bangs*) dari [DuckDuckGo]. Untuk langsung lompat ke sebuah
laman pencarian eksternal gunakan awalan `!!`. Sebagai contoh:
SearXNG mendukung mesin pencarian eksternal (*bangs*) dari [DuckDuckGo]. Untuk
langsung lompat ke sebuah laman pencarian eksternal gunakan awalan `!!`.
Sebagai contoh:
- cari Wikipedia dengan bahasa yang lain
- {{search('!!wen cat')}}
Diingat, pencarian Anda akan dilakukan secara langsung di mesin pencari eksternal,
SearXNG tidak dapat melindungi privasi Anda di sana.
Diingat, pencarian Anda akan dilakukan secara langsung di mesin pencari
eksternal, SearXNG tidak dapat melindungi privasi Anda di sana.
[DuckDuckGo]: https://duckduckgo.com/bang

View file

@ -1710,12 +1710,12 @@ engines:
engine: xpath
paging: true
categories: [general, web]
search_url: https://www.mojeek.com/search?q={query}&s={pageno}
results_xpath: //a[@class="ob"]
search_url: https://www.mojeek.com/search?q={query}&s={pageno}&lang={lang}&lb={lang}
results_xpath: //ul[@class="results-standard"]/li/a[@class="ob"]
url_xpath: ./@href
title_xpath: ./h2
content_xpath: ../p[@class="s"]
suggestion_xpath: /html/body//div[@class="top-info"]/p[@class="top-info spell"]/a
title_xpath: ../h2/a
content_xpath: ..//p[@class="s"]
suggestion_xpath: //div[@class="top-info"]/p[@class="top-info spell"]/em/a
first_page_num: 0
page_size: 10
disabled: true

View file

@ -441,12 +441,10 @@ svg.leaflet-image-layer.leaflet-interactive path {
line-height: 1.1;
padding: 2px 5px 1px;
white-space: nowrap;
overflow: hidden;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
background: rgba(255, 255, 255, 0.5);
background: rgba(255, 255, 255, 0.8);
text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
border-top: 2px solid #777;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
/*
this file is generated automatically by searxng_extra/update/update_pygments.py
using pygments version 2.13.0
using pygments version 2.14.0
*/
.code-highlight .linenos {

View file

@ -403,6 +403,9 @@ article[data-vim-selected].category-social {
.engines {
.ltr-float-right();
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
color: var(--color-result-engines-font);
span {
@ -529,7 +532,7 @@ article[data-vim-selected].category-social {
#suggestions {
.wrapper {
display: flex;
flex-flow: row wrap;
flex-flow: column;
justify-content: flex-end;
form {
@ -549,6 +552,10 @@ article[data-vim-selected].category-social {
background: transparent;
color: var(--color-result-search-url-font);
cursor: pointer;
width: calc(100%);
text-overflow: ellipsis;
overflow: hidden;
text-align: left;
}
input[type="submit"],
@ -834,6 +841,9 @@ article[data-vim-selected].category-social {
.engines {
.ltr-float-right();
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
padding: 0 0 3px 0;
}
}

View file

@ -6,7 +6,7 @@
</a>
<div id="search_view">
<div class="search_box">
<input id="q" name="q" type="text" placeholder="{{ _('Search for...') }}" autocomplete="off" autocapitalize="none" spellcheck="false" autocorrect="off" dir="auto" value="{{ q or '' }}">
<input id="q" name="q" type="text" placeholder="{{ _('Search for...') }}" tabindex="1" autocomplete="off" autocapitalize="none" spellcheck="false" autocorrect="off" dir="auto" value="{{ q or '' }}">
<button id="clear_search" type="reset" aria-label="{{ _('clear') }}" class="hide_if_nojs"><span>{{ icon_big('close') }}</span><span class="show_if_nojs">{{ _('clear') }}</span></button>
<button id="send_search" type="submit" aria-label="{{ _('search') }}"><span class="hide_if_nojs">{{ icon_big('search-outline') }}</span><span class="show_if_nojs">{{ _('search') }}</span></button>
</div>

View file

@ -4,20 +4,22 @@
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
# Edrean Ernst <edrean@allesbeste.com>, 2022.
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
# Sean Botha <seanbotha@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-11-16 09:11+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"PO-Revision-Date: 2022-12-30 07:14+0000\n"
"Last-Translator: Sean Botha <seanbotha@gmail.com>\n"
"Language-Team: Afrikaans <https://weblate.bubu1.eu/projects/searxng/searxng/"
"af/>\n"
"Language: af\n"
"Language-Team: Afrikaans "
"<https://weblate.bubu1.eu/projects/searxng/searxng/af/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"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.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -163,7 +165,7 @@ msgstr "netwerk fout"
#: searx/webapp.py:169
msgid "SSL error: certificate validation has failed"
msgstr ""
msgstr "SSL vout: Kon nie sertifikaat verifieer nie"
#: searx/webapp.py:171
msgid "unexpected crash"
@ -297,23 +299,23 @@ msgstr "Die prent kon nie afgelaai word nie."
#: searx/engines/wttr.py:101
msgid "Morning"
msgstr ""
msgstr "More"
#: searx/engines/wttr.py:101
msgid "Noon"
msgstr ""
msgstr "Middag"
#: searx/engines/wttr.py:101
msgid "Evening"
msgstr ""
msgstr "aand"
#: searx/engines/wttr.py:101
msgid "Night"
msgstr ""
msgstr "Nag"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Outo-bespeur soektog taal"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
@ -590,7 +592,7 @@ msgstr "Vind goed soos jy tik"
#: searx/templates/simple/preferences.html:143
#: searx/templates/simple/preferences.html:311
msgid "SafeSearch"
msgstr "SafeSearch"
msgstr "VeiligeSoek"
#: searx/templates/simple/filters/safesearch.html:2
#: searx/templates/simple/preferences.html:146
@ -1222,4 +1224,3 @@ msgstr ""
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\"> leer meer oor versoek"
#~ " metodes</a>"

View file

@ -9,21 +9,23 @@
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
# ken kailer <kenkailer@yahoo.com>, 2022.
# George Kashkosh <kash.george@gmail.com>, 2022.
# Droid <droidpy587@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-11-30 15:33+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"PO-Revision-Date: 2022-12-30 07:14+0000\n"
"Last-Translator: Droid <droidpy587@gmail.com>\n"
"Language-Team: Arabic <https://weblate.bubu1.eu/projects/searxng/searxng/ar/>"
"\n"
"Language: ar\n"
"Language-Team: Arabic "
"<https://weblate.bubu1.eu/projects/searxng/searxng/ar/>\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : "
"n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -318,8 +320,9 @@ msgid "Night"
msgstr "ليلا"
#: searx/plugins/autodetect_search_language.py:79
#, fuzzy
msgid "Autodetect search language"
msgstr ""
msgstr "البحث التلقائي للغة"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
@ -1493,4 +1496,3 @@ msgstr "إخفاء الفيديو"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\"> تعرف على المزيد حول "
#~ "طرق الطلب </a>"

View file

@ -12,19 +12,20 @@
# LagManCZ <lagmen@post.cz>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-10-28 07:18+0000\n"
"Last-Translator: Masterix <masterix@duck.com>\n"
"PO-Revision-Date: 2022-12-23 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: Czech <https://weblate.bubu1.eu/projects/searxng/searxng/cs/>"
"\n"
"Language: cs\n"
"Language-Team: Czech "
"<https://weblate.bubu1.eu/projects/searxng/searxng/cs/>\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && "
"n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n "
"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -321,11 +322,11 @@ msgstr "Noc"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Automaticky rozpoznaný jazyk vyhledávání"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "Automaticky detekuj jazyk vyhledávaného dotazu a přepni se do něj."
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -1501,4 +1502,3 @@ msgstr "skrýt video"
#~ " o dotazovacích metodách <a "
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">viz Wikipedie</a>"

View file

@ -24,7 +24,7 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-12-12 23:30+0000\n"
"PO-Revision-Date: 2022-12-30 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: German <https://weblate.bubu1.eu/projects/searxng/searxng/de/>"
"\n"
@ -1160,7 +1160,7 @@ msgstr "Karte verstecken"
#: searx/templates/simple/result_templates/paper.html:5
msgid "Published date"
msgstr "Datum der Veröffentlichung"
msgstr "Erscheinungsdatum"
#: searx/templates/simple/result_templates/paper.html:9
msgid "Journal"

View file

@ -5,23 +5,24 @@
# Translators:
# xinomilo <dimitris@stinpriza.org>, 2017-2018
# xinomilo <dimitris@stinpriza.org>, 2015
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
# Markus Heiser <markus.heiser@darmarit.de>, 2022, 2023.
# Constantine Giannopoulos <K.Giannopoulos@acg.edu>, 2022.
# Alexandre Flament <alex@al-f.net>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-10-20 07:00+0000\n"
"PO-Revision-Date: 2023-01-06 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: Greek <https://weblate.bubu1.eu/projects/searxng/searxng/el/>"
"\n"
"Language: el_GR\n"
"Language-Team: Greek "
"<https://weblate.bubu1.eu/projects/searxng/searxng/el/>\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.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -167,7 +168,7 @@ msgstr "Σφάλμα δικτύου"
#: searx/webapp.py:169
msgid "SSL error: certificate validation has failed"
msgstr ""
msgstr "Σφάλμα SSL: η επικύρωση του πιστοποιητικού απέτυχε"
#: searx/webapp.py:171
msgid "unexpected crash"
@ -1504,4 +1505,3 @@ msgstr "απόκρυψη βίντεο"
#~ "href=\"https://el.wikipedia.org/wiki/%CE%A0%CF%81%CF%89%CF%84%CF%8C%CE%BA%CE%BF%CE%BB%CE%BB%CE%BF_%CE%9C%CE%B5%CF%84%CE%B1%CF%86%CE%BF%CF%81%CE%AC%CF%82_%CE%A5%CF%80%CE%B5%CF%81%CE%BA%CE%B5%CE%B9%CE%BC%CE%AD%CE%BD%CE%BF%CF%85#%CE%9C%CE%AD%CE%B8%CE%BF%CE%B4%CE%BF%CE%B9_%CE%B1%CE%AF%CF%84%CE%B7%CF%83%CE%B7%CF%82_%CF%84%CE%BF%CF%85_HTTP\""
#~ " rel=\"external\">μάθετε περισσότερα για τις "
#~ "μεθόδους αίτησης</a>"

View file

@ -22,20 +22,22 @@
# alexfs2015 <alex04fs@gmail.com>, 2022.
# KEINOS <github@keinos.com>, 2022.
# Peter Martin <weblate@pe7er.com>, 2022.
# zDylant <dylantfcs@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-10-20 07:00+0000\n"
"Last-Translator: Peter Martin <weblate@pe7er.com>\n"
"PO-Revision-Date: 2022-12-23 07:14+0000\n"
"Last-Translator: zDylant <dylantfcs@gmail.com>\n"
"Language-Team: Spanish <https://weblate.bubu1.eu/projects/searxng/searxng/es/"
">\n"
"Language: es\n"
"Language-Team: Spanish "
"<https://weblate.bubu1.eu/projects/searxng/searxng/es/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"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.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -333,11 +335,11 @@ msgstr "Noche"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Detectar el lenguaje de búsqueda automáticamente"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "Detectar el lenguaje de búsqueda automáticamente y usarlo."
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -1525,4 +1527,3 @@ msgstr "ocultar video"
#~ "href=\"http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M.C3.A9todos_de_petici.C3.B3n\""
#~ " rel=\"external\">más información sobre métodos"
#~ " de peticiones</a>"

View file

@ -8,22 +8,23 @@
# <f35b42cd6a58f8316d31e810229a558d_657277>, 2017
# Mostafa Ahangarha <ahangarha@riseup.net>, 2018
# Noémi Ványi <sitbackandwait@gmail.com>, 2020
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
# Markus Heiser <markus.heiser@darmarit.de>, 2022, 2023.
# Babak Ahari <babak.ahari@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-11-11 07:18+0000\n"
"PO-Revision-Date: 2023-01-06 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: Persian <https://weblate.bubu1.eu/projects/searxng/searxng/fa/"
">\n"
"Language: fa_IR\n"
"Language-Team: Persian "
"<https://weblate.bubu1.eu/projects/searxng/searxng/fa/>\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -320,11 +321,11 @@ msgstr "شب"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "تشخصیص خودکار زبان جستجو"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "تشخیص خودکار زبان کوئری جستجو و انتخاب کردن آن."
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -1492,4 +1493,3 @@ msgstr "پنهان‌سازی ویدئو"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">راجع به شیوه‌های درخواست "
#~ "بیشتر بیاموزید.</a>"

View file

@ -8,22 +8,23 @@
# Noémi Ványi <sitbackandwait@gmail.com>, 2016
# Noémi Ványi <sitbackandwait@gmail.com>, 2016-2017
# Kuka Manó <dumpster@perjel.hu>, 2022.
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
# Markus Heiser <markus.heiser@darmarit.de>, 2022, 2023.
# Lakatos Tamás <tomimost@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-10-28 07:18+0000\n"
"PO-Revision-Date: 2023-01-06 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: Hungarian <https://weblate.bubu1.eu/projects/searxng/searxng/"
"hu/>\n"
"Language: hu\n"
"Language-Team: Hungarian "
"<https://weblate.bubu1.eu/projects/searxng/searxng/hu/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -266,7 +267,7 @@ msgstr "{title} (elavult)"
#: searx/engines/pdbe.py:103
msgid "This entry has been superseded by"
msgstr "Ezt a bejegyzést törölte:"
msgstr "Ezt a bejegyzést törölte"
#: searx/engines/qwant.py:219
msgid "Channel"
@ -1494,4 +1495,3 @@ msgstr "videó elrejtése"
#~ "Keresés metódusa (<a "
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">bővebben</a>)"

View file

@ -2,14 +2,14 @@
# Copyright (C) 2021 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2021.
# Linerly <linerly@protonmail.com>, 2022.
# Linerly <linerly@protonmail.com>, 2022, 2023.
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-12-12 23:30+0000\n"
"PO-Revision-Date: 2023-01-06 07:14+0000\n"
"Last-Translator: Linerly <linerly@protonmail.com>\n"
"Language-Team: Indonesian <https://weblate.bubu1.eu/projects/searxng/searxng/"
"id/>\n"
@ -456,7 +456,7 @@ msgstr "Diberdayakan oleh"
#: searx/templates/simple/base.html:64
msgid "a privacy-respecting, open metasearch engine"
msgstr "sebuah mesin pencari meta yang menghormati privasi terbuka"
msgstr "sebuah mesin pencari meta terbuka yang menghormati privasi"
#: searx/templates/simple/base.html:65
msgid "Source code"
@ -499,7 +499,7 @@ msgstr "Penulis"
#: searx/templates/simple/macros.html:45
msgid "cached"
msgstr "cache"
msgstr "tembolok"
#: searx/templates/simple/macros.html:45
msgid "proxied"

View file

@ -20,18 +20,19 @@
# Franco Longo <longofrancoale@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-10-20 07:00+0000\n"
"Last-Translator: Franco Longo <longofrancoale@gmail.com>\n"
"PO-Revision-Date: 2022-12-30 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: Italian <https://weblate.bubu1.eu/projects/searxng/searxng/it/"
">\n"
"Language: it\n"
"Language-Team: Italian "
"<https://weblate.bubu1.eu/projects/searxng/searxng/it/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"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.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -329,11 +330,12 @@ msgstr "Notte"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Rileva automaticamente la lingua di ricerca"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
"Rileva automaticamente la lingua di ricerca della query e passa ad essa."
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -1516,4 +1518,3 @@ msgstr "nascondi video"
#~ "href=\"https://it.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Messaggio_di_richiesta\""
#~ " rel=\"external\">Cos'è un metodo di "
#~ "richiesta?</a>)"

View file

@ -16,18 +16,19 @@
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-10-28 07:18+0000\n"
"PO-Revision-Date: 2022-12-18 19:54+0000\n"
"Last-Translator: tents <remendne@pentrens.jp>\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.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -319,11 +320,11 @@ msgstr "夜間"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "検索言語自動検出"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "検索言語の自動検出と切り替えを実施。"
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -1460,4 +1461,3 @@ msgstr "動画を隠す"
#~ "フォームの送信方法を変更します。<a "
#~ "href=\"https://ja.wikipedia.org/wiki/Hypertext_Transfer_Protocol#リクエストメソッド\""
#~ " rel=\"external\">リクエストメソッドってなに?</a>"

View file

@ -4,21 +4,23 @@
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
# visiks-vs <vls@visiks.lv>, 2022.
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
# wldkwl <gayisurdad@hotmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-11-04 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"PO-Revision-Date: 2023-01-06 07:14+0000\n"
"Last-Translator: wldkwl <gayisurdad@hotmail.com>\n"
"Language-Team: Latvian <https://weblate.bubu1.eu/projects/searxng/searxng/lv/"
">\n"
"Language: lv\n"
"Language-Team: Latvian "
"<https://weblate.bubu1.eu/projects/searxng/searxng/lv/>\n"
"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100"
" <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= "
"19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -164,7 +166,7 @@ msgstr "tīkla kļūda"
#: searx/webapp.py:169
msgid "SSL error: certificate validation has failed"
msgstr ""
msgstr "SSL kļūda: certifikāta validācija neizdevās"
#: searx/webapp.py:171
msgid "unexpected crash"
@ -1221,4 +1223,3 @@ msgstr "slēpt video"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">uzzināt vairāk par pieprasījuma"
#~ " metodēm</a>"

View file

@ -8,20 +8,21 @@
# Mateusz Bączek <mateusz.baczek1998@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-10-20 07:00+0000\n"
"Last-Translator: Mateusz Bączek <mateusz.baczek1998@gmail.com>\n"
"PO-Revision-Date: 2022-12-23 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: Polish <https://weblate.bubu1.eu/projects/searxng/searxng/pl/>"
"\n"
"Language: pl\n"
"Language-Team: Polish "
"<https://weblate.bubu1.eu/projects/searxng/searxng/pl/>\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && "
"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && "
"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n"
"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n"
"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -318,7 +319,7 @@ msgstr "Noc"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Wykryj automatycznie język wyszukiwania"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
@ -1499,4 +1500,3 @@ msgstr "ukryj wideo"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">dowiedz się więcej o "
#~ "metodach HTTP</a>"

View file

@ -12,18 +12,19 @@
# Alexandre Flament <alex@al-f.net>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-11-19 16:21+0000\n"
"Last-Translator: Alexandre Flament <alex@al-f.net>\n"
"PO-Revision-Date: 2022-12-30 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: Portuguese <https://weblate.bubu1.eu/projects/searxng/searxng/"
"pt/>\n"
"Language: pt\n"
"Language-Team: Portuguese "
"<https://weblate.bubu1.eu/projects/searxng/searxng/pt/>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"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.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -320,7 +321,7 @@ msgstr "Noite"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Deteção automatica da li"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
@ -1504,4 +1505,3 @@ msgstr "esconder vídeo"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">aprender mais sobre métodos "
#~ "de pedidos</a>"

View file

@ -8,21 +8,23 @@
# Mihai Pora <mihai.pora@gmail.com>, 2019
# lukasig <lukasig@hotmail.com>, 2022.
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
# p6n7l <nichita@tutanota.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-12-12 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"PO-Revision-Date: 2023-01-06 07:14+0000\n"
"Last-Translator: p6n7l <nichita@tutanota.com>\n"
"Language-Team: Romanian <https://weblate.bubu1.eu/projects/searxng/searxng/"
"ro/>\n"
"Language: ro\n"
"Language-Team: Romanian "
"<https://weblate.bubu1.eu/projects/searxng/searxng/ro/>\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 "
"< 20)) ? 1 : 2;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -319,7 +321,7 @@ msgstr "Noapte"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Detectează automat limba căutării"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
@ -1501,4 +1503,3 @@ msgstr "ascunde video"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">învățați mai multe despre "
#~ "metodele de transfer</a>"

View file

@ -15,20 +15,21 @@
# No4vick <MineBor1@yandex.ru>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-10-28 07:18+0000\n"
"PO-Revision-Date: 2022-12-18 19:54+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.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -325,11 +326,11 @@ msgstr "Ночь"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Автоматически определять язык поиска"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "Автоматически определять язык поиска запроса и переключаться на него."
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -1507,4 +1508,3 @@ msgstr "скрыть видео"
#~ "Способ отправки запросов. <a "
#~ "href=\"http://ru.wikipedia.org/wiki/HTTP#Методы\" "
#~ "rel=\"external\">Подробнее о методах HTTP</a>"

View file

@ -4,23 +4,25 @@
#
# Translators:
# asladic <ales.sladic@gmail.com>, 2017-2018
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
# Markus Heiser <markus.heiser@darmarit.de>, 2022, 2023.
# Alexandre Flament <alex@al-f.net>, 2022.
# peterT1D <kozlovic.peter@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-12-03 16:35+0000\n"
"PO-Revision-Date: 2023-01-06 07:14+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.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -131,7 +133,7 @@ msgstr "splet"
#. CATEGORY_GROUPS['SCIENTIFIC PUBLICATIONS']
#: searx/searxng.msg
msgid "scientific publications"
msgstr ""
msgstr "znanstvena publikacija"
#. STYLE_NAMES['AUTO']
#: searx/searxng.msg
@ -299,27 +301,27 @@ msgstr "Slike ni bilo mogoče prevesti."
#: searx/engines/wttr.py:101
msgid "Morning"
msgstr ""
msgstr "Jutro"
#: searx/engines/wttr.py:101
msgid "Noon"
msgstr ""
msgstr "Opoldne"
#: searx/engines/wttr.py:101
msgid "Evening"
msgstr ""
msgstr "Večer"
#: searx/engines/wttr.py:101
msgid "Night"
msgstr ""
msgstr "Noč"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Samodejno zaznavanje jezika iskanja"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "Samodejno zazna jezik iskanja poizvedbe in preklopi nanj."
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -365,7 +367,7 @@ msgstr ""
#: searx/plugins/self_info.py:20
msgid "Self Information"
msgstr ""
msgstr "Informacije o sebi"
#: searx/plugins/self_info.py:21
msgid ""
@ -558,7 +560,7 @@ msgstr ""
#: searx/templates/simple/preferences.html:85
msgid "Errors:"
msgstr ""
msgstr "Napake:"
#: searx/templates/simple/preferences.html:105
msgid "General"
@ -785,7 +787,7 @@ msgstr "Časovni razpon"
#: searx/templates/simple/preferences.html:313
#: searx/templates/simple/stats.html:28
msgid "Response time"
msgstr ""
msgstr "Odzivni čas"
#: searx/templates/simple/preferences.html:314
msgid "Max time"
@ -794,7 +796,7 @@ msgstr "Največji čas"
#: searx/templates/simple/preferences.html:315
#: searx/templates/simple/stats.html:29
msgid "Reliability"
msgstr ""
msgstr "Zanesljivost"
#: searx/templates/simple/preferences.html:353
msgid "Special Queries"
@ -822,7 +824,7 @@ msgstr ""
#: searx/templates/simple/preferences.html:376
msgid "This is the list of plugins."
msgstr ""
msgstr "To je seznam vtičnikov"
#: searx/templates/simple/preferences.html:393
msgid "Cookies"
@ -884,7 +886,7 @@ msgstr "Ti piškotki so za boljšo izkušnjo, ne uporabljamo jih za sledenje."
#: searx/templates/simple/preferences.html:433
msgid "Save"
msgstr ""
msgstr "Shrani"
#: searx/templates/simple/preferences.html:434
msgid "Reset defaults"
@ -892,7 +894,7 @@ msgstr "Ponastavi na privzeto"
#: searx/templates/simple/preferences.html:435
msgid "Back"
msgstr ""
msgstr "Nazaj"
#: searx/templates/simple/results.html:23
msgid "Answers"
@ -933,11 +935,11 @@ msgstr ""
#: searx/templates/simple/results.html:170
msgid "Previous page"
msgstr ""
msgstr "Prejšnja stran"
#: searx/templates/simple/results.html:187
msgid "Next page"
msgstr ""
msgstr "Naslednja stran"
#: searx/templates/simple/search.html:3
msgid "Display the front page"
@ -956,7 +958,7 @@ msgstr ""
#: searx/templates/simple/search.html:11
#: searx/templates/simple/simple_search.html:7
msgid "search"
msgstr ""
msgstr "Išči"
#: searx/templates/simple/stats.html:21
msgid "There is currently no data available. "
@ -984,23 +986,23 @@ msgstr ""
#: searx/templates/simple/stats.html:99
msgid "Warnings"
msgstr ""
msgstr "Opozorila"
#: searx/templates/simple/stats.html:99
msgid "Errors and exceptions"
msgstr ""
msgstr "Napake in izjeme"
#: searx/templates/simple/stats.html:105
msgid "Exception"
msgstr ""
msgstr "Izjeme"
#: searx/templates/simple/stats.html:107
msgid "Message"
msgstr ""
msgstr "Sporočilo"
#: searx/templates/simple/stats.html:109
msgid "Percentage"
msgstr ""
msgstr "Odstotek"
#: searx/templates/simple/stats.html:111
msgid "Parameter"
@ -1008,11 +1010,11 @@ msgstr ""
#: searx/templates/simple/stats.html:119
msgid "Filename"
msgstr ""
msgstr "Ime datoteke"
#: searx/templates/simple/stats.html:120
msgid "Function"
msgstr ""
msgstr "Funkcija"
#: searx/templates/simple/stats.html:121
msgid "Code"
@ -1028,7 +1030,7 @@ msgstr ""
#: searx/templates/simple/stats.html:132
msgid "Comment(s)"
msgstr ""
msgstr "Komentar(ji)"
#: searx/templates/simple/filters/time_range.html:3
msgid "Anytime"
@ -1117,11 +1119,11 @@ msgstr "skrij zemljevid"
#: searx/templates/simple/result_templates/paper.html:5
msgid "Published date"
msgstr ""
msgstr "Datum objave"
#: searx/templates/simple/result_templates/paper.html:9
msgid "Journal"
msgstr ""
msgstr "Revija"
#: searx/templates/simple/result_templates/paper.html:22
msgid "Editor"
@ -1141,23 +1143,23 @@ msgstr ""
#: searx/templates/simple/result_templates/paper.html:26
msgid "DOI"
msgstr ""
msgstr "DOI"
#: searx/templates/simple/result_templates/paper.html:27
msgid "ISSN"
msgstr ""
msgstr "ISSN"
#: searx/templates/simple/result_templates/paper.html:28
msgid "ISBN"
msgstr ""
msgstr "ISBN"
#: searx/templates/simple/result_templates/paper.html:33
msgid "PDF"
msgstr ""
msgstr "PDF"
#: searx/templates/simple/result_templates/paper.html:34
msgid "HTML"
msgstr ""
msgstr "HTML"
#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
@ -1481,4 +1483,3 @@ msgstr "skrij video"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">, več o metodah za "
#~ "zahtevke </a>"

View file

@ -15,18 +15,19 @@
# robert <robert.paegelow@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-12-12 07:18+0000\n"
"Last-Translator: robert <robert.paegelow@gmail.com>\n"
"PO-Revision-Date: 2022-12-30 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: Swedish <https://weblate.bubu1.eu/projects/searxng/searxng/sv/"
">\n"
"Language: sv\n"
"Language-Team: Swedish "
"<https://weblate.bubu1.eu/projects/searxng/searxng/sv/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -324,11 +325,11 @@ msgstr "Natt"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Upptäck sökspråk automatiskt"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "Upptäck automatiskt webbsökningens språk och byt till det."
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -1497,4 +1498,3 @@ msgstr "göm video"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">lär dig mera om "
#~ "förfrågningsmetoder</a>"

View file

@ -8,14 +8,17 @@ msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-08-19 07:18+0000\n"
"PO-Revision-Date: 2022-12-30 07:14+0000\n"
"Last-Translator: gkkulik <gregorykkulik@gmail.com>\n"
"Language-Team: Silesian <https://weblate.bubu1.eu/projects/searxng/searxng/"
"szl/>\n"
"Language: szl\n"
"Language-Team: Silesian "
"<https://weblate.bubu1.eu/projects/searxng/searxng/szl/>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -126,7 +129,7 @@ msgstr "nec"
#. CATEGORY_GROUPS['SCIENTIFIC PUBLICATIONS']
#: searx/searxng.msg
msgid "scientific publications"
msgstr ""
msgstr "naukowe publikacyje"
#. STYLE_NAMES['AUTO']
#: searx/searxng.msg
@ -161,7 +164,7 @@ msgstr "feler necu"
#: searx/webapp.py:169
msgid "SSL error: certificate validation has failed"
msgstr ""
msgstr "Feler SSL: niy podarziło sie poświadczynie certyfikatu"
#: searx/webapp.py:171
msgid "unexpected crash"
@ -269,6 +272,8 @@ msgid ""
"{numCitations} citations from the year {firstCitationVelocityYear} to "
"{lastCitationVelocityYear}"
msgstr ""
"{numCitations} cytowań ôd roku {firstCitationVelocityYear} do "
"{lastCitationVelocityYear}"
#: searx/engines/tineye.py:40
msgid ""
@ -295,27 +300,27 @@ msgstr "Tego ôbrazu niy szło ściōngnōńć."
#: searx/engines/wttr.py:101
msgid "Morning"
msgstr ""
msgstr "Rano"
#: searx/engines/wttr.py:101
msgid "Noon"
msgstr ""
msgstr "Połednie"
#: searx/engines/wttr.py:101
msgid "Evening"
msgstr ""
msgstr "Wieczōr"
#: searx/engines/wttr.py:101
msgid "Night"
msgstr ""
msgstr "Noc"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "Autowykrywanie jynzyka wyszukowanio"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "Autōmatycznie wykrywo jynzyk zapytanio i szaltruje na niego."
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -361,7 +366,7 @@ msgstr ""
#: searx/plugins/self_info.py:20
msgid "Self Information"
msgstr ""
msgstr "Włosne informacyje"
#: searx/plugins/self_info.py:21
msgid ""
@ -380,20 +385,24 @@ msgid ""
"This plugin checks if the address of the request is a TOR exit node, and "
"informs the user if it is, like check.torproject.org but from searxng."
msgstr ""
"Tyn przidowek sprawdzo, jeźli adresa ôd żōndanio to je wynzoł wyjścio TOR i "
"informuje używocza, jeźli tak je. To jak check.torproject.org ino ôd searxng."
#: searx/plugins/tor_check.py:62
msgid ""
"The TOR exit node list (https://check.torproject.org/exit-addresses) is "
"unreachable."
msgstr ""
"Wykoz wynzłōw wyjścio TOR (https://check.torproject.org/exit-addresses) niy "
"ôdpowiado."
#: searx/plugins/tor_check.py:78
msgid "You are using TOR. Your IP address seems to be: {ip_address}."
msgstr ""
msgstr "Używosz TOR. Twoja adresa IP wyglōndo na: {ip_address}."
#: searx/plugins/tor_check.py:84
msgid "You are not using TOR. Your IP address seems to be: {ip_address}."
msgstr ""
msgstr "Niy używosz TOR. Twoja adresa IP wyglōndo na: {ip_address}."
#: searx/plugins/tracker_url_remover.py:29
msgid "Tracker URL remover"
@ -448,7 +457,7 @@ msgstr "Spiyrane ôd"
#: searx/templates/simple/base.html:64
msgid "a privacy-respecting, open metasearch engine"
msgstr ""
msgstr "ôtwarto metawyszukowarka, co szanuje prywatność"
#: searx/templates/simple/base.html:65
msgid "Source code"
@ -499,19 +508,20 @@ msgstr "ze proxy"
#: searx/templates/simple/new_issue.html:64
msgid "Start submiting a new issue on GitHub"
msgstr ""
msgstr "Zacznij ôtwiyrać nowy problym na GitHubie"
#: searx/templates/simple/new_issue.html:66
msgid "Please check for existing bugs about this engine on GitHub"
msgstr ""
msgstr "Sprawdź teroźne felery ôd tego motoru na GitHubie"
#: searx/templates/simple/new_issue.html:69
msgid "I confirm there is no existing bug about the issue I encounter"
msgstr ""
"Potwiyrdzōm, że niy ma teroźnego feleru, co by sie tykoł mojigo problymu"
#: searx/templates/simple/new_issue.html:71
msgid "If this is a public instance, please specify the URL in the bug report"
msgstr ""
msgstr "Jeźli to je publiczno instancyjo, to podej URL we reporcie ô felerze"
#: searx/templates/simple/new_issue.html:72
msgid "Submit a new issue on Github including the above information"
@ -675,7 +685,7 @@ msgstr "Zastawiōne"
#: searx/templates/simple/preferences.html:224
msgid "Displays results in the center of the page (Oscar layout)."
msgstr ""
msgstr "Pokoż wyniki we postrzodku strōny (ukłod Oscar)."
#: searx/templates/simple/preferences.html:229
msgid "Results on new tabs"
@ -709,6 +719,9 @@ msgid ""
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
msgstr ""
"Zmiyń to, jak sōm wysyłane formulary, <a href=\"http://en.wikipedia.org/wiki/"
"Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">przewiydz sie "
"wiyncyj ô metodach żōndań</a>"
#: searx/templates/simple/preferences.html:269
msgid "Image proxy"
@ -860,13 +873,15 @@ msgstr ""
#: searx/templates/simple/preferences.html:419
msgid "URL to restore your preferences in another browser"
msgstr ""
msgstr "URL to prziwrōcynio twojich sztalōnkōw na inkszyj przeglōndarce"
#: searx/templates/simple/preferences.html:423
msgid ""
"Specifying custom settings in the preferences URL can be used to sync "
"preferences across devices."
msgstr ""
"Skazowanie włosnych parametrōw we adresie sztalōnkōw może być używane do "
"synchrōnizowanio sztalōnkōw miyndzy maszinami."
#: searx/templates/simple/preferences.html:428
msgid ""
@ -1119,47 +1134,47 @@ msgstr "skryj karta"
#: searx/templates/simple/result_templates/paper.html:5
msgid "Published date"
msgstr ""
msgstr "Data publikacyje"
#: searx/templates/simple/result_templates/paper.html:9
msgid "Journal"
msgstr ""
msgstr "Cajtōng"
#: searx/templates/simple/result_templates/paper.html:22
msgid "Editor"
msgstr ""
msgstr "Redachtōr"
#: searx/templates/simple/result_templates/paper.html:23
msgid "Publisher"
msgstr ""
msgstr "Wydowca"
#: searx/templates/simple/result_templates/paper.html:24
msgid "Type"
msgstr ""
msgstr "Typ"
#: searx/templates/simple/result_templates/paper.html:25
msgid "Tags"
msgstr ""
msgstr "Etykety"
#: searx/templates/simple/result_templates/paper.html:26
msgid "DOI"
msgstr ""
msgstr "DOI"
#: searx/templates/simple/result_templates/paper.html:27
msgid "ISSN"
msgstr ""
msgstr "ISSN"
#: searx/templates/simple/result_templates/paper.html:28
msgid "ISBN"
msgstr ""
msgstr "ISBN"
#: searx/templates/simple/result_templates/paper.html:33
msgid "PDF"
msgstr ""
msgstr "PDF"
#: searx/templates/simple/result_templates/paper.html:34
msgid "HTML"
msgstr ""
msgstr "HTML"
#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
@ -1244,4 +1259,3 @@ msgstr "skryj wideo"
#~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">przewiydz sie wiyncyj ô "
#~ "metodach HTTP</a>"

View file

@ -16,20 +16,22 @@
# Academic tyro <y13593582403@gmail.com>, 2022.
# tjvfxtiwdr <tjvfxtiwdr@daimashili.com>, 2022.
# a <a@daimashili.com>, 2022.
# YaoSiQian <2229561981@qq.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-10-28 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"PO-Revision-Date: 2022-12-18 19:54+0000\n"
"Last-Translator: YaoSiQian <2229561981@qq.com>\n"
"Language-Team: Chinese (Simplified) <https://weblate.bubu1.eu/projects/"
"searxng/searxng/zh_Hans/>\n"
"Language: zh_Hans_CN\n"
"Language-Team: Chinese (Simplified) "
"<https://weblate.bubu1.eu/projects/searxng/searxng/zh_Hans/>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -319,11 +321,11 @@ msgstr "夜晚"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "自动检测搜索语言"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "自动检测查询搜索语言并切换到它。"
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -1456,4 +1458,3 @@ msgstr "隐藏视频"
#~ "更改提交表单时使用的请求方法,<a "
#~ "href=\"https://zh.wikipedia.org/wiki/超文本传输协议#请求方法\" "
#~ "rel=\"external\">深入了解请求方法</a>"

View file

@ -11,20 +11,22 @@
# Markus Heiser <markus.heiser@darmarit.de>, 2022.
# GooGuJiang <gu@gmoe.cc>, 2022.
# tjvfxtiwdr <tjvfxtiwdr@daimashili.com>, 2022.
# Grey <elohim@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-11-04 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"PO-Revision-Date: 2022-12-23 07:14+0000\n"
"Last-Translator: Grey <elohim@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://weblate.bubu1.eu/projects/"
"searxng/searxng/zh_Hant/>\n"
"Language: zh_Hant_TW\n"
"Language-Team: Chinese (Traditional) "
"<https://weblate.bubu1.eu/projects/searxng/searxng/zh_Hant/>\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.14.1\n"
"Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -278,6 +280,8 @@ msgid ""
"{numCitations} citations from the year {firstCitationVelocityYear} to "
"{lastCitationVelocityYear}"
msgstr ""
"{firstCitationVelocityYear} 至 {lastCitationVelocityYear} 間被引用 "
"{numCitations} 次"
#: searx/engines/tineye.py:40
msgid ""
@ -314,11 +318,11 @@ msgstr "夜晚"
#: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language"
msgstr ""
msgstr "自動偵測搜尋語言"
#: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it."
msgstr ""
msgstr "由搜尋字串自動偵測語言,並作為搜尋語言來使用。"
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@ -469,7 +473,7 @@ msgstr "聯繫站點維護人員"
#: searx/templates/simple/categories.html:24
msgid "Click on the magnifier to perform search"
msgstr "在磁鐵上點選以執行搜尋"
msgstr "點選放大鏡以執行搜尋"
#: searx/templates/simple/macros.html:36
msgid "Length"
@ -1118,7 +1122,7 @@ msgstr "標籤"
#: searx/templates/simple/result_templates/paper.html:26
msgid "DOI"
msgstr ""
msgstr "DOI"
#: searx/templates/simple/result_templates/paper.html:27
msgid "ISSN"
@ -1447,4 +1451,3 @@ msgstr "隱藏影片"
#~ msgstr ""
#~ "變更遞交形式,<a href=\"https://zh.wikipedia.org/wiki/超文本传输协议#请求方法\""
#~ " rel=\"external\">看看更多關於請求方法的介紹</a>"

View file

@ -15,7 +15,6 @@ from os.path import splitext, join
from random import choice
from html.parser import HTMLParser
from urllib.parse import urljoin, urlparse
import fasttext
from lxml import html
from lxml.etree import ElementBase, XPath, XPathError, XPathSyntaxError, _ElementStringResult, _ElementUnicodeResult
@ -51,12 +50,9 @@ _STORAGE_UNIT_VALUE: Dict[str, int] = {
_XPATH_CACHE: Dict[str, XPath] = {}
_LANG_TO_LC_CACHE: Dict[str, Dict[str, str]] = {}
_FASTTEXT_MODEL: Optional[fasttext.FastText._FastText] = None
_FASTTEXT_MODEL: Optional["fasttext.FastText._FastText"] = None
"""fasttext model to predict laguage of a search term"""
# Monkey patch: prevent fasttext from showing a (useless) warning when loading a model.
fasttext.FastText.eprint = lambda x: None
class _NotSetClass: # pylint: disable=too-few-public-methods
"""Internal class for this module, do not create instance of this class.
@ -630,9 +626,13 @@ def eval_xpath_getindex(elements: ElementBase, xpath_spec: XPathSpecType, index:
return default
def _get_fasttext_model() -> fasttext.FastText._FastText:
def _get_fasttext_model() -> "fasttext.FastText._FastText":
global _FASTTEXT_MODEL # pylint: disable=global-statement
if _FASTTEXT_MODEL is None:
import fasttext # pylint: disable=import-outside-toplevel
# Monkey patch: prevent fasttext from showing a (useless) warning when loading a model.
fasttext.FastText.eprint = lambda x: None
_FASTTEXT_MODEL = fasttext.load_model(str(data_dir / 'lid.176.ftz'))
return _FASTTEXT_MODEL

View file

@ -600,7 +600,7 @@ pyenv.OK() {
fi
if [ ! -f "${PY_ENV}/requirements.sha256" ] \
|| ! sha256sum --check --status <"${PY_ENV}/requirements.sha256" 2>/dev/null; then
|| ! sha256sum -c "${PY_ENV}/requirements.sha256" > /dev/null 2>&1; then
build_msg PYENV "[virtualenv] requirements.sha256 failed"
sed 's/^/ [virtualenv] - /' <"${PY_ENV}/requirements.sha256"
return 1

View file

@ -395,7 +395,7 @@ searxng.remove.all() {
wait_key
if service_is_available "${SEARXNG_URL}"; then
MSG="** Don't forgett to remove your public site! (${SEARXNG_URL}) **" wait_key 10
MSG="** Don't forget to remove your public site! (${SEARXNG_URL}) **" wait_key 10
fi
}
@ -650,7 +650,7 @@ searxng.remove.redis() {
}
searxng.instance.localtest() {
rst_title "Test SearXNG instance localy" section
rst_title "Test SearXNG instance locally" section
rst_para "Activate debug mode, start a minimal SearXNG "\
"service and debug a HTTP request/response cycle."
@ -783,7 +783,7 @@ This removes Nginx site ${NGINX_SEARXNG_SITE}::
searxng.instance.exec() {
if ! service_account_is_available "${SERVICE_USER}"; then
die 42 "can't execute: instance does not exists (missed account ${SERVICE_USER})"
die 42 "can't execute: instance does not exist (missed account ${SERVICE_USER})"
fi
sudo -H -i -u "${SERVICE_USER}" \
SEARXNG_UWSGI_USE_SOCKET="${SEARXNG_UWSGI_USE_SOCKET}" \