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 - Paul Alcock @Guilvareux
- Sam A. `<https://samsapti.dev>`_ - Sam A. `<https://samsapti.dev>`_
- @XavierHorwood - @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 \ su-exec \
python3 \ python3 \
py3-pip \ py3-pip \
py3-numpy \
libxml2 \ libxml2 \
libxslt \ libxslt \
openssl \ openssl \
@ -44,8 +43,6 @@ RUN apk add --no-cache -t build-dependencies \
uwsgi \ uwsgi \
uwsgi-python3 \ uwsgi-python3 \
brotli \ brotli \
&& pip3 install --no-cache setuptools wheel \
&& sed -i s/fasttext-wheel/fasttext/ requirements.txt \
&& pip3 install --no-cache -r requirements.txt \ && pip3 install --no-cache -r requirements.txt \
&& apk del build-dependencies \ && apk del build-dependencies \
&& rm -rf /root/.cache && rm -rf /root/.cache

View file

@ -2,7 +2,7 @@
Source-Code 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. 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 nose2[coverage_plugin]==0.12.0
cov-core==1.15.0 cov-core==1.15.0
black==22.12.0 black==22.12.0
pylint==2.15.8 pylint==2.15.9
splinter==0.18.1 splinter==0.18.1
selenium==4.7.2 selenium==4.7.2
twine==4.0.2 twine==4.0.2
Pallets-Sphinx-Themes==2.0.2 Pallets-Sphinx-Themes==2.0.3
Sphinx==5.3.0 Sphinx==5.3.0
sphinx-issues==3.0.1 sphinx-issues==3.0.1
sphinx-jinja==2.0.2 sphinx-jinja==2.0.2

View file

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

File diff suppressed because one or more lines are too long

View file

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

View file

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

View file

@ -4,11 +4,12 @@
- https://github.com/searx/searx/issues/2019#issuecomment-648227442 - https://github.com/searx/searx/issues/2019#issuecomment-648227442
""" """
# pylint: disable=too-many-branches
import re import re
from urllib.parse import urlencode, urlparse, parse_qs from urllib.parse import urlencode, urlparse, parse_qs
from lxml import html 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 from searx.network import multi_requests, Request
about = { about = {
@ -74,7 +75,6 @@ def request(query, params):
def response(resp): def response(resp):
results = [] results = []
result_len = 0 result_len = 0
@ -84,12 +84,23 @@ def response(resp):
url_to_resolve = [] url_to_resolve = []
url_to_resolve_index = [] 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') url = link.attrib.get('href')
title = extract_text(link) 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 # 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?'): if url.startswith('https://www.bing.com/ck/a?'):
@ -111,6 +122,8 @@ def response(resp):
# append result # append result
results.append({'url': url, 'title': title, 'content': content}) 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 # resolve all Bing redirections in parallel
request_list = [ request_list = [

View file

@ -18,7 +18,7 @@ from searx.network import get
# about # about
about = { about = {
"website": 'https://lite.duckduckgo.com/lite', "website": 'https://lite.duckduckgo.com/lite/',
"wikidata_id": 'Q12805', "wikidata_id": 'Q12805',
"official_api_documentation": 'https://duckduckgo.com/api', "official_api_documentation": 'https://duckduckgo.com/api',
"use_official_api": False, "use_official_api": False,
@ -46,7 +46,7 @@ language_aliases = {
time_range_dict = {'day': 'd', 'week': 'w', 'month': 'm', 'year': 'y'} time_range_dict = {'day': 'd', 'week': 'w', 'month': 'm', 'year': 'y'}
# search-url # search-url
url = 'https://lite.duckduckgo.com/lite' url = 'https://lite.duckduckgo.com/lite/'
url_ping = 'https://duckduckgo.com/t/sl_l' url_ping = 'https://duckduckgo.com/t/sl_l'
# match query's language to a region code that duckduckgo will accept # match query's language to a region code that duckduckgo will accept
@ -73,6 +73,7 @@ def request(query, params):
# link again and again .. # link again and again ..
params['headers']['Content-Type'] = 'application/x-www-form-urlencoded' params['headers']['Content-Type'] = 'application/x-www-form-urlencoded'
params['headers']['Referer'] = 'https://lite.duckduckgo.com/'
# initial page does not have an offset # initial page does not have an offset
if params['pageno'] == 2: 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 - [Chromium]-basierte Browser fügen nur Websites hinzu, zu denen der Benutzer
ohne Pfadangabe navigiert. 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? ## Wie funktioniert SearXNG?
SearXNG ist ein Fork der bekannten [searx] [Metasuchmaschine], die durch das 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 {{link('search engines', 'preferences')}} while not storing information about
its users. its users.
The SearXNG project is driven by an open community, come join us on The SearXNG project is driven by an open community, come join us on Matrix if
Matrix if you have questions or just want to chat about SearXNG at [#searxng:matrix.org] you have questions or just want to chat about SearXNG at [#searxng:matrix.org]
Make SearXNG better. 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 in digital freedom, make SearXNG your default search engine or run it on your
own server! own server!
## How do I set it as the default search engine? ## How do I set it as the default search engine?
SearXNG supports [OpenSearch]. For more information on changing your default 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 - [Chromium]-based browsers only add websites that the user navigates to without
a path. 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? ## How does it work?

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -6,7 +6,7 @@
</a> </a>
<div id="search_view"> <div id="search_view">
<div class="search_box"> <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="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> <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> </div>

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -15,18 +15,19 @@
# robert <robert.paegelow@gmail.com>, 2022. # robert <robert.paegelow@gmail.com>, 2022.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: searx\n" "Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-12-12 07:18+0000\n" "POT-Creation-Date: 2022-12-12 07:18+0000\n"
"PO-Revision-Date: 2022-12-12 07:18+0000\n" "PO-Revision-Date: 2022-12-30 07:14+0000\n"
"Last-Translator: robert <robert.paegelow@gmail.com>\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: 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" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.11.0\n" "Generated-By: Babel 2.11.0\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] #. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@ -324,11 +325,11 @@ msgstr "Natt"
#: searx/plugins/autodetect_search_language.py:79 #: searx/plugins/autodetect_search_language.py:79
msgid "Autodetect search language" msgid "Autodetect search language"
msgstr "" msgstr "Upptäck sökspråk automatiskt"
#: searx/plugins/autodetect_search_language.py:80 #: searx/plugins/autodetect_search_language.py:80
msgid "Automatically detect the query search language and switch to it." 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 #: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests." 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\"" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
#~ " rel=\"external\">lär dig mera om " #~ " rel=\"external\">lär dig mera om "
#~ "förfrågningsmetoder</a>" #~ "förfrågningsmetoder</a>"

View file

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

View file

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

View file

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

View file

@ -15,7 +15,6 @@ from os.path import splitext, join
from random import choice from random import choice
from html.parser import HTMLParser from html.parser import HTMLParser
from urllib.parse import urljoin, urlparse from urllib.parse import urljoin, urlparse
import fasttext
from lxml import html from lxml import html
from lxml.etree import ElementBase, XPath, XPathError, XPathSyntaxError, _ElementStringResult, _ElementUnicodeResult 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] = {} _XPATH_CACHE: Dict[str, XPath] = {}
_LANG_TO_LC_CACHE: Dict[str, Dict[str, str]] = {} _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""" """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 class _NotSetClass: # pylint: disable=too-few-public-methods
"""Internal class for this module, do not create instance of this class. """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 return default
def _get_fasttext_model() -> fasttext.FastText._FastText: def _get_fasttext_model() -> "fasttext.FastText._FastText":
global _FASTTEXT_MODEL # pylint: disable=global-statement global _FASTTEXT_MODEL # pylint: disable=global-statement
if _FASTTEXT_MODEL is None: 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')) _FASTTEXT_MODEL = fasttext.load_model(str(data_dir / 'lid.176.ftz'))
return _FASTTEXT_MODEL return _FASTTEXT_MODEL

View file

@ -600,7 +600,7 @@ pyenv.OK() {
fi fi
if [ ! -f "${PY_ENV}/requirements.sha256" ] \ 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" build_msg PYENV "[virtualenv] requirements.sha256 failed"
sed 's/^/ [virtualenv] - /' <"${PY_ENV}/requirements.sha256" sed 's/^/ [virtualenv] - /' <"${PY_ENV}/requirements.sha256"
return 1 return 1

View file

@ -395,7 +395,7 @@ searxng.remove.all() {
wait_key wait_key
if service_is_available "${SEARXNG_URL}"; then 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 fi
} }
@ -650,7 +650,7 @@ searxng.remove.redis() {
} }
searxng.instance.localtest() { 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 "\ rst_para "Activate debug mode, start a minimal SearXNG "\
"service and debug a HTTP request/response cycle." "service and debug a HTTP request/response cycle."
@ -783,7 +783,7 @@ This removes Nginx site ${NGINX_SEARXNG_SITE}::
searxng.instance.exec() { searxng.instance.exec() {
if ! service_account_is_available "${SERVICE_USER}"; then 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 fi
sudo -H -i -u "${SERVICE_USER}" \ sudo -H -i -u "${SERVICE_USER}" \
SEARXNG_UWSGI_USE_SOCKET="${SEARXNG_UWSGI_USE_SOCKET}" \ SEARXNG_UWSGI_USE_SOCKET="${SEARXNG_UWSGI_USE_SOCKET}" \