From e5637fe7b98d7fb06cbbe0e0f24deb12a33187ba Mon Sep 17 00:00:00 2001 From: Paolo Basso <12545838+paolobasso99@users.noreply.github.com> Date: Sun, 25 Jun 2023 17:12:17 +0200 Subject: [PATCH 01/19] [feat] engine: implementation of Anna's Archive Anna's Archive [1] is a free non-profit online shadow library metasearch engine providing access to a variety of book resources (also via IPFS), created by a team of anonymous archivists [2]. [1] https://annas-archive.org/ [2] https://annas-software.org/AnnaArchivist/annas-archive --- searx/engines/annas-archive.py | 63 ++++++++++++++++++++++++++++++++++ searx/settings.yml | 7 ++++ 2 files changed, 70 insertions(+) create mode 100644 searx/engines/annas-archive.py diff --git a/searx/engines/annas-archive.py b/searx/engines/annas-archive.py new file mode 100644 index 00000000000..56d1ca77ab6 --- /dev/null +++ b/searx/engines/annas-archive.py @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +# lint: pylint +"""Anna's Archive + +""" +from typing import List, Dict, Any, Optional +from urllib.parse import quote +from lxml import html + +from searx.utils import extract_text, eval_xpath + +# about +about: Dict[str, Any] = { + "website": "https://annas-archive.org/", + "wikidata_id": "Q115288326", + "official_api_documentation": None, + "use_official_api": False, + "require_api_key": False, + "results": "HTML", +} + +# engine dependent config +categories: List[str] = ["files"] +paging: bool = False + +# search-url +base_url: str = "https://annas-archive.org" + +# xpath queries +xpath_results: str = '//main//a[starts-with(@href,"/md5")]' +xpath_url: str = ".//@href" +xpath_title: str = ".//h3/text()[1]" +xpath_authors: str = './/div[contains(@class, "italic")]' +xpath_publisher: str = './/div[contains(@class, "text-sm")]' +xpath_file_info: str = './/div[contains(@class, "text-xs")]' + + +def request(query, params: Dict[str, Any]) -> Dict[str, Any]: + search_url: str = base_url + "/search?q={search_query}" + params["url"] = search_url.format(search_query=quote(query)) + return params + + +def response(resp) -> List[Dict[str, Optional[str]]]: + results: List[Dict[str, Optional[str]]] = [] + dom = html.fromstring(resp.text) + + for item in dom.xpath(xpath_results): + result: Dict[str, Optional[str]] = {} + + result["url"] = base_url + item.xpath(xpath_url)[0] + + result["title"] = extract_text(eval_xpath(item, xpath_title)) + + result["content"] = "{publisher}. {authors}. {file_info}".format( + authors=extract_text(eval_xpath(item, xpath_authors)), + publisher=extract_text(eval_xpath(item, xpath_publisher)), + file_info=extract_text(eval_xpath(item, xpath_file_info)), + ) + + results.append(result) + + return results diff --git a/searx/settings.yml b/searx/settings.yml index b6bb0a0e3f6..561ec41a988 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -297,6 +297,13 @@ engines: shortcut: 9g disabled: true + - name: anna's archive + engine: annas-archive + paging: False + categories: files + disabled: true + shortcut: aa + - name: apk mirror engine: apkmirror timeout: 4.0 From 7adb9090e5dbc25b0d120772beca01dc4eb0791e Mon Sep 17 00:00:00 2001 From: Paolo Basso <12545838+paolobasso99@users.noreply.github.com> Date: Sun, 25 Jun 2023 17:24:28 +0200 Subject: [PATCH 02/19] [mod] engine: Anna's Archive - add language support --- searx/engines/{annas-archive.py => annas_archive.py} | 9 +++++++-- searx/settings.yml | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) rename searx/engines/{annas-archive.py => annas_archive.py} (87%) diff --git a/searx/engines/annas-archive.py b/searx/engines/annas_archive.py similarity index 87% rename from searx/engines/annas-archive.py rename to searx/engines/annas_archive.py index 56d1ca77ab6..1d5aa41ee14 100644 --- a/searx/engines/annas-archive.py +++ b/searx/engines/annas_archive.py @@ -36,8 +36,13 @@ def request(query, params: Dict[str, Any]) -> Dict[str, Any]: - search_url: str = base_url + "/search?q={search_query}" - params["url"] = search_url.format(search_query=quote(query)) + search_url: str = base_url + "/search?q={search_query}&lang={lang}" + lang: str = "" + if params["language"] != "all": + lang = params["language"] + + params["url"] = search_url.format(search_query=quote(query), lang=lang) + print(params) return params diff --git a/searx/settings.yml b/searx/settings.yml index 561ec41a988..8877fba5445 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -298,8 +298,8 @@ engines: disabled: true - name: anna's archive - engine: annas-archive - paging: False + engine: annas_archive + paging: false categories: files disabled: true shortcut: aa From eafc2906f1ec6be52e89f5bd364093c5f1e66856 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 27 Jun 2023 16:17:17 +0200 Subject: [PATCH 03/19] [mod] engine: Anna's Archive - fetch search arguments from search form Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 132 ++++++++++++++++++++++++++++++++- searx/engines/annas_archive.py | 53 ++++++++++++- searx/settings.yml | 2 +- 3 files changed, 183 insertions(+), 4 deletions(-) diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index aef8bae0b72..072c9a5c4c6 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -1,4 +1,134 @@ { + "annas archive": { + "all_locale": "", + "custom": { + "content": [ + "", + "journal_article", + "book_any", + "book_fiction", + "book_unknown", + "book_nonfiction", + "book_comic", + "magazine", + "standards_document" + ], + "ext": [ + "", + "pdf", + "epub", + "cbr", + "fb2", + "mobi", + "cbz", + "djvu", + "azw3", + "fb2.zip", + "txt", + "rar", + "zip", + "doc", + "lit", + "rtf", + "htm", + "html", + "lrf", + "mht", + "docx" + ], + "sort": [ + "", + "newest", + "oldest", + "largest", + "smallest" + ] + }, + "data_type": "traits_v1", + "languages": { + "af": "af", + "ar": "ar", + "az": "az", + "be": "be", + "bg": "bg", + "bn": "bn", + "bo": "bo", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "da": "da", + "de": "de", + "el": "el", + "en": "en", + "eo": "eo", + "es": "es", + "et": "et", + "eu": "eu", + "fa": "fa", + "fi": "fi", + "fil": "tl", + "fr": "fr", + "gl": "gl", + "gu": "gu", + "he": "he", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "id": "id", + "is": "is", + "it": "it", + "ja": "ja", + "ka": "ka", + "kk": "kk", + "kn": "kn", + "ko": "ko", + "ku": "ku", + "ky": "ky", + "lo": "lo", + "lt": "lt", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "mn": "mn", + "mr": "mr", + "ms": "ms", + "my": "my", + "nb": "nb", + "ne": "ne", + "nl": "nl", + "no": "no", + "pa": "pa", + "pl": "pl", + "ps": "ps", + "pt": "pt", + "ro": "ro", + "ru": "ru", + "sa": "sa", + "sd": "sd", + "si": "si", + "sk": "sk", + "sl": "sl", + "so": "so", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "te": "te", + "tg": "tg", + "tr": "tr", + "tt": "tt", + "ug": "ug", + "uk": "uk", + "ur": "ur", + "uz": "uz", + "vi": "vi", + "yi": "yi", + "zh": "zh" + }, + "regions": {} + }, "arch linux wiki": { "all_locale": null, "custom": { @@ -4127,4 +4257,4 @@ }, "regions": {} } -} \ No newline at end of file +} diff --git a/searx/engines/annas_archive.py b/searx/engines/annas_archive.py index 1d5aa41ee14..c845d67c6d4 100644 --- a/searx/engines/annas_archive.py +++ b/searx/engines/annas_archive.py @@ -7,7 +7,8 @@ from urllib.parse import quote from lxml import html -from searx.utils import extract_text, eval_xpath +from searx.utils import extract_text, eval_xpath, eval_xpath_list +from searx.enginelib.traits import EngineTraits # about about: Dict[str, Any] = { @@ -42,7 +43,6 @@ def request(query, params: Dict[str, Any]) -> Dict[str, Any]: lang = params["language"] params["url"] = search_url.format(search_query=quote(query), lang=lang) - print(params) return params @@ -66,3 +66,52 @@ def response(resp) -> List[Dict[str, Optional[str]]]: results.append(result) return results + + +def fetch_traits(engine_traits: EngineTraits): + """Fetch languages and other search arguments from Anna's search form.""" + # pylint: disable=import-outside-toplevel + + import babel + from searx.network import get # see https://github.com/searxng/searxng/issues/762 + from searx.locales import language_tag + + engine_traits.all_locale = '' + engine_traits.custom['content'] = [] + engine_traits.custom['ext'] = [] + engine_traits.custom['sort'] = [] + + resp = get(base_url + '/search') + if not resp.ok: # type: ignore + raise RuntimeError("Response from Anna's search page is not OK.") + dom = html.fromstring(resp.text) # type: ignore + + # supported language codes + + lang_map = {} + for x in eval_xpath_list(dom, "//form//select[@name='lang']//option"): + eng_lang = x.get("value") + if eng_lang in ('', '_empty', 'nl-BE', 'und'): + continue + try: + locale = babel.Locale.parse(lang_map.get(eng_lang, eng_lang), sep='-') + except babel.UnknownLocaleError: + # silently ignore unknown languages + # print("ERROR: %s -> %s is unknown by babel" % (x.get("data-name"), eng_lang)) + continue + sxng_lang = language_tag(locale) + conflict = engine_traits.languages.get(sxng_lang) + if conflict: + if conflict != eng_lang: + print("CONFLICT: babel %s --> %s, %s" % (sxng_lang, conflict, eng_lang)) + continue + engine_traits.languages[sxng_lang] = eng_lang + + for x in eval_xpath_list(dom, "//form//select[@name='content']//option"): + engine_traits.custom['content'].append(x.get("value")) + + for x in eval_xpath_list(dom, "//form//select[@name='ext']//option"): + engine_traits.custom['ext'].append(x.get("value")) + + for x in eval_xpath_list(dom, "//form//select[@name='sort']//option"): + engine_traits.custom['sort'].append(x.get("value")) diff --git a/searx/settings.yml b/searx/settings.yml index 8877fba5445..e42373a82f3 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -297,7 +297,7 @@ engines: shortcut: 9g disabled: true - - name: anna's archive + - name: annas archive engine: annas_archive paging: false categories: files From e2df6b77a3985f1c4b4dc0372332209076abf308 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 27 Jun 2023 18:51:27 +0200 Subject: [PATCH 04/19] [mod] engine: Anna's Archive - additionl settings (content, sort, ext) Signed-off-by: Markus Heiser --- docs/src/searx.engines.annas_archive.rst | 2 + searx/engines/annas_archive.py | 95 ++++++++++++++++++++++-- searx/settings.yml | 10 ++- 3 files changed, 98 insertions(+), 9 deletions(-) create mode 100644 docs/src/searx.engines.annas_archive.rst diff --git a/docs/src/searx.engines.annas_archive.rst b/docs/src/searx.engines.annas_archive.rst new file mode 100644 index 00000000000..377f420826a --- /dev/null +++ b/docs/src/searx.engines.annas_archive.rst @@ -0,0 +1,2 @@ +.. automodule:: searx.engines.annas_archive + :members: diff --git a/searx/engines/annas_archive.py b/searx/engines/annas_archive.py index c845d67c6d4..cebc8d45c7b 100644 --- a/searx/engines/annas_archive.py +++ b/searx/engines/annas_archive.py @@ -1,14 +1,59 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -"""Anna's Archive +""".. _annas_archive engine: + +============== +Anna's Archive +============== + +.. _Anna's Archive: https://annas-archive.org/ +.. _AnnaArchivist: https://annas-software.org/AnnaArchivist/annas-archive + +`Anna's Archive`_ is a free non-profit online shadow library metasearch engine +providing access to a variety of book resources (also via IPFS), created by a +team of anonymous archivists (AnnaArchivist_). + +.. contents:: Contents + :depth: 2 + :local: + :backlinks: entry + + +Configuration +============= + +The engine has the following additional settings: + +- :py:obj:`aa_content` +- :py:obj:`aa_ext` +- :py:obj:`aa_sort` + +With this options a SearXNG maintainer is able to configure **additional** +engines for specific searches in Anna's Archive. For example a engine to search +for *newest* articles and journals (PDF) / by shortcut ``!aaa ``. + +.. code:: yaml + + - name: annas articles + engine: annas_archive + shortcut: aaa + aa_content: 'journal_article' + aa_ext: 'pdf' + aa_sort: 'newest' + + +Implementations +=============== """ + from typing import List, Dict, Any, Optional from urllib.parse import quote from lxml import html from searx.utils import extract_text, eval_xpath, eval_xpath_list from searx.enginelib.traits import EngineTraits +from searx.data import ENGINE_TRAITS # about about: Dict[str, Any] = { @@ -26,6 +71,31 @@ # search-url base_url: str = "https://annas-archive.org" +aa_content: str = "" +"""Anan's search form field **Content** / possible values:: + + journal_article, book_any, book_fiction, book_unknown, book_nonfiction, + book_comic, magazine, standards_document + +To not filter use an empty string (default). +""" +aa_sort: str = '' +"""Sort Anna's results, possible values:: + + newest, oldest, largest, smallest + +To sort by *most relevant* use an empty string (default).""" + +aa_ext: str = '' +"""Filter Anna's results by a file ending. Common filters for example are +``pdf`` and ``epub``. + +.. note:: + + Anna's Archive is a beta release: Filter results by file extension does not + really work on Anna's Archive. + +""" # xpath queries xpath_results: str = '//main//a[starts-with(@href,"/md5")]' @@ -36,13 +106,24 @@ xpath_file_info: str = './/div[contains(@class, "text-xs")]' -def request(query, params: Dict[str, Any]) -> Dict[str, Any]: - search_url: str = base_url + "/search?q={search_query}&lang={lang}" - lang: str = "" - if params["language"] != "all": - lang = params["language"] +def init(engine_settings=None): # pylint: disable=unused-argument + """Check of engine's settings.""" + traits = EngineTraits(**ENGINE_TRAITS['annas archive']) + + if aa_content and aa_content not in traits.custom['content']: + raise ValueError(f'invalid setting content: {aa_content}') + + if aa_sort and aa_sort not in traits.custom['sort']: + raise ValueError(f'invalid setting sort: {aa_sort}') - params["url"] = search_url.format(search_query=quote(query), lang=lang) + if aa_ext and aa_ext not in traits.custom['ext']: + raise ValueError(f'invalid setting ext: {aa_ext}') + + +def request(query, params: Dict[str, Any]) -> Dict[str, Any]: + q = quote(query) + lang = traits.get_language(params["language"], traits.all_locale) # type: ignore + params["url"] = base_url + f"/search?lang={lang or ''}&content={aa_content}&ext={aa_ext}&sort={aa_sort}&q={q}" return params diff --git a/searx/settings.yml b/searx/settings.yml index e42373a82f3..ccf897cc31f 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -299,11 +299,17 @@ engines: - name: annas archive engine: annas_archive - paging: false - categories: files disabled: true shortcut: aa + # - name: annas articles + # engine: annas_archive + # shortcut: aaa + # # https://docs.searxng.org/src/searx.engines.annas_archive.html + # aa_content: 'journal_article' # book_any .. magazine, standards_document + # aa_ext: 'pdf' # pdf, epub, .. + # aa_sort: 'newest' # newest, oldest, largest, smallest + - name: apk mirror engine: apkmirror timeout: 4.0 From 87e7926ae96bc394427859c3688037c0d1710230 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Wed, 28 Jun 2023 09:16:49 +0200 Subject: [PATCH 05/19] [fix] engine: Anna's Archive - grep results from '.js-scroll-hidden' elements The renderuing of the WEB page is very strange; except the firts position all other positions of Anna's result page are enclosed in SGML comments. These cooments are *uncommented* by some JS code, see query of the class '.js-scroll-hidden' in Anna's HTML template [1]. [1] https://annas-software.org/AnnaArchivist/annas-archive/-/blob/main/allthethings/templates/macros/md5_list.html Signed-off-by: Markus Heiser --- searx/engines/annas_archive.py | 40 ++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/searx/engines/annas_archive.py b/searx/engines/annas_archive.py index cebc8d45c7b..db9bd171918 100644 --- a/searx/engines/annas_archive.py +++ b/searx/engines/annas_archive.py @@ -97,14 +97,6 @@ """ -# xpath queries -xpath_results: str = '//main//a[starts-with(@href,"/md5")]' -xpath_url: str = ".//@href" -xpath_title: str = ".//h3/text()[1]" -xpath_authors: str = './/div[contains(@class, "italic")]' -xpath_publisher: str = './/div[contains(@class, "text-sm")]' -xpath_file_info: str = './/div[contains(@class, "text-xs")]' - def init(engine_settings=None): # pylint: disable=unused-argument """Check of engine's settings.""" @@ -131,22 +123,32 @@ def response(resp) -> List[Dict[str, Optional[str]]]: results: List[Dict[str, Optional[str]]] = [] dom = html.fromstring(resp.text) - for item in dom.xpath(xpath_results): - result: Dict[str, Optional[str]] = {} + for item in eval_xpath_list(dom, '//main//div[contains(@class, "h-[125]")]/a'): + results.append(_get_result(item)) - result["url"] = base_url + item.xpath(xpath_url)[0] + # The rendering of the WEB page is very strange; except the first position + # all other positions of Anna's result page are enclosed in SGML comments. + # These comments are *uncommented* by some JS code, see query of class + # '.js-scroll-hidden' in Anna's HTML template: + # https://annas-software.org/AnnaArchivist/annas-archive/-/blob/main/allthethings/templates/macros/md5_list.html - result["title"] = extract_text(eval_xpath(item, xpath_title)) + for item in eval_xpath_list(dom, '//main//div[contains(@class, "js-scroll-hidden")]'): + item = html.fromstring(item.xpath('./comment()')[0].text) + results.append(_get_result(item)) - result["content"] = "{publisher}. {authors}. {file_info}".format( - authors=extract_text(eval_xpath(item, xpath_authors)), - publisher=extract_text(eval_xpath(item, xpath_publisher)), - file_info=extract_text(eval_xpath(item, xpath_file_info)), - ) + return results - results.append(result) - return results +def _get_result(item): + return { + 'template': 'paper.html', + 'url': base_url + item.xpath('./@href')[0], + 'title': extract_text(eval_xpath(item, './/h3/text()[1]')), + 'publisher': extract_text(eval_xpath(item, './/div[contains(@class, "text-sm")]')), + 'authors': [extract_text(eval_xpath(item, './/div[contains(@class, "italic")]'))], + 'content': extract_text(eval_xpath(item, './/div[contains(@class, "text-xs")]')), + 'img_src': item.xpath('.//img/@src')[0], + } def fetch_traits(engine_traits: EngineTraits): From fbb72fc1f49c7d9dc908c7c8cbe5ffed150a404a Mon Sep 17 00:00:00 2001 From: dalf Date: Thu, 29 Jun 2023 00:28:35 +0000 Subject: [PATCH 06/19] Update searx.data - update_engine_descriptions.py --- searx/data/engine_descriptions.json | 258 ++++++++++++---------------- 1 file changed, 111 insertions(+), 147 deletions(-) diff --git a/searx/data/engine_descriptions.json b/searx/data/engine_descriptions.json index dd8849ffdb6..f2da598156a 100644 --- a/searx/data/engine_descriptions.json +++ b/searx/data/engine_descriptions.json @@ -240,6 +240,10 @@ "bing:af", "ref" ], + "bing videos":[ + "Intelligente soektog van Bing maak dit makliker om vinnig te kry waarna jy soek en beloon jou.", + "https://www.bing.com/videos" + ], "currency":"DuckDuckGo is ’n soekenjin op die Internet. Een van hulle grootste trekpleisters is dat hulle meer privaatheidsbewus is en nie op gebruikers spioeneer nie. Die gebruiker se gedrag en profiel beïnvloed dus nie die resultate nie. As gevolg hiervan sal elke gebruiker presies dieselfde resultate vir dieselfde soektog kry.", "ddg definitions":[ "currency:af", @@ -267,10 +271,6 @@ "Google Images. Die omvattendste prentesoektog op die web.", "https://images.google.com" ], - "google news":[ - "Voor jy voortgaan", - "https://news.google.com" - ], "imdb":"Die Internet-rolprentdatabasis is 'n aanlyn databasis met rolprente, televisiereekse, akteurs en rekenaarspeletjies. IMDb behoort sedert 1998 aan Amazon.com.", "library genesis":"Library Genesis of LibGen is 'n soektog vir artikels en boeke oor verskeie onderwerpe, wat toegang bied aan inhoud wat anders agter 'n betaalmuur is, of andersins nie digitaal beskikbaar is nie. Onder andere, dra dit PDFs van Elsevier se ScienceDirect web-portaal.", "library of congress":"Die Biblioteek van die VSA-kongres in Washington, D.C. is die nasionale biblioteek van die Verenigde State en een van die belangrikste biblioteke ter wêreld. Die Library of Congress is formeel 'n agentskap van die Amerikaanse Kongres.", @@ -304,7 +304,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "يساعدك Bing على تحويل المعلومة إلى إجراء، مما يجعل الانتقال من البحث إلى الفعل أسرع وأسهل.", + "يُسهّل البحث الذكي من Bing من العثور بسرعة على ما تبحث عنه كما يمنحك مكافآت.", "https://www.bing.com/videos" ], "bitbucket":[ @@ -318,7 +318,7 @@ "currency:ar", "ref" ], - "wikidata":"ويكي بيانات مشروع يهدف لإنشاء قاعدة بيانات حرة للمعلومات عن العالم يمكن للإنسان والآلة قراءتها وتعديلها على حد سواء. إذ ستزود ببيانات بجميع لغات مشاريع ويكيميديا، وتتيح الوصول المركزي إلى البيانات مثلما يعمل مشروع ويكيميديا كومنز للملفات. المشروع تشغله وتستضيفه مؤسسة ويكيميديا وهو أحد المشاريع الشقيقة لويكيبيديا الموسوعة الحرة. أنشئ المشروع بتمويل من التبرعات المقدمة من معهد ألين للذكاء الاصطناعي، ومؤسسة غوردون وبيتي موور، وشركة جوجل، تصل إلى إجمالي 1.3 مليون دولار.", + "wikidata":"ويكي بيانات مشروع يهدف لإنشاء قاعدة بيانات حرة للمعلومات عن العالم يمكن للإنسان والآلة قراءتها وتعديلها على حد سواء. إذ ستزود ببيانات بجميع لغات مشاريع ويكيميديا، وتتيح الوصول المركزي إلى البيانات مثلما يعمل مشروع ويكيميديا كومنز للملفات. المشروع تشغله وتستضيفه مؤسسة ويكيميديا وهو أحد المشاريع الشقيقة لويكيبيديا الموسوعة الحرة. أنشئ المشروع بتمويل من التبرعات المقدمة من معهد ألين للذكاء الاصطناعي، ومؤسسة غوردون وبيتي موور، وشركة غوغل، تصل إلى إجمالي 1.3 مليون دولار.", "duckduckgo":[ "currency:ar", "ref" @@ -397,7 +397,7 @@ "naver":"نافير هي منصة كورية جنوبية على الإنترنت تديرها شركة نافير. ظهرت لأول مرة في عام 1999 كأول بوابة ويب في كوريا الجنوبية لتطوير واستخدام محرك البحث الخاص بها. كما كانت أول مشغل في العالم يقدم ميزة البحث الشامل، والتي تجمع نتائج البحث من مختلف الفئات وتقدمها في صفحة واحدة. أضافت نافير منذ ذلك الحين العديد من الخدمات الجديدة التي تتراوح من الميزات الأساسية مثل البريد الإلكتروني والأخبار إلى أول منصة للأسئلة والأجوبة عبر الإنترنت في العالم يعرف ب«نولج ان».", "rumble":"رامبل ‏ هو موقع صناعة محتويات فيديو كندي. تم تأسيسه في سنة 2013 من قبل كريس بافلوفسكي. بدأ كموقع لنشر فيديوهات عن الحيوانات الأليفة والأطفال الرضع وثم زادت شهرته ليكون منصة بديلة للمحافظين واليمينيين عن يوتيوب. في يوم 11 يناير 2021 رفع الموقع دعوى ضد غوغل بتهمة التلاعب بنتائج البحث عن الموقع واخفائه وطالب بتعويض ملياري دولار على ذلك. يدير الموقع حالياً دان بونجينو.", "wttr.in":[ - "Worpswede, Germany تقرير حالة ألطقس", + "Washington, Virginia, United States تقرير حالة ألطقس", "https://wttr.in" ] }, @@ -417,7 +417,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing ви помага да прилагате информацията, като прави по бърз и лесен преходът от търсене към действие.", + "Интелигентното търсене на Bing ви помага бързо да намирате това, което търсите, и ви предоставя награди.", "https://www.bing.com/videos" ], "currency":"DuckDuckGo е интернет търсачка, която акцентира върху поверителността на потребителите.", @@ -458,7 +458,7 @@ "https://images.google.com" ], "google news":[ - "Преди да продължите", + "Изчерпателни и актуални новинарски материали, обобщени от източници по целия свят от Google Новини.", "https://news.google.com" ], "google scholar":"Google Наука е специализирана търсачка на научна литература: рецензирани публикации, научни разработки, книги, резюмета и статии от академични издателства, професионални общности, архиви с работни статии, университети и други научни организации.", @@ -512,7 +512,7 @@ "1337x":"1337x е уебсайт за споделяне на файлове чрез метода peer-to-peer посредством протокола BitTorrent. Към 2022 г. това е третият най-популярен торент тракер. Създаден е през 2007 г. С нарастващата му популярност десетки търсачки го премахват от резултатите си. Поради естеството на услугата, която предоставя, не са рядкост и правните действия към уебсайта, както и временните прекъсвания на функционалността.", "rumble":"Rumble е канадска алт-тех видео платформа. Сайтът е основан от Крис Павловски, технологичен предприемач.", "wttr.in":[ - "Прогноза за времето в: Worpswede, Germany", + "Прогноза за времето в: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -529,10 +529,6 @@ "আপনাকে ক্রীড়া, বিনোদন, ব্যবসা, রাজনীতি, আবহাওয়া ইত্যাদি সংক্রান্ত সংবাদের বিস্তারিত কভারেজ প্রদান করার জন্য বিশ্ব, জাতীয় এবং স্থানীয় সংবাদের উৎসগুলি থেকে প্রাপ্ত সংবাদকে সংগঠিত করা হয়।", "https://www.bing.com/news" ], - "bing videos":[ - "Bing বিভিন্ন তথ্যকে কাজে পরিণত করতে আপনাকে সাহায্য করে, যা সন্ধান করার মাধ্যমে কাজ করার প্রক্রিয়াকে আরও দ্রুত ও সহজতর করে।", - "https://www.bing.com/videos" - ], "bitbucket":"বিটবাকেট হল একটি গিট - ভিত্তিক সোর্স কোড রিপোজিটরি হোস্টিং পরিষেবা যা আটলাসিয়ানের মালিকানাধীন । গিটহাব এবং গিটল্যাব এর প্রতিদ্বন্দ্বী । Bitbucket সীমাহীন সংখ্যক ব্যক্তিগত সংগ্রহস্থল সহ বাণিজ্যিক পরিকল্পনা এবং বিনামূল্যে অ্যাকাউন্ট উভয়ই অফার করে।", "crossref":"Crossref আন্তর্জাতিক DOI ফাউন্ডেশনের একটি অফিসিয়াল ডিজিটাল অবজেক্ট আইডেন্টিফায়ার (DOI) নিবন্ধন সংস্থা। এটি পাবলিশার্স ইন্টারন্যাশনাল লিঙ্কিং অ্যাসোসিয়েশন ইনক দ্বারা পরিচালিত হয়। (PILA) এবং অনলাইন একাডেমিক জার্নালে ক্রমাগত ক্রস-প্রকাশক উদ্ধৃতি লিঙ্কিং সক্ষম করার জন্য প্রকাশকদের মধ্যে একটি সহযোগিতামূলক প্রচেষ্টা হিসাবে ২০০০ সালের প্রথম দিকে চালু করা হয়েছিল। আগস্ট ২০২২-এ, ক্রসরেফ তালিকা করে যে ৬০ মিলিয়নেরও বেশি জার্নাল স্টাডিজগুলিকে দেখার এবং পুনঃব্যবহারের জন্য বিনামূল্যে করা হয়েছিল, এবং তারা সূচকে তাদের রেফারেন্স ডেটা যোগ করার জন্য অন্যান্য প্রকাশকদের কাছে সর্বজনীনভাবে একটি চ্যালেঞ্জ তৈরি করেছিল।", "currency":"ডাকডাকগো, একটি ইন্টারনেট অনুসন্ধান ইঞ্জিন যেটা অনুসন্ধানকারীর ইন্টারনেট গোপনীয়তা এবং ব্যক্তিবিশেষায়িত ফলাফল বর্জনের উপর গুরুত্বারোপ করে। ডাকডাকগো অন্য সার্চ ইঞ্জিনগুলো থেকে নিজেকে স্বকীয় রাখে ব্যবহারকারীদের তথ্য সংগ্রহ না করে এবং একটি নির্দিষ্ট সার্চ টার্মের জন্যে ঢালাওভাবে সমস্ত ব্যবহারকারীর জন্যে একই ফলাফল সরবরাহ করে। এছাড়াও ৪০০ ক্রাউডসোর্স সাইট(যেমন- উইকিপিডিয়া) এবং অন্যান্য সার্চ ইঞ্জিন(যেমন- বিং, ইয়াহু!, ইয়ানডেক্স) থেকে ফলাফল সংগ্রহ করে সবচেয়ে বেশি না বরং সবচেয়ে যৌক্তিক ফলাফল প্রদানের জন্যেও এর খ্যাতি রয়েছে।", @@ -593,7 +589,7 @@ "1337x":"১৩৩৭এক্স হল একটি ওয়েবসাইট যা বিটটরেন্ট প্রোটোকলের মাধ্যমে পিয়ার-টু-পিয়ার ফাইল আদান প্রদানের জন্য ব্যবহৃত টরেন্ট ফাইল এবং ম্যাগনেট লিঙ্কগুলির একটি ডিরেক্টরি প্রদান করে। টরেন্টফ্রিক নিউজ ব্লগ অনুসারে, ১৩৩৭এক্স ২০২১ সালের হিসাবে তৃতীয় সর্বাধিক জনপ্রিয় টরেন্ট ওয়েবসাইট।", "naver":"নেইভার একটি দক্ষিণ কোরীয় ইন্টারনেট ভিত্তিমঞ্চ। কোরিয়ার নেইভার কর্পোরেশন এটির পরিচালক। ১৯৯৯ সালে দক্ষিণ কোরিয়ার স্ব-উদ্ভাবিত অনুসন্ধান ইঞ্জিন ব্যবহারকারী প্রথম আন্তর্জাল প্রবেশদ্বার হিসেবে এটি যাত্রা শুরু করে। এটি ছিল বিশ্বের প্রথম পূর্ণাঙ্গ অনুসন্ধান সুবিধা প্রদানকারী ওয়েবসাইট, যেখানে বিভিন্ন শ্রেণীর অনুসন্ধান ফলাফল সংকলিত একটিমাত্র ফলাফল পাতায় সেগুলিকে প্রকাশ করা হত। এরপর নেইভার আরও বেশ কিছু নতুন সেবা যোগ করেছে, যাদের মধ্যে বৈদ্যুতিন ডাক (ই-মেইল) ও সংবাদের মতো প্রাথমিক সুবিধাগুলি থেকে শুরু করে বিশ্বের প্রথম ইন্টারনেটভিত্তিক প্রশ্নোত্তর ভিত্তিমঞ্চ \"নলেজ ইন\" অন্তর্ভুক্ত।", "wttr.in":[ - "আবহাওয়া সঙ্ক্রান্ত তথ্য Worpswede, Germany", + "আবহাওয়া সঙ্ক্রান্ত তথ্য Washington, Virginia, United States", "https://wttr.in" ] }, @@ -622,7 +618,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "El Bing t'ajuda a convertir la informació en acció i et facilita el pas ràpid de la cerca a l'acció.", + "La cerca intel·ligent del Bing t'ajuda a trobar el que cerques més ràpidament i et recompensa.", "https://www.bing.com/videos" ], "crossref":"Crossref és una agència que publica un registre d'objectes digitals (DOI) de la fundació Internacional DOI Foundation. L'agència Crossref està dirigida per l'associació d'editorials Publishers International Linking Association (PILA). És una iniciativa cooperativa sense ànim de llucre, llançada a principi de l'any 2000. Ha de permettre als editors de crear un enllaç permanent de les citacions entre les revistes científiques en línia.", @@ -713,10 +709,6 @@ "wikidata" ], "peertube":"PeerTube és una plataforma de vídeo federada i descentralitzada de codi obert, alimentada per ActivityPub i WebTorrent, que utilitza tecnologia peer-to-peer per reduir la càrrega en servidors individuals quan es visualitzen vídeos.", - "wttr.in":[ - "Informe del temps per a: Worpswede, Germany", - "https://wttr.in" - ], "brave":"Brave Search és un motor de cerca desenvolupat per Brave Software, Inc., que està establert com a motor de cerca predeterminat per als usuaris del navegador web Brave en determinats països.", "petalsearch":[ "cercador web", @@ -747,7 +739,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Služba Bing vám pomůže prakticky uplatnit informace. S ní strávíte méně času vyhledáváním a více času užitečnou činností.", + "S inteligentním vyhledáváním od Bingu najdete, co hledáte, snadno a rychle a ještě získáte odměnu.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket je webová služba podporující vývoj softwaru při používání verzovacích nástrojů Git a Mercurial. Bitbucket nabízí bezplatný hosting pro open-source projekty a menší týmy do 5 lidí. Dále nabízí komerční programy, které po zaplacení měsíčního poplatku umožňují ukládat soukromé repositáře.", @@ -844,7 +836,7 @@ "naver":"Naver je jihokorejská online platforma provozovaná společností Naver Corporation. Debutoval v roce 1999 jako první webový portál v Jižní Koreji. Byl také prvním operátorem na světě, který zavedl funkci komplexního vyhledávání, která sestavuje výsledky vyhledávání z různých kategorií a prezentuje je na jediné stránce. Naver od té doby přidal množství nových služeb, od základních funkcí, jako je e-mail a zprávy, až po světově první online platformu otázek a odpovědí Knowledge iN.", "peertube":"PeerTube je webová platforma pro hostování souborů, která je decentralizovaná a je svobodným softwarem pod licencí AGPL. Je postavena na protokolu Activity Pub a javascriptovém klientu WebTorrent, který umí používat technologii BitTorrent pro P2P stahování datových proudů pomocí webového prohlížeče.", "wttr.in":[ - "Předpověď počasí pro: Worpswede, Germany", + "Předpověď počasí pro: Washington, Virginia, United States", "https://wttr.in" ], "brave":"Brave Search je webový vyhledávač vyvíjený americkou společností Brave Software, Inc. Je přednastaveným vyhledávačem jejího webového prohlížeče Brave. Podobně jako prohlížeč klade velký důraz na soukromí uživatelů, tedy jde proti trendů využívání nástrojů webové analytiky." @@ -863,6 +855,10 @@ "Newyddion o ffynonellau newyddion byd, cenedlaethol a lleol, wedi eu trefnu i drafod newyddion chwaraeon, adloniant, busnes, gwleidyddiaeth, tywydd a mwy mewn manylder.", "https://www.bing.com/news" ], + "bing videos":[ + "Mae chwilio deallus gan Bing yn ei gwneud yn haws i chi canfod yr hyn rydych chi'n chwilio amdano ac yn eich gwobrwyo.", + "https://www.bing.com/videos" + ], "wikidata":"Prosiect cydweithredol, byd-eang ydy Wicidata gan gymuned Wicimedia ; fe'i bwriedir i ganoli data ar gyfer prosiectau megis Wicipedia, fel a wneir gyda Comin Wicimedia. Mae'r cynnwys, fel gyda gweddill y teulu \"Wici\" wedi'i drwyddedu ar ffurf cynnwys rhydd, agored tebyg i'r CC-BY-SA a ddefnyddir ar y wici hwn.", "flickr":"Gwefan sy'n cynnal lluniau a fideos gan gymuned ar y we yw Flickr.", "gentoo":[ @@ -889,11 +885,7 @@ "youtube":"Cwmni cynnal a rhannu fideos ar-lein ydy YouTube a grëwyd gan dri cynweithwyr cwmni bancio digidol PayPal yn Chwefror 2005. Gall defnyddwyr uwchlwytho a lawrlwytho fideos. Yn San Bruno, California, y lleolwyd pencadlys y cwmni a defnyddia Adobe Flash Video a thechnoleg HTML5 i arddangos ystod eang iawn o fideos a gynhyrchwyd gan y defnyddwyr neu wylwyr gan gynnwys clipiau byr, tameidiau o raglenni teledu a cherddoriaeth yn ogystal â ffilmiau a chlipiau amtaur a blogiau fideo.", "wikibooks":"Gwefan wici ac un o brosiectau Sefydliad Wicifryngau yw Wicilyfrau gyda'r nod o greu casgliad rhydd ac am ddim o werslyfrau.", "wikisource":"Prosiect Wicifryngau yw Wicidestun, sy'n ceisio adeiladu ystorfa testunau gwreiddiol sy'n eiddo cyhoeddus neu o dan termau'r Drwydded Dogfennaeth Rhydd GNU (\"GFDL\"). Mae'r safle yn rhan o'r Sefydliad Wicifryngau.", - "wiktionary":"Un o brosiectau Sefydliad Wicifryngau gyda'r nod o greu geiriadur wici rhydd ym mhob iaith yw Wiciadur sy'n eiriadur Cymraeg - Saesneg. Erbyn Medi 2012 roedd gan y Wiciadur dros 17,000 o gofnodion mewn 65 o ieithoedd gwahanol. Gyda'r Wiciadur Cymraeg, darperir diffiniadau o ystyron geiriau ac ymadroddion Cymraeg eu hiaith tra bod cyfieithiadau o eiriau mewn ieithoedd eraill yn cael eu darparu.", - "wttr.in":[ - "Adroddiad tywydd ar gyfer: Worpswede, Germany", - "https://wttr.in" - ] + "wiktionary":"Un o brosiectau Sefydliad Wicifryngau gyda'r nod o greu geiriadur wici rhydd ym mhob iaith yw Wiciadur sy'n eiriadur Cymraeg - Saesneg. Erbyn Medi 2012 roedd gan y Wiciadur dros 17,000 o gofnodion mewn 65 o ieithoedd gwahanol. Gyda'r Wiciadur Cymraeg, darperir diffiniadau o ystyron geiriau ac ymadroddion Cymraeg eu hiaith tra bod cyfieithiadau o eiriau mewn ieithoedd eraill yn cael eu darparu." }, "da":{ "9gag":"9GAG er et websted, hvor brugerne poster underholdende billeder af ofte humoristisk karakter. Hyppigt forekommende indhold er memes, dvs. internet-populære koncepter. På 9GAG kan der forekomme stødende ord, slang eller visuelle udtryk. Friheden på 9gag er at alt i sin forstand er tilladt at dele, indenfor rimelighedens grænser.", @@ -912,7 +904,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing hjælper med at omsætte oplysninger til handling, så det bliver hurtigere og nemmere at gå fra at søge til at gøre noget.", + "Med intelligent søgning med Bing kan du nemmere og hurtigere finde, hvad du leder efter, og du modtager også belønninger.", "https://www.bing.com/videos" ], "currency":"DuckDuckGo er en onlinesøgemaskine, som lægger vægt på ikke at gemme oplysninger og accepterer brugerens privatsfære.", @@ -946,7 +938,7 @@ "https://images.google.com" ], "google news":[ - "Inden du fortsætter", + "Omfattende og oppdatert nyhetsdekning, samlet inn av Google News fra nyhetskilder i hele verden.", "https://news.google.com" ], "google videos":"Google Video var websted, hvor man kunne se og uploade videoer. Tjenesten konkurrerede tidligere med YouTube. Tjenesten blev nedlagt i 2012.", @@ -978,11 +970,7 @@ "Online ordbøger: engelsk, spansk, tysk, fransk, italiensk, ungarsk... Vælg din yndlingsordbog!", "https://dictzone.com/" ], - "rumble":"Rumble er en online videoplatform, webhosting- og cloud-servicevirksomhed med hovedkvarter i Toronto, Ontario, med dets amerikanske hovedkvarter i Longboat Key, Florida. Selskabet blev grundlagt i oktober 2013 af den canadisk teknologiiværksætter Chris Pavlovski. Videoplatformen kan sammenlignes med – og er derfor også direkte konkurrent til – YouTube, mens selskabets cloud-serviceforretning bl.a. står for webhostingen af Truth Social.", - "wttr.in":[ - "Vejret i: Worpswede, Germany", - "https://wttr.in" - ] + "rumble":"Rumble er en online videoplatform, webhosting- og cloud-servicevirksomhed med hovedkvarter i Toronto, Ontario, med dets amerikanske hovedkvarter i Longboat Key, Florida. Selskabet blev grundlagt i oktober 2013 af den canadisk teknologiiværksætter Chris Pavlovski. Videoplatformen kan sammenlignes med – og er derfor også direkte konkurrent til – YouTube, mens selskabets cloud-serviceforretning bl.a. står for webhostingen af Truth Social." }, "de":{ "9gag":"9GAG ist eine englischsprachige Online-Plattform, auf der Bilder, GIF-Animationen und Videos von Nutzern geteilt, kommentiert und bewertet werden. Bei einem Großteil der Postings handelt es sich um humoristische Inhalte wie Internet-Memes oder Rage Comics. Teilweise wird 9GAG aufgrund fehlender Quellenangaben bei den Beiträgen kritisiert.", @@ -1002,7 +990,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing unterstützt Sie dabei, Informationen in Aktionen umzusetzen, sodass der Übergang vom Suchen zum Handeln schneller und einfacher erfolgen kann.", + "Mit der intelligenten Bing-Suche können Sie die gewünschten Informationen schneller und einfacher finden und dabei Punkte sammeln.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket ist ein webbasierter Onlinedienst zur Versionsverwaltung für Software-Entwicklungsprojekte. Der Dienst wurde ursprünglich als reines Mercurial-System entwickelt, jedoch am 3. Oktober 2011 um Unterstützung für Git erweitert. Bitbucket wurde 2007 durch den Dänen Jesper Nøhr entwickelt und 2010 von Atlassian gekauft. Seit dem 1. Juli 2020 wird Mercurial nicht mehr unterstützt.", @@ -1112,10 +1100,6 @@ ], "startpage":"Startpage ist eine Suchmaschine, die die eingegebenen Suchanfragen an die Google-Suchmaschine weiterleitet und dadurch anonymisiert die Suchergebnisse anzeigt. Damit will der Betreiber den Datenschutz ihrer Nutzer gewährleisten. Startpage wird von der niederländischen Startpage B.V. betrieben, die zur Surfboard Holding B.V. gehört.", "unsplash":"Unsplash ist eine internationale Website für Fotos, die von ihren Urhebern der Online-Community zur kostenlosen Verwendung zur Verfügung gestellt werden.", - "yahoo":[ - "Yahooist Teil der Yahoo Markenfamilie", - "https://search.yahoo.com/" - ], "yahoo news":"Die Altaba Inc. war eine US-amerikanische Beteiligungsgesellschaft, die unter anderem Anteile an Alibaba und Yahoo! Japan hielt. Gegründet wurde das Unternehmen als Internetunternehmen von David Filo und Jerry Yang im Januar 1994 unter dem Namen Yahoo.", "youtube":"YouTube ist ein 2005 gegründetes Videoportal des US-amerikanischen Unternehmens YouTube, LLC, seit 2006 eine Tochtergesellschaft von Google LLC, mit Sitz im kalifornischen San Bruno. Die Benutzer können auf dem Portal kostenlos Videoclips ansehen, bewerten, kommentieren und selbst hochladen. 2019 erzielte YouTube einen Jahresumsatz von 15 Milliarden Dollar. Die Einnahmen werden zum Großteil durch das Abspielen von Werbespots generiert.", "dailymotion":"Dailymotion ist ein Videoportal des gleichnamigen französischen Unternehmens, bei dem Videos hochgeladen und öffentlich angeschaut werden können. Es wurde 2005 in Paris gegründet und gehört zu den führenden Videoportalen. Dailymotion war die erste bekannte Videoplattform, die eine Auflösung von 720p (HD) unterstützte.", @@ -1151,10 +1135,6 @@ "polnisches Online-Wörterbuch", "wikidata" ], - "wttr.in":[ - "Wetterbericht für: Worpswede, Germany", - "https://wttr.in" - ], "brave":"Brave Search ist eine Internet-Suchmaschine des US-amerikanischen Browserherstellers Brave Software Inc. Die Suchmaschine legt dabei ähnlich wie der Webbrowser vom selben Unternehmen Wert auf die Privatsphäre des Nutzers, so dass Tracking und Werbung herausgefiltert werden. Brave Search setzt auf einen eigenen Index, um die Suchergebnisse auszugeben.", "sourcehut":[ "Platform für Softwareprojekte", @@ -1180,7 +1160,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Το Bing σάς βοηθά να μετατρέψετε την πληροφορία σε δράση, επιταχύνοντας και διευκολύνοντας τη μετάβαση από την αναζήτηση στη δράση.", + "Η έξυπνη αναζήτηση του Bing σάς διευκολύνει να βρίσκετε γρήγορα αυτό που ψάχνετε και σας ανταμείβει.", "https://www.bing.com/videos" ], "currency":"Η DuckDuckGo (DDG) είναι διαδικτυακή μηχανή αναζήτησης που δίνει έμφαση στην προστασία της ιδιωτικής ζωής των χρηστών της και στην αποφυγή του “φίλτρου φυσαλίδας” των εξατομικευμένων αποτελεσμάτων αναζήτησης. Το DuckDuckGo ξεχωρίζει από τις άλλες μηχανές αναζήτησης, μη δημιουργώντας το προφίλ των χρηστών του και εκθέτοντας σκόπιμα σε όλους τους χρήστες τα ίδια αποτελέσματα αναζήτησης για ένα δεδομένο όρο αναζήτησης. Το DuckDuckGo δίνει έμφαση στην επιστροφή των καλύτερων, και όχι απλά των περισσότερων, αποτελεσμάτων. Τα αποτελέσματα αυτά τα παράγει μέσα από περισσότερες από 400 μεμονωμένες πηγές, συμπεριλαμβανομένων γνωστών πληθοπορισμικών (crowdsoursed) σελίδων όπως το Wikipedia και άλλων μηχανών αναζήτησης όπως το Bing, το Yahoo!, το Yandex και το Yummly.", @@ -1254,7 +1234,7 @@ "https://dictzone.com/" ], "wttr.in":[ - "Πρόγνωση καιρού για: Worpswede, Germany", + "Πρόγνωση καιρού για: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -1468,11 +1448,11 @@ "Tokyo Toshokan :: #tokyotosho @ irc.rizon.net :: Torrent Listing", "https://www.tokyotosho.info/" ], - "solidtorrents":[ - "SolidTorrents is #1 Torrent Index ever.", - "https://www.solidtorrents.net/" - ], "unsplash":"Unsplash is a website dedicated to proprietary stock photography. Since 2021, it has been owned by Getty Images. The website claims over 330,000 contributing photographers and generates more than 13 billion photo impressions per month on their growing library of over 5 million photos. Unsplash has been cited as one of the world's leading photography websites by Forbes, Design Hub, CNET, Medium and The Next Web.", + "yahoo":[ + "The search engine that helps you find exactly what you're looking for. Find the most relevant information, video, images, and answers from all across the Web.", + "https://search.yahoo.com/" + ], "yahoo news":"Yahoo! News is a news website that originated as an internet-based news aggregator by Yahoo!. The site was created by a Yahoo! software engineer named Brad Clawsie in August 1996. Articles originally came from news services such as the Associated Press, Reuters, Fox News, Al Jazeera, ABC News, USA Today, CNN and BBC News.", "youtube":"YouTube is an American online video sharing and social media platform headquartered in San Bruno, California, United States. Accessible worldwide, it was launched on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim. It is owned by Google and is the second most visited website, after Google Search. YouTube has more than 2.5 billion monthly users, who collectively watch more than one billion hours of videos each day. As of May 2019, videos were being uploaded at a rate of more than 500 hours of content per minute.", "dailymotion":"Dailymotion is a French video-sharing technology platform owned by Vivendi. North American launch partners included Vice Media, Bloomberg and Hearst Digital Media. It is among the earliest known platforms to support HD (720p) resolution video. Dailymotion is available worldwide in 183 languages and 43 localised versions featuring local home pages and local content.", @@ -1769,7 +1749,7 @@ "rumble":"Rumble es una plataforma de video en línea canadiense con sede en Toronto. Fue fundada en 2013 por Chris Pavlovski, un emprendedor tecnológico de Canadá. El recuento mensual de usuarios de Rumble ha experimentado un rápido crecimiento desde julio de 2020, pasando de 1,6 millones de usuarios mensuales a 31,9 millones al final del primer trimestre de 2021.", "wikimini":"Wikimini es una enciclopedia en línea para niños, gratuita, que tiene la particularidad de ser escrita colaborativamente por niños y adolescentes. Su contenido está dirigido a lectores de 8 a 13 años y está publicado bajo licencia libre, lo que permite su difusión y reutilización. Desde que se puso en línea el 1 de octubre de 2008 por el friburgués Laurent Jauquier, el sitio ha experimentando un crecimiento en aumento dentro de la comunidad francófona.", "wttr.in":[ - "El tiempo en: Worpswede, Germany", + "El tiempo en: Washington, Virginia, United States", "https://wttr.in" ], "brave":"Brave Search es un motor de búsqueda desarrollado por Brave Software, Inc. y está configurado como el motor de búsqueda predeterminado para los usuarios del navegador web Brave en ciertos países.", @@ -1795,7 +1775,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing aitab teil teavet kasutada, viies teid kiiremini ja hõlpsamini otsingu juurest tegevuse juurde.", + "Bingi intelligentne otsing võimaldab teil otsitavat kiiremini leida ja pakub teile preemiaid.", "https://www.bing.com/videos" ], "deezer":"Deezer on prantsuse veebipõhine muusika voogedastusteenus.", @@ -1816,10 +1796,6 @@ "Google'i pildid. Kõige täiuslikum pildiotsing internetis.", "https://images.google.com" ], - "google news":[ - "Enne kui jätkate", - "https://news.google.com" - ], "google scholar":"Google Scholar on Google'i hallatav tasuta interneti otsingumootor teadustekstide otsimiseks.", "google play apps":[ "Nautige miljoneid uusimaid Androidi rakendusi, mänge, muusikat, filme, telesaateid, raamatuid, ajakirju ja muud. Igal ajal ja igal pool, igas teie seadmes.", @@ -1866,7 +1842,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing bilatzaileari esker, informaziotik ekintzetara pasatuko duzu azkar, hots, bilaketa gutxiago eta ekintza gehiago.", + "Bing bilaketa adimendunei esker, bizkorrago aurkituko duzu bilatzen ari zarena; gainera, sariak jasoko dituzu.", "https://www.bing.com/videos" ], "crossref":[ @@ -1956,6 +1932,10 @@ "اخبار به دست آمده از منابع جهانی، ملی و محلی، به‌گونه‌ای سازماندهی شده‌اند تا پوشش جامع خبری را در حوزه ورزش، سرگرمی، کسب و کار، سیاست، آب و هوا، و غیره به شما ارائه دهند.", "https://www.bing.com/news" ], + "bing videos":[ + "جستجوی هوشمند Bing یافتن آنچه را که به دنبالش هستید آسان‌تر می‌کند و به شما پاداش می‌دهد.", + "https://www.bing.com/videos" + ], "crossref":"کراس‌رف یک موسسهٔ ثبت نشانگر دیجیتالی شیء (DOI) و متعلق به موسسه بین‌المللی DOI است. این موسسه در سال ۲۰۰۰ به عنوان تلاشی مشترک میان ناشران شروع به کار کرد تا قابلیت ارجاع دهی دائمی میان ناشران مختلف در نشریات الکترونیکی فراهم شود.", "currency":"داک‌داک‌گو DDG یک موتور جستجوی وب است که در کارکرد خود تا حد زیادی بر داده‌های کاربرانش را ردگیری نمی‌کند. این موتور جستجوی وب را می‌توان حاصل نگرانی‌ها پیرامون حریم خصوصی افراد دانست. در صفحهٔ سیاست حریم این وب‌گاه آمده‌است که هیچگونه اطلاعات شخصی‌ای را جمع‌آوری نمی‌کند و به اشتراک نمی‌گذارد. بر خلاف دیگر جویشگرها در سیاست داک‌داک‌گو آمده‌است که تاریخچهٔ جستجوهای کاربران را ذخیره نمی‌کند.", "deviantart":"دوینت‌آرت یک شبکه اجتماعی آنلاین با محوریت هنر است. پایگاه رسمی آن در ۷ آگوست سال ۲۰۰۰ توسط چند طراح وب با ایده‌های نو راه‌اندازی شد. آثار هنری در این ‍‍ پایگاه عبارتند از; عکاسی، هنر دیجیتال، نقاشی دیجیتال، هنر سنتی، ادبیات، پویانمایی، فیلم سازی، پوسته برای برنامه‌های کاربردی و غیره که با دیگران به اشتراک گذاشته می‌شوند.", @@ -2039,6 +2019,10 @@ "naver":"موتور جستجوی ناور (به کره‌ای: 네이버) یک موتور جستجوی معروف در کره است که در حدود ۷۰ درصد بازار مشترک را در مقابل ۲ درصد گوگل داراست .Naver در سال ۱۹۹۹ توسط گروهی از مهندسان شرکت Sumsong ایجاد شد. و به عنوان اولین وب پورتال کره جنوبی شناخته می‌شود و یک پورتال بومی اختصاصی محسوب می گردد.", "peertube":"پیرتیوب یک سکوی ویدیوی آزاد، غیر متمرکز و فِدِرِیتِد بر پایهٔ اکتیویتی‌پاب و وب‌تورنت است که از فناوری همتابه‌همتا برای کاهش بار بر روی سرورها هنگام دیدن ویدیو استفاده می‌کند. توسعه این نرم‌افزار در سال ۲۰۱۵ توسط برنامه‌نویسی معروف به Chocobozzz آغاز شد و هم‌اکنون توسط مؤسسه غیرانتفاعی فرانسوی فراماسافت به پیش می‌رود. هدف این پروژه، ارائه جایگزین برای سکوهای متمرکز مانند یوتیوب، ویمیو و دیلی موشن است.", "rumble":"رامبل یک پلتفرم سرویس اشتراک ویدیو و ارائه دهنده خدمات رایانش ابری برای کسب‌ و کارها است.دفتر اصلی رامبل در شهر تورنتو، مرکز استان انتاریو کشور کانادا قرار دارد و دفتر مرکزی آن در آمریکا هم در شهرک لانگبوت کی ایالت فلوریدا است.رامبل در اکتبر سال ۲۰۱۳ توسط کریس پاولوفسکی کانادایی، کارآفرین حوزه تکنولوژی تأسیس شد. بخش سرویس خدمات ابری رامبل هاست (میزبان) شبکه اجتماعی تروث سوشال است و بخش پلتفرم ویدئویی رامبل هم بین کاربران حزب محافظه‌کار و گروه‌های راست افراطی آمریکا محبوب است. پلتفرم رامبل به‌عنوان بخشی از تکنولوژی آلترناتیو (alt-tech) شناخته می‌شود.", + "wttr.in":[ + "Washington, Virginia, United States اوه و بآ تیعضو شرازگ", + "https://wttr.in" + ], "brave":"بریو سرچ یک موتور جستجو است که توسط بریو سافتور اینک Brave Software, Inc. ساخت و توسعه یافته‌است و به عنوان موتور جستجوی پیش فرض برای کاربران مرورگر بریو است." }, "fi":{ @@ -2059,7 +2043,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing auttaa muuttamaan tiedot toiminnaksi ja siirtymään nopeasti ja helposti hausta tekoihin.", + "Bingin älykäs haku auttaa sinua löytämään etsimäsi nopeammin ja palkitsee sinut.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket on lähdekoodin hallinnointiin ja versiohallintaan tarkoitettu sivusto.", @@ -2144,7 +2128,7 @@ "https://dictzone.com/" ], "wttr.in":[ - "Säätiedotus: Worpswede, Germany", + "Säätiedotus: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -2159,6 +2143,10 @@ "Balita mula sa buong daigdig, bansa, at lokal, organisado para bigyan ka ng malawakang coverage ng sports, entertainment, negosyo, pulitika, panahon, at marami pang iba.", "https://www.bing.com/news" ], + "bing videos":[ + "Pinapadali ng matalinong paghahanap mula sa Bing na mabilis na mahanap ang iyong hinahanap at binibigyan ka ng reward.", + "https://www.bing.com/videos" + ], "wikidata":"Ang Wikidata ay isang internet na wiki na pagkalagay ng datos sa mga wikang pag-aari ng Pundasyong Wikimedia.", "gentoo":[ "gentoo:ru", @@ -2208,7 +2196,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing permet de transformer les informations en actions, afin de consacrer moins de temps à la recherche et plus de temps à l’action.", + "La recherche intelligente de Bing facilite la recherche rapide et vous récompense.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket est un service web d'hébergement et de gestion de développement logiciel utilisant le logiciel de gestion de versions Git.", @@ -2327,7 +2315,7 @@ "rumble":"Rumble est une entreprise de plateforme de vidéo en ligne, d’hébergement web et de service d’infonuagique dont le siège social est à Toronto, en Ontario, avec son siège social américain à Longboat Key, Floride. Elle a été fondée en octobre 2013 par Chris Pavlovski, un entrepreneur technologique canadien. La plate-forme vidéo est populaire parmi les auteurs de théories du complot et de l’extrême droite américaine (alt-right).", "wikimini":"Wikimini est un site web de médiation scientifique, en langue contrôlée, écrit en grande partie par des enfants de 7 à 14 ans. Œuvre libre, elle est gérée en wiki grâce au moteur MediaWiki auquel a été ajoutée une interface plus colorée. Elle est écrite principalement en français, mais aussi en suédois.", "wttr.in":[ - "Prévisions météo pour: Worpswede, Germany", + "Prévisions météo pour: Washington, Virginia, United States", "https://wttr.in" ], "brave":"Le moteur de recherche Brave, également appelé Brave Search, est un moteur de recherche créé par Brave Software en 2021 pour devenir une alternative aux géants du Web.", @@ -2353,7 +2341,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing axúdache a converter a información en acción para que sexa máis fácil e rápido pasar de buscar cousas a facelas.", + "A busca intelixente de Bing fai que sexa máis rápido e sinxelo atopar o que estás a buscar e concédeche premios.", "https://www.bing.com/videos" ], "currency":"DuckDuckGo e un buscador centrando relevancia da búsquea, e respectando a protección dos usuarios e privacidade. DuckDuckGo busca noutros sitios como Wikipedia é o principal Utiliza varias API doutros sitios web para mostrar resultados rápidos das consultas e para os enlaces tradicionais utiliza a axuda de sus socios e o seu propio rastreador.", @@ -2442,7 +2430,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing עוזר לך להפוך מידע לפעולה, ומקצר ומפשט את המעבר מחיפוש לעשייה.", + "עם החיפוש החכם של Bing תוכל למצוא את מה שאתה מחפש ביתר קלות ומהירות ולקבל פרסים.", "https://www.bing.com/videos" ], "currency":"דקדקגו הוא מנוע חיפוש שמדגיש את הגנת פרטיות המשתמש ונמנע מיצירת \"בועת פילטר\" שמנחשת את אופי החיפושים הרלוונטיים למשתמש. דקדקגו נבדל ממנועי חיפוש אחרים בכך שהוא לא מתחקה אחר תוצאות המשתמשים, כמו גם, מאחזר את אותן תוצאות לכל המשתמשים שחיפשו מושג זהה ואינו נותן תוקף לשיקולים זרים בתוצאות החיפוש. יתרה מכך, דקדקגו מעדיף לאחזר מידע ממעט מקורות מידע איכותיים מאשר מהרבה מקורות מידע שאינם איכותיים. תוצאות החיפוש של דקדקגו הן קומפילציה של \"בערך 50\" מקורות מידע (duck.co). בין היתר, הוא מאחזר מידע מאתרי \"מיקור המונים\" כמו ויקיפדיה, ממנועי חיפוש אחרים כמו: Yandex, Yahoo!, Bing ו-Yummly ומזחלן הרשת שלו עצמו, דקדקבוט.", @@ -2511,7 +2499,7 @@ "1337x":"1337x הוא אתר אינטרנט המשמש כמנוע חיפוש לקובצי טורנט ממגוון סוגים. על פי בלוג החדשות \"טורנטפריק\", 1337x הוא אתר הטורנטים השלישי הפופולרי ביותר בעולם נכון לשנת 2021.", "rumble":"ראמבל היא פלטפורמת וידאו מקוונת קנדית, שנוסדה בשנת 2013. האתר הוקם על ידי כריס פבלובסקי, יזם טכנולוגי קנדי. האתר פופולרי בקרב יוצרי תוכן שמרניים.", "wttr.in":[ - "Worpswede, Germany :ריוואה גזמ תיזחת", + "Washington, Virginia, United States :ריוואה גזמ תיזחת", "https://wttr.in" ] }, @@ -2528,7 +2516,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing vam pomaže da iskoristite informacije, ubrzavajući i pojednostavljujući prelazak s pretraživanja na djelo.", + "Pametno pretraživanje u tražilici Bing olakšava brzo pretraživanje onog što tražite i nagrađuje vas.", "https://www.bing.com/videos" ], "currency":"DuckDuckGo je mrežna tražilica čije se djelovanje temelji na proširenju korisnikove privatnosti izbjegavanjem osobnog pretraživanja i prikupljanja osobnih podataka korisnika na temelju rezultata njihova istraživanja u svrhu prosljeđivanja tih podataka oglašivačima, kao u slučaju većih pretraživača. Prilikom slaganja rezultata koristi se metodom nabave iz mnoštva (crowdsourcinga), prikupljajući i stvarajući baze podataka više na temelju kakvoće stranice nego li na posjećenosti.", @@ -2560,10 +2548,6 @@ "Google Slike. Najpotpunije pretraživanja slika na webu.", "https://images.google.com" ], - "google news":[ - "Prije nego što nastavite", - "https://news.google.com" - ], "google scholar":"Google znalac, usluga koju na svojoj tražilici nudi Google. To je internetski pretraživač znanstvene literature, razvijen u okvirima pretraživača Googlea. Danas je Googleov znalac prvi internetski pokazatelj citiranosti.Glavni tvorac Znalca računalni je znanstvenik indijskog podrijetla Anurag Acharya.", "google play apps":"Google Play Googleova je mrežna trgovina aplikacija, glazbe, filmova i ostalih digitalnih sadržaja. Predstavljen je u kolovozu 2008. godine, a njegovo korištenje počinje od listopada 2008. godine. Pojava prvih komercijalnih aplikacija započinje od strane britanskih i američkih programera od veljače 2009.", "google play movies":[ @@ -2611,7 +2595,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "A Bing segít, hogy az információk tettekké válhassanak, használatával gyorsabban és egyszerűbben juthat a kereséstől a cselekvésig.", + "A Bing intelligens keresésével gyorsan megtalálhat bármit, amit keres, és még jutalmakban is részesülhet.", "https://www.bing.com/videos" ], "currency":"A DuckDuckGo egy internetes kereső, mely fontosnak tartja a felhasználók személyes adatainak a védelmét, illetve kerüli a személyre szabott keresési eredményeket. A DuckDuckGo abban különbözik a többi keresőeszköztől, hogy nem kategorizálja a felhasználóit, hanem ugyanarra a kifejezésre valamennyi felhasználójának ugyanazokat a találatokat jeleníti meg. A DuckDuckGo kihangsúlyozza, hogy az információkat a legjobb forrásokból szerzi, így a találatait a főbb közösségi fejlesztésű oldalakról, például a Wikipédiáról szerzi, illetve együttműködik más keresőeszközökkel, mint például a Yandex, Yahoo!, Bing és Yummly.", @@ -2677,7 +2661,7 @@ ], "naver":"A Naver dél-koreai internetes portál és keresőmotor, melyet 1999-ben hozott létre egy korábbi Samsung-alkalmazott. A Naver saját keresőmotort fejlesztett, ami kifejezetten koreai nyelvű tartalomra specializálódik. 2009-ben a keresőmotorok között az ötödik helyen szerepelt a világon, a Google, a Yahoo!, a Baidu és a Microsoft után. A Naver a koreai piac domináns keresője, a keresések mintegy 70%-át itt bonyolítják és mintegy 25 millió felhasználónak ez a kezdőoldala a böngészőben. A Woori Investment and Securities elemzése szerint a Google-nek azért nem sikerült megvetnie a lábát a koreai piacon a Naverrel szemben, mert túl kevés koreai nyelvű tartalmat szolgáltat.", "wttr.in":[ - "Időjárás előrejelzés: Worpswede, Germany", + "Időjárás előrejelzés: Washington, Virginia, United States", "https://wttr.in" ], "goo":"A goo egy japán internetes keresőmotor és webportál, amely összegyűjti és indexeli a japán nyelvű weboldalakat. A goot a japán NTT Resonant, az NTT Communications egyik leányvállalata működteti." @@ -2712,6 +2696,10 @@ "Berita dari sumber berita dunia, nasional, dan lokal, diatur untuk memberikan Anda liputan berita mendalam tentang olahraga, hiburan, bisnis, politik, cuaca, dan lainnya.", "https://www.bing.com/news" ], + "bing videos":[ + "Pencarian cerdas dari Bing mempermudah Anda menemukan apa yang Anda cari dengan cepat dan memberikan hadiah.", + "https://www.bing.com/videos" + ], "bitbucket":"Bitbucket adalah sebuah layanan hosting yang berbasis web untuk kode sumber dan pembangunan proyek yang menggunakan Mercurial ataupun sistem kendali versi Git yang dimiliki oleh Atlassian. Bitbucket menawarkan paket akun komersial dan gratis. Akun gratis tersebut menawarkan sebuah layanan repositori dengan jumlah yang tidak terbatas sejak bulan September 2010. Bitbucket terintegrasi dengan perangkat lunak Atlassian lain seperti Jira, HipChat, Confluence dan Bamboo.", "crossref":"Secara etimologis, CrossRef berasal dari kata \"cross\" dan “reference\". Oleh karena itu, Rujukan silang/CrossRef bisa didefinisikan sebagai pembanding dari dua atau lebih sumber informasi. CrossRefadalah lembaga pendaftaran Digital Object Identifier (DOI)resmi yang dikeluarkan pada tahun 2000 sebagai kerja sama antar penerbit untuk membuat sebuah linking referensi lintas penerbit pada jurnal ''online''. CrossRef merupakan implementasi paling kuat dari model DOI. Sekarang, CrossRef telah memiliki jutaan interlink dengan beragam item termasuk jurnal, buku, laporan, hingga data set. Ini adalah sistem yang dipakai secara universal di Eropa dalam industri penerbitan jurnal ilmiah. Tujuan dari CrossRef adalah untuk memfasilitasi kreasi jaringan dari referensi pada jurnal online ke artikel halaman.", "curlie":"Proyek Direktori Terbuka, dikenal dengan nama Dmoz adalah sebuah direktori konten terbuka multibahasa dari World Wide Web, direktori ini dimiliki oleh AOL, tetapi disusun dan dirawat oleh sekumpulan editor sukarela dari sebuah komunitas maya. Direktori ODP tidak mencari keuntungan dalam mendaftarkan situs-situs web yang dikirimkan. ODP menggunakan skema hierarkis ontologi untuk mengatur daftar situs-situs web dalam direktorinya. Daftar situs-situs web dalam direktori ODP yang memiliki topik serupa dikelompokkan ke dalam sebuah kategori, yang dapat mencakup kategori yang lebih kecil.", @@ -2977,7 +2965,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing は情報を行動に変え、検索から実行まで迅速かつ容易に移行するのに役立ちます。", + "Bing のインテリジェント検索機能により、探しているものをより簡単にすばやく見つけられるようになり、リワードも得られます。", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket は、Mercurial(2020年6月1日までのリリース)またはGit(2011年10月以降)リビジョン管理システムを使用するソースコードおよび開発プロジェクト向けに、アトラシアンが運営するWeb ベースのバージョン管理リポジトリホスティングサービスである。商用プランと無料アカウントの両方を提供している。2019年2月現在、プライベートリポジトリを無制限に持てる無料アカウントを提供している。ユーザーがプライベートリポジトリしか持っていない場合でも、プライベートリポジトリはプロファイルページに表示されず、ウェブサイト上には\"このユーザーはリポジトリを持っていません\"と表示される。このサービスはDjangoフレームワークを用いてPythonで書かれている。", @@ -3073,7 +3061,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing을 사용하면 정보를 기반으로 작업을 수행할 수 있고 검색에서 작업 수행까지 더 빠르고 쉽게 진행할 수 있습니다.", + "Bing은 지능적인 검색 기능은 사용자가 원하는 정보를 빠르게 검색하고 보상을 제공합니다.", "https://www.bing.com/videos" ], "bitbucket":"빗버킷(Bitbucket)은 아틀라시안 소유의 웹 기반 버전 관리 저장소 호스팅 서비스로서, 깃(2011년 10월 이후) 버전 관리 시스템을 사용하는 소스 코드 및 개발 프로젝트를 대상으로 한다. 빗버킷은 상용 플랜과 무료 계정을 동시에 제공한다. 2010년 9월 기준으로 무료 계정의 경우 무제한 수의 개인 저장소(무료 계정의 경우 최대 5명의 사용자 보유 가능)를 제공한다. 빗버킷은 지라, 힙챗, 컨플루언스, 밤부 등의 기타 아틀라시안 소프트웨어와 연동된다.", @@ -3178,7 +3166,7 @@ "wikidata" ], "wttr.in":[ - "일기 예보: Worpswede, Germany", + "일기 예보: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -3196,7 +3184,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Naudodami „Bing“ pateikiamą informaciją galėsite skirti mažiau laiko paieškoms ir greičiau imtis konkrečių darbų.", + "Intelektualioji „Bing“ ieška leidžia lengvai ir greitai rasti tai, ko ieškote, ir apdovanoja jus.", "https://www.bing.com/videos" ], "deviantart":"deviantArt, deviantART arba DeviantArt – 2000 m. sukurta internetinė svetainė, skirta naudotojų sukurtiems meno kūriniams saugoti ir platinti.", @@ -3212,7 +3200,7 @@ "https://images.google.com" ], "google news":[ - "Prieš tęsdami", + "Išsamios naujausios žinios, kurias iš viso pasaulio naujienų šaltinių surinko „Google“ naujienos.", "https://news.google.com" ], "google videos":"Google Video – nemokama „Google“ paslauga, kuri leidžia kiekvienam įkelti vaizdo klipus į „Google“ serverius, taip ją padarant nemokamai prienamą arba apmokestintą per „Google Video“ parduotuvę. Naudotojai gali naršyti ir peržiūrėti filmus tiesiogiai „Google Video“ svetainėje arba parsisiųti failus ir juos pateikti savo asmeninėje svetainėje.", @@ -3240,7 +3228,7 @@ "wikiversity":"Vikiversitetas – Vikimedijos fondo projektas, pagrįstas MediaWiki technologija; vikisvetainė.", "wikivoyage":"Vikikelionės – internetinis projektas, kuriamas vikitechnologija bei pagrįstas MediaWiki programine įranga. Vikikelionės nuo 2013 m. sausio 15 d. yra oficialus Vikimedijos projektas.", "wttr.in":[ - "Orų prognozė: Worpswede, Germany", + "Orų prognozė: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -3261,7 +3249,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing palīdz pārvērst informāciju darbībā, ļaujot ātrāk un vieglāk pāriet no meklēšanas pie darīšanas.", + "Viedā Bing meklēšana palīdz ātri atrast nepieciešamo un atalgo jūs.", "https://www.bing.com/videos" ], "currency":"DuckDuckGo ir interneta meklētājprogramma, kuru izveidoja Gabriels Veinbergs un laida klajā 2008. gada 25. septembrī. 2014. gada 21. maijā DuckDuckGo ieviesa jauno mājaslapas dizainu, kas fokusējās uz labāk formulētām atbildēm un labāku izskatu. Jaunajā dizainā tika iekļautas tādas pieprasītas funkcijas kā attēlu meklēšana.", @@ -3293,7 +3281,7 @@ "https://images.google.com" ], "google news":[ - "Pirms turpināšanas", + "Visaptverošs jaunāko ziņu saturs, kas pakalpojumā Google ziņas vākts no ziņu avotiem visā pasaulē", "https://news.google.com" ], "google scholar":[ @@ -3319,11 +3307,7 @@ "wikisource":"Wikisource ir viens no Wikimedia Foundation projektiem, kas ir balstīts uz wiki programmatūru. Tā ir tiešsaistes bibliotēka ar brīva satura informāciju. Projekts tika izveidots 2003. gada 24. novembrī. Sākotnējais projekta nosaukums bija Project Sourceberg. 2004. gada 23. jūlijā nosaukums tika mainīts uz pašreizējo.", "wiktionary":"Vikivārdnīca ir brīva papildināma daudzvalodu vārdnīca, kura izveidota uz wiki bāzes. Tas ir viens no Wikimedia Foundation projektiem.", "wikiversity":"Wikiversity ir viens no Wikimedia Foundation projektiem, kas ir balstīts uz wiki programmatūru. Tas ir tiešsaistes brīva satura portāls ar mācību materiāliem un dažādām pamācībām. Projekts tika uzsākts 2006. gada augustā. Pašlaik šis projekts pieejams angliski un vēl vairāk nekā 10 citās valodās.", - "wikivoyage":"Wikivoyage ir viens no Wikimedia Foundation projektiem, kas ir balstīts uz wiki programmatūru. Tas ir tiešsaistes brīva satura portāls ar tūrisma materiāliem. Dibināts 2006. gadā, Wikimedia Foundation to pārņēma 2012. gadā. Pašlaik šis projekts pieejams angliski un vēl vairāk nekā 10 citās valodās.", - "wttr.in":[ - "Laika ziņas: Worpswede, Germany", - "https://wttr.in" - ] + "wikivoyage":"Wikivoyage ir viens no Wikimedia Foundation projektiem, kas ir balstīts uz wiki programmatūru. Tas ir tiešsaistes brīva satura portāls ar tūrisma materiāliem. Dibināts 2006. gadā, Wikimedia Foundation to pārņēma 2012. gadā. Pašlaik šis projekts pieejams angliski un vēl vairāk nekā 10 citās valodās." }, "ml":{ "apple app store":"ആപ്പിൾ ഇൻക്. അതിന്റെ ഐഒഎസ്, ഐപാഡ്ഒഎസ്(iPadOS) ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കുള്ള മൊബൈൽ ആപ്പുകൾക്കായി വികസിപ്പിച്ച് പരിപാലിക്കുന്ന ഒരു ആപ്പ് സ്റ്റോർ പ്ലാറ്റ്‌ഫോമാണ് ആപ്പ് സ്റ്റോർ. ആപ്പിളിന്റെ ഐഒഎസ് സോഫ്റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് കിറ്റിൽ വികസിപ്പിച്ച അംഗീകൃത ആപ്പുകൾ ബ്രൗസ് ചെയ്യാനും ഡൗൺലോഡ് ചെയ്യാനും സ്റ്റോർ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. ഐഫോൺ, ഐപോഡ് ടച്ച്(iPod Touch), അല്ലെങ്കിൽ ഐപാഡ് എന്നിവയിൽ ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യാം, ചിലത് ഐഫോൺ ആപ്പുകളുടെ എക്സ്റ്റൻഷനുകളായി ആപ്പിൾ സ്മാർട്ട് വാച്ചിലേക്കോ നാലാം തലമുറയിലേക്കോ പുതിയ ആപ്പിൾ ടിവിയിലേക്കോ മാറ്റാം.", @@ -3334,7 +3318,7 @@ "ref" ], "bing videos":[ - "വിവരങ്ങൾ പ്രവർത്തനങ്ങളായി മാറ്റാൻ Bing നിങ്ങളെ സഹായിക്കുന്നു, തിരയലിൽ നിന്ന് പ്രവർത്തനത്തിലേക്ക് വേഗത്തിലു എളുപ്പത്തിലും പോകാൻ നിങ്ങളെ പ്രാപ്തരാക്കുന്നു.", + "Bing-ൽ നിന്നുള്ള ഇന്റലിജന്റ് തിരയൽ നിങ്ങൾ തിരയുന്നത് അതിവേഗം കണ്ടെത്തുന്നത് എളുപ്പമാക്കുന്നു, നിങ്ങൾക്ക് റിവാർഡ് നൽകുകയും ചെയ്യുന്നു.", "https://www.bing.com/videos" ], "currency":"വെബ്സൈറ്റുകളിൽ തിരച്ചിൽ നടത്തുന്നവരുടെ സ്വകാര്യത സംരക്ഷിക്കുകയും വ്യക്തിഗത തെരച്ചിൽ ഫലങ്ങളിലെ ഫിൽറ്റർ ബബ്ൾ ഒഴിവാക്കുകയും ചെയ്യുന്ന സുരക്ഷിതമായ ഒരു ഇന്റർനെറ്റ് സെർച്ച് എൻജിനാണ് ഡക്ഡക്ഗോ (DuckDuckGo). തങ്ങൾ ഉപയോക്താവിനെ പിൻതുടരുകയോ (ട്രാക്കിംഗ്) തെരച്ചിൽ ചരിത്രം മറ്റുള്ളവരുമായി പങ്കുവെയ്കുകയോ ചെയ്യുന്നില്ലെന്ന് ഈ സെർച്ച് എഞ്ചിന്റെ പരിപാലകർ അവകാശപ്പെടുന്നു. തിരച്ചിലിന്റെ ഫലത്തിൽ 'കൂടുതൽ ആശ്രയിക്കുന്ന ഉത്ഭവങ്ങളിൽ' നിന്നുമുളളതിനേക്കാൾ 'മികച്ച സ്രോതസ്സിൽ നിന്നുമുള്ള വിവരങ്ങൾ' നൽകുവാൻ ഡക് ഡക് ഗോ പരിശ്രമിക്കുന്നു. യാൻഡെക്സ്, യാഹൂ, ബിൻഗ്, യംലി തുടങ്ങിയ സെർച്ച് എൻജിനുകളുമായുള്ള പങ്കാളിത്ത വിവരശേഖരണത്തിലൂടെയും വിക്കിപീ‍ഡിയ പോലുള്ള സാമൂഹ്യസ്രോതസ്സുകൾ മുഖ്യമായുള്ള വെബ്സൈറ്റുകളിൽ നിന്നും ശേഖരിക്കുന്ന വിവരങ്ങളിലൂടെയുമാണ് ഇവർ ഇത് സാദ്ധ്യമാക്കുന്നത്.", @@ -3400,7 +3384,7 @@ "wikiversity":"വിക്കിമീഡിയ ഫൗണ്ടേഷന്റെ വിക്കി അധിഷ്ഠിത സം‌രംഭങ്ങളിൽ ഒന്നാണ് വിക്കിവേഴ്സിറ്റി.ഇവിടെ സ്വതന്ത്ര പഠന സാമഗ്രികൾ പ്രവർത്തനങ്ങളും നടത്തുന്ന ഒരു പദ്ധതിയാണിത്. വിക്കിപീഡിയ പോലുള്ള വിജ്ഞാനകോശങ്ങളിൽ നിന്നു് വിഭിന്നമായി ഇവിടെ ഒരേ വിഷയത്തിൽ അധിഷ്ഠിതമായ നിരവധി പഠനസാമഗ്രികൾ വിവിധ പതിപ്പുകളിലായി ലഭിക്കുന്നു.", "wikivoyage":"ഒരു വിക്കിമീഡിയ സംരംഭമാണ് വിക്കിപര്യടനം(en:wikivoyage). സ്വതന്ത്ര യാത്രാപുസ്തകമാണിത്. ലോകത്തെമ്പാടുമുള്ള പ്രധാന ടൂറിസ്റ്റ് കേന്ദ്രങ്ങളിൽ എത്തിപ്പെടുന്ന ഒരാൾക്ക് ആവശ്യമായ എല്ലാ സംഗതികളും ഉൾക്കൊള്ളിച്ചുകൊണ്ട് വെബ് അടിസ്ഥാനത്തിൽ സേവനം ലഭ്യമാക്കുക എന്നതാണ് ഇതിന്റെ ലക്ഷ്യം.", "wttr.in":[ - "കാലാവസ്ഥ റിപ്പോർട്ട്: Worpswede, Germany", + "കാലാവസ്ഥ റിപ്പോർട്ട്: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -3426,10 +3410,6 @@ "Berita daripada sumber berita dunia, nasional dan tempatan, disusun untuk memberi anda liputan berita mendalam bagi sukan, hiburan, perniagaan, politik, cuaca dan lagi.", "https://www.bing.com/news" ], - "bing videos":[ - "Bing membantu anda menukarkan maklumat kepada tindakan, menjadikan carian ke melaksanakannya lebih pantas dan mudah.", - "https://www.bing.com/videos" - ], "currency":"DuckDuckGo merupakan sebuah enjin carian yang memberikan penekanan dalam perlindungan privasi pencari dan mengelakkan \"gelembung penapis\" bagi hasil carian yang diperibadikan. DuckDuckGo berbeza dengan enjin carian yang lain kerana ia tidak memprofilkan para penggunanya dan dengan sengajanya memaparkan hasil carian yang sama untuk istilah carian yang diberikan. Ia juga menekankan aspek dalam mendapatkan maklumat daripada sumber terbaik berbanding sumber kebanyakan, menjana hasil carian daripada tapak-tapak yang menjadi tumpuan seperti Wikipedia dan daripada perkongsian dengan enjin carian lain seperti Bing, Yandex, Yahoo dan WolframAlpha.", "deezer":"Deezer ialah perkhidmatan penstriman muzik dalam talian. Ia membenarkan pengguna mendengar kandungan muzik dari syarikat rakaman termasuk Sony Music, Universal Music Group, dan Warner Music Group dari pelbagai peranti samada di dalam talian atau di luar talian. Dicipta di Paris, Perancis, Deezer kini mempunyai 53 juta runut berlesen di dalam perpustakaannya, dengan lebih 30,000 saluran radio, 14 juta pengguna aktif bulanan, dan 6 juta pelanggan berbayar setakat 3 April 2018. Perkhidmatan ini boleh didapati di Web, Android, iOS, Windows Mobile, BlackBerry OS dan Windows, MacOS.", "deviantart":"DeviantART ialah sebuah komuniti maya untuk penggiat-penggiat seni. Matlamat deviantART ialah untuk menyediakan tempat bagi seorang seniman atau seniwati untuk mempamerkan serta membincangkan karya-karya mereka.", @@ -3489,17 +3469,13 @@ "naver":"Naver ialah platform dalam talian Korea Selatan yang dikendalikan oleh Naver Corporation. Ia dimulakan pada tahun 1999 sebagai portal web pertama di Korea yang membangun dan menggunakan enjin carian sendiri. Ia juga merupakan operator pertama di dunia untuk memperkenalkan ciri carian komprehensif yang mennyusun hasil carian dari pelbagai kategori dan membentangkannya dalam satu halaman. Sejak itu, Naver telah menambahkan banyak perkhidmatan baru dari ciri-ciri asas seperti e-mel dan berita sehingga ke platform Q&A dalam talian pertama yang dikenali sebagai Knowledge iN." }, "nb-NO":{ - "bing":[ - "Bing lar deg gjøre om informasjon til handling slik at du raskere kan bli ferdig med å søke og komme i gang med gjøremålene.", - "https://www.bing.com" - ], "bing news":[ "Nyheter fra internasjonale, nasjonale og lokale nyhetskilder, organisert slik at de gir deg dypdegående nyhetsdekning av sport, underholdning, forretningsliv, politikk, vær og mye mer.", "https://www.bing.com/news" ], "bing videos":[ - "bing:nb-NO", - "ref" + "Intelligente søk fra Bing gjør det enklere å finne det du søker etter raskt, og belønner deg.", + "https://www.bing.com/videos" ], "deezer":[ "nettbasert strømmetjeneste for musikk", @@ -3513,6 +3489,10 @@ "Google Foto. Det mest omfattende bildesøket på Internett.", "https://images.google.com" ], + "google news":[ + "google news:da", + "ref" + ], "google scholar":[ "Med Google Scholar kan du enkelt utføre omfattende søk etter akademisk litteratur. Søk blant en rekke fagområder og kilder: artikler, avhandlinger, bøker, utdrag og rettskjennelser.", "https://scholar.google.com" @@ -3576,7 +3556,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Met Bing zet je informatie om in actie, zodat je sneller en gemakkelijker kunt overschakelen van zoeken naar doen.", + "Met de intelligente zoekmachine van Bing kunt u gemakkelijker snel vinden waar u naar op zoek bent en wordt u beloond.", "https://www.bing.com/videos" ], "bitbucket":[ @@ -3836,24 +3816,20 @@ "ref" ], "wttr.in":[ - "Weerbericht voor: Worpswede, Germany", + "Weerbericht voor: Washington, Virginia, United States", "https://wttr.in" ] }, "pa":{ "arxiv":"arXiv ਜਿਸ ਨੂੰ ਆਰਕਾਇਵ ਉੱਚਾਰਿਆ ਕਰਦੇ ਹਨ ਹਿਸਾਬ, ਭੌਤਿਕੀ, ਰਸਾਇਣਕੀ, ਖਗੋਲਿਕੀ, ਸੰਗਣਿਕੀ, ਮਾਤਰਾਤਮਿਕ (ਕਵਾਂਟੀਟੇਟਿਵ​)ਜੀਵ ਵਿਗਿਆਨ, ਸੰਖਿਅਕੀ (ਸਟੈਟਿਸਟਿਕਸ​) ਅਤੇ ਮਾਤਰਾਤਮਿਕ ਵਿੱਤ (ਫਾਇਨੈਂਸ​) ਦੇ ਖੇਤਰਾਂ ਵਿੱਚ ਵਿਗਿਆਨਕ ਲੇਖਾਂ ਦਾ ਇੱਕ ਕੋਸ਼ ਹੈ ਜਿਸ ਨੂੰ ਇੰਟਰਨੇਟ ਉੱਤੇ ਖੋਜਿਆ ਅਤੇ ਪੜ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਸੰਨ 1991 ਵਿੱਚ ਇਸ ਦੀ ਸਥਾਪਨਾ ਹੋਈ ਅਤੇ ਇਹ ਤੇਜੀ ਨਾਲ ਵਧਣ ਲਗਾ। ਵਰਤਮਾਨ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਵਿਦਵਾਨ ਕਿਸੇ ਨਵੀਂ ਖੋਜ ਜਾਂ ਸੋਚ ਉੱਤੇ ਲੇਖ ਲਿਖਣ ਦੇ ਬਾਅਦ ਆਪ ਹੀ ਉਸਨੂੰ ਆਰਕਾਇਵ-ਕੋਸ਼ ਉੱਤੇ ਪਾ ਦਿੰਦੇ ਹਨ। ਅਕਤੂਬਰ 3,2008 ਤੱਕ ਇਸ ਵਿੱਚ 5 ਲੱਖ ਤੋਂ ਜਿਆਦਾ ਲੇਖ ਸਨ। 2012 ਤੱਕ ਇਸ ਵਿੱਚ ਹਰ ਮਹੀਨੇ 7,000 ਤੋਂ ਜਿਆਦਾ ਨਵੇਂ ਲੇਖ ਜੋੜੇ ਜਾ ਰਹੇ ਸਨ।", "wikipedia":"ਵਿਕੀਪੀਡੀਆ ਇੱਕ ਬਹੁਭਾਸ਼ਾਈ ਆਨਲਾਈਨ ਵਿਸ਼ਵਕੋਸ਼ ਹੈ, ਜੋ ਇੱਕ ਖੁੱਲੇ ਸਹਿਯੋਗ ਪ੍ਰੋਜੈਕਟ ਵਜੋਂ ਬਣਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਵਾਲੰਟੀਅਰ ਸੰਪਾਦਕਾਂ ਦੇ ਸਮੂਹ ਦੁਆਰਾ ਵਿਕੀ-ਅਧਾਰਿਤ ਸੋਧ ਪ੍ਰਣਾਲੀ ਰਾਹੀਂ ਸਾਂਭਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਵਰਲਡ ਵਾਈਡ ਵੈੱਬ 'ਤੇ ਸਭ ਤੋਂ ਵੱਡਾ ਅਤੇ ਸਭ ਤੋਂ ਮਸ਼ਹੂਰ, ਆਮ ਹਵਾਲਿਆਂ ਵਾਲਾ ਕੰਮ ਹੈ ਅਤੇ ਮਾਰਚ 2020 ਤੱਕ ਐਲੈਕਸਾ ਦੁਆਰਾ ਦਰਜਾ ਪ੍ਰਾਪਤ 20 ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈਬਸਾਈਟਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਇਸ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਮੁਫਤ ਸਮੱਗਰੀ ਹੁੰਦੀ ਹੈ ਅਤੇ ਕੋਈ ਵਪਾਰਕ ਵਿਗਿਆਪਨ ਨਹੀਂ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਇਹ ਇੱਕ ਗੈਰ-ਮੁਨਾਫ਼ਾ ਅੰਤਰਰਾਸ਼ਟਰੀ ਸੰਸਥਾ ਵਿਕੀਮੀਡੀਆ ਫਾਊਂਡੇਸ਼ਨ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। ਵਿਕੀਪੀਡੀਆ ਵਿੱਚ ਕੋਈ ਵੀ ਵਿਅਕਤੀ ਨਵੇਂ ਲੇਖ ਲਿਖ ਸਕਦਾ ਹੈ ਅਤੇ ਪਹਿਲਾਂ ਬਣੇ ਤਕਰੀਬਨ ਸਾਰੇ ਲੇਖਾਂ ਨੂੰ ਸੋਧ ਸਕਦਾ ਹੈ।", - "bing":[ - "Bing ਤੁਹਾਨੂੰ ਜਾਣਕਾਰੀ ਨੂੰ ਕਾਰਜ ਵਿੱਚ ਬਦਲਣ ਲਈ ਮਦਦ ਕਰਦਾ ਹੈ, ਖੋਜ ਤੋਂ ਕੁਝ ਕਰਨ ਨੂੰ ਤੇਜ਼ ਤੇ ਸੌਖਾ ਬਣਾਉਂਦਾ ਹੈ।", - "https://www.bing.com" - ], "bing images":[ "ਆਪਣੀ ਦਿਲਚਸਪੀਆਂ ਦੇ ਅਨੁਸਾਰ ਤਿਆਰ ਕੀਤੀ ਗਈ ਫੀਡ ਵੇਖੋ", "https://www.bing.com/images" ], "bing videos":[ - "bing:pa", - "ref" + "Bing ਦੀ ਹੁਸ਼ਿਆਰ ਖੋਜ ਉਸ ਚੀਜ਼ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਲੱਭਣਾ ਸੌਖਾ ਬਣਾਉਂਦੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਤਲਾਸ਼ ਰਹੇ ਹੋ ਅਤੇ ਤੁਹਾਨੂੰ ਇਨਾਮ ਦਿੰਦੀ ਹੈ।", + "https://www.bing.com/videos" ], "wikidata":"ਵਿਕੀਡਾਟਾ, ਵਿਕੀਮੀਡੀਆ ਫ਼ਾਊਂਡੇਸ਼ਨ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਵਿਕੀ ਪਰਿਯੋਜਨਾ ਹੈ। ਵਿਕੀਪੀਡੀਆ ਵਾਂਗ ਹੀ ਇਹ ਵੀ ਇੱਕ ਵਿਕੀਪਰਿਯੋਜਨਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਮੁਫ਼ਤ ਡਾਟਾਬੇਸ ਹੈ ਅਤੇ ਸਮੁੱਚੇ ਲੋਕਾਂ ਦੁਆਰਾ ਇਹ ਸੰਪਾਦਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਡਾਟਾ ਦਾ ਇੱਕ ਆਮ ਸਰੋਤ ਹੈ, ਜੋ ਕਿ ਬਾਕੀ ਵਿਕੀਮੀਡੀਆ ਪਰਿਯੋਜਨਾਵਾਂ ਅਤੇ ਪਬਲਿਕ ਡੋਮੇਨ ਲਸੰਸ ਦੁਆਰਾ ਬਾਕੀ ਵੈੱਬਸਾਈਟਾਂ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਵਿਕੀਮੀਡੀਆ ਕਾਮਨਜ਼ ਵਰਗੀ ਹੀ ਇੱਕ ਪਰਿਯੋਜਨਾ ਹੈ, ਭਾਵ ਕਿ ਜਿਵੇਂ ਕਾਮਨਜ਼ ਵਿੱਚ ਅਪਲੋਡ ਕੀਤੀਆਂ ਗਈਆਂ ਤਸਵੀਰਾਂ ਬਾਕੀ ਸਾਰੇ ਵਿਕੀਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਉਵੇਂ ਹੀ ਵਿਕੀਡਾਟਾ ਵਿਚਲਾ ਡਾਟਾ ਵੀ ਬਾਕੀ ਵਿਕੀਪ੍ਰੋਜੈਕਟਾਂ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਵਿਕੀਡਾਟਾ ਲਈ ਵਿਕੀਬੇਸ ਨਾਂ ਦਾ ਸਾਫ਼ਟਵੇਅਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।", "gentoo":[ @@ -3865,10 +3841,6 @@ "Google Images. ਵੈੱਬ 'ਤੇ ਸਭ ਤੋਂ ਵਿਆਪਕ ਚਿੱਤਰ ਖੋਜ।", "https://images.google.com" ], - "google news":[ - "ਤੁਹਾਡੇ ਵੱਲੋਂ ਜਾਰੀ ਰੱਖਣ ਤੋਂ ਪਹਿਲਾਂ", - "https://news.google.com" - ], "google play apps":"ਗੂਗਲ ਪਲੇ ਇੱਕ ਡਿਜੀਟਲ ਵਿਤਰਣ ਸੇਵਾ ਹੈ ਜੋ ਗੂਗਲ ਦੁਆਰਾ ਚਲਾਇਆ ਅਤੇ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਐਂਡਰੋਇਡ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਲਈ ਅਧਿਕਾਰਕ ਐਪ ਸਟੋਰ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਯੂਜ਼ਰਸ ਐਂਡਰਾਇਡ ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ (ਐਸ.ਡੀ.ਕੇ.) ਨਾਲ ਵਿਕਸਿਤ ਕੀਤੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਅਤੇ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਗੂਗਲ ਰਾਹੀਂ ਪ੍ਰਕਾਸ਼ਿਤ ਹੋ ਸਕਦੇ ਹਨ। ਗੂਗਲ ਪਲੇ ਡਿਜ਼ੀਟਲ ਮੀਡੀਆ ਸਟੋਰ ਦੇ ਤੌਰ ਤੇ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ, ਸੰਗੀਤ, ਰਸਾਲੇ, ਕਿਤਾਬਾਂ, ਫਿਲਮਾਂ ਅਤੇ ਟੀਵੀ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ। ਇਸ ਨੇ ਪਹਿਲਾਂ 11 ਮਾਰਚ, 2015 ਨੂੰ ਇੱਕ ਵੱਖਰੀ ਔਨਲਾਈਨ ਹਾਰਡਵੇਅਰ ਰਿਟੇਲਰ, ਗੂਗਲ ਸਟੋਰ ਦੀ ਸ਼ੁਰੂਆਤ ਤਕ ਖਰੀਦਣ ਲਈ ਗੂਗਲ ਹਾਰਡਵੇਅਰ ਡਵਇਸ ਨੂੰ ਖਰੀਦਿਆ ਸੀ।", "google play movies":[ "google play apps:pa", @@ -3905,7 +3877,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Usługa Bing pomaga przekształcać informacje w czyny, przyspieszając i ułatwiając przejście od wyszukiwania do działania.", + "Inteligentne wyszukiwanie przez Bing ułatwia szybkie odnalezienie wartościowych wyników... i nie tylko.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket – hostingowy serwis internetowy przeznaczony dla projektów programistycznych wykorzystujących system kontroli wersji Git oraz Mercurial, którego obecnym właścicielem jest firma Atlassian. Serwis umożliwia bezpłatne wykorzystanie usługi wraz z dodatkowymi płatnymi planami. Jest obecnie jednym z najpopularniejszych tego typu serwisów, z którego korzystają m.in. firmy Ford, PayPal, czy Starbucks. W kwietniu 2019 r. Atlassian ogłosił, że Bitbucket dotarł do 10 milionów zarejestrowanych użytkowników i ponad 28 milionów repozytoriów.", @@ -4133,7 +4105,7 @@ "peertube":"PeerTube é uma plataforma de vídeo livre, descentralizada e federada operada por ActivityPub e WebTorrent que usa a tecnologia peer-to-peer para reduzir o estresse em servidores individuais ao assistir vídeos.", "rumble":"Rumble é uma plataforma de compartilhamento de vídeo canadense com sede em Toronto. O serviço foi fundado em 2013 por Chris Pavlovski, um empresário de tecnologia do Canadá. A contagem mensal de usuários do Rumble experimentou um rápido crescimento desde julho de 2020, houve um salto de 1,6 milhões de usuários mensais para 31,9 milhões no final do primeiro trimestre de 2021.", "wttr.in":[ - "Previsão do tempo para: Worpswede, Germany", + "Previsão do tempo para: Washington, Virginia, United States", "https://wttr.in" ], "brave":"O Brave Search é um mecanismo de pesquisa desenvolvido pela Brave Software, Inc. Em determinados países, ele é definido como o mecanismo de pesquisa padrão para usuários do navegador Brave.", @@ -4473,7 +4445,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing vă ajută să transformați informațiile în acțiuni și să treceți mai rapid și mai ușor de la căutare la realizare.", + "Căutarea inteligentă de la Bing facilitează găsirea rapidă a lucrurilor pe care le căutați și vă premiază.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket este un serviciu de găzduire a unui depozit de control al versiunilor web, deținut de Atlassian, pentru proiecte de cod sursă și dezvoltare care utilizează sisteme de control de revizuire Mercurial sau Git. Bitbucket oferă atât planuri comerciale, cât și conturi gratuite.", @@ -4555,7 +4527,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing помогает принимать обоснованные решения и действовать на основе большего объема информации.", + "Интеллектуальный поиск Bing позволяет быстро найти нужную информацию, получая при этом вознаграждение.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket — веб-сервис для хостинга проектов и их совместной разработки, основанный на системах контроля версий Mercurial и Git. По назначению и основным предлагаемым функциям аналогичен GitHub, от которого отличается с одной стороны меньшей пользовательской базой, а с другой, имеет определённые преимущества в плане размещения непубличных репозиториев — возможностью их бесплатного хостинга с ограничением на размер команды не более пяти человек и меньшей арендной платой при большем размере команды, а также управление правами доступа на уровне отдельных ветвей проекта. Если основные преимущества GitHub лежат в области социализации программирования, Bitbucket больше ориентирован на небольшие закрытые команды разработчиков. Слоган сервиса — «Bitbucket is the Git solution for professional teams».", @@ -4672,7 +4644,7 @@ "rumble":"Rumble — канадский видеохостинг и облачная система хранения, имеющий штаб-квартиры в канадском Торонто и Лонгбот-Ки. Основан в октябре 2013 года канадским предпринимателем Крисом Павловски.", "wordnik":"Wordnik (wordnik.com) — интернет-сайт, разрабатываемый одноименной некоммерческой организацией, представляющий собой онлайн-словарь английского языка и языковой ресурс для словарей и тезауруса. Часть контента, представленного Wordnik, основывается на известных печатных словарях английского языка, таких как Century Dictionary, American Heritage Dictionary, WordNet и GCIDE. Wordnik собрал корпус из миллиардов слов, которые используются на сайте для отображения примеров предложений, что позволяет ему предоставлять информацию о гораздо большем наборе слов, чем в обычном словаре. Wordnik использует как можно больше реальных примеров при определении слова.", "wttr.in":[ - "Прогноз погоды: Worpswede, Germany", + "Прогноз погоды: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -4718,7 +4690,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing zhmotní vaše informácie, aby ste mohli menej vyhľadávať a viac robiť.", + "Inteligentné vyhľadávanie v službe Bing umožňuje rýchle nájdenie toho, čo hľadáte, a odmeňuje vás.", "https://www.bing.com/videos" ], "deviantart":"DeviantArt je celosvetová internetová komunita, v ktorej jej členovia prezentujú svoje umelecké diela rozličných smerov a štýlov.", @@ -4731,7 +4703,7 @@ "github":"GitHub, Inc. je poskytovateľom internetového hostingu na vývoj softvéru a správu verzií s použitím verziovacieho nástroja Git. Ponúka distribuované verziovanie a správu zdrojového kódu systémom Git, ale aj ďalšie vlastné funkcie. Umožňuje regulovať prístup a má niekoľko funkcií zameraných na spoluprácu, ako napríklad sledovanie hlásených chýb, požiadavky na nové funkcie, správa úloh, priebežná integrácia a wiki stránka pre každý projekt.", "google images":"Google Image Search je vyhľadávacia služba, pomocou ktorej Google umožňuje užívateľom vyhľadávať na internete obrázky. Bola zverejnená v roku 2001 a existuje vo všetkých jazykových verziách, v ktorých je samotný vyhľadávač. Kľúčové slová pri hľadaní obrázkov sú založené na názve súboru, slovami, ktoré na daný obrázok odkazujú a textom, ktorý je na danej stránke pri obrázku. Pri vyhľadávaní sú zobrazené miniatúry obrázkov. Keď na niektorú kliknete, obrázok je zobrazený hore a nižšie je obsah stránky na ktorej sa obrázok nachádza. Je to jednoduchšie pretože takto môžete ľahšie zistiť z akej stránky daný obrázok pochádza.", "google news":[ - "Skôr ako budete pokračovať", + "Vyčerpávajúce a aktuálne spravodajstvo zozbierané službou Google News zo zdrojov správ z celého sveta.", "https://news.google.com" ], "google scholar":"Google Scholar je voľne prístupný webový vyhľadávací nástroj, ktorý indexuje plné texty alebo metadáta vedeckej literatúry v celej škále publikačných formátov a disciplín.", @@ -4767,17 +4739,13 @@ "apple app store":"App Store je program za naprave iPhone, iPod Touch in iPad razvijalca Apple Inc., namenjen dostopu do spletne trgovine iTunes Store in prenosu aplikacij za operacijski sistem iPhone OS, ki jih uporabnik kupi v tej trgovini.", "arxiv":"arXiv [arhájv] je spletni arhiv elektronskih preprintov znanstvenih člankov s področja matematike, fizike, astronomije, astrofizike, fizikalne kozmologije, računalništva, kvantitativne biologije, statistike in kvantitativnega finančništva. Na mnogih področjih matematike in fizike je skoraj večina znanstvenih člankov arhiviranih v arhivu arXiv. 3. oktobra 2008 je število člankov na arXiv.org preseglo pol milijona. 14. avgusta 2011 je arhiv deloval že dvajset let. Do leta 2014 je stopnja predložitve člankov narasla na več kot 8000 na mesec.", "wikipedia":"Wikipedija [vikipedíja] ali Vikipedija je prosta spletna enciklopedija, ki nastaja s sodelovanjem stotisočev prostovoljcev z vsega sveta. Vsebuje geselske članke v več kot 300 različnih jezikih in njihovih različicah, sponzorira pa jo nepridobitna Fundacija Wikimedia. Zajema tradicionalne enciklopedične teme, obenem pa služi tudi kot almanah in zbornik. Ustanovitelj Jimmy Wales jo opisuje kot »poskus, da bi ustvarili in ponudili prosto enciklopedijo najvišje mogoče kakovosti prav vsakemu posamezniku v njegovem lastnem jeziku.« Wikipedija je eno od največkrat navedenih spletišč in dnevno doživi okoli 50 milijonov obiskov.", - "bing":[ - "Bing vam pomaga od besed preiti k dejanjem, saj omogoča hitrejši in enostaven prehod od iskanja do aktivnosti.", - "https://www.bing.com" - ], "bing news":[ "Svetovne novice ter nacionalni in lokalni viri novic, ki vam omogočajo pregled novic o športu, zabavi, poslovanju, politiki, vremenu in drugem.", "https://www.bing.com/news" ], "bing videos":[ - "bing:sl", - "ref" + "Pametno iskanje v Bingu vam omogoča, da hitro najdete, kar iščete, in vas nagradi.", + "https://www.bing.com/videos" ], "wikidata":"Wikipodatki so prosta in odprta spletna zbirka znanj, zgrajena z wiki tehnologijo, ki jo upravlja Fundacija Wikimedia. Predstavlja strukturirano zbirko določenih tipov podatkov, ki jih je možno urejati in brati tako ročno, kot strojno.", "flickr":"Flickr je spletno mesto, ki omogoča gostovanje za slike in videoposnetke. Namenjeno je urejanju fotografij in videa ter deljenju vsebine uporabnikov z drugimi uporabniki.", @@ -4792,7 +4760,7 @@ "https://images.google.com" ], "google news":[ - "Preden nadaljujete", + "Temeljita in ažurna predstavitev novic, zbranih iz virov z vsega sveta s storitvijo Google News.", "https://news.google.com" ], "google scholar":[ @@ -4837,7 +4805,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing вам помаже да делујете на основу информација и омогућава бржи и лакши прелазак са претраживања на акцију.", + "Паметна претрага услуге Bing помаже вам да брже пронађете оно што тражите и награђује вас.", "https://www.bing.com/videos" ], "deezer":"francuski je onlajn muzički striming servis. Omogućava korisnicima da slušaju muzički sadržaj od većine svetskih izdavačkih kuća, uključujući i — na raznim uređajima, onlajn i oflajn. Sadrži i mnogo otpremljenih pesama starih/istorijskih izvođača. Nastao je u Parizu (Francuska), a ima preko 53 miliona licenciranih numera (2019) u svojoj biblioteci, s preko 30.000 radijskih kanala, 14 miliona mesečno aktivnih korisnika i 6 miliona plaćenih pratilaca. Servis je dosputan za veb, i.", @@ -4857,7 +4825,7 @@ "https://images.google.com" ], "google news":[ - "Пре него што наставите", + "Свеобухватно, ажурно извештавање о вестима које Google вести прикупља из извора широм света.", "https://news.google.com" ], "google scholar":[ @@ -4913,7 +4881,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing ger dig en genväg från information till action så du kan lägga mindre tid på att söka och mer tid på att göra.", + "Med intelligent sökning från Bing hittar du snabbt och enkelt det du söker, och du får belöningar.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket är en webbaserad lagringstjänst för kodprojekt som använder Mercurial eller Git. Tjänsten startades 2008 av Jesper Nøhr och köptes upp av det australiensiska företaget Atlassian i september 2010.", @@ -4993,7 +4961,7 @@ "1337x":"1337x är en Bittorrent-webbplats med torrentfiler och magnetlänkar som används för peer-to-peer-fildelning. Den grundades 2007 och växte i popularitet efter att KickassTorrents stängdes ner. Enligt nyhetssidan TorrentFreak var 1337x den sjätte mest populära torrent-hemsidan juni 2016.", "peertube":"Peertube, i marknadsföringssyfte skrivet PeerTube, är en fritt licensierad, decentraliserad, Activitypub-federerad videoplattform som använder WebTorrent- och peer-to-peer-teknik för att minska belastningen på enskilda servrar när videor visas.", "wttr.in":[ - "Väderleksprognos för: Worpswede, Germany", + "Väderleksprognos för: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -5006,7 +4974,7 @@ "ref" ], "bing videos":[ - "Bing தகவலை செயலாக மாற்ற உங்களுக்கு உதவுகிறது, தேடலிலிருந்து அதை விரைவாகவும் எளிதாகவும் செய்கிறது.", + "Bing-இன் அறிவார்ந்த தேடலானது, நீங்கள் தேடுவதை விரைவாக கண்டறிவதை எளிதாக்கி உங்களுக்கு வெகுமதிகளையும் வழங்குகிறது.", "https://www.bing.com/videos" ], "currency":"டக்டக்கோ என்பது இணையத்தில் உள்ள ஒரு தேடுபொறியாகும். இந்த தேடுபொறி ஆனது ஒருவர் இணையத்தில் என்ன தேடுகிறார் என்பதை பற்றி எந்த விதமான பின்குறிப்பும் எடுத்து வைக்காது ஒருவரது அந்தரங்க தகவல்களை குறித்த தடங்களை பின் தொடராது. மேலும் வினவுகளுக்கு மிக சிறந்த பதில்களை தரவல்லது. இந்த தேடுபொறியை கப்ரியல் வேயன்பெர்க் என்பவர் நிறுவினார், இவரே இதன் தலைமை நிர்வாக அதிகாரியும் ஆவார். இந்த தேடுபொறி நிறுவனம் 2008 ஆம் ஆண்டு பிப்ரவரி மாதம் அமெரிக்காவின், பென்சில்வேனியா மாகாணத்தில் உள்ள வேலிஃபோர்ஜில் (valleyforge) நிறுவப்பட்டது", @@ -5068,23 +5036,19 @@ "wolframalpha":"வொல்பிராம் அல்பா (Wolfram|Alpha) என்பது ஒரு கேள்விகளுக்குப் பதிலளிக்கும் இயந்திரம். இது மதமட்டிக்கா மென்பொருளை உருவாக்கிய வொல்பிராம் ஆய்வு நிறுவனத்தால் உருவாக்கப்பட்டது. கேள்விகள் இலக்கணப் பகுப்பாய்வு செய்யப்பட்டு, கணிக்கூடியவாறு ஒழுங்கமைக்கப்பட்ட தரவுகளைக் கொண்டு விடைகள் தருவிக்கப்படுகின்றன. துறைசார் கேள்விகளுக்கு இது துல்லியமான பதில்களைத் தரக்கூடியது.", "rubygems":"ரூபி செம்சு (RubyGems) என்பது ரூபி நிரலாக்க மொழிக்கான ஒரு பொது மேலாண்மைக் கருவி ஆகும். ரூபி நிரல்களையும் காப்பகங்களையும் விநியோகிப்பதற்கான தரப்படுத்தப்பட்ட முறை இதுவாகும். இதனைப் பயன்படுத்தி இவற்றை இலகுவாக நிறுவி மேலாண்மை செய்ய முடியும். ரூபி 1.9 மற்றும் அதன் பின்னர் வெளியிடப்பட்ட அனைத்து பதிவுகளிலும் ரூபி செம்சு ஒரு பகுதியாக உள்ளடக்கப்பட்டுள்ளது.", "wttr.in":[ - "வானிலை அறிக்கை Worpswede, Germany", + "வானிலை அறிக்கை Washington, Virginia, United States", "https://wttr.in" ] }, "te":{ "wikipedia":"వికీపీడియా, వివిధ భాషల్లో లభించే ఒక స్వేచ్ఛా విజ్ఞాన సర్వస్వం. దీన్ని లాభాపేక్ష రహిత సంస్థ వికీమీడియా ఫౌండేషన్ నిర్వహిస్తుంది. వికీ అనగా అనేక మంది సభ్యుల సమష్టి కృషితో సులభంగా వెబ్ సైటును సృష్టించగల ఒక సాంకేతిక పరిజ్ఞానం. ఎన్‌సైక్లోపీడియా అనగా సర్వ విజ్ఞాన సర్వస్వం. వికీపీడియా అనేపదం ఈ రెండు పదాల నుంచి ఉద్భవించింది. ఇది 2001లో జిమ్మీ వేల్స్, లారీ సాంగర్లచే ప్రారంభించబడింది. అప్పటి నుంచి అత్యంత వేగంగా ఎదుగుతూ, ఇంటర్నెట్లో అతి పెద్ద వెబ్ సైట్లలో ఒకటిగా ప్రాచుర్యం పొందింది.నేను మీ వ్యాపార వెబ్‌సైట్ ఇండియాను ఆశీర్వదిస్తున్నాను మరియు ప్రపంచ ప్రసిద్ధి చెందిన మీ సంతోషకరమైన ధన్యవాదాలు", - "bing":[ - "సమాచారాన్ని చర్య రూపంలోకి తీసుకురావడంలో Bing మీకు సహాయపడుతుంది, శోధన నుండి కార్యరంగంలోకి దిగే దాకా మొత్తం పనిని వేగవంతం మరియు సులభం చేస్తుంది.", - "https://www.bing.com" - ], "bing images":[ "మీ ఆసక్తులకు అనుగుణంగా ఫీడ్ చూడండి", "https://www.bing.com/images" ], "bing videos":[ - "bing:te", - "ref" + "Bingలోని మేధావి శోధన ద్వారా మీరు వెతుకుతున్నది క్షణాల్లో కనుగొనగలరు మరియు రివార్డ్‌లను పొందగలరు.", + "https://www.bing.com/videos" ], "currency":"డక్‌డక్‌గో అనేది ఒక అంతర్జాల శోధనా యంత్రం, ఇది ఫలితాలను పొందడానికి సమూహమూలాలతో కూడిన వికీపీడియా వంటి జాళగూళ్ళ నుండి సమాచారాన్ని సేకరిస్తుంది. వినియోగదారుల సమాచారాన్ని నమోదుచేసుకోకుండా, గోప్యతను కల్పిస్తుందని విధివిధానాలు తెలుపుతున్నాయి.ఈ సెర్చ్ ఇంజిన్ ఇంటర్నెట్‌లో వెతుకుతున్న దాని గురించి ఎటువంటి జాడను తీసుకోదు, ఒకరి వ్యక్తిగత సమాచారం గురించి ట్రాక్‌లను అనుసరించదు.ఈ సెర్చ్ ఇంజిన్ యొక్క నిర్వాహకులు వారు వినియోగదారుని (ట్రాకింగ్) అనుసరించరని లేదా శోధన చరిత్రను ఇతరులతో పంచుకోరని పేర్కొన్నారు. శోధన ఫలితాల్లో 'మరింత ఆధారపడే మూలాల' కంటే 'మంచి మూలం నుండి సమాచారాన్ని' అందించడానికి డక్‌డక్‌గో ప్రయత్నిస్తుంది. యాండెక్స్, యాహూ, బింగ్, యమ్లీవికీపీడియా వంటి సెర్చ్ ఇంజన్లతో సహకరించడం ద్వారా, వికీపీడియా వంటి సోషల్ నెట్‌వర్కింగ్ సైట్ల నుండి సమాచారాన్ని సేకరించడం ద్వారా వారు దీన్ని చేస్తారు.కంపెనీ నమోదు చేసిన డొమైన్ పేరులో గూగుల్-ట్రాన్స్‌ఫరబుల్ చేత DDG .gg, ddg.co, duck.com కూడా ఉన్నాయి, అవన్నీ డక్‌డక్‌గో యొక్క చిన్న URL. ఇది క్రౌడ్ సోర్స్ వెబ్‌సైట్ల నుండి డేటాను ఉపయోగిస్తుంది, సంక్షిప్త పరిచయాలు, ఇతర సంబంధిత అంశాల ప్రదర్శన కోసం పేజీ ఎగువన ఉన్న సమాచార పెట్టెలో వాటిని నింపుతుంది.", "ddg definitions":[ @@ -5114,7 +5078,7 @@ "https://images.google.com" ], "google news":[ - "మీరు కొనసాగబోయే ముందు", + "Google News ద్వారా సమగ్ర తాజా వార్తల కవరేజ్, ప్రపంచవ్యాప్తంగా అన్ని వార్తల వనరుల నుండి సేకరించబడుతుంది.", "https://news.google.com" ], "google play apps":"గూగుల్ ప్లే అనునది గూగుల్ చే అభివృద్ధి చేయబడి నిర్వహింపబడుతున్న ఒక సాఫ్ట్‌వేర్ వేదిక. ఇక్కడ ముఖ్యంగా ఆండ్రాయిడ్, గూగుల్ క్రోమ్ ఆధారిత సాఫ్ట్‌వేర్లు ఉచితముగానూ, వ్యాపారాత్మకంగానూ లభిస్తాయి. 2014 నాటికి గూగుల్ ప్లేలో దాదాపు 7 లక్షలకు పైగా సాఫ్ట్‌వేర్ ఆప్స్ లభిస్తున్నట్లు మాషబుల్ ప్రకటించింది.", @@ -5133,7 +5097,7 @@ "wikisource":"వికీసోర్స్ స్వేచ్ఛా నకలు హక్కుల రచనలను ప్రచురించుటకు సముదాయసభ్యులు సేకరించి, నిర్వహించుచున్న ఒక స్వేచ్ఛాయుత గ్రంథాలయము. దీనిని 2005 ఆగస్టు 19 న ప్రారంభమైంది. ప్రారంభంలో విశేషంగా కృషిచేసినవాడుకరులు అన్వేషి, రాజ్, రాజశేఖర్ (Rajasekhar1961), మల్లిన నరసింహారావు, తాడేపల్లి (Tadepally), వైఙాసత్య, రాకేశ్వర, సురేష్ (Sureshkvolam), సుజాత. అన్వేషి ఏప్రిల్ నుండి డిసెంబరు 2007 మధ్య శతకాలు, భగవద్గీత, వాల్మీకి రామాయణం మొదలగునవి వికీసోర్స్ లో చేర్చాడు. తరువాత వికీసోర్స్ కి కావలసిన మూసలు తెలుగుసేత, డాక్యుమెంటేషన్ పేజీలు తయారుచేయడం, రచనలు చేర్చడం మొదలగు మెరుగులుచేశాడు. ఫ్రూఫ్ రీడ్ ఎక్స్టెన్షన్ వాడుటకు చేసిన ప్రయత్నం మధ్యలో ఆగిపోయింది. 2012లో అది పూర్తి కావించబడింది. వైఙాసత్య దీనిలో తెలుగు నేరుగా టైపు చేసేసౌకర్యం కలిగించాడు, మొల్ల రామాయణం చేర్చటానికి కృషి చేసాడు.", "wiktionary":"విక్షనరీ, వికీపీడియా యొక్క సోదర వెబ్ సైట్. ఈ పదం వికి, డిక్షనరి పదాలను కలుపగా తయారయ్యినది. ఇది తెలుగు పదాలను వివిధమైన వ్యాకరణ, వాడుక, నానార్ధ, వ్యతిరేఖార్థ లాంటి వివరణలతో నిక్షిప్తం చేసే మాధ్యమము (నిఘంటువు). అయితే పుస్తక రూపంలో వుండే నిఘంటువులు మహా అయితే మూడు భాషలలో వుంటాయి. దీనిలో తెలుగు-తెలుగు, ఇంగ్లీషు-తెలుగుతో పాటు ఇతర విక్షనరీలోని సమాన అర్థం గల పదాలకు లింకులుండటంవలన, మీకు ప్రపంచంలోని వికీ భాషలన్నిటిలో సమాన అర్థంగల పదాలను తెలుసుకునే వీలుండటంతో, దీనిని బహుభాష నిఘంటువుగా పేర్కొనవచ్చు. తెలుగు వికీపీడియాలో లాగా, ఇందులో ఎవరైనా తెలుగు పదాలకు పేజీలను సృష్టించవచ్చు లేక మార్పులు చేయవచ్చు.", "wttr.in":[ - "వాతావరణ సమాచారము: Worpswede, Germany", + "వాతావరణ సమాచారము: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -5153,7 +5117,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing ช่วยให้คุณนำข้อมูลไปสู่การปฏิบัติได้อย่างรวดเร็วและง่ายขึ้นตั้งแต่การค้นหาจนถึงการดำเนินการ", + "การค้นหาอัจฉริยะของ Bing ช่วยให้การค้นหาสิ่งที่คุณต้องการอย่างรวดเร็วทำได้ง่ายขึ้น และคุณยังได้รับรางวัลอีกด้วย", "https://www.bing.com/videos" ], "currency":"ดักดักโก เป็นบริษัทที่ให้บริการเสิร์ชเอนจินที่มุ่งเน้นเรื่องความเป็นส่วนตัวและมีตัวกรองไม่ให้มีผลการค้นหาเฉพาะบุคคล โดยทางดักดักโกใช้ API ร่วมกับเว็บไซต์อื่น ๆ เพื่อแสดงผลการสืบค้นข้อมูลอย่างรวดเร็ว นอจากนั้น ดึงผลการสืบค้นจากแหล่งอื่น ๆ เพิ่มเติม และใช้โปรแกรมรวบรวมข้อมูลของตัวเอง นอกจากนั้น ดักดักโกถือเป็นหนึ่งในบริการที่ถูกรัฐบาลจีนปิดกั้นการใช้งานจากประเทศจีน", @@ -5186,6 +5150,10 @@ "Google Photos การค้นหารูปภาพที่ครอบคลุมที่สุดบนเว็บ", "https://images.google.com" ], + "google news":[ + "รายงานข่าวครอบคลุมทันเหตุการณ์ รวบรวมจากแหล่งข่าวทั่วโลกโดย Google News", + "https://news.google.com" + ], "google scholar":[ "Google Scholar ให้วิธีที่ง่ายต่อการค้นหาวรรณกรรมทางวิชาการอย่างครอบคลุม ค้นหาในสาขาและแหล่งข้อมูลที่หลากหลาย เช่น บทความ วิทยานิพนธ์ หนังสือ บทคัดย่อ และความเห็นของศาล", "https://scholar.google.com" @@ -5213,7 +5181,7 @@ "wikiversity":"วิกิวิทยาลัย เป็นโครงการหนึ่งของมูลนิธิวิกิมีเดีย โดยมีเป้าหมายรวบรวมความรู้ต่าง ๆ คล้ายมหาวิทยาลัย โดยวิกิวิทยาลัยยังไม่มีแบบภาษาไทย วิกิวิทยาลัยใช้ซอฟต์แวร์มีเดียวิกิซึ่งเป็นซอฟต์แวร์เดียวกันกับวิกิพีเดีย และเผยแพร่ภายใต้ GFDL และ CC-BY-SA", "wikivoyage":"วิกิท่องเที่ยว เป็นคู่มือท่องเที่ยวออนไลน์สำหรับแหล่งท่องเที่ยวและหัวข้อท่องเที่ยวที่เขียนโดยอาสาสมัคร ชื่อของโครงการนี้ในภาษาอังกฤษประกอบด้วย \"Wiki\" และ \"Voyage\" คำภาษาฝรังเศสที่หมายถึงการท่องเที่ยว การเดินทาง", "wttr.in":[ - "รายงานสภาพอากาศ: Worpswede, Germany", + "รายงานสภาพอากาศ: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -5359,7 +5327,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing допоможе вам перетворити інформацію на дію, завдяки чому можна швидше та легше перейти від пошуку до справ.", + "Інтелектуальний пошук у Bing дає змогу швидко знаходити потрібне й отримувати винагороди.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket — вебсервіс для хостингу проєктів на базі систем керування версіями: Mercurial та Git. Bitbucket надає як безкоштовні так і платні послуги. Є аналогом GitHub, однак, на відміну від GitHub, який до січня 2019 року зберігав файли безкоштовних профілів лише у відкритому доступі, Bitbucket від самого початку дозволяв безкоштовно створювати приватні репозиторії з можливістю спільної роботи з файлами до 5-ти користувачів. Bitbucket інтегрований з іншими програмними продуктами Atlassian, такими як, JIRA, Confluence, Bamboo та HipChat.", @@ -5470,11 +5438,7 @@ "система керування пакунками", "wikidata" ], - "peertube":"PeerTube — децентралізований, федеративний відеохостинг з відкритим початковим кодом, заснований на технологіях ActivityPub та WebTorrent. Створений в 2017 році розробником з ніком Chocobozzz, у подальшому підтримку розробки взяла на себе французька некомерційна організація Framasoft.", - "wttr.in":[ - "Прогноз погоди для: Worpswede, Germany", - "https://wttr.in" - ] + "peertube":"PeerTube — децентралізований, федеративний відеохостинг з відкритим початковим кодом, заснований на технологіях ActivityPub та WebTorrent. Створений в 2017 році розробником з ніком Chocobozzz, у подальшому підтримку розробки взяла на себе французька некомерційна організація Framasoft." }, "vi":{ "9gag":"9GAG là một trang web giải trí có trụ sở chính tại Hồng Kông với chủ đề là các hình ảnh do người dùng cung cấp cho phép người dùng tải lên và chia sẻ nội dung do chính người dùng tạo hoặc những nội dung khác từ các nền tảng mạng xã hội trực tuyến bên ngoài. Được ra mắt vào ngày 11 tháng 4 năm 2008, trang web đã đạt một tỷ lượt xem vào tháng 12 năm 2011 và đã trở nên phổ biến trên các nền tảng mạng xã hội trực tuyến như Facebook, Twitter và Instagram.", @@ -5492,7 +5456,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing giúp bạn biến thông tin thành hành động, làm cho việc chuyển từ tìm kiếm sang hành động trở nên nhanh hơn và dễ dàng hơn.", + "Tìm kiếm thông minh từ Bing giúp bạn dễ dàng tìm thấy những gì bạn đang tìm kiếm hơn và trao thưởng cho bạn.", "https://www.bing.com/videos" ], "currency":"DuckDuckGo là một công cụ truy vấn dữ liệu Internet đặt trọng tâm vào việc bảo vệ sự riêng tư người tìm kiếm và không cung cấp thông tin người dùng. DuckDuckGo cũng phân biệt nó với các công cụ tìm kiếm khác bằng cách không lập hồ sơ kết quả tìm kiếm. DuckDuckGo nhấn mạnh lấy thông tin từ các nguồn tốt nhất chứ không phải từ đa số các nguồn, tạo ra kết quả tìm kiếm của mình từ chính các trang web được quần chúng đóng góp như Wikipedia và từ quan hệ đối tác với các công cụ tìm kiếm khác như Yandex, Yahoo, Bing, và Yummly.", @@ -5567,7 +5531,7 @@ "naver":"Naver là một nền tảng trực tuyến của Hàn Quốc được điều hành bởi Naver Corporation. Được ra mắt lần đầu năm 1999, Naver vốn là cổng thông tin điện tử đầu tiên tại Hàn Quốc, sau đó được phát triển thành một công cụ tìm kiếm riêng. Đây cũng là nhà điều hành đầu tiên trên thế giới ra mắt tính năng tìm kiếm toàn diện, tính toán các kết quả tìm kiếm từ nhiều danh mục tìm kiếm khác nhau và trình bày chúng trong một trang duy nhất. Từ đó, Naver cũng đã xây dựng thêm vô số các dịch vụ từ cơ bản như e-mail, tin tức đến nền tảng trực tuyến Q&A đầu tiên trên thế giới Knowledge iN.", "peertube":"PeerTube là một nền tảng chia sẻ video liên hợp, tự do và nguồn mở hoạt động với hình thức tự lưu trữ (self-hosting). Nền tảng này sử dụng giao thức ActivityPub và WebTorrent, một công nghệ P2P tiết kiệm tài nguyên cho các máy chủ cá nhân.", "wttr.in":[ - "Báo cáo thời tiết: Worpswede, Germany", + "Báo cáo thời tiết: Washington, Virginia, United States", "https://wttr.in" ] }, @@ -5605,7 +5569,7 @@ "ref" ], "bing videos":[ - "Bing 可協助您將資訊轉化為行動,從開始搜尋到採取行動更快、更輕鬆。", + "Bing 的智慧型搜尋可讓您更輕而易舉找到想找的資訊,同時還因此獲得獎勵。", "https://www.bing.com/videos" ], "crossref":[ @@ -5777,7 +5741,7 @@ "ref" ], "wttr.in":[ - "天气预报: Worpswede, Germany", + "天气预报: Washington, Virginia, United States", "https://wttr.in" ], "goo":[ From e2917e64ff9d5ecfacc5b3ad5618ebdd4142686c Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Thu, 29 Jun 2023 14:19:14 +0200 Subject: [PATCH 07/19] [mod] Upgrade Sphinx from 6.2.1 to 7.0.1 To upgrade Sphinx, MyST-Parser and markdown-it-py must also be updated at the same time: Closes: https://github.com/searxng/searxng/pull/2433 Closes: https://github.com/searxng/searxng/pull/2492 Closes: https://github.com/searxng/searxng/pull/2504 Signed-off-by: Markus Heiser --- requirements-dev.txt | 4 ++-- requirements.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 4eb4b6d2fc9..954b94d614a 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -7,14 +7,14 @@ splinter==0.19.0 selenium==4.10.0 twine==4.0.2 Pallets-Sphinx-Themes==2.1.1 -Sphinx==6.2.1 +Sphinx==7.0.1 sphinx-issues==3.0.1 sphinx-jinja==2.0.2 sphinx-tabs==3.4.1 sphinxcontrib-programoutput==0.17 sphinx-autobuild==2021.3.14 sphinx-notfound-page==0.8.3 -myst-parser==1.0.0 +myst-parser==2.0.0 linuxdoc==20230506 aiounittest==1.4.2 yamllint==1.32.0 diff --git a/requirements.txt b/requirements.txt index 12926f61617..86e7ef66271 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,7 +13,7 @@ uvloop==0.17.0 httpx-socks[asyncio]==0.7.2 setproctitle==1.3.2 redis==4.5.5 -markdown-it-py==2.2.0 +markdown-it-py==3.0.0 typing_extensions==4.6.3 fasttext-predict==0.9.2.1 pytomlpp==1.0.13 From 69dd54ebf96cc225cea73a36beef4a4bc8e4092b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Jun 2023 07:20:26 +0000 Subject: [PATCH 08/19] Bump typing-extensions from 4.6.3 to 4.7.0 Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.6.3 to 4.7.0. - [Release notes](https://github.com/python/typing_extensions/releases) - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - [Commits](https://github.com/python/typing_extensions/compare/4.6.3...4.7.0) --- updated-dependencies: - dependency-name: typing-extensions dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 86e7ef66271..10ebc2df77e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,6 +14,6 @@ httpx-socks[asyncio]==0.7.2 setproctitle==1.3.2 redis==4.5.5 markdown-it-py==3.0.0 -typing_extensions==4.6.3 +typing_extensions==4.7.0 fasttext-predict==0.9.2.1 pytomlpp==1.0.13 From 81c9a184563cd92fc1e06ce5ea5fd0092a8e5022 Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 30 Jun 2023 07:07:55 +0000 Subject: [PATCH 09/19] [translations] update from Weblate 2238e87b - 2023-06-28 - jenishngl c70d228a - 2023-06-24 - nogb 389c0c62 - 2023-06-24 - return42 656d9fcb - 2023-06-23 - return42 a9c9b116 - 2023-06-25 - alma 528b845f - 2023-06-24 - nogb b8c50f23 - 2023-06-23 - return42 39f47c0f - 2023-06-23 - return42 ae0aa811 - 2023-06-24 - Fjuro c8216259 - 2023-06-26 - lemonadeforlife --- searx/translations/bn/LC_MESSAGES/messages.mo | Bin 17020 -> 27438 bytes searx/translations/bn/LC_MESSAGES/messages.po | 226 ++++++++++-------- searx/translations/cs/LC_MESSAGES/messages.mo | Bin 17883 -> 18138 bytes searx/translations/cs/LC_MESSAGES/messages.po | 25 +- searx/translations/hu/LC_MESSAGES/messages.mo | Bin 17947 -> 18241 bytes searx/translations/hu/LC_MESSAGES/messages.po | 18 +- searx/translations/ja/LC_MESSAGES/messages.mo | Bin 19451 -> 19496 bytes searx/translations/ja/LC_MESSAGES/messages.po | 27 ++- searx/translations/ms/LC_MESSAGES/messages.mo | Bin 8345 -> 8574 bytes searx/translations/ms/LC_MESSAGES/messages.po | 25 +- searx/translations/nl/LC_MESSAGES/messages.mo | Bin 17744 -> 17844 bytes searx/translations/nl/LC_MESSAGES/messages.po | 14 +- searx/translations/sr/LC_MESSAGES/messages.mo | Bin 20829 -> 20828 bytes searx/translations/sr/LC_MESSAGES/messages.po | 16 +- searx/translations/ta/LC_MESSAGES/messages.mo | Bin 23493 -> 23747 bytes searx/translations/ta/LC_MESSAGES/messages.po | 23 +- .../zh_Hant_TW/LC_MESSAGES/messages.mo | Bin 15370 -> 16741 bytes .../zh_Hant_TW/LC_MESSAGES/messages.po | 42 ++-- 18 files changed, 223 insertions(+), 193 deletions(-) diff --git a/searx/translations/bn/LC_MESSAGES/messages.mo b/searx/translations/bn/LC_MESSAGES/messages.mo index 7ee5d2fe1b411b460ec7c4bfcc8789d09a295941..1b9935b04f1d111233aa21505dd7410f0d8c58ae 100644 GIT binary patch literal 27438 zcmd6vdz4*Oo#!|56tJ~a;NCK%ML=h~WNk~Fyk`$>j5tYZSs#8_BbL-yXK9bZR zvjT{KsOfG7P-F~|P!)kd#BKsTFygd=Ib2)+~i zAK=O0Ph-nrn>;G&2ZgGbT65V)coX;yPzrnRN&F9f9XuTTbC4~<_dxOa6Hx2_36x5Ygy~bj z-vaxmA^C9}Lf}-=!py(fQ zY6uBd0n~m^fNuex24OvX4MbJpzkz3iKLR!H7@S6Ue8hKv zvfoLd_&E!d9(uqUcrn-q?uz}dfYSfZLGk%3Q2IQEq#`=+0JZ)M@crPqpzLs693KL; z&n+M#hFd}T%LAb3J_Vi+J`alCPeASS8Yuf7NifP^P5`e2-w!SX$3X4-A3*7CJ1BeY zjQvl7J+z+#MepxG>G2n!_;?FRM)ThT&I8W^#rKNXzaip{p!iHdt-l2vd?Eh&Hoa34!8r9oPP?6-uFQH_20+we*|x!ed_x{_#oH-vg!J2f!o2N5J{uS3u4C4k&;5Gw?|8`=IE&0*b$X0L9m9 zp!`P46&?qQ?kV6~!1scOg9&&f_&)F`@LW)IE&w%t8L06kp!i-1ijR+gM}Z#$HC_U> z?-;0glc4ze_n_!~8Wg=h05$)?IQ|Hzc-{#f1?~eS-#0<6`!i7b{u@yAe+EjP{}b^r zjHCI-gRr{um_W!+ucuei;;Bhts$jd^ae6 z`6T$#VIgb-CC50coq1eUSb%$6_o$|5Y)W$&Uah_K1q86 zct3dfB6tBG0u{F>U*Pl30N2yL5WEZgEVvCk0U?!Fz5eW3jQPr)_l<(vKxOQ6<$4U|883uH-{1yN;q z7l(%IcQr^V3n_@n!d>7x@N3}P!6PnlJP8!N_knA{i$Gi_+zm>9d%y(z2B^6DTkzfB zE1=}~zaXv{&L-KO3a$n*RY*a$3J-!WgMSWc{Zp4Yehqwy_H&^0v+Z){_gPT;{ss6p z@CTse`WdKs@413p4PF6i|Cd0?_phMzbMBR{uPY-Cg72Y!JhtxwCI1&e&HpMWItM_> z^+w?XowUcn`QYuK=sW@50)7{izh8chk2gT+@eyz( z_$(-Y{1qs__`vUwW5JJui@}#c#lhRIb-P>vir-Iwe*!)Z*1_s(=kJH0=pTXblH)W` ze4h*cF1Q*Lf6vGMmqF3{HK_S3)`svIa6Nbm_(M?f^h@xq;PL&QFHQkPcM*6adKv($ zw4c4s{rJpvZjVoZHTuio>EK_3m?HcVJOR9X!1Z|@h^oT`cro<;5Y&D@8}$8N1KA?{ z_D9I~j1PgjBbL{DozU9g`S~UA1?H{$sOQh)ug4C|yAFh8_~yr;37-0K=kLf*xV}yR z-%tO1Q2VY0F9fd#3AwN>_P+@JKJC8(AsNay`225zchY_ld>44#jc(74pzLu!I0=3g zd?);zb`v?8_6Kfe4fq}Kzk**ZaTfq@9`btZ$Ds5yZ`kod@a?p(2IY4jjd%+POW`x% z@!G z0=4enfxY0TV*Bf$_WuT`c`t%m|M#H$=U>3n!81mk-sRw#w8ucryEo!?P;vA}pyKa; zgIa&onD4g$TuA$)p!m8AJR5u(JOlinvHw-@JlgLacfVc*YTXT>=6wdd2z&w*-#-G6 z#$LYwrH5aY{oZ#p!E`C@72sLmonRfD0Z#-^+sMb6L#67NeGs+C7rGqo8qjbvylsi!05I=jVn zwaK*FQ*s$L!C$$C6i}IL4OQ5?X>HrCw5e3Cl!hv4SXvt1Xdl|RS(^+?rUj zWmhi=%h)}wCrc{jvFZfRVc9s^O_PDNRR8Fjl}V*ECB?S@ww4Na7r z&2%IiZjPrcsE)NHHhg(ICs0i*%uI(jrggAZYotk=M#Ue>%y)J@M;Zl9sMV8OT4{Z% zHzQKQ6k0ushGEcV4ApC!8wl1&o6;TvqoIvSt!e}(N@LaXXqj=AO{R6p#MDxKcswkt zjih``NE`DT3-mbI!b5HyZB?-ZD!(n0tyCXtX&TgP)n;k9nUt%IW~n-yCKIJHJ$N3X z)~Xl_Cv7zAVnut7lt)KXv;26eF-~(VZ8RH5RI6<)r%APh)A_S#w<`Ekt(lC}HdoEL zOtIxgQ;ZA}0_m1=v!@EsJYcIHlp_5L~3?IoI?rU%4>pU&F`BRVx-IOIPW4Kh0!Lgt>qu6lYTh*VG-TBQ=6ZAK)JUI`wjras4 zswXIzojWED%ZqTKWL`029@J}9QWOxaANdQ*N6J_>EU&s)%RSRMxC_N+d=ejx4Nrct zmGvrvR^?*#6emqLrI`}K@_HSc$m=W#5#f1e^RY7>NC}9SZW&HZ+Yr{mMqgOIDXp?J zEZtH;2=( zO7e}C$x8$~A%hcDYYOy+od!d#v81Fk&AhnWXb_pJ2#?`fO9?%!8d$o9j{!d9imc{O zDV`L0np&7(krH{hF_{jRM?EAyvhLc<^|cEO5$0i)Wdyk1G8IiDdZ0|!Q%jSa+F_N+*sOD&A>TC|168c~JL%Ns zT79Gut}T%cM@m!vFoAE3`{U*`-RMtKB=~S`n&NN5>KId2m$oE!#II)8QZ=k5Ct}?U zJ)fG6yE4#f++sBux317!U8|dqufc+0O=(kkOf^MZk)@N(<>q*@zC6)WDQ`@Z@mh0Z zI@L(#U&C2FU`Yy9-_qi|A6d|w^eZ_h^Ty{T%+j%?14Y@x$`WU9?cRtPjpLygdX@uJZG;R{3m zRVzY2X0}t+_0nIeV?2dUe_B_{mlyEZRvK`OO~^}{DW?*NyObS0oOEf0XirCalX%KV z58jzfaF~>dvurj+YVX`;5B(mEmJoHKcEmgJ8v~wD#(OC)B;?9+^Xk@6=&w<+qVS=q zfbZl{!}F$ct<^AxVT5XTSThWh$r@%-v!=ROS(?W!Q!=Jk0MRU%v|ekCjc3JK=(mb9 z&m(A79gT4qzza}ZY}UhdD%CPqQsO*^I-uO7GF{h}b@5|mXB}tj(n`5BRIZepQ#?=9 zIE!M?tLlsemz6o@XdGB%0`|o}nUC`(BVHIZ)SM)RLqJ75Eh`t4A!8%=67!CAsrgdo zv*R%(Gf81*oMieKB596D`||Z{Vi*{>*3)@kGEBusg{gaq&XqD+(OE#XmyFt}7Y0hB z>42A<1Eo!A7#OZWJ$RQ%Q#@t`XS^<`v|FNESKEX1o)=CjO9 z$zp&!7@w_gDihvTbP?Mgd>&&=8BLVyW10^GwR)Ye8V1P4oLCMVThz}3I!{WKMAp}( z%-W;oSg(_1+C-7?mTIUtjSt1rRCTyr+@!>XiVQh|d*izZ+$_~$->xL`-;zbYAB;tm zFsrE(bQm*awsww%{3P!S3lRGYMD|cU6^c^u+?*#va@2TZJiDh z9rjvkYG5osno7EUk}ZeUei;7ufD1kfA6mH!eYbsuw$3O(O#kG?U21Ol6t7w200263Vu#^ z$?Zq2tBj5&CFP)(n3jb+?bqp3zSR2xS%nPP7Y237P^QAUNZjULW~=s02Ja=VRm4qJ zh=h;m^2f^ouaCoeT{^=0GNp>$4!COZia@^MxlD0fRN*$S;rX_^lnfh6R)sdg2Hmr> z)Q>*pLos<;RpF9c!8|;j%av}$iks}#XT?HxPAg#jR%+7Om9{szUaw)Y+RDp9&M!H% zyxq?C4XStT%CC@FXiR8kNpBq*nU5&QtBpwlx;o4&9q8H{0^LPhsz~hphSVV$#yRzT z3yR%T7l4GzcJ%GO zEJZhT?+fuo9eK4(zK?u`(&S_#=#5nvF5!G5VVIh)9`cN8b|6zJ!;xIGWI;_sy~lYl zQmStZBb-+pH6=S+M|Cd_UO-hs+xw(2u0We8O~wb+uKuV9tOYxH8ll__8wm{F0CH=n zOmP-Af?kkONvV?Nc`{6(#o<5~m#vNQ%1U+J2(_vmdFJ9_l5|al*WiJdli1GhySg+= z1;VM=cgy=rK{v}rXbjs~;Ak~d$NS9SN{tX#M@6fgWPtO9H<-JY$6U)jfi|ozjaQ0YK z*t$0J_Oo1XG_#58(+XN_PF>H?ZAyT*R=9r8IT~)YY;apLf9=wNwbw2mT)se;484r( zSvAtL-d|()CH?ExUbB4JV6uMsx`9<|*BrafUOV)xZj6;jdX~1v8a;!xzGV68C9AHz za>-R!ty?}YaBTnD!JcKjv=r|>S5a#BC5sm={y@*75A|H|;pBpg`YycayhZ%S#GZ8& zih5z*HE;37$)XSUEn4jJ^b(oQUg_n#fXk1)HopAsONOd>qh~NJ@k(|nX@QGCa%uK%))F84q^uoDxfhSw z+gYMS%4wW0uh>!@%WRF+e@O?>@gNtV4vc;G1CP$B#Rg=q;3obc! z^{Um&3*}zWyXe?u{<^G3=T;x@+O{;$=S@?&dI@JB;hHutYc)rEE-vOt4csGpmh)0c zm2Y2i@ld&WtiMOY_j{I3AysLJ>T+@K1^hYIzk7+_z|2l>o1MNpnVo)WcKX2V^zPZ| z{j<{#&Cc9CJH4lS3VmOmo%!7C^dmNRm(OA?Z5j+b6K1EMpPhc%8c_7!874CDg!S&R z9U!&amTzbIA?f~T>*t&_6LShr+1lrf)QmCnfIaVF(smm|iU;gr7dzi&oZN1V-8VZu zO_SbxXQy`>>79}l=50Q!m;&SXLCa;?&fv2)_#jkiJa5a8@0r=@eY4Yd_{?3#0_#!4 z&bC=I+nHkQFo5_6X4SLXW=jxOBN#IndyI9^-IMY4w9VS(Q|_Fd-fIJo=EB0~*4gQY zor<&N3_t-fo@F7Lah*#!CXlgh4Y68?(ZOSst&2^OYU6KaD`a54gEP9&7Q64@$#$PX z^}BeLV_%ukiOcOU&EavTLQ}%SS|^i4jkvblu$Wp(z%e1kEEevu6FvK)%|t_onGQ^u zPRdlS4e<$F4bAZBT9Wq_9MZrip0Eut4ExW}^|&o$mRum%IJ<_t}cy8!TobalbDj5bhAb1 zbVNAgrohZ&$tsv9x-S`rJak`=IXc~*lnSTw1okE82eLBk?BmKBsHTHCcSM*&^|%_A zi8jE~VRO5!mE*%tp6B3|6_4dC#wE(rx%(vcg{&e*ySvjA40iZNJKZd$iw%WjhYmdP zyHOr8eL)(}VlJJe%E$;p!aGZ)Ya=2Hcw9e_5uLHDp=p*(g88IxkI%VYbl^bDJ=e1X zJV4v$p`Ff@(f;+Y#-<-LF6HTk#IrMdA)6CHL71=I*?5+^QL!rwH-iqcxmnvgp(>dz zP0OVqM*DFWn-hmL2^Vz5=MF~T!t}3C0p_1!FW1s)334YS6W0 z5YDkFv(s^wtH`t%vvMJ52f1Xv zWoCExm=B=m8JFaR-)~=#M;DxWDku`BB@c6P`+8#lQ*&{1Hvv!4tHm zz0Y+s=MEM$^Rz|=UyV@}xh60__)`p_*iqsNh-X}mt0zxfvIfZ5!Ph~iEX ztHO>1#h`4+eD5YF$)Izjm?DoVpMtGH>S<* z#Ht;YOKqJZ)A`Ti6PKFnhLGplgOWY!WG|MPdc{yo?L|Z}j&H(Mk;>V)d&!w|^s%xC ziQENMznb>kqB_dDiS^NkLEPK9%`#Ig&`a#P!{O@~?lHO!McCBSQJ(H6ITXkFf~0M| z`}pJh&?f4&bD{CDZ;k~_$F?X4vv`t`{V*(Dl5UQ{Pn&&ZX~wZ0Pn@w%0>6rhA7MQZ zTtBK-v5wDrf-T%dM1_XOj;u+Px=zqkCaPRUhawJ+jrl`9;Zr`&LK>);15zq>b_oVW zyN|QQjBT8&TqfLYhIAt-{;{?Dmsf;(rZ*mNJR!wBX0-z}I+6v9noCG&Jh&m;164)2 z62uFo8{<+~==#|a)3))ydn!Eb<)=mb49U1cc5ZyzZLNPo@xYP-$}zAv^jR&x*y&lbD+kVUhIUGyEVxA}I*RLg7-d ztI}^+NY8W~>+Ul6nx-I)s>5PU>@Zh~)Lo&4gW)Hb7uUg)wz3QB3B@cm7+Kg7S$9b0 z!xRr;&L*mKOtLexWhoCxZyy= zJr%aRy3bt&7InKo47&C$OGaWi4j+=XK3-1pP}sFM38JNV=ipgHNBrM)|z*S?p)Um$ah>W=ODq3 zC_@8X+v_-lKIUQzxvSg#X};;5=&^8?8?qes=f&Jix{y!Ny^5r=3m%P;ue(dbP;TpSG0Y^{!vzBvkQgl4Xi5_cM{0R)Q)h;j{4M zoXMv>&%>DugkfXp)(53IypC)M3(VgpOGtro4)+~5KO|xrWRM14K#(e#iE#!Mn?eKJ*XT$ou8wn@%~v+KL!49MwgqltIeL^z68MM+E%W9~27l4Zm!wnAfD zGbJi3Fy`-(#AVy6!hh6_ZR6_%yoNTs6iR|U6u}WK|6@3G`Bu9e-4pQ}IAY-ptK7RF zd^-&c;v-%G__?I20vj_Qb}=Y?kRoAd#!TSmVu)Zs1=$+?fX<9gtovL(F&ehwL0VwH z%&DUvyM`Y$vODc3c)tNlkb^wtfe9}?BFk)tT%KCwU+u+##G$J@ES-@rn$S8o(6c#! z(awKOYqrG+cNoL?@RRU>NF5QKuZDoG__Y0Od!sOOm3#cTpLo)h&tVF-!U}%IVBqIy zGZ)=Sc6h-o%sfB?bHn6rTjm8<5jjdr<^x()ghX4Vl%MW+T=W`SqXmpParEWKcGM?x z{RLL$UD{E86bbk8=sdD}bR)WcLr!BTdX0j6Qr0M0cmT=^^bT--W_nk^zu{EjZ$jvo z#$wsomJJDlj#qSaA#`55cwQzJG}py?{UW%%2Ewwe&}nAQr=x|4!Ls|%It>>tdJ(&9 zRhJxHHC;X~;X{^>-Nteu#ybqc6nwG07;_o$CzUODAWtp|MEK*+=w0U$!)Sp&I&M01 z-3+c5L%ee!N)nSGGH$hr2YffgfK8W&hXb>sBWGt)+m}vwPAnqKdn7#yLibWjM}^%T z*B(>(9!RSI>G1pPqB9e}nPdwD_k^HSfV^%R7Pn`T*x4zFnD@$1412JeVABuIHPK#% zVS9qbFYI47@!3hHgZYlk;#wdHFdf5i)R6z!P>O&$S|Y2{tF}Kw#Iv!2SIH<_!g8Kb zw$chzoFaPNEz)RLbg-mrI$9Rx`aG$fbKKa}4+Fc(N7s_O4t9b=6waqq!ZII#I8N)V zx+>wuJEeQ3LLOFF$FObyJ8XNHKuY*x7xCfRCCVia?IIblBsV`2zltgbKZ4SI%mt>fVLo;65?pa%E;^ zAp%%li<%IV^tyBU870dq;DNcR*uGLdXQIkTo-i`nAgWQLG(%UBX1aO9M6eLQ?(yrT ziU+h|e+?j`gNXED!vo#5pZZLnd@4b@ozT}kv(qykBrrhRoz30jak}E!VN2{4skuSs ztuhkwOfylAXiA2{!@=5?$D+Z>l#f}jc7Ov^Ew}Gj1r-?Us85;FmI1Rsf*a(P2Q)W|b(ZWF{50%K@wG(_P*>5l*hC)La)b zquc)x2;sWLixIX*9JYwnq+XBQJ3I4vsPjZ<$?E1~UbCycgAw*(7th&yA)2QQx{y?- zD%&Gd9-VXDPni3ot)DFt*o>~a87X-IQRObmb38ei(d}~XTzH|U4nCO?1!B7C!8EID z4jrCdV_D={in*D{KvCNAjTtG}wp4)C(TF<{+e=+|$?dZ<(O29zidwnYx6|I)?#^{& z6298>z}>dH)?)T{7+_QQXAwqKiepofwA(;Z8&ejOJh}IF)Yn*#l}bvCJBOkaEN5hA zM(2&nH)5_ci1A&$cnF5js};r`&C^Frr+FY2-pG!y`-1+$n*K&jUPk`gM3XU`Z}}sv zyAs$AKHYouHA0paHHluviuiF`#)8o`8MACIGi}unPWy2?_t@9JpAbn`1*f4cSDC1S zF|WO%$#5MuMl*1O&J<#ZZ|a|x$(#zG6t`knzZ`(fHX?!1Zfc&65GH0^NY6y;OzVd^ z1VLeQBd){I6TEx|hd~C#iF;i!nJ#CgDE{bzqy4%;>*6A%pco5Ou`mL==jF19b>M9=EerCpata~Ie?20r`E;~B$WGA}a`*>&) ztmxiN9`zE1?lAKqnP5Hixo6`lu#VDMD=vKVXS@uJ@e*=fun&Ei6{L~KJj-AUOT&LO zpEpF-W1&bAbC-RYCJy?oCM5RH&V1g~%qC3~6>3(e71r!7TFK!IQg3;bJ)-=G}!b-L_n>;Zmzlo>G1P8DMadIQ7B5`W<}%BvsB?jI3&k`e#h=Ac+`z# z9GN3!zJl(cVw4Bhu7hTt6Y|5!bZ5?4oG=GWB;}Ao`Evxb5qCXq)wA(R`VvXw=o!n_ zN);Wx9>sxnlo=l5mWopin|tk=^KT3?BbzUqs;o&0+ZW%xbZ8tK!xdz=+j6N-`Oxzv zpUUsFbM;KS6uy^IW)vxNg(5>DBa|T#Wnm@`=30laSBY9NT}#8*&NCUG$b}kY(RQzO zo%(w%ovdVONJ(l>-i)&l1)*P2B#n{7itI&~$Ep{M3KCQVPfEZ%!I2izkVmkRC$|<{ zU=!beJH41joAX34v72~^mq_cA-^WcD!OF~ey2myVW2}Ya&Tl!HhX!>1n3>^4X_nsH zVqz>mYMJX*9;TNP(3T4gYd#>Ok+UQ4V|YI+^k9VF{F_Lo=c36YXu~^-;`+$uUpBcE&gQt0&w;j`@_coOOi93-t=UxvDu9+^6yTY1CHk;(#-p{F6N4k) zE?Uilh4(hjIu_Ik&n%RMr@7k}a`6Qz6J7V1_s-70q}*m(Eo4hM#+#Go|0^+I2D?R- zk%Ndsl!0=$W~P-B^>pMtk7TWrYMH7S^YcJqMguoNt59WvV#B7P&bfZA5!$jR3S^yr zQAY-W8?%6xN3${DUZzbH;4FUBqS2X=qtJC%W@J_(O?+bpG3dk89Zd1m@r?0C*wNJM zJO-HW3B}K`C?o^;53)i8g~XH&w_Y`5=?gNXcGk!#5S&UBp@{^&l^S;z}c`3g^V48omONuk!3P|g>0^~``v?!Cx>x%8bRu9)woi})OS zaxrrCtO@`RzU~ISI3Sx_X^4 zHgDrt1c|*oXnB&|v94>z-CG2^bI2T;aNW+a-1kHw9?*{>M;ApGZIAs^1ew%W7+Tm( z&iA?zlhtXG-30T#OhDbfFy0G>4B@16w6x@DMMu;u!YfU1s&zKs=lS9>iqMQ@4+I z5c6`$ZHhoognS5ddE#OplK#uDY?~!ny{rSH&F+2T*EP^rS{`P-! z!gS6`Vv$eT7CFRp+rK|?h&i4A7KJ$!~KmpMpSVJ+M24KTjOMs*i52HzrWpoTL$*?f9LPL-+TM# z^kv)KCv2{dBZ3YXeunsq=kKFoTKfObk&(t|)lp2u6IS_U45s{s<-0hX@?UTi{vE6F zHU?n{l{(LS)Nxff+8CEv!b2n#&8PvkS{;6c>6H6$626Bz(LD^ofKX#5VkpMpRMh^J zr~x*k?rb{-V$6NUL|{A;*ks{I;+rBKMo>|KdH54tiF;9Z^f~H;Ut8sS$Qn#g7{M_d zwS5BWLQ+x3&9&+mST075vkZTP4H!dw(`Ge1iOg;GU=$uho#=Vg0O!z-7g76tin_C} zQ2T#_nxQbZr;bIh2=HCM?{T zOthnBpbB+oD^VA`+OiFG;oYbUeGIkVHmm-raPqH#e?i3tJcxQpLW!mw$Djs?N9~tp znT0yxbPT{;jKO@2#%im*)w0vF8#Qx}qGn`g1o`jaVILKG_5tKa8)hLF*Oa5~pc-}H z3afoBY9=X9BsGV3yK9(0AL zEj_3^8bS?t!K!~5^)kM0)n7q9n!loM;8WD2`vQF#LA@J+TnydFaMbxiP}@iQ>N)>t zt04|`Wr?T@%0lfp-D=NA-BB@WzXhlZcm#C;wWxtwQ3G{a?HiD_n60Su9Yo#8Q5>n? z|5H3@%FbF1ucD^*J=6f#kuQe%Cu+ZYs1x1Ch0%bKI0<7>1I@u&T!!3h^9Q_S;}02X zj`Eh;glEykv72mO{CWw?Q2z(i@S!VoVh(P@i#UYZZ_9Xpdk^aPU!wLK#1i}r=i`(F zfBQxh%00LR6DRmD=kW=gzfSNR6*YJPcVLvAw;&!tT}TEuvyvUmMBVW&uCm_d-F#@^ z0o0w|Kz#*&iyJU1iEJ>g2f3f-t%+7Y%Wo%={|9IYP4<7S3Q;F=U@bn1dfTsB-a`Fa z*;4%dMxq8xz+B8jU*<5K@-|$I{ivDy0d@YcRNk6+zl#SwyDrp$&!8RqFbMyI8sHM@ ztNI_9iIW+WjgO$dxSqlf@gnND!p5#m%O?iu7;|OeE*48^}ey{nbd4 zOdBTZ|NnzLOs8T9^$c$zSvDzC`Oab`YM?jqHH@0(U*I()rm14EW^5~Jc|U6ZmryU= zs2Tn{l!UtT9ORp5im{#eW;qXfhOeV$V%UTJ01?PH#%xDT{jX7X@;fZUw=kC-NAndJ zPI(cl*NK;)1J~g?+OMF_JD(ujKU0IckS*vUrrF8EQhdQ`h|V|WamtCPnRpf>@lEW+ z>-Yp#7x;I46?K6lX8DgI&N3ZisL!{oMqNl7YX8l%$iJ?n$ErAldN!w!Y@2sc+lO=Y zwSF|}1T!tmFpBcSsDaj?_J17pD0-~&In+Dy3TnU0s2jRHoBZn~8OGI2z)7fq=3yds zqITS8*@qmfIgfGprBx0q@&_zIvTdBG^YmN3kNO_@9y2ha*#F`xoW_H$Y$NKRTO+rnJ4OrCshsrbt25B-tF5Bd56_w95HPP4>>k%?C5HAnhHmI zQ+Kmj=xA)IYX_&ZuE`;bV?}PqrpT#rxiTUyUNYk@Nl1KR*!ud`mIixEyR*Bly}{v> z{qajAa{ONTa(ud!C#1$*F-^6XuX z?)6>m)2G@C+UmO2u6JfOJ6fEMuA;`eE-G5OGaDVA)sq8kvSL<@e3bUSTuINAYZ+HU z`n~S+UiVI~`?%bga!{^k)=FS~geN-tP=F_8+9I30HeEbFpK-}1y*Ur=%Uv!nzbmZVCKY;dFHX#mN_$W8`jSg%JB(Wh$<~5Yc%?5jLpMM1s)mSJe8@G);?w13rox0iK{#M^9r#H, 2022. # MSI Shafik , 2022. # return42 , 2023. +# lemonadeforlife , 2023. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2023-06-28 09:02+0000\n" +"Last-Translator: lemonadeforlife \n" +"Language-Team: Bengali \n" "Language: bn\n" -"Language-Team: Bengali " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg msgid "without further subgrouping" -msgstr "" +msgstr "কোনরকম সাবগ্রুপিং ছাড়া" #. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg @@ -36,7 +38,7 @@ msgstr "অন্যান্য" #. CATEGORY_NAMES['FILES'] #: searx/searxng.msg msgid "files" -msgstr "নথি" +msgstr "ফাইলস" #. CATEGORY_NAMES['GENERAL'] #: searx/searxng.msg @@ -91,7 +93,7 @@ msgstr "বিজ্ঞান" #. CATEGORY_GROUPS['APPS'] #: searx/searxng.msg msgid "apps" -msgstr "অ্যাপ" +msgstr "অ্যাপস" #. CATEGORY_GROUPS['DICTIONARIES'] #: searx/searxng.msg @@ -101,7 +103,7 @@ msgstr "অভিধান" #. CATEGORY_GROUPS['LYRICS'] #: searx/searxng.msg msgid "lyrics" -msgstr "গানের পদ" +msgstr "লিরিক্স" #. CATEGORY_GROUPS['PACKAGES'] #: searx/searxng.msg @@ -116,12 +118,12 @@ msgstr "প্রশ্নোত্তর" #. CATEGORY_GROUPS['REPOS'] #: searx/searxng.msg msgid "repos" -msgstr "ভাণবডার" +msgstr "ভাণ্ডার" #. CATEGORY_GROUPS['SOFTWARE_WIKIS'] #: searx/searxng.msg msgid "software wikis" -msgstr "সফটওয়্যার উইকি" +msgstr "সফটওয়্যার উইকিস" #. CATEGORY_GROUPS['WEB'] #: searx/searxng.msg @@ -159,19 +161,19 @@ msgstr "উৎস" #: searx/webapp.py:334 msgid "Error loading the next page" -msgstr "পরবর্তী পৃষ্ঠাটি Load করার সময় ত্রুটি" +msgstr "পরবর্তী পৃষ্ঠাটি লোড করায় ত্রুটি দেখা যাচ্ছে" #: searx/webapp.py:488 searx/webapp.py:880 msgid "Invalid settings, please edit your preferences" -msgstr "অবৈধ সেটিংস, অনুগ্রহ করে আপনার পছন্দগুলি সম্পাদনা করুন৷" +msgstr "অকেজো সেটিংস, অনুগ্রহ করে আপনার পছন্দগুলি সম্পাদনা করুন৷" #: searx/webapp.py:504 msgid "Invalid settings" -msgstr "অবৈধ সেটিংস" +msgstr "অকেজো সেটিংস" #: searx/webapp.py:581 searx/webapp.py:663 msgid "search error" -msgstr "অনুসন্ধানের ত্রুটি" +msgstr "সার্চ ত্রুটি" #: searx/webutils.py:34 msgid "timeout" @@ -191,7 +193,7 @@ msgstr "নেটওয়ার্ক ত্রুটি" #: searx/webutils.py:38 msgid "SSL error: certificate validation has failed" -msgstr "SSL ত্রুটি: শংসাপত্রের বৈধতা ব্যর্থ হয়েছে৷" +msgstr "SSL ত্রুটি: সার্টিফিকেট বৈধতা ব্যর্থ হয়েছে৷" #: searx/webutils.py:40 msgid "unexpected crash" @@ -199,11 +201,11 @@ msgstr "অপ্রত্যাশিত ক্র্যাশ" #: searx/webutils.py:47 msgid "HTTP error" -msgstr "এইচটিটিপি ত্রুটি" +msgstr "HTTP ত্রুটি" #: searx/webutils.py:48 msgid "HTTP connection error" -msgstr "এইচটিটিপি সংযোগ ত্রুটি" +msgstr "HTTP সংযোগ ত্রুটি" #: searx/webutils.py:54 msgid "proxy error" @@ -219,11 +221,11 @@ msgstr "অনেক বেশি অনুরোধ" #: searx/webutils.py:57 msgid "access denied" -msgstr "অ্যাক্সেস অমান্য" +msgstr "প্রবেশ অগ্রাহ্য করা হল" #: searx/webutils.py:58 msgid "server API error" -msgstr "সার্ভার এপিআই ত্রুটি" +msgstr "সার্ভার API ত্রুটি" #: searx/webutils.py:77 msgid "Suspended" @@ -263,7 +265,7 @@ msgstr "{title} (অচল)" #: searx/engines/pdbe.py:103 msgid "This entry has been superseded by" -msgstr "এই এন্ট্রিটি দ্বারা বাতিল করা হয়েছে৷" +msgstr "এই এনট্রিটি দ্বারা বাতিল করা হয়েছে৷" #: searx/engines/qwant.py:220 msgid "Channel" @@ -309,7 +311,7 @@ msgstr "দুপুর" #: searx/engines/wttr.py:101 msgid "Evening" -msgstr "রাত" +msgstr "সন্ধ্যা" #: searx/engines/wttr.py:101 msgid "Night" @@ -333,7 +335,7 @@ msgstr "ফলাফল হোস্টনাম পুনরায় লিখ #: searx/plugins/oa_doi_rewrite.py:9 msgid "Open Access DOI rewrite" -msgstr "Open Access DOI পুনর্লিখন" +msgstr "পুনর্লিখিত DOI উন্মুক্ত প্রবেশ" #: searx/plugins/oa_doi_rewrite.py:10 msgid "" @@ -384,17 +386,21 @@ msgstr "" msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" -msgstr "" +msgstr "টর exit-node থেকে লিস্ট ডাউনলোড করা যায়নি" #: searx/plugins/tor_check.py:78 msgid "" "You are using Tor and it looks like you have this external IP address: " "{ip_address}" msgstr "" +"আপনি টর ব্যবহার করছেন এবং মনে হচ্ছে এটি আপনার বাহ্যিক আইপি অ্যাড্রেসঃ " +"{ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" msgstr "" +"আপনি টর ব্যবহার করছেন না এবং মনে হচ্ছে এটি আপনার বাহ্যিক আইপি অ্যাড্রেসঃ " +"{ip_address}" #: searx/plugins/tracker_url_remover.py:29 msgid "Tracker URL remover" @@ -431,7 +437,7 @@ msgstr "অনুসন্ধান পৃষ্ঠা" #: searx/templates/simple/base.html:49 msgid "About" -msgstr "সম্পর্কে" +msgstr "সম্বন্ধে" #: searx/templates/simple/base.html:53 msgid "Donate" @@ -532,11 +538,11 @@ msgstr "ত্রুটির লগগুলি দেখুন এবং এ #: searx/templates/simple/preferences.html:74 msgid "!bang for this engine" -msgstr "" +msgstr "!bang এই ইঞ্জিনের জন্য" #: searx/templates/simple/preferences.html:80 msgid "!bang for its categories" -msgstr "" +msgstr "!bang এই বিভাগের" #: searx/templates/simple/preferences.html:102 #: searx/templates/simple/stats.html:64 @@ -583,11 +589,11 @@ msgstr "ইঞ্জিন" #: searx/templates/simple/preferences.html:219 msgid "Currently used search engines" -msgstr "" +msgstr "বর্তমানে ব্যবহৃত সার্চ ইঞ্জিন" #: searx/templates/simple/preferences.html:227 msgid "Special Queries" -msgstr "" +msgstr "বিশেষ প্রশ্ন" #: searx/templates/simple/preferences.html:233 msgid "Cookies" @@ -599,36 +605,36 @@ msgstr "উত্তর" #: searx/templates/simple/results.html:39 msgid "Number of results" -msgstr "" +msgstr "ফলাফলের সংখ্যা" #: searx/templates/simple/results.html:45 msgid "Info" -msgstr "" +msgstr "তথ্য" #: searx/templates/simple/results.html:74 msgid "Try searching for:" -msgstr "" +msgstr "এটি খোঁজার চেষ্টা করুন:" #: searx/templates/simple/results.html:106 msgid "Back to top" -msgstr "" +msgstr "উপরে ফিরে যান" #: searx/templates/simple/results.html:124 msgid "Previous page" -msgstr "" +msgstr "পূর্ববর্তী পেইজ" #: searx/templates/simple/results.html:141 msgid "Next page" -msgstr "" +msgstr "পরবর্তী পেইজ" #: searx/templates/simple/search.html:3 msgid "Display the front page" -msgstr "" +msgstr "প্রথম পৃষ্ঠা দেখান" #: searx/templates/simple/search.html:9 #: searx/templates/simple/simple_search.html:5 msgid "Search for..." -msgstr "" +msgstr "সার্চ করুন..।" #: searx/templates/simple/search.html:10 #: searx/templates/simple/simple_search.html:6 @@ -642,25 +648,25 @@ msgstr "অনুসন্ধান" #: searx/templates/simple/stats.html:21 msgid "There is currently no data available. " -msgstr "" +msgstr "বর্তমানে কোন তথ্য পাওয়া যায়নি." #: searx/templates/simple/preferences/engines.html:18 #: searx/templates/simple/stats.html:25 msgid "Engine name" -msgstr "" +msgstr "ইঞ্জিনের নাম" #: searx/templates/simple/stats.html:26 msgid "Scores" -msgstr "" +msgstr "স্কোর" #: searx/templates/simple/stats.html:27 msgid "Result count" -msgstr "" +msgstr "ফলাফল গণনা" #: searx/templates/simple/preferences/engines.html:24 #: searx/templates/simple/stats.html:28 msgid "Response time" -msgstr "" +msgstr "প্রতিক্রিয়া সময়" #: searx/templates/simple/preferences/engines.html:28 #: searx/templates/simple/stats.html:29 @@ -685,7 +691,7 @@ msgstr "সতর্কতা" #: searx/templates/simple/stats.html:99 msgid "Errors and exceptions" -msgstr "" +msgstr "ত্রুটি এবং ব্যতিক্রম" #: searx/templates/simple/stats.html:105 msgid "Exception" @@ -701,15 +707,15 @@ msgstr "শতাংশ" #: searx/templates/simple/stats.html:111 msgid "Parameter" -msgstr "" +msgstr "প্যারামিটার" #: searx/templates/simple/stats.html:119 msgid "Filename" -msgstr "" +msgstr "ফাইলের নাম" #: searx/templates/simple/stats.html:120 msgid "Function" -msgstr "" +msgstr "ফাংশন" #: searx/templates/simple/stats.html:121 msgid "Code" @@ -717,11 +723,11 @@ msgstr "কোড" #: searx/templates/simple/stats.html:128 msgid "Checker" -msgstr "" +msgstr "পরীক্ষক" #: searx/templates/simple/stats.html:131 msgid "Failed test" -msgstr "" +msgstr "পরীক্ষায় ব্যর্থ" #: searx/templates/simple/stats.html:132 msgid "Comment(s)" @@ -729,11 +735,11 @@ msgstr "মন্তব্য" #: searx/templates/simple/elements/apis.html:3 msgid "Download results" -msgstr "" +msgstr "ডাউনলোডগুলোর ফলাফল" #: searx/templates/simple/elements/engines_msg.html:3 msgid "Messages from the search engines" -msgstr "" +msgstr "সার্চ ইঞ্জিন থেকে বার্তা" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" @@ -741,11 +747,11 @@ msgstr "ত্রুটি!" #: searx/templates/simple/elements/engines_msg.html:9 msgid "Engines cannot retrieve results" -msgstr "" +msgstr "ইঞ্জিন ফলাফল পুনরুদ্ধার করতে পারেছেনা" #: searx/templates/simple/elements/search_url.html:3 msgid "Search URL" -msgstr "" +msgstr "সার্চ ইউআরএল" #: searx/templates/simple/elements/suggestions.html:3 msgid "Suggestions" @@ -754,7 +760,7 @@ msgstr "প্রস্তাবিত" #: searx/templates/simple/filters/languages.html:1 #: searx/templates/simple/preferences/language.html:2 msgid "Search language" -msgstr "অনুসন্ধানের ভাষা" +msgstr "সার্চের ভাষা" #: searx/templates/simple/filters/languages.html:2 #: searx/templates/simple/preferences/language.html:7 @@ -764,7 +770,7 @@ msgstr "পূর্বনির্ধারিত ভাষা" #: searx/templates/simple/filters/languages.html:4 #: searx/templates/simple/preferences/language.html:11 msgid "Auto-detect" -msgstr "" +msgstr "স্বয়ং সনাক্ত" #: searx/templates/simple/filters/safesearch.html:1 #: searx/templates/simple/filters/safesearch.html:2 @@ -773,7 +779,7 @@ msgstr "" #: searx/templates/simple/preferences/engines.html:21 #: searx/templates/simple/preferences/safesearch.html:2 msgid "SafeSearch" -msgstr "নিরাপদ অনুসন্ধান" +msgstr "নিরাপদ সার্চ" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/preferences/safesearch.html:7 @@ -793,7 +799,7 @@ msgstr "নেই" #: searx/templates/simple/filters/time_range.html:1 #: searx/templates/simple/preferences/engines.html:22 msgid "Time range" -msgstr "" +msgstr "সময়সীমা" #: searx/templates/simple/filters/time_range.html:3 msgid "Anytime" @@ -801,19 +807,19 @@ msgstr "যেকোনো সময়" #: searx/templates/simple/filters/time_range.html:6 msgid "Last day" -msgstr "" +msgstr "শেষ দিন" #: searx/templates/simple/filters/time_range.html:9 msgid "Last week" -msgstr "" +msgstr "শেষ সপ্তাহ" #: searx/templates/simple/filters/time_range.html:12 msgid "Last month" -msgstr "" +msgstr "শেষ মাস" #: searx/templates/simple/filters/time_range.html:15 msgid "Last year" -msgstr "" +msgstr "শেষ বছর" #: searx/templates/simple/messages/no_cookies.html:3 msgid "Information!" @@ -821,7 +827,7 @@ msgstr "তথ্য!" #: searx/templates/simple/messages/no_cookies.html:4 msgid "currently, there are no cookies defined." -msgstr "" +msgstr "বর্তমানে, কোন কুকি সংজ্ঞায়িত নেই।" #: searx/templates/simple/messages/no_results.html:3 msgid "Sorry!" @@ -832,6 +838,8 @@ msgid "" "we didn't find any results. Please use another query or search in more " "categories." msgstr "" +"আমরা কোন ফলাফল খুঁজে পাইনি. অনুগ্রহ করে অন্য কোনো প্রশ্ন ব্যবহার করুন বা আরও " +"বিভাগে অনুসন্ধান করুন।" #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -856,11 +864,11 @@ msgstr "উদাহরণ" #: searx/templates/simple/preferences/answerers.html:13 msgid "This is the list of SearXNG's instant answering modules." -msgstr "" +msgstr "এটি SearXNG এর তাৎক্ষনিক উত্তর মডিউলগুলির তালিকা।" #: searx/templates/simple/preferences/answerers.html:28 msgid "This is the list of plugins." -msgstr "" +msgstr "এটি প্লাগইনগুলির তালিকা।" #: searx/templates/simple/preferences/autocomplete.html:2 msgid "Autocomplete" @@ -895,14 +903,15 @@ msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" +"এটি কুকিজের তালিকা এবং সেগুলির মান SearXNG আপনার কম্পিউটারে সংরক্ষণ করছে।" #: searx/templates/simple/preferences/cookies.html:3 msgid "With that list, you can assess SearXNG transparency." -msgstr "" +msgstr "সেই তালিকা দিয়ে, আপনি SearXNG স্বচ্ছতা মূল্যায়ন করতে পারেন।" #: searx/templates/simple/preferences/cookies.html:9 msgid "Cookie name" -msgstr "" +msgstr "কুকির নাম" #: searx/templates/simple/preferences/cookies.html:10 msgid "Value" @@ -910,23 +919,27 @@ msgstr "মান" #: searx/templates/simple/preferences/cookies.html:23 msgid "Search URL of the currently saved preferences" -msgstr "" +msgstr "বর্তমানে সংরক্ষিত পছন্দের সার্চ ইউআরএল" #: searx/templates/simple/preferences/cookies.html:32 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." msgstr "" +"দ্রষ্টব্য: সার্চ ইউআরএলের কাস্টম সেটিংস নির্দিষ্ট করা হলে ক্লিক করা ফলাফলের " +"সাইটগুলিতে ডেটা ফাঁস করে গোপনীয়তা হ্রাস করতে পারে।" #: searx/templates/simple/preferences/cookies.html:35 msgid "URL to restore your preferences in another browser" -msgstr "" +msgstr "ইউআরএল থেকে আপনার পছন্দগুলি অন্য ব্রাউজারে ফিরিয়ে নিন" #: searx/templates/simple/preferences/cookies.html:44 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" +"কাস্টম সেটিংস্‌গুলো প্রেফারেন্স ইউআরএলে উল্লেখিত করা হল যাতে করে আপনার " +"প্রেফারেন্সগুলি ডিভাইস জুড়ে সিঙ্ক করে ব্যবহার করতে পারেন।" #: searx/templates/simple/preferences/doi_resolver.html:2 msgid "Open Access DOI resolver" @@ -934,37 +947,43 @@ msgstr "উন্মুক্ত প্রবেশাধিকারযুক #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "পুনর্লিখিত DOI দ্বারা ব্যবহৃত সার্ভিস নির্বাচিত করুণ" #: searx/templates/simple/preferences/engines.html:9 msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." msgstr "" +"এই ট্যাবটি ইউজার ইন্টারফেসে নেই, কিন্তু আপনি এই ইঞ্জিনের !bangs ব্যবহার করে " +"সার্চ করতে পারেন।" #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" -msgstr "" +msgstr "!bang" #: searx/templates/simple/preferences/engines.html:20 msgid "Supports selected language" -msgstr "" +msgstr "নির্বাচিত ভাষা সমর্থন করে" #: searx/templates/simple/preferences/engines.html:26 msgid "Max time" -msgstr "" +msgstr "সর্বোচ্চ সময়" #: searx/templates/simple/preferences/footer.html:2 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" +"এই সেটিংস আপনার কুকিজ সংরক্ষণ করা হয়, এটি আমাদের আপনার সম্পর্কে এই তথ্য " +"সংরক্ষণ করার অনুমতি দেয় না।" #: searx/templates/simple/preferences/footer.html:3 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" +"এই কুকিজগুলি আপনার একমাত্র সুবিধা প্রদান করে, আমরা আপনাকে ট্র্যাক করতে এই " +"কুকিগুলি ব্যবহার করি না।" #: searx/templates/simple/preferences/footer.html:6 msgid "Save" @@ -972,7 +991,7 @@ msgstr "সংরক্ষণ" #: searx/templates/simple/preferences/footer.html:9 msgid "Reset defaults" -msgstr "" +msgstr "ডিফল্টে রিসেট করুন" #: searx/templates/simple/preferences/footer.html:13 msgid "Back" @@ -980,7 +999,7 @@ msgstr "পিছনে" #: searx/templates/simple/preferences/image_proxy.html:2 msgid "Image proxy" -msgstr "" +msgstr "ছবির প্রক্সি" #: searx/templates/simple/preferences/image_proxy.html:5 #: searx/templates/simple/preferences/query_in_title.html:5 @@ -994,15 +1013,17 @@ msgstr "নিষ্ক্রিয়" #: searx/templates/simple/preferences/image_proxy.html:10 msgid "Proxying image results through SearXNG" -msgstr "" +msgstr "SearXNG এর মাধ্যমে ছবির ফলাফল প্রক্সি করা হচ্ছে" #: searx/templates/simple/preferences/infinite_scroll.html:2 msgid "Infinite scroll" -msgstr "" +msgstr "অসীম স্ক্রল" #: searx/templates/simple/preferences/infinite_scroll.html:10 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" +"বর্তমান পৃষ্ঠার নীচে স্ক্রোল করার সময় স্বয়ংক্রিয়ভাবে পরবর্তী পৃষ্ঠা লোড " +"করুন" #: searx/templates/simple/preferences/language.html:24 msgid "What language do you prefer for search?" @@ -1010,25 +1031,27 @@ msgstr "আপনি অনুসন্ধানের জন্য কোন #: searx/templates/simple/preferences/language.html:25 msgid "Choose Auto-detect to let SearXNG detect the language of your query." -msgstr "" +msgstr "SearXNG কে আপনার প্রশ্নের ভাষা সনাক্ত করতে দিতে অটো-ডিটেক্ট বেছে নিন।" #: searx/templates/simple/preferences/method.html:2 msgid "HTTP Method" -msgstr "" +msgstr "এইচটিটিপি ধরণ" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "ফর্ম জমা দেওয়ার পদ্ধতি পরিবর্তন করুন" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" -msgstr "" +msgstr "জিজ্ঞাসা পৃষ্ঠার শিরোনামে" #: searx/templates/simple/preferences/query_in_title.html:10 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" +"সক্রিয় করা হলে, ফলাফল পৃষ্ঠার শিরোনামে আপনার জিজ্ঞাসা থাকে। আপনার ব্রাউজার " +"এই শিরোনাম রেকর্ড করতে পারেন" #: searx/templates/simple/preferences/results_on_new_tab.html:2 msgid "Results on new tabs" @@ -1036,7 +1059,7 @@ msgstr "নতুন ট‍্যাবে রেজাল্ট রয়েছে #: searx/templates/simple/preferences/results_on_new_tab.html:10 msgid "Open result links on new browser tabs" -msgstr "" +msgstr "নতুন ব্রাউজার ট্যাবে ফলাফল লিঙ্ক খুলুন" #: searx/templates/simple/preferences/safesearch.html:20 msgid "Filter content" @@ -1044,7 +1067,7 @@ msgstr "বাছাইকৃত উপাত্ত" #: searx/templates/simple/preferences/theme.html:2 msgid "Theme" -msgstr "রঙ" +msgstr "থিম" #: searx/templates/simple/preferences/theme.html:14 msgid "Change SearXNG layout" @@ -1076,16 +1099,16 @@ msgstr "লে আউটের ভাষা পরিবর্তন করু #: searx/templates/simple/result_templates/default.html:6 msgid "show media" -msgstr "" +msgstr "মিডিয়া দেখান" #: searx/templates/simple/result_templates/default.html:6 msgid "hide media" -msgstr "" +msgstr "মিডিয়া লুকান" #: searx/templates/simple/result_templates/default.html:14 #: searx/templates/simple/result_templates/videos.html:14 msgid "This site did not provide any description." -msgstr "" +msgstr "এই সাইট কোন বিবরণ প্রদান করেনি।" #: searx/templates/simple/result_templates/images.html:19 msgid "Format" @@ -1097,7 +1120,7 @@ msgstr "ইঞ্জিন" #: searx/templates/simple/result_templates/images.html:22 msgid "View source" -msgstr "" +msgstr "উৎস দেখুন" #: searx/templates/simple/result_templates/map.html:12 msgid "address" @@ -1105,31 +1128,31 @@ msgstr "ঠিকানা" #: searx/templates/simple/result_templates/map.html:43 msgid "show map" -msgstr "" +msgstr "মানচিত্র দেখান" #: searx/templates/simple/result_templates/map.html:43 msgid "hide map" -msgstr "" +msgstr "মানচিত্র লুকান" #: searx/templates/simple/result_templates/paper.html:5 msgid "Published date" -msgstr "" +msgstr "প্রকাশের তারিখ" #: searx/templates/simple/result_templates/paper.html:9 msgid "Journal" -msgstr "" +msgstr "দৈনিক সংবাদপত্র" #: searx/templates/simple/result_templates/paper.html:22 msgid "Editor" -msgstr "" +msgstr "সম্পাদক" #: searx/templates/simple/result_templates/paper.html:23 msgid "Publisher" -msgstr "" +msgstr "প্রকাশক" #: searx/templates/simple/result_templates/paper.html:24 msgid "Type" -msgstr "" +msgstr "ধরন" #: searx/templates/simple/result_templates/paper.html:25 msgid "Tags" @@ -1149,7 +1172,7 @@ msgstr "ISBN" #: searx/templates/simple/result_templates/paper.html:33 msgid "PDF" -msgstr "PDF" +msgstr "পিডিএফ" #: searx/templates/simple/result_templates/paper.html:34 msgid "HTML" @@ -1157,27 +1180,27 @@ msgstr "HTML" #: searx/templates/simple/result_templates/torrent.html:6 msgid "magnet link" -msgstr "" +msgstr "ম্যাগনেট লিঙ্ক" #: searx/templates/simple/result_templates/torrent.html:7 msgid "torrent file" -msgstr "" +msgstr "টরেন্ট ফাইল" #: searx/templates/simple/result_templates/torrent.html:9 msgid "Seeder" -msgstr "" +msgstr "সিডার" #: searx/templates/simple/result_templates/torrent.html:9 msgid "Leecher" -msgstr "" +msgstr "লিচার" #: searx/templates/simple/result_templates/torrent.html:11 msgid "Filesize" -msgstr "আকার" +msgstr "ফাইলের আকার" #: searx/templates/simple/result_templates/torrent.html:12 msgid "Bytes" -msgstr "বাইট" +msgstr "বাইটস" #: searx/templates/simple/result_templates/torrent.html:13 msgid "kiB" @@ -1197,11 +1220,11 @@ msgstr "টেবা" #: searx/templates/simple/result_templates/torrent.html:20 msgid "Number of Files" -msgstr "" +msgstr "ফাইলের সংখ্যা" #: searx/templates/simple/result_templates/videos.html:6 msgid "show video" -msgstr "" +msgstr "ভিডিও দেখান" #: searx/templates/simple/result_templates/videos.html:6 msgid "hide video" @@ -1330,4 +1353,3 @@ msgstr "ভিডিও লুকিয়ে ফেলুন" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/cs/LC_MESSAGES/messages.mo b/searx/translations/cs/LC_MESSAGES/messages.mo index c9cf5131602b5a952f526c5b9a123e8167d45b46..ebe01895cc7f408ee6d5ecd72f1873a87187b9cb 100644 GIT binary patch delta 4621 zcmYM$dr+0f8OQPEb^t*|R4x+WwV+TCMbwId5yVT3do!$`@`ZzUqkKs>JlreW;FhRBd|9LmXm^i9`#ti%`j>e0&J$i&OW2q;g z`W0b3mRifvL%j-_h zUR1wFt=n)e^<7wuf5SqI8R^b50f#WZnM@&{2bGwG^{5v%paMCJ8u%4_2;V@ZEPE9H zFpM$y7i13eJ}S@)sP}K6k{Uo^qS7*+j7VlHN(7E*y4w+`uQR-*a^t?MzQ$Tm|*#2u(T-iw;(Mbz`xtq~kX{RHyY zoZ*KixQgoc6>5UmbYmP$M)fa2WvCMMUKMJq>(a@;3J=hr3F}djw&4)mgk;#W-(P`@d zDxiy~OkJ}^WxD;7P?;EsdT)%a=h^2)=+It<%EVGszq*j^;6+8+f@`r2HPJcLwYrRY z;VLT7Td4j?V_Z|Pi~4BP%C{mH$?QW-_$)@_^GNLGB_vrUbezIC3TIIr6F50C*_wjd z!%?V!@=%#5K|hw`Onk<+51_W-GAhvjpfZ}k$3^3$px)2L@w)#-6towMZHETbM4iYY z%_FEovj;Ws5uAj-MGbfXHPJQH9>;Mfb!Jkr3diFFY(`DI8HOxZ=KHs+2Sy!S0^`YMH#CrTbD$@hVC&46gS3S&cawt^d zIMj;`$ZnW+R3?6iiueiC#QU%ZUqhXZX^#6|1(H&;0GDDr-j8pgzK}WmD90*Xj6E14 zYvvsaJMjV*=>fAe;33pmh|hCVmxNkz8fxMKRH{o**Qy#7=zUm*-$rfGc2xfZSb)8# zh5jjz{A%#@_fP|FK@GSI)&D2<`9ajZK7<~89d#@E zQ188m%J@g9@k5s=XhmOIqu3z5kc`^9Ow`1Ms1Hgh>iHbhK#S0WUR;9BsK9=YTzzv4 zmGaZ5z+$L)F$*~}A+w%B8aaF%wUVbef%-xnK^@Kr>K2^EQoM-qm|g6)k3-cbq28a4 zx?ZzTnOlO>(Tgp(57jS<12lO5;|B|@7B$dl)PF+Rs1MH+82Pm0-#C7eI=3WcFKfC}IWK7cpy2-Z$?KO8Z9_LSPM zqgGgg!*LF3MN3fcFGqbpyjX#c;CJy=)cd7G!Ob>PF{G8$QP7JkF&Uds69iBz-ipdd zFDlSiu>d2;u9-`yandHcXCfO_pJ<(iL#S6`0xm!Y@14y4CsF96L5FRF?XVq(Q{RL7 z^!^GJ;2%%}zisO$kdL7G0QLTts1?TX_0ic$MBT3O)?(CrrKk^AWf}QbWcSjb72l7V zumkn!+=d$9y!A6&O#NS&hjXU5nQ20uh4rZMwxAa9W7N34$ZndWw*4F`6IVkNQYhR) zO*Cw(yV8-Ut;j;HsL-}gKxJSmYQhTJKF@j&Y5~ho@A*;v0;n^x0rmbSd<#R{C@6q? zrnxVyM5VI9+KEd2M(bAGNPQ=2g(JSaupMXmHEjzCYjdss8DhWdC+#nm`?)^PCm z|Lqhqc(50BFJDBZ{seNc&4;J~lV`Xu=Ah~&sB1PG@5B{Yg!?fQ`%xMB7?tw#r~ocu zCF<9vMBV>c6qL#ZsOwaRdSN3fg+D+|7)C`NLG9%!TR)8&_@DS4yoq|Rh0Cvu?nY(i z8C-}jqXN5)p$rP~gp-60>cIpY{6OF@sMnzax{k`sZPaN_p2ahqiK}rJj>lVAfcd0l z1un!)d>Vg-Z=%kGcQ*Hb9fi%a-9vF3wUU@BcaPIh6BlC+mZ1*oV$>mOKo)D7FdchQ z3-}#!49uITjNL$OWkR)kW@exkFt?ig>u`0^z+W!3d&uVCx2SGHwVy-z5Ve{PyQ&HEi2z98JVJ)_!0*jy-+fd)$?EZ9`{9R6K`1zF8QRyxIhgEG0IQ3mV zC(zx{)*1}@8pA26r#!j7K%lsuA1 zy=!gjDxcFG@HILOJb z_wV5G!6})Z;@ZA98u|}(Ie|6Zkz>r;;m6is-(jaCvcFY7d>yTUZp9P+&5YHFQ9a?@ Sn(QbKvjzJPgsbQNH0pm}gbT9( delta 4357 zcmYM$3v5@_9l-HZpwRN@i&v4s7?1KOlp+O7c|Xczb0~u`K-^ZWQ!r2;rK!{LUjUJm z;T!{oNU^iH@Umw619J*<3W^!X2qA70VUZ;o=2)1x$rNPYFZU!PO+V+Jd+zW2&hMOi z%e(6{&aBHwohxXwDex~VBZM#E!Yr@;|8HAf2$@_qVj(tTS3DT|PvKX%{&T$k4BK%X z@)NVLEth%N0lQ;I?1z;hq(Ui;Ids%v8$5;%Jc&;H9vbjG5bQ9 zoJRjtEXK7s2=}4!&tiK#kNufHT%^&Hj)Km~10`qz3($$bkKe^*XsJ$MFRbnoLTg-! zga~WU1fNEq-;EaY0CvMyu>#-0yD*_T zJAz-v^)QDDUXY|+T z_=9LAj-bySi`S>){WE9<{ub|l82c}w30_IjsH1TWouIZya_U#00av35u16nuCfbA# zas52H;=-G5ym4U=I$;I2!U;&|Fc~RMSbziYA#_}7OKfb5HlcgB15GH6R^SlU;9FRM z<(xG8A4W^R0!_35t;`lQP7^xrMJ&RX(JgpCxt|Ij({Q2;zCJ7_bU+Ww05tG89FDi5 z0qfC;oQtIE*+u{g~4e>x2V)}p0ci6*iEePAz| zaXMZfi5^1}JcT}Y4y*8=Xo>IW9RjapozYQH{+Y=*8CS8pVcpfftZ6PJQ|HR1wGWW_9vx;@jaFc3v>pw-3R__Vw#N0Ci9bc}{~TTEcJ%&k%)}Nn@qK6_ucPCSVkVwQ z(Qx9^=)kjRW*?yeFQWmkVUQuMj;Xvt@w@fV;AyF0oJ9iMuH zhI_XLop=-Smo+rT0WYF~4q{t;8^4LC(ZmK0O#bK;qb2_;n%D#QJzR^PnG4vB5?)0Y z(wP&;hba|$(C~ELjJ^f8V=2zZcGwX6H^l30Xn-B)>$MxL+^cvCzK!=`W^poZ8Jc)) z^ieeKO6= zYw>T z%tE(dS@dCa!g}Z@@4&06otcos1 zPyd5xg&L7Xhu6@=K8aq5Ud7JzhtWwzx~iC={}nWR@U|Nr><#*QEyW4A z7Kh+b^zeL)R;1&Yq~u-D1bX5)EI|{#AFbqa^euWE-J%wBA^S1M_x~sj_wXG%@I5r( zM|eMeftGv;|L?Mto6!k&<88PPO(=tpK_OfI`J^hPia}j$Xn7q29Ic+t{M74yL3%iVcT@NVsUmxRl3)-UKyE7@2Or~m7Y|& GHRFG2>bk4| diff --git a/searx/translations/cs/LC_MESSAGES/messages.po b/searx/translations/cs/LC_MESSAGES/messages.po index 9160e75af69..d50a7e664d1 100644 --- a/searx/translations/cs/LC_MESSAGES/messages.po +++ b/searx/translations/cs/LC_MESSAGES/messages.po @@ -12,21 +12,23 @@ # LagManCZ , 2022. # zenobit , 2023. # return42 , 2023. +# Fjuro , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-04 04:37+0000\n" +"PO-Revision-Date: 2023-06-28 09:02+0000\n" "Last-Translator: return42 \n" +"Language-Team: Czech \n" "Language: cs\n" -"Language-Team: Czech " -"\n" -"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && " -"n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n " +"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -57,7 +59,7 @@ msgstr "hudba" #. CATEGORY_NAMES['SOCIAL_MEDIA'] #: searx/searxng.msg msgid "social media" -msgstr "sociální media" +msgstr "sociální sítě" #. CATEGORY_NAMES['IMAGES'] #: searx/searxng.msg @@ -82,7 +84,7 @@ msgstr "zprávy" #. CATEGORY_NAMES['MAP'] #: searx/searxng.msg msgid "map" -msgstr "mapa" +msgstr "mapy" #. CATEGORY_NAMES['ONIONS'] #: searx/searxng.msg @@ -740,7 +742,7 @@ msgstr "Stáhnout výsledky vyhledávání" #: searx/templates/simple/elements/engines_msg.html:3 msgid "Messages from the search engines" -msgstr "" +msgstr "Hlášení vyhledávačů" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" @@ -949,7 +951,7 @@ msgstr "Web pro přesměrování na Open Access DOI" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "Výběr služby použité při přepisu DOI" #: searx/templates/simple/preferences/engines.html:9 msgid "" @@ -1039,7 +1041,7 @@ msgstr "Metoda HTTP" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "Změnit způsob odesílání dotazů" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1605,4 +1607,3 @@ msgstr "skrýt video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">naočit se více o metodách" #~ " žádání" - diff --git a/searx/translations/hu/LC_MESSAGES/messages.mo b/searx/translations/hu/LC_MESSAGES/messages.mo index d196b1aa94c801ac268fe8ae4a9b259bfba49590..045383b77eb4d83bddb04f2ceb64a5f4733b2b87 100644 GIT binary patch delta 4636 zcmYM%3s6+o9mny5JVZc5#1}re7BCcoA|_E$6VNC+c1nFzYNCckmWRL+cNZK{vNfSj z(B|4@y*gTqkf9{!ylkhp`-1GR~ z|2gNPyI%vW8wo{zCuh;g_S=NS_)B@~v?un!~f3sgsw7@9B+HDMyMrb$KxkcH#102M$9 zs^7ELpWx%vw__Gwzzhr@7Fy>)jA4B{|Fj;mPTlu%HLPM`*!wDrHE7QSrj|3ppLhf3i+ z9E_37s(!;T1;?OXWF~6fVx+5Cjq2yOZo+^fYo;&=UqtQktEh#3gL;14dJ^NQ{}uVq zT;_)sxQpud1!{qak;XU}hw7h=%Fry-xO~)B7mp)TMWS>RKKTC87o6=(K^(8&7;WwBnmAwD3yOgy}>!u8(p&Y zq5|qeWvbsAHagTl7L|!%sBy`*o@$?GqCFdr@0(3l-?+sEkJQanU>psPQQ{QTIQSg7#vu?NEwZXdUvB zW+Up*w4f$_11IBA)P&bj3-zP+IFdW5Gn0t`{pfcBrQM&)__Q65S=D}}K z6JA55@>5hG1Nho#kH_M-FclT}eA`}ZU5yIVjT*lWUAP&Q>0acMUp1E=3PMiGM_WA;>bQ$L23e*<8fa<>+AHX)$ zi@uvm{x#uw8g#lpwjFNcD(WNCjCly_aUph~-s~=FPZy9+ZB;$$kUfVH_*3gP)Rwhi zB<{fsd>z%VJ3SCOG-qsw%czNZQ4#(N6<9y&@F>4B7B%q*9Dw669370rG>pPb)I3vA z&u62a7oY+!3{X%c-^VC?0@cBVTDSt$@o7|G&!8sUf|_tUs{haI^F640-HuUs9Ca(Y zP~*;^GX4>2{=g>`^hTdq!`L7Vh(qn&XwiHbhL`4{dCAb7DP=OsouD&^e zO8F&JVBu6sa13&00%jA1zl0gH74;@R-~@8x%xcsGn{XiRM12QdLk0Fb)b04Q^$e=t zCDcMas9W?o&c)$bTt!@g3b-3b=>DIhpe?w8n&1}dRDXs#WHJ1B7^fjGVQMiNTQC;) zVmWr;3LKgp`khjZns*nfUn@?-gP4Q8_z3Hpq)DMIScHmfIr?!GcHlYWW|}5GdrEC9 zDnq|OWuy}o&<7ZUS5Y6VKAeM5tfsA5hzev6YTSMdsNo&^pc}OX7f^eB8TIS#Y0zH&1LN=}4#j@d z9uDGbqUUL-i6)@}pN1sI%*90XqB8U&&52DUUXD<2I#20DMp7+`Z z{a8SK$kfmTi>=G?yR<)vN_7V+GjE{+KZTm_0uI5es4wgt)ZWMQHA}$xsPV-C3VM@L zR3<#AH*Z2su+=_qMWys0D%C;z{P(u~UF%s?#x9~VaTnG99_noU50#NfPV{>ih@qeb zKR~7SCMuwRqXPOGH9`C%p@B)bg!*XI^BUCnji@i-i`H#8jQS27j=w?&-$n&?C1k+# z*oKc$e>1s>N=-QVlJVG#qme9{y*L8Tp#r#p+S7a1D1OCho+Q+kWFxz2@-PW&Q2{-R z_kaKIq@csnirTApP^4X|cvEm4jvhIIwm@Ix|1^_FDEy+B_kz#a-(zd zO>d3s>AGsC)a}{Ob!@G_tIgNd=5bX!wOzrowcix$d|iivd$YXJ$puce+w1n7e7UyH zU*~0L*YQTT$L)7l1&2IzJF=kQ{;JI7b#)!`GM~%oYOC?PYMe@!uhFBj<7=#|skq;& U1)b`u1}Z#N%@zD=#`w7Z15WcPAOHXW delta 4339 zcmYM$3v5@_9l-I^mev+1eeh^0@-C%-lnMnq-fzm54HQHLb%0E>IO@c%1DEyB3PS`T zj)39-Ll71qJhHVAqqvR97_*3zF*ac`>EaBiglzEXVOv^3fpW7{L4-Y;a0pq+pGWo+nOIjCYRf=7+=E9cqI0p#@<~2C0>7uw{RT_ z60unP^e z51rr;_QKcD@fXkveT@8sfAXJOkX@9RTSWbxu#gTj?Sbx16;kCe4z0{A9E*$4053&% z<5aHqqj9cb9=aOG<)anrjBZgMG~RHmz^TR5-%@^$4p*=OUD4X;Ml_*qXr*>Xe}Rra zf>z=f`dmxAJ`?YsM=S96c>jage-%yeMv6u~jnB~u>bfSUz5xxm5>0R&`oNaxc3i^s zE_B7kB{$!=P>xPG64P-k5;{ykiWBByKU{*2OKpygtp)}R5G zq7yxZ?(HV@tn9$?co=WPPtb`=c~`C65Ok}m(Ed?4*!O=b4FlGprEEkK*?>N<56!qK zULT9Lpb4HvpSyqy@CsVunLR?_RS)%OoV7R_H=xhGg(bfK=V@4h>u9FF%zYpemti^j zCES5NxEn2HGtR>EI1h*PO1_9|v6}1scqje?DMqN~bNMXZjRWn+)Iu5s%;sUJLrb$1 zUGWNZ;*DsDe~P|F2hc>1;!r$}Zq0wt@!5St=#L%Hgh!z9CZdOWR=j_IU+Vt=9V_Xm z!d9G)MWxBg7NC212;HJq^l)9pHh3fYIa=a$>TUu#SdMwyt_BD4aFqf61iD=;0`U#G_w!Ufd57Veud+$L1@XRp^1GL=i_Sh%v{0~X(9XZRKm)#wjysEYU@KN)$zV=C zehu4VBbv}Utiz4Cm-#~u(RdX@Gg{KK$TuXMLo0CuO(>7gpn;0f4^&^Ah-1(#S&k<1 zNA$VB#p~p_!)*O9FPl zJg$q;Pir~4_fs$*e~3Q69$m-_XeD-G0XC!0A5X;rXVH?jqNTnZ2V9N)ejdG_jaDEZ z9oGpxR3+#FdgGf|hE8-1t!UQpB#}Hck#6Yosev?nuoCaW;c>ufG{E!dmv2vWA9m#W zAa=&ru@}CBCiZFci)cEpfPa8wp%v*F9f&KLKMbeABEu`#1+SnPW>Qc0vQxAV8mJQ8 zis{I%ggMv=pT^GkB3hAV^o+cUZqa#kYi{5S%;8t$&A^>onw=Pe~+Gp$>Wj=)L?h6??qq7dMv@^ zNHcUh*l}fHimw zr(rIuE5^GgrjpZNONS+W0(~2np(ScSw`3Le!VR&%2`%}n@%lJA?i6}B&!KP02WWzy zMRO-53+;*N^p~Y*WY8FZ?$uy4@CY>EgxLReG_g78p_+$Q?9q6CNxc7qc)c90?9*sM zo3Rjgp(}qG-HO!Pv2h+fB=4h%e2E6go}8TSBJ}m?hXxoCuV+N(qbq(KeeTC-q8sD= zo#(NufequEW@s;*=, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-04 04:37+0000\n" +"PO-Revision-Date: 2023-06-28 09:02+0000\n" "Last-Translator: return42 \n" +"Language-Team: Hungarian \n" "Language: hu\n" -"Language-Team: Hungarian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -740,7 +741,7 @@ msgstr "Találatok letöltése" #: searx/templates/simple/elements/engines_msg.html:3 msgid "Messages from the search engines" -msgstr "" +msgstr "A keresőmotorok üzenetei" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" @@ -949,7 +950,7 @@ msgstr "Szabad DOI feloldó" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "A DOI újraírása által használt szolgáltatás kiválasztása" #: searx/templates/simple/preferences/engines.html:9 msgid "" @@ -1039,7 +1040,7 @@ msgstr "HTTP Módszer" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "Az űrlapok benyújtásának módjának módosítása" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1602,4 +1603,3 @@ msgstr "videó elrejtése" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">tudjon meg többet a " #~ "kérési módszerekről" - diff --git a/searx/translations/ja/LC_MESSAGES/messages.mo b/searx/translations/ja/LC_MESSAGES/messages.mo index 577b4ec5032473ba92f2389f17186fe06d53b185..b6839dae5210094804c470c132011bda69e7507f 100644 GIT binary patch delta 2459 zcmZA1drX&A9LMnkiUOIa6C^d11XBMjf4aGqS*`bn=ls!f%-8uo=bZ2PKHukge)so9 zH0_W0urfM$A;Os5BaDeM#w3LN41?HF#`MJgr~?P%5FCjaI2Q+D6~!?@SY=Vcp1lgxBffop>dl;A~FrJFGxccAY05bB^$P%Zl!Dc;=18JLhm z_i#CCewB->P721#Q$J_j2mlAZ_=0)271}XpekC3rMMoI;EMAqK1JMtDkyiH zUr+(6b0zp71~3^nyZJ`c%XcH_yF-tH@^UN=S8SQ zWvE1zZvJIdM_zMr8*2S!)Fb%P#aHkw@pX*je6w$YzwjtV6CXppM5o>L8>j>pPv9+7 ztKXjJ7t)M6=(O`3jv~J3{1xfC8A2PBXOVL$26bTt1GQ`=DzS%3_y!)r{aA>(dH&0` z4K-hfU4@_?Ni*sZw!8To$kQ?wAHl?Yzhn8%S^4x|mCfhEAgpl{jmV$*fd7;*jB0uJ zN&Z27Q3a=95za=sX^y)24pf1^pdQg5_z*@;=7q+=sKVz>cHjRBF6h~*^SC`235!<)Qx`b;>fA~BaR6&(85gA!hF=hGw^k+ zMjaSC&41hbqkhTKupJj*BlhOkMy)=E`X#iu2}klHq0hMyx8P^U(=>}7Gv*}>?qZ-; zM9=gKNkp|O6;;qw9EP(o0bg*}J>*BtY{L|6!*1AtoMC>zL`qB`;wD&Y;(4OkcdhU(y-sCC(oyUwEa&v5a4 zOyYdAgn<%l!g$=`;sdAyT2LELxa;RpiNA33S5bHRor~`|&0PPb?uptz4Ar45jKQ(k z_5DxLfD47Fh0mZ0S%cc(x%n-qg6iFTgNskN`8MZe9LTz>s62OZ5XL^?$HP(aBz#WK zbQuG^%>mSB6++$75lq5%>}oaYrLq`<%jfxpm!kGnpuUoNT#xU&ctAnxr+wxmPRp4% zG%GhRD}GF&k>JHMKT$($+K+CYKbKmzi*TU0pCcKB_Bf4W*?< zj=#ONIlQy}=8=Z*)-yJ==Z^RB%^e4=_m&Oqv|f{a#j{?>dZcLVN_yOen#fppepGyF zi`(VZTkn9@hqhU-)_N^kAKGEPbL44_%y@D@T-RPMw&}0t-PZXt_w>m5Uy(YB9h`Ig W$FqC?dz$r*a@4Jp@6{#D3;zpvxRHwh delta 2428 zcmY+^eN5F=9LMoPh@$c|riNGufoAfU&w+@KAfh%>irvPBpsu@^4R(C=)5dT(CKXj+nV*I(T!E@|C62_`P&?MR7Wxo%WM`1#&9^ug@8d9> zG07dDhl-y^<*h^&US;DN98X-2+KB%Ejd&X8Pzzs1E$|yYiLsO2#8Xk@3sH$zp?2c2 z{X0;3j^JbXIS#^~tUqG{@vo?7>`#nieG@r_`%Fh7s-iqxi_fAGgsf-rMdAyXh)Gl3 zf-+GjHwR;JDW>5{JH83^@a{&<`yO@lzhFG;o8EAPqeLn)QPW&U;Bew})Xs8IJ1;^d zDn=z*X2)Mfoyd9{??=t=K;42a8;7u)_&mn5zIk)HJFy9)iMOF1qP@1i8`E>co-@Tr&zde^r)4ho1H|c3>0oGh6tlgqKi9 z?w}U>3srFBOp3*E$Z47;)c6HdfmcxrUc=FN6M3V}161J?3+?-#U+CVuMW}@uPzi&m ziRVyH?`2fN>!^i#tOK}~c-SmAj~A7v6;;R))J8wG@lDh%?)THs#MmNtVlrysG~9s| zs0DB1NW6#ok`0~BE-@F|@ekBdZ{w?@FX2UOz-T@adYw1n`*;Gmn`Y8HW8Ox84GrzE z4^_wj>Zk_IcMD3vbmDQSPjsp6FGoIVrUEmt1tak!vW7X0Nq8TXFOI5o5)&{3bFoeD z|8g2H&~X>5v9y@46@G^0m{Q_iP>U*X59&k?p%R`zZ6IXhuTdv>1vM{Xp*wFl>iR?* zkHr+d|Kn*W!2;9~uds17YJqo97Y1$rc2weaJAMqc(^EFSY`uzO=)Z=#{vPUtOsRYQ zAPm3%acaEHdWR zQ4CC=p{KbB^;$iL+K~@aa2tk?8s8!g;ZV#fa|@q_x~>@YmQ-OaZnW|5WuYqxB}s*O zQ&RJ$oZuO!vD1V*cm0q%DztrK#v?B|fuIxUbOP<+ zd0kGhgGo-~7li#CoBKNtI>DXGJe747OG}(USATP7@76ti2i|i6$8Q~O>uo;o1X`Wo zRwuZ{2{h4pJ8<^a2M68GP, 2022. # tentsbet , 2023. # return42 , 2023. +# nogb , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-04 04:37+0000\n" -"Last-Translator: tentsbet \n" +"PO-Revision-Date: 2023-06-28 09:02+0000\n" +"Last-Translator: nogb \n" +"Language-Team: Japanese \n" "Language: ja\n" -"Language-Team: Japanese " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -523,11 +525,11 @@ msgstr "エラーログを表示し、バグレポートを送信します" #: searx/templates/simple/preferences.html:74 msgid "!bang for this engine" -msgstr "!bangの検索エンジン" +msgstr "当検索エンジンの!bang" #: searx/templates/simple/preferences.html:80 msgid "!bang for its categories" -msgstr "!bangのカテゴリ" +msgstr "そのカテゴリの!bang" #: searx/templates/simple/preferences.html:102 #: searx/templates/simple/stats.html:64 @@ -598,7 +600,7 @@ msgstr "インフォ" #: searx/templates/simple/results.html:74 msgid "Try searching for:" -msgstr "検索:" +msgstr "検索のオススメ:" #: searx/templates/simple/results.html:106 msgid "Back to top" @@ -822,7 +824,8 @@ msgstr "すみません!" msgid "" "we didn't find any results. Please use another query or search in more " "categories." -msgstr "検索結果はありませんでした。別カテゴリで、他のクエリまたは検索を試してください。" +msgstr "検索結果はありませんでした。別のカテゴリ、または他のクエリで検索してください" +"。" #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -1001,7 +1004,8 @@ msgstr "どの言語で検索しますか?" #: searx/templates/simple/preferences/language.html:25 msgid "Choose Auto-detect to let SearXNG detect the language of your query." -msgstr "あなたのクエリーの言語をSearXNGは自動的に検出するように選択する。" +msgstr "自動検出を選択すると、あなたのクエリの言語をSearXNGに検出させるようになります" +"。" #: searx/templates/simple/preferences/method.html:2 msgid "HTTP Method" @@ -1550,4 +1554,3 @@ msgstr "動画を隠す" #~ "フォームの送信方法を変更します。リクエストメソッドってなに?" - diff --git a/searx/translations/ms/LC_MESSAGES/messages.mo b/searx/translations/ms/LC_MESSAGES/messages.mo index 60c2030414b929379fa2f004227adf6bdcedefc4..65d30f204a0828e28ee0e286e6a0996344de936f 100644 GIT binary patch delta 2876 zcmYM#3rv+|9LMqJ0Ln!X0$WzA(tnU~i0C(nujpXYrp|L6bw-{-*Y zhyIzJIG2;M%kb63&v<^O4b#*AU-L7JQP%=2!NvA@J*M)!(b|f2Ja5Ak9KaEH(T-oW z{%ywt4AM-P;WQ>QaWt;P2T&PxU=dc0G$t7rAzfw(jzJe!;07FyC#+{t^DZFY<~M$2 z;%!vIBX}5xxj3BtO$7}N+-IGMX*|!hF0?*@qv&^08#dYgX4Lvk=-?LAyuGNz_oFKE zx%DV2!CuT~e{-A$r7%BXF8+bpm`W5aEU*@#7EZ9wLDUJWQ1fSD5Er2iu*td=6~7JB zvBTPp2~F&wp%WZHW&8!Izt{F3LnU$&6`&t=CoZAp{fgvl22t~pvxZE=(L86O;ud2P zmf~GlmPP$FFq00}n%SsK7hw#SqXK`6O7MHsydP2XuG;5Ys5>!>f;UYF!Yg;0#n^ zVH}H5l`8I~zo0d>s|wmK{&x#_FW$sPTN%_*hh8#i)d) zqT+?@cr~(b!aPVr6X&4vO0-LSdtZk@Qwi~r!x3vcq?;vX3 zH`e2*J8&BB#&bx~%JVzfek3N1dnC|e~hZo z*QmdcCr}BWMkRU{754&a-epw0>$d+kW+muIc7_(@S_@GVOHcvIPywc(5~)FL^eCzl z3sLi)L?!qPYQ2X#c{A#gzl0j!iF&1P;nNz}M?({jpq`JRHta`ja2ff?nn7z87e*US zLM2jx`g>7@`gkry#fz4-Urw(Y7H@9w;(lSq`$?Ie7xPNY91*Yadq;LBWrUw|>sy?r zSS0K>W*rQS@|^m{hWa&5Q)K<>aMX83p9%QaayAC0ho(D~)isr&$(4L%%y;AKrq+3G zG#+u+#k?BFjjVN@8TvhIeVh%0(U{lJ6ln>zpUWHL_vD2F!ya*)-6nq^|M#TKT9;)d w<_y3`i8riu|4U>?Q6MR$-u1%%j^ebyzlW+XAOHXW delta 2689 zcmYM#e@xVM9LMp`ohX9H&p>{AL{r103vITuUtqOT7Mq!wlzHj7423ujYmT_)#)3_o zQpi|Q3$$VAtS)uAR%`sBjXATTDVwr}6}gxTS4qv*^9Ap%+uc1r-_OtY=l%J9@BXdm zDvw@HkLz%}y7}buiJPgb|6ji)IH#&{EW+z{otfxdJlA=+7KnkT zdAoP{TI^iZ9j5Rc6+@^$UbYTkQLnJhOe zQ5ks(bwtsP6clL?H9^Qa)Sz}4w)SRg-;D~a6&26{)P!$adk<>iK2*PtQS*F>T4xZo z&N(E|s2if7o8%H|Cx4&@czH(1qDw|iI3Kl>Mdnge|NBw*$ZFKiHy}xK&!fgiPyx1} z0@#C#a39Xo^ZywI)^z9bjK{evsELm9(B6i}Q2`9278=DWoIvfQf;&??eH1lrow*UU z;8s)sFQOmoF^E0*k)HoJwtqVwM-3Q3-F%}+EN&cY(UU#B;7jICR7RRmck}D0%ypW* zsGIf}Du8cMfnG$-{|iP{_??0#_y^T-4$qKGN1bsF7GfbzJuRp}*I4^HvlbWDo8w)X^M4&HF_T`B!0p3JpAiO7-`son1l=7(<=e-&S9oJAL-0s2#09E%caO zuQ#`%jwpf(co%BJ&8T%-bIHF7d#TVp(2g2#2o+F2a?I|e)t|Nc?@;|mtbPJD&karwNy;hU9-cg0!~`@OLT<{t9KuBV*v#7?DM@Wi?@ zBAyC=na{sG;9tJj&nvMq*brH=HXN*N*dC13g#*5DDAE|NT~_A1cSkT>)7Vh@LTFn< tDE#1-V3>++k, 2022. # chenghui-lee , 2023. # return42 , 2023. +# alma , 2023. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2023-06-28 09:02+0000\n" +"Last-Translator: alma \n" +"Language-Team: Malay \n" "Language: ms\n" -"Language-Team: Malay " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -368,7 +370,7 @@ msgstr "" #: searx/plugins/tor_check.py:25 msgid "Tor check plugin" -msgstr "" +msgstr "Tor semak plugin" #: searx/plugins/tor_check.py:28 msgid "" @@ -466,7 +468,7 @@ msgstr "" #: searx/templates/simple/base.html:75 msgid "Privacy policy" -msgstr "" +msgstr "Polisi privasi" #: searx/templates/simple/base.html:78 msgid "Contact instance maintainer" @@ -553,7 +555,7 @@ msgstr "" #: searx/templates/simple/preferences.html:138 msgid "Errors:" -msgstr "" +msgstr "Ralat:" #: searx/templates/simple/preferences.html:162 msgid "General" @@ -589,7 +591,7 @@ msgstr "" #: searx/templates/simple/results.html:23 msgid "Answers" -msgstr "" +msgstr "Jawapan" #: searx/templates/simple/results.html:39 msgid "Number of results" @@ -632,7 +634,7 @@ msgstr "" #: searx/templates/simple/search.html:11 #: searx/templates/simple/simple_search.html:7 msgid "search" -msgstr "" +msgstr "cari" #: searx/templates/simple/stats.html:21 msgid "There is currently no data available. " @@ -731,7 +733,7 @@ msgstr "" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" -msgstr "" +msgstr "Ralat!" #: searx/templates/simple/elements/engines_msg.html:9 msgid "Engines cannot retrieve results" @@ -1307,4 +1309,3 @@ msgstr "sembunyikkan video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">ketahui lebih lanjut tentang" #~ " kaedah permintaan" - diff --git a/searx/translations/nl/LC_MESSAGES/messages.mo b/searx/translations/nl/LC_MESSAGES/messages.mo index e6f648017645eea78c2631fcc1143b9a3d90a37d..45ac45f10e0eea78e8eb7b70d857c6c92ba9edff 100644 GIT binary patch delta 4468 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 Y-&j;WrgF^q#$Lnz*|l+a<>Q_H2hg^(%K!iX diff --git a/searx/translations/nl/LC_MESSAGES/messages.po b/searx/translations/nl/LC_MESSAGES/messages.po index e824c84ecb2..28b9359fa59 100644 --- a/searx/translations/nl/LC_MESSAGES/messages.po +++ b/searx/translations/nl/LC_MESSAGES/messages.po @@ -18,18 +18,19 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-08 13:37+0000\n" +"PO-Revision-Date: 2023-06-28 09:02+0000\n" "Last-Translator: return42 \n" +"Language-Team: Dutch \n" "Language: nl\n" -"Language-Team: Dutch " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -961,7 +962,7 @@ msgstr "Open Access DOI herschrijven" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "Selecteer service gebruikt door DOI herschrijven" #: searx/templates/simple/preferences/engines.html:9 msgid "" @@ -1625,4 +1626,3 @@ msgstr "verberg video" #~ "href=\"http://nl.wikipedia.org/wiki/Hypertext_Transfer_Protocol" #~ "#HTTP-requests\" rel=\"external\">lees meer over" #~ " opvraagmethodes" - diff --git a/searx/translations/sr/LC_MESSAGES/messages.mo b/searx/translations/sr/LC_MESSAGES/messages.mo index a2f04e885b9c2620062b3c3148b30f55788dcc92..526b2b902838e599d6a3ed798bf73a5171b9b350 100644 GIT binary patch delta 514 zcmXZXKS)AR6vy!+l}O0L!7QQ3vLu4)VGSihg;VCg8ikPM`C;=bih`_1l4$cHlB=xpyMc-4Ll^GcU4<-#Cvs!VK0i zjK>(oQ{xRr$PcFfhB@-5$x8(hi@c8dUB$SEljM3qTp6NhaS+Ed9L8H5L?8R{9sBSD z!}x_d_h*b2MMC6R)czul;u`7#I~c?o>b(x?ca5SelA<^?2UnLX; zfl2&Ao%=JU%OVN#7;1kC`*0q0feo~A7xmsc>UUu|6vn1dK~ksH(>KA~RJLLK}u zeS5Y2A{SlGCvX6(ID~c71&>khJ4b!k1NP%9j^pnpg+t-3wHvdjgEjPV4|OoYL%c#= sq*4*-#Tpi{jw5)1+xUpO_*|S#RWk{H()IHNKOYCV%&_IfjbhXO2L?1pa{vGU diff --git a/searx/translations/sr/LC_MESSAGES/messages.po b/searx/translations/sr/LC_MESSAGES/messages.po index 8cbc0047ff3..b769620e6ba 100644 --- a/searx/translations/sr/LC_MESSAGES/messages.po +++ b/searx/translations/sr/LC_MESSAGES/messages.po @@ -11,19 +11,20 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"PO-Revision-Date: 2023-06-28 09:02+0000\n" "Last-Translator: return42 \n" +"Language-Team: Serbian \n" "Language: sr\n" -"Language-Team: Serbian " -"\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -1045,7 +1046,7 @@ msgid "" "can record this title" msgstr "" "Када је омогућено, наслов странице са резултатима садржи ваш упит. Ваш " -"претраживач може да сними овај наслов." +"претраживач може да сними овај наслов" #: searx/templates/simple/preferences/results_on_new_tab.html:2 msgid "Results on new tabs" @@ -1590,4 +1591,3 @@ msgstr "сакриј видео" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">saznaj vise o request " #~ "metodama" - diff --git a/searx/translations/ta/LC_MESSAGES/messages.mo b/searx/translations/ta/LC_MESSAGES/messages.mo index 4ccfd4370f621bfef5a24111dfdd48a18b43cac5..cac52e1e904d90cf2e2ceca51bddec577ed63dc0 100644 GIT binary patch delta 4097 zcmYM$4^-9V9mnxU{;7zdBt;o;O_(ME;vZBrvxXQ6mWq;!r=h|H1#VsL%@b~2%ywKO zvyRZtva+P6$4-~{H#bvHjWsEAwOMMGah;k&Imb5hIBU(lKm4Avd6d`l@Ao|4=leXr zpS-_sQ1|Z#1-^=pXg2)0$iLh9S3Ov@|Nl7NoWK$~etJ6e2_y!G(w=~cn1WhphV9R@ z79rU;%TR%rqXPS>?ca=={~2^)69)7^7lm;ABkI8(REm48=THImp;CSW`D>y_IhjaC zjnA@9MFlt$IXyGawl76xW(BfG;~qu+mHK)bGO-brvi+zd=&}9LXG8iKq>_Y=5e4&qyHuihLRkk6|uqfi~1FeFrt+d#J!ZM2$abJ&j)K ze?#qbDe2>ym~zyD8!!wvqK@tfyaj)SY1kT|pn;!RKewJn9nBe3K;NJ;@Ev+El37&u zqf*^~3h)`!j$cGQzY8_44S$3OP#Hgqw_@O13e0I@2~QKHVHReiCMZKq{0Qpoo(?B;~+@3;L|@HX0SpfYzGl{+vMAIJHqqkRvD>HR-UL8&>0OYl2fi3@p2^+DQ; zGw>r^gpqtE^`$J~#{~4Dj&LVxr!A-jf~ZV&qHcQ+PR1`#nT_Qu6sh+=iNZJ>i`wA= zR0c{=m#@iU{~D*_HB>4mCOc=Ii%R{y*7>N67NP=Lg5zex&!Fb{yY2th_WuhN_PyW&cIYu3Lii{ z@Js79b*86q1YWf5-=hLZB~9C~6jkp>x=bp&2*gu(h(Zdkw>DbeMD6Sd zYJm%=1+QTOx^kQh-0bTV<&abq88qP+&i-$e~bOdBc_E_Z^!ev z48!I*fiFk?V>Eu$Q3SS8PzJhCx4s88;U!ccN&L`4Yf(GcjB9ZZa-3%Pe9js3u#te@ zK%H%NfwRyYETsMrp2jzDG2=G#HDYMM9ACh%NpvJLst;elVr(FPKKu;B@qP|iJ6ec3 z`}OF?r;tsWetZS9A8<1D3F=61;2unP&^f|Gs3W|9#I)cY1Y zci^=pPKJ6>3;z>!tA`P#GBp~9Vi7iC39A1rYN0ErK;o7<8BW7A>i0?3H?1L~6e1{KJ=w*NRPpv$N;p1?b%g{GqdD#o$60W)!j^+W4*)VT4>owsDca#J$! zx@@39uUCupBUE5lQ9GNkf;vZ&k4o*vmCpZWjp(6%9QC^8mpThKm3Gv}E{KSFth~0W z*4@z^-xd~8<*xK~coR;C$CX!CxC&}3Jl>izUzMk}qv+NTqDF71@>P2LK39d`>#HpH zy6XI^-CmFX5uV?k;5v~%d8R8nCwIz>^hx}QE-b6_WfXhMYU`@Yd>(JEYaJ`qRo1$z zU9z?bbDXXf^T;r+f$Q<*0Y;-UbJQNDHhgyHpaUiRIa7-w;B@}!+ z6zmGMZtB=QefscGFH#BxTV0{x>!Dz?dV=jOC-ZKe9|{ITt&HYj22kEQFh-RY=F{NT btph)4>0}Vy&Tv}W2i9fv_U)gp_{V<%Tdyvw delta 3845 zcmYM$32=@_9LMoZLgI=@Fw%j!jc>IbnF9>-KXgTv4jWK0#Dis~;9 zdER64DY&?>05w3dbHjXLJ&dimeiCEw0ji@$b&RQj;n)mgu`y<%+E2rpSb_@lW7JG{ zVG~RVHYSAe&C3+HX56R;im)24z+ zs^8uif$6CB)6wHcp^$0-iS+|iV4G2?E<=9JaXyr>N>uyn);p*GA0Vq_{<7Bt zL!FF-ATgV8)bk0U*FgLOMQ_RCMTW>*cN^t@zz#gbfq@$i6hI(!S zHpdyLRIkB?xDDyb97FZvxj>;Ug=?q|>Jqj(Zi?E)@yIfo?wE{&u{Ewj4RjQhq3=;k zamHS+#5UBgqWTMBbY-jwDv&mO(B5PEIt7zq9gd1@6zYK~$m*B^d;eW~e>FDZ`X*Gy z4q{V0iLc@f)Qe_3jnv;1R7U3DP+X5WI{&{@(2FOHL)i(Z<6zu|dLur?Saea*+9jiA z-WxSQCMrY2QM)@A6R;4K(LJbkN3aE!qXN2vb#(rpQqZQW&TB~xLQpT9E|`d=s1#P9 z*7_1E<=3n?P^rI*8t5^`;4^zaD$H5R7}WjtsD8SlN0IcRpa3#aGaF%@fa-V#YFFo@ zGEji(sLZ!wcp>UMzhxV&Lv^$r zHPC(>f=5w-g+w^1u7?UJ3AG2Zu-u1lJJcp_%g%falTh~$A_v2q_E2CF<~nK<`bQbl z5o2&4j>T$pW5rTj;1kHPJnHR_8BEE{X#T+GEHRQtQ=htV8%l3-e* zcKI;tNFuQOkXxn$>iJoyKo;X<23&_4$CnSblSxKRct&^f-&6fCiR&(1hbQ!lVd`_#6WWq*n?Vpq|##x&Muaf>Qbf z!_c=EM+qbGOB{+kV`?xeUlS%BwcB%1fgeMq{xWLjzNyYGccJ>}gbH9Ps{g&%4A0_3 z^gN-UII`ysi6F$Ttv^(3Mmk{-+G-KxBG*m{e;V`V= zp*h%;^!Z^4Y9i~gfzJPa3X{2T4w;1M%))<&ucK1fB-2^TblgFGJjP(nK~4q|QO9f$ z&cp&tC$O7XM!f^;!fKj(s0_6p>g=^74AS`@K|!gSg4J;yF2gPVHQ+xWrlC|Pqc+tj z#SJ2Qi%bRa^HN?zC@#+ML}{87M%FQ;1C&-z=e^jy^#RbjCKgjY`!Mdp(4O z*ZnxuOa@>ij>bgvASpHbQ2kXP{{)#w=)%A(=YA9_pl;~V8qcGkffl1?wi%ouw(pAnK>G`O?gza539CUj1^M0p8E? zepNfIiZ`(C9$)Wq*CjviXAQsgFJ2i@SuH*xBEDmn_>RSSk@ch8ljh{RXCx*>belfT zJuQEB+>}YVvnRQeCysM-A$LyP#7W-Wkt=KaEH6&U3iXbSKOf*t>C_?6yE65etGF`f F?!ObGu4(`P diff --git a/searx/translations/ta/LC_MESSAGES/messages.po b/searx/translations/ta/LC_MESSAGES/messages.po index f70051376b5..5c320ff195f 100644 --- a/searx/translations/ta/LC_MESSAGES/messages.po +++ b/searx/translations/ta/LC_MESSAGES/messages.po @@ -11,26 +11,28 @@ # Prasanna Venkadesh , 2019 # Markus Heiser , 2022. # return42 , 2023. +# jenishngl , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2023-06-29 16:38+0000\n" +"Last-Translator: jenishngl \n" +"Language-Team: Tamil \n" "Language: ta\n" -"Language-Team: Tamil " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg msgid "without further subgrouping" -msgstr "" +msgstr "மேலும் துணைக்குழு இல்லாமல்" #. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg @@ -312,11 +314,11 @@ msgstr "நண்பகல்" #: searx/engines/wttr.py:101 msgid "Evening" -msgstr "" +msgstr "மாலை" #: searx/engines/wttr.py:101 msgid "Night" -msgstr "" +msgstr "இரவு" #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." @@ -362,7 +364,7 @@ msgstr "" #: searx/plugins/self_info.py:10 msgid "Self Information" -msgstr "" +msgstr "சுய தகவல்" #: searx/plugins/self_info.py:11 msgid "" @@ -1572,4 +1574,3 @@ msgstr "காணொளிகளை மறை" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index ebc661ef61e8914023435aad4bc3ba09709773b0..d7a59e3119788120fdaa8f4577a09d913ec03d42 100644 GIT binary patch delta 5579 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 delta 4291 zcmYM$3sBW%8prYXcpyMfEsoulXyFaxtu69!Q2*O@I?N_;aG;|5gXm#{zn1Bc@Qya>NX z^^Z^UCayx|tH;gE?;0o!rJ@`C*o*u+H^^JiAk>P7qYfv47h(<8Vk6GNb*K~QL2cxu z#lCcJ!gy4B3MyYFCNaM&pfCUfsFjVwVK^DJgIiGpSD{X34XR(4`6Oy#&td|;j9K_E z)I^_H`!Vw*4y67ZhP9J;vTA~1s6-=B6I5a@R-*=7k2;}t)VTSmqhDp-hnnyKuxatxs+ z=s~?Tzo7D+LoKi$_oDtOW=5Doh>C2~PS+z3tlNf~@LBAKQRLUX$baN=hp`Zkq52IN z?3rq2pss8%YC*-Q6A0oWycG5DhId)RanzCjf?DbSQ9B=y?Ip@UB^Zt)uo86z)2+Q7 zHPLcpsJj!n1@{;#?{2Kby{Lu#fXowiy%cn}{dv^&kYr*#mSPz$Ku!E8>gcwkuIeeP ze-6uu_n;QugF4AGsD;GwsiyvUs09~WT+=7_Ur#|RyaF|_30v_N)DgddyeaNGR3d#? zjDZWlg?@8C$)=X!U4FY2V$qIS9&HQ^4_$?inGJ+Gn`cm%^i3P&mEP7;|_1G2FQ zb5T2NKqYKOJ8T!K2u<@wydCR{;9G2U$* zcA}n%-Kh3`s6?-$7IX-;kfW#_e_?))N_+yVFH zc`<6mV^9O?tbGD%;s#W|Yf%fk36-!N{n&w8cqgiT1?siE2bFIdYJ=Ou6f|%*>WKHE zCio9(XCIkgq6Ykcx~l)85+@AzJ}**H?FFbj0n|j}@j7fkKW;@{4A+G^@$eoBTG`h) z8+%a?$*e->KJ_`b7?o&RkvFgz6)!eBQ4_DUc%8+Yu!j0Byb3?I_CjV=|1#ul3A-Av z;4Zg@X~_43YcUt2CcM|$*JC;HW5|o*-m>;%=8vfN{#WF~(IuB~8d!|FvKufC+cCoY zZV?3?iJx~#M>Gukj?xUE7H}yh;6&63U5#wYwW2;!*P!~HLygy89f}8_#-&@FgK967 z%Pze)i+5Q3JZeF&qpswGGR|K+ zjpai5FmpLL1;?SDfi;+fU8o)GwD?6-qSugLcf{&_72ZY$qWWi;!%%rjEFNRlS8)F7 zIE4zGK(lq6X&vTTeF(Ml+bv#Ut~S@<3fecJ@}*RI`La=Q9%{j*s62J3`7R4n=%g?i zwZeVoLF;hT{2cWq^DXLi^>KbYXKpYm;Y72+oQlcRH=-t*jao=M-h@l=Vhq1WK@-P~ z@=V9R6{7~0q7ntIeFEyKzsBNDb2Vz*M$|*Q6?KJst^Np>5Pybxd*Xt9^MzfuS8zqB zXQ2wm;55|xz1rIUidxWf=1W$;5B2OEwD>#oET&N(JK9@V7HXsU7FXg0djD&zqTV`8 z!AW$Sfw{QN>i3}*a1c2(_rAq`zWTJ&{-_CZQT@uXZ$o$&@iePHjOzEH+L_;dML}Pq zy?86Oa4|}_A9cqcVI%hASXAGH58yo1QJ+RV16kEx;vtwqT!LCiEoS0))K%VK_46>S zzho9$!!A^!y{J3hk6LLDrs8Q-!uU(PiIZ_Q@hIdl+$O7k6E*HQs{gMR_gb957lWRa zlp4-o9kQt?z&unu$((97nJuUtw4x?hVy-mTp~i1PegAi%HuSjF?=W|v#=lU*`D?&_ zYk12V4qN=G`IULX{27(tENUmQwO*Wz$~Od6Utn>$wO3g@-r|O^75;?j47l0iPII-n z(fo_~G-{%kE&eACBtB&EC)R!(XHfr>#aGmM&(PJ#A4hJ;914Rd+=nf=)#B3_@ug0Q z%t-w?(w-KKbf@)1i_*u&MCN84j5ZH`KPGx*&W$nA_=3lM(T2je{o@0{+(310pt>}` zPyeZ{9ZSobL#+!t7PKy16spY)wJlv1T38j#9eZ1AX#TQ}in(p`I@&_@b6P`G%v)M9 zC)!w&?Tb7y@~X&hBfBGKN&}IOvUj69%9*og)Pd-s;8QWtN2^c!qo?Yg@kR5-P4xc` D2Fj|f diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po index e650ad359a7..f970a03f06f 100644 --- a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -13,20 +13,22 @@ # tjvfxtiwdr , 2022. # Grey , 2022. # return42 , 2023. +# nogb , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2023-06-28 09:02+0000\n" +"Last-Translator: nogb \n" +"Language-Team: Chinese (Traditional) \n" "Language: zh_Hant_TW\n" -"Language-Team: Chinese (Traditional) " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -376,17 +378,18 @@ msgstr "該外掛程式檢查請求的位址是否是 Tor 出口節點,並通 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" -msgstr "" +msgstr "無法從如下地址下載 Tor 出口節點的名單: https://check.torproject.org/exit-" +"addresses" #: searx/plugins/tor_check.py:78 msgid "" "You are using Tor and it looks like you have this external IP address: " "{ip_address}" -msgstr "" +msgstr "您似乎在使用 Tor,您的外部 IP 地址為: {ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" -msgstr "" +msgstr "您並未使用 Tor,您的外部 IP 地址為: {ip_address}" #: searx/plugins/tracker_url_remover.py:29 msgid "Tracker URL remover" @@ -518,11 +521,11 @@ msgstr "查看錯誤日誌並提交錯誤報告" #: searx/templates/simple/preferences.html:74 msgid "!bang for this engine" -msgstr "" +msgstr "對於這個引擎的 !bang" #: searx/templates/simple/preferences.html:80 msgid "!bang for its categories" -msgstr "" +msgstr "對於其類別的 !bang" #: searx/templates/simple/preferences.html:102 #: searx/templates/simple/stats.html:64 @@ -589,7 +592,7 @@ msgstr "結果筆數" #: searx/templates/simple/results.html:45 msgid "Info" -msgstr "" +msgstr "資訊" #: searx/templates/simple/results.html:74 msgid "Try searching for:" @@ -719,7 +722,7 @@ msgstr "下載結果" #: searx/templates/simple/elements/engines_msg.html:3 msgid "Messages from the search engines" -msgstr "" +msgstr "來自搜索引擎的訊息" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" @@ -750,7 +753,7 @@ msgstr "預設語言" #: searx/templates/simple/filters/languages.html:4 #: searx/templates/simple/preferences/language.html:11 msgid "Auto-detect" -msgstr "" +msgstr "自動檢測" #: searx/templates/simple/filters/safesearch.html:1 #: searx/templates/simple/filters/safesearch.html:2 @@ -920,17 +923,17 @@ msgstr "開放存取 DOI 解析器" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "選擇 DOI 重寫所使用的服務" #: searx/templates/simple/preferences/engines.html:9 msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." -msgstr "" +msgstr "這個標籤頁在用户界面中不存在,但您可以用 !bang 在這些引擎中進行搜索。" #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" -msgstr "" +msgstr "!bang" #: searx/templates/simple/preferences/engines.html:20 msgid "Supports selected language" @@ -996,7 +999,7 @@ msgstr "您偏好用哪種語言搜尋?" #: searx/templates/simple/preferences/language.html:25 msgid "Choose Auto-detect to let SearXNG detect the language of your query." -msgstr "" +msgstr "選擇自動檢測可以使 SearXNG 檢測您的檢索關鍵詞的語言。" #: searx/templates/simple/preferences/method.html:2 msgid "HTTP Method" @@ -1004,7 +1007,7 @@ msgstr "HTTP 方法" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "變更提交表單的方式" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1537,4 +1540,3 @@ msgstr "隱藏影片" #~ msgstr "" #~ "變更遞交形式,看看更多關於請求方法的介紹" - From 8e8d8dabe9b17c9db8db7432c6bc063d9ae980d1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Jun 2023 07:20:21 +0000 Subject: [PATCH 10/19] Bump linuxdoc from 20230506 to 20230629 Bumps [linuxdoc](https://github.com/return42/linuxdoc) from 20230506 to 20230629. - [Changelog](https://github.com/return42/linuxdoc/blob/master/CHANGELOG) - [Commits](https://github.com/return42/linuxdoc/commits) --- updated-dependencies: - dependency-name: linuxdoc dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 954b94d614a..591bcb5532b 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -15,7 +15,7 @@ sphinxcontrib-programoutput==0.17 sphinx-autobuild==2021.3.14 sphinx-notfound-page==0.8.3 myst-parser==2.0.0 -linuxdoc==20230506 +linuxdoc==20230629 aiounittest==1.4.2 yamllint==1.32.0 wlc==1.13 From 5720844fcdc8601798e10544e2fd25ce4f2ad099 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Fri, 30 Jun 2023 18:07:02 +0200 Subject: [PATCH 11/19] [doc] rearranges Settings & Engines docs for better readability We have built up detailed documentation of the *settings* and the *engines* over the past few years. However, this documentation was still spread over various chapters and was difficult to navigate in its entirety. This patch rearranges the Settings & Engines documentation for better readability. To review new ordered docs:: make docs.clean docs.live Signed-off-by: Markus Heiser --- docs/admin/buildhosts.rst | 2 +- docs/admin/engines/command-line-engines.rst | 79 -- docs/admin/engines/index.rst | 26 - docs/admin/engines/private-engines.rst | 49 -- docs/admin/engines/recoll.rst | 50 -- docs/admin/engines/search-indexer-engines.rst | 136 --- docs/admin/engines/settings.rst | 778 ------------------ docs/admin/index.rst | 3 +- docs/admin/installation-apache.rst | 2 +- docs/admin/installation-nginx.rst | 2 +- docs/admin/installation-searxng.rst | 4 +- docs/admin/installation-uwsgi.rst | 2 +- docs/admin/settings/index.rst | 25 + docs/admin/settings/settings.rst | 117 +++ docs/admin/settings/settings_brand.rst | 25 + .../settings/settings_categories_as_tabs.rst | 31 + docs/admin/settings/settings_engine.rst | 244 ++++++ docs/admin/settings/settings_general.rst | 34 + docs/admin/settings/settings_outgoing.rst | 110 +++ docs/admin/settings/settings_redis.rst | 43 + docs/admin/settings/settings_search.rst | 97 +++ docs/admin/settings/settings_server.rst | 54 ++ docs/admin/settings/settings_ui.rst | 62 ++ docs/admin/update-searxng.rst | 2 +- docs/dev/contribution_guide.rst | 2 +- .../engines/demo/demo_offline.rst} | 5 + .../engines/demo/demo_online.rst} | 5 + docs/dev/{ => engines}/engine_overview.rst | 60 +- .../engines/enginelib.rst} | 13 +- docs/dev/engines/engines.rst | 9 + docs/dev/engines/index.rst | 97 +++ .../engines/offline/command-line-engines.rst | 23 + .../engines/offline}/nosql-engines.rst | 86 +- .../offline/search-indexer-engines.rst | 62 ++ .../engines/offline}/sql-engines.rst | 103 +-- .../offline_concept.rst} | 17 +- docs/dev/engines/online/annas_archive.rst | 13 + .../engines/online/archlinux.rst} | 5 + .../engines/online/bing.rst} | 2 +- .../engines/online/dailymotion.rst} | 5 + .../engines/online/duckduckgo.rst} | 4 +- .../engines/online/google.rst} | 2 +- .../engines/online/peertube.rst} | 2 +- docs/dev/engines/online/recoll.rst | 13 + .../engines/online/startpage.rst} | 4 +- docs/dev/engines/online/torznab.rst | 13 + .../engines/online/wikipedia.rst} | 2 +- .../engines/online/yahoo.rst} | 5 + .../engines/online_url_search/tineye.rst} | 5 + .../engines/xpath.rst} | 5 + docs/dev/index.rst | 4 +- docs/dev/lxcdev.rst | 2 +- docs/dev/makefile.rst | 6 +- docs/dev/reST.rst | 2 +- docs/dev/searxng_extra/index.rst | 1 - docs/index.rst | 1 - docs/own-instance.rst | 2 +- docs/src/index.rst | 1 - docs/src/searx.botdetection.rst | 2 +- docs/src/searx.engines.annas_archive.rst | 2 - docs/src/searx.engines.rst | 8 - docs/src/searx.engines.torznab.rst | 2 - docs/src/searx.locales.rst | 2 +- docs/src/searx.search.processors.rst | 4 +- docs/user/configured_engines.rst | 2 +- docs/user/index.rst | 2 +- docs/utils/index.rst | 1 - docs/utils/lxc.sh.rst | 2 +- docs/utils/searxng.sh.rst | 2 +- searx/enginelib/__init__.py | 17 +- searx/engines/__init__.py | 4 +- searx/engines/annas_archive.py | 19 +- searx/engines/command.py | 75 +- searx/engines/elasticsearch.py | 42 +- searx/engines/meilisearch.py | 32 +- searx/engines/mongodb.py | 46 +- searx/engines/mysql_server.py | 33 +- searx/engines/postgresql.py | 29 +- searx/engines/recoll.py | 51 +- searx/engines/redis_server.py | 33 +- searx/engines/solr.py | 28 +- searx/engines/sqlite.py | 44 +- searx/engines/torznab.py | 14 +- searx/engines/xpath.py | 75 +- 84 files changed, 1715 insertions(+), 1414 deletions(-) delete mode 100644 docs/admin/engines/command-line-engines.rst delete mode 100644 docs/admin/engines/index.rst delete mode 100644 docs/admin/engines/private-engines.rst delete mode 100644 docs/admin/engines/recoll.rst delete mode 100644 docs/admin/engines/search-indexer-engines.rst delete mode 100644 docs/admin/engines/settings.rst create mode 100644 docs/admin/settings/index.rst create mode 100644 docs/admin/settings/settings.rst create mode 100644 docs/admin/settings/settings_brand.rst create mode 100644 docs/admin/settings/settings_categories_as_tabs.rst create mode 100644 docs/admin/settings/settings_engine.rst create mode 100644 docs/admin/settings/settings_general.rst create mode 100644 docs/admin/settings/settings_outgoing.rst create mode 100644 docs/admin/settings/settings_redis.rst create mode 100644 docs/admin/settings/settings_search.rst create mode 100644 docs/admin/settings/settings_server.rst create mode 100644 docs/admin/settings/settings_ui.rst rename docs/{src/searx.engines.demo_offline.rst => dev/engines/demo/demo_offline.rst} (70%) rename docs/{src/searx.engines.demo_online.rst => dev/engines/demo/demo_online.rst} (69%) rename docs/dev/{ => engines}/engine_overview.rst (96%) rename docs/{src/searx.enginelib.rst => dev/engines/enginelib.rst} (62%) create mode 100644 docs/dev/engines/engines.rst create mode 100644 docs/dev/engines/index.rst create mode 100644 docs/dev/engines/offline/command-line-engines.rst rename docs/{admin/engines => dev/engines/offline}/nosql-engines.rst (55%) create mode 100644 docs/dev/engines/offline/search-indexer-engines.rst rename docs/{admin/engines => dev/engines/offline}/sql-engines.rst (55%) rename docs/dev/{offline_engines.rst => engines/offline_concept.rst} (90%) create mode 100644 docs/dev/engines/online/annas_archive.rst rename docs/{src/searx.engine.archlinux.rst => dev/engines/online/archlinux.rst} (64%) rename docs/{src/searx.engines.bing.rst => dev/engines/online/bing.rst} (95%) rename docs/{src/searx.engine.dailymotion.rst => dev/engines/online/dailymotion.rst} (65%) rename docs/{src/searx.engine.duckduckgo.rst => dev/engines/online/duckduckgo.rst} (89%) rename docs/{src/searx.engines.google.rst => dev/engines/online/google.rst} (98%) rename docs/{src/searx.engines.peertube.rst => dev/engines/online/peertube.rst} (93%) create mode 100644 docs/dev/engines/online/recoll.rst rename docs/{src/searx.engines.startpage.rst => dev/engines/online/startpage.rst} (79%) create mode 100644 docs/dev/engines/online/torznab.rst rename docs/{src/searx.engines.wikipedia.rst => dev/engines/online/wikipedia.rst} (92%) rename docs/{src/searx.engines.yahoo.rst => dev/engines/online/yahoo.rst} (64%) rename docs/{src/searx.engines.tineye.rst => dev/engines/online_url_search/tineye.rst} (60%) rename docs/{admin/engines/searx.engines.xpath.rst => dev/engines/xpath.rst} (64%) delete mode 100644 docs/src/searx.engines.annas_archive.rst delete mode 100644 docs/src/searx.engines.rst delete mode 100644 docs/src/searx.engines.torznab.rst diff --git a/docs/admin/buildhosts.rst b/docs/admin/buildhosts.rst index d4d5ecb91f0..d31e4b79b51 100644 --- a/docs/admin/buildhosts.rst +++ b/docs/admin/buildhosts.rst @@ -9,7 +9,7 @@ Buildhosts If you have any contribution send us your :pull:`PR <../pulls>`, see :ref:`how to contribute`. -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/admin/engines/command-line-engines.rst b/docs/admin/engines/command-line-engines.rst deleted file mode 100644 index e9535e74f90..00000000000 --- a/docs/admin/engines/command-line-engines.rst +++ /dev/null @@ -1,79 +0,0 @@ -.. _engine command: - -==================== -Command Line Engines -==================== - -.. sidebar:: info - - - :origin:`command.py ` - - :ref:`offline engines` - -With *command engines* administrators can run engines to integrate arbitrary -shell commands. - -When creating and enabling a ``command`` engine on a public instance, you must -be careful to avoid leaking private data. The easiest solution is to limit the -access by setting ``tokens`` as described in section :ref:`private engines`. - -The engine base is flexible. Only your imagination can limit the power of this -engine (and maybe security concerns). The following options are available: - -``command``: - A comma separated list of the elements of the command. A special token - ``{{QUERY}}`` tells where to put the search terms of the user. Example: - - .. code:: yaml - - ['ls', '-l', '-h', '{{QUERY}}'] - -``delimiter``: - A mapping containing a delimiter ``char`` and the *titles* of each element in - ``keys``. - -``parse_regex``: - A dict containing the regular expressions for each result key. - -``query_type``: - - The expected type of user search terms. Possible values: ``path`` and - ``enum``. - - ``path``: - Checks if the user provided path is inside the working directory. If not, - the query is not executed. - - ``enum``: - Is a list of allowed search terms. If the user submits something which is - not included in the list, the query returns an error. - -``query_enum``: - A list containing allowed search terms if ``query_type`` is set to ``enum``. - -``working_dir``: - - The directory where the command has to be executed. Default: ``./`` - -``result_separator``: - The character that separates results. Default: ``\n`` - -The example engine below can be used to find files with a specific name in the -configured working directory: - -.. code:: yaml - - - name: find - engine: command - command: ['find', '.', '-name', '{{QUERY}}'] - query_type: path - shortcut: fnd - delimiter: - chars: ' ' - keys: ['line'] - - -Acknowledgment -============== - -This development was sponsored by `Search and Discovery Fund -`_ of `NLnet Foundation `_. diff --git a/docs/admin/engines/index.rst b/docs/admin/engines/index.rst deleted file mode 100644 index 92c72381704..00000000000 --- a/docs/admin/engines/index.rst +++ /dev/null @@ -1,26 +0,0 @@ -.. _engines and settings: - -================== -Engines & Settings -================== - -.. sidebar:: Further reading .. - - - :ref:`settings engine` - - :ref:`engine settings` & :ref:`engine file` - -.. toctree:: - :maxdepth: 3 - - settings - -.. toctree:: - :maxdepth: 1 - - private-engines - recoll - sql-engines - nosql-engines - search-indexer-engines - command-line-engines - searx.engines.xpath diff --git a/docs/admin/engines/private-engines.rst b/docs/admin/engines/private-engines.rst deleted file mode 100644 index cc6ab256532..00000000000 --- a/docs/admin/engines/private-engines.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _private engines: - -============================ -Private Engines (``tokens``) -============================ - -Administrators might find themselves wanting to limit access to some of the -enabled engines on their instances. It might be because they do not want to -expose some private information through :ref:`offline engines`. Or they would -rather share engines only with their trusted friends or colleagues. - -To solve this issue the concept of *private engines* exists. - - -A new option was added to engines named `tokens`. It expects a list of -strings. If the user making a request presents one of the tokens of an engine, -they can access information about the engine and make search requests. - -Example configuration to restrict access to the Arch Linux Wiki engine: - -.. code:: yaml - - - name: arch linux wiki - engine: archlinux - shortcut: al - tokens: [ 'my-secret-token' ] - - -Unless a user has configured the right token, the engine is going -to be hidden from him/her. It is not going to be included in the -list of engines on the Preferences page and in the output of -`/config` REST API call. - -Tokens can be added to one's configuration on the Preferences page -under "Engine tokens". The input expects a comma separated list of -strings. - -The distribution of the tokens from the administrator to the users -is not carved in stone. As providing access to such engines -implies that the admin knows and trusts the user, we do not see -necessary to come up with a strict process. Instead, -we would like to add guidelines to the documentation of the feature. - - -Acknowledgment -============== - -This development was sponsored by `Search and Discovery Fund -`_ of `NLnet Foundation `_. diff --git a/docs/admin/engines/recoll.rst b/docs/admin/engines/recoll.rst deleted file mode 100644 index ab85300447e..00000000000 --- a/docs/admin/engines/recoll.rst +++ /dev/null @@ -1,50 +0,0 @@ -.. _engine recoll: - -============= -Recoll Engine -============= - -.. sidebar:: info - - - `Recoll `_ - - `recoll-webui `_ - - :origin:`searx/engines/recoll.py` - -Recoll_ is a desktop full-text search tool based on Xapian. By itself Recoll_ -does not offer WEB or API access, this can be achieved using recoll-webui_ - - -Configuration -============= - -You must configure the following settings: - -``base_url``: - Location where recoll-webui can be reached. - -``mount_prefix``: - Location where the file hierarchy is mounted on your *local* filesystem. - -``dl_prefix``: - Location where the file hierarchy as indexed by recoll can be reached. - -``search_dir``: - Part of the indexed file hierarchy to be search, if empty the full domain is - searched. - - -Example -======= - -Scenario: - -#. Recoll indexes a local filesystem mounted in ``/export/documents/reference``, -#. the Recoll search interface can be reached at https://recoll.example.org/ and -#. the contents of this filesystem can be reached though https://download.example.org/reference - -.. code:: yaml - - base_url: https://recoll.example.org/ - mount_prefix: /export/documents - dl_prefix: https://download.example.org - search_dir: '' diff --git a/docs/admin/engines/search-indexer-engines.rst b/docs/admin/engines/search-indexer-engines.rst deleted file mode 100644 index 51a66189627..00000000000 --- a/docs/admin/engines/search-indexer-engines.rst +++ /dev/null @@ -1,136 +0,0 @@ -==================== -Local Search Engines -==================== - -.. sidebar:: further read - - - `Comparison to alternatives - `_ - -Administrators might find themselves wanting to integrate locally running search -engines. The following ones are supported for now: - -* `Elasticsearch`_ -* `Meilisearch`_ -* `Solr`_ - -Each search engine is powerful, capable of full-text search. All of the engines -above are added to ``settings.yml`` just commented out, as you have to -``base_url`` for all them. - -Please note that if you are not using HTTPS to access these engines, you have to enable -HTTP requests by setting ``enable_http`` to ``True``. - -Furthermore, if you do not want to expose these engines on a public instance, you -can still add them and limit the access by setting ``tokens`` as described in -section :ref:`private engines`. - -.. _engine meilisearch: - -MeiliSearch -=========== - -.. sidebar:: info - - - :origin:`meilisearch.py ` - - `MeiliSearch `_ - - `MeiliSearch Documentation `_ - - `Install MeiliSearch - `_ - -MeiliSearch_ is aimed at individuals and small companies. It is designed for -small-scale (less than 10 million documents) data collections. E.g. it is great -for storing web pages you have visited and searching in the contents later. - -The engine supports faceted search, so you can search in a subset of documents -of the collection. Furthermore, you can search in MeiliSearch_ instances that -require authentication by setting ``auth_token``. - -Here is a simple example to query a Meilisearch instance: - -.. code:: yaml - - - name: meilisearch - engine: meilisearch - shortcut: mes - base_url: http://localhost:7700 - index: my-index - enable_http: true - - -.. _engine elasticsearch: - -Elasticsearch -============= - -.. sidebar:: info - - - :origin:`elasticsearch.py ` - - `Elasticsearch `_ - - `Elasticsearch Guide - `_ - - `Install Elasticsearch - `_ - -Elasticsearch_ supports numerous ways to query the data it is storing. At the -moment the engine supports the most popular search methods (``query_type``): - -- ``match``, -- ``simple_query_string``, -- ``term`` and -- ``terms``. - -If none of the methods fit your use case, you can select ``custom`` query type -and provide the JSON payload to submit to Elasticsearch in -``custom_query_json``. - -The following is an example configuration for an Elasticsearch_ instance with -authentication configured to read from ``my-index`` index. - -.. code:: yaml - - - name: elasticsearch - shortcut: es - engine: elasticsearch - base_url: http://localhost:9200 - username: elastic - password: changeme - index: my-index - query_type: match - # custom_query_json: '{ ... }' - enable_http: true - -.. _engine solr: - -Solr -==== - -.. sidebar:: info - - - :origin:`solr.py ` - - `Solr `_ - - `Solr Resources `_ - - `Install Solr `_ - -Solr_ is a popular search engine based on Lucene, just like Elasticsearch_. But -instead of searching in indices, you can search in collections. - -This is an example configuration for searching in the collection -``my-collection`` and get the results in ascending order. - -.. code:: yaml - - - name: solr - engine: solr - shortcut: slr - base_url: http://localhost:8983 - collection: my-collection - sort: asc - enable_http: true - - -Acknowledgment -============== - -This development was sponsored by `Search and Discovery Fund -`_ of `NLnet Foundation `_. diff --git a/docs/admin/engines/settings.rst b/docs/admin/engines/settings.rst deleted file mode 100644 index 250a274617e..00000000000 --- a/docs/admin/engines/settings.rst +++ /dev/null @@ -1,778 +0,0 @@ -.. _settings.yml: - -================ -``settings.yml`` -================ - -This page describe the options possibilities of the :origin:`searx/settings.yml` -file. - -.. sidebar:: Further reading .. - - - :ref:`use_default_settings.yml` - - :ref:`search API` - -.. contents:: Contents - :depth: 2 - :local: - :backlinks: entry - -.. _settings location: - -settings.yml location -===================== - -The initial ``settings.yml`` we be load from these locations: - -1. the full path specified in the ``SEARXNG_SETTINGS_PATH`` environment variable. -2. ``/etc/searxng/settings.yml`` - -If these files don't exist (or are empty or can't be read), SearXNG uses the -:origin:`searx/settings.yml` file. Read :ref:`settings use_default_settings` to -see how you can simplify your *user defined* ``settings.yml``. - - -.. _settings global: - -Global Settings -=============== - -.. _settings brand: - -``brand:`` ----------- - -.. code:: yaml - - brand: - issue_url: https://github.com/searxng/searxng/issues - docs_url: https://docs.searxng.org - public_instances: https://searx.space - wiki_url: https://github.com/searxng/searxng/wiki - -``issue_url`` : - If you host your own issue tracker change this URL. - -``docs_url`` : - If you host your own documentation change this URL. - -``public_instances`` : - If you host your own https://searx.space change this URL. - -``wiki_url`` : - Link to your wiki (or ``false``) - -.. _settings general: - -``general:`` ------------- - -.. code:: yaml - - general: - debug: false - instance_name: "SearXNG" - privacypolicy_url: false - donation_url: false - contact_url: false - enable_metrics: true - -``debug`` : ``$SEARXNG_DEBUG`` - Allow a more detailed log if you run SearXNG directly. Display *detailed* error - messages in the browser too, so this must be deactivated in production. - -``donation_url`` : - Set value to ``true`` to use your own donation page written in the - :ref:`searx/info/en/donate.md ` and use ``false`` to disable - the donation link altogether. - -``privacypolicy_url``: - Link to privacy policy. - -``contact_url``: - Contact ``mailto:`` address or WEB form. - -``enable_metrics``: - Enabled by default. Record various anonymous metrics availabled at ``/stats``, - ``/stats/errors`` and ``/preferences``. - -.. _settings search: - -``search:`` ------------ - -.. code:: yaml - - search: - safe_search: 0 - autocomplete: "" - default_lang: "" - ban_time_on_fail: 5 - max_ban_time_on_fail: 120 - suspended_times: - SearxEngineAccessDenied: 86400 - SearxEngineCaptcha: 86400 - SearxEngineTooManyRequests: 3600 - cf_SearxEngineCaptcha: 1296000 - cf_SearxEngineAccessDenied: 86400 - recaptcha_SearxEngineCaptcha: 604800 - formats: - - html - -``safe_search``: - Filter results. - - - ``0``: None - - ``1``: Moderate - - ``2``: Strict - -``autocomplete``: - Existing autocomplete backends, leave blank to turn it off. - - - ``dbpedia`` - - ``duckduckgo`` - - ``google`` - - ``startpage`` - - ``swisscows`` - - ``qwant`` - - ``wikipedia`` - -``default_lang``: - Default search language - leave blank to detect from browser information or - use codes from :origin:`searx/languages.py`. - -``languages``: - List of available languages - leave unset to use all codes from - :origin:`searx/languages.py`. Otherwise list codes of available languages. - The ``all`` value is shown as the ``Default language`` in the user interface - (in most cases, it is meant to send the query without a language parameter ; - in some cases, it means the English language) Example: - - .. code:: yaml - - languages: - - all - - en - - en-US - - de - - it-IT - - fr - - fr-BE - -``ban_time_on_fail``: - Ban time in seconds after engine errors. - -``max_ban_time_on_fail``: - Max ban time in seconds after engine errors. - -``suspended_times``: - Engine suspension time after error (in seconds; set to 0 to disable) - - ``SearxEngineAccessDenied``: 86400 - For error "Access denied" and "HTTP error [402, 403]" - - ``SearxEngineCaptcha``: 86400 - For error "CAPTCHA" - - ``SearxEngineTooManyRequests``: 3600 - For error "Too many request" and "HTTP error 429" - - Cloudflare CAPTCHA: - - ``cf_SearxEngineCaptcha``: 1296000 - - ``cf_SearxEngineAccessDenied``: 86400 - - Google CAPTCHA: - - ``recaptcha_SearxEngineCaptcha``: 604800 - -``formats``: - Result formats available from web, remove format to deny access (use lower - case). - - - ``html`` - - ``csv`` - - ``json`` - - ``rss`` - - -.. _settings server: - -``server:`` ------------ - -.. code:: yaml - - server: - base_url: http://example.org/location # change this! - port: 8888 - bind_address: "127.0.0.1" - secret_key: "ultrasecretkey" # change this! - limiter: false - image_proxy: false - default_http_headers: - X-Content-Type-Options : nosniff - X-XSS-Protection : 1; mode=block - X-Download-Options : noopen - X-Robots-Tag : noindex, nofollow - Referrer-Policy : no-referrer - - -``base_url`` : ``$SEARXNG_URL`` :ref:`buildenv ` - The base URL where SearXNG is deployed. Used to create correct inbound links. - If you change the value, don't forget to rebuild instance's environment - (:ref:`utils/brand.env `) - -``port`` & ``bind_address``: ``$SEARXNG_PORT`` & ``$SEARXNG_BIND_ADDRESS`` :ref:`buildenv ` - Port number and *bind address* of the SearXNG web application if you run it - directly using ``python searx/webapp.py``. Doesn't apply to a SearXNG - services running behind a proxy and using socket communications. If you - change the value, don't forget to rebuild instance's environment - (:ref:`utils/brand.env `) - -``secret_key`` : ``$SEARXNG_SECRET`` - Used for cryptography purpose. - -.. _limiter: - -``limiter`` : - Rate limit the number of request on the instance, block some bots. The - :ref:`limiter src` requires a :ref:`settings redis` database. - -.. _image_proxy: - -``image_proxy`` : - Allow your instance of SearXNG of being able to proxy images. Uses memory space. - -.. _HTTP headers: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers - -``default_http_headers`` : - Set additional HTTP headers, see `#755 `__ - - -.. _settings ui: - -``ui:`` -------- - -.. _cache busting: - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control#caching_static_assets_with_cache_busting - -.. code:: yaml - - ui: - static_use_hash: false - default_locale: "" - query_in_title: false - infinite_scroll: false - center_alignment: false - cache_url: https://web.archive.org/web/ - default_theme: simple - theme_args: - simple_style: auto - -.. _static_use_hash: - -``static_use_hash`` : - Enables `cache busting`_ of static files. - -``default_locale`` : - SearXNG interface language. If blank, the locale is detected by using the - browser language. If it doesn't work, or you are deploying a language - specific instance of searx, a locale can be defined using an ISO language - code, like ``fr``, ``en``, ``de``. - -``query_in_title`` : - When true, the result page's titles contains the query it decreases the - privacy, since the browser can records the page titles. - -``infinite_scroll``: - When true, automatically loads the next page when scrolling to bottom of the current page. - -``center_alignment`` : default ``false`` - When enabled, the results are centered instead of being in the left (or RTL) - side of the screen. This setting only affects the *desktop layout* - (:origin:`min-width: @tablet `) - -.. cache_url: - -``cache_url`` : ``https://web.archive.org/web/`` - URL prefix of the internet archive or cache, don't forgett trailing slash (if - needed). The default is https://web.archive.org/web/ alternatives are: - - - https://webcache.googleusercontent.com/search?q=cache: - - https://archive.today/ - -``default_theme`` : - Name of the theme you want to use by default on your SearXNG instance. - -``theme_args.simple_style``: - Style of simple theme: ``auto``, ``light``, ``dark`` - -``results_on_new_tab``: - Open result links in a new tab by default. - -.. _settings redis: - -``redis:`` ----------- - -.. _Redis.from_url(url): https://redis-py.readthedocs.io/en/stable/connections.html#redis.client.Redis.from_url - -A redis DB can be connected by an URL, in :py:obj:`searx.redisdb` you -will find a description to test your redis connection in SerXNG. When using -sockets, don't forget to check the access rights on the socket:: - - ls -la /usr/local/searxng-redis/run/redis.sock - srwxrwx--- 1 searxng-redis searxng-redis ... /usr/local/searxng-redis/run/redis.sock - -In this example read/write access is given to the *searxng-redis* group. To get -access rights to redis instance (the socket), your SearXNG (or even your -developer) account needs to be added to the *searxng-redis* group. - -``url`` : ``$SEARXNG_REDIS_URL`` - URL to connect redis database, see `Redis.from_url(url)`_ & :ref:`redis db`:: - - redis://[[username]:[password]]@localhost:6379/0 - rediss://[[username]:[password]]@localhost:6379/0 - unix://[[username]:[password]]@/path/to/socket.sock?db=0 - -.. admonition:: Tip for developers - - To set up a local redis instance, first set the socket path of the Redis DB - in your YAML setting: - - .. code:: yaml - - redis: - url: unix:///usr/local/searxng-redis/run/redis.sock?db=0 - - Then use the following commands to install the redis instance :: - - $ ./manage redis.build - $ sudo -H ./manage redis.install - $ sudo -H ./manage redis.addgrp "${USER}" - # don't forget to logout & login to get member of group - - -.. _settings outgoing: - -``outgoing:`` -------------- - -Communication with search engines. - -.. code:: yaml - - outgoing: - request_timeout: 2.0 # default timeout in seconds, can be override by engine - max_request_timeout: 10.0 # the maximum timeout in seconds - useragent_suffix: "" # information like an email address to the administrator - pool_connections: 100 # Maximum number of allowable connections, or null - # for no limits. The default is 100. - pool_maxsize: 10 # Number of allowable keep-alive connections, or null - # to always allow. The default is 10. - enable_http2: true # See https://www.python-httpx.org/http2/ - # uncomment below section if you want to use a custom server certificate - # see https://www.python-httpx.org/advanced/#changing-the-verification-defaults - # and https://www.python-httpx.org/compatibility/#ssl-configuration - # verify: ~/.mitmproxy/mitmproxy-ca-cert.cer - # - # uncomment below section if you want to use a proxyq see: SOCKS proxies - # https://2.python-requests.org/en/latest/user/advanced/#proxies - # are also supported: see - # https://2.python-requests.org/en/latest/user/advanced/#socks - # - # proxies: - # all://: - # - http://proxy1:8080 - # - http://proxy2:8080 - # - # using_tor_proxy: true - # - # Extra seconds to add in order to account for the time taken by the proxy - # - # extra_proxy_timeout: 10.0 - # - -``request_timeout`` : - Global timeout of the requests made to others engines in seconds. A bigger - timeout will allow to wait for answers from slow engines, but in consequence - will slow SearXNG reactivity (the result page may take the time specified in the - timeout to load). Can be override by ``timeout`` in the :ref:`settings engine`. - -``useragent_suffix`` : - Suffix to the user-agent SearXNG uses to send requests to others engines. If an - engine wish to block you, a contact info here may be useful to avoid that. - -.. _Pool limit configuration: https://www.python-httpx.org/advanced/#pool-limit-configuration - -``pool_maxsize``: - Number of allowable keep-alive connections, or ``null`` to always allow. The - default is 10. See ``max_keepalive_connections`` `Pool limit configuration`_. - -``pool_connections`` : - Maximum number of allowable connections, or ``null`` # for no limits. The - default is 100. See ``max_connections`` `Pool limit configuration`_. - -``keepalive_expiry`` : - Number of seconds to keep a connection in the pool. By default 5.0 seconds. - See ``keepalive_expiry`` `Pool limit configuration`_. - - -.. _httpx proxies: https://www.python-httpx.org/advanced/#http-proxying - -``proxies`` : - Define one or more proxies you wish to use, see `httpx proxies`_. - If there are more than one proxy for one protocol (http, https), - requests to the engines are distributed in a round-robin fashion. - -``source_ips`` : - If you use multiple network interfaces, define from which IP the requests must - be made. Example: - - * ``0.0.0.0`` any local IPv4 address. - * ``::`` any local IPv6 address. - * ``192.168.0.1`` - * ``[ 192.168.0.1, 192.168.0.2 ]`` these two specific IP addresses - * ``fe80::60a2:1691:e5a2:ee1f`` - * ``fe80::60a2:1691:e5a2:ee1f/126`` all IP addresses in this network. - * ``[ 192.168.0.1, fe80::/126 ]`` - -``retries`` : - Number of retry in case of an HTTP error. On each retry, SearXNG uses an - different proxy and source ip. - -``enable_http2`` : - Enable by default. Set to ``false`` to disable HTTP/2. - -.. _httpx verification defaults: https://www.python-httpx.org/advanced/#changing-the-verification-defaults -.. _httpx ssl configuration: https://www.python-httpx.org/compatibility/#ssl-configuration - -``verify``: : ``$SSL_CERT_FILE``, ``$SSL_CERT_DIR`` - Allow to specify a path to certificate. - see `httpx verification defaults`_. - - In addition to ``verify``, SearXNG supports the ``$SSL_CERT_FILE`` (for a file) and - ``$SSL_CERT_DIR`` (for a directory) OpenSSL variables. - see `httpx ssl configuration`_. - -``max_redirects`` : - 30 by default. Maximum redirect before it is an error. - -``using_tor_proxy`` : - Using tor proxy (``true``) or not (``false``) for all engines. The default is - ``false`` and can be overwritten in the :ref:`settings engine` - - - -.. _settings categories_as_tabs: - -``categories_as_tabs:`` ------------------------ - -A list of the categories that are displayed as tabs in the user interface. -Categories not listed here can still be searched with the :ref:`search-syntax`. - -.. code-block:: yaml - - categories_as_tabs: - general: - images: - videos: - news: - map: - music: - it: - science: - files: - social media: - -Engines are added to ``categories:`` (compare :ref:`engine categories`), the -categories listed in ``categories_as_tabs`` are shown as tabs in the UI. If -there are no active engines in a category, the tab is not displayed (e.g. if a -user disables all engines in a category). - -On the preferences page (``/preferences``) -- under *engines* -- there is an -additional tab, called *other*. In this tab are all engines listed that are not -in one of the UI tabs (not included in ``categories_as_tabs``). - -.. _settings engine: - -Engine settings -=============== - -.. sidebar:: Further reading .. - - - :ref:`configured engines` - - :ref:`engines-dev` - -In the code example below a *full fledged* example of a YAML setup from a dummy -engine is shown. Most of the options have a default value or even are optional. - -.. code:: yaml - - - name: example engine - engine: example - shortcut: demo - base_url: 'https://{language}.example.com/' - send_accept_language_header: false - categories: general - timeout: 3.0 - api_key: 'apikey' - disabled: false - language: en_US - tokens: [ 'my-secret-token' ] - weight: 1 - display_error_messages: true - about: - website: https://example.com - wikidata_id: Q306656 - official_api_documentation: https://example.com/api-doc - use_official_api: true - require_api_key: true - results: HTML - - # overwrite values from section 'outgoing:' - enable_http2: false - retries: 1 - max_connections: 100 - max_keepalive_connections: 10 - keepalive_expiry: 5.0 - using_tor_proxy: false - proxies: - http: - - http://proxy1:8080 - - http://proxy2:8080 - https: - - http://proxy1:8080 - - http://proxy2:8080 - - socks5://user:password@proxy3:1080 - - socks5h://user:password@proxy4:1080 - - # other network settings - enable_http: false - retry_on_http_error: true # or 403 or [404, 429] - - -``name`` : - Name that will be used across SearXNG to define this engine. In settings, on - the result page... - -``engine`` : - Name of the python file used to handle requests and responses to and from this - search engine. - -``shortcut`` : - Code used to execute bang requests (in this case using ``!bi``) - -``base_url`` : optional - Part of the URL that should be stable across every request. Can be useful to - use multiple sites using only one engine, or updating the site URL without - touching at the code. - -``send_accept_language_header`` : - Several engines that support languages (or regions) deal with the HTTP header - ``Accept-Language`` to build a response that fits to the locale. When this - option is activated, the language (locale) that is selected by the user is used - to build and send a ``Accept-Language`` header in the request to the origin - search engine. - -.. _engine categories: - -``categories`` : optional - Specifies to which categories the engine should be added. Engines can be - assigned to multiple categories. - - Categories can be shown as tabs (:ref:`settings categories_as_tabs`) in the - UI. A search in a tab (in the UI) will query all engines that are active in - this tab. In the preferences page (``/preferences``) -- under *engines* -- - users can select what engine should be active when querying in this tab. - - Alternatively, :ref:`\!bang ` can be used to search all engines - in a category, regardless of whether they are active or not, or whether they - are in a tab of the UI or not. For example, ``!dictionaries`` can be used to - query all search engines in that category (group). - -``timeout`` : optional - Timeout of the search with the current search engine. Overwrites - ``request_timeout`` from :ref:`settings outgoing`. **Be careful, it will - modify the global timeout of SearXNG.** - -``api_key`` : optional - In a few cases, using an API needs the use of a secret key. How to obtain them - is described in the file. - -``disabled`` : optional - To disable by default the engine, but not deleting it. It will allow the user - to manually activate it in the settings. - -``inactive``: optional - Remove the engine from the settings (*disabled & removed*). - -``language`` : optional - If you want to use another language for a specific engine, you can define it - by using the ISO code of language (and region), like ``fr``, ``en-US``, - ``de-DE``. - -``tokens`` : optional - A list of secret tokens to make this engine *private*, more details see - :ref:`private engines`. - -``weight`` : default ``1`` - Weighting of the results of this engine. - -``display_error_messages`` : default ``true`` - When an engine returns an error, the message is displayed on the user interface. - -``network`` : optional - Use the network configuration from another engine. - In addition, there are two default networks: - - - ``ipv4`` set ``local_addresses`` to ``0.0.0.0`` (use only IPv4 local addresses) - - ``ipv6`` set ``local_addresses`` to ``::`` (use only IPv6 local addresses) - -``enable_http`` : optional - Enable HTTP for this engine (by default only HTTPS is enabled). - -``retry_on_http_error`` : optional - Retry request on some HTTP status code. - - Example: - - * ``true`` : on HTTP status code between 400 and 599. - * ``403`` : on HTTP status code 403. - * ``[403, 429]``: on HTTP status code 403 and 429. - -``proxies`` : - Overwrites proxy settings from :ref:`settings outgoing`. - -``using_tor_proxy`` : - Using tor proxy (``true``) or not (``false``) for this engine. The default is - taken from ``using_tor_proxy`` of the :ref:`settings outgoing`. - -``max_keepalive_connection#s`` : - `Pool limit configuration`_, overwrites value ``pool_maxsize`` from - :ref:`settings outgoing` for this engine. - -``max_connections`` : - `Pool limit configuration`_, overwrites value ``pool_connections`` from - :ref:`settings outgoing` for this engine. - -``keepalive_expiry`` : - `Pool limit configuration`_, overwrites value ``keepalive_expiry`` from - :ref:`settings outgoing` for this engine. - -.. note:: - - A few more options are possible, but they are pretty specific to some - engines, and so won't be described here. - - -Example: Multilingual Search ----------------------------- - -SearXNG does not support true multilingual search. You have to use the language -prefix in your search query when searching in a different language. - -But there is a workaround: By adding a new search engine with a different -language, SearXNG will search in your default and other language. - -Example configuration in settings.yml for a German and English speaker: - -.. code-block:: yaml - - search: - default_lang : "de" - ... - - engines: - - name : google english - engine : google - language : en - ... - -When searching, the default google engine will return German results and -"google english" will return English results. - - -.. _settings use_default_settings: - -use_default_settings -==================== - -.. sidebar:: ``use_default_settings: true`` - - - :ref:`settings location` - - :ref:`use_default_settings.yml` - - :origin:`/etc/searxng/settings.yml ` - -The user defined ``settings.yml`` is loaded from the :ref:`settings location` -and can relied on the default configuration :origin:`searx/settings.yml` using: - - ``use_default_settings: true`` - -``server:`` - In the following example, the actual settings are the default settings defined - in :origin:`searx/settings.yml` with the exception of the ``secret_key`` and - the ``bind_address``: - - .. code-block:: yaml - - use_default_settings: true - server: - secret_key: "ultrasecretkey" # change this! - bind_address: "0.0.0.0" - -``engines:`` - With ``use_default_settings: true``, each settings can be override in a - similar way, the ``engines`` section is merged according to the engine - ``name``. In this example, SearXNG will load all the default engines, will - enable the ``bing`` engine and define a :ref:`token ` for - the arch linux engine: - - .. code-block:: yaml - - use_default_settings: true - server: - secret_key: "ultrasecretkey" # change this! - engines: - - name: arch linux wiki - tokens: ['$ecretValue'] - - name: bing - disabled: false - - -``engines:`` / ``remove:`` - It is possible to remove some engines from the default settings. The following - example is similar to the above one, but SearXNG doesn't load the the google - engine: - - .. code-block:: yaml - - use_default_settings: - engines: - remove: - - google - server: - secret_key: "ultrasecretkey" # change this! - engines: - - name: arch linux wiki - tokens: ['$ecretValue'] - -``engines:`` / ``keep_only:`` - As an alternative, it is possible to specify the engines to keep. In the - following example, SearXNG has only two engines: - - .. code-block:: yaml - - use_default_settings: - engines: - keep_only: - - google - - duckduckgo - server: - secret_key: "ultrasecretkey" # change this! - engines: - - name: google - tokens: ['$ecretValue'] - - name: duckduckgo - tokens: ['$ecretValue'] diff --git a/docs/admin/index.rst b/docs/admin/index.rst index 4b41cd2a42b..583b6b4285d 100644 --- a/docs/admin/index.rst +++ b/docs/admin/index.rst @@ -4,8 +4,8 @@ Administrator documentation .. toctree:: :maxdepth: 2 - :caption: Contents + settings/index installation installation-docker installation-scripts @@ -15,7 +15,6 @@ Administrator documentation installation-apache update-searxng answer-captcha - engines/index api architecture plugins diff --git a/docs/admin/installation-apache.rst b/docs/admin/installation-apache.rst index 673a37ee4d7..9fbb187c5f0 100644 --- a/docs/admin/installation-apache.rst +++ b/docs/admin/installation-apache.rst @@ -61,7 +61,7 @@ section might give you some guidance. - `Apache Fedora`_ - `Apache directives`_ -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/admin/installation-nginx.rst b/docs/admin/installation-nginx.rst index 8e529958838..f95354b5386 100644 --- a/docs/admin/installation-nginx.rst +++ b/docs/admin/installation-nginx.rst @@ -41,7 +41,7 @@ section might give you some guidance. - `uWSGI support from nginx`_ -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/admin/installation-searxng.rst b/docs/admin/installation-searxng.rst index 9152784fce6..3efc48e8c86 100644 --- a/docs/admin/installation-searxng.rst +++ b/docs/admin/installation-searxng.rst @@ -4,7 +4,7 @@ Step by step installation ========================= -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry @@ -73,7 +73,7 @@ Configuration .. sidebar:: ``use_default_settings: True`` - - :ref:`settings global` + - :ref:`settings.yml` - :ref:`settings location` - :ref:`settings use_default_settings` - :origin:`/etc/searxng/settings.yml ` diff --git a/docs/admin/installation-uwsgi.rst b/docs/admin/installation-uwsgi.rst index e888d067eeb..78da22f4520 100644 --- a/docs/admin/installation-uwsgi.rst +++ b/docs/admin/installation-uwsgi.rst @@ -9,7 +9,7 @@ uWSGI - `systemd.unit`_ - `uWSGI Emperor`_ -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/admin/settings/index.rst b/docs/admin/settings/index.rst new file mode 100644 index 00000000000..005ee37e190 --- /dev/null +++ b/docs/admin/settings/index.rst @@ -0,0 +1,25 @@ +======== +Settings +======== + +.. sidebar:: Further reading .. + + - :ref:`engine settings` + - :ref:`engine file` + +.. toctree:: + :maxdepth: 2 + + settings + settings_engine + settings_brand + settings_general + settings_search + settings_server + settings_ui + settings_redis + settings_outgoing + settings_categories_as_tabs + + + diff --git a/docs/admin/settings/settings.rst b/docs/admin/settings/settings.rst new file mode 100644 index 00000000000..9c6fb01beb1 --- /dev/null +++ b/docs/admin/settings/settings.rst @@ -0,0 +1,117 @@ +.. _settings.yml: + +================ +``settings.yml`` +================ + +This page describe the options possibilities of the :origin:`searx/settings.yml` +file. + +.. sidebar:: Further reading .. + + - :ref:`use_default_settings.yml` + - :ref:`search API` + +.. contents:: + :depth: 2 + :local: + :backlinks: entry + +.. _settings location: + +settings.yml location +===================== + +The initial ``settings.yml`` we be load from these locations: + +1. the full path specified in the ``SEARXNG_SETTINGS_PATH`` environment variable. +2. ``/etc/searxng/settings.yml`` + +If these files don't exist (or are empty or can't be read), SearXNG uses the +:origin:`searx/settings.yml` file. Read :ref:`settings use_default_settings` to +see how you can simplify your *user defined* ``settings.yml``. + + + +.. _settings use_default_settings: + +use_default_settings +==================== + +.. sidebar:: ``use_default_settings: true`` + + - :ref:`settings location` + - :ref:`use_default_settings.yml` + - :origin:`/etc/searxng/settings.yml ` + +The user defined ``settings.yml`` is loaded from the :ref:`settings location` +and can relied on the default configuration :origin:`searx/settings.yml` using: + + ``use_default_settings: true`` + +``server:`` + In the following example, the actual settings are the default settings defined + in :origin:`searx/settings.yml` with the exception of the ``secret_key`` and + the ``bind_address``: + + .. code:: yaml + + use_default_settings: true + server: + secret_key: "ultrasecretkey" # change this! + bind_address: "0.0.0.0" + +``engines:`` + With ``use_default_settings: true``, each settings can be override in a + similar way, the ``engines`` section is merged according to the engine + ``name``. In this example, SearXNG will load all the default engines, will + enable the ``bing`` engine and define a :ref:`token ` for + the arch linux engine: + + .. code:: yaml + + use_default_settings: true + server: + secret_key: "ultrasecretkey" # change this! + engines: + - name: arch linux wiki + tokens: ['$ecretValue'] + - name: bing + disabled: false + + +``engines:`` / ``remove:`` + It is possible to remove some engines from the default settings. The following + example is similar to the above one, but SearXNG doesn't load the the google + engine: + + .. code:: yaml + + use_default_settings: + engines: + remove: + - google + server: + secret_key: "ultrasecretkey" # change this! + engines: + - name: arch linux wiki + tokens: ['$ecretValue'] + +``engines:`` / ``keep_only:`` + As an alternative, it is possible to specify the engines to keep. In the + following example, SearXNG has only two engines: + + .. code:: yaml + + use_default_settings: + engines: + keep_only: + - google + - duckduckgo + server: + secret_key: "ultrasecretkey" # change this! + engines: + - name: google + tokens: ['$ecretValue'] + - name: duckduckgo + tokens: ['$ecretValue'] diff --git a/docs/admin/settings/settings_brand.rst b/docs/admin/settings/settings_brand.rst new file mode 100644 index 00000000000..0f1a0d9a999 --- /dev/null +++ b/docs/admin/settings/settings_brand.rst @@ -0,0 +1,25 @@ +.. _settings brand: + +========== +``brand:`` +========== + +.. code:: yaml + + brand: + issue_url: https://github.com/searxng/searxng/issues + docs_url: https://docs.searxng.org + public_instances: https://searx.space + wiki_url: https://github.com/searxng/searxng/wiki + +``issue_url`` : + If you host your own issue tracker change this URL. + +``docs_url`` : + If you host your own documentation change this URL. + +``public_instances`` : + If you host your own https://searx.space change this URL. + +``wiki_url`` : + Link to your wiki (or ``false``) diff --git a/docs/admin/settings/settings_categories_as_tabs.rst b/docs/admin/settings/settings_categories_as_tabs.rst new file mode 100644 index 00000000000..732d04678b2 --- /dev/null +++ b/docs/admin/settings/settings_categories_as_tabs.rst @@ -0,0 +1,31 @@ +.. _settings categories_as_tabs: + +======================= +``categories_as_tabs:`` +======================= + +A list of the categories that are displayed as tabs in the user interface. +Categories not listed here can still be searched with the :ref:`search-syntax`. + +.. code:: yaml + + categories_as_tabs: + general: + images: + videos: + news: + map: + music: + it: + science: + files: + social media: + +Engines are added to ``categories:`` (compare :ref:`engine categories`), the +categories listed in ``categories_as_tabs`` are shown as tabs in the UI. If +there are no active engines in a category, the tab is not displayed (e.g. if a +user disables all engines in a category). + +On the preferences page (``/preferences``) -- under *engines* -- there is an +additional tab, called *other*. In this tab are all engines listed that are not +in one of the UI tabs (not included in ``categories_as_tabs``). diff --git a/docs/admin/settings/settings_engine.rst b/docs/admin/settings/settings_engine.rst new file mode 100644 index 00000000000..78c400ccf89 --- /dev/null +++ b/docs/admin/settings/settings_engine.rst @@ -0,0 +1,244 @@ +.. _settings engine: + +=========== +``engine:`` +=========== + +.. sidebar:: Further reading .. + + - :ref:`configured engines` + - :ref:`engines-dev` + +In the code example below a *full fledged* example of a YAML setup from a dummy +engine is shown. Most of the options have a default value or even are optional. + +.. hint:: + + A few more options are possible, but they are pretty specific to some + engines (:ref:`engine implementations`). + +.. code:: yaml + + - name: example engine + engine: example + shortcut: demo + base_url: 'https://{language}.example.com/' + send_accept_language_header: false + categories: general + timeout: 3.0 + api_key: 'apikey' + disabled: false + language: en_US + tokens: [ 'my-secret-token' ] + weight: 1 + display_error_messages: true + about: + website: https://example.com + wikidata_id: Q306656 + official_api_documentation: https://example.com/api-doc + use_official_api: true + require_api_key: true + results: HTML + + # overwrite values from section 'outgoing:' + enable_http2: false + retries: 1 + max_connections: 100 + max_keepalive_connections: 10 + keepalive_expiry: 5.0 + using_tor_proxy: false + proxies: + http: + - http://proxy1:8080 + - http://proxy2:8080 + https: + - http://proxy1:8080 + - http://proxy2:8080 + - socks5://user:password@proxy3:1080 + - socks5h://user:password@proxy4:1080 + + # other network settings + enable_http: false + retry_on_http_error: true # or 403 or [404, 429] + + +``name`` : + Name that will be used across SearXNG to define this engine. In settings, on + the result page... + +``engine`` : + Name of the python file used to handle requests and responses to and from this + search engine. + +``shortcut`` : + Code used to execute bang requests (in this case using ``!bi``) + +``base_url`` : optional + Part of the URL that should be stable across every request. Can be useful to + use multiple sites using only one engine, or updating the site URL without + touching at the code. + +``send_accept_language_header`` : + Several engines that support languages (or regions) deal with the HTTP header + ``Accept-Language`` to build a response that fits to the locale. When this + option is activated, the language (locale) that is selected by the user is used + to build and send a ``Accept-Language`` header in the request to the origin + search engine. + +.. _engine categories: + +``categories`` : optional + Specifies to which categories the engine should be added. Engines can be + assigned to multiple categories. + + Categories can be shown as tabs (:ref:`settings categories_as_tabs`) in the + UI. A search in a tab (in the UI) will query all engines that are active in + this tab. In the preferences page (``/preferences``) -- under *engines* -- + users can select what engine should be active when querying in this tab. + + Alternatively, :ref:`\!bang ` can be used to search all engines + in a category, regardless of whether they are active or not, or whether they + are in a tab of the UI or not. For example, ``!dictionaries`` can be used to + query all search engines in that category (group). + +``timeout`` : optional + Timeout of the search with the current search engine. Overwrites + ``request_timeout`` from :ref:`settings outgoing`. **Be careful, it will + modify the global timeout of SearXNG.** + +``api_key`` : optional + In a few cases, using an API needs the use of a secret key. How to obtain them + is described in the file. + +``disabled`` : optional + To disable by default the engine, but not deleting it. It will allow the user + to manually activate it in the settings. + +``inactive``: optional + Remove the engine from the settings (*disabled & removed*). + +``language`` : optional + If you want to use another language for a specific engine, you can define it + by using the ISO code of language (and region), like ``fr``, ``en-US``, + ``de-DE``. + +``tokens`` : optional + A list of secret tokens to make this engine *private*, more details see + :ref:`private engines`. + +``weight`` : default ``1`` + Weighting of the results of this engine. + +``display_error_messages`` : default ``true`` + When an engine returns an error, the message is displayed on the user interface. + +``network`` : optional + Use the network configuration from another engine. + In addition, there are two default networks: + + - ``ipv4`` set ``local_addresses`` to ``0.0.0.0`` (use only IPv4 local addresses) + - ``ipv6`` set ``local_addresses`` to ``::`` (use only IPv6 local addresses) + +``enable_http`` : optional + Enable HTTP for this engine (by default only HTTPS is enabled). + +``retry_on_http_error`` : optional + Retry request on some HTTP status code. + + Example: + + * ``true`` : on HTTP status code between 400 and 599. + * ``403`` : on HTTP status code 403. + * ``[403, 429]``: on HTTP status code 403 and 429. + +``proxies`` : + Overwrites proxy settings from :ref:`settings outgoing`. + +``using_tor_proxy`` : + Using tor proxy (``true``) or not (``false``) for this engine. The default is + taken from ``using_tor_proxy`` of the :ref:`settings outgoing`. + +.. _Pool limit configuration: https://www.python-httpx.org/advanced/#pool-limit-configuration + +``max_keepalive_connection#s`` : + `Pool limit configuration`_, overwrites value ``pool_maxsize`` from + :ref:`settings outgoing` for this engine. + +``max_connections`` : + `Pool limit configuration`_, overwrites value ``pool_connections`` from + :ref:`settings outgoing` for this engine. + +``keepalive_expiry`` : + `Pool limit configuration`_, overwrites value ``keepalive_expiry`` from + :ref:`settings outgoing` for this engine. + + +.. _private engines: + +Private Engines (``tokens``) +============================ + +Administrators might find themselves wanting to limit access to some of the +enabled engines on their instances. It might be because they do not want to +expose some private information through :ref:`offline engines`. Or they would +rather share engines only with their trusted friends or colleagues. + +.. sidebar:: info + + Initial sponsored by `Search and Discovery Fund + `_ of `NLnet Foundation `_. + +To solve this issue the concept of *private engines* exists. + +A new option was added to engines named `tokens`. It expects a list of strings. +If the user making a request presents one of the tokens of an engine, they can +access information about the engine and make search requests. + +Example configuration to restrict access to the Arch Linux Wiki engine: + +.. code:: yaml + + - name: arch linux wiki + engine: archlinux + shortcut: al + tokens: [ 'my-secret-token' ] + +Unless a user has configured the right token, the engine is going to be hidden +from him/her. It is not going to be included in the list of engines on the +Preferences page and in the output of `/config` REST API call. + +Tokens can be added to one's configuration on the Preferences page under "Engine +tokens". The input expects a comma separated list of strings. + +The distribution of the tokens from the administrator to the users is not carved +in stone. As providing access to such engines implies that the admin knows and +trusts the user, we do not see necessary to come up with a strict process. +Instead, we would like to add guidelines to the documentation of the feature. + + +Example: Multilingual Search +============================ + +SearXNG does not support true multilingual search. You have to use the language +prefix in your search query when searching in a different language. + +But there is a workaround: By adding a new search engine with a different +language, SearXNG will search in your default and other language. + +Example configuration in settings.yml for a German and English speaker: + +.. code-block:: yaml + + search: + default_lang : "de" + ... + + engines: + - name : google english + engine : google + language : en + ... + +When searching, the default google engine will return German results and +"google english" will return English results. + diff --git a/docs/admin/settings/settings_general.rst b/docs/admin/settings/settings_general.rst new file mode 100644 index 00000000000..85cc8ef6378 --- /dev/null +++ b/docs/admin/settings/settings_general.rst @@ -0,0 +1,34 @@ +.. _settings general: + +============ +``general:`` +============ + +.. code:: yaml + + general: + debug: false + instance_name: "SearXNG" + privacypolicy_url: false + donation_url: false + contact_url: false + enable_metrics: true + +``debug`` : ``$SEARXNG_DEBUG`` + Allow a more detailed log if you run SearXNG directly. Display *detailed* error + messages in the browser too, so this must be deactivated in production. + +``donation_url`` : + Set value to ``true`` to use your own donation page written in the + :ref:`searx/info/en/donate.md ` and use ``false`` to disable + the donation link altogether. + +``privacypolicy_url``: + Link to privacy policy. + +``contact_url``: + Contact ``mailto:`` address or WEB form. + +``enable_metrics``: + Enabled by default. Record various anonymous metrics availabled at ``/stats``, + ``/stats/errors`` and ``/preferences``. diff --git a/docs/admin/settings/settings_outgoing.rst b/docs/admin/settings/settings_outgoing.rst new file mode 100644 index 00000000000..7d49ab789df --- /dev/null +++ b/docs/admin/settings/settings_outgoing.rst @@ -0,0 +1,110 @@ +.. _settings outgoing: + +============= +``outgoing:`` +============= + +Communication with search engines. + +.. code:: yaml + + outgoing: + request_timeout: 2.0 # default timeout in seconds, can be override by engine + max_request_timeout: 10.0 # the maximum timeout in seconds + useragent_suffix: "" # information like an email address to the administrator + pool_connections: 100 # Maximum number of allowable connections, or null + # for no limits. The default is 100. + pool_maxsize: 10 # Number of allowable keep-alive connections, or null + # to always allow. The default is 10. + enable_http2: true # See https://www.python-httpx.org/http2/ + # uncomment below section if you want to use a custom server certificate + # see https://www.python-httpx.org/advanced/#changing-the-verification-defaults + # and https://www.python-httpx.org/compatibility/#ssl-configuration + # verify: ~/.mitmproxy/mitmproxy-ca-cert.cer + # + # uncomment below section if you want to use a proxyq see: SOCKS proxies + # https://2.python-requests.org/en/latest/user/advanced/#proxies + # are also supported: see + # https://2.python-requests.org/en/latest/user/advanced/#socks + # + # proxies: + # all://: + # - http://proxy1:8080 + # - http://proxy2:8080 + # + # using_tor_proxy: true + # + # Extra seconds to add in order to account for the time taken by the proxy + # + # extra_proxy_timeout: 10.0 + # + +``request_timeout`` : + Global timeout of the requests made to others engines in seconds. A bigger + timeout will allow to wait for answers from slow engines, but in consequence + will slow SearXNG reactivity (the result page may take the time specified in the + timeout to load). Can be override by ``timeout`` in the :ref:`settings engine`. + +``useragent_suffix`` : + Suffix to the user-agent SearXNG uses to send requests to others engines. If an + engine wish to block you, a contact info here may be useful to avoid that. + +.. _Pool limit configuration: https://www.python-httpx.org/advanced/#pool-limit-configuration + +``pool_maxsize``: + Number of allowable keep-alive connections, or ``null`` to always allow. The + default is 10. See ``max_keepalive_connections`` `Pool limit configuration`_. + +``pool_connections`` : + Maximum number of allowable connections, or ``null`` # for no limits. The + default is 100. See ``max_connections`` `Pool limit configuration`_. + +``keepalive_expiry`` : + Number of seconds to keep a connection in the pool. By default 5.0 seconds. + See ``keepalive_expiry`` `Pool limit configuration`_. + +.. _httpx proxies: https://www.python-httpx.org/advanced/#http-proxying + +``proxies`` : + Define one or more proxies you wish to use, see `httpx proxies`_. + If there are more than one proxy for one protocol (http, https), + requests to the engines are distributed in a round-robin fashion. + +``source_ips`` : + If you use multiple network interfaces, define from which IP the requests must + be made. Example: + + * ``0.0.0.0`` any local IPv4 address. + * ``::`` any local IPv6 address. + * ``192.168.0.1`` + * ``[ 192.168.0.1, 192.168.0.2 ]`` these two specific IP addresses + * ``fe80::60a2:1691:e5a2:ee1f`` + * ``fe80::60a2:1691:e5a2:ee1f/126`` all IP addresses in this network. + * ``[ 192.168.0.1, fe80::/126 ]`` + +``retries`` : + Number of retry in case of an HTTP error. On each retry, SearXNG uses an + different proxy and source ip. + +``enable_http2`` : + Enable by default. Set to ``false`` to disable HTTP/2. + +.. _httpx verification defaults: https://www.python-httpx.org/advanced/#changing-the-verification-defaults +.. _httpx ssl configuration: https://www.python-httpx.org/compatibility/#ssl-configuration + +``verify``: : ``$SSL_CERT_FILE``, ``$SSL_CERT_DIR`` + Allow to specify a path to certificate. + see `httpx verification defaults`_. + + In addition to ``verify``, SearXNG supports the ``$SSL_CERT_FILE`` (for a file) and + ``$SSL_CERT_DIR`` (for a directory) OpenSSL variables. + see `httpx ssl configuration`_. + +``max_redirects`` : + 30 by default. Maximum redirect before it is an error. + +``using_tor_proxy`` : + Using tor proxy (``true``) or not (``false``) for all engines. The default is + ``false`` and can be overwritten in the :ref:`settings engine` + + diff --git a/docs/admin/settings/settings_redis.rst b/docs/admin/settings/settings_redis.rst new file mode 100644 index 00000000000..49640f314c7 --- /dev/null +++ b/docs/admin/settings/settings_redis.rst @@ -0,0 +1,43 @@ +.. _settings redis: + +========== +``redis:`` +========== + +.. _Redis.from_url(url): https://redis-py.readthedocs.io/en/stable/connections.html#redis.client.Redis.from_url + +A redis DB can be connected by an URL, in :py:obj:`searx.redisdb` you +will find a description to test your redis connection in SerXNG. When using +sockets, don't forget to check the access rights on the socket:: + + ls -la /usr/local/searxng-redis/run/redis.sock + srwxrwx--- 1 searxng-redis searxng-redis ... /usr/local/searxng-redis/run/redis.sock + +In this example read/write access is given to the *searxng-redis* group. To get +access rights to redis instance (the socket), your SearXNG (or even your +developer) account needs to be added to the *searxng-redis* group. + +``url`` : ``$SEARXNG_REDIS_URL`` + URL to connect redis database, see `Redis.from_url(url)`_ & :ref:`redis db`:: + + redis://[[username]:[password]]@localhost:6379/0 + rediss://[[username]:[password]]@localhost:6379/0 + unix://[[username]:[password]]@/path/to/socket.sock?db=0 + +.. admonition:: Tip for developers + + To set up a local redis instance, first set the socket path of the Redis DB + in your YAML setting: + + .. code:: yaml + + redis: + url: unix:///usr/local/searxng-redis/run/redis.sock?db=0 + + Then use the following commands to install the redis instance :: + + $ ./manage redis.build + $ sudo -H ./manage redis.install + $ sudo -H ./manage redis.addgrp "${USER}" + # don't forget to logout & login to get member of group + diff --git a/docs/admin/settings/settings_search.rst b/docs/admin/settings/settings_search.rst new file mode 100644 index 00000000000..dcc0ff198d7 --- /dev/null +++ b/docs/admin/settings/settings_search.rst @@ -0,0 +1,97 @@ +.. _settings search: + +=========== +``search:`` +=========== + +.. code:: yaml + + search: + safe_search: 0 + autocomplete: "" + default_lang: "" + ban_time_on_fail: 5 + max_ban_time_on_fail: 120 + suspended_times: + SearxEngineAccessDenied: 86400 + SearxEngineCaptcha: 86400 + SearxEngineTooManyRequests: 3600 + cf_SearxEngineCaptcha: 1296000 + cf_SearxEngineAccessDenied: 86400 + recaptcha_SearxEngineCaptcha: 604800 + formats: + - html + +``safe_search``: + Filter results. + + - ``0``: None + - ``1``: Moderate + - ``2``: Strict + +``autocomplete``: + Existing autocomplete backends, leave blank to turn it off. + + - ``dbpedia`` + - ``duckduckgo`` + - ``google`` + - ``startpage`` + - ``swisscows`` + - ``qwant`` + - ``wikipedia`` + +``default_lang``: + Default search language - leave blank to detect from browser information or + use codes from :origin:`searx/languages.py`. + +``languages``: + List of available languages - leave unset to use all codes from + :origin:`searx/languages.py`. Otherwise list codes of available languages. + The ``all`` value is shown as the ``Default language`` in the user interface + (in most cases, it is meant to send the query without a language parameter ; + in some cases, it means the English language) Example: + + .. code:: yaml + + languages: + - all + - en + - en-US + - de + - it-IT + - fr + - fr-BE + +``ban_time_on_fail``: + Ban time in seconds after engine errors. + +``max_ban_time_on_fail``: + Max ban time in seconds after engine errors. + +``suspended_times``: + Engine suspension time after error (in seconds; set to 0 to disable) + + ``SearxEngineAccessDenied``: 86400 + For error "Access denied" and "HTTP error [402, 403]" + + ``SearxEngineCaptcha``: 86400 + For error "CAPTCHA" + + ``SearxEngineTooManyRequests``: 3600 + For error "Too many request" and "HTTP error 429" + + Cloudflare CAPTCHA: + - ``cf_SearxEngineCaptcha``: 1296000 + - ``cf_SearxEngineAccessDenied``: 86400 + + Google CAPTCHA: + - ``recaptcha_SearxEngineCaptcha``: 604800 + +``formats``: + Result formats available from web, remove format to deny access (use lower + case). + + - ``html`` + - ``csv`` + - ``json`` + - ``rss`` diff --git a/docs/admin/settings/settings_server.rst b/docs/admin/settings/settings_server.rst new file mode 100644 index 00000000000..e2b4cb67ddf --- /dev/null +++ b/docs/admin/settings/settings_server.rst @@ -0,0 +1,54 @@ +.. _settings server: + +=========== +``server:`` +=========== + +.. code:: yaml + + server: + base_url: http://example.org/location # change this! + port: 8888 + bind_address: "127.0.0.1" + secret_key: "ultrasecretkey" # change this! + limiter: false + image_proxy: false + default_http_headers: + X-Content-Type-Options : nosniff + X-XSS-Protection : 1; mode=block + X-Download-Options : noopen + X-Robots-Tag : noindex, nofollow + Referrer-Policy : no-referrer + + +``base_url`` : ``$SEARXNG_URL`` :ref:`buildenv ` + The base URL where SearXNG is deployed. Used to create correct inbound links. + If you change the value, don't forget to rebuild instance's environment + (:ref:`utils/brand.env `) + +``port`` & ``bind_address``: ``$SEARXNG_PORT`` & ``$SEARXNG_BIND_ADDRESS`` :ref:`buildenv ` + Port number and *bind address* of the SearXNG web application if you run it + directly using ``python searx/webapp.py``. Doesn't apply to a SearXNG + services running behind a proxy and using socket communications. If you + change the value, don't forget to rebuild instance's environment + (:ref:`utils/brand.env `) + +``secret_key`` : ``$SEARXNG_SECRET`` + Used for cryptography purpose. + +.. _limiter: + +``limiter`` : + Rate limit the number of request on the instance, block some bots. The + :ref:`limiter src` requires a :ref:`settings redis` database. + +.. _image_proxy: + +``image_proxy`` : + Allow your instance of SearXNG of being able to proxy images. Uses memory space. + +.. _HTTP headers: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers + +``default_http_headers`` : + Set additional HTTP headers, see `#755 `__ + diff --git a/docs/admin/settings/settings_ui.rst b/docs/admin/settings/settings_ui.rst new file mode 100644 index 00000000000..e355199a262 --- /dev/null +++ b/docs/admin/settings/settings_ui.rst @@ -0,0 +1,62 @@ +.. _settings ui: + +======= +``ui:`` +======= + +.. _cache busting: + https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control#caching_static_assets_with_cache_busting + +.. code:: yaml + + ui: + static_use_hash: false + default_locale: "" + query_in_title: false + infinite_scroll: false + center_alignment: false + cache_url: https://web.archive.org/web/ + default_theme: simple + theme_args: + simple_style: auto + +.. _static_use_hash: + +``static_use_hash`` : + Enables `cache busting`_ of static files. + +``default_locale`` : + SearXNG interface language. If blank, the locale is detected by using the + browser language. If it doesn't work, or you are deploying a language + specific instance of searx, a locale can be defined using an ISO language + code, like ``fr``, ``en``, ``de``. + +``query_in_title`` : + When true, the result page's titles contains the query it decreases the + privacy, since the browser can records the page titles. + +``infinite_scroll``: + When true, automatically loads the next page when scrolling to bottom of the current page. + +``center_alignment`` : default ``false`` + When enabled, the results are centered instead of being in the left (or RTL) + side of the screen. This setting only affects the *desktop layout* + (:origin:`min-width: @tablet `) + +.. cache_url: + +``cache_url`` : ``https://web.archive.org/web/`` + URL prefix of the internet archive or cache, don't forgett trailing slash (if + needed). The default is https://web.archive.org/web/ alternatives are: + + - https://webcache.googleusercontent.com/search?q=cache: + - https://archive.today/ + +``default_theme`` : + Name of the theme you want to use by default on your SearXNG instance. + +``theme_args.simple_style``: + Style of simple theme: ``auto``, ``light``, ``dark`` + +``results_on_new_tab``: + Open result links in a new tab by default. diff --git a/docs/admin/update-searxng.rst b/docs/admin/update-searxng.rst index 627ed03e8e0..27c0108d4ec 100644 --- a/docs/admin/update-searxng.rst +++ b/docs/admin/update-searxng.rst @@ -9,7 +9,7 @@ SearXNG maintenance - :ref:`toolboxing` - :ref:`uWSGI maintenance` -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/dev/contribution_guide.rst b/docs/dev/contribution_guide.rst index 0a2f07e4023..67133b6b30b 100644 --- a/docs/dev/contribution_guide.rst +++ b/docs/dev/contribution_guide.rst @@ -4,7 +4,7 @@ How to contribute ================= -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/src/searx.engines.demo_offline.rst b/docs/dev/engines/demo/demo_offline.rst similarity index 70% rename from docs/src/searx.engines.demo_offline.rst rename to docs/dev/engines/demo/demo_offline.rst index 9424244fd9c..1b4cb887f73 100644 --- a/docs/src/searx.engines.demo_offline.rst +++ b/docs/dev/engines/demo/demo_offline.rst @@ -4,6 +4,11 @@ Demo Offline Engine =================== +.. contents:: + :depth: 2 + :local: + :backlinks: entry + .. automodule:: searx.engines.demo_offline :members: diff --git a/docs/src/searx.engines.demo_online.rst b/docs/dev/engines/demo/demo_online.rst similarity index 69% rename from docs/src/searx.engines.demo_online.rst rename to docs/dev/engines/demo/demo_online.rst index 0a8c8e985aa..9b94207f79e 100644 --- a/docs/src/searx.engines.demo_online.rst +++ b/docs/dev/engines/demo/demo_online.rst @@ -4,6 +4,11 @@ Demo Online Engine ================== +.. contents:: + :depth: 2 + :local: + :backlinks: entry + .. automodule:: searx.engines.demo_online :members: diff --git a/docs/dev/engine_overview.rst b/docs/dev/engines/engine_overview.rst similarity index 96% rename from docs/dev/engine_overview.rst rename to docs/dev/engines/engine_overview.rst index 5fd31c01d7d..8052a8bea46 100644 --- a/docs/dev/engine_overview.rst +++ b/docs/dev/engines/engine_overview.rst @@ -4,6 +4,11 @@ Engine Overview =============== +.. contents:: + :depth: 3 + :local: + :backlinks: entry + .. _metasearch-engine: https://en.wikipedia.org/wiki/Metasearch_engine .. sidebar:: Further reading .. @@ -11,10 +16,6 @@ Engine Overview - :ref:`configured engines` - :ref:`settings engine` -.. contents:: - :depth: 3 - :backlinks: entry - SearXNG is a metasearch-engine_, so it uses different search engines to provide better results. @@ -49,12 +50,12 @@ Engine File categories list categories, in which the engine is working paging boolean support multiple pages time_range_support boolean support search time range - engine_type str - ``online`` :ref:`[ref] ` by + engine_type str - ``online`` :ref:`[ref] ` by default, other possibles values are: - ``offline`` :ref:`[ref] ` - - ``online_dictionary`` - - ``online_currency`` - - ``online_url_search`` + - ``online_dictionary`` :ref:`[ref] ` + - ``online_currency`` :ref:`[ref] ` + - ``online_url_search`` :ref:`[ref] ` ======================= =========== ======================================================== .. _engine settings: @@ -239,12 +240,18 @@ following parameters can be used to specify a search request: .. _engine results: .. _engine media types: -Media Types -=========== +Result Types (``template``) +=========================== Each result item of an engine can be of different media-types. Currently the -following media-types are supported. To set another media-type as ``default``, -the parameter ``template`` must be set to the desired type. +following media-types are supported. To set another media-type as +:ref:`template default`, the parameter ``template`` must be set to the desired +type. + +.. _template default: + +``default`` +----------- .. table:: Parameter of the **default** media type: :width: 100% @@ -259,6 +266,11 @@ the parameter ``template`` must be set to the desired type. ========================= ===================================================== +.. _template images: + +``images`` +---------- + .. table:: Parameter of the **images** media type: :width: 100% @@ -277,6 +289,11 @@ the parameter ``template`` must be set to the desired type. ========================= ===================================================== +.. _template videos: + +``videos`` +---------- + .. table:: Parameter of the **videos** media type: :width: 100% @@ -292,6 +309,12 @@ the parameter ``template`` must be set to the desired type. thumbnail string, url to a small-preview image ========================= ===================================================== + +.. _template torrent: + +``torrent`` +----------- + .. _magnetlink: https://en.wikipedia.org/wiki/Magnet_URI_scheme .. table:: Parameter of the **torrent** media type: @@ -315,6 +338,12 @@ the parameter ``template`` must be set to the desired type. torrentfile string, torrentfile of the result ========================= ===================================================== + +.. _template map: + +``map`` +------- + .. table:: Parameter of the **map** media type: :width: 100% @@ -342,6 +371,12 @@ the parameter ``template`` must be set to the desired type. address.country country of object ========================= ===================================================== + +.. _template paper: + +``paper`` +--------- + .. _BibTeX format: https://www.bibtex.com/g/bibtex-format/ .. _BibTeX field types: https://en.wikipedia.org/wiki/BibTeX#Field_types @@ -430,3 +465,4 @@ the parameter ``template`` must be set to the desired type. * - html_url - :py:class:`str` - URL to full article, HTML version + diff --git a/docs/src/searx.enginelib.rst b/docs/dev/engines/enginelib.rst similarity index 62% rename from docs/src/searx.enginelib.rst rename to docs/dev/engines/enginelib.rst index 651a04e6871..34e3250daa0 100644 --- a/docs/src/searx.enginelib.rst +++ b/docs/dev/engines/enginelib.rst @@ -1,15 +1,20 @@ .. _searx.enginelib: -============ -Engine model -============ +============== +Engine Library +============== + +.. contents:: + :depth: 2 + :local: + :backlinks: entry .. automodule:: searx.enginelib :members: .. _searx.enginelib.traits: -============= + Engine traits ============= diff --git a/docs/dev/engines/engines.rst b/docs/dev/engines/engines.rst new file mode 100644 index 00000000000..0f2cb1f22ed --- /dev/null +++ b/docs/dev/engines/engines.rst @@ -0,0 +1,9 @@ +.. _searx.engines loader: + +======================== +SearXNG's engines loader +======================== + +.. automodule:: searx.engines + :members: + diff --git a/docs/dev/engines/index.rst b/docs/dev/engines/index.rst new file mode 100644 index 00000000000..ca8f87b3ce7 --- /dev/null +++ b/docs/dev/engines/index.rst @@ -0,0 +1,97 @@ +.. _engine implementations: + +====================== +Engine Implementations +====================== + +Framework Components +==================== + +.. toctree:: + :maxdepth: 2 + + enginelib + engines + engine_overview + + +Engine Types +============ + +The :py:obj:`engine_type ` of an engine +determines which :ref:`search processor ` is used by +the engine. + +In this section a list of the enignes that are documented is given, a complete +list of the engines can be found in the source under: :origin:`searx/engines`. + +.. _online engines: + +Online Engines +-------------- + +.. sidebar:: info + + - :py:obj:`processors.online ` + +.. toctree:: + :maxdepth: 1 + :glob: + + demo/demo_online + xpath + online/* + +.. _offline engines: + +Offline Engines +--------------- + +.. sidebar:: info + + - :py:obj:`processors.offline ` + +.. toctree:: + :maxdepth: 1 + :glob: + + offline_concept + demo/demo_offline + offline/* + +.. _online url search: + +Online URL Search +----------------- + +.. sidebar:: info + + - :py:obj:`processors.online_url_search ` + +.. toctree:: + :maxdepth: 1 + :glob: + + online_url_search/* + +.. _online currency: + +Online Currency +--------------- + +.. sidebar:: info + + - :py:obj:`processors.online_currency ` + +*no engine of this type is documented yet / comming soon* + +.. _online dictionary: + +Online Dictionary +----------------- + +.. sidebar:: info + + - :py:obj:`processors.online_dictionary ` + +*no engine of this type is documented yet / comming soon* diff --git a/docs/dev/engines/offline/command-line-engines.rst b/docs/dev/engines/offline/command-line-engines.rst new file mode 100644 index 00000000000..0a80d698ea6 --- /dev/null +++ b/docs/dev/engines/offline/command-line-engines.rst @@ -0,0 +1,23 @@ +.. _engine command: + +==================== +Command Line Engines +==================== + +.. sidebar:: info + + - :origin:`command.py ` + - :ref:`offline engines` + +.. contents:: + :depth: 2 + :local: + :backlinks: entry + +.. sidebar:: info + + Initial sponsored by `Search and Discovery Fund + `_ of `NLnet Foundation `_. + +.. automodule:: searx.engines.command + :members: diff --git a/docs/admin/engines/nosql-engines.rst b/docs/dev/engines/offline/nosql-engines.rst similarity index 55% rename from docs/admin/engines/nosql-engines.rst rename to docs/dev/engines/offline/nosql-engines.rst index 93f1dd58e48..76f5cfb618e 100644 --- a/docs/admin/engines/nosql-engines.rst +++ b/docs/dev/engines/offline/nosql-engines.rst @@ -1,3 +1,5 @@ +.. _nosql engines: + =============== NoSQL databases =============== @@ -8,6 +10,16 @@ NoSQL databases - `redis.io `_ - `MongoDB `_ +.. contents:: + :depth: 2 + :local: + :backlinks: entry + +.. sidebar:: info + + Initial sponsored by `Search and Discovery Fund + `_ of `NLnet Foundation `_. + The following `NoSQL databases`_ are supported: - :ref:`engine redis_server` @@ -30,15 +42,8 @@ can still add them and limit the access by setting ``tokens`` as described in section :ref:`private engines`. -Configure the engines -===================== - -`NoSQL databases`_ are used for storing arbitrary data without first defining -their structure. - - Extra Dependencies ------------------- +================== For using :ref:`engine redis_server` or :ref:`engine mongodb` you need to install additional packages in Python's Virtual Environment of your SearXNG @@ -49,6 +54,13 @@ instance. To switch into the environment (:ref:`searxng-src`) you can use (searxng-pyenv)$ pip install ... +Configure the engines +===================== + +`NoSQL databases`_ are used for storing arbitrary data without first defining +their structure. + + .. _engine redis_server: Redis Server @@ -62,29 +74,9 @@ Redis Server - redis.io_ - :origin:`redis_server.py ` +.. automodule:: searx.engines.redis_server + :members: -Redis is an open source (BSD licensed), in-memory data structure (key value -based) store. Before configuring the ``redis_server`` engine, you must install -the dependency redis_. - -Select a database to search in and set its index in the option ``db``. You can -either look for exact matches or use partial keywords to find what you are -looking for by configuring ``exact_match_only``. You find an example -configuration below: - -.. code:: yaml - - # Required dependency: redis - - - name: myredis - shortcut : rds - engine: redis_server - exact_match_only: false - host: '127.0.0.1' - port: 6379 - enable_http: true - password: '' - db: 0 .. _engine mongodb: @@ -99,37 +91,7 @@ MongoDB - MongoDB_ - :origin:`mongodb.py ` -MongoDB_ is a document based database program that handles JSON like data. -Before configuring the ``mongodb`` engine, you must install the dependency -redis_. - -In order to query MongoDB_, you have to select a ``database`` and a -``collection``. Furthermore, you have to select a ``key`` that is going to be -searched. MongoDB_ also supports the option ``exact_match_only``, so configure -it as you wish. Below is an example configuration for using a MongoDB -collection: - -.. code:: yaml - - # MongoDB engine - # Required dependency: pymongo - - - name: mymongo - engine: mongodb - shortcut: md - exact_match_only: false - host: '127.0.0.1' - port: 27017 - enable_http: true - results_per_page: 20 - database: 'business' - collection: 'reviews' # name of the db collection - key: 'name' # key in the collection to search for - - -Acknowledgment -============== -This development was sponsored by `Search and Discovery Fund -`_ of `NLnet Foundation `_. +.. automodule:: searx.engines.mongodb + :members: diff --git a/docs/dev/engines/offline/search-indexer-engines.rst b/docs/dev/engines/offline/search-indexer-engines.rst new file mode 100644 index 00000000000..fa92798cb59 --- /dev/null +++ b/docs/dev/engines/offline/search-indexer-engines.rst @@ -0,0 +1,62 @@ +================= +Local Search APIs +================= + +.. sidebar:: further read + + - `Comparison to alternatives + `_ + +.. contents:: + :depth: 1 + :local: + :backlinks: entry + +.. sidebar:: info + + Initial sponsored by `Search and Discovery Fund + `_ of `NLnet Foundation `_. + +Administrators might find themselves wanting to integrate locally running search +engines. The following ones are supported for now: + +* `Elasticsearch`_ +* `Meilisearch`_ +* `Solr`_ + +Each search engine is powerful, capable of full-text search. All of the engines +above are added to ``settings.yml`` just commented out, as you have to +``base_url`` for all them. + +Please note that if you are not using HTTPS to access these engines, you have to +enable HTTP requests by setting ``enable_http`` to ``True``. + +Furthermore, if you do not want to expose these engines on a public instance, +you can still add them and limit the access by setting ``tokens`` as described +in section :ref:`private engines`. + +.. _engine meilisearch: + +MeiliSearch +=========== + +.. automodule:: searx.engines.meilisearch + :members: + + +.. _engine elasticsearch: + +Elasticsearch +============= + +.. automodule:: searx.engines.elasticsearch + :members: + +.. _engine solr: + +Solr +==== + +.. automodule:: searx.engines.solr + :members: + diff --git a/docs/admin/engines/sql-engines.rst b/docs/dev/engines/offline/sql-engines.rst similarity index 55% rename from docs/admin/engines/sql-engines.rst rename to docs/dev/engines/offline/sql-engines.rst index 3cd3c8f7319..f0f5add0b69 100644 --- a/docs/admin/engines/sql-engines.rst +++ b/docs/dev/engines/offline/sql-engines.rst @@ -10,6 +10,16 @@ SQL Engines - `PostgreSQL `_ - `MySQL `_ +.. contents:: + :depth: 2 + :local: + :backlinks: entry + +.. sidebar:: info + + Initial sponsored by `Search and Discovery Fund + `_ of `NLnet Foundation `_. + With the *SQL engines* you can bind SQL databases into SearXNG. The following Relational Database Management System (RDBMS) are supported: @@ -42,6 +52,18 @@ add them and limit the access by setting ``tokens`` as described in section :ref:`private engines`. +Extra Dependencies +================== + +For using :ref:`engine postgresql` or :ref:`engine mysql_server` you need to +install additional packages in Python's Virtual Environment of your SearXNG +instance. To switch into the environment (:ref:`searxng-src`) you can use +:ref:`searxng.sh`:: + + $ sudo utils/searxng.sh instance cmd bash + (searxng-pyenv)$ pip install ... + + Configure the engines ===================== @@ -64,45 +86,8 @@ SQLite - :origin:`sqlite.py ` -.. _MediathekView: https://mediathekview.de/ - -SQLite is a small, fast and reliable SQL database engine. It does not require -any extra dependency. To demonstrate the power of database engines, here is a -more complex example which reads from a MediathekView_ (DE) movie database. For -this example of the SQlite engine download the database: - -- https://liste.mediathekview.de/filmliste-v2.db.bz2 - -and unpack into ``searx/data/filmliste-v2.db``. To search the database use e.g -Query to test: ``!mediathekview concert`` - -.. code:: yaml - - - name: mediathekview - engine: sqlite - disabled: False - categories: general - result_template: default.html - database: searx/data/filmliste-v2.db - query_str: >- - SELECT title || ' (' || time(duration, 'unixepoch') || ')' AS title, - COALESCE( NULLIF(url_video_hd,''), NULLIF(url_video_sd,''), url_video) AS url, - description AS content - FROM film - WHERE title LIKE :wildcard OR description LIKE :wildcard - ORDER BY duration DESC - - -Extra Dependencies ------------------- - -For using :ref:`engine postgresql` or :ref:`engine mysql_server` you need to -install additional packages in Python's Virtual Environment of your SearXNG -instance. To switch into the environment (:ref:`searxng-src`) you can use -:ref:`searxng.sh`:: - - $ sudo utils/searxng.sh instance cmd bash - (searxng-pyenv)$ pip install ... +.. automodule:: searx.engines.sqlite + :members: .. _engine postgresql: @@ -115,20 +100,10 @@ PostgreSQL .. sidebar:: info - :origin:`postgresql.py ` - - ``pip install`` psycopg2_ - -PostgreSQL is a powerful and robust open source database. Before configuring -the PostgreSQL engine, you must install the dependency ``psychopg2``. You can -find an example configuration below: + - ``pip install`` `psycopg2-binary `_ -.. code:: yaml - - - name: my_database - engine: postgresql - database: my_database - username: searxng - password: password - query_str: 'SELECT * from my_table WHERE my_column = %(query)s' +.. automodule:: searx.engines.postgresql + :members: .. _engine mysql_server: @@ -140,27 +115,7 @@ MySQL - :origin:`mysql_server.py ` - ``pip install`` :pypi:`mysql-connector-python ` -MySQL is said to be the most popular open source database. Before enabling MySQL -engine, you must install the package ``mysql-connector-python``. - -The authentication plugin is configurable by setting ``auth_plugin`` in the -attributes. By default it is set to ``caching_sha2_password``. This is an -example configuration for querying a MySQL server: - -.. code:: yaml - - - name: my_database - engine: mysql_server - database: my_database - username: searxng - password: password - limit: 5 - query_str: 'SELECT * from my_table WHERE my_column=%(query)s' - - -Acknowledgment -============== -This development was sponsored by `Search and Discovery Fund -`_ of `NLnet Foundation `_. +.. automodule:: searx.engines.mysql_server + :members: diff --git a/docs/dev/offline_engines.rst b/docs/dev/engines/offline_concept.rst similarity index 90% rename from docs/dev/offline_engines.rst rename to docs/dev/engines/offline_concept.rst index bfb2664f5e9..ddb34fc6029 100644 --- a/docs/dev/offline_engines.rst +++ b/docs/dev/engines/offline_concept.rst @@ -1,15 +1,14 @@ -.. _offline engines: - =============== -Offline Engines +Offline Concept =============== .. sidebar:: offline engines - :ref:`demo offline engine` - - :ref:`sql engines` - :ref:`engine command` - - :origin:`Redis ` + - :ref:`sql engines` + - :ref:`nosql engines` + - :py:obj:`searx.search.processors.offline` To extend the functionality of SearXNG, offline engines are going to be introduced. An offline engine is an engine which does not need Internet @@ -31,7 +30,6 @@ Programming Interface in advance. :py:func:`search(query, params) ` - Each offline engine has a function named ``search``. This function is responsible to perform a search and return the results in a presentable format. (Where *presentable* means presentable by the selected result @@ -69,10 +67,3 @@ administrators can set token(s) for each of the :ref:`private engines`. If a query contains a valid token, then SearXNG performs the requested private search. If not, requests from an offline engines return errors. - -Acknowledgement -=============== - -This development was sponsored by `Search and Discovery Fund -`_ of `NLnet Foundation `_ . - diff --git a/docs/dev/engines/online/annas_archive.rst b/docs/dev/engines/online/annas_archive.rst new file mode 100644 index 00000000000..db88e5069bf --- /dev/null +++ b/docs/dev/engines/online/annas_archive.rst @@ -0,0 +1,13 @@ +.. _annas_archive engine: + +============== +Anna's Archive +============== + +.. contents:: + :depth: 2 + :local: + :backlinks: entry + +.. automodule:: searx.engines.annas_archive + :members: diff --git a/docs/src/searx.engine.archlinux.rst b/docs/dev/engines/online/archlinux.rst similarity index 64% rename from docs/src/searx.engine.archlinux.rst rename to docs/dev/engines/online/archlinux.rst index be48b1859fe..834fffa43d6 100644 --- a/docs/src/searx.engine.archlinux.rst +++ b/docs/dev/engines/online/archlinux.rst @@ -4,6 +4,11 @@ Arch Linux ========== +.. contents:: + :depth: 2 + :local: + :backlinks: entry + .. automodule:: searx.engines.archlinux :members: diff --git a/docs/src/searx.engines.bing.rst b/docs/dev/engines/online/bing.rst similarity index 95% rename from docs/src/searx.engines.bing.rst rename to docs/dev/engines/online/bing.rst index 6b7bba8f28b..19c31aa8057 100644 --- a/docs/src/searx.engines.bing.rst +++ b/docs/dev/engines/online/bing.rst @@ -4,7 +4,7 @@ Bing Engines ============ -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/src/searx.engine.dailymotion.rst b/docs/dev/engines/online/dailymotion.rst similarity index 65% rename from docs/src/searx.engine.dailymotion.rst rename to docs/dev/engines/online/dailymotion.rst index 84348e2d02b..c661172e5fd 100644 --- a/docs/src/searx.engine.dailymotion.rst +++ b/docs/dev/engines/online/dailymotion.rst @@ -4,5 +4,10 @@ Dailymotion =========== +.. contents:: + :depth: 2 + :local: + :backlinks: entry + .. automodule:: searx.engines.dailymotion :members: diff --git a/docs/src/searx.engine.duckduckgo.rst b/docs/dev/engines/online/duckduckgo.rst similarity index 89% rename from docs/src/searx.engine.duckduckgo.rst rename to docs/dev/engines/online/duckduckgo.rst index 1646d49848f..d0d18eb8af5 100644 --- a/docs/src/searx.engine.duckduckgo.rst +++ b/docs/dev/engines/online/duckduckgo.rst @@ -1,10 +1,10 @@ .. _duckduckgo engines: ================= -DukcDukGo engines +DukcDukGo Engines ================= -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/src/searx.engines.google.rst b/docs/dev/engines/online/google.rst similarity index 98% rename from docs/src/searx.engines.google.rst rename to docs/dev/engines/online/google.rst index 9c15325f85f..9085070bd24 100644 --- a/docs/src/searx.engines.google.rst +++ b/docs/dev/engines/online/google.rst @@ -4,7 +4,7 @@ Google Engines ============== -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/src/searx.engines.peertube.rst b/docs/dev/engines/online/peertube.rst similarity index 93% rename from docs/src/searx.engines.peertube.rst rename to docs/dev/engines/online/peertube.rst index 8e1576ea046..bedf055fbda 100644 --- a/docs/src/searx.engines.peertube.rst +++ b/docs/dev/engines/online/peertube.rst @@ -4,7 +4,7 @@ Peertube Engines ================ -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/dev/engines/online/recoll.rst b/docs/dev/engines/online/recoll.rst new file mode 100644 index 00000000000..2f1a1e4dfc4 --- /dev/null +++ b/docs/dev/engines/online/recoll.rst @@ -0,0 +1,13 @@ +.. _engine recoll: + +============= +Recoll Engine +============= + +.. contents:: + :depth: 2 + :local: + :backlinks: entry + +.. automodule:: searx.engines.recoll + :members: diff --git a/docs/src/searx.engines.startpage.rst b/docs/dev/engines/online/startpage.rst similarity index 79% rename from docs/src/searx.engines.startpage.rst rename to docs/dev/engines/online/startpage.rst index c885d8f1bbd..89e3ad10bdb 100644 --- a/docs/src/searx.engines.startpage.rst +++ b/docs/dev/engines/online/startpage.rst @@ -1,10 +1,10 @@ .. _startpage engines: ================= -Startpage engines +Startpage Engines ================= -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/dev/engines/online/torznab.rst b/docs/dev/engines/online/torznab.rst new file mode 100644 index 00000000000..9056b60d050 --- /dev/null +++ b/docs/dev/engines/online/torznab.rst @@ -0,0 +1,13 @@ +.. _torznab engine: + +============== +Torznab WebAPI +============== + +.. contents:: + :depth: 2 + :local: + :backlinks: entry + +.. automodule:: searx.engines.torznab + :members: diff --git a/docs/src/searx.engines.wikipedia.rst b/docs/dev/engines/online/wikipedia.rst similarity index 92% rename from docs/src/searx.engines.wikipedia.rst rename to docs/dev/engines/online/wikipedia.rst index e644cd645f2..d4920f0f64f 100644 --- a/docs/src/searx.engines.wikipedia.rst +++ b/docs/dev/engines/online/wikipedia.rst @@ -4,7 +4,7 @@ Wikimedia ========= -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/src/searx.engines.yahoo.rst b/docs/dev/engines/online/yahoo.rst similarity index 64% rename from docs/src/searx.engines.yahoo.rst rename to docs/dev/engines/online/yahoo.rst index df08550ca1f..96c1e277459 100644 --- a/docs/src/searx.engines.yahoo.rst +++ b/docs/dev/engines/online/yahoo.rst @@ -4,5 +4,10 @@ Yahoo Engine ============ +.. contents:: + :depth: 2 + :local: + :backlinks: entry + .. automodule:: searx.engines.yahoo :members: diff --git a/docs/src/searx.engines.tineye.rst b/docs/dev/engines/online_url_search/tineye.rst similarity index 60% rename from docs/src/searx.engines.tineye.rst rename to docs/dev/engines/online_url_search/tineye.rst index 79e24cfb8e0..3f4db7e0eca 100644 --- a/docs/src/searx.engines.tineye.rst +++ b/docs/dev/engines/online_url_search/tineye.rst @@ -4,6 +4,11 @@ Tineye ====== +.. contents:: + :depth: 2 + :local: + :backlinks: entry + .. automodule:: searx.engines.tineye :members: diff --git a/docs/admin/engines/searx.engines.xpath.rst b/docs/dev/engines/xpath.rst similarity index 64% rename from docs/admin/engines/searx.engines.xpath.rst rename to docs/dev/engines/xpath.rst index 695aa5224e6..42c4d47b60c 100644 --- a/docs/admin/engines/searx.engines.xpath.rst +++ b/docs/dev/engines/xpath.rst @@ -4,6 +4,11 @@ XPath Engine ============ +.. contents:: + :depth: 2 + :local: + :backlinks: entry + .. automodule:: searx.engines.xpath :members: diff --git a/docs/dev/index.rst b/docs/dev/index.rst index 39be0885c40..aa0667c5898 100644 --- a/docs/dev/index.rst +++ b/docs/dev/index.rst @@ -4,12 +4,10 @@ Developer documentation .. toctree:: :maxdepth: 2 - :caption: Contents quickstart contribution_guide - engine_overview - offline_engines + engines/index search_api plugins translation diff --git a/docs/dev/lxcdev.rst b/docs/dev/lxcdev.rst index ef603e9fdfc..854b193ffb7 100644 --- a/docs/dev/lxcdev.rst +++ b/docs/dev/lxcdev.rst @@ -22,7 +22,7 @@ In this article we will show, how you can make use of Linux Containers (LXC_) in section :ref:`internet connectivity docker`. -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/dev/makefile.rst b/docs/dev/makefile.rst index bdf7f0f4921..ad5665de738 100644 --- a/docs/dev/makefile.rst +++ b/docs/dev/makefile.rst @@ -22,7 +22,7 @@ Calling the ``help`` target gives a first overview (``make help``): .. program-output:: bash -c "cd ..; make --no-print-directory help" -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry @@ -243,14 +243,14 @@ calling ``make clean`` stop all processes using the :ref:`make install` or We describe the usage of the ``doc.*`` targets in the :ref:`How to contribute / Documentation ` section. If you want to edit the documentation read our :ref:`make docs.live` section. If you are working in your own brand, -adjust your :ref:`settings global`. +adjust your :ref:`settings brand`. .. _make docs.gh-pages: ``make docs.gh-pages`` ====================== -To deploy on github.io first adjust your :ref:`settings global`. For any +To deploy on github.io first adjust your :ref:`settings brand`. For any further read :ref:`deploy on github.io`. .. _make test: diff --git a/docs/dev/reST.rst b/docs/dev/reST.rst index b19a7096e7d..47af0b1301a 100644 --- a/docs/dev/reST.rst +++ b/docs/dev/reST.rst @@ -37,7 +37,7 @@ docs.live ` to build HTML while editing. - DOT_, `Graphviz's dot`_, Graphviz_ -.. contents:: Contents +.. contents:: :depth: 3 :local: :backlinks: entry diff --git a/docs/dev/searxng_extra/index.rst b/docs/dev/searxng_extra/index.rst index c2b5c312bc3..7bca3c0d446 100644 --- a/docs/dev/searxng_extra/index.rst +++ b/docs/dev/searxng_extra/index.rst @@ -9,7 +9,6 @@ developers. .. toctree:: :maxdepth: 2 - :caption: Contents update standalone_searx.py diff --git a/docs/index.rst b/docs/index.rst index 331591c7a8d..3db54734ab8 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -43,7 +43,6 @@ If you don't trust anyone, you can set up your own, see :ref:`installation`. .. toctree:: :maxdepth: 2 - :caption: Contents user/index own-instance diff --git a/docs/own-instance.rst b/docs/own-instance.rst index d1124c3894e..62099ce23ed 100644 --- a/docs/own-instance.rst +++ b/docs/own-instance.rst @@ -7,7 +7,7 @@ Why use a private instance? \.\. is a common question among SearXNG users. Before answering this question, see what options a SearXNG user has. -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/src/index.rst b/docs/src/index.rst index efa7a509b60..fd16e7635e9 100644 --- a/docs/src/index.rst +++ b/docs/src/index.rst @@ -8,7 +8,6 @@ every item from the source code, but we will add documentation when requested. .. toctree:: :maxdepth: 2 - :caption: Contents :glob: searx.* diff --git a/docs/src/searx.botdetection.rst b/docs/src/searx.botdetection.rst index 093414ec80c..48261ceac1c 100644 --- a/docs/src/searx.botdetection.rst +++ b/docs/src/searx.botdetection.rst @@ -4,7 +4,7 @@ Bot Detection ============= -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/src/searx.engines.annas_archive.rst b/docs/src/searx.engines.annas_archive.rst deleted file mode 100644 index 377f420826a..00000000000 --- a/docs/src/searx.engines.annas_archive.rst +++ /dev/null @@ -1,2 +0,0 @@ -.. automodule:: searx.engines.annas_archive - :members: diff --git a/docs/src/searx.engines.rst b/docs/src/searx.engines.rst deleted file mode 100644 index 4ce96b27edd..00000000000 --- a/docs/src/searx.engines.rst +++ /dev/null @@ -1,8 +0,0 @@ -.. _searx.engines: - -================= -SearXNG's engines -================= - -.. automodule:: searx.engines - :members: diff --git a/docs/src/searx.engines.torznab.rst b/docs/src/searx.engines.torznab.rst deleted file mode 100644 index 0b96e18ec91..00000000000 --- a/docs/src/searx.engines.torznab.rst +++ /dev/null @@ -1,2 +0,0 @@ -.. automodule:: searx.engines.torznab - :members: diff --git a/docs/src/searx.locales.rst b/docs/src/searx.locales.rst index 2f13bfca1ba..0de49a5e1fc 100644 --- a/docs/src/searx.locales.rst +++ b/docs/src/searx.locales.rst @@ -4,7 +4,7 @@ Locales ======= -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/src/searx.search.processors.rst b/docs/src/searx.search.processors.rst index 390680657e9..3bb4c44bc45 100644 --- a/docs/src/searx.search.processors.rst +++ b/docs/src/searx.search.processors.rst @@ -4,7 +4,7 @@ Search processors ================= -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry @@ -34,7 +34,7 @@ Online currency processor .. automodule:: searx.search.processors.online_currency :members: -Online Dictionary processor +Online dictionary processor =========================== .. automodule:: searx.search.processors.online_dictionary diff --git a/docs/user/configured_engines.rst b/docs/user/configured_engines.rst index 9507c77df58..c32a264edd3 100644 --- a/docs/user/configured_engines.rst +++ b/docs/user/configured_engines.rst @@ -22,7 +22,7 @@ Configured Engines called *tabs*), engines can be queried by their name or the categories they belong to, by using a :ref:`\!bing syntax `. -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/user/index.rst b/docs/user/index.rst index 4603b471665..705fd3f9eaa 100644 --- a/docs/user/index.rst +++ b/docs/user/index.rst @@ -2,7 +2,7 @@ User information ================ -.. contents:: Contents +.. contents:: :depth: 3 :local: :backlinks: entry diff --git a/docs/utils/index.rst b/docs/utils/index.rst index 1ac77e2857e..b570b07e60a 100644 --- a/docs/utils/index.rst +++ b/docs/utils/index.rst @@ -10,7 +10,6 @@ and developers. .. toctree:: :maxdepth: 2 - :caption: Contents searxng.sh lxc.sh diff --git a/docs/utils/lxc.sh.rst b/docs/utils/lxc.sh.rst index cb0fe93614b..43dc915ef88 100644 --- a/docs/utils/lxc.sh.rst +++ b/docs/utils/lxc.sh.rst @@ -26,7 +26,7 @@ to care about*). - `LXC/LXD Image Server`_ - `LXD@github`_ -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/docs/utils/searxng.sh.rst b/docs/utils/searxng.sh.rst index 3a6ac6d43c6..bedc1ba4c17 100644 --- a/docs/utils/searxng.sh.rst +++ b/docs/utils/searxng.sh.rst @@ -15,7 +15,7 @@ script :origin:`utils/searxng.sh`. - :ref:`installation nginx` - :ref:`installation apache` -.. contents:: Contents +.. contents:: :depth: 2 :local: :backlinks: entry diff --git a/searx/enginelib/__init__.py b/searx/enginelib/__init__.py index fd3019e6ceb..6a0bb67c531 100644 --- a/searx/enginelib/__init__.py +++ b/searx/enginelib/__init__.py @@ -1,18 +1,15 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -"""Engine related implementations +"""Implementations of the framework for the SearXNG engines. -.. note:: +.. hint:: - The long term goal is to modularize all relevant implementations to the - engines here in this Python package. In addition to improved modularization, - this will also be necessary in part because the probability of circular - imports will increase due to the increased typification of implementations in - the future. + The long term goal is to modularize all implementations of the engine + framework here in this Python package. ToDo: - ToDo: + - move implementations of the :ref:`searx.engines loader` to a new module in + the :py:obj:`searx.enginelib` namespace. - - move :py:obj:`searx.engines.load_engine` to a new module `searx.enginelib`. """ @@ -36,7 +33,7 @@ class Engine: # pylint: disable=too-few-public-methods # Common options in the engine module engine_type: str - """Type of the engine (:origin:`searx/search/processors`)""" + """Type of the engine (:ref:`searx.search.processors`)""" paging: bool """Engine supports multiple pages.""" diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py index e9e9f87c95d..da2b2037e73 100644 --- a/searx/engines/__init__.py +++ b/searx/engines/__init__.py @@ -1,8 +1,6 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -"""This module implements the engine loader. - -Load and initialize the ``engines``, see :py:func:`load_engines` and register +"""Load and initialize the ``engines``, see :py:func:`load_engines` and register :py:obj:`engine_shortcuts`. usage:: diff --git a/searx/engines/annas_archive.py b/searx/engines/annas_archive.py index db9bd171918..1bcdeeec601 100644 --- a/searx/engines/annas_archive.py +++ b/searx/engines/annas_archive.py @@ -1,24 +1,12 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -""".. _annas_archive engine: - -============== -Anna's Archive -============== +"""`Anna's Archive`_ is a free non-profit online shadow library metasearch +engine providing access to a variety of book resources (also via IPFS), created +by a team of anonymous archivists (AnnaArchivist_). .. _Anna's Archive: https://annas-archive.org/ .. _AnnaArchivist: https://annas-software.org/AnnaArchivist/annas-archive -`Anna's Archive`_ is a free non-profit online shadow library metasearch engine -providing access to a variety of book resources (also via IPFS), created by a -team of anonymous archivists (AnnaArchivist_). - -.. contents:: Contents - :depth: 2 - :local: - :backlinks: entry - - Configuration ============= @@ -41,7 +29,6 @@ aa_ext: 'pdf' aa_sort: 'newest' - Implementations =============== diff --git a/searx/engines/command.py b/searx/engines/command.py index abd29e2a5cc..ffb87509acf 100644 --- a/searx/engines/command.py +++ b/searx/engines/command.py @@ -1,6 +1,77 @@ # SPDX-License-Identifier: AGPL-3.0-or-later -""" - Command (offline) +"""With *command engines* administrators can run engines to integrate arbitrary +shell commands. + +.. attention:: + + When creating and enabling a ``command`` engine on a public instance, you + must be careful to avoid leaking private data. + +The easiest solution is to limit the access by setting ``tokens`` as described +in section :ref:`private engines`. The engine base is flexible. Only your +imagination can limit the power of this engine (and maybe security concerns). + +Configuration +============= + +The following options are available: + +``command``: + A comma separated list of the elements of the command. A special token + ``{{QUERY}}`` tells where to put the search terms of the user. Example: + + .. code:: yaml + + ['ls', '-l', '-h', '{{QUERY}}'] + +``delimiter``: + A mapping containing a delimiter ``char`` and the *titles* of each element in + ``keys``. + +``parse_regex``: + A dict containing the regular expressions for each result key. + +``query_type``: + + The expected type of user search terms. Possible values: ``path`` and + ``enum``. + + ``path``: + Checks if the user provided path is inside the working directory. If not, + the query is not executed. + + ``enum``: + Is a list of allowed search terms. If the user submits something which is + not included in the list, the query returns an error. + +``query_enum``: + A list containing allowed search terms if ``query_type`` is set to ``enum``. + +``working_dir``: + The directory where the command has to be executed. Default: ``./``. + +``result_separator``: + The character that separates results. Default: ``\\n``. + +Example +======= + +The example engine below can be used to find files with a specific name in the +configured working directory: + +.. code:: yaml + + - name: find + engine: command + command: ['find', '.', '-name', '{{QUERY}}'] + query_type: path + shortcut: fnd + delimiter: + chars: ' ' + keys: ['line'] + +Implementations +=============== """ import re diff --git a/searx/engines/elasticsearch.py b/searx/engines/elasticsearch.py index f6e207b4d0c..7bddab1cb24 100644 --- a/searx/engines/elasticsearch.py +++ b/searx/engines/elasticsearch.py @@ -1,6 +1,44 @@ # SPDX-License-Identifier: AGPL-3.0-or-later -""" - Elasticsearch +""".. sidebar:: info + + - :origin:`elasticsearch.py ` + - `Elasticsearch `_ + - `Elasticsearch Guide + `_ + - `Install Elasticsearch + `_ + +Elasticsearch_ supports numerous ways to query the data it is storing. At the +moment the engine supports the most popular search methods (``query_type``): + +- ``match``, +- ``simple_query_string``, +- ``term`` and +- ``terms``. + +If none of the methods fit your use case, you can select ``custom`` query type +and provide the JSON payload to submit to Elasticsearch in +``custom_query_json``. + +Example +======= + +The following is an example configuration for an Elasticsearch_ instance with +authentication configured to read from ``my-index`` index. + +.. code:: yaml + + - name: elasticsearch + shortcut: es + engine: elasticsearch + base_url: http://localhost:9200 + username: elastic + password: changeme + index: my-index + query_type: match + # custom_query_json: '{ ... }' + enable_http: true + """ from json import loads, dumps diff --git a/searx/engines/meilisearch.py b/searx/engines/meilisearch.py index c41d23eb47d..0c23702161d 100644 --- a/searx/engines/meilisearch.py +++ b/searx/engines/meilisearch.py @@ -1,7 +1,35 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -""" - Meilisearch +""".. sidebar:: info + + - :origin:`meilisearch.py ` + - `MeiliSearch `_ + - `MeiliSearch Documentation `_ + - `Install MeiliSearch + `_ + +MeiliSearch_ is aimed at individuals and small companies. It is designed for +small-scale (less than 10 million documents) data collections. E.g. it is great +for storing web pages you have visited and searching in the contents later. + +The engine supports faceted search, so you can search in a subset of documents +of the collection. Furthermore, you can search in MeiliSearch_ instances that +require authentication by setting ``auth_token``. + +Example +======= + +Here is a simple example to query a Meilisearch instance: + +.. code:: yaml + + - name: meilisearch + engine: meilisearch + shortcut: mes + base_url: http://localhost:7700 + index: my-index + enable_http: true + """ # pylint: disable=global-statement diff --git a/searx/engines/mongodb.py b/searx/engines/mongodb.py index 63452bb689c..260d6da978d 100644 --- a/searx/engines/mongodb.py +++ b/searx/engines/mongodb.py @@ -1,11 +1,53 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -"""MongoDB engine (Offline) +"""MongoDB_ is a document based database program that handles JSON like data. +Before configuring the ``mongodb`` engine, you must install the dependency +pymongo_. + +Configuration +============= + +In order to query MongoDB_, you have to select a ``database`` and a +``collection``. Furthermore, you have to select a ``key`` that is going to be +searched. MongoDB_ also supports the option ``exact_match_only``, so configure +it as you wish. + +Example +======= + +Below is an example configuration for using a MongoDB collection: + +.. code:: yaml + + # MongoDB engine + # Required dependency: pymongo + + - name: mymongo + engine: mongodb + shortcut: md + exact_match_only: false + host: '127.0.0.1' + port: 27017 + enable_http: true + results_per_page: 20 + database: 'business' + collection: 'reviews' # name of the db collection + key: 'name' # key in the collection to search for + +Implementations +=============== """ import re -from pymongo import MongoClient # pyright: ignore # pylint: disable=import-error + +try: + from pymongo import MongoClient # type: ignore +except ImportError: + # import error is ignored because the admin has to install pymongo manually + # to use the engine + pass + engine_type = 'offline' diff --git a/searx/engines/mysql_server.py b/searx/engines/mysql_server.py index 8d0a4956575..82bb37f51ff 100644 --- a/searx/engines/mysql_server.py +++ b/searx/engines/mysql_server.py @@ -1,12 +1,37 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -"""MySQL database (offline) +"""MySQL is said to be the most popular open source database. Before enabling +MySQL engine, you must install the package ``mysql-connector-python``. + +The authentication plugin is configurable by setting ``auth_plugin`` in the +attributes. By default it is set to ``caching_sha2_password``. + +Example +======= + +This is an example configuration for querying a MySQL server: + +.. code:: yaml + + - name: my_database + engine: mysql_server + database: my_database + username: searxng + password: password + limit: 5 + query_str: 'SELECT * from my_table WHERE my_column=%(query)s' + +Implementations +=============== """ -# import error is ignored because the admin has to install mysql manually to use -# the engine -import mysql.connector # pyright: ignore # pylint: disable=import-error +try: + import mysql.connector # type: ignore +except ImportError: + # import error is ignored because the admin has to install mysql manually to use + # the engine + pass engine_type = 'offline' auth_plugin = 'caching_sha2_password' diff --git a/searx/engines/postgresql.py b/searx/engines/postgresql.py index d7ff6a11b6f..c0277207c29 100644 --- a/searx/engines/postgresql.py +++ b/searx/engines/postgresql.py @@ -1,12 +1,33 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -"""PostgreSQL database (offline) +"""PostgreSQL is a powerful and robust open source database. Before configuring +the PostgreSQL engine, you must install the dependency ``psychopg2``. + +Example +======= + +Below is an example configuration: + +.. code:: yaml + + - name: my_database + engine: postgresql + database: my_database + username: searxng + password: password + query_str: 'SELECT * from my_table WHERE my_column = %(query)s' + +Implementations +=============== """ -# import error is ignored because the admin has to install mysql manually to use -# the engine -import psycopg2 # pyright: ignore # pylint: disable=import-error +try: + import psycopg2 # type: ignore +except ImportError: + # import error is ignored because the admin has to install postgresql + # manually to use the engine. + pass engine_type = 'offline' host = "127.0.0.1" diff --git a/searx/engines/recoll.py b/searx/engines/recoll.py index ebcd83b8da8..c11e197ed19 100644 --- a/searx/engines/recoll.py +++ b/searx/engines/recoll.py @@ -1,6 +1,51 @@ # SPDX-License-Identifier: AGPL-3.0-or-later -""" - Recoll (local search engine) +# lint: pylint +""".. sidebar:: info + + - `Recoll `_ + - `recoll-webui `_ + - :origin:`searx/engines/recoll.py` + +Recoll_ is a desktop full-text search tool based on Xapian. By itself Recoll_ +does not offer WEB or API access, this can be achieved using recoll-webui_ + +Configuration +============= + +You must configure the following settings: + +``base_url``: + Location where recoll-webui can be reached. + +``mount_prefix``: + Location where the file hierarchy is mounted on your *local* filesystem. + +``dl_prefix``: + Location where the file hierarchy as indexed by recoll can be reached. + +``search_dir``: + Part of the indexed file hierarchy to be search, if empty the full domain is + searched. + +Example +======= + +Scenario: + +#. Recoll indexes a local filesystem mounted in ``/export/documents/reference``, +#. the Recoll search interface can be reached at https://recoll.example.org/ and +#. the contents of this filesystem can be reached though https://download.example.org/reference + +.. code:: yaml + + base_url: https://recoll.example.org/ + mount_prefix: /export/documents + dl_prefix: https://download.example.org + search_dir: '' + +Implementations +=============== + """ from datetime import date, timedelta @@ -33,7 +78,7 @@ # helper functions def get_time_range(time_range): - sw = {'day': 1, 'week': 7, 'month': 30, 'year': 365} + sw = {'day': 1, 'week': 7, 'month': 30, 'year': 365} # pylint: disable=invalid-name offset = sw.get(time_range, 0) if not offset: diff --git a/searx/engines/redis_server.py b/searx/engines/redis_server.py index 03786f81dce..9808125099e 100644 --- a/searx/engines/redis_server.py +++ b/searx/engines/redis_server.py @@ -1,6 +1,37 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -"""Redis engine (offline) +"""Redis is an open source (BSD licensed), in-memory data structure (key value +based) store. Before configuring the ``redis_server`` engine, you must install +the dependency redis_. + +Configuration +============= + +Select a database to search in and set its index in the option ``db``. You can +either look for exact matches or use partial keywords to find what you are +looking for by configuring ``exact_match_only``. + +Example +======= + +Below is an example configuration: + +.. code:: yaml + + # Required dependency: redis + + - name: myredis + shortcut : rds + engine: redis_server + exact_match_only: false + host: '127.0.0.1' + port: 6379 + enable_http: true + password: '' + db: 0 + +Implementations +=============== """ diff --git a/searx/engines/solr.py b/searx/engines/solr.py index 3e7846f8e08..85ed42cf937 100644 --- a/searx/engines/solr.py +++ b/searx/engines/solr.py @@ -1,7 +1,31 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -""" - Solr +""".. sidebar:: info + + - :origin:`solr.py ` + - `Solr `_ + - `Solr Resources `_ + - `Install Solr `_ + +Solr_ is a popular search engine based on Lucene, just like Elasticsearch_. But +instead of searching in indices, you can search in collections. + +Example +======= + +This is an example configuration for searching in the collection +``my-collection`` and get the results in ascending order. + +.. code:: yaml + + - name: solr + engine: solr + shortcut: slr + base_url: http://localhost:8983 + collection: my-collection + sort: asc + enable_http: true + """ # pylint: disable=global-statement diff --git a/searx/engines/sqlite.py b/searx/engines/sqlite.py index 6de12f5fec5..c86df58673e 100644 --- a/searx/engines/sqlite.py +++ b/searx/engines/sqlite.py @@ -1,7 +1,40 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint +"""SQLite is a small, fast and reliable SQL database engine. It does not require +any extra dependency. -"""SQLite database (Offline) +Example +======= + +.. _MediathekView: https://mediathekview.de/ + +To demonstrate the power of database engines, here is a more complex example +which reads from a MediathekView_ (DE) movie database. For this example of the +SQlite engine download the database: + +- https://liste.mediathekview.de/filmliste-v2.db.bz2 + +and unpack into ``searx/data/filmliste-v2.db``. To search the database use e.g +Query to test: ``!mediathekview concert`` + +.. code:: yaml + + - name: mediathekview + engine: sqlite + disabled: False + categories: general + result_template: default.html + database: searx/data/filmliste-v2.db + query_str: >- + SELECT title || ' (' || time(duration, 'unixepoch') || ')' AS title, + COALESCE( NULLIF(url_video_hd,''), NULLIF(url_video_sd,''), url_video) AS url, + description AS content + FROM film + WHERE title LIKE :wildcard OR description LIKE :wildcard + ORDER BY duration DESC + +Implementations +=============== """ @@ -26,14 +59,15 @@ def init(engine_settings): @contextlib.contextmanager def sqlite_cursor(): - """Implements a `Context Manager`_ for a :py:obj:`sqlite3.Cursor`. + """Implements a :py:obj:`Context Manager ` for a + :py:obj:`sqlite3.Cursor`. - Open database in read only mode: if the database doesn't exist. - The default mode creates an empty file on the file system. + Open database in read only mode: if the database doesn't exist. The default + mode creates an empty file on the file system. See: - see: * https://docs.python.org/3/library/sqlite3.html#sqlite3.connect * https://www.sqlite.org/uri.html + """ uri = 'file:' + database + '?mode=ro' with contextlib.closing(sqlite3.connect(uri, uri=True)) as connect: diff --git a/searx/engines/torznab.py b/searx/engines/torznab.py index dc24919b5e8..0692d4a7a45 100644 --- a/searx/engines/torznab.py +++ b/searx/engines/torznab.py @@ -1,17 +1,6 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -""".. _torznab engine: - -============== -Torznab WebAPI -============== - -.. contents:: Contents - :depth: 2 - :local: - :backlinks: entry - -Torznab_ is an API specification that provides a standardized way to query +"""Torznab_ is an API specification that provides a standardized way to query torrent site for content. It is used by a number of torrent applications, including Prowlarr_ and Jackett_. @@ -55,7 +44,6 @@ .. _Jackett-categories: https://github.com/Jackett/Jackett/wiki/Jackett-Categories - Implementations =============== diff --git a/searx/engines/xpath.py b/searx/engines/xpath.py index 2dc22028f25..51ddcda78a2 100644 --- a/searx/engines/xpath.py +++ b/searx/engines/xpath.py @@ -3,8 +3,55 @@ """The XPath engine is a *generic* engine with which it is possible to configure engines in the settings. -Here is a simple example of a XPath engine configured in the -:ref:`settings engine` section, further read :ref:`engines-dev`. +.. _XPath selector: https://quickref.me/xpath.html#xpath-selectors + +Configuration +============= + +Request: + +- :py:obj:`search_url` +- :py:obj:`lang_all` +- :py:obj:`soft_max_redirects` +- :py:obj:`cookies` +- :py:obj:`headers` + +Paging: + +- :py:obj:`paging` +- :py:obj:`page_size` +- :py:obj:`first_page_num` + +Time Range: + +- :py:obj:`time_range_support` +- :py:obj:`time_range_url` +- :py:obj:`time_range_map` + +Safe-Search: + +- :py:obj:`safe_search_support` +- :py:obj:`safe_search_map` + +Response: + +- :py:obj:`no_result_for_http_status` + +`XPath selector`_: + +- :py:obj:`results_xpath` +- :py:obj:`url_xpath` +- :py:obj:`title_xpath` +- :py:obj:`content_xpath` +- :py:obj:`thumbnail_xpath` +- :py:obj:`suggestion_xpath` + + +Example +======= + +Here is a simple example of a XPath engine configured in the :ref:`settings +engine` section, further read :ref:`engines-dev`. .. code:: yaml @@ -16,6 +63,9 @@ title_xpath : //article[@class="repo-summary"]//a[@class="repo-link"] content_xpath : //article[@class="repo-summary"]/p +Implementations +=============== + """ from urllib.parse import urlencode @@ -26,7 +76,7 @@ search_url = None """ -Search URL of the engine. Example:: +Search URL of the engine. Example:: https://example.org/?search={query}&page={pageno}{time_range}{safe_search} @@ -74,30 +124,33 @@ '''Maximum redirects, soft limit. Record an error but don't stop the engine''' results_xpath = '' -'''XPath selector for the list of result items''' +'''`XPath selector`_ for the list of result items''' url_xpath = None -'''XPath selector of result's ``url``.''' +'''`XPath selector`_ of result's ``url``.''' content_xpath = None -'''XPath selector of result's ``content``.''' +'''`XPath selector`_ of result's ``content``.''' title_xpath = None -'''XPath selector of result's ``title``.''' +'''`XPath selector`_ of result's ``title``.''' thumbnail_xpath = False -'''XPath selector of result's ``img_src``.''' +'''`XPath selector`_ of result's ``img_src``.''' suggestion_xpath = '' -'''XPath selector of result's ``suggestion``.''' +'''`XPath selector`_ of result's ``suggestion``.''' cached_xpath = '' cached_url = '' cookies = {} +'''Some engines might offer different result based on cookies. +Possible use-case: To set safesearch cookie.''' + headers = {} -'''Some engines might offer different result based on cookies or headers. -Possible use-case: To set safesearch cookie or header to moderate.''' +'''Some engines might offer different result based headers. Possible use-case: +To set header to moderate.''' paging = False '''Engine supports paging [True or False].''' From 55d238de2ef77a187d8d08ff6665568cd29636ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Jun 2023 09:45:32 +0000 Subject: [PATCH 12/19] Bump redis from 4.5.5 to 4.6.0 Bumps [redis](https://github.com/redis/redis-py) from 4.5.5 to 4.6.0. - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v4.5.5...v4.6.0) --- updated-dependencies: - dependency-name: redis dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 10ebc2df77e..63d9fef8931 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ Brotli==1.0.9 uvloop==0.17.0 httpx-socks[asyncio]==0.7.2 setproctitle==1.3.2 -redis==4.5.5 +redis==4.6.0 markdown-it-py==3.0.0 typing_extensions==4.7.0 fasttext-predict==0.9.2.1 From 4a2f310da344924b664beb3c1dc9adb3e7c462cd Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 7 Jul 2023 07:08:00 +0000 Subject: [PATCH 13/19] [translations] update from Weblate 152f2008 - 2023-07-05 - return42 9dbf6b22 - 2023-07-01 - return42 4ad4c00f - 2023-07-01 - Bananhylsa --- .../el_GR/LC_MESSAGES/messages.mo | Bin 24016 -> 24256 bytes .../el_GR/LC_MESSAGES/messages.po | 18 ++++---- .../nb_NO/LC_MESSAGES/messages.mo | Bin 16396 -> 17472 bytes .../nb_NO/LC_MESSAGES/messages.po | 39 ++++++++++-------- searx/translations/vi/LC_MESSAGES/messages.mo | Bin 16782 -> 17498 bytes searx/translations/vi/LC_MESSAGES/messages.po | 38 ++++++++--------- 6 files changed, 50 insertions(+), 45 deletions(-) diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.mo b/searx/translations/el_GR/LC_MESSAGES/messages.mo index 5d9409fec68058420d30609704a217c0e6677500..88a67ea5d470f0729ccfb6efd86ff244721d589a 100644 GIT binary patch delta 4464 zcmYM#dsNr;9mnwxC`gEc2qM=%C2 zq5A1Te$1ErQoR6XAqSu)7Kx8wEP95LNFkwtrq~K|tc!6VU!fxQZ`2m~vr6?BiDPjjDw2za5`V2=4Fy`!I%^ebLNB92Rcn0>RewJ! z5{FRj-nIGT_Io?JDE}QQ5;sxxdhGXJ)PlZI{5O(#fEs8+v~vqQs0KBtneIY0*l%sd zO7e$MD~}##3>U(TLJc?({qaepYcmxIhFOY9=tkA^?6rv|YcpyOe~p^Zaa1HezzV#8 zxtPO=Q+X9?3p}Wa?nFgsFRGtrRK4HgNNh)KMYr?aWA2gAK>oZwEXIT&$H9z5b^HX5 z!+cbSn^6PRqV~8Eb!HCYWITmq@IGqbB<`#tHy*WRnW*wfn5O$blY~0lfC}YS)I=Ik z4cBqsv>tx>3sK-3Ob$AZ7LNBV_HB`uNp$52*+FHMnjv=V} zLr`1iNhG0;Gf)r6L|b7Fs-qdgES&-oei zCI*l%8s)r`~?&6uFXerR40;8MHXX9um$U}12a>dmEJ{7xAqdsCwUE9tQI| zEx~-$Q+@~)$(ZrZ1k$jLd?r3dByQu6$j5Sp`Y^tEfkZl%BT+I3FdWaL3$I}&evf51 zA%iyn58z;&#T8P-R-oE#LEZN~sD&LvJ!l`I>ir1`p7}3&bO=)Dy#TXt8t%aU=tF{H zuAx>GMErtr80wEo5{6+O>cN?Z8lV<6;1T38G`~lJVs7GOj3EB%XHgdM*Nj(DpqaXH zCRU?5IFEg>8@0E8M_s2-Mw1b!2t*@qib+FFbUvzn5o$s^aW5W4wad?OoSQ@Z&r?uH zf!^lf{Ats`&teq1aR}}}t>kUwpqn#TiMNpBVU}=0wUAoWt=MNhg>mFRMP6HT&z46r zm=0&UhlE0rgBoBODx^jDFd|4BQ;mv5hb=#YLF6x^+F!-#9IhJ}Lq3_4sq&{#{mezq zt66IEJ5b|z-XO7xhVP&z@W^E6x+J42EI@ToghbC&ptk58d=bAwO>Es1#|o<(bzL`M z1U8}0+A+L_XR%)Qzlm2sr#|&5C**~gK>h_Bio0yS1+^s?QMaJmme1$Ja^+1GYJdZ% zi5|r<*n^rtN-X((NjYD-t3w(RGq zGqV%>;M=zRu!n>?K7rBrk5yS@K=T0y0eFa%XRwF^3OVQ7Z{sVa!i(EV}S5H1S2N%S+mph0XLEQd+Ue zwYH+N%8l06j{&81&R&GXiTWfNjUx3s3os^tDqkY?aulVYG)!q+%H7;L`65eC{ zZ}+zPwzzz+^6eFGhxdKombR!dCqsvM_j^xyPy6a0mTmLC@8VOnug>M|Xjq>f-*$0g Hz=;0=yR#wV delta 4283 zcmYM$3vg7`9mnzik^quGVgiJu7_%V>iH3xQ5SBzth!P3-h!7fHMv_`URHR@<9>rTg zt2Wp&LqjbD1RYVT1nRcPOGBlES|cOMqce!3GeAe10b#}t7K;7;IH%Lh&VJ50_uljP zpZ~d=1Mh}D-WLi!PmOOe{^CPsH{s|TRQvzm12>v=r`mwo_>iwZi#@3~d)HzQ>KiZ- zU%}qkhSj(aCu1muv9KPwFR&RDG{78Ghx3qo?Mdv9zd#M#>aV}&?ZC0LAHhQGn`%~o zm8bz8#sr*)xwsey;zrc{doYpl?JNZid=Y2jcc_p|>uZ*Y7cdU{^fTjbVfBQau%WGQMT_hHO-a1*p)Cz&==onqVzv;S|(LojsG+F8uQ|Df*6`GGUvTZr1aU?>I6r~(y%8k~=HSdIsM`!!VPdy#pX zXn#~>a!?%=qMk3u!B~yjg2(*z<*0F1BXhEK$Sw!AlY%-vj6?BLREKfAjWkdyYH!1+ zTq(jaScOAyC2HUusL1U_ZB@H(@4zDJM^XKKkBVd;&US{*e8-8x?^SsEIb?Af5j;6qaBNl@vuBay?jr z3S}kM;cT3Ndr@!1v@jJZK0ryi-Xx~R2 zpA)DVeucyFJZej_2e}DGFrWHJ)I=Xdb@&MCbS(4NpTP#|Z{Y|`$T1s_m8b>1kVE{n zho@=K-X!F@q)JCkAneUUZPBf$2@k^pjQZ=1s2rK)uP;O;=VH_Ze~y~iYE%STyqj|a z*YTS)bmPL?s8Ib0HP9Zso=m8YI{fud{Ph#4iGPOi_%-VO3#jM+g&O!O>b~xIZeo2= z{S6E#Xuy2zj)kb14?~^fGE|2XQ7fE^dT*}D#P{}$BNwW0cb7xn%) z9-o?##V4quD z|M#O#NfYMaB3BP=J%!t7*nx~`|HRiZh1A`Tdr&J}ROluUV0Y?opjOm|JYu_WBz}P< zIDo`b1nx#Ha4H_ex%eU$6`3v7`QJxDAsSiiZmh-%>h(AsTTt)rZ&0C|!&^!NFTohD zz!9vxG{Rui9~tH%w+s2$UcLy5b)h2Fk0TYvd@N;rtD!ItpT=$2g*uMwScXFNdrZY6 zsPp|LYGv0@uhK-$mhQ_#f@R||34e-{a21Zl6PSntOWm6@AA=McCR0%I%trl)EI@_q zm#7!a2Gjt@Py=2@UV4^Fyji?Oa11u0`q_e-@LQ;fw&OVLL_Oax>LOGeCH_jP;WWhK z3~wX$r9KOJci0ltL|ak!x1lC<5`TwRP|vq8Te%+piZ7#H#SfRcfnUQk>g_lHPm~dV zt>ionB(n7`cR#l!NLtud)Jl#azf1NHZyXt$MLi3%u@ZH?36&emQIU8S)&Ck)MBDIs zL@G8}S{~aZ4vWdY}|(vMJaDHzB{+_8KPR zUr<|k3>Es*s0m%cv=G}^<9@z}k9WECD@otYBv0*+ z*qaW|qXxXfTSwU(e~%g4ZZ}~EPRFk>`(86XmUy4p6F3dG;YS!~MNif8%A~{h@Q2hd z-S2XsW}@r(9?YTr$JiU6M@_H=i|{xmVB92kdXi8{y8<=Aji`lg#S9!==l&lUQ%AEx z_#_SL@HcoBkD(qoI+?c@PGnXa@i;ERC+b~jzs6MR2~(Vzs4R~lKLb{U%9VLY+Sp2e zy#uw7lT#Q)g)_e4A`Yc~4Yh*escz*HP<#3~Dk)c^a%Ka@;oH7_7plKQsFi-=>s|i( zcc^}EnC5aQH=v+~LR1LHp*om^8gM2mLd$U!wxW{qIBI2=P%G|9Y7fJ7R757AlD5Gc zU>@}?n1P4?*Zw61O(1TD3uzYWhDucOO~YcGj~Z|jDi>mSJ%spY>Ss_3*!qCm+dp6# z^>e6&gd5C$f)yCX9cWcQinZK0HWa&@(%B<+HoY`CVPsKccsLR*k3?g+1r?!gM_yeU XDjN`6aZ6TQ?C(R~NRI6v9Y5&5heFBE diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.po b/searx/translations/el_GR/LC_MESSAGES/messages.po index 733715680cd..bb1a8f5fa20 100644 --- a/searx/translations/el_GR/LC_MESSAGES/messages.po +++ b/searx/translations/el_GR/LC_MESSAGES/messages.po @@ -12,18 +12,19 @@ # KDesp73 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"PO-Revision-Date: 2023-07-06 17:38+0000\n" "Last-Translator: return42 \n" +"Language-Team: Greek \n" "Language: el_GR\n" -"Language-Team: Greek " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -748,7 +749,7 @@ msgstr "Λήψη αποτελεσμάτων" #: searx/templates/simple/elements/engines_msg.html:3 msgid "Messages from the search engines" -msgstr "" +msgstr "Μηνύματα από μηχανές αναζήτησης" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" @@ -969,7 +970,7 @@ msgstr "" #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" -msgstr "" +msgstr "!bang" #: searx/templates/simple/preferences/engines.html:20 msgid "Supports selected language" @@ -1051,7 +1052,7 @@ msgstr "Μέθοδος HTTP" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "Αλλαγή τρόπου υποβολής φόρμας" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1611,4 +1612,3 @@ msgstr "απόκρυψη βίντεο" #~ "href=\"https://el.wikipedia.org/wiki/%CE%A0%CF%81%CF%89%CF%84%CF%8C%CE%BA%CE%BF%CE%BB%CE%BB%CE%BF_%CE%9C%CE%B5%CF%84%CE%B1%CF%86%CE%BF%CF%81%CE%AC%CF%82_%CE%A5%CF%80%CE%B5%CF%81%CE%BA%CE%B5%CE%B9%CE%BC%CE%AD%CE%BD%CE%BF%CF%85#%CE%9C%CE%AD%CE%B8%CE%BF%CE%B4%CE%BF%CE%B9_%CE%B1%CE%AF%CF%84%CE%B7%CF%83%CE%B7%CF%82_%CF%84%CE%BF%CF%85_HTTP\"" #~ " rel=\"external\">μάθετε περισσότερα για τις " #~ "μεθόδους αίτησης" - diff --git a/searx/translations/nb_NO/LC_MESSAGES/messages.mo b/searx/translations/nb_NO/LC_MESSAGES/messages.mo index 59103a1d737158efaba010a5131a0d8daf189ebe..1e0188900806f0a51e8229c8b2022e8ceb41fba6 100644 GIT binary patch delta 5375 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 Lrr!-#M@0M&A8^4} diff --git a/searx/translations/nb_NO/LC_MESSAGES/messages.po b/searx/translations/nb_NO/LC_MESSAGES/messages.po index 9aabbb0fed5..6076ba90175 100644 --- a/searx/translations/nb_NO/LC_MESSAGES/messages.po +++ b/searx/translations/nb_NO/LC_MESSAGES/messages.po @@ -6,20 +6,22 @@ # Markus Heiser , 2022. # forvirretfrukt , 2022. # return42 , 2023. +# Bananhylsa , 2023. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-17 13:37+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2023-07-02 23:38+0000\n" +"Last-Translator: Bananhylsa \n" +"Language-Team: Norwegian Bokmål \n" "Language: nb_NO\n" -"Language-Team: Norwegian Bokmål " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -514,6 +516,8 @@ msgstr "Jeg bekrefter at det ikke eksisterer noen feil for saken jeg opplever" #: searx/templates/simple/new_issue.html:71 msgid "If this is a public instance, please specify the URL in the bug report" msgstr "" +"Hvis dette er en offentlig forekomst, vennligst spesifiser URL-en i " +"feilrapporten" #: searx/templates/simple/new_issue.html:72 msgid "Submit a new issue on Github including the above information" @@ -531,11 +535,11 @@ msgstr "Vis feillogger og send inn en feilrapport" #: searx/templates/simple/preferences.html:74 msgid "!bang for this engine" -msgstr "" +msgstr "!bang for denne motoren" #: searx/templates/simple/preferences.html:80 msgid "!bang for its categories" -msgstr "" +msgstr "!bang for dens kategorier" #: searx/templates/simple/preferences.html:102 #: searx/templates/simple/stats.html:64 @@ -732,7 +736,7 @@ msgstr "Last ned resultater" #: searx/templates/simple/elements/engines_msg.html:3 msgid "Messages from the search engines" -msgstr "" +msgstr "Meldinger fra søkemotorene" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" @@ -763,7 +767,7 @@ msgstr "Forvalgt språk" #: searx/templates/simple/filters/languages.html:4 #: searx/templates/simple/preferences/language.html:11 msgid "Auto-detect" -msgstr "Sug meg" +msgstr "Auto-oppdag" #: searx/templates/simple/filters/safesearch.html:1 #: searx/templates/simple/filters/safesearch.html:2 @@ -939,13 +943,15 @@ msgstr "Open Access DOI-utleder" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "Velg tjeneste brukt av DOI-omskrivning" #: searx/templates/simple/preferences/engines.html:9 msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." msgstr "" +"Denne fanen eksisterer ikke i brukergrensesnittet, men du kan søke i disse " +"motorene ved hjelp av dens !bangs." #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" @@ -1019,7 +1025,7 @@ msgstr "Hvilket språk foretrekker du for søk?" #: searx/templates/simple/preferences/language.html:25 msgid "Choose Auto-detect to let SearXNG detect the language of your query." -msgstr "" +msgstr "Velg Auto-oppdag for å la SearXNG oppdage språket til søket ditt." #: searx/templates/simple/preferences/method.html:2 msgid "HTTP Method" @@ -1027,7 +1033,7 @@ msgstr "HTTP Metode" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "Endre hvordan skjemaer blir sendt inn" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1124,15 +1130,15 @@ msgstr "skjul kart" #: searx/templates/simple/result_templates/paper.html:5 msgid "Published date" -msgstr "" +msgstr "Publisert dato" #: searx/templates/simple/result_templates/paper.html:9 msgid "Journal" -msgstr "" +msgstr "Tidsskrift" #: searx/templates/simple/result_templates/paper.html:22 msgid "Editor" -msgstr "" +msgstr "Redaktør" #: searx/templates/simple/result_templates/paper.html:23 msgid "Publisher" @@ -1144,7 +1150,7 @@ msgstr "Type" #: searx/templates/simple/result_templates/paper.html:25 msgid "Tags" -msgstr "" +msgstr "Tagger" #: searx/templates/simple/result_templates/paper.html:26 msgid "DOI" @@ -1505,4 +1511,3 @@ msgstr "skjul video" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/vi/LC_MESSAGES/messages.mo b/searx/translations/vi/LC_MESSAGES/messages.mo index 2cd2d82bbe674c3482e6ecaa06bf724e53ea858c..b08dd4647429f1265335dd67e8c809b6a15f25d9 100644 GIT binary patch delta 4610 zcmZ|Q4|L7v9mnw}LL?H2h!B6GKO~_d@h3(~sXw7~8X0!92jfbv!#^Y8aO-{<>0 zzh71@kGixnD)f2V=4%Z9?(x41{~KGX_Md;{NyfCGT7hX8z*KzAwr|F6)VJIENz@c) ztrswc`W1}FFEIiCj$@1o8Pmp?DKw15=C}?uunx8GF4Tm3ksouAUkcz9YT+hSe{`}j z1sIRnScJWB3AVzmn1Oq+Gk%KMTK_HuEtuZco#=6#NxeTRHMN+IJyTc&#~@8+JSw2+ zsOKv%7He<_F2fmk7?pv}?cDL*Q32;+4C|Yr6g0soRB8&bHBLhf^x>ry&Qm(>mlnnmwom-^XV70rF!$ zUi979tn=yt!3im(p(J7L~N4QxccW@nJkwz+{t_%D0~i+Z}_E}(XF z6?Fvnuq8e~WvUrb6O&0q1(b&b7&22Scxae`WAO+M#hAz4)Q!Si>Jw3ybSVzTov4Yg zT5n@D^@n&F=k<2S7iPN|T#USlCWPA128`AFzn_A3dK5?EDJ;a+tfuzqsMMFDcD5Y# z#aoFwf{jSbWOU7TjPFAz~eX$&tV*P zCJlVQJva{MURaPd|O{>4WoAc7AiBFt#6|?aHv1|KS|*j4NCEA z1KfeHqaxjc%0NBp?9SQ#i+Gy)b=0^>o_ncIpY-z|A zmRVm$o$)VF5pTi8xCduppC7mj{R(wgwqYW^i*2zH_57bP7VqFhypNCJ_(ARw`B0ZN zw3vcYya{y_@1Q35tF^^oV|b%XR}A7f%*Vsn4*!8lWju`vxD9H)bkqkX2UD;dJK&3` zOsqvR8Zt*IXrdFSv%HKt+b>aPeH(RI9wI-cBl%0kNvNHd;j_39m67A9lz)O9@mti9 zq_Mlc*cG>6A-2)`|2GPJbxrh8_sf)p+UYa+YdnI=z@#UQc^a1>e_u=^UdQXGv;1h7 zyOEDk0bWPlnMdegH0jV0Wnd>9jIH$kPolsYW(I1GBCNNXYLNT#8VYA$AA6^4|WH57Dq>rex?+xh|2TX7uQ;2Bi^6;%5j zRKO2V6UXrRR3_q4^CqFjr=oVAi5j1eI_iRvNc1`Qa4IU?S3DXf%CW+KSSMtsiWPyRe`$ot5Ja+z$*MCnSuru6!5FtY>&S*vOckIR4Y&M zTqjt`PgUf@q@?Caj>li(co!9WtAf5te<1vEN~gFn-&Z3yQ<9@&y^DfQm8aAjx!?YY zsFuZEe~?NzH|==5cY&|6I`Ca*_)c19`T_x;zck#kQ_6Vie;%wVuP)`0+(>@&MI@GwjVRH>j z)Hx*{f0+~Di87~H&s8++%W15wR*1~2ov~1`seT7jmNo1mi27}w@3U_H|2#Imrs%sg WJN|~c8fPvMEU#eZNZ%ndTmBoe0+5XW delta 3935 zcmYM#drX&A9LMqVgC8O&APS;L28swK7xD6opQOK1G|fznRi;fCOSI6)jEOX#lBP~m zQOKHMVA{Hvt9Tr3np@r~jmkN#G`ea|i_|Wb=pXj}@SH7&yv{k#xqZLqJP&8q_%_t~ zobP-4Uo`x?!2cBf&y7^=|9_3K#`L4Q4HK~yBd`tA@Pw`ZjT(C08Wv|vH|o*Y1LLtL z-hxFq42z9%OeFG%Z> zz`s!a;^Msxjm1dTHdqdKm}TX7?5=kKBherBJau%1C};Ahkk{buX_ z1g|{?IStbn`{EGPJcX!rCZLl_;T{U=Sb>VT1~tGz9nBW&E2y0}qmJYqRH_dmYn#te z8Ttvw;h(7SBj_y0;3OQ2nrCGq`R6#z2HW9P)Fs)0WYN5bn(z?j;7L@b!r7f7kGCeH zHZmBaFvog3D$=`9kxxa9n`!G0_a*=8P)dU$UuZilLbX?+cD@3uuoiVmucIb1N#2H{ zQ2mmuDY%4s8Y;jB^4{R6!WCZV2Z;7}ZnTDTZBz687L{eRMSSdLSuzlPdS2P)+u zJ_btVBGj4Ipdzfbu0dsHJ!-)Q%*3ts`61L>^{IV+3N_ES=x9f0Dd;v|Mn!nd8lLJ+ z9E-ZGiP&`+Q46J@79NC}Ckyp_H0pT)YUATk8@?CSe-`Tb>{Rlvh3CwSEVksW>@oC4w)TgC;m%GxTpq*{O zakw3Ii+@DDhQFe2e=5rY>W_R3%}AVqQ*bqIMfDq$;iWtq6<9thGeKl3GYPd3 z=Wz-V6gFZhzKE0XUmT0$hI*M;jycp<<8W-n0G>rnJb>`!P<$FkVmrQt>c1+>%b1J2 zDCPs?d*GN;6uQ%J8MX6kcqfJrGiEv#q1qczscu3)?n8aJK0>AZYh*2R8A*cacbnHf z4ujMmKt;X@yJ0K#V12Wnf>M1HbqT-0yYW0mVJ_R}>uCy5DW7HQ3sB>p!=6}&%Fs5{ zhT2ef7bXM09r0_&St3W{VfMq|*{i%3mw@-aFbpYi2--{>ripHdt1(uOdFgP8xp*7YQtabV1UuWAuLk;f663iOuEwC1qk)7BZTTuOv;C=W#-ikS+ zyd#*7x_l+56t6<{KY-k8a|V~9f3z{TW3@vefkF!^HJ_j&Zo@b{jruNJ#6Flg#>+q< zD#Bt^rk+8~Q;Ry9mr+Nx19fz}Pz!#5iFgHL(dic8yG$Vw6=@kNg-@dXUN@pr+=?8V z`4D$t2lm1`X62)1w&P$tjEe9AZpKH*zaqba=P{YI=qP++yEg2Y2nyO!GAfchOvL~y z0Xd>LxtTGWJfwtXvV{Oi~kcVRppw9ikX=J~<;8|n!DMMo3gpr90Y z8}D^YLrsuv9gn(PGf^9xZ`-R;N45?X@n+NpcG%~8F^PJct)D|(;(t&Xhz{{~)=-EG zd3RtPc3mda?LLg!SO->OB!3umSC*l>BrezI?(P-i?;SKnRgW%SxVYRDEh}AAS@Gyo zZbw3VxEt9o;H#g~|3JdRs?xG*Gh<1Ysg+MuEG(<84, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"PO-Revision-Date: 2023-07-02 23:38+0000\n" "Last-Translator: return42 \n" +"Language-Team: Vietnamese \n" "Language: vi\n" -"Language-Team: Vietnamese " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -592,7 +593,7 @@ msgstr "Các trình tìm kiếm đang được dùng" #: searx/templates/simple/preferences.html:227 msgid "Special Queries" -msgstr "" +msgstr "Các truy vấn đặc biệt" #: searx/templates/simple/preferences.html:233 msgid "Cookies" @@ -616,15 +617,15 @@ msgstr "Thử tìm kiếm:" #: searx/templates/simple/results.html:106 msgid "Back to top" -msgstr "" +msgstr "Lên đầu trang" #: searx/templates/simple/results.html:124 msgid "Previous page" -msgstr "" +msgstr "Trang trước" #: searx/templates/simple/results.html:141 msgid "Next page" -msgstr "" +msgstr "Trang sau" #: searx/templates/simple/search.html:3 msgid "Display the front page" @@ -665,12 +666,12 @@ msgstr "" #: searx/templates/simple/preferences/engines.html:24 #: searx/templates/simple/stats.html:28 msgid "Response time" -msgstr "" +msgstr "Thời gian phản hồi" #: searx/templates/simple/preferences/engines.html:28 #: searx/templates/simple/stats.html:29 msgid "Reliability" -msgstr "" +msgstr "Độ tin cậy" #: searx/templates/simple/stats.html:59 msgid "Total" @@ -682,7 +683,7 @@ msgstr "HTTP" #: searx/templates/simple/stats.html:61 msgid "Processing" -msgstr "" +msgstr "Xử lý" #: searx/templates/simple/stats.html:99 msgid "Warnings" @@ -690,11 +691,11 @@ msgstr "Cảnh báo" #: searx/templates/simple/stats.html:99 msgid "Errors and exceptions" -msgstr "" +msgstr "Lỗi và ngoại lệ" #: searx/templates/simple/stats.html:105 msgid "Exception" -msgstr "" +msgstr "Ngoại lệ" #: searx/templates/simple/stats.html:107 msgid "Message" @@ -702,7 +703,7 @@ msgstr "Tin nhắn" #: searx/templates/simple/stats.html:109 msgid "Percentage" -msgstr "" +msgstr "Phần trăm" #: searx/templates/simple/stats.html:111 msgid "Parameter" @@ -863,11 +864,11 @@ msgstr "Các ví dụ" #: searx/templates/simple/preferences/answerers.html:13 msgid "This is the list of SearXNG's instant answering modules." -msgstr "" +msgstr "Đây là danh sách các mô-đun trả lời tức thì của SearXNG" #: searx/templates/simple/preferences/answerers.html:28 msgid "This is the list of plugins." -msgstr "" +msgstr "Đây là danh sách các plugins" #: searx/templates/simple/preferences/autocomplete.html:2 msgid "Autocomplete" @@ -954,7 +955,7 @@ msgstr "" #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" -msgstr "" +msgstr "!bang" #: searx/templates/simple/preferences/engines.html:20 msgid "Supports selected language" @@ -1593,4 +1594,3 @@ msgstr "ẩn phim" #~ "href=\"https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">tìm hiểu thêm về các " #~ "phương pháp yêu cầu HTTP" - From 6ece9412eb3da3698145d31ba5fc920344cb2fd6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jul 2023 07:51:18 +0000 Subject: [PATCH 14/19] Bump typing-extensions from 4.7.0 to 4.7.1 Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.7.0 to 4.7.1. - [Release notes](https://github.com/python/typing_extensions/releases) - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - [Commits](https://github.com/python/typing_extensions/compare/4.7.0...4.7.1) --- updated-dependencies: - dependency-name: typing-extensions dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 63d9fef8931..bdb807e73e2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,6 +14,6 @@ httpx-socks[asyncio]==0.7.2 setproctitle==1.3.2 redis==4.6.0 markdown-it-py==3.0.0 -typing_extensions==4.7.0 +typing_extensions==4.7.1 fasttext-predict==0.9.2.1 pytomlpp==1.0.13 From 535c6ea39c457a1449f201bf6c29818b5facd4ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jul 2023 07:51:24 +0000 Subject: [PATCH 15/19] Bump lxml from 4.9.2 to 4.9.3 Bumps [lxml](https://github.com/lxml/lxml) from 4.9.2 to 4.9.3. - [Release notes](https://github.com/lxml/lxml/releases) - [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt) - [Commits](https://github.com/lxml/lxml/compare/lxml-4.9.2...lxml-4.9.3) --- updated-dependencies: - dependency-name: lxml dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index bdb807e73e2..54e96c3a6b2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ babel==2.12.1 flask-babel==3.1.0 flask==2.3.2 jinja2==3.1.2 -lxml==4.9.2 +lxml==4.9.3 pygments==2.15.1 python-dateutil==2.8.2 pyyaml==6.0 From cb92767f192c474c2bb7d9ff04f2f61518eaf2e8 Mon Sep 17 00:00:00 2001 From: Hackurei <138650713+Hackurei@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:53:39 -0600 Subject: [PATCH 16/19] [feat] enigine: add CrowdView forum search engine --- searx/settings.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/searx/settings.yml b/searx/settings.yml index ccf897cc31f..10ef4369e7a 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -455,6 +455,20 @@ engines: timeout: 30 disabled: true + - name: crowdview + engine: json_engine + shortcut: cv + categories: general + paging: false + search_url: https://crowdview-next-js.onrender.com/api/search-v3?query={query} + results_query: results + url_query: link + title_query: title + content_query: snippet + disabled: true + about: + website: https://crowdview.ai/ + - name: yep engine: json_engine shortcut: yep From cada89ee3648de6ca5b458aeacafe6c10d5230a2 Mon Sep 17 00:00:00 2001 From: Paolo Basso <12545838+paolobasso99@users.noreply.github.com> Date: Sun, 25 Jun 2023 18:32:15 +0200 Subject: [PATCH 17/19] [feat] engine: re-enables z-library (zlibrary-global.se) - re-enables z-library as the new domain zlibrary-global.se is now available from the open web. The announcement of the domain: https://www.reddit.com/r/zlibrary/comments/13whe08/mod_note_zlibraryglobalse_domain_is_officially/ It is an official domain, it requires to log in to the "personal" subdomain only to download files, but the search works. - changes the result template of zlibrary to paper.html, filling the appropriate fields - implements language filtering for zlibrary - implement zlibrary custom filters (engine traits) - refactor and document the zlibrary engine --- docs/dev/engines/online/zlibrary.rst | 13 + searx/data/engine_traits.json | 599 ++++++++++++++++++++++++++- searx/engines/zlibrary.py | 255 +++++++++--- searx/settings.yml | 18 +- searx/sxng_locales.py | 1 + 5 files changed, 808 insertions(+), 78 deletions(-) create mode 100644 docs/dev/engines/online/zlibrary.rst diff --git a/docs/dev/engines/online/zlibrary.rst b/docs/dev/engines/online/zlibrary.rst new file mode 100644 index 00000000000..fb197abffb3 --- /dev/null +++ b/docs/dev/engines/online/zlibrary.rst @@ -0,0 +1,13 @@ +.. _zlibrary engine: + +========= +Z-Library +========= + +.. contents:: Contents + :depth: 2 + :local: + :backlinks: entry + +.. automodule:: searx.engines.zlibrary + :members: diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 072c9a5c4c6..e6774d6964c 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -4256,5 +4256,602 @@ "zh_Hant": "zh_cht" }, "regions": {} + }, + "z-library": { + "all_locale": "", + "custom": { + "ext": [ + "", + "TXT", + "PDF", + "FB2", + "EPUB", + "LIT", + "MOBI", + "RTF", + "DJV", + "DJVU", + "AZW", + "AZW3" + ], + "year_from": [ + "", + "2023", + "2022", + "2021", + "2020", + "2019", + "2018", + "2017", + "2016", + "2015", + "2014", + "2013", + "2012", + "2011", + "2010", + "2009", + "2008", + "2007", + "2006", + "2005", + "2004", + "2003", + "2002", + "2001", + "2000", + "1999", + "1998", + "1997", + "1996", + "1995", + "1994", + "1993", + "1992", + "1991", + "1990", + "1989", + "1988", + "1987", + "1986", + "1985", + "1984", + "1983", + "1982", + "1981", + "1980", + "1979", + "1978", + "1977", + "1976", + "1975", + "1974", + "1973", + "1972", + "1971", + "1970", + "1969", + "1968", + "1967", + "1966", + "1965", + "1964", + "1963", + "1962", + "1961", + "1960", + "1959", + "1958", + "1957", + "1956", + "1955", + "1954", + "1953", + "1952", + "1951", + "1950", + "1949", + "1948", + "1947", + "1946", + "1945", + "1944", + "1943", + "1942", + "1941", + "1940", + "1939", + "1938", + "1937", + "1936", + "1935", + "1934", + "1933", + "1932", + "1931", + "1930", + "1929", + "1928", + "1927", + "1926", + "1925", + "1924", + "1923", + "1922", + "1921", + "1920", + "1919", + "1918", + "1917", + "1916", + "1915", + "1914", + "1913", + "1912", + "1911", + "1910", + "1909", + "1908", + "1907", + "1906", + "1905", + "1904", + "1903", + "1902", + "1901", + "1900", + "1899", + "1898", + "1897", + "1896", + "1895", + "1894", + "1893", + "1892", + "1891", + "1890", + "1889", + "1888", + "1887", + "1886", + "1885", + "1884", + "1883", + "1882", + "1881", + "1880", + "1879", + "1878", + "1877", + "1876", + "1875", + "1874", + "1873", + "1872", + "1871", + "1870", + "1869", + "1868", + "1867", + "1866", + "1865", + "1864", + "1863", + "1862", + "1861", + "1860", + "1859", + "1858", + "1857", + "1856", + "1855", + "1854", + "1853", + "1852", + "1851", + "1850", + "1849", + "1848", + "1847", + "1846", + "1845", + "1844", + "1843", + "1842", + "1841", + "1840", + "1839", + "1838", + "1837", + "1836", + "1835", + "1834", + "1833", + "1832", + "1831", + "1830", + "1829", + "1828", + "1827", + "1826", + "1825", + "1824", + "1823", + "1822", + "1821", + "1820", + "1819", + "1818", + "1817", + "1816", + "1815", + "1814", + "1813", + "1812", + "1811", + "1810", + "1809", + "1808", + "1807", + "1806", + "1805", + "1804", + "1803", + "1802", + "1801", + "1800" + ], + "year_to": [ + "", + "2023", + "2022", + "2021", + "2020", + "2019", + "2018", + "2017", + "2016", + "2015", + "2014", + "2013", + "2012", + "2011", + "2010", + "2009", + "2008", + "2007", + "2006", + "2005", + "2004", + "2003", + "2002", + "2001", + "2000", + "1999", + "1998", + "1997", + "1996", + "1995", + "1994", + "1993", + "1992", + "1991", + "1990", + "1989", + "1988", + "1987", + "1986", + "1985", + "1984", + "1983", + "1982", + "1981", + "1980", + "1979", + "1978", + "1977", + "1976", + "1975", + "1974", + "1973", + "1972", + "1971", + "1970", + "1969", + "1968", + "1967", + "1966", + "1965", + "1964", + "1963", + "1962", + "1961", + "1960", + "1959", + "1958", + "1957", + "1956", + "1955", + "1954", + "1953", + "1952", + "1951", + "1950", + "1949", + "1948", + "1947", + "1946", + "1945", + "1944", + "1943", + "1942", + "1941", + "1940", + "1939", + "1938", + "1937", + "1936", + "1935", + "1934", + "1933", + "1932", + "1931", + "1930", + "1929", + "1928", + "1927", + "1926", + "1925", + "1924", + "1923", + "1922", + "1921", + "1920", + "1919", + "1918", + "1917", + "1916", + "1915", + "1914", + "1913", + "1912", + "1911", + "1910", + "1909", + "1908", + "1907", + "1906", + "1905", + "1904", + "1903", + "1902", + "1901", + "1900", + "1899", + "1898", + "1897", + "1896", + "1895", + "1894", + "1893", + "1892", + "1891", + "1890", + "1889", + "1888", + "1887", + "1886", + "1885", + "1884", + "1883", + "1882", + "1881", + "1880", + "1879", + "1878", + "1877", + "1876", + "1875", + "1874", + "1873", + "1872", + "1871", + "1870", + "1869", + "1868", + "1867", + "1866", + "1865", + "1864", + "1863", + "1862", + "1861", + "1860", + "1859", + "1858", + "1857", + "1856", + "1855", + "1854", + "1853", + "1852", + "1851", + "1850", + "1849", + "1848", + "1847", + "1846", + "1845", + "1844", + "1843", + "1842", + "1841", + "1840", + "1839", + "1838", + "1837", + "1836", + "1835", + "1834", + "1833", + "1832", + "1831", + "1830", + "1829", + "1828", + "1827", + "1826", + "1825", + "1824", + "1823", + "1822", + "1821", + "1820", + "1819", + "1818", + "1817", + "1816", + "1815", + "1814", + "1813", + "1812", + "1811", + "1810", + "1809", + "1808", + "1807", + "1806", + "1805", + "1804", + "1803", + "1802", + "1801", + "1800" + ] + }, + "data_type": "traits_v1", + "languages": { + "af": "afrikaans", + "ak": "akan", + "am": "amharic", + "ar": "arabic", + "as": "assamese", + "az": "azerbaijani", + "be": "belarusian", + "bg": "bulgarian", + "bm": "bambara", + "bo": "tibetan", + "br": "breton", + "bs": "bosnian", + "ca": "catalan", + "ce": "chechen", + "cs": "czech", + "cv": "chuvash", + "cy": "welsh", + "da": "danish", + "de": "german", + "dz": "dzongkha", + "ee": "ewe", + "el": "greek", + "en": "english", + "eo": "esperanto", + "es": "spanish", + "et": "estonian", + "eu": "basque", + "fa": "persian", + "fi": "finnish", + "fo": "faroese", + "fr": "french", + "ga": "irish", + "gl": "galician", + "gu": "gujarati", + "gv": "manx", + "ha": "hausa", + "he": "hebrew", + "hi": "hindi", + "hr": "croatian", + "hu": "hungarian", + "hy": "armenian", + "ia": "interlingua", + "id": "indonesian", + "ig": "igbo", + "is": "icelandic", + "it": "italian", + "ja": "japanese", + "jv": "javanese", + "ka": "georgian", + "ki": "kikuyu", + "kk": "kazakh", + "kl": "kalaallisut", + "kn": "kannada", + "ko": "korean", + "ks": "kashmiri", + "ku": "kurdish", + "kw": "cornish", + "ky": "kyrgyz", + "lb": "luxembourgish", + "lg": "ganda", + "ln": "lingala", + "lo": "lao", + "lt": "lithuanian", + "lu": "luba-katanga", + "lv": "latvian", + "mg": "malagasy", + "mk": "macedonian", + "ml": "malayalam", + "mn": "mongolian", + "mr": "marathi", + "mt": "maltese", + "my": "burmese", + "ne": "nepali", + "nl": "dutch", + "no": "norwegian", + "oc": "occitan", + "om": "oromo", + "or": "odia", + "pa": "punjabi", + "pl": "polish", + "ps": "pashto", + "pt": "portuguese", + "qu": "quechua", + "rm": "romansh", + "rn": "rundi", + "ro": "romanian", + "ru": "russian", + "rw": "kinyarwanda", + "sa": "sanskrit", + "sc": "sardinian", + "sd": "sindhi", + "sg": "sango", + "si": "sinhala", + "sk": "slovak", + "sl": "slovenian", + "sn": "shona", + "so": "somali", + "sq": "albanian", + "sr": "serbian", + "su": "sundanese", + "sv": "swedish", + "sw": "swahili", + "ta": "tamil", + "te": "telugu", + "tg": "tajik", + "th": "thai", + "ti": "tigrinya", + "tk": "turkmen", + "tr": "turkish", + "tt": "tatar", + "uk": "ukrainian", + "ur": "urdu", + "uz": "uzbek", + "vi": "vietnamese", + "wo": "wolof", + "xh": "xhosa", + "yi": "yiddish", + "yo": "yoruba", + "zh": "chinese", + "zu": "zulu" + }, + "regions": {} } -} +} \ No newline at end of file diff --git a/searx/engines/zlibrary.py b/searx/engines/zlibrary.py index 7778f69b6ab..813d52f64cc 100644 --- a/searx/engines/zlibrary.py +++ b/searx/engines/zlibrary.py @@ -1,94 +1,221 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -"""Z-Library +"""`Z-Library`_ (abbreviated as z-lib, formerly BookFinder) is a shadow library +project for file-sharing access to scholarly journal articles, academic texts +and general-interest books. It began as a mirror of Library Genesis, from which +most of its books originate. -Z-Library uses regional domains (see https://z-lib.org). Known ``base_url:`` +.. _Z-Library: https://zlibrary-global.se/ -- base_url: https://b-ok.cc -- base_url: https://de1lib.org -- base_url: https://booksc.eu does not have cover preview -- base_url: https://booksc.org does not have cover preview +Configuration +============= -""" +The engine has the following additional settings: + +- :py:obj:`zlib_year_from` +- :py:obj:`zlib_year_to` +- :py:obj:`zlib_ext` + +With this options a SearXNG maintainer is able to configure **additional** +engines for specific searches in Z-Library. For example a engine to search +only for EPUB from 2010 to 2020. + +.. code:: yaml + - name: z-library 2010s epub + engine: zlibrary + shortcut: zlib2010s + zlib_year_from: '2010' + zlib_year_to: '2020' + zlib_ext: 'EPUB' + +Implementations +=============== + +""" +from __future__ import annotations +from typing import TYPE_CHECKING +from typing import List, Dict, Any, Optional +from datetime import datetime from urllib.parse import quote from lxml import html +from flask_babel import gettext -from searx.utils import extract_text, eval_xpath -from searx.network import get as http_get +from searx.utils import extract_text, eval_xpath, eval_xpath_list +from searx.enginelib.traits import EngineTraits +from searx.data import ENGINE_TRAITS + +if TYPE_CHECKING: + import httpx + import logging + + logger: logging.Logger # about -about = { - "website": "https://z-lib.org", +about: Dict[str, Any] = { + "website": "https://zlibrary-global.se", "wikidata_id": "Q104863992", "official_api_documentation": None, "use_official_api": False, "require_api_key": False, - "results": 'HTML', + "results": "HTML", } -categories = ['files'] -paging = True -base_url = '' +categories: List[str] = ["files"] +paging: bool = True +base_url: str = "https://zlibrary-global.se" +zlib_year_from: str = "" +"""Filter z-library's results by year from. E.g '2010'. +""" -def init(engine_settings=None): - global base_url # pylint: disable=global-statement +zlib_year_to: str = "" +"""Filter z-library's results by year to. E.g. '2010'. +""" - if "base_url" not in engine_settings: - resp = http_get('https://z-lib.org', timeout=5.0) - if resp.ok: - dom = html.fromstring(resp.text) - base_url = extract_text( - eval_xpath(dom, './/a[contains(@class, "domain-check-link") and @data-mode="books"]/@href') - ) - logger.debug("using base_url: %s" % base_url) +zlib_ext: str = "" +"""Filter z-library's results by a file ending. Common filters for example are +``PDF`` and ``EPUB``. +""" -def request(query, params): - search_url = base_url + '/s/{search_query}/?page={pageno}' - params['url'] = search_url.format(search_query=quote(query), pageno=params['pageno']) +def init(engine_settings=None) -> None: # pylint: disable=unused-argument + """Check of engine's settings.""" + traits: EngineTraits = EngineTraits(**ENGINE_TRAITS["z-library"]) + + if zlib_ext and zlib_ext not in traits.custom["ext"]: + raise ValueError(f"invalid setting ext: {zlib_ext}") + if zlib_year_from and zlib_year_from not in traits.custom["year_from"]: + raise ValueError(f"invalid setting year_from: {zlib_year_from}") + if zlib_year_to and zlib_year_to not in traits.custom["year_to"]: + raise ValueError(f"invalid setting year_to: {zlib_year_to}") + + +def request(query: str, params: Dict[str, Any]) -> Dict[str, Any]: + lang: str = traits.get_language(params["language"], traits.all_locale) # type: ignore + search_url: str = ( + base_url + + "/s/{search_query}/?page={pageno}" + + "&yearFrom={zlib_year_from}" + + "&yearTo={zlib_year_to}" + + "&languages[]={lang}" + + "&extensions[]={zlib_ext}" + ) + params["url"] = search_url.format( + search_query=quote(query), + pageno=params["pageno"], + lang=lang, + zlib_year_from=zlib_year_from, + zlib_year_to=zlib_year_to, + zlib_ext=zlib_ext, + ) return params -def response(resp): - results = [] +def response(resp: httpx.Response) -> List[Dict[str, Any]]: + results: List[Dict[str, Any]] = [] dom = html.fromstring(resp.text) for item in dom.xpath('//div[@id="searchResultBox"]//div[contains(@class, "resItemBox")]'): - result = {} - - result["url"] = base_url + item.xpath('(.//a[starts-with(@href, "/book/")])[1]/@href')[0] - - result["title"] = extract_text(eval_xpath(item, './/*[@itemprop="name"]')) - - year = extract_text( - eval_xpath(item, './/div[contains(@class, "property_year")]//div[contains(@class, "property_value")]') - ) - if year: - year = '(%s) ' % year - - result[ - "content" - ] = "{year}{authors}. {publisher}. Language: {language}. {file_type}. \ - Book rating: {book_rating}, book quality: {book_quality}".format( - year=year, - authors=extract_text(eval_xpath(item, './/div[@class="authors"]')), - publisher=extract_text(eval_xpath(item, './/div[@title="Publisher"]')), - file_type=extract_text( - eval_xpath(item, './/div[contains(@class, "property__file")]//div[contains(@class, "property_value")]') - ), - language=extract_text( - eval_xpath( - item, './/div[contains(@class, "property_language")]//div[contains(@class, "property_value")]' - ) - ), - book_rating=extract_text(eval_xpath(item, './/span[contains(@class, "book-rating-interest-score")]')), - book_quality=extract_text(eval_xpath(item, './/span[contains(@class, "book-rating-quality-score")]')), - ) - - result["img_src"] = extract_text(eval_xpath(item, './/img[contains(@class, "cover")]/@data-src')) - - results.append(result) + results.append(_parse_result(item)) return results + + +def _text(item, selector: str) -> str | None: + return extract_text(eval_xpath(item, selector)) + + +i18n_language = gettext("Language") +i18n_book_rating = gettext("Book rating") +i18n_file_quality = gettext("File quality") + + +def _parse_result(item) -> Dict[str, Any]: + + author_elements = eval_xpath_list(item, './/div[@class="authors"]//a[@itemprop="author"]') + + result = { + "template": "paper.html", + "url": base_url + item.xpath('(.//a[starts-with(@href, "/book/")])[1]/@href')[0], + "title": _text(item, './/*[@itemprop="name"]'), + "authors": [extract_text(author) for author in author_elements], + "publisher": _text(item, './/a[@title="Publisher"]'), + "type": _text(item, './/div[contains(@class, "property__file")]//div[contains(@class, "property_value")]'), + "img_src": _text(item, './/img[contains(@class, "cover")]/@data-src'), + } + + year = _text(item, './/div[contains(@class, "property_year")]//div[contains(@class, "property_value")]') + if year: + result["publishedDate"] = datetime.strptime(year, '%Y') + + content = [] + language = _text(item, './/div[contains(@class, "property_language")]//div[contains(@class, "property_value")]') + if language: + content.append(f"{i18n_language}: {language.capitalize()}") + book_rating = _text(item, './/span[contains(@class, "book-rating-interest-score")]') + if book_rating and float(book_rating): + content.append(f"{i18n_book_rating}: {book_rating}") + file_quality = _text(item, './/span[contains(@class, "book-rating-quality-score")]') + if file_quality and float(file_quality): + content.append(f"{i18n_file_quality}: {file_quality}") + result["content"] = " | ".join(content) + + return result + + +def fetch_traits(engine_traits: EngineTraits) -> None: + """Fetch languages and other search arguments from zlibrary's search form.""" + # pylint: disable=import-outside-toplevel + + import babel + from searx.network import get # see https://github.com/searxng/searxng/issues/762 + from searx.locales import language_tag + + engine_traits.all_locale = "" + engine_traits.custom["ext"] = [] + engine_traits.custom["year_from"] = [] + engine_traits.custom["year_to"] = [] + + resp = get(base_url) + if not resp.ok: # type: ignore + raise RuntimeError("Response from zlibrary's search page is not OK.") + dom = html.fromstring(resp.text) # type: ignore + + for year in eval_xpath_list(dom, "//div[@id='advSearch-noJS']//select[@id='sf_yearFrom']/option"): + engine_traits.custom["year_from"].append(year.get("value")) + + for year in eval_xpath_list(dom, "//div[@id='advSearch-noJS']//select[@id='sf_yearTo']/option"): + engine_traits.custom["year_to"].append(year.get("value")) + + for ext in eval_xpath_list(dom, "//div[@id='advSearch-noJS']//select[@id='sf_extensions']/option"): + value: Optional[str] = ext.get("value") + if value is None: + value = "" + engine_traits.custom["ext"].append(value) + + # Handle languages + # Z-library uses English names for languages, so we need to map them to their respective locales + language_name_locale_map: Dict[str, babel.Locale] = {} + for locale in babel.core.localedata.locale_identifiers(): # type: ignore + # Create a Locale object for the current locale + loc = babel.Locale.parse(locale) + language_name_locale_map[loc.english_name.lower()] = loc # type: ignore + + for x in eval_xpath_list(dom, "//div[@id='advSearch-noJS']//select[@id='sf_languages']/option"): + eng_lang = x.get("value") + if eng_lang is None: + continue + try: + locale = language_name_locale_map[eng_lang.lower()] + except KeyError: + # silently ignore unknown languages + # print("ERROR: %s is unknown by babel" % (eng_lang)) + continue + sxng_lang = language_tag(locale) + conflict = engine_traits.languages.get(sxng_lang) + if conflict: + if conflict != eng_lang: + print("CONFLICT: babel %s --> %s, %s" % (sxng_lang, conflict, eng_lang)) + continue + engine_traits.languages[sxng_lang] = eng_lang diff --git a/searx/settings.yml b/searx/settings.yml index 10ef4369e7a..db1bac659ad 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -909,19 +909,11 @@ engines: require_api_key: false results: HTML - # Disabling zlibrary due to z-lib.org domain seizure - # https://github.com/searxng/searxng/pull/1937 - # - # - name: z-library - # engine: zlibrary - # shortcut: zlib - # categories: files - # timeout: 3.0 - # # choose base_url, otherwise engine will do it at initialization time - # # base_url: https://b-ok.cc - # # base_url: https://de1lib.org - # # base_url: https://booksc.eu # does not have cover preview - # # base_url: https://booksc.org # does not have cover preview + - name: z-library + engine: zlibrary + shortcut: zlib + categories: files + timeout: 7.0 - name: library of congress engine: loc diff --git a/searx/sxng_locales.py b/searx/sxng_locales.py index 2cbf2fcc2b1..399d029ee68 100644 --- a/searx/sxng_locales.py +++ b/searx/sxng_locales.py @@ -41,6 +41,7 @@ ('es-US', 'Español', 'Estados Unidos', 'Spanish', '\U0001f1fa\U0001f1f8'), ('et', 'Eesti', '', 'Estonian', '\U0001f310'), ('et-EE', 'Eesti', 'Eesti', 'Estonian', '\U0001f1ea\U0001f1ea'), + ('fa', 'فارسی', '', 'Persian', '\U0001f310'), ('fi', 'Suomi', '', 'Finnish', '\U0001f310'), ('fi-FI', 'Suomi', 'Suomi', 'Finnish', '\U0001f1eb\U0001f1ee'), ('fr', 'Français', '', 'French', '\U0001f310'), From b7b184244de2387f2ccf12a85a0902c799e37b02 Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 14 Jul 2023 07:08:01 +0000 Subject: [PATCH 18/19] [translations] update from Weblate 01350cf1 - 2023-07-13 - return42 5f037a4d - 2023-07-12 - return42 820a78ad - 2023-07-12 - return42 73037743 - 2023-07-12 - return42 e656795c - 2023-07-09 - Linerly 0ee18285 - 2023-07-08 - return42 c087c7fb - 2023-07-08 - return42 6eb318c5 - 2023-07-08 - return42 3b4a3d1f - 2023-07-08 - return42 b3187499 - 2023-07-09 - return42 c1226646 - 2023-07-08 - return42 2356a402 - 2023-07-08 - return42 c9a74b52 - 2023-07-08 - return42 3d9f2938 - 2023-07-08 - return42 68af8585 - 2023-07-08 - return42 261a2a72 - 2023-07-08 - return42 fcea15cf - 2023-07-08 - return42 7685385e - 2023-07-08 - return42 ec0a3727 - 2023-07-08 - return42 0130ddf7 - 2023-07-08 - return42 b93f9609 - 2023-07-08 - return42 4a5cdcb3 - 2023-07-08 - return42 9cba3939 - 2023-07-08 - return42 d973d937 - 2023-07-08 - return42 ce076245 - 2023-07-08 - return42 5c36ccab - 2023-07-08 - return42 226ff7d4 - 2023-07-08 - return42 8148a9ed - 2023-07-08 - return42 840bc189 - 2023-07-08 - return42 51ffc22e - 2023-07-08 - return42 394ec63e - 2023-07-08 - return42 428c16a8 - 2023-07-08 - return42 218cf51e - 2023-07-08 - return42 70260934 - 2023-07-09 - ghose c6244c2b - 2023-07-08 - return42 b92dc5c1 - 2023-07-08 - return42 43917957 - 2023-07-08 - return42 df1bf630 - 2023-07-08 - return42 d1c00dff - 2023-07-08 - return42 0a6da54f - 2023-07-08 - return42 12377e28 - 2023-07-08 - return42 b5b8ea78 - 2023-07-07 - gallegonovato ec31e65f - 2023-07-08 - return42 6c33b1fe - 2023-07-08 - return42 393d390c - 2023-07-08 - return42 a4f6b353 - 2023-07-08 - return42 0f8d6b6b - 2023-07-08 - return42 67f2fc96 - 2023-07-08 - Fjuro 5f2d3f02 - 2023-07-08 - return42 5ae2b8dc - 2023-07-08 - return42 0bd4fb1e - 2023-07-08 - return42 ce768726 - 2023-07-08 - return42 a22ae2f2 - 2023-07-08 - return42 b5b8774f - 2023-07-08 - return42 --- searx/translations/af/LC_MESSAGES/messages.mo | Bin 11432 -> 11462 bytes searx/translations/af/LC_MESSAGES/messages.po | 24 +++++++--- searx/translations/ar/LC_MESSAGES/messages.mo | Bin 21529 -> 21565 bytes searx/translations/ar/LC_MESSAGES/messages.po | 18 +++++-- searx/translations/bg/LC_MESSAGES/messages.mo | Bin 21307 -> 21341 bytes searx/translations/bg/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/bn/LC_MESSAGES/messages.mo | Bin 27438 -> 27466 bytes searx/translations/bn/LC_MESSAGES/messages.po | 45 +++++++++++------- searx/translations/bo/LC_MESSAGES/messages.mo | Bin 11073 -> 11073 bytes searx/translations/bo/LC_MESSAGES/messages.po | 14 +++++- searx/translations/ca/LC_MESSAGES/messages.mo | Bin 18246 -> 18282 bytes searx/translations/ca/LC_MESSAGES/messages.po | 28 +++++++---- searx/translations/cs/LC_MESSAGES/messages.mo | Bin 18138 -> 18250 bytes searx/translations/cs/LC_MESSAGES/messages.po | 18 +++++-- searx/translations/cy/LC_MESSAGES/messages.mo | Bin 8253 -> 8284 bytes searx/translations/cy/LC_MESSAGES/messages.po | 28 +++++++---- searx/translations/da/LC_MESSAGES/messages.mo | Bin 17355 -> 17723 bytes searx/translations/da/LC_MESSAGES/messages.po | 32 +++++++++---- searx/translations/de/LC_MESSAGES/messages.mo | Bin 18285 -> 18404 bytes searx/translations/de/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/dv/LC_MESSAGES/messages.mo | Bin 1419 -> 1419 bytes searx/translations/dv/LC_MESSAGES/messages.po | 14 +++++- .../el_GR/LC_MESSAGES/messages.mo | Bin 24256 -> 24294 bytes .../el_GR/LC_MESSAGES/messages.po | 16 ++++++- searx/translations/en/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes searx/translations/en/LC_MESSAGES/messages.po | 14 +++++- searx/translations/eo/LC_MESSAGES/messages.mo | Bin 17210 -> 17242 bytes searx/translations/eo/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/es/LC_MESSAGES/messages.mo | Bin 18444 -> 18579 bytes searx/translations/es/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/et/LC_MESSAGES/messages.mo | Bin 13947 -> 13977 bytes searx/translations/et/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/eu/LC_MESSAGES/messages.mo | Bin 17946 -> 17951 bytes searx/translations/eu/LC_MESSAGES/messages.po | 29 +++++++---- .../fa_IR/LC_MESSAGES/messages.mo | Bin 19808 -> 19842 bytes .../fa_IR/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/fi/LC_MESSAGES/messages.mo | Bin 17939 -> 17970 bytes searx/translations/fi/LC_MESSAGES/messages.po | 26 +++++++--- .../translations/fil/LC_MESSAGES/messages.mo | Bin 15381 -> 15411 bytes .../translations/fil/LC_MESSAGES/messages.po | 28 +++++++---- searx/translations/fr/LC_MESSAGES/messages.mo | Bin 18634 -> 18666 bytes searx/translations/fr/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/gl/LC_MESSAGES/messages.mo | Bin 17759 -> 17890 bytes searx/translations/gl/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/he/LC_MESSAGES/messages.mo | Bin 17682 -> 17714 bytes searx/translations/he/LC_MESSAGES/messages.po | 28 +++++++---- searx/translations/hr/LC_MESSAGES/messages.mo | Bin 16370 -> 16401 bytes searx/translations/hr/LC_MESSAGES/messages.po | 28 +++++++---- searx/translations/hu/LC_MESSAGES/messages.mo | Bin 18241 -> 18272 bytes searx/translations/hu/LC_MESSAGES/messages.po | 16 ++++++- searx/translations/ia/LC_MESSAGES/messages.mo | Bin 8474 -> 8474 bytes searx/translations/ia/LC_MESSAGES/messages.po | 24 +++++++--- searx/translations/id/LC_MESSAGES/messages.mo | Bin 16962 -> 17787 bytes searx/translations/id/LC_MESSAGES/messages.po | 42 ++++++++++------ searx/translations/it/LC_MESSAGES/messages.mo | Bin 18044 -> 18173 bytes searx/translations/it/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/ja/LC_MESSAGES/messages.mo | Bin 19496 -> 19530 bytes searx/translations/ja/LC_MESSAGES/messages.po | 24 +++++++--- searx/translations/ko/LC_MESSAGES/messages.mo | Bin 18213 -> 18245 bytes searx/translations/ko/LC_MESSAGES/messages.po | 24 +++++++--- searx/translations/lt/LC_MESSAGES/messages.mo | Bin 14883 -> 14914 bytes searx/translations/lt/LC_MESSAGES/messages.po | 30 ++++++++---- searx/translations/lv/LC_MESSAGES/messages.mo | Bin 8180 -> 8212 bytes searx/translations/lv/LC_MESSAGES/messages.po | 26 +++++++--- searx/translations/messages.pot | 14 +++++- searx/translations/ms/LC_MESSAGES/messages.mo | Bin 8574 -> 8574 bytes searx/translations/ms/LC_MESSAGES/messages.po | 22 +++++++-- .../nb_NO/LC_MESSAGES/messages.mo | Bin 17472 -> 17504 bytes .../nb_NO/LC_MESSAGES/messages.po | 22 +++++++-- searx/translations/nl/LC_MESSAGES/messages.mo | Bin 17844 -> 17874 bytes searx/translations/nl/LC_MESSAGES/messages.po | 16 ++++++- searx/translations/oc/LC_MESSAGES/messages.mo | Bin 8237 -> 8269 bytes searx/translations/oc/LC_MESSAGES/messages.po | 29 +++++++---- searx/translations/pl/LC_MESSAGES/messages.mo | Bin 18371 -> 18403 bytes searx/translations/pl/LC_MESSAGES/messages.po | 30 ++++++++---- searx/translations/pt/LC_MESSAGES/messages.mo | Bin 18085 -> 18110 bytes searx/translations/pt/LC_MESSAGES/messages.po | 20 ++++++-- .../pt_BR/LC_MESSAGES/messages.mo | Bin 18104 -> 18129 bytes .../pt_BR/LC_MESSAGES/messages.po | 20 ++++++-- searx/translations/ro/LC_MESSAGES/messages.mo | Bin 18508 -> 18539 bytes searx/translations/ro/LC_MESSAGES/messages.po | 28 +++++++---- searx/translations/ru/LC_MESSAGES/messages.mo | Bin 23177 -> 23322 bytes searx/translations/ru/LC_MESSAGES/messages.po | 30 ++++++++---- searx/translations/si/LC_MESSAGES/messages.mo | Bin 6217 -> 6217 bytes searx/translations/si/LC_MESSAGES/messages.po | 14 +++++- searx/translations/sk/LC_MESSAGES/messages.mo | Bin 16686 -> 16717 bytes searx/translations/sk/LC_MESSAGES/messages.po | 28 +++++++---- searx/translations/sl/LC_MESSAGES/messages.mo | Bin 16451 -> 16482 bytes searx/translations/sl/LC_MESSAGES/messages.po | 28 +++++++---- searx/translations/sr/LC_MESSAGES/messages.mo | Bin 20828 -> 20864 bytes searx/translations/sr/LC_MESSAGES/messages.po | 16 ++++++- searx/translations/sv/LC_MESSAGES/messages.mo | Bin 17435 -> 17467 bytes searx/translations/sv/LC_MESSAGES/messages.po | 26 +++++++--- .../translations/szl/LC_MESSAGES/messages.mo | Bin 16514 -> 16514 bytes .../translations/szl/LC_MESSAGES/messages.po | 14 +++++- searx/translations/ta/LC_MESSAGES/messages.mo | Bin 23747 -> 23747 bytes searx/translations/ta/LC_MESSAGES/messages.po | 24 +++++++--- searx/translations/te/LC_MESSAGES/messages.mo | Bin 21728 -> 21764 bytes searx/translations/te/LC_MESSAGES/messages.po | 29 +++++++---- searx/translations/th/LC_MESSAGES/messages.mo | Bin 22598 -> 22636 bytes searx/translations/th/LC_MESSAGES/messages.po | 24 +++++++--- searx/translations/tr/LC_MESSAGES/messages.mo | Bin 17724 -> 18156 bytes searx/translations/tr/LC_MESSAGES/messages.po | 34 ++++++++----- searx/translations/uk/LC_MESSAGES/messages.mo | Bin 18248 -> 18282 bytes searx/translations/uk/LC_MESSAGES/messages.po | 32 +++++++++---- searx/translations/vi/LC_MESSAGES/messages.mo | Bin 17498 -> 17587 bytes searx/translations/vi/LC_MESSAGES/messages.po | 22 +++++++-- .../zh_Hans_CN/LC_MESSAGES/messages.mo | Bin 16823 -> 16939 bytes .../zh_Hans_CN/LC_MESSAGES/messages.po | 28 +++++++---- .../zh_Hant_TW/LC_MESSAGES/messages.mo | Bin 16741 -> 16775 bytes .../zh_Hant_TW/LC_MESSAGES/messages.po | 21 ++++++-- 111 files changed, 1028 insertions(+), 353 deletions(-) diff --git a/searx/translations/af/LC_MESSAGES/messages.mo b/searx/translations/af/LC_MESSAGES/messages.mo index b12669618e2bcda103878c468eafd41e05d3684e..992b29ea4301d9a4396701a71d8314f6be56b7f4 100644 GIT binary patch delta 2911 zcmYM!3rv<(9LMp){T^}?xdgAqO}WK@q1X~8VCbe%Y{ZxWwqk{&V#6diA1qSWTF{hb zt&tmoW^1z0T#HbLsS9he7S!_6g{&pbM#f@Y==*!0v&DeVbIx-v|MNfRJjd!U)H~Os z{re0*C-_U|?_hvR|Nn%C8KbHQYYYZaPQXB1j^UVvl~|0mxC{O93ab5=7>CzzIsWd} zJ0_0a*;L$(Sy+u}*lz1zM-4EJjW~gdI6HzqcnGq4X#-k=mwPqnrO#v>&GSobE z=)p$4XMWSggI3UkYIp#Zy5rUpsDMtQQg{|aaSCJbJJgE*!224MAYi1a=k}>N=)QYdz^0X~~iwgWFTYn3+!aJw{{>B~X6Xl+vov3kl zqvqKcMgG;Wj|%xFYQVSA7Y8sNhcF$-?E4w(&(>K~s(-@}TtsCkgah$3#-jGV8&!V> zm61=Q$-g3=qCx{)#|-=x6EK$iYD@A^9V#&&YfvlLgZ!Ev{*~bX=HLu!qNrFm<;ke= za*(8$DpW@693C|Aqo}=k3boSbkzaF|e`u8jFanC|~Y9yGxhs0pS~0bN5Kz8_H$|APuJl#NuzmZIu2QD>(J)o(p= z{>&y+yRE1|+R(cY)OVy4vvmLac+f;+*o0Ha`7MT1+N78la4aT-<;<-5r>YgSLJGHNXNkqECu3?_x7D zhlxmaSGEcjcpfS<<)}lp*_P{3AE+m=1qV~fzaotAxD8`a?9g+f-<8{zaw6mph{YldK+8iqlcI zqyRNRC2GZ6Z2dOeKzRqM|Cn_g704yjHJ`HeHys`n*)1$UA1<>7EJSsvLJd@lT4_CM z1x=_ec@h=)v#5-8pxW=UcHs+@UqZDDzQ@f_IO=dZ@jR$Q7HWcA^u;3d!xB_R)?y*n z+WP(0SFF9LtvZOx%n&ML!}ubOqV~Ql&CR%jv~$d>JgDIz)XI+_zveXmIA7)}>X7|~ zx@ODLIq{f@+Uq9N7qJx|#J!k})2MO%GTeY7QP(a3HBK@5>;6~ppp;gl_U0kX!)?e{ z*1U#+ID}RB9`X@1cTigpmgxo@g9j+DMt{7F%ETnHc=HX8;3E3r2q!R@`ORq_v=?Vl zE15(O&Z4eS#7eiEh}$Wz#X3A@HLKif`v__Q`!N6yS^H4|9l=0+2fbT^-upkwLohGK z?TgE(hF_u1!VOf!-&=2D5anM`6V0L8|A`8C5j9~r`=EYNsCIFvd6H0Dkd{sU)uGTf zEJKwmFa&FmkD+Nmb?mV2Mjf_&=)K>ltvZTfIEu>XCF|Gd4Hy;B9O_KXXQ#S*6O-fa zX$d~Yi_NHe{{F~9=$U|^=C+oO=9b4tK3H-!B(x;=-V#s2n$n_z18*g!sJO;cP+VGA VIC4Jmxgh`A=H~4qr7PM({{t685zYVr delta 2907 zcmYM#3rv+|9LMn|j)2?+4l}jVU-6v+!|j#8LP)s{V0I#50(I zSKV^Qgwi^ff*8!fnK%Vk+wvAv2SKdCF4Tvm`?sD)XMMJ@_()2aqd8I))eHC$-pEm zK#fy{UR#T}^7y<>eJHKF~e5Ppj6hB<*_u@|-C0j$7VsP-ik%5qfu zN03Kmfh}K-4u7VWpM2beM9b_&g{%{`(l2bj$L3F>CVbYGpGU3iN7R5jhMZzrzT;hKkHzxB-Vzd)~;w zQ2B?bNE}8@xI2OPtApbd_^=OCaTv7~iNse8@^Ctqp;oXK`I-Pfv#}NP@DysGJE%~5 z#<~5CMS@}csEAge`km{LP{qekD_wNe$~CR&DUfnzF2XvXtUD_(*+1J$S*uRt}Zwa?es^7XcS6KVom zPy_Eo_0wvfzm8ha+o*bbQR8)@NB93I2@TMLIuyrHhwn6M#=oK(Tt|iMzAcaCpy=$R zquNbF&YLMh)vH8J54Yi;_)Wn8R3%Z5O-Nf?RRQqgn{3P;8=yb2ZENnxSe}?MdGS=WA zeuR%sbpKb}K&>o(k~{H4RK#*nhpfcrXQN(B3$Y&CP!qf{iTJDHU0V?9bsI*ZLYah` zX%0@s>8OU)sPY=rp0B}?Q;mvP0JYcKk%MnuK}B#sD)b+tw(g?WaaS-vfkN{es>2ZO zjtobII2v_JQcwfrp|+~jme0p3@+(p8I;;m#6Zr&n&AV;+8PvqiJ0uE845B(r<5H`E zAGN|+sF}|}ZN&mq$d{rbu?#ifO6zKTfqXrx-tVZ$451F?KdAbVlimKEI1(WgB%vCl zq9QQ?i?P&}ud_B;pGIv_02Ps4s7SqmJFp$K=b2O7P_IJO+lZ>S6LM8=Hi#Ajt5W!T}NHFVN^fKK6m9lR77(zPWS&o z68RKVB5zf*8N+ZF&cj!cm!G+a+JZljIhmXICZ=V(9e1Jz4kC*;-5A6x=)v8bJPo`D zwH5m?jqy#8gcr}EuFsz~e-ED`KVd5SjIGvRP}jA5ntQ0$VJP{n*6lcod^3jOOE|JM zHs6k;Depi>4?69Gqo}j+4Qj^6tlwfd`O~O@`cNHTLQVJzYQP~>yT4KOZleaekJ^GT z_DS^XjB2>dT8lbt4XE4k9BQjx#3*b>h4i4c3r8l58mJF- zroP9?coVgysd-$=CrK3Kx%d06U_{hcp~2oUmm-Qv{e?5Vg)_=aX5<#|iCnzMzoahE pu(@GFlfQD+Gj-+OqJpAge*yIhy@kc)#WRBaX\n" +"Language-Team: Afrikaans \n" "Language: af\n" -"Language-Team: Afrikaans " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -316,6 +317,18 @@ msgstr "aand" msgid "Night" msgstr "Nag" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Taal" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Skakel snare om na verskillende hash digests." @@ -1329,4 +1342,3 @@ msgstr "" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/ar/LC_MESSAGES/messages.mo b/searx/translations/ar/LC_MESSAGES/messages.mo index d208d6b461e68f79efbb066aafcf3000d21fff0e..2558ce6e5512f05a3550c67077f9c9718230a0f1 100644 GIT binary patch delta 4419 zcmYM$3s6->9LMoRFBiJJAId|-3qpYiLW;;k#UR4KQn8wB5;YyN4AJs!9i7YuQ-{n) zmgV4BJ~GQFOH->c&GOMSVdQ95Vm7ALI6kt(?E9OuGdT^P-93AD|NGzFb6c}1V9%xi z=Tx+3rQu&_fH6rpFIctz|DB99CXnh67?17P1v_kebd)hE)ZZTpaQ*y zdjA%pRZ_cPS4_qt%*ThB-!xEAijJaQJZ9@>Q4{}e>sL?%cA!!i%xGcQ1=X)7_P{LE zLaI>X)*-K$dQ`uK)+OjDvK16=!PiiGyb(3gr>N(Lt;aB&`YGf;^E-bufhW%G7lN7~ z7X6rn>OT;bp=#87!%ixd9USgk@p`Z3DR7NH{6x6Z7c9@M?(E^--i%?s019cmM65ak`sDQho`lnel zaT@g;R0f)ni)FT>CftXe@C#%u#`%f@*);8#j@MBgQ#e5~-I|Ho%WPCYC8$hP;1nEz zMfjO*??7!u5FZr<8iUGE3Tm88Wx6z~f{}Bc4*&h4gbIhjxHEO^cs8ojVwNW75 zQ2p~U6-!Wo*V^_5>r7Oj&!FC4jN|YXRHi#HR`)-ZORE73umlI8UYv{UhIt;9iS?+x z-in%dJI=;d)Y-Vl@4hz*mC>D?KmFy zpw5E7r<=Mo)QbC{CN4##x&n2*Mxz3K0&mA@s4aQ})&G6G4R`e<|61v38Z_V^sM~PU zb_h=66G=T6`{6Piiu+J23nP!(({ZS+T827gYte%ntea68-iCqr0cPOG>5kj+3=KLo z=WK_osDV0A0eZ-%0*gc)o&;+eda3upPS_tiV<86OK=fi6YMi@K&+kV)AMH?3hns`2{Un458)u;j2p$2>l)&Cv)`~%dr-h*B|hFaiB)O+Vp8F#Kw&;(vK zL@SH1CZb+QNA2D17=%MmAC#e}=MSLi+km zphL3~!^q(#)Jk@60(B^NqXsyR!FUCAsQyJC=4H77lvszM0vm&zXY)Af+Ac*M=8d=k zeZBQQ`~MCFb=ZZPpcNJ254QaZa#c-4Hg_I#kVTjY7>Y|!fvmyFxB*KsDu?~Yk*IN- zQ1h%oz2AZb%x_MpfH8c|n9Ee5I?lqWxE$Nilgt10;7L?!%HtUjKxA1kGjS=9%ceZodK?Nxc#W zta-ZYf)dU9jJl+L=AKe z6>w+vg(R6+)Oh8n3F^>~Gf=l{wRJ5ju;zU7ufw&Sh7df0IyA>o16{`vnB3nTpusvF zr_eqJ{rDSZVhH=FiSw=H*oArx`f(EK1GX6Bu+_1J3#b%(Sf*B%ieZ?I>R5~lv<8)t zDX1-LMD<^V%3L!lLoKL4cB8i95GqrbQ2jlHu1*96bxg#709JvTD2pF+4RjZ3qT#54 z9!6#AIn+Qe;&oh$TItKh?n<|z#{C-A?-c6&b6Aa0{L+zG$Bdz%0pGRmMxE}1sFWT? z4R93|Pylyo0s62Gm!L9q8KW_Dkh_2$s1+C6dNr!wqo@GpV=vwRBNP<*HPlMOIm*4T z8|n;HU=N&xpI{?a;LuWcE1EEd`W9pt&0d^|SCOQc`XO#Wn^9lL{ip>U#u$e}8--zb zUJY1yhr5@t5yTUls^FFu|t5AXcj47Bz4o}nFZUF00nb>OU-(f2Cc1%QXl^aM3a!gDHDgzTy z3s`{cnpuX*@KGcg=5!VL*F?9HSA9V8@l%|L_o-*} z6Ml>e;2`>4E)u@gSpavd;2{^;rWZi=5_c`{!Ll}bRQ3L;l zde01ZSDJ_#KL-_9A;x2cZFg!ZDALDJ11~}iv=sG0S%uwk6Q<(OUHjupV{WUT}3xvu*egd-LE3@-;R8U=-$Yviw+vs!u@e`3zJ5FXEfH z9u??N_D2)eVJ^-^y|)#$m3vW#J!2GqQd*8i#sz!p>!y#Zo7i$XJ}}Z(keyrL&nqnI mm-o`ejAT^{{dxICefzc~WL^vp+IW27@rB>-YVi(;N%{}RAj&-e delta 4404 zcmYM%2~d_r9LMqH6nPN=MGz2PITSe*P*lJS^1!1qQHKr>U^3G22*S+qc)W-1!%VVM zqe45TdaEh#K^-kSOw(petMOnMuO>4{(dzr_*_j;Wv->=I{P(}R54E$&@1-U`=jW)v z^@cwlKVuTGE=0Be|9l-`Oc2#?FcyzuG+wmN{UeR(O+5tFE(1GZj&&#oQ!hpjmSPxA z!coRJrh>v`9=wf#*nw(jqTB()Py$YyhBCj&rI5;tVHl5drs(VE}%Q%wdk90&PY0zlKU` z5K;HQa4f_$oW}g7f`U@C3)OMItsh5Ce9G3(p$5E&O5tDF1%nt>?YdzS#-kQegc`RT zX=tD1k-z2?KQzHrRJ#t;1c5Qecrgss zJ{y&xVW@t^sI4xKA^$2&<$)%wL`6CmLva<7ZSyoLGn;WZ`cVC@Sle+l^&6;hMzD&m zI04me1}bCsqqe99HQwr2^537rdLAg1`%o)5f?ClD>lsu)7g3pNxBB&T+j~%%=!WVS zXX`2UeFl1Yo`=fBBviX{$2O=yMfxBwfDriMqn-VXw=H< zk&9#+P!n!NfBXQ6-F$>3%Q#?DI3I zEx3#d^g1e|A$(jkP6Vod686#k&!C{am}nbRp(d(97HJlv4$XSh!0+Jz{2Vo4D{7*4 z)E)(=wMthuq$(Vu) ze6)RDZk>(_bSA2Q4OZd`RHn}$p9IsHyBf^=CXvE0Oha|7LUzNSaM`ChkQ5t33J#6{?kHFJoF1Y1Cs< zjTwXsa4c>`t?VjlPsfl?ZPfzQAzOuk_=NRY)RwKsAbbVWaWksjp)|)mG>2`2Q>cN? zpd!403alMU+P`Suzk<5gjTnqOP`6?)s^4K$#!sTgcP>%TirTDxY>+yH zq4usPYT|U%2PFsf{x;M=6EGMnunenFfo(&szS)IJ`3Y2D0aPk59yv3PSwf);IeZ4S zl2Q-->>b*RJqG&bVzsQxcz={@_u ziGn8Bj*4*Ke=nF2xvHiO^D#QxJ-y>GjQYc{(~vh19IKp_kB@;l%f_;hU})9jbrdR zd<{>a0$)TLHP2df^xzE&+ROJ*nb?K8*9VY~pZN(>@fxaK;y`z=2jH#LSEBkgqgHqb zyW$`Ac>s4<0fu2X#$Yn`8ASf|`+h7BB5{Vb1{L8d)EDbj)C9*-1O0*uEeQ>nc=W^{BJekWcT8i*GaGRs9zl{~#+A4MtU-MlH=!2PgzD$RJMe(&4u$C3+`a6F%0LnR zx7Vo1Yf&rQjT-1D`@RLW!awYL&j|N_O!}e%+ljsLPgEvjM)F_4=*8~12Axz28!4#4 zZq&pFQ6G?F=))VRi9a0Wu4p@!QE$dZj3zx_;5N*`x>EN`_!e%U-h$jvvuq4k7k$_t z*Nr9rTPQShH*|RBjB^86jLJm4t$&Qk)OTYXo<^niCUPuH;CMGfC8z~VLw3!~Mx}f! zk_590HIF}O)psNEcJjZ6LJ1G1=mi@y3-87|u^A^}Bo(E4CWhit499xZgd0#>)QAdf z4-%U>fXZyt1h-v0s((7F-9U$e1};S1^D^rk>snO9H!um`K@T244SW>U?<8uaZKw%C z?{X)M##rjfsOLqfKu4p-b*d<6pjoI7N-g%n)tH8xQ3D^u2t0{ue+hNC+E4?sD=DYF&p}%x|_(;Ol9QVXa diff --git a/searx/translations/ar/LC_MESSAGES/messages.po b/searx/translations/ar/LC_MESSAGES/messages.po index e023b0fa89d..822199f8cad 100644 --- a/searx/translations/ar/LC_MESSAGES/messages.po +++ b/searx/translations/ar/LC_MESSAGES/messages.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-22 09:02+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:33+0000\n" "Last-Translator: return42 \n" "Language-Team: Arabic \n" @@ -27,7 +27,7 @@ msgstr "" "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.17\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -321,6 +321,18 @@ msgstr "مساء" msgid "Night" msgstr "ليلا" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "اللغة" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "يحول السلسلة إلى ملخص التجزئة." diff --git a/searx/translations/bg/LC_MESSAGES/messages.mo b/searx/translations/bg/LC_MESSAGES/messages.mo index a1bc84cd24bde7dd90594146ab74c78c2a958314..bb68cafd95165258eebfe4145bff49bd81e0a121 100644 GIT binary patch delta 4133 zcmYM$2~d_r9LMnm2@tsi0T0Mm#1m1@P()A^A=AK{BuxzRmZ=QMj<+-`!_@IC^UTB! zO&Kb|EUlbEvC-1BOS8#NoywX@Gqvxp-I*NX^Xxu*{P(}R54~CIbGp{YdnUqfwc+1o z{)^?ma{(&-|8GZ_F*i`$iJh?Cl|Ml>{lfVT`cpoS!T1~I<8>T^`QgU+;W})En~-t6 z<`o_^P#yAP8u=B4hfx!rMZNcJZ4JUi$`RNdb5H|M#UPx82{;cs;CfX12GqpoP~-iI ztC`z$-7Me(7CPIHy2A)Or+w979s0kZf z`2cFX4=|Yd&2b(=@GPp~&)5JZ56%1{idUk6m`Q&AITB0pv@zqA#%A!{(@ zsEkx&4lc%_*c3(n)iI3GI47n9YQRL)AxcKFYzCkPD8}AchRWD-RG=GC8K`ycayFm> zc?Xr5BhHhkerKb}zgGSO6&m0dRQZx?a2>VcfEfF}6{=$!RG_g~g`H3nJcGI|&!fhB z5fx}1s{MZFLA;0ZAukVFc{UryIW)sj6HY>3oPzwA3VzYlJd9m%4XWKf)Ycq81#lF# z;?J-W&!GiiSiWGfXh*t z+lUI}RaE;X=TYZLRA8r3?SI5Fyo_CR|4aGoalp-^r~%esHf}(5{2YnVe1}T04<8E! z*b3t@9Ph_8)ZXtz^{Yo^a6gX5@30iJZnPh^HP~18zk!F5coCVy4CeAL$H~}J^{Bm$ z_1Fw~P+O9SnlKxc(md2{8HWmRI;P?r)K+Xkwcm~1@D21T(lb10z@Jd3_6n+jAK%}J z*bCF~Db!Z&M{U6c)Yn(oieRLiH;^Wq34d{BqR7W_#U3HLAlx)Ltz| z4ZI2UUD)p4H=+i5A2rb_9EE4F1*Rm}RA-<9nuL?F3UxM4VUrJAjhe?>-<7+|!@H;o zzixJdNYtrMKt-C1J#ZL~!MWIohur&xY%oKZrKt9=I}adDOfzQS@0f`_7>ssaQ^td? z-z}gkc8}j$UOvWs%!U)R2jGTEq%%tWU@@!u+Nn+5R8PSPY>&AA|5o48@hG3_Xv9xCi-ovDx<18;hDa4VCI*WP43D z>P&4wjq@@FVj~veyXe)5B2sOH>FA-HkA8R;hT%+PSIh(08n>Y)+Jnm2SNJdnr}2%z z8f2SIbh-^B7Xv7lqqcGua*@n}bn@SYhiz0$!)8><(m5%LxD@}}D^%nQT)77I&EJY0 z@h#-*YEGk8dgKxKLzDs$cz1MD7kMomzNLvTFi z;(Ba@Ut%#{MD2ZEjxqebGBZ$zaWQhB%{JVJpI`~DU=Rg#9+kO}fi{r#$QkgOBpz!`&TX$mBM&ePD2G$fakFiQ?WG99>S%l_Iq#{HeocD4Ccn@ z{#WwQmWr*Y4D3UKH_aI0!&M|5+T*tQcBP$A?+4%#d=L*~%c1tq^$EP2@^xH|cNf^( z6HsUaOu^yQ$K6a|%x`A!5Q7h(_G%?+!h_foKSX`GE};%#!Z7`92?L(iH9YGQ;p|Qds#lhet;f9?R^a@Wt;K8RH8D~gc|S^ z24U2#w%+6HgIY)qYTN>Bhj(HWK6ESjSH(&yG{H{v#e=AcKEPo76g~JYYGwXKcESYI z`#z`%vR%0Zm8l9;V6$BPJdCIO80t1`FCza6V6S^|0u{(#sE(nRvdC#7FjdP-t4|ALB(l15cjO}}?~<(#A; rWpgXCJgLd4X*5bo?&nF#$VyAAFYOW*9?%1 z+Z2*eM_Z9!Q_M$0JcJss9QFLEwHn)#_pE138;nGC{1(>1cd!*s#t>YAs=pgG@NcO8 zZel*;oBJf1QIHd8j2CV|e$5s>7|WER8lJ#fSdNYGGRET*9E0uaI}uopYPZ_vx1t8z zZS(t3{e6pd8Q&Zy;fv*{ir29P-bJmTW&@|=P*h~vqUt4DlTi~($J#g&o8Sc0K=bVL zPpqrakMecs)=GAh(B2)h6;7cBC_@)sL^XJhijX(6P&*$~=tEHhwMKqTS3a~AsmK~k zCMqIRuouq3{&=7v@mIrF6mU+A5520x5Y!=ZA<;D*Q62QgNF0ia*vF`eu0lm%jde3> z0=rQWDYYI!)&B{#;Ic-RuKmZR$D zp(a>>s$XQ?gVV|HLoGPW%|>zlOjp!^N$82G$gdg12X)OP49EGXdfQQ3vI{kV{iqdx zk5lms>To6mIps4^kzRnB*h*9++=V36(RNe^B^ZH6P$93d&#O=a)d)6*r13+7VcMWN zPQ*?)5Y^v2)IhnYtt>#Dg`LDII zBKfHLUs?BCkDw-Y0#&~p$Ky>@B>QsPHPHJ%g@ihok3DcPs^JgF+{{_j%I~8l_!L9& z8P36AE)VVf7pQjYQ4uV{VR#ltW6S2wg*G3%k>89%_5NQXL0_gFFa2sv#&#-4?X{Q7 ziG(+5O9D{?hM_{*7WJ0&L``rAcERDOtyqStzZP5LM$|-4qFWuFBcW4!8&%-}j=}oe zztK1i*(+0o+Jf__!*dHY;Gfn2G@fKO2M|FX}kQLm?GnA2e}YK1LP?IKYTjz{%B5Vf#O>o_+FHONNo)hyJ& zOHud2D*Jp3s-wNAnIFXrJc(Y|q?Hrurl<)e;k!5nbvBOT&mL?wYMk{EL>=A5BvkMK zH9$4$)cdq{W*UKQ$#=#~9E}HYpM9Rq2GhiRgj(4K>n@~ zFcM2Cn1Vy_G1kQ1?VK-@WQ-?221j85Y9f_L^i4{8XNB)!BrD884YZdNn}~OiA`{Lf zqR0$IEi?-Q_5RN#K^?Oa7vUkCguNo2t=WMbWb-wu;dyI?wF>q6*5vvlX~Iwu$w1Yg zgK3zH!|@XOVq_Hms4%|iK|%%Nu?|i}Kb(t%$SlVc+=N_S<{s+m_3G>l9E=Ke9J0M; z9O_IhM)mU<*1|2Aj>V`2{e!RH{}65q7X=-#2Bx7uW+1y^CSW~Wff{HNDq^QF2P-ib zr+0M@;lHSfL_|A>c_8u)Z-$|^EDOVNMKtlBLZXBMg)D@Vq8aza*L!8nLf!QXumu(( zx2ideTIpp}ySw&z6)K_)W1X`Rh5_VbQT38h?MB2Be;u}o6zK3|qe8Qe6QuIPsER+L zW?Y5}WtH_Mx@hOkg|0Kurn|F6Nf=0eJZj(>I2MvEMNRmb%?I@`hT~zPQThEW+=w6i4ERbfO8JMn&!cY9h~3d+*bmTM#3W za<`dFqA3L{Q6c#f)$j)D+wCDLgu1SjuZNmYI6lBM?1J6QE_V{nYqLscvJr7CZ#NsIY1@B=yEa}fTBwoXOOiy;+ znmeco`ls-39KJwJEG5-B+;3wP*a<+V{~BpcOH0Y+gl zHp45(V$E|@L=%WJyJtq?d0c~IF`L=U#?$E53j3xx7tdJK-e;jgmV>WDi8_o$s1Cou zI#_ATUs`NgyNun#uG(KbH~)&Hl1iN7a_Z4_vromdz5qYICtR#t%;&@

^@lqBM4%#(hN?HQ8wm~U#vPbz^PMudrO3x)CtQdh zU, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:33+0000\n" "Last-Translator: return42 \n" +"Language-Team: Bulgarian \n" "Language: bg\n" -"Language-Team: Bulgarian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -318,6 +319,18 @@ msgstr "Вечер" msgid "Night" msgstr "Нощ" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Език" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Преобразува низове в различни хаш-извлечение." @@ -1591,4 +1604,3 @@ msgstr "скрий видеото" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">научете повече за методите " #~ "на заявка" - diff --git a/searx/translations/bn/LC_MESSAGES/messages.mo b/searx/translations/bn/LC_MESSAGES/messages.mo index 1b9935b04f1d111233aa21505dd7410f0d8c58ae..9176a940fe06de8b2ac8dc72e260513e7e398ae4 100644 GIT binary patch delta 4480 zcmYM%32>Ih9mnwvgq(z=xd;&9&1C~2_eDYyf`rsSO1K0GXCfg%$ibT+M1dDaQihCp zfz+`D#VKhm6^BNw%3xt)utROs;qZVepe;?Opp`fa9{=aRyHDbg z3w~!V`1wAI^ncdyZ=|0w@wg>Owg3OS6k*H=s(;2f`~qWe$hAlQz?cN;aj1U97>MQ0 zdoh6eTnxplVJb#N*>y@Vg!RpI3duaE#&Ng-HDEU?;x|zf_v1?Z6Dnot(Z<|`eK;Ji zAZwVvpaT6CH9nYVmDCuF#qn5-`M8|*O&bNJXaF_vysQ5eweWRUzlEA`2$jMhW(&g@ zRKFygfN7`~nT?va5gB4yQ2ll|A4i`e+e;xB_oMdsm#BqKqMpC!JddNOe}?>LuJc0+ z_>Z>zLQxAuqX*+r{Yz09sz!~Qi`weO(d1u+^)zU~4X8-BVhHX*vTY8aGV@z3!#>ow zVMHqfu@Xn3=2?K@xY9juMP;l5wMCDj=Gz-b{xc{XqCu%VhkApns5k$+^QLnM71)R| zHe(Uav8Zv$sEkZTjn8%U68C%tdT5`G%E)>j1$At59Xe5O^e8@rKS6EH9n@_I9BccB zp#qLY^-p$AL@)IWR0a+r7t0()E!c;{@Ll9xjPDEuvT44+6#Nd=F@X~#Q=Ah~dzp?3 zs05XXN^He>Sd6D!`w(g?0{N&Y&?r=f5>WF@M8^Bf6bg6KFaxzG54sMIpcd*zUf%3Q z9iAhoiTg1VKSWLF$6eGy5vaW$k2*VPSdPrJoH zpb2lFZo_|FhoEFWk<_y=51+s)>_fd-7)9 z%DC?q1uYQ3hUm@0onui0Qc!!BgMm05^+BmZJzt8Ns0jnG6X)Z0RA6V3Pl5RemGYaY zz~ZT_(*4h)phNR44)_`KE7Y58;skQ;%vRJPdJ*--I*U5>|3Lk&Sd(V2*A~srfnBU`en#O*OyD*3fjNqLgFm89|Hn9o%oODE znWf&vRZwa_LS^V8D$wsS5)1Ne%Bzr}rUCW4DdBO|qmvlaZe2g(`Da7Cb)C8|N z-$gC(DH5Z(gGy;8Uk~-W4;!%wH{%DW??6?N{lF|o)%T(1|21mdNz|D*TSWdDW4@w+ zY?@SlgJ=&IBOf)>foz-Ei}Ud$hGW!JYZ7Y0T&%%LPxLv3Ku2k49 z2%Kpb%yO1uE6-=)9DEC#bpL}Z?P>NpA42Wv!+0<5#ss{8iu_w#!h%6R;%-x~r;`F6 zQ)S=01eMYIF%Ea2&cuGyJg0F3{tfeV|7&O24o{*|`35q#89*J**xB}s)ZjMin=l7& zqi)5-YP&T{Q2}qpKj10!V)u`2fOk;ydw6}lNC76YzNw_}Ag)D4cuo)SHfq8#HFiKf zc2oCaEZ#w#k?6U0OHy$R^&HgrYFt64TCs)t03Qz>>eBgkYc`{=m4+?~{uFdsJ}H_#k*?SuF<^_$3)rfa$F z|2aNJeGrwQ<`s5Jcdj7+F*LkNLmT#E903)q=_ypB)5H-QDHTDq2q0Yus)P%K|fRCa2 z9daH={Vw?sb!Gw@?f690f-`Y4cA(}th$*`NXDCdd;cNFGqRHOhB8;NF0X47_)vpH& z@iZ#%?=g@q8@1MEAeO6CMtc&LU_B<`3+Tl@)Vu}j_>s^%5HUI^prvtRU1LM<)wod+ zA%*E#g`Vu9;=JrV|4AKRLAA(}onM@ro0i4Dkm|bjj`W4zx|a6!bseqVVvo0>W23hv zFUM2TT<2Z4u|1=yVQqVZw|sS-mxi?+8LJz5*G#+=8}iEKp0_Xe{EnZ!)5^b^^gnyz B_{{(S delta 4506 zcmYM%4N#R;9>?*6yee44yZFLIL**5ErsoQGp zQn~iBIoqsb+iH!IQjXhdJG<&mrR?;w8Znt`Wb15TGY+$urMutXo@ZvA;&aaPoR|Ok zpK~7cgYzMW&W8lQhzr|e_!Avs%oOa2QtkhL&c+%OPPHFX@DohLVdwd{JB&%E9))U` zjggq=Sd0aX;M)EhKsUkOQcJ-^O)#0+q6<3H*XYubC`3eK(Cz z1%7CPQB=F{Q4@qE8{@(lRC_lnL#3#G<*2RpB$Iy?*786TdQp*f-~`-;WZV1_m6?55 zhJC1h*Br;NlKKy*aTc+P+p!AOZXGIP>rq?Og&J>r3i;2au!jdqn73d9AMx*$+Xq;G7|1_Mb`=3ogdr|E)XhBWXg)GuM ziaIoVPy@e#ci}PAfLBlxjiL59oI9yA6NlwE6K7*9YT{p^GWQBb=>G3_Uc8QOUK~XY z_!TOZ*HD3s<7=Zmo`Tac0~L6s^W5XugbLJ$>feQ4+=|Nd5b{YdD^5a9JPVa-H|kndpaQMK0&GBS(bK5*FXJryEo!0f zXOMplc#a1;-CsKmzQsoB$uo?Zi<@v69z?Bd6t$;I$)~nz6Y7v{!!Ufx@fp;X?ZI%| zi&?l2)$UAY&>or(ody?B0}Y`f{00@+80zpSzcLy%a1xHgsThhb496K5f!U~W@=@>a zM!l~<1->LmL6JOw5x5%Fz>Au=71i)zRA7&z2K*Unz~@lypLgExMcwQD7=g!8x8fwK z--oD-e~ubII6^@y`nO{U8>9{~sJ)wnnm7yfLCHhCzXvr?6-Hn))?h0tuy>HFZ{9_v zd=M2_D3xZMjGURE*+O9;#F$>xO4>MqoI4Xh9inGZU#wH8Q-1;VJHnG=uU7}^5I=?r z?AMryuVE4P<7XH?n=$Yr>RRr1bA@&P-=d%g1E_(opgP{d#W*jQyNr*b4&fzKyPUhM z75F-J5AMd$Jc7X&P}esx-?mG`dg_I^1E0oT<~MOHQy-Xps1+PXo&NW6C7GEu$KKb? zTm_}}JyeFyq5}OE<8W4?O?e5@)zqVYm+ZuQ7{|=BU(!W%qKjFL!9)tZ6g0rAj>k|F zoI!##S5YZ-@%2!_$F%Qu4Oir zrIdEfclYYdzjN}?3S#>PM-U58h(aBw!>Vf5Qk;8Hl@`_ zwoL~XGvHgO2}kPegk#7Y=8gyW_Vd04_3uZ2z5RQ`CXfA858xkYSF_4~Nn;w=3ffg8 zLzhKZ)C@_v0k2 zZn9hY5NbhP^{>_TEPyD$d-iRw3sY9G1Y){}!2vUrf~Sc{p|w_pM8LuKHc^Zp`gz$l+J5w)V} zsBwx>fp}5Fh3Xwfj0c1K#yMCTRC>@VQC@-ZsBC(C%&Vx3v3tH+OD%Ylqk0p8H^D YN7;nsgtW=q+V}XKpCt7)l@DkC7oY3`E&u=k diff --git a/searx/translations/bn/LC_MESSAGES/messages.po b/searx/translations/bn/LC_MESSAGES/messages.po index ff2e1fb97ac..f6966217f61 100644 --- a/searx/translations/bn/LC_MESSAGES/messages.po +++ b/searx/translations/bn/LC_MESSAGES/messages.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-28 09:02+0000\n" -"Last-Translator: lemonadeforlife \n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:33+0000\n" +"Last-Translator: return42 \n" "Language-Team: Bengali \n" "Language: bn\n" @@ -317,6 +317,18 @@ msgstr "সন্ধ্যা" msgid "Night" msgstr "রাত" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "ভাষা" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "স্ট্রিংগুলিকে বিভিন্ন হ্যাশ ডাইজেস্টে রূপান্তর করে।" @@ -838,8 +850,8 @@ msgid "" "we didn't find any results. Please use another query or search in more " "categories." msgstr "" -"আমরা কোন ফলাফল খুঁজে পাইনি. অনুগ্রহ করে অন্য কোনো প্রশ্ন ব্যবহার করুন বা আরও " -"বিভাগে অনুসন্ধান করুন।" +"আমরা কোন ফলাফল খুঁজে পাইনি. অনুগ্রহ করে অন্য কোনো প্রশ্ন ব্যবহার করুন বা " +"আরও বিভাগে অনুসন্ধান করুন।" #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -902,8 +914,7 @@ msgstr "পেইজের মাঝখানে রেজাল্ট দেখ msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." -msgstr "" -"এটি কুকিজের তালিকা এবং সেগুলির মান SearXNG আপনার কম্পিউটারে সংরক্ষণ করছে।" +msgstr "এটি কুকিজের তালিকা এবং সেগুলির মান SearXNG আপনার কম্পিউটারে সংরক্ষণ করছে।" #: searx/templates/simple/preferences/cookies.html:3 msgid "With that list, you can assess SearXNG transparency." @@ -926,8 +937,8 @@ msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." msgstr "" -"দ্রষ্টব্য: সার্চ ইউআরএলের কাস্টম সেটিংস নির্দিষ্ট করা হলে ক্লিক করা ফলাফলের " -"সাইটগুলিতে ডেটা ফাঁস করে গোপনীয়তা হ্রাস করতে পারে।" +"দ্রষ্টব্য: সার্চ ইউআরএলের কাস্টম সেটিংস নির্দিষ্ট করা হলে ক্লিক করা " +"ফলাফলের সাইটগুলিতে ডেটা ফাঁস করে গোপনীয়তা হ্রাস করতে পারে।" #: searx/templates/simple/preferences/cookies.html:35 msgid "URL to restore your preferences in another browser" @@ -954,8 +965,8 @@ msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." msgstr "" -"এই ট্যাবটি ইউজার ইন্টারফেসে নেই, কিন্তু আপনি এই ইঞ্জিনের !bangs ব্যবহার করে " -"সার্চ করতে পারেন।" +"এই ট্যাবটি ইউজার ইন্টারফেসে নেই, কিন্তু আপনি এই ইঞ্জিনের !bangs ব্যবহার " +"করে সার্চ করতে পারেন।" #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" @@ -982,8 +993,8 @@ msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -"এই কুকিজগুলি আপনার একমাত্র সুবিধা প্রদান করে, আমরা আপনাকে ট্র্যাক করতে এই " -"কুকিগুলি ব্যবহার করি না।" +"এই কুকিজগুলি আপনার একমাত্র সুবিধা প্রদান করে, আমরা আপনাকে ট্র্যাক করতে এই" +" কুকিগুলি ব্যবহার করি না।" #: searx/templates/simple/preferences/footer.html:6 msgid "Save" @@ -1022,8 +1033,8 @@ msgstr "অসীম স্ক্রল" #: searx/templates/simple/preferences/infinite_scroll.html:10 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" -"বর্তমান পৃষ্ঠার নীচে স্ক্রোল করার সময় স্বয়ংক্রিয়ভাবে পরবর্তী পৃষ্ঠা লোড " -"করুন" +"বর্তমান পৃষ্ঠার নীচে স্ক্রোল করার সময় স্বয়ংক্রিয়ভাবে পরবর্তী পৃষ্ঠা " +"লোড করুন" #: searx/templates/simple/preferences/language.html:24 msgid "What language do you prefer for search?" @@ -1050,8 +1061,8 @@ msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -"সক্রিয় করা হলে, ফলাফল পৃষ্ঠার শিরোনামে আপনার জিজ্ঞাসা থাকে। আপনার ব্রাউজার " -"এই শিরোনাম রেকর্ড করতে পারেন" +"সক্রিয় করা হলে, ফলাফল পৃষ্ঠার শিরোনামে আপনার জিজ্ঞাসা থাকে। আপনার " +"ব্রাউজার এই শিরোনাম রেকর্ড করতে পারেন" #: searx/templates/simple/preferences/results_on_new_tab.html:2 msgid "Results on new tabs" diff --git a/searx/translations/bo/LC_MESSAGES/messages.mo b/searx/translations/bo/LC_MESSAGES/messages.mo index 84cdc6adabb777f2d0e6af6fa5bf05b0bd582dc4..d56330e46ab762ac2f003980cdaeebac9d229cdb 100644 GIT binary patch delta 23 ecmX>Yb}(#%5kHr?u7SCNp{13H;bt3tRv7?Vv<5u@ delta 23 ecmX>Yb}(#%5kHriuA!xZp}Cc*`DPn_Rv7?V;|4?k diff --git a/searx/translations/bo/LC_MESSAGES/messages.po b/searx/translations/bo/LC_MESSAGES/messages.po index e6566e22ca2..9bfddb021df 100644 --- a/searx/translations/bo/LC_MESSAGES/messages.po +++ b/searx/translations/bo/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" "PO-Revision-Date: 2023-06-02 07:07+0000\n" "Last-Translator: return42 \n" "Language: bo\n" @@ -307,6 +307,18 @@ msgstr "" msgid "Night" msgstr "" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "" diff --git a/searx/translations/ca/LC_MESSAGES/messages.mo b/searx/translations/ca/LC_MESSAGES/messages.mo index aea4e99011c77b44c74d2cb02ead8336bdab8e81..ef36dc283a44010d4a9f3a0f2130b1545daa83af 100644 GIT binary patch delta 4476 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 delta 4458 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 XNn}A|eeEcI+iOR}`P$cx`8nx7PR`7W diff --git a/searx/translations/ca/LC_MESSAGES/messages.po b/searx/translations/ca/LC_MESSAGES/messages.po index 96a9ebe73cd..b48f59de2aa 100644 --- a/searx/translations/ca/LC_MESSAGES/messages.po +++ b/searx/translations/ca/LC_MESSAGES/messages.po @@ -15,18 +15,19 @@ # Ivan Gabaldon , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-08 13:37+0000\n" -"Last-Translator: Ivan Gabaldon \n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:33+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Catalan \n" "Language: ca\n" -"Language-Team: Catalan " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -321,6 +322,18 @@ msgstr "Vespre" msgid "Night" msgstr "Nit" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Idioma" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Converteix cadenes en diferents empremtes de hash." @@ -1614,4 +1627,3 @@ msgstr "amaga el vídeo" #~ "href=\"https://ca.wikipedia.org/wiki/Protocol_de_transferència_d'hipertext#Mètodes_de_petició[2]\"" #~ " rel=\"external\">més informació sobre els " #~ "mètodes de petició" - diff --git a/searx/translations/cs/LC_MESSAGES/messages.mo b/searx/translations/cs/LC_MESSAGES/messages.mo index ebe01895cc7f408ee6d5ecd72f1873a87187b9cb..6c30203595f356c67f192ad536d0a56423c93855 100644 GIT binary patch delta 4567 zcmYM%3vgA%9mny_8xk($fh1`FFN8-RArMH&LkJ0hKq!yObBGOcBbda5dt+V%CU~k) zTOZH}Xd?wnE22nH%SA0TS}GG#X<-e5T`dj{8_`F!6C*B$EOFV_WwWqvBpGD{RWdTEY6s_a5$=cDvrWDTQA2b z>T9jl7)iYzV{ju5!mT*h7{|0zSWd%549E0%x8oG+4AeyPQ3EeVVlgXGfmGp0+=2>Z zFRI_W*3&qL`Z-L;gal*Ka2AF$zp17WO~VEpgRPi?`%o_&M@4=WHSkTmAOD3)-Rhyn zjKD823_V1}TqX_`=or-dIjH0o<1k!+1Eo38VoL$J!W)G_08|bL;YYK|&Bo4&)QG0y>HPL6NiM~eli%4`G zjDx8sB9F{C)I>Aw^Es&T7oitdp!&CMe>?DJPp3p$cS{&^Cgn?u3NgKemkyoBm_$aXl2TG0t?!QY}L zn*JU4RurN7m!bk*g6dykt;7cERj3SHMlPE96g8jIPa%|oP6~@QVMsR3a2$)-sE*~< zHP%YhUOtEls2P#IlhT4)B?ek-( ziB2I&FlSL`=Nf9@|KMbd<}PZy0@OrhsJ&i=Iy>vI2wO2j_y0HrP5cQebvIFa)@R$l z!AaBy@RiYk(^09Mg9>Chs=pscV>2r74%>dn`UWb{w^8q(LZ9yc1qw=a4wsg1h`A3n zU_H*jji?uoA-iQxqB8MURKQnJ6Mu@E(BpN_#*a|%ZO3u=JTAkNcpnbsbLsG(spqde z+==(%ACPRC5scc71vpXdSc!e8GqF0=&0Ga)#nq@!^(IuR9n|gGg$nc_PQ}BhE$U4r z|9as%4dd|^D&mwe?ttS_r#lbzycjF62D7mT%dj7{vQpBRfqPI})q}c*f5ve9oAnAR z!`H?-Zp5F{kVeC8+hGLx(xDlR5jYt&P!1}QGRJpP)MILPh>OD&m(h5<5}PgQ$s*qx!vv3hX>;z)Ps{K1TKbhkgDz>RR_< zBn~E>TA*_m1-&>LwTGFg31*>IHs87o^}-s|-qm6hZbp4j9z#9fjT+|{sELl^Qap|d zY!GSYlVDahHD15-S z*V=kB>isRK+qD&yxemKuwk-0m2T#$U!?qI#;6C)?L5#s3 z)Cc7P4#sP!etkFu|BLz*58>;gKqsKa&9e18P&os8t;ZfK`Zz-YT%e` zch9}3_Qj}`u0f@)3bmK5s0klIt#~VHYo0=_ti!hNMP=duYU0DT{Y|U$4h5~G8};Ic zsE&U}O>`YKz%6_a@1O#CC&%r74wcdmtRJBQx?%kqe?Z+#cNg?1#!-C+>F1ai-GVuc z+&~jVrR+l_t0pYhooKqXz*>k2JfDrq&`Rt5xSe`67GWO_#oRnMV-RoG0XKxUsI57IIva0e8up<2-#}&XD^vif+-(JrgWAeDw!Q#0 z?rL;uDb!KWiUex#E0Pe>gR6x};-OL0~AF?)F zg|Fg67+OgF$5GfoKE~s2EXOWXMiOTk^8#j}&cu1#jJHvTHBjWPq!G2JkE1638IHtX zq7LitQ2jqZl4CAnBE}Uv?#d<<>z4r&p;A_Z+RIkdo*zQ3;23VlE69(jpY0y9qqvy* zEmZsL5;w4IsDOToI;1b4GWW859&{)u)u(YXo=3f)|7BHs6e{&`)@0OS8-*Gu6Fpd9 z+vlSuT7jXs2E)*2+t;J|`%&XKZ4|;OJb^kSJ5YyfH)`SosDL_A0|!xob)gQ~X;dJW ztRJJ!&<)fC;d9+_<52C1sBzMfEptpZ1?@!{YCs<O=6eh$>f^tMf=+ceuEbu{Vak~oJQG_I5*-NCdK-LA zHU6q#O#GYS1H2D6`|4_%HU)n(Y+`7nzpB|+wLW+yDIzvHchZzxZ&rRmcGj+&X(Mx~ z=6kbp3Z_jD0AQ=p;1Tl!FQL%=(u=0RCh-w_(kI_Sx$k4RYL4|KoV*wjK}W1zV*(9r#Quq|t6Xv6~F=1sLh JPxjgP{{f_%^5p;k delta 4526 zcmYM$dvKK18OQOH&HX~i1#%%KF6M?wHrXtJgd{*hfM_R{JE5q!o93z|F`LAx6?~~M zlu}ScQgG_Djim~f>1cP!)8<2Yu^x-@UgkGJ3QEyYRL5~!e;+mRX+W15Fr0MY<7_a4V8+^EfIq&*B1% zp!$7oy@E@rUq_A8!YZcXGE}?!P#Nn)ZP6fVylpw;zmmcz50uJds1=+~0>0u|7C zRHm+2qjKH$$*4?ZqWaCS^+Nl;481%Lpfa%v)vn#K4T7jhd+{OMh??jO>RMeyb-0WQ z^aiSZ@(kBB3{#(uTKNv-BAElI312`D{v3(jyo4mnIL9dzQ}_tgFoBaJQ>da(d6P92F_Mj%-hsxZKFi!XXpndT(^zq^q)PQGD zsr(!jh=;F@_V^aO4GU3$FSXCxts78*cA@$YVhF#D%Jc;CNid1r)i~xi1r!>w7}c=@ z*$vZ=%EWh35kG~R_y9hPuc6My9IxB20ZFN8#Z}mkcjKF=FJu9~>aYn{;KS&UHS;!w zJ$Mew^nzJB@F40e#231$OGd3Y3pH^mD%C#JwQ5EMx*7xcHPjaELbd+^mf{#{p?@eO z{~GW;9_VzRwGBSQd#Ps^8B>EJcqhJqTG?gPp58$|wN)diL$(!T@O#!hs4W}CSbPR& z;j^fAZx=i6p?TLfIE@-;0u|w>sKBnE4v+FHlTia_p$GFZ8od~cMHq)=sBx-M@8_f5 zH=_b?btov3H5iBMQ4K<K1&2emsxym|yNbFGkg?Q2lFB*K0m1 zb1ShHgV>7)Q0<~PK$G`BezL%7Q3Fj!{Uel*`tZy~&YSrPDzE|6ig%y_djfShpT-uP zK;|%|K6h(Zp#oWlT0l4QNiqA;$N4iaQ<#Dir~oeEJ$Ma|;Mz*}!x7DAPpQ2fwL%|G z#YLzUtwi--hx&d5u>l{!Z{n+{{(hq1W}6yxw32oT>bL<@up2eO5NgFcP#GCR1^OzM z;yAKv<^pP*tZMg6e!_^od|B7rm547UDQ4>Ch`gHC@ z4RF@_DXyUYFD%4Gv)#;eqt3!6)Og!b3wRPW?ijM0<`w(=3@Q_s9SUg_ZlESgt#MbH ziQ0-h)QV===M|_7)SxD8u+NuR??NqL4XWP&s@)LkjBG~r-->Udvy*}XxNDBvVFN0a z9o9iq>bF>T;1=q8P%BKI>wXtzqT0>2HlS`n3o26sNYczxsK9>j>X_s9!3oUd#Yt3Z z&RRdi-PEsQ6K>}+Ps6uRss6y$KS8bZI;LY>oqJewu!VXFX5jredDd|9|NpxvR!HxO8p7sV4HuS227dfb}T^EeW+`;5EtNjEW@WU7muMb@*yhaXHfxMz(&-6n-X>Z z=TlHBTT$1k9o1nADuv%cO&CE%K91VUzu5XI)WHA52k<(oUoV$m8Qq7<%pq*UU!VfJ ziB1lMc*03WFX}}FPJSTp$JE51uSkR|2kY@9`J_??H;m4_*JS~QO{4J0-M(222_eVq?M@5)uP_F zpi;dSt1yUKz#jX2KPtd6>tTn2Qu-2VprbeikK5;eLrwHCdhjAf<0bq2->CNgMU9iP z*!_;=qRvPG>TDIECaysR)QB3_X`!Hq+favWEh>;+>oDpNZ9z@24>j z@)&9>{*D^&5-PyxCGJ+FTfNA8$5c_sqCqpN;X2I2ZdBxtq4s<)#^O(~6Az;@k-F5K zFave{%20=T4X(w0RAA$1W_E=7d)(jN?t!qkFOr&G6&1NNBN7uy%r5psYI8kl&Rk#h zJa2Vv{hZozKR-#!m-$w9J=8bUH_-1}92)Mb_Xhld**^bVU!czGpI7e>xb50PL&Lt+ z;ZXn3H$uY$;d*blYj`BwUlZ^)ZVZJV7#XVU?dluq3O99z!aV33uI%hukkm#kC358UL!L-y#XxN2lj\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:33+0000\n" +"Last-Translator: Fjuro \n" "Language-Team: Czech \n" "Language: cs\n" @@ -323,6 +323,18 @@ msgstr "Večer" msgid "Night" msgstr "Noc" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Jazyk" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Hodnocení knih" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "Množství souborů" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Převádí řetězce na různé hash hodnoty." diff --git a/searx/translations/cy/LC_MESSAGES/messages.mo b/searx/translations/cy/LC_MESSAGES/messages.mo index 369858c8a3c9d4843cbf5ce82957eace50963441..ddae38cec1f587b0ace48b7db5797e921a805465 100644 GIT binary patch delta 2662 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, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:33+0000\n" "Last-Translator: return42 \n" +"Language-Team: Welsh \n" "Language: cy\n" -"Language-Team: Welsh " -"\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n " -"!= 11) ? 2 : 3;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " +"11) ? 2 : 3;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -317,6 +318,18 @@ msgstr "Noswaith" msgid "Night" msgstr "Nos" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Iaith" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Trosi llinynnau i wahanol dreuliadau hash." @@ -1544,4 +1557,3 @@ msgstr "cuddio fideo" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/da/LC_MESSAGES/messages.mo b/searx/translations/da/LC_MESSAGES/messages.mo index c811949e08d9a037b81187cba0fde1cd91dec5ae..2667eb0e5c96a866842c76e2d4e7994efd21224a 100644 GIT binary patch delta 4726 zcmYM$3vgA%9mnxa2!R9=5&{GWfy*LvT#FgF2lc`+ROBC`2EL9f@hep7 zmJKi_6R%+pOd=}gGO4IQ$DrOXLM68x2jN{PWQuQ_J#Ta_2-XAsb5L+LK z8gM)+m4%pu<*0sDI0BcT7Sf3trwbX{>_YWBh!GWzQcz?kFagh?_WB*vM4zH2`WLES z&ve&hOs1ZWJTl`@6HT|zD^TO#gC1Oj>feFN)MM%7UoSpRgZ6%(^(EBAKSM=)1hqwf zK(cNwpfdD#oPjq{?@uFYS%!0Q4r-jO*bjHw=RZX)=)hp|ue~}>g9bc@6Y(-CrAb5F z6=a}RKH8dVEkXr01C_Z-YYl4Ub*PLusP|iJJ#3$Eh*0qG;89dcUP5);Z#x`9t>`#* z;2WrkrVMp&MH#C9TvWhSsQz`UMRZ0(}`LY%Xcc#a*baI*q!9=P?fd zV!eXO@YS&qH{#D|7*E3&wnHZQ(xDlJJ#i9hpdwU&(@}v{qR!4jYaPZ@Z^Bp%U=IwU z#_7O#+<+QqV}yb_Y(sVELPh=@D&ki#9$!U0kD?|%hU#|`71&#-0pCT9_W`Q^$M*SW zsB3)#<1v|ZYJrh~6!hXK)E-VmO)wL+vU%1T)C((6d)JJ;@O!8a%J)&vcc8|39yQS+ zT!_a|f%PTLd=g9w@;72~`Kibj;VNuJ9hx`sRE#n2qgL_?Cs5bz0P1j_My2=zWNdR4 zHDSLTH*zdO;xG=ti>TCILrw5+)c=$c`IX6UZZjH{@>$3+GS!%d8&R435h~EVI2aG&0z8A+ zy8lD(bSIdD%ETg6s+OTv<{($x1W+sZF)EN(QTP5e)ZYFPb?q*pCX6j{-%mqrNv5rj z#(~uHF!B(E*%Z?8Bo4xhsEM!R-S`b^CEuCmPFRHs@P5?U=)f_!9{1rs+g{H9UNp{J zR7Mw|wxk0avAdM~>p}K(ezmFtF2PNhiI;IN-bAfz_Y8jbV>c>Oc{AO;EI@754Ae?% zP^n&qT4@j!=oVxx=1J6+{(fe}J*Dr`FoA}@q9RTxa|cL6)pIcqr(h5pkgIJjUm{f?E<>fh5;f2w zTVG{uLG@dUvG@pT{70=@Q15TGMs`wAYFI2KB-z`}}QG@uqV zHB`X2P^Z7wY`30a9gD+gpM;ukzS|x#)waWO)Sft~6@+d3L)I;*lx|1$dmfd6U!nH; zbyT3|?eq6h3%HIe@GI}Vj$4$33}W8 zZN9EcsngS&0-c`5K(ICB@dh1FC|uv_Z*O-RqAC5oalJhcguN~P_I1&gLD{kKZN9MA z=X7-qt{&lpLKH)u#$ce;)8533jyJfv$>X&7{B2GsdS&pR;zl^D+i4GW_*XlgaL8%! z)UWeYR8@L{PG`{H?nDn|zL1z$oR?qhDY&zwu%K(j_~8k~c?E@@{Nj@Q=wsv0#wG=P z^-e?g(biU{CFFG7o0B)DrrF=v?rG`>1RK0U6<1x*Q>ch zu{+V?{KsQ^)~pEzd|hu$ZXPzv2{k(n^lS`zJ)!QSKBv_iY9{Jnn-iUIhrj2z#oaHr h`2H7peK726_jnr>dS0M4)ExA8w2{5&(^E_O{09?s9e@A; delta 4406 zcmYM%3viXi8GzwUNZ32&qRmsr1wt*D2* zv zPy0A5!!_6&_oL&V!`9f0J()jzMBytm;>TirGdkc_GnwBR*IoL+OIfTjs`XelQ|SdQgCl?M<=R}9Tr9#u^sJ6LnKer%JkoKkm^6!NCG#Kfv=-yNzSq`Jn%+%sYoQ)2! zBf1MGQs0Y?a~a#CtFd1$nz2sk7IjC*8-)FEVj=lAl|Q1v6|6*8v@ZH28qiiWQ@f(S zM*AN|GjRfa?_{i>iO*xeayQEM3a&*8|Xn^a{7oLl5 z!^PBhqAM=E`NoY4z0nD4FcU{2Lx(X)a>8^h#>HsA^=zXuo~f3lE`N@Lu|PGW?r@6J_w}!(u`k^sp480}sdk zcsn}aGIXNV=-zHZ&&qZjjR&zWeu_@qle=o>`lDM_g|-jFa_|2{3J$mwP31#qAREvZ zUP2>I#rlcpNi@JF^u6;~j~}Bco^oplT=me1jZ|Faa#z<<$5z0BPq z8y~>l=qKTJ^u=9hD)(b8p2d5xe^L4qaUBk!z8AlVe@BuLhVXIuIM!jQ?UvfJBb$w8U}1C_I`B%&#I@K0*JCz5fj)l<2g#*Pv(SL;PJv z2-nbs9Pe}EmL0IQ)E&LSixEb5v7MzZ|(9_<66IqSbXkZJ`ty_%TsIUUL zkzqSl;&F7G%jm>>>fAW=2|UF7VJ-zHzO7$6rNhybjYbEqMF*(I*0>Pc;xa78hjBLU zK{J-i$E6=g1!$&9(Dy3Q0EVMmIv)K>4|Nor==;&1Aln<(UG#L4h(bKv-x*9nS;c+x0htNa!I{FcP z8r^~m(MxCmSI{lZApZu|8S}6xIsj)iZ(! zTVW`gkvbfR^U?RVqAA~l25=Db@F?bE6Sl_>k`&rexPoRNi&0Ef8#EIg(Dts;9%u$i z(SH46do>#12>b<(MKjTa_CFu%&FBI?Mz=Ki1qCO_;PZDgCeRmOKv%v89pG^ED4O~c zXa>%sXXI*p-hEKIf3IjMI!-?{6Qj_~Ov0Zrf4Gan9W*q>2i>?^rmz%^bO`$51T=+{ zW4#_d{olim_yn5L7tsk0qQChZL%vwU-_T5dj_hto40h|-{~8LW@=i3;Z=o;F!zs7| zOYt;1!8J4^ZTXHhQ@Ln>U6C6YdZ7!bLj$=Fz1|JzmOhHkvjKCw|2rtS7kh2M6n4TR zxE%kC1vqtR`ZuEmXuk*X>$nbGz+31<@1TKQMbAXb8voLv4Yy$h+I|{u{QmzY1ylJh zx)m*l@u7sZX!{{#cfz~)ZS2giG5nGf8t?`DIrhT7Be(%ri)QEux`oHkEjooR^nEPE z4@Z!HSDHC89Z?|?L%0P^^)&Qw-j9875xVkc&;fSD`e7`m{wglU%gBWa^G2or7JN4P z4zm5B=jilVxMy@Sow@}yxMz#eJzIfJybfK-2JC^G(G?s*134P&e?a&44K($CMaTId z)-Oe`q5TqL(qDFYNeWKTFfNseZbOqUC(*w4P7NXayJKC=j&A=FRtL{Jp zofDt`5Lv*m@F0cn@ZeE26aU0+coDs)ZO5hW??}9x`V4dhzZsXhnmaCI1Wah^4ealjt`X0+l&8l3Lx$)w_1*s)f_h+Xv IYlgP@AGMmn%>V!Z diff --git a/searx/translations/da/LC_MESSAGES/messages.po b/searx/translations/da/LC_MESSAGES/messages.po index 3571e413526..2acf60c9e21 100644 --- a/searx/translations/da/LC_MESSAGES/messages.po +++ b/searx/translations/da/LC_MESSAGES/messages.po @@ -9,18 +9,19 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-04 04:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-14 07:07+0000\n" "Last-Translator: return42 \n" +"Language-Team: Danish \n" "Language: da\n" -"Language-Team: Danish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -316,6 +317,18 @@ msgstr "Aften" msgid "Night" msgstr "Nat" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Sprog" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Bogbedømmelse" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "Filkvalitet" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Konverterer strenge til forskellige hash-digests." @@ -738,7 +751,7 @@ msgstr "Hent resultater" #: searx/templates/simple/elements/engines_msg.html:3 msgid "Messages from the search engines" -msgstr "" +msgstr "Beskeder fra søgemaskinerne" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" @@ -948,7 +961,7 @@ msgstr "Open Access DOI-forløser" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "Vælg service brugt af DOI-omskrivning" #: searx/templates/simple/preferences/engines.html:9 msgid "" @@ -1042,7 +1055,7 @@ msgstr "HTTP-metode" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "Skift hvordan formularer bliver sendt" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1606,4 +1619,3 @@ msgstr "skjul video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">lær mere om " #~ "anmodningsmetoder" - diff --git a/searx/translations/de/LC_MESSAGES/messages.mo b/searx/translations/de/LC_MESSAGES/messages.mo index 9317c541e79758daa9e31d038520a2056e405534..3f98d666b38d68b5717a95ba4c1dfcb580ff1b56 100644 GIT binary patch delta 4508 zcmYM$4N%ub9>?+J&!0yH0Z}l){(%beq$nr?3K&wDr=uvQ1_B-dr^!PiYSeEobGq}o zXu_M6v4^`fwacFV+!Z!=k(SAnTxDfr=FF8@Q|9U1Pl^kEqnGj5Q_^ z|Am1VK~&6TqEUfPM7^JjN^S{`#RZtp{HB&d74AW$Y6$gW0KHU?K}|f))^9=$n2Jhe z4n|-Js^4O~5m%rV(t#SM8yVX4p!&UtjtZ|*P-OiWh6AX*K8c#>0&1ckQ2m19Tq7}( zdK~h|Oh!#K$38DbjsFYu;c`^}O{h$5k0bwj@wYT+@1L^nLrwfFD&oJQw&-0X>*f?H zL*L?D97ergK-97r%WytwoQH4}?y}DhpcZr}p8RXC4%46kPhb|FMWr-ioV$YYsFf#M zGpxC&z~-VdS8lC9t-K1Ak$Tko>utT=KJRoW_;~ODDkb|+9S_87+tE_d{M!f-*fz!xEGvA=*bA~B+DCnfHXcLHJ( zq4x4lR6y;hOgPw#J1`%IYUh8(ksf(EKX4bX~{u@ki=Puu6csELju zNiZi+XXh)_!2iRk7|vbPc=@P_%29j00(EwNiN&}XGj#v^C}`sIsMK9X?b#LE{u5?W z59KSP0cWC8S&9l|8LIyVOu}|l;Ja-5LFMf{LJE+^$jSBP`oQ{7+ZPD3e@~;=Z zqag+Vjf!~uM0dax)alMcJuks3Y{DFT8_RJRwX!nOn1Ma0t$G`E4L?FJerEj~mEo@@ zIc~%kX-K8vKej_6`O=|D!XTWA8YmYP;2cz7<*2i>)LMnX)Em)*%@~MnsBt!7Fm|HG z+2&AChb~lyZdByEQ4#OQV0;es+>e^L57qAoDzNuZ1Ac-U?;NWC*Y^2E)V02X!5B$8 zwLoVK1-+Pr+QTf=1VyNo-D<5sy-)1G=un7fHD6>tz$dOQx`4&)PJ zmht&hitk2cumiQ?9jNhpP~+@JW!#Sr|I9o5*oIe85j)e|{|g>OeQ2JtK8qTt7q#ba zp#IM|iII2#Bk(HD!?0}k!?qALZX0S#w%U4EHu+a7AEQANJ%JkN0CJ_xE2t028QXpd z)$bZAkTAX`qi`&i;$+l#>riK*4b}f1)CX-lYWzQ;uIEeB$-h?6OM|Z43F`-_2~MF7 z%Q;l)uA){DGQ-V40@hQ{LcPD!x*PAH{sd~AtEl%v*-wp=h-#nWP#8^NCMu8xn2T#M z9CxEuxEG_b7nRCmsDTDiDL;)G@N4V$sD2&>Q%1s3nTWRa@pyf!lPKsurlC?&W*?MW zm!MX*68o?kmBM(AvIb5;1)7Cgz--j%Uy7RGcKjRGU<^)}nJ3erQXEPyvPVYmhP)i*cBY3$Xxo{>*PE z=!Mr%D;Yqg_9W^QpGLB7zCiUGSKv;Zf|=9{QT=~~N!W^-a3^Y|Puu5y)cA){Tk$43 z4^TKoK`-9HZyP#{4r;(|tiT@BN-m-T8ba-PAfGh_6p0EX0r%ko)ccoE{r-z7=$Xs! zk(h?R#_e<2e?15(GUhg%ip%jHyb<5W19%zLucw%_;}O(hEh=#Xn}^zhMW_|7L2YT1 zeeR$F`W=?yqo{?RDskM?{VfeF%3MOFE_0sys}<8 z<{B!+1K?9y#tA`fsS`~hh(e+@8I^%4s1A9yy%aU@0_zgg3U9a1*P(7lD+c0y zwtm003n$UO2Q|(S zgYj;B7`LJV3%kX=z7d$FFHJfH-OEZ`iyQEIO8o;-r2*m1&Fg$^wHuo@H26ov{KXsU zYi+Mx-?VXy|FyAcp5P4)?X?Z{{?FrsqQYloPMhV+o}HhQ-F-QAf~vE9*}3^MX86ZV wdEXP>zP7QhzN5ZvW4r%+`U^o}?l?#HZuEC$ANPb*w6xW(ZLIfK=ERNuKW+oo3jhEB delta 4449 zcmYM%4|L8|9LMpyXM1LBG#i_Ll)r=1(O?JN|F9#wpW;&PsmO)KQZb zDN(1Bvry!yrzD}1>_j4e4$dJt@;{=Z)sQ;9KYsU|b{@~`-rw*3?)~2Hz4x~{`&z_r zOCp?~6QY(Ieqtkx>40-$RQvzuhj?SWRQF*UJdCaJioNb>X-sG8F{pMyY=UXl9E_%( zhp||Qaae?djd4r~g)v-MgHiZ5s-a16JB&khn1GCF+MxpIi5)Q?6+j89-3!)Nuz>nf z?1{&)2Sz5k%a=2cAU*@*%3@&v6QFN2M&K75^}dk$4ap!yG{c zdJ*;fO;l37M4f~!Fc$+jiSbPd1*K>Q>cM(jKZ+Xoq^+Mrb$A7p!W-Bez4WSfiP#C- zqbAZ1)o(G<)J#UTn`51ijv`w~p((zKTI07+18qXx-)61H7S#76A9Io~4bXsU_cv;Q zsAOY&7>8;fLS?8w>bX4BQWqzae-$QjK?9beBAtoNuo}s>S%S*UY8-%J)N|LZjW~q* zZB##ln8jT<64h=BDr1kJmZ%cd-@-QJzc+>DTu>@^p=NLhHKXI!GpK;Bpfc5HjcDt( zk40r75%pXSUQOD{k>VXDSp#PxS$F_5g z$Jx|dqh`JcIY?#&YQT@sgBy|9%_m5*jPpH(0EJ&r4P)3jGR_*0TEkYTfc&UTgm4z- zU@oq+*UzAq;3_K6Td0i2@N!W<@u=rJVK<%sAO)?(DBEBvYM@GFlI9uIrdf{acmt;5 z7F359Q3Exi*4WFL)SgMeJnV+OupBk;8>q~^htWF!b@s-33~^&Ks>8FWR9;5~;^A$h zHSU02(2ojyh`nBHos0^!4E1~^mg4iMOrJqs38pD$HJb5FM+*HhfO>E$vKpoWm5G;8 z5idgxyaKE6E7ab|^109TLsDuAu?Q=00`5e;Av^MwgLya#tI#29W-oFV3es? zhuRBG{BG)EQ8P|L4cr}->JaK!<)Z=}gBdsuwM2_i?N?!Ud>=K@J$~}94v%m_yZgLt za1AF>Pwr|=CeFoS_z`Mm4X8C8NPdgVpojDAgZ5q)ct!=_w!MK7djLa$ykiW z@u&u+sDaB-4WB>-wgA=POQ;T)qT0V{@4tgO*L4_;+fb+CThwz0P#OOT)xYx_1eM=9vROZLV!)QlR@hyNn6nNI9DPMjHvYCj#-Q3c+M^RO>|hJ4IrzO=M$ zLT<)V&`&*xK70@}8Q;vJ5Q}xF4mV*XZoxem?Ct)g(|}5CVyb)Gl2J1aVjSk8`YA-E zx(NB0$M~woRjB?urMbTYx}&2M=24KtQ5}szt#v8tm&KEK=Nw~m>Z@=deux3Qg6cRS z-Cc@ysCp_Yli8^L2cY^Hie0fdo&4(sGT%0+MFp@D@4~fMfM1|Gx{X@a`T7t>eX{i3EqxQz!4Dzp(E#`tY(F$ydA7dGQjp`uK$2Eu(si&ek zT8w(`ZB#!S?e(pgNc}rhASW;j8?YG$d8=uHSq=paI2hGIF)GE=PyvgH-`8)Sn{~HwaqVeA22H?kd>N&{A4C6~P ztVRX&Ix1uDVlr;P`*9btT}(^<98&uN)I>(3GCL8qd8Z-CGmm3)o&VJoH1kau!g|yL ze_$89g&HuWpF7iDsQdj<0}Mhf#RIqyOHj|9Lv6ws{Dv%HG13ZlCpo-U=+C7Keu?ELu7@x-$1KjJiID+~X9E(x+xo^(#xQ_bMsOSB8 zdjC@xk>~E#-Kfa+qL$zoYK9k4YkD1ZKPKM|s1+7aZ;zU332JxGL1H#lsLXA~0M?`W zyNtwO{>*pW2(t#d|ADAM&FGLdG>HF3QD1~g@h;RUIEEVNl=UoXZ7-oRbsaUso3`GW zD0RID>iJYuAlVKDJ(!Q0@o?1coM7uSQ4cOa558z!gi+LMP#x8xGP4qOT-R7Ppfd2O zz5k89z7N%}bJ!M+qh@&8HfTT{pIaD-O*nh1$6DK9fO-Jc(FoMu7>x>O5^5slr~s-^ z$8?dcuW)tDT6fEwsFF2TqlZeU9>h5DNq#LrO2@)SmVC HNs0df)sn=z diff --git a/searx/translations/de/LC_MESSAGES/messages.po b/searx/translations/de/LC_MESSAGES/messages.po index e62e16e6eb7..cd4b1a7c207 100644 --- a/searx/translations/de/LC_MESSAGES/messages.po +++ b/searx/translations/de/LC_MESSAGES/messages.po @@ -22,18 +22,19 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-04 04:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:33+0000\n" "Last-Translator: return42 \n" +"Language-Team: German \n" "Language: de\n" -"Language-Team: German " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -329,6 +330,18 @@ msgstr "Abends" msgid "Night" msgstr "Nachts" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Sprache" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Buchbewertung" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "Dateiqualität" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Konvertiert Zeichenketten in verschiedene Hashwerte." @@ -1642,4 +1655,3 @@ msgstr "Video verstecken" #~ "href=\"https://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol" #~ "#HTTP-Anfragemethoden\" rel=\"external\">lerne mehr " #~ "über Anfragemethoden" - diff --git a/searx/translations/dv/LC_MESSAGES/messages.mo b/searx/translations/dv/LC_MESSAGES/messages.mo index 474de3e965ded67741d16b69b1549104af42c7f6..e662488eb14f89f0310eafb1647eb0680809c825 100644 GIT binary patch delta 23 ecmeC??&jVwfr-mp*T7uC(9+7paPustk4ykf>;|s@ delta 23 ecmeC??&jVwfr-mZ*U(bI(A>(@eDf@(k4ykg8wR!j diff --git a/searx/translations/dv/LC_MESSAGES/messages.po b/searx/translations/dv/LC_MESSAGES/messages.po index 85fe04d06c3..0ab48151b8f 100644 --- a/searx/translations/dv/LC_MESSAGES/messages.po +++ b/searx/translations/dv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" "PO-Revision-Date: 2022-11-04 07:18+0000\n" "Last-Translator: Landhoo School Students " "\n" @@ -304,6 +304,18 @@ msgstr "" msgid "Night" msgstr "" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "" diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.mo b/searx/translations/el_GR/LC_MESSAGES/messages.mo index 88a67ea5d470f0729ccfb6efd86ff244721d589a..48d0b12616c5048ae111d6664427cba57dc1a634 100644 GIT binary patch delta 4353 zcmYM$2~d_r9LMo}5rmLL5EUd5f;TM!R8R!+Mm$hbL@^abOX;v^BsFyM$w5m;aV#Rm z)CteAG)w4ELG2Lj0IjjvoKxyvLT`M}Nv6T0g_~l$)^wUc?}5#gXUmhw88f`NkZ^F8BdPVGC*ko=~@4tTi4psZYjud=z`*4rCzHh=KSK z#^E`PWPIb(+5I32HIcEX2~5FRI1?43BiIA;!i;H$3y?m{BGg1zqrTsS3gRy8iu*Ag z8?XR9tVR)XHgwrL4M4?{8GCv z%tH1+P0WioU?MuPeMRIO9@z)AUsL+a*T31-hQAzVGDrD8x7g686ii$`*>ic(WxzWBq zgVEHVMMdNqs+}jo{XWp)K`RTzMc55B&^pv<*ogXID{98OQSD!~9>N8bkD?;bue&iE z5HlP#U>^G5RAg*39SM?o1ik324eAH`mH95vC)sQ&&!C39e``@VB5`(Hps1{En-g=4S@ zwW9DicMs>Iwx$Y|RJ+j^_giaGp*@J2z%lHN4fg#{s2pjv?>%0(AAhgo&M=q?%`6fX zfjDats^fI@!C}}AGtm!6qu%GBRyrB=em45yT-3xLKwm6HwO@vQxYFT41Fu0fdUbRL z0?D%t=Ak+&!S=WUb8!u7V&{<)Y+6tu{|7a(UcHPd#387hc^*%A__L0Fl$YLm{bqE` zavp|Lu?;oQx2WUt2gYItGF0Ux%)m@!aprN{jk~Z8bK>2VcHq!!B4Mb32BANWK)N*9 zH~<%7s{a1(>MVO6DMjVlzf#EB41O%=SUd#yxltJLBCP zAw_I4>bvJq=lvzr!rn(+XrH3m{fgJme^+`{4h+LwoPe3Q9hFQMk>HqC)QVz=Umzx< z{-_K_MIs+{;oOTFpc*ycapY1oUm`&<*KjB%DE{i`p;ULqrKp*%#Zg#=>Yy1Fp}$dk z`!DJ^^=34gfQmpriaevNs{>wa{C`ohN}KPR6ma(d2F2Jw&G>f zK=oM2hfSynBn@?s&3M%N#i$NeAyG7ysI6+kCD?VCJF%y%mDVcMvE71U_%@Prj`@^_ zFQ~YH<$A$opzNPG!VP^XYVX!#IM&*7BWi1YL7j$xOt;-4ds?CXRO7 zXCt4Q2eCcYVie<>!#o7z=NN!LphEu}YC<7n7{J5bfYT|D9_uFC4%7-i!ui;YO1_+I zu3emsU9cKe|2mT2<~i3V2)Cjp_+l>cPvGGa6@eHr$vsYSs8g{4HNhHG zr0P(|@{TQ$%l_>jDq1+ZXl_kOxDy;q3qb delta 4316 zcmYM#c}&n{9LMnoltV-z1Qan2Ih9Zmk;_{=Fi%i3@37LTNr75+{aEHg1xisGDO1#> zmT3!*KRi;C)Tx!}T!mROQ>=NQ9cE>{KmDF9#&|u?^Lx(kb8z*b$Kit>&ZVH%>kU6X z9>#RRiN4DH|5Fxdj2GE*Yb8dLueSO9=tKU9^(1MsO)U_2_4lR6Q9tzZrXTG0aQV$_6QL4~T+x)xP`BPtTxQ0+dj`Q7&WevG30 zQ&c3bpz1Z-?=7eW{h|0TCGh|?(2_9s7C5K|D^N47KsDHCt;Hhp+fgeI>ud}c!gNCo zn2nw|5b4?sL4skXVH_5t>N(XmQDdz|?cuwq3GGHj;t&?%NzB4bPMpdYqqe|7O>{LX zLe;2#YEkt*!g$<|+KMLkyJPN>&_JHNJ}k!gBgetSqdM-7Juw&6;WE@frKmlwLYq6DQy`Bp4=>XY(zbjNMg^jt)T(qbVezsFg;e2JDRrZ3gNZ zjYdsy7WT#`QCsphs{VFNz#XWGo=5ff1L`oh*zfmo2KlZr#J>-Tk{I?E_n=nv4{8td zW8JMOK^>|J)C8)m8&IL$jG90lCgO+o`vue)X|&&)QT^ORP4Kr^$DNsHoEw3*)=*T( z(ddbZs7NKD7xqMbPeXOo5A}T{df{l)naab~I2%>}DfGgHsE8CfBvkPw)XY|*I$VS5 zum-)b7WKUjb&q$UIy{bA;peD!ji``cLk(~bwY47cuKuX{9Z_57#F9|Qsi+4e+g2EZ z>S!u@;{wdXBGkkhkeh2xqC);7YGUmZSS`k*&deKl+{2i6(2IOQH}_?nheH_OtR$g< zPNS~NcNl|rY(A8unoT|lS&W&Bby$uEFfGYl=^fNW{zMHF%K`Gi?nqarH}=Kpn2wd0 zs{4P6gg*uUpeEv<%)5;bV>w>N7qPI18?v8J_5Q#C=*R0c6?0Kf`8HG}!+W_CNXB~d zY1oHIT*pVrM{tE&F}|5kA_W&AQ8Jq`2v1-XHewq7h0kE`RNesGj2&b|c>E$m~|gZ2rk-Zx0_%-`tf5G2xj9;RasuEMtX1rij~h+2^^@$EN< z56(E$0Hvq_cOZ|U`3wn)xq^c*nE0!oN$JF2GoDR>W?GCRumsh?32cQ;sJ*?4x=sO% zCWBEC2t(c!lZ=|^cvSrY)Pz=JHSR*S%guBhn@RjnP>@f7-sUd+Ytz7wV<;A5M_h$k z$rj|Go5NUy*O233rgB2HkW$pG*kIjt-IudTUj%R?AUhcm??p-^O^2FO8$v;hB$ z2-3!spdxX=mLEo6@@G)(FW@i^*JTVRpTNmf`A}3pW0CV}rrG=|)Hu%DBxcj_J=6r+ z405ka0;<9UR0jn}^h_aYi{8T*@iuB=3kJIuT8mNF^?3}&8q`_)7#r~jmh1l4@CxYE zCk=H&o{ur)=VK?Vu=zUFmYhP}f+kx&o)gQJH;YjNY(`CV7e0c`s0oA&7w0o$3L8m_j{$seKI0~=hLt~90Y5v4w%pK=GI0sQHnmeASlMZ*{ zB=SuY+`Z4pb35*bF_ce4e|!No!4;T{4d{n=^N4>Di3b$u)IOK*&afO6nJUzE44uf+ ziM>!Ed-ZNQL)AaRY?kBT$s9Orz@<3nF*mZ`Vi5WJ)^<~9rBfa?#XUqR7)*W! za=uIv>ib^QN{(C4TQ8$twwtI0L_F@UJPWm@Gf`XiGV08%##Xq+mTz}RsN+2thDUAw zBC6qaRLA#FhbWj6seCvpgz2dELr?>bLq+Hr%)m0#p=>}ctO>QC-%8o^VMt%Rp Mbsg$2W&6hb3)Z#QZ~y=R diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.po b/searx/translations/el_GR/LC_MESSAGES/messages.po index bb1a8f5fa20..65b547adece 100644 --- a/searx/translations/el_GR/LC_MESSAGES/messages.po +++ b/searx/translations/el_GR/LC_MESSAGES/messages.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-07-06 17:38+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" "Language-Team: Greek \n" @@ -320,6 +320,18 @@ msgstr "Βράδι" msgid "Night" msgstr "Βράδι" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Γλώσσα" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Μετατρέπει κείμενο σε διαφορετικές συναρτήσεις κατατεμαχισμού." diff --git a/searx/translations/en/LC_MESSAGES/messages.mo b/searx/translations/en/LC_MESSAGES/messages.mo index fa8eec88f77ee6417dbf22f75cf24346aa71ae77..2e2bb81a90f86a62a579d902d1d896e2ac390ee9 100644 GIT binary patch delta 21 ccmdnXyq9@GAD6kVfw_XArIm@{#u=)N07zH{3;+NC delta 21 ccmdnXyq9@GAD5Y~p{0VMxs|E;#u=)N07!ra6951J diff --git a/searx/translations/en/LC_MESSAGES/messages.po b/searx/translations/en/LC_MESSAGES/messages.po index 9c9441ada46..b31dd3c21c1 100644 --- a/searx/translations/en/LC_MESSAGES/messages.po +++ b/searx/translations/en/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" "PO-Revision-Date: 2014-01-30 15:22+0100\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -303,6 +303,18 @@ msgstr "" msgid "Night" msgstr "" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "" diff --git a/searx/translations/eo/LC_MESSAGES/messages.mo b/searx/translations/eo/LC_MESSAGES/messages.mo index 9dbf759f5c2bd4821953094d177f2d392e2754e6..72a6bd39b3aea9d16e3bcfbc4554bd7616a0e128 100644 GIT binary patch delta 4381 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 C`nsF| delta 4351 zcmYM$4RFu*9l-G~5hj9oS`zgTB;t7z5*0$4iBane<2fy@nx^y@f+EePL4|@>0_dCDu-CWM=`}F&MKi|*y`}-w- zuW50(rbX&v=Tq92VszqF_$dAyP1Qy0i7UH?kcOL( zDZ&;sz&+^mhtXu7z^~#NEW>N~2=-wYtyw>$DEMHF4Y(Cucw4N$j83>0P2C}Ek0;P^ z=dm|_fNrD-ohOG?DTdzYxRPi&8dw#k+EVxy1_GeT$WPeDe=cwU zov037;5g>tyXg2&&WG!viT za{LdL;UaFF?Yqz;cpVM&Ep&$`(Rt3H<1S-={1`ckROrlC#{vD&g^H2Qgt6$QnT1aL z1bz+IpyT(T3mrty_yl@q-opy~5QpFZ-c=W#iDqs-dSs6`w{!kWDGa4yH9FyLG?lez zAaA1&`~$r_jj{fDvX@EW>pC zX+bKPsG0^NT#rWf0-Aws(LLzI`>`dyg=u&M)A1_fUPn`Y z|KKFE<>-72x*ap{W&9@o8AsqfbX@U}B#^1-xY@{QhK0y0 z9@Zm2;T8Tf!xzv18gVx3hZ_|BfK@}20Is1K_!9lCm^Lg)eJ+}TLD&vQqC2iYVhJy<)u(Q=VxN1;2Ea=ovj62Q0^Y>T8fJhHdD?C(-Y~S!~`( z^ai@nXXrxrkdI?%Gd$Tq0h*yw?0^pp=lm^vn+5}T6rFHQv>KgoJ#t^dX6%S{Xol+1 zOLi7LQ&~9bbq~;}A3>e?sT2i}ln|3PyH1c6@*?a0P#b*ReCM=DVyL z(1~6`&v*|S$iC<)bpFk;|M%F9`f+T_`k{dW7d2ds9o<)U_()r!%Ta$&hk3q**p?7LJru+Ucr{E5rLMN)W12@F_ zMs!EN!NvF*7GU=1@@7ViEG~3H7)X@1S?#hvmtUF2!8xKPxBy z-r6lRz z#SAFbo`MVJqC4psEx@kShoTErqJd0CADo4L@fO7PmFW0tG?QCm`)+jHK6K$@vHdhM z?!nLy2V6%NYC>PLw8~@$bI^&ui-Yk=?2g-UF&>Wn1+|B=?zXA@YtE&P8KpyuM&}ic iDk~Ya`IP~^s16^QH+*E-h*7m?2V81f`$qAutp5R$-ns_> diff --git a/searx/translations/eo/LC_MESSAGES/messages.po b/searx/translations/eo/LC_MESSAGES/messages.po index 02af6091099..4458ac6edf2 100644 --- a/searx/translations/eo/LC_MESSAGES/messages.po +++ b/searx/translations/eo/LC_MESSAGES/messages.po @@ -12,18 +12,19 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-04 04:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Esperanto \n" "Language: eo\n" -"Language-Team: Esperanto " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -318,6 +319,18 @@ msgstr "Vespero" msgid "Night" msgstr "Nokto" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Lingvo" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Konvertas ĉenojn al malsamaj hash-digestoj." @@ -1585,4 +1598,3 @@ msgstr "kaŝi videojn" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">lernu pli pri petaj " #~ "metodoj" - diff --git a/searx/translations/es/LC_MESSAGES/messages.mo b/searx/translations/es/LC_MESSAGES/messages.mo index 0ff8abf89d2178c8e65a9ebfd5ff089d9d344093..9ca8e3db981cb9675e6cc1ca2dedd984798bba8b 100644 GIT binary patch delta 4532 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 delta 4449 zcmYM%2~bs49LMp)_C!EL7C}UOiYS6Fd5-|Y4G|@q(%k0RVl0!ACMczun%zprHZ?a) zCzmp^GIh*nwpuflS*c~3*0=37_q9)pddjFpFAjVVw0{Lss@Iw<^Mz#A3H9=&m zF48Fb0<(*)}Utnc0TJFof#YYHh>O)c;0} zGm=$w#&M{2m8gu}joP9H)ObtN$p3W|8hM~pevDedany>Mt>;hyT|{N7%^KFtZ6Axu zL=viBx~*r~_qpihc>tA(iKuo#$2O=!MS2fDfOV*eenefX-%uScqXPX0)jl@eH39FV zo`PEW6Uap}8&DJOz;N7+#BN?kl4YFFDP&VPi)t9n$&qo^1k@fTqXNo8Wx|KEaS)c^ zEB5(0)E4}P3iMA@Mx*(-Xq*I8|DM=a_dl0{_F}wkP=lJN0a>J3ggP{hsDXFlKzs`| z;04q~ZKyqt;!f(!Bw{J{#Q|80ns^;5b6e4)``=_=yoNqr>_-jwBPx}xs6fK`+Gvk6 zus3F*0v~Ok2d#IZ0-c8H-+pQD4YRehk7=9FGgoA#3I^g;jU~bM=B*YOo1) z7CL0Psf$IexGQSneyCLYP}gb%D$q$7z}rw;v>es`IqZiopceXB7WvnJCwZXL{j+Uw z38zv|?PJXKI1k6*4%EsnqxSSh@~N$whdN|SFcP1(u0m~DBSzsS%)xD_c89Ya_s|@( z4bGqjI){qzS5#nasKcZD%2?FET`?ScU<7(G3j3f3b5Y~?QSXPM-j6^9Ug1zsB$LsD zx1$|xY^%TNQZLA76R-)}n8Nzd#GFS5vt!YRK~wUjqkKj(2D-B zhOt5F5Qo~kZm5ZKP#=_h)cZ2jK;zJZRX71_QGvaKTz&ICD&@_nz#^zrVRz)rIOZV= zhr*0`2DOqPCs2oSDsukJLewqTjKpYO#%TNkWAGH}I-N!JZ$o`A{y}9fIgj6b*c4?0h%yHK>ejKu4+AML{XuXB!+qt@I=0rkNj5d++hP0j8lc;zhk5gX&+8 z`t?2E)>oi1wcge@VGQ+`kWY=-<7fZlDIDiP7yJRWqTf*&@dVu8R_UnB6rd&=Z0qHy zfo?{vs2-J}C8$6iN8PT?)@`Uvy^K1H`vT;@6NMx8K{G0~tvC|n3)}%FSc5p3=XYWv z?nNE8gQ$VO!_N2%Du8R4gq^P^Xv{)QT#4GM`3?mIumm;0YWrdfDlg#ph8OYC&zu6;vkD3*CO1sQ3L)TRspEpi@LaslSZvx1h-F5QjQMDX5MC)HN)@ zU09AKAi^yCo^8`T*pwDdtBqHlXHNhV8%qH&Mvq!Hd`v51~4q$6?rt z`tbPqXO31p1@(Rw>iaMsXW)7y>+Kt@01Mf0Wo|So(6Olgcc9wM#*VuGP4>lZ)ZTrF z>UbWxy5^F7-*bq2CJIn{SZ3>EP%E2)8m|s@D_XD{b{^_(Nq?-M9zbo?LUgo(WfZic zmr#4W2bGC;a5FZeuF->}L#KN&DkCd!EbhZPj2P}_vH{DfH{uj*#tbYd<)GuOn2TSR z67O^h|MEbGV)_Vof|-~}eIe>lZp0qA)xJM~3g{?uZq0F2YNI(IYM+5hac|VZg4hdd zP?=qd3SfDe<9=%2=?PE2xzRSe6DXL+$A;s8rsL%G`9+1aq)I zK8V_?ZK(FIqHf22RJ#ux3cCM?Y=e`i56fBm{0eH|h*9nUoiKuWI%=hvs0sR@u5lhl z;!xBCWvGd7LQNb*wXZ_8b8792S*VHUp*lQ)`T#XzS8TG+-$f1lDW>8v)PNUI*Xk1L zFh-4b_dFdnUNLI?a@4p%SN5NRBA{WUbbYO3pN-Jjm+v+wiH2*r097#13n7>W#aOwA4t6?Y3y2o(AJH+cQU zC56R#`TU8wb)0X)viue^Hhv=VP1KTzPyFY@IVdi_Nu1;wFz`?rLL>Ia;T P3RMU8gon}!7bX1%h`7S| diff --git a/searx/translations/es/LC_MESSAGES/messages.po b/searx/translations/es/LC_MESSAGES/messages.po index c84c9d533a5..f128be1d1ae 100644 --- a/searx/translations/es/LC_MESSAGES/messages.po +++ b/searx/translations/es/LC_MESSAGES/messages.po @@ -28,18 +28,19 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-05 16:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: gallegonovato \n" +"Language-Team: Spanish \n" "Language: es\n" -"Language-Team: Spanish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -335,6 +336,18 @@ msgstr "Tarde" msgid "Night" msgstr "Noche" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Idioma" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Valoración del libro" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "Calidad de los archivos" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "" @@ -1636,4 +1649,3 @@ msgstr "ocultar video" #~ "href=\"http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M.C3.A9todos_de_petici.C3.B3n\"" #~ " rel=\"external\">más información sobre métodos" #~ " de peticiones" - diff --git a/searx/translations/et/LC_MESSAGES/messages.mo b/searx/translations/et/LC_MESSAGES/messages.mo index 5bdc9b38d7ce96e94c0d578c08c957822d891a89..0c30822a3c7c849ffbb8c5a4db1c52af6e67ec7e 100644 GIT binary patch delta 3910 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, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Estonian \n" "Language: et\n" -"Language-Team: Estonian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -313,6 +314,18 @@ msgstr "Õhtu" msgid "Night" msgstr "Öö" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Keel" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Teisendab stringid erinevateks hash-digestideks." @@ -1569,4 +1582,3 @@ msgstr "peida video" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/eu/LC_MESSAGES/messages.mo b/searx/translations/eu/LC_MESSAGES/messages.mo index 5de7176c670398e24d08f934f670c13a1e16e2c7..d866fce69936cebb6fe5a6ca2e850ad3d50b5dbf 100644 GIT binary patch delta 2253 zcmXZce@xX?7{~DkFuh)t2$0{wZR!9C8q%WBljAZ_$g_aUM?MT)c~^IECr> z02|O#X7(cPMD-iPMR=*q60;3gY0yODsDU?8flOgBCOv6Zh^43rHseCviVfI|Yw#RC zj=!Qdlw5AM06q8wW?}$WVHNH#Pne}qI7NeY_66?2ukdTkuW$zbgelZ#Fb5xEHfFDI z0$G7x>NTkEo3IY|U>BakMVMY`mVrLhdcgz*?R+gN(v6sj+c6hgaWVGeLi_-AB4=lYJmyY+pc#}SMnR` z%I2+fPACs`b%i(w!>+Zc4Xj7ayUnR5tc`*O^k4xF<5M__n&2JP$zO97m$B8JzFsQ4HDJp3AI-Vkcsb6AVJP*;2u^@DUeK|yza71ePZ zi|`h{fq%Q-yK0=k4q^%I{n(7>u^s2Gb>4LhX|m(kgp-(ym8?F7&!Vnm2KQs4sLn}> zcThWe50zXWp^|9~XYUkshZCr0c@K%r?qfbKsdqL~hg`EgjmnKTQ2`91=KB=2fl=&Y zeVe2}koF9ZelreWBi=yr&WhGKIk5|MLanGf?R4#PzYm}m_z;)l2r37zq3-$yYTO;v zJX4sa_x~paMQZDv9j2m^a0zO{0BYbGOu=iP!fHNTKKYC{~ncmcTfYSQIY?P**Ir|6F>pZ28>!TfO)tM71(an)wQGg z^}FqdF{*}>6!dIH-40h!0sV-&`+KMz{DZquzr!i;GU^0cuo&A=0S{vY&!HCfUi=}g zFvlAzuMGM8;p(9O$aG2J2C8A7zp6SAEUV<7cT1!@UcNIH>F9nn67P&v`(n}ffmlay krLX3-NUZ%pcf~8ww(e-Ges3g3LtDIJZ}ehg>GgvD0h-kU;{X5v delta 2248 zcmXxkeN5F=9LMoPR|~K55YJrfdNY~?a(R@?y{I6HnGoq{X%B2(1~?F77m!uB{Weyk z^!CVfiBn6>4cBJs`o~qaHi@$7r2NOt8rC1J*s?WR&ZyoWekaF#opXM_bI$jC&-Zta z#S_Nj2_Fq4I-e&P^JalD3ym>b3XSpMQ<#M@^x~_?pBd%9MEnfB_$A(lQ+O}lz+{}p zG`x+C=qWPh8GHiu-f2w2vqi?4AGpYX7Meg!yn+g38du=o=*Rq(?gHy^3H{C3h}*CR zPv8Ui1L{C?xEMXf#yp5ASb=4@3OkA&V^V1xW48Faw(~7o(VoL%0OrMrGtE zK8zEng=SCz&Eg_VDs$h@M)mVi>jzQuBd9=}Hrp6PZL|-Q@jcW@&Y(7!v|h8`KwZg? zs4Kgt+|5uX>gsZF0ajYWr~|A;t=s7K9n(%j6Jod&wla542~X675l{DmnzSWxLMm|+c|u4pBydMi;2 z)u1xdj4HNmn2xQeT8W`H+JlDFX0trFY_3y zDAf+?z5S@FK4?9One@-0-kZdH{0=kl4r-s|YWJYatI5B<*AfO)6py1$)QNmCW)QRR z6l&t9sMKG>9Q+Bl;2c(9bJ+cyhf%2>MFn!m`T?pI&Z08g33rY>Ulq^2!~Js?ZXZ{g8VcX55GoQw;VNZ6RyRrs4IR8^@DW8p`p9Khh~3X%1L{ghY zpicA}s<_@oo%A%$-zn-2CsCi}O(ZsR3-i!l=N=@2T(en+s*M*>0gRy5dmnXxag4FQ znW90EW&eiRDX`Q zs<+Kx~_V(>O-}1;eOaBA1Fa!$# diff --git a/searx/translations/eu/LC_MESSAGES/messages.po b/searx/translations/eu/LC_MESSAGES/messages.po index 35c3a005d60..d07798ab0b6 100644 --- a/searx/translations/eu/LC_MESSAGES/messages.po +++ b/searx/translations/eu/LC_MESSAGES/messages.po @@ -13,18 +13,19 @@ # alexgabi , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-16 04:37+0000\n" -"Last-Translator: alexgabi \n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Basque \n" "Language: eu\n" -"Language-Team: Basque " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -319,6 +320,19 @@ msgstr "Arratsaldean" msgid "Night" msgstr "Gauean" +#: searx/engines/zlibrary.py:129 +#, fuzzy +msgid "Language" +msgstr "Hizkuntza" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Kateak traola laburpen desberdinetara bihurtzen ditu." @@ -1591,4 +1605,3 @@ msgstr "ezkutatu bideoa" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/fa_IR/LC_MESSAGES/messages.mo b/searx/translations/fa_IR/LC_MESSAGES/messages.mo index b912ddf2377f8055bb9d36ac71d011257a0eb3d4..fdf275105420e98266d8cff371fd0a1ccb1ff8d5 100644 GIT binary patch delta 4221 zcmX}ud2r509LMpEgh+xM#3Le_lSfD-eMBUVgh)aii6aPuP!Sy_F)48k4;e#?nrbG0 z2&F|GB}}EJW~#K+7LzF*%(&{TI!jfnRaMjX$8V=5lh^KVfBW6t@9zHOTAfez1|RR0 zFuz)(e?G=^fDX-H*8cz1A;g%b)S@s3<7_<_{izSJj>2ZtCtwSlin&;UqwxUxVPL2+ zK^Tn0^_oZu3KWC9W4d5CW}*fxwC$DFh1iwn)#%2(sKDni5P!sYyp56ABFuT;jT(3~ zYP=GxWqdP(LKF{Ppf7f4Z45;djhc`L)o~yyIfd93i!l>t<3!wz%0NIHr(X!F9)lXt zZR;thc>0*uD7s1EZ{8Cr?zw;GlDE!G{V0rwz3<{-bcB`1;O zmf;Pz%|BRrmoau8aN9 zEs8x`OcikE^q^t0w*CG|n5m4A*LWYdTm@G>^R>&TC}$uGt*|6&4$M>y~Gwq{v# zP+ORfn$Q?j2D~K{Dk#iEo#sonp>2C-3t~_+O+sa+H!4sLD!@qWgcDI)vD~)Tq6XTA zgfx4R-7&{eTYD9|>;B)Tpn#Dabq$n=+T&iRLz9cySd87U4mI#GROU{jw(6XHeg%`L z-$li9@l{hM6HpULL%m;sA-ex#?1M6EIckP;Q5~1z6kLZ&@$bluG7)?<6et<{U>d4l zC9)>71eJmHsEKaHSlo#Vuo0W;{^xddIu1dlax9L*B{%_3qrQa6d=z?NA&$Vek-3;l z_%1%hL_Lpo&cLUrOdUjR%~8}LJd4WgMfB<#J*1!+`Y_6?*bKEL8K@3}urm%vt*{Ce zuo`umYi#>QoJjo}?18Z?S6em~wH3=zXXriDcy+P%{%_`iQn?K^;BIu|C-%jQs55cZ zw*P_(^cXdvXQ+uZi*r^SY;BK7oO7}SiX zp#r{P+h?N&u0p-%MNRA-RJ>aB#Sc*feuQe@jk>lC>Y#v)s1=?@b-ap7@qN?)&ry5X zG~O`;^?oF3tK6u->8S5TmTez_iZcl{P6dv{D)dF~2@2d4^F1o%cTqD7OE9Jc6H#Ym zH6HgdW)o`Qvd(-1a1OpaWT@M66qSiHsEJ)i#e0OausMU&;#?$-*93KOu1h=ANN9KuvTGcEx4b3F}esoyAby{}@^o$b$i_ zFc)>r3c5KddJ9viuR&e6FE9`cjqAz4zD*4ym_T#~Fd>s|wj`aanQh$s}VJTlH&YxL~TG>|Ae=7S?3pjyV&>bv6 zKaaE0Qq+PLpyE{9dYy;-hw@-6599&lj}vpu)-R*>`d3s2p4oOEK5u&NLIsXRO{goj zz)aNp`PSk1hvsHshJ83kFLD*Mw@iC!RLbsRBL0hu(cRnm zl5Ix~{5NV#!umL;KMK_^2@9}4>TIk-yWgqZX7UxAhPBucpXHN( z1&kQv>~%b9D|(^^%(2glF`N2K)cbo-1Am4}d82)P33X;}p$2%0(dZiN*b5cE7?pwP zgUNpgg=!u&#~M_Cji>?k+UH-RIyTz&^Qej3v(KNP`ZsyanNSd_eEh^A8RNy~tJ&=9S^JrB6p4bHoQ43j!(YVI8*P~W` z47F7mKT%ju;W7H@#i7pMZ0k^m=P;_nL)6{{4s%X*MMFS{%fDH9+1x2*r43Q8FIxqs uC#9rEr)FgKNUgb@&{5Tl=+v}KPmhM+PH(pK-+zAR`5hNlG%WR8i}()+q^F$# delta 4189 zcmYM$2~bs49LMnklClf3gW?lp5m|&MJR!kn;(`*D=9WR^L_=m{YSUucjj}ArsX>`? zDO=QOn{uR$oN#cAaI$2evejj*$rjCNGP6kf{=8=<2HxkKd+z<8bN=U?`*>(uz=^E^ z&an|eZHAvg{zmc_8?4&@KjBfvTtPJg$6$=D7vnJMS6ZjxQ0j9q9OvS6ya}(zT^NLa zV;Bx1aUByD?FNcQu9+l^!yHtHe%rp(x(vs2eHCWobEv={VJIHPv3L|yZ~%3G;t03n zO4Puw#WwmkiztlZ!dV=G;W5TgG*PGlrK3hX5tST2#$y$hVLjI3HdF>KqMkFcZao^+ zVWO>jQ1P-boc@iMLInCzH`d^2T!5Ov-KfB=sLX6Z-S?*TUDUw#V+i(OBKDy=`o*?i zuqsF-*F(_JOcE)mg922b5>y9M(1SBk4>Y1ObPwve`%$THwLXpNa69sAUgkqf(upL+ z971L0JFLL7apYeC@`xsja0dENfgZr&*lgRkqBhqK)Dpdp3b-Hhu@{xeLDU2y65I*J zSyNF1%0gwTD1rQ|FqsQ_Ur(QK=73c1IeE%1jz6P!1|UDQ03NY6)()?Q2mTwIHEP z8?qYaO;p@&EWkb_o?`;p;z~(0YHdfOHcKx0(T};Jk+GNq z_!J(;99{RgYrhSZsU4`9zKZH_A1bq5sMGT~IvU|=3PpGZwZsi^lwCaQfBD$aCNM+xsW{0 zH60Zw7a5BwLw?Ooe5k|6Q8V3)OK~?=V@Qs>R0~iYEWz>Eh?%$BYJ^T9Mm)4xfk z5W);|QOB$#*GbUL1Q0zj@@Gx>h%{Mp||Hc<^a-Mt4j-fK}J8CIH^W6!i zpyG_hX!J1r6FfDCHA^BfVVKx^O;E44z)VJYRs1#Q7c4GgTTTnA=Mt!MlK}}!}YDPz} z9)Cg2wA$-Vs2&yPHjKt5>n1Px=bsU?%U;-rTANQ$Gyf9Re%xL^kIIlJ`* z5nPCW*!F6ld*6K2d9OotxYS<1-|DQV&`ZNcyh}H71hl687?0;rGZ8^ERr(k1z+n!F4$FO7{)6 z9@X(t)KZR2+>dxB_*53+Cfa)ROgMg3kX53fi52p+-Ek+^rACBnUwMJIn2G464D0eyl=0(2VN14VCg&?DY=R{RdGUe1RT3Z;h{V*V>25KqW?D zJqF{-D)O%YYq+2ep0EwiqXza0s{I|*Kzi);epG-Hr~&sD=hUC`pSxZt(mFR XCKP!l_{t{u+OsoPN3`$s9!vTUC&rkW diff --git a/searx/translations/fa_IR/LC_MESSAGES/messages.po b/searx/translations/fa_IR/LC_MESSAGES/messages.po index 0fae61cba5b..9793aee7e39 100644 --- a/searx/translations/fa_IR/LC_MESSAGES/messages.po +++ b/searx/translations/fa_IR/LC_MESSAGES/messages.po @@ -14,18 +14,19 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Persian \n" "Language: fa_IR\n" -"Language-Team: Persian " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -320,6 +321,18 @@ msgstr "عصر" msgid "Night" msgstr "شب" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "زبان" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "رشته‌ها را به چکیده‌های هش تبدیل می‌کند." @@ -1591,4 +1604,3 @@ msgstr "پنهان‌سازی ویدئو" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\"> در مورد روش های " #~ "درخواست بیشتر بیاموزید " - diff --git a/searx/translations/fi/LC_MESSAGES/messages.mo b/searx/translations/fi/LC_MESSAGES/messages.mo index 7b1eefb001bab4e07eeb5ff32ed1ccc5f50b30e2..1388c1bf85ef6abc62e0a1e7e99f3ebdf28fdd67 100644 GIT binary patch delta 4417 zcmYM$4{+CI9l-Ht>@ORCCXD|BHns_Kj4}Q*#~4gj{0Si-0zp8JP@6CyG8Fp3p&|%G zfOTPF5(Jg#@khm!3y&x-39k~Xi#S3cv4|ti?2d`O-+iCEIBu`!dA`s0c|OnQd7kgK zeN)<@O=+of9WtH?{A-gILLsiovG)IeXY)hIr1}@^iXUJnY>Dk1ZVRE9dRMex4Q69~ z^z)cSeG2B`Ol*Vq7IT?DjG<7RKGJj~MV2VzoFP@3@%jm>cWBp@vz!o%xIgHj8 zJE8qbus2qq3z>+Hy9jwDEJpi19^Hf~BilitH9m*#@ji5-QFW)5K;oww`eUo-j1&1e*lHOG?>cw&=p)jSN>7-MzjSDEVEmZ zvHWOv^u1CvBmL3$2giDCeBOXXv`<7c(v+fL$L82!CAy-u_;q{|-I`C)+mPKo>E9L& zxHHu|KXs13!Qn-v6T%+_Pix!7s3q`n%|WpQ5SE z<7;CeJ<$F`u@BawfzONW&Cy5DK);E;zY!PUPBhakSm6Ed!=-h=;aH1x=!=gbyAjr- znb?i)^^54l2XQ67hn|heMag^9(TvW=X}BKm!9Qa$4(G=RoQ0{W6t+p~9%5R{76;he+ z{U1WXL-P#&GA)Gt=t`Dw0`0g0y>^??L$(k3AKu`H{VroJ{sX;cpI|m-S0rD!_Q(wm z{m`@1hw%<=x8r{IdNpab4S2T1Fmd~jML7a$ZNk3s|b>0E-Y_$f4iZ{e45CsyJO zw0|)b$Nd6&ji(`3Kg`9x%pX=!sKz~Ls^3RDUc$9_4R_r%*zJD;k3T3k3Z`WIB$`P-P8phkVQ7G((6cfQ&B(pTE`}A@0r#XRn3C7f0Nz4ZcnWXB-=Q5ZqJe&b zMxMjx&;0_x+?jLb&oyBA$h>Va5z7@wwL89LA{^o2H@90SNl zS5ShUks36BM%;;$u>h~2f!{(W$RCzW*a^MHy|DyGB3qvdb167cD!MMZ9-a7UG~!*+ z{rC;)htRF57@h?DRkYtq^bD;-1Koz5a93`NL)keh|JF9~?yk zIgVZN9W;Q8SdZ7yl@8+XE!%6+GcXXoH;7_^}QVDP~VS*m{~{u z{j&8TujP0Wx8gPQOsrvpUFqZ46Su_ri|B-}qI-Q74fO9w*2BNh3{=!7hj0{DP#=r- zUyP2ox;~Yx^jR9bm;3N5_&%DMQDgWD;##~9PosNUJvNzO0Xp$=G-HpVx93T8q8;c0 zeu#tc0Ghe;XvQz6Vu$PKp}2_-l+Nr9&>kJISF}GmKn=FSdQ8U#G?34shio$X-pts( zFt#_L{q0-O+_rApxdBT~Y{>&}d@}v0h>HID^S&J8~Sg>f};R{_e^K*w+4jf)oJ+fv<_4e!idRZM= cR6Vq2@Q}mZ%6H~wPJD1-(}RZ(4PMaUzy5x#C;$Ke delta 4404 zcmYM$32;}%9l-I;9g-j+ghK*JXb49jz#jx+0vISq?MNvF2`WdDqS!+a3myf1qUeYm zrBD>n)=C+xmR8$LFDuTpmNE!-C{*h(A{{}8j>zFqs8HK}zrLL*1NrQ}x5saPyZgv5 z)@N;5pOw5@mb*3Zr#LHwKDfNl+W-F?C=DTx>KoV#4`X*c6`yB!4WS?PLbP2S7T}0z z1Ljk2#$ud?B{&PGgph<*3bT3eEau{6v|%Vq2P{DcEJNlDz0m-MU?omO187CtJrI2q zCsW^yL-21n2y?on^9;oz<_{SP{dqACE3ggia4#Cj^XS08#D%yUOK=FnHexN#Xa3Mi!4$oUcH9%|Z=n+(jrI4@0Z*YR{1|=6bRkXXxGhN2umEkhJh}=KBU?kE6K+8F_;GZim(cgGMEBqo)c=h94M+Lm1n1Fq zm(dAwdxlVrC20G4G(+Rie$D7sxAY|c7UuE53ER*}Z^I&d5XpAfh-PL7PQVVd-^bC5 zIFEl4d@h_sf*F9 zE7SJHXePR${d&iGO?+R6)jS`GW?~lFt|f^LTG2>v#XIpfbfOdJwK|P!SdIo%gJz;0 zmtq4p;&bu&adZn#qk&#RGg`>U#c@i}{#7`@`(H=Fy_gvrw4)O(LlzlUqK9THI`A$W zj=w<%Jc&+p5#8fF?xbg?44ZKP4#maj#NR_R_cZ2v|98e0Kf!ul{0bfL1e(f^(Ll2K z+PKGk@N-y$20k@DZ;38I1HBpTzYN=OHJa(;$R{Cm;;!a1f2gD|4r|el?Z|F~C1@tr zq7iRFC*Fql;P240F}gbK*My`rOv72Y1aHDWpkK&Jel%b+&cu5#A!}hjg-v)8>wLj1 z?YI*?3k5Z4>Wa}7_dq8eh^D$8y;c*^KxgAfyaC;!^=SJiaUec}E_7cF`FFrKdEn{( zAT~II^QrgjAHr3*0_w)V~nj-mq{M#e9VdgnACJDDhz33_pZk0`jJ z3(+h#$POjw-d%}KJP7@uj6mN{LI;|G`PhnI!Nq7`FC$k!yo#p$2pU)pl~$}k&P)u5dd=R&0z8d=;VvLIH*^`2o}GG} zLH#Z)#J$+n`+tyv1HOk2a1#CCoJB4`DBz?~40Y(hbI=tp#Ui{D=i+Lt$0KO_LMo1X z6?%;uk*gmjBgqI~#SHU@brekXZnWV6T#awx4xBqIo%k}E+VbJ)7WBem>a}P<8FZWm z?1Iy9G`67Miw)??3r3{vN-=T8RTLa(AlhIQI>0zI_1DFEE4t#_(G{#jJ{jRhXaIZA z%pE|-IgTFgQ|Q9Z#pjpNez_U)@27A;CXJ{GOQ?SltFa||H=4>P(14$g{un(gFQWbS zq8a*YeEv2Xz}e_O(S=>YQY;!t{#{W8pR3OTL4N^h!fS9QI>2|MkKvc8KZ#X%3LU6q zRGNXlXn_6EvoaLT$P{Gv!aOX)b!bL@kWesy=ddew#0GoNf!{_W{s%hnCupj(_$+qD zLNwJq(C1ZHjswt4G@%n+gD&LS=$CLE^<)+W2Rep!_y~>g92$8pC&;r=fd()Tx8rau z$Jf!okD(KsLnpj|Uf(c=|0$t2y5|$nd0JDGuqZyb6`lB-=m1G{E#6Ii3%VsGW7B}I zL)+bmp87>-px?son8fE>aRBw5*bVoi89j!d{r-Q3f{|WAzgXoB>0ugy6R3|zSGWqD zU}LOrNB{TSg*V_n9F8?tr-98vw`M+?xm(cwOVIDYw|&m}3r|q+3_OFqa2I--_h2&~ zLRZ?2-?Mz)7v1YRbifQ6;CQ?rXJBtUh&}K_w0(9HzZqjEbiV1B*kCRN2U?0YT#0@< zAHYZPhv@Yi!fz=CkilAD2jjC7xc{3d z9OQwAqKyr9r8i?=TpH^e&X<=G;_a4 zQ@%I8KZKr%cM=K?bOIgVEIQzSqn(M$0V*&X`(Y0DM*|sz9F2wJn z<9&*uUwhk<#p%!LTbABY{k4wMr3Hl@|LK)oS~R9Ub9HrQY~$#$TZ#r(S{+-R8Pzyy QY{$sK+lx95jcP6XAHJfiTmS$7 diff --git a/searx/translations/fi/LC_MESSAGES/messages.po b/searx/translations/fi/LC_MESSAGES/messages.po index 027e49debbd..c589e41a74e 100644 --- a/searx/translations/fi/LC_MESSAGES/messages.po +++ b/searx/translations/fi/LC_MESSAGES/messages.po @@ -10,18 +10,19 @@ # artnay , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-17 13:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Finnish \n" "Language: fi\n" -"Language-Team: Finnish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -316,6 +317,18 @@ msgstr "Ilta" msgid "Night" msgstr "Yö" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Kieli" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Muuntaa merkkijonot erilaisiksi hash-digesteiksi." @@ -1602,4 +1615,3 @@ msgstr "piilota video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">lisätietoja eri " #~ "pyyntömenetelmistä" - diff --git a/searx/translations/fil/LC_MESSAGES/messages.mo b/searx/translations/fil/LC_MESSAGES/messages.mo index 8471f4501eb9bdd8ad0bc59e96f0984365fb860c..ded0c2093388a4a56f7479d99906be29b97ec94a 100644 GIT binary patch delta 3828 zcmYM$2~5{z9LMoT1qB4<5EQ(SO9Z(@LC}fX#AIG5d7&w+JPWEE^ZcM{ZNplpInblZ z@N=8rKK#z@qTK&K)!mHoB)c1XVJ!yZH@5r=4j})d&9`EE7u{XGurts7(HDE-IE=zP zV;oaN!h?bn*cH#92E2so=m+%2X4JqBu^)O;sDYzU^|CP@Cu1y@VHDP4Z#-|G-$IS! zAE0&)t0vKxf+*~SV=)l3k-BC!szDKYVJU{7gPHgN&cn;7l_t?x?b1*a8;>fVg6d}m zDiVe0$M|Li302&H{jnT1)*YxBSED9y5Pk4C@-Y|q(n@dOD13lwpU}f~2xgN{NA

sdHIYd4#zgCI)Jn&qBA0_|muvHL z?DGQD!j}XSe^pp!AC#h2un|jfD{6pN)S>hsOsemLnqUyB{s3zXmXMD}t#l7^EX-ll zfG4pdohRT}B5?~9;)kdRw4v&EVw4yR zL`66QwV)gfMJJC0W18it4$3hJ-$ixMgj(q()SfrvXnc%=F_m64fd!~YEJcO>HCw(0 z6Uc8t_45TPGRKjRW4_~C4Q^W>TK`5(=sBu^cbFTYP~=#cEL6KZ9Etg;`a6-2*~gbw zdIBTx0%{BIq3S)x7~TJWNld38nmd<|>rgM2t2i8=VlF20dej?o3t!u?2IExD%R^h0 zkBY>6RH%zk1FlC!ZZqnzSD_+%P|tP$za%jbkD+Gv2daa=YIn;_SS+AoyY(bsk z`>2&aLiO{+K5s?!(;?h_?uU9FfSPDe)I_7hiN89Gqd*l>Py?r+fnWIq9S?-)&DWn!oCf6+{9%H)ZiD?-rPZT{0wz}bs*G1 zAZma}oQ83z32new+>DyYXSe`Qq4qqI6X-+8(ohp06XjmN@eT={<^t4!rI?BvZT<-A z6gQ$Ka0b=ERhz$#Ive+JHs(aT{p>?U@DQqgqb)y)8t*)E?u~PUL?nr4wxCapyTWuF zLHQ`8Z&QYYum<^<3w#a1N7%l?f$qR*NLOYQDl)I2-Y<($*VsWty3)-%rrK6Ggrj(H z8q2UF@zh>zK+UuQ6^W0rGk%U5_z0@Qv#4u!1-oDi(v^9Dd`t+lSNkl~7EM4O-Twj- z9uyR#Lbeih&mC09)yT`v)S)7E3RSNKxq;>hYTzJV23qkzj$PDGupTvUGx z(1-EOIucsp>!`h{!E8K=>Y&Z4e{ZId_e7nAS*VFFK~1y*`8#E{qe5MWG&NtL`n`o+ z@gG#bo`YGWX5>Rc4MI^J4?>k^qCzacO4Q-3 zN8N^#s4Zwge{944=)sDZl0g6d@QQN`AGCk5o!x|p(e5i zqp%+JLb`%^m^{?IHRU*xd>y`oEl30$Gm_=(rC=_yDDxb(XGv-9ic?V`8-qHG(=Y_* zU=Li0fmnfB;VvY)rWOP6d(>XHU<`Ih=cZvSPSX9aCo!3VHq;w0XSmz20=2@O*4?NG ze1hB{Q;(X^PpE748>;?&)K)#VyK`<%;%Taq+ zg8T(FwfHigMIE-NhBv#Fb?&@;(dvRluO10r?dOx8kenW#l94$yWxEs6PuYy{lwp~v WLmLi6jPv%GxnyZU!`=8e|Nj8OYIqj_ delta 3801 zcmYM$3rv<(9LMof0?Lb^Ab26Uh}={z0tyHUX^ODC0w(G(bE2q`)0P>wJ*EkjHYg&s zTJvt+ZCJ|G%}W+#Xq$#P6OwGCnbTHFOc`dLKyX6?1ZTpgy~3IQ-JC)9lPLM?1_so3#+gcPoP#BL1*=gMFp0Dx}J*~ zCl8g0LiA^T^DG55tiT9-2^DcYs^h1ql^;g6J8Nx01=Nb#nhskxJ&Ymi#upW6Z&bfz zjKmCkzXTnvcpe2cT!`9=mDXxh#A{IjtVa*-Lq4XFFRip0bFdZFKP=ca3iGJPp~iUu z*)>y%%D`K}wH0R(RL?7*Qwy5Bg$=H3GH50jP|np!#Ln`bc{} zAGP2~_I_~)`B%qME-3OcT#5@&6I?|d#@|o_-a!R+AJx7KX_NlA1cOj3T#XzDQ;(W( z2R@FwQCqbSd*N3Og%}ELsD|ELmA+Pg)LsVSB8)^Gx>{5w&Y)7;f?7yBs{IX&#e1mC zMl!1wl!ARQ8=2BLQz&SF=P?M5TVJy*?8Y zsn17^vksM+ZOF%b#ux1!bIvW87V8yMK-W+mZlf|}LU}|X7Bx{e4#!cb_73tfYxvSi zw__9@KyBf9RJ%*4%>05ykDh;?wHaKPg?gbJ#Y}9)$=Hk6qTY=2`KrY#9H{HOG_+Nt zP?^X>rFt@I!r7?Im7@;%tEkM@*!v%2oSy%!6cpLFr~!V^4ZMz}7|83c02g5qHlnt` zpO=MFn}ynfeCv2rh6*trr`hW(QIB0UD!}*9(V_W(f&$o#I_3LND>`I7i5jpOb&4;b zR(=sR&}Do7Dr%fx?fpOP{ky0@|3wAbHPRg~Fp~UhfZklt#Nnuhaj3wCq6Qp+ny>)X zemv@a5puxI3{-$GqE=Xm>Q{}*XdP<&t*C|VwH}Ui+zzL>puPDHHEm8@s(*5#J6`6<}$UYz>Zl@SWlzQ z($}~Gui;oMOD6vT6!s>&9z|v33@W8RVlMuHia2$!+pYi=Kne1eHj7b*vIg}OY(}NN z3A^JJjKEu%j{zy}ukBQaf*Mw%PWMNs6>dR)+=)Z+5Gv5$QGq-_9l{=|ZogFYP#e+VLG4X1-a={+jT&$yk}We1wFS#jfvmu2tUF$a{P$}z=I*dcGCl1G8EW#ix zN3C!PZ{*14qCxhP&ticI*1+(@1CuF)E%TX(=v^uB^ypB96rUn(z z5%j}TsP^YjTXn%+Z%1Y57IwpjR{vpc|1jhy!Ng!E<~Q*aw2}nW8AwO1WCUu0iS~Li z_M|?;)|a3HdIfc6UPJ9^H7ZlJ_Wm|hz, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-08 13:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Filipino \n" "Language: fil\n" -"Language-Team: Filipino " -"\n" -"Plural-Forms: nplurals=2; plural=(n == 1 || n==2 || n==3) || (n % 10 != 4" -" || n % 10 != 6 || n % 10 != 9);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n == 1 || n==2 || n==3) || (n % 10 != 4 || " +"n % 10 != 6 || n % 10 != 9);\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -311,6 +312,18 @@ msgstr "Gabi" msgid "Night" msgstr "Gabi" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Wika" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Isinasalin ang string sa iba't ibang hash digests." @@ -1595,4 +1608,3 @@ msgstr "itago ang video" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/fr/LC_MESSAGES/messages.mo b/searx/translations/fr/LC_MESSAGES/messages.mo index 5beabad6e87ec3f4d09a530214f3cf050e04c3b6..36be04f4a0ea13f6e0e8750ae9158c399262d8c0 100644 GIT binary patch delta 4418 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 R3GHKt?<;7(Fz#xP{{hczuE78R diff --git a/searx/translations/fr/LC_MESSAGES/messages.po b/searx/translations/fr/LC_MESSAGES/messages.po index e382d5c9b86..e9988ac6020 100644 --- a/searx/translations/fr/LC_MESSAGES/messages.po +++ b/searx/translations/fr/LC_MESSAGES/messages.po @@ -18,18 +18,19 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-11 13:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: French \n" "Language: fr\n" -"Language-Team: French " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -325,6 +326,18 @@ msgstr "Soir" msgid "Night" msgstr "Nuit" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Langue" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Convertit les chaînes de caractères en différents condensés de hachage." @@ -1631,4 +1644,3 @@ msgstr "cacher la vidéo" #~ "href=\"https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M.C3.A9thodes\"" #~ " rel=\"external\">en savoir plus sur les" #~ " méthodes HTTP" - diff --git a/searx/translations/gl/LC_MESSAGES/messages.mo b/searx/translations/gl/LC_MESSAGES/messages.mo index 3c42bf8df9aa6d6b6f940ad9de1aa42eb46f5069..87da445effa8cff5d5ab487e499257e5057e057c 100644 GIT binary patch delta 4527 zcmYM$3s9C-9>?*+RpKTWZ-|#S@B#`XSA`TIK)^IN1uT^EMG)RnUu6ZMtS2S4+_svi zEW3QI5S;23-W708RI zeuu1o#&YTdI2jWYjY-3q7|Q&nl|m#9D{vfkVluvjdZ7;$`B~J!m+)@Yiw zc^HGGsDATsEG|SXWG!l(9%N{<4b^WCIx75;f+9PNH{em!UVny~=mKh@|DpPY4R?*j zSn9)(M`i+Qq8aviIcog5=)qc4{|;29HV!BMdht;jwD;SsJ5dwAiHi6DYK#7gWZnE7 zm7()kjMq@_-%Ql91ZQCdYMjS#Fg|CWzkyoN?h)i)dv%Zo4R{Q*@DwVgF-h(Ul2I#9 zwPslJQGpesGFNR~fLeJ2DkIIP_m|sxyM4aSq2S@c!>E+(M0M=79rmGCbPzl6L)1hC zBi&n3g6cmD74SS%{|0L#woz|EW#CKXqM7ee^EuZj1XIvSVbLZ8$)*{F<1r7_vEF)@ zwGp+K%TNKeqcY*3AGcr;{$Shl`M78+N>G8$K{Di+dI}n-5jDVSoPg_4Tk@)Xz8^JF zKavD<40U$CLk;{R-h`3dMU7X4ny4DJ*9%c+rwL226Ek%G`zUDQZ&9hcgxa$!w*5M0 zQjg#(qX7$0sVqkYQiJNh5>v1p75H;(t*QCy#RnoQOKz(@@V#u>pOUhaX`zUPG;H7HQ1DZK$pK2z3oV$51?JJ%h^d zcjFy5;)^t-(Qw&z7)`!(Xi_i?Z$b@}j|y-GDzIwQ*_m%`z;NoV7>s@l!8X)59T<-5 zP~&tv6x87fREHi^A> z#*$7g&>2cWFQ%aOFbg%oOw`J%tP4;t+=be^dvOrnhx(vwKs|pNHO>yyMEh_)_Mrlc zCe3^jOdRspF&X?+WVN^iSD+5f0QLnLa~idh7dU|)+=2Q~9l>920j5(wixD_@vfDla z6-WvykX%%NMX1bGVvX*9ErnJZ-b8gw%y0)7iMo#CPyrO;Ae@OBxDvU!<_^rnwaBN! z>_qkN$0$6CbMbSWf~j;)#Tp#M{HBva3_gV1Eb};OpuMP5ejJtZ&@4BAM7)Q3GQNzP zknEcAeEyW;xu}fZj>@DD705d4Bd8D8)9B~}^EL&25YD3xT_s^^<#SLe^;+*it?aiL zgI%bBHlrrmfy&T+oPZx7pAz#mDzjnP?sp*?Rrh4u`#+HeO_Yg|SYSJrVl4GqR6tD_ zhh6sh7L2F#~#TZS!4E0Oq zH>ktbV(Y6>0X>3c_!8><)7EdXlKOcZjJdh)IAy4Q^{5Qq?NCUhumUyUdMvyuEKC_n{XY}>0)%QTWp6O zRKzb}4{k?oL0-O_+6vSJx1!EME$V&0ZSTa*)HmP|jAV5~aV#>QWAZ8JQ(1@_U^?mp zQHM8U8!E83t^2G8Fp>6ys53KQ{U<(1{TnR7rBmHKe+`w91E>WY!YJMU;}rBkIe{AJ zGO}&vCsf2a{A!eysFf~8-TP&zU&k9!*K0d+(9K)6eiC)q&Y@O(6}7PVLid+dCT8mX zucx5Bd6i$!XY&3-B^}u&S7wfIdt^Gn4;9LpthAJc~N@+fWPWMXmHN zsBs5SnYx5J#6czQg2GXO-%{eZFU+Aqdp_Sj*oecZKY`kk*U^K!u>%K?#hQvz_mHi} z+0>6<7RIm|O*|cyi8-hMYEhZ2M`duCLqQX)#&qno^;c|%UR0#}Q7b!y+S5Ow&djH% z418t1h#K!YDnp@Vt`VsBqfyTjPysqg6ckxHYR|J!r?vp~LX~a5&DQHsD_V@YM$M=_ z?mz|hDC)FtMZLcpHEsY$;`^uozCZ$Z%t;Cw=mHMM>!_6tEq7OzV$HUepaPtSn$U~d zDnDwRP4@X#)Wp5G1ovVHCRDhGaTuoQLgrG?#EVg%7Y^P{(C)b-Zj3J zErF zTCq?lGg6&eiY+=;ds|y7U`s`$*osiAFoja03{w#Y3&m=+{r|Z;(+u9%xDO5Fr)bB MI>nzFt{{D&#b z!ncqy!rN$|XVK^XjV3jlsJmkqY`{Ty3*(0-3Z`f;`r!Up{|h?siCBLh?eH9$!cVX> zX49+fx?&0TMkg{B?RO5+G%P^dt&Fb5q>-(o&=J3buJQNLfnGrG?~d-rF4X^o{0k@e zaDag7avgpQ0JbfC-V8fSAR-7|&Qh=Z{bm!JcG56#?DnB)219&bF0Ror+9?eIM` zl^>&lWb(Fgjr-sLEJXvqE?%D#U4RC<2z|a4oAG`$({0ErA#~)d<}iNfM`0WeLLXd+ ztVU=-Gx0DQ@g{WOt+)zbM)$_ZMEbe0NJ_(GoP{m;RosWZA^Y($8XIvYuEHc)3x_B? zj%Tsl8;r6Lx1)QZeQ7#%x#*0$qXQ2?Q(c7~s|jeJv#}Pxf-cdcX!|E{2>uYA=)qF* zZ-;Ml!QFi(Huwl{pW*5;ly`Fr!RCl49Y%R9KN1~6TOST!aaT}K5 z(`dUxgOce@b2v6Qfp*k}M)(05*kyF{m|x9BJMNB|*cY=ff!R0^bFdukrv|-$HF|#n z8u;WS1tYl$b8sHopcx%_3EFT48rT}N!*8P{{9yPoL4W#|i~8omD|w4)iAgH3oNE#w1K97Y5AI~w3wG;^15 zHfB}ucE!19yWe3)&;RQb9QX*f$9K^VPa#J&T)-;KuS|d6k4M|j$6Q>9)3F7saW|IY zhiHEVJZvC6kpmTmAg`1#73&y3+(yAv{{Vg9IlLWzflp$|u=KIni>CGrn#zBm$1aoC zp@DRZ_D5e>Rp@(VGWs4^hwimg=nLq5yz>43DFsuSMflDv4?ANa+ED@>r~wUdIF!1ajfq``}-~0|7+L@-$dITuO|OpD4gd)K7Jl=bg4;iwgKn>b?Cr1 zqa7_kJ6?jOdKnhrchL;}2>l)L3_9aI(S4Xl{Q&x%^5+`z@8wAC1?y z#`-g822yCiFURZq(T?7V_uoY~*(o#=S#{}*wMU=NM<>(+H(|0b1ylbbn$msf0I#EK ze*{hWxp@5&K1lt)ScDIbOs9GqI^fUIH{wg^^SjXZz)>8FAEE6kNCzgv@N^-Jz^>e= zM>ol|=*_r>dNVfSDJ;PL_30UnKqoL3&D;&>dt)xzPb;ztVKo}?&!Vs5mGgg$g6F&q z{o2jsJJOE&BKt86jrDoxz>BdPeiNP9V>k1exo*xB>{ z5Cu2W7EIs{G=KwGiAT}Q_&dwZRfI0pfLJd>?~lTjI2E1HE7%iHqHF&Nx&(gM|2Rzg zCc2)2salM#eJhsWy|@;iK=(iiZ<9hSLw`4n#d$av=U@ume7RTi{eZ*J%(P+x_v02k zgJpQ%c-H^x6n2bHZ;Gzhq)$UJI)lOJOedioPeU`+g6`rqNNiy(8u%+{`-AA3zZtJ* zHl~kh9(r0zF@fcc$@I_dX za2|)^rC2W^9o`>|23ms#IyOncHJyNNk{RgxV1D!tw8MMQV{?D>TWALl$NL-b${s=k z+kvk6v*@Nxq3!p_>xW`Jd6a@PI))yj)94!i6Adiq+VpNOLOUo&JFdoFI2sLb78>|G zw4bF|jQ5}u+ZgXZ6@5N!GVGyXgm0h&p2Y5W4(%vwV)}j&I`Cj@!eN+&8?X;, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-04 04:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: ghose \n" +"Language-Team: Galician \n" "Language: gl\n" -"Language-Team: Galician " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -315,6 +316,18 @@ msgstr "Tarde" msgid "Night" msgstr "Noite" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Idioma" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Valoración do libro" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "Calidade do ficheiro" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Converte o escrito usando diferentes funcións hash." @@ -1609,4 +1622,3 @@ msgstr "agochar vídeo" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">coñece máis sobre os " #~ "métodos de solicitude" - diff --git a/searx/translations/he/LC_MESSAGES/messages.mo b/searx/translations/he/LC_MESSAGES/messages.mo index a4583f4d30483be390a4d128a8f71c7dcc91a3af..1b1324bea68200be97e537ba6b86891c919d9e2c 100644 GIT binary patch delta 4137 zcmYM$32=@_9LMoZq7rfuM@Srz+mVn;s05Astot@`)R7iLM-j&H4AoY(h&o#1D6Q75 z5mX)3peilR2<0v6sGAm1CR(ZJ_t$4%efR%W|`sV zDStKi`@>hY|9=hy8}kCyZ?Fy?vGp6MTYtAc!m`v$FaW(P7}E}eu@CmeGPoK2@k?Y} z$Lyz|fesnQz-W9I!*MI>{(RKLkMX}X zh8VMq`Hdfinp{|eK6n86HF3YikG8gk6zeGk_00lJUrz z%rsPH7GO(UQ-%C%fQvN9tJofIp$1B17WR`#MQy6iNY+h%)Ieh}5vQXvxEYm+udRoy zKcWITjmpp^>+P!KUn~8S24&zWY5=cLw_YA~y&`Jm)lt`L+V)sf;E6Z|8>1%Jj5;;D zQ1|ac1$YE?f1&lPLt!Ef7f>th#)D&nnjxqO-#~Aig#4N;KDgCnV+?LY-B(~eWj%{} zWam)<-9csG5l+BT)aG@@S9dRLLZy5cD$+dE$_r2fokb0B17ooW^$0@4-0Sg3lWB@1 z(ey-(_Zl|DNvLtwqsHHfJW|ITqM*%Dfa!P@8(8LnV3L*B5J_3 zs0?mL1#%E||1YROFWY*N^$Ggx{FhQt$MU@XhGQ5iwKI^7Z$3p0vDEq zcontMvDPW5foG#P&O@Ds_fZoqLS0{m8fTTgzR_Oa8cF^Yc`gl#I1km~sJ-C?YT{F< z`!1jYyMr3=A!@>Bs0qEI-0QxmV;YPaFAlZ9L{z^tRAxIk6g0sA)XIii$Dul8p&rp( z)Wl0r?}wH4`Zm-+`%n`d$6j~}eK024O?6#VK)q0VVGJr|&P)oLcvh_YLU<1q(08Z+ zenLfj-nQRF4vcw#1JFN?pl~Fr-(Sev+jzyh{XXdVpLr>(0bU2dJ1yMjK=P`2$h-3sK6iMT`a`}yi?E3NN9cc+cg}+bpF#Q zCUjGR zRbA#cttj~8SX64WFc6oZR=y6k2R5Q6+=CIAhg$J(7>JK--7C?3p;ban1h-L{`3E(S53A5SKiryP?T$+M z>!=k^!HTF=DrwspIks>FmC_T|TiA`dH}6-S8qaya=jA-C+)N$;G8h9%5jxqC5E6TO)-=a=Y zA!@vfs7G}ZdC{0+T#1#Nx!-;{7^U-nje;ijWwwqOf~pTjy{Sgq`dg@h7ot}15gx~U zdwpq|o2gGw0q@3l(1UAmNOSi%KEv+RV_Wdmtn)vGLOhYQhVsm0ZVa z_}I1wzU=;kQWY!EULSQTnxhud2K7ijuqo}Xxlc+$?wszbbFVawjhP$Ya zrj6abs0m|G?TM&?(ombUJ!+s~sQ#I#z-QX}V$>UR1L_g(Mg@G-UiS>7pb75T3&j{l z-LI{i+9*^#88vZtd=m$uCN97PJcHrr!`aoNsoiep=HPO^Wyfbu9-cXBXHM0Cpz=)< z8a0hbYL=RuwB-BfTBdcNZXgEuh@f5Rj+A;wIBWK;$6P|t0%{SwrK z<+gtm6|V{dnBV+NqcPq@-B^e1@Cj-KVa?pYaj429qVCJIPDCX(6@4)qTi|@uM62!f z&#c=pkn!EEo;ks0mY$ACti^y^<_s zE#_TRWtL(Zt_`LB3UH1A`4bMt8dRWgW?}!BE~rhFgjC%OK?Qmpd*Dn|1vjHAQDiMa zC2$Z`nUmJ@s0IEKM*X$&TMX#IT2%j`z2PZp#iqG?-5d2_V^qSSn1iiQ6MTaDTJllx zwxbgJ5_NyMwG!vkKkm@b3gdZU>_amMHQ_|`!pX>w$>JBcnuXXA*P-q!vsPFuQLpM4 zDxnLg3S7ZCcn`H{$G3FHo%J+S>U>nDg{T#lp#oK+0-VK8Sc5A43wu4Nl`%9;I8rRr z2Nf?9qj54S&T9Pc6`@{b5wa&7Q%0j71K(pe^kd6w!UR;w2B2Qa5Ia5!yVHLS6)+c7 zK@TdCU8wuNMJ0O5_G_%yQ3>9|AbtN2X}rZiJ&r$>b~>`*&Bv%f1(<@nP!HZlay50R z68my^DA5p%#1^;+lTmx24E5Y0R0XSWEY{&gQ#>K)BQ zO}rR&K73@aZ$bsyj+$scj=>77j{zOrQa3>*l!)33qfsS$8#S*pqmz3e%td9i2bI9r zsEm)<@pH(BVybZxKEjPSytDh<4dm1|wW#M`U?cR8ayMfLYBP66Hoi$mAASGR+=iKn zQ@OAJvEAGizKK4J=b)Z*Y<~@EQ+bf$n4PH7pTPjUjrzR* zL~=7xWarQPW(*CLHVYMCF>2*2QF~w=YQh4Hz(UlDPh(@eV*9nIlkjg;h5UNBmFtO$ zlZJ{j5@T@!I(la-?S%r={wPFmJZt?CHBmL{4=hje`qkc51)I(7# zoq$boDr&dSvo1kh&yA)2YOJ>dd8o{H;9e|5B{rUOQ}@k4O)wjk*avoegB{PuD#nXY z3D526?wRGN=Qmq-qAFSJ*hUqOV&FFF`;Fy%mGRa@)P$+1m5f6LoQlPmje{|iPe+w_ z1C?kFHpOMO@3Gf+pyD`(X$+!KWiK@D?PlB=wHH!RnNGt%T#8A!21Bq4HNjQXt9gKY zX{JE}|B1mE|=(#Jq=E(FQxd75(X# zpaNE+Uezho0aK0n_!xN`W__YD9FFD$YUTGaL*M@+JCMxmI-v%mZkUb=JR7xwh4=#& z+3O3E-AXyAggv+d4`2bNrMRErHO!>nFqN1%0i*CBmgxJxL!%>l(%cCTp;q!8w!n*a z`~fzj{{)+$e_!{UXoDH_+oMW6%Z`7D{pjbSDtQ|Dcgb8qRq`Knl!;$IcenS%G4yX? zDE8{_R$>?i(;ttTINOddLLF4gQ6*k&`$tfF)N_k499N(w-i7+-c^@j#Z&3GDq84~&fa4C_WS}_% z4^R^}80d}%q5`$Xme>gus2?i85LC&h*#11!NtugUp$C=lE_?j|D*ib;UOkjXD+X#& zrLCXt_M4$5j>h*f2{rLo$nkE, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Hebrew \n" "Language: he\n" -"Language-Team: Hebrew " -"\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 " -"&& n % 10 == 0) ? 2 : 3));\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -319,6 +320,18 @@ msgstr "ערב" msgid "Night" msgstr "לילה" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "שפה" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "ממירה מחרוזות לתוך hash digests (לקט גיבוב) שונים." @@ -1576,4 +1589,3 @@ msgstr "הסתר וידאו" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/hr/LC_MESSAGES/messages.mo b/searx/translations/hr/LC_MESSAGES/messages.mo index acd15ea3f11c15bc50db59a8cd79a2da05de8a37..cab316d826a106e4894fbbfc7563c584128a9e4b 100644 GIT binary patch delta 4186 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, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Croatian \n" "Language: hr\n" -"Language-Team: Croatian " -"\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -320,6 +321,18 @@ msgstr "Večer" msgid "Night" msgstr "Noć" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Jezik" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Pretvara niz u drukčije hash mješavine." @@ -1596,4 +1609,3 @@ msgstr "sakrij video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">saznajte više o metodama " #~ "zahtjeva" - diff --git a/searx/translations/hu/LC_MESSAGES/messages.mo b/searx/translations/hu/LC_MESSAGES/messages.mo index 045383b77eb4d83bddb04f2ceb64a5f4733b2b87..244214f1428ea146a171281ca1b8b73eab5cfa38 100644 GIT binary patch delta 4417 zcmYM%36PKH9l-Ht?a4a+*~L27vb%AvYYEo1LNtdelFA4jMf*T zkxW&RMrwMAR5pSt6IrSwi8d`GO+*zvmPt!Bs;p_h-@eaGjoHuhJnwV8zu)t`%i#?f z=Qd=d&lY5D3H)i95keRIcAmBW|2dNiA)D%F*a0tKJ8X*W1$Ttdoq7kfUlrzJb@X1$ zp*{uk@nLLGYVU7=nZsyb9QS`+hKbw#wr|&Ut|4HOTiGGKnI?R^*^Hve;(^!pc6KsA+bQYa3f*vf zw0~K&H!h>zAC16k$i)h~(FGf@86HF4C8Up2Ae!LyT`Ob!a5E zqq*LRF1#C8;z{&uOfE^rJ%mPd4nBzMa3+3=-EkN{hT{xOPo=Pt0#OVX@deCa_CB`b zJUob=g_6=FbYc9w<*I9WT=0 zp=pdAuA>t*p&QI1o^C9K9-fZTGR&bq0Gr`mn294W8%JXfjz{OYAALR@ef~(Af;*ps z?szfg;NxhAC((shq5YmgH}(=b;j8F`KSle$8K3V#uk}I9!Bgl9o$wqFy`Vo^n-FA`g|rj(Kj#$SK>5Wg>LM3$fqEjMnirL-B=eYbG-jU zD0pbL;IA@5_!0UhOF4nuyzm4%!4}NL-RO5(MGi2HFTj{=q)PjOB%30 zF2!Y-QtISlI(ZxEs5nshNjvWDlktcsMqE9KDF9;0l`S>*%lLyg_`iuozooCAy)zk>G{- z=(rcq{x71b*oj8qZFGbCqwftO{(J?)`!qP=B{Y}+#+I1L*W(UMp*ieIO72C(w;wKAuC%-r|H6wXdlaDrO&P3q7Pu0tcT9*w{@bfR5o zze8wfkE8v68=rq1+y5H9f=2EJ8j(Uyu>FhBGnVd3!8a?z53x78;J?riH|J!!U;(({|p6pb~~Cue5_}q|3YbwMyN-$ z0@qLctM5>3q{B)ee-w)Or$Pr)6%hK6J>dT0)zIXjEy z>K1+lTaHNnzc34p%xd(F*T?o(aXR%QScRSWVG5?BDO-w;TZye$KRivr56Y(a-~gKI zW5{pba2nm%P4qBkj7$#acyywf=)^U#z63i`ufr#C3;IGS{&8XZKs1H-W7^zJp0b7+MAjt}E?EW*iz%g8*2T!63` zP4(;83-^ypC%HRMLuVTPiS97P_RaOzA9dIjp3+mC3?u+$9=)w(X zir&W(JRRF_pb-!02}#F%v|}N9O1q)gr5}2@s-x4;H=U2o@SB*4i_ugqLnp37=UW@w zH)0m`@1YU>J~~hOXA~T`7qjr)SU-w}_5`}2&#(Y5p>KX0O+|acqb2AW>4VNU0UiHk z^g7N$Z_xsDd|gscht2W94)l%RK?fd3cl!JIyb+z~CVJoVCMJ>VhKs28L?f{UOYytt znK_8g^C`~5%V;Q6XhhYJL7T4jDz-YJ dWYEy6$|3a~dw(@Qd-BRh7p|yZG~{H#e*u4cyZitE delta 4404 zcmYM%32>Ih8Nl()Nk~EnA>4<-1cYFK1R)SW36#U3Q_3MJ3K%jLdJzi+Itus|rA}?j zA()zChNz{K!`jx2EwzY4t(^+m0UU~;FhZyU6k)Kbp=!1Nf4`k6qxtRbyT|iByZZ*- z+mv!>Q%d4&L3%^rPfkh*eQ{-$wg3NlBR_-;s&8UXd<(nbmDrxzC4>Rgv(SE}*a1gG z$6zM)iI{`aFc;_Gln@f3mcm>bc40bxf_4lA$q94O2@8-lLvJ*Iq1Yd*(Ew`Eeh)`~ zh+m+-6^G(U9E@pQlk41y*{mPRDU|SFJodrG=zw)-AbZe>U&MRyWi(~|3i%&fFb$6( zYlIVMpcm2c|3;IVLDbzb536t>E@b^sOTiQ!LwiNRJ`?MIM<=|3rtk)K!VG4$ zUst>d`=Bo}4xP6K=^7TH{Z>ZTV#3HaQ0Ryo(LH_=UFg^7^8?Y>Fpv6Qk^jOOez-sz z+V2x|f%G0B6k#sfzYNXLcy!!EbgOH6kbescXmG*BXr#+98y`Wk9X6qvc@}TS7IfT) z(RQ3l{Zn+F$-G5poQd|k7tPpx=oT$U=iAVe{12nhK!d6L6Z!_n(Kk9BZAAmRf@Z2c zn$j!TKL^c3S9DzOSTByxOR}kSGq{tUnF5@MgYZ^diZ1*Fnz?4o^#1RR5B6ah4}ObIcmYl2hiD+F zd~Mw0zIZbhqk&J2?KROwXrNz3$1lglxE{@PEAmMQ9l5KStRMPQ7>@(dfpy4kgnBd+ zkD(E7Ll$9#Tl8bJ|5JDiK7+pK>&4{X2~W`A z>3%?H(JknfHDCrd;b43g?RR8g zB6(>+f*N6`tlqWymopEsfRdM9S$0rXb9ijF&qX8c`r{=^3q ze4~$|DQu7fa?!o(g)Tf8{h*9MpHD(3nu(cMi?eYl8rVz7)ei^Jl%GZeOQTYYeULMg z2x}?)B_)K-=$m|n6UdDVi_i(yVh3zQzXMOBf&C7>9e<7xaT&$t{?HMm7&u;zHbu$B~;E*74ahwasXTeuie`5E{_in2qPq z57rf&gqf`7*4&8((u9uNjR_lGi4TsTTW}KH>oe%D<7?;_E2BJ_`rc?jLvSe0K*xO- z?Y|DqU`1j7sEh6Q7r$6AeQHuSAj) zCSw7vKr{4x%!_E?htc^?VrM*ueqpbpd!NVGEFY($<7*NWe3Lpf6ZPnuuR|x;9G^F%Dcy&r zx+OmUeQbX{dJN6jDKrypX#X4N+4>C4NCqeRO-y7{aKX3H)Lupd`X?ID=ja4^qmu&* zaW?f{=<{!(P=?1sO}=9RI3F9{NB?GW8BI+Z`O-YxfW43` zh8@@)kD~!xLihAWG?QO(&QpkPNg1-6p$ZFe85+>T_`l!(jTAgA&FEgeg6`3~I1@j> z5}YtLZWa2*^=SL|a31~~tMF5F3o5C&WwX(Y-i-#j1pSVzwB7sPM8Un@jr_(9`_a96 z2R(%6u?LonOHMQ%op^eze;IpGUw{wdYV?J!$M!D#<-#o-if&ywn%NDQaKX(KOyvvc z890Paco^5?1$4nB6O#Svu`l&?cpq*@KQy0XADnc1a;p|$9rdj^2>*q@#J+bVGk5q7 z?!OUVqrpS*jfu%j)MG#D524qo347x%G|)q6hK^zloS)2XjT z&(?Z$p2yK~jhK#!XJW%HG_}7%13HKWcm#XmS#&Gfqba1xGm?W&I1n8_3_ax&&|5SE z9ls#fS4AI1UN{k+q~O4PXrwR24u{c+-a+sCB{aqULvI;mp_y2X#rPn4W_F\n" "Language-Team: Hungarian \n" @@ -320,6 +320,18 @@ msgstr "Este" msgid "Night" msgstr "Éjszaka" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Nyelv" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "A szöveget különböző hash értékekké alakítja." diff --git a/searx/translations/ia/LC_MESSAGES/messages.mo b/searx/translations/ia/LC_MESSAGES/messages.mo index 132cb975160d7698780dc8f3a3ecf7b69881dfd0..38fc55b4d16af054cc8e1d40e5cfb5648e424da1 100644 GIT binary patch delta 23 ecmbQ`G|OqjS0OHQT?2CkLrW_Y!_EJNr1=10)CXGt delta 23 ecmbQ`G|OqjS0OGlT|-L+Lvt%r^UeQ-r1=110|#ON diff --git a/searx/translations/ia/LC_MESSAGES/messages.po b/searx/translations/ia/LC_MESSAGES/messages.po index 10e4302bbf0..93702ad9a55 100644 --- a/searx/translations/ia/LC_MESSAGES/messages.po +++ b/searx/translations/ia/LC_MESSAGES/messages.po @@ -7,19 +7,18 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" "PO-Revision-Date: 2023-06-22 09:02+0000\n" "Last-Translator: return42 \n" -"Language-Team: Interlingua \n" "Language: ia\n" +"Language-Team: Interlingua " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -307,6 +306,18 @@ msgstr "" msgid "Night" msgstr "" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "" @@ -1564,3 +1575,4 @@ msgstr "occultar video" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" + diff --git a/searx/translations/id/LC_MESSAGES/messages.mo b/searx/translations/id/LC_MESSAGES/messages.mo index f0bcc987e0d30e9882a753e48d0647af4b119040..56e8d84553d7f4b16ce5632a5935ceac9a0fe6a9 100644 GIT binary patch delta 5228 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 delta 4364 zcmYM$3s9C-9>?+X!V7|k3KADt@s$_kBDYsjlt_&7*2OF@g^GnrK}zbY*19zFRHl{U zgptjZ^ho5Q`%+hHrcL>tM0arR_t!IQt5twJZC1y@pCTEIp=@==RD8r zuj_q>ANDyX6aAYFeKiZ)pTK^& z6({0LI1{_kkCPI5pL5Lh6tuvts0nM3XG|Slf%l>oZnpg|TRZSt+TX6wZ9RhB^(EV`Bz~8c~L~Es8j{5g{T2#s7zF%o}Xmv zH`)H#s0_@v{R?dSV$?=f;Jx@~)cil7F8xJ^f+oC-iZCY48<1>G$1v>y)Q($`3vYI! z7JLmO@E|gUc^lcB`4Y470_wRzgFREM>8PV~hEh;OMW_sn#ie)+mZNLizelD1A}Y`* zZlE$V2sKeUYJ5Hp$I+-Gm}mPNQS01~#AMbXr|g*R6g2VcSd8zZCj1X-p$NW8I@^J$ zyD|hPUYN7ZiIJFt-YA=G?7pfdS8rs@5U=Ox#G98|gU8t>ahKXZGR^!@MGx56R79AP~-oBTKGKbxt~yhMP_^R#W@tT zUrl^cLLJ>!)V%vp-;dX9zw-eF zP4oq7p|f}ko<{{%IowP2HK>4=;2rod>aLu{kA24c54Aui=feFopP=gBTYp9cc*)jd z^Lp2HOacY{C}g5;`B)m` zG1!K>)Thy}_dj`rm%?-m(vgLFU#DOQ7osNGj0#{I&c_#U2S##(NtW4#%GgmgO;Df3o#oQ42*EdCw=K`ZJN_ zm|WCR+=4o)Flu9KQS)s_M>~3nf)?J7{qS|vksLuqegYNH8H~ptt(Q;>^egtp7g$H3 z<}F9EY${QA>~2(snoz$1PBHn{gHO{Sx1tu>i8{-6?2nz;`>Tf9$pzG1F(ux(nbvBo zqIo_l&>g7f+ff@ijN17z9Ee|+==>>sM}scKWgLJbIe2BH3N>IV>Qc=_O*{`3*xk0i z+V($!8uz&Ef6CT(p^l~vm4R0<20I)I+WC9dBebE6MID{fOd*>>8!EEn)~~E5P^mwOTJUF7M)X1d z3&i17xDFHW2&(@pOvF>D%>CE)|Av~U|LERJ>X=jtins~~;dE5Qi%^j^ViK-L4cvyr zVD{MdzoEwe8+Cd0l53uLoQ%VeZ;oj|9oZA8Biezz@BfPwG{HV(4)Yc&;%?L>xrqD# zn!aWBmZK&bg-U6aZJ&ZVqMK0T=Hh+01i7!~jBQWiH(TSfaU%E6jIa&Mk^e)O`%pXC zj5?C%QD?OqH)1F1&deO=WuzK&s4v87+<^6X78Urka&KeHa0d0=n1(&*JWCaHBOerr90x+@ouudVq76=+ta zXFh6tNhSGLD$8il#1*JWuS4DDxzbCzA_26%)fFdV&mn#XCx&Uh75vcwUYQZYh?VpUj8$iw1h`O{7 zp+0b%tV?!K&}BP-dhlJ;E&d#JNxD!2FXCW~x!PMehzqIbp)#=%hvO#HxHs^2JdV9z zRKCk@D50OPb!y_3?#{$&zZ;v99no5rHqG6gcHHl7$(ZMN=L9?aZb5FcukV<`(6~UT ztbBA?>kWAseZ~})j0}{NwJy&a91Pd3Tot~jbY!5Su{OMT)rz9}x`q{X;R%as!!$Ik zELv3O?#=W0+^+mmUu$N;c=v&VHosdDS{Bjjj+*Zlls*{co*uW)@Aiy85Y_t8wFmwW D&&kT9 diff --git a/searx/translations/id/LC_MESSAGES/messages.po b/searx/translations/id/LC_MESSAGES/messages.po index a043210bb97..946e076934d 100644 --- a/searx/translations/id/LC_MESSAGES/messages.po +++ b/searx/translations/id/LC_MESSAGES/messages.po @@ -9,22 +9,23 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" -"Last-Translator: return42 \n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-10 08:07+0000\n" +"Last-Translator: Linerly \n" +"Language-Team: Indonesian \n" "Language: id\n" -"Language-Team: Indonesian " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg msgid "without further subgrouping" -msgstr "" +msgstr "tanpa subkelompok lebih lanjut" #. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg @@ -314,6 +315,18 @@ msgstr "Sore" msgid "Night" msgstr "Malam" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Bahasa" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Peringkat buku" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "Kualitas berkas" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Mengubah string menjadi hash digest yang berbeda." @@ -536,11 +549,11 @@ msgstr "Lihat log kesalahan dan kirim sebuah laporan bug" #: searx/templates/simple/preferences.html:74 msgid "!bang for this engine" -msgstr "" +msgstr "!bang untuk mesin ini" #: searx/templates/simple/preferences.html:80 msgid "!bang for its categories" -msgstr "" +msgstr "!bang untuk kategorinya" #: searx/templates/simple/preferences.html:102 #: searx/templates/simple/stats.html:64 @@ -737,7 +750,7 @@ msgstr "Unduh hasil" #: searx/templates/simple/elements/engines_msg.html:3 msgid "Messages from the search engines" -msgstr "" +msgstr "Pesan dari mesin pencarian" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" @@ -947,17 +960,19 @@ msgstr "Penyelesaian Open Access DOI" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "Pilih layanan yang digunakan oleh penulisan ulang DOI" #: searx/templates/simple/preferences/engines.html:9 msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." msgstr "" +"Tab ini tidak tersedia dalam antarmuka pengguna, tetapi Anda dapat mencari " +"di mesin ini dengan !bang-nya." #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" -msgstr "" +msgstr "!bang" #: searx/templates/simple/preferences/engines.html:20 msgid "Supports selected language" @@ -1039,7 +1054,7 @@ msgstr "Metode HTTP" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "Ubah bagaimana formulir dikirim" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1489,4 +1504,3 @@ msgstr "sembunyikan video" #~ "href=\"https://id.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Metode_permintaan\"" #~ " rel=\"external\">pelajari lebih lanjut tentang" #~ " metode permintaan" - diff --git a/searx/translations/it/LC_MESSAGES/messages.mo b/searx/translations/it/LC_MESSAGES/messages.mo index 5787baf180269caff046343f6606218d41d61225..606949b1d1bcee9a029b3370d33cea3d36d1aab0 100644 GIT binary patch delta 4525 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, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-11 13:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-14 07:07+0000\n" "Last-Translator: return42 \n" +"Language-Team: Italian \n" "Language: it\n" -"Language-Team: Italian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -331,6 +332,18 @@ msgstr "Sera" msgid "Night" msgstr "Notte" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Lingua" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Valutazione del libro" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "Qualità del file" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Converte le stringhe in diversi digest di hash." @@ -1630,4 +1643,3 @@ msgstr "nascondi video" #~ "href=\"https://it.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Messaggio_di_richiesta\"" #~ " rel=\"external\">Cos'è un metodo di " #~ "richiesta?)" - diff --git a/searx/translations/ja/LC_MESSAGES/messages.mo b/searx/translations/ja/LC_MESSAGES/messages.mo index b6839dae5210094804c470c132011bda69e7507f..4fe568fbbe5882c020694202abb228b754098db8 100644 GIT binary patch delta 4475 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 W3N2mQR\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" +"Last-Translator: return42 \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -321,6 +321,18 @@ msgstr "夕方" msgid "Night" msgstr "夜間" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "言語" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "文字列を異なるハッシュダイジェストに変換。" @@ -824,8 +836,7 @@ msgstr "すみません!" msgid "" "we didn't find any results. Please use another query or search in more " "categories." -msgstr "検索結果はありませんでした。別のカテゴリ、または他のクエリで検索してください" -"。" +msgstr "検索結果はありませんでした。別のカテゴリ、または他のクエリで検索してください。" #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -1004,8 +1015,7 @@ msgstr "どの言語で検索しますか?" #: searx/templates/simple/preferences/language.html:25 msgid "Choose Auto-detect to let SearXNG detect the language of your query." -msgstr "自動検出を選択すると、あなたのクエリの言語をSearXNGに検出させるようになります" -"。" +msgstr "自動検出を選択すると、あなたのクエリの言語をSearXNGに検出させるようになります。" #: searx/templates/simple/preferences/method.html:2 msgid "HTTP Method" diff --git a/searx/translations/ko/LC_MESSAGES/messages.mo b/searx/translations/ko/LC_MESSAGES/messages.mo index e94490b3899594641b7e4d03d822870dc5c6cff9..f3945aba8dd340975ea4b362d05c85a69ebf0340 100644 GIT binary patch delta 4417 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 DVCuj{ diff --git a/searx/translations/ko/LC_MESSAGES/messages.po b/searx/translations/ko/LC_MESSAGES/messages.po index 207e40501c5..24488eb782f 100644 --- a/searx/translations/ko/LC_MESSAGES/messages.po +++ b/searx/translations/ko/LC_MESSAGES/messages.po @@ -11,16 +11,17 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-14 15:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Korean \n" "Language: ko\n" -"Language-Team: Korean " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -314,6 +315,18 @@ msgstr "저녁" msgid "Night" msgstr "밤" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "언어" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "문자열을 다른 해시 다이제스트 값으로 변환합니다." @@ -1425,4 +1438,3 @@ msgstr "비디오 숨기기" #~ "폼 제출 방법 변경,요청 메소드에 대해 더 알아보기" - diff --git a/searx/translations/lt/LC_MESSAGES/messages.mo b/searx/translations/lt/LC_MESSAGES/messages.mo index 710ec859be4d0c5110c3250888b38989ff7aa5f5..00ed1ad882d111985b5cabdc43f1acf20011ed44 100644 GIT binary patch delta 3927 zcmYM$3v5@_9l-IUrKK%>@F*0^XbVy;)Rq=n3uW?B)W{T3gJ?CgRaY_|(*+4k^qQ@@ zu~ihYm8fVC*+{mL%*GK^@P&?TfWzo;%O*OR{5KgD!9fRme80IT8G(Mzx%b@P`JLZ6 z_tMSF-&me}ICMaF;LkDseT9Er1MU6)&)K37vg!UC$6!`*+OI-~)`4*h9ZfU|K9 z&chq98wcRuaS-+)ag%U{hJnr*90Gqs9zTX-89HG-djGoU%~(Uf9jkFI8hAVA<1080 ze}$v)C^|lONIG#N8gC|!X8v#`jiFrl1~N9RLNoj!=3)>BMalo{A<1#eUui*-uk4~@$eH-3I1Ac%e`Y}4b zFM1NcO}`&q`4Y;2z3awO+=f;7HahTV^mBAePNIoqG1!$C;@?m+{0;Y8ek zj^Be$bP(O!zoKX13!I5L1i1*WKqp>~R4fSz4fm)s-uMyL((ge7?nX=aF7h}0g&&ST z8_g<9`}t^ML(uV~u?=g{iavrIkMJV;{BQ89zW)bk_+Sz59?ejOuDl7|>lx_%IcTNk z6#xAHK$@(ddH1P=54@2BBgP&hh0M3p#+eid5U zh3Eqvcp)xD6Y55{Y!iAIUx@c###`xsf{i$409-Z)scz+{u?!%UfBn`Ne3$AcC`rrYy zw0}k?IEJq1RP@}+bbKMYMP=y3TA4?2AU=t{_s=0;CFvLAPQt=HY5|+(Vd+-DrYOp)3ArbSL`UJD86jp_Tj$ z9d{!3vun}{6xL9GS2!YGC_^VW9|z%hd=s0{1p3iR<#NKjUyKGGg+5msuTRDo>CZqD z`Vu_@IkoA6Mxk3!RZIPe8S1#en-XruX?Q=H*h|q}=tOUzD|;{Y58*@fkK=S)S(i?* zJ^DJDz;Ds#{)BGXk=XxNLc_z8Ju%&*3214jqouzFJ(LU41XrLde-i8Q$5@F6(TPr@ zE6w93U*k}Yx8o%^2{&O8zK151d_tpu#xX3!Gst2>UPC&t8H?#(j+~pY08QY5XcwC3 z26WtW=vjIJ@4!9iVXS3#ug^nEe<#lH{a;4IfZNd5Knuo5?;rQD5G_zr#tzeMBQb#c1qz3AKUHd?X$IEeYf2Q&9XI$D%85LZ6$1j=u?wyC~jYh3)j$pot!xN*ZHnoZ>3@3%b0SzQ!5*qS|&I4c8)on Rn?1K}NqbxGy%V+;{|{sbghBuS delta 3923 zcmYM$eQZ|M9l-J9=o@Wqp|+(?X&+R|OKtnK4En+xu5o0@(rRHM(<+FPFoGCcn6SbV z6gpj){4q&XoDy)7O(rZITFhj_sl$nO@dZm!aU%h#>l_mTPB!-a?m5Xw;d9Qt=bqp1 z{LZ%P#^%7EVg6pu-}Tw{{{QE11tDb89ma9^dF+=IhTzc4qE})T{VL4I zdi)m7z`3{qGjI^|@F+5GDtt=AiB91t`~pibmyQ7w=>3-H^;ku}9Vg;ibmASDi#zcu zd;u@R576=F(7;!XPS2ObvBVFJG>W)!6EY?&K?knJ9PGhT+=R{e40hmO&=t?%VV|3c z_UEAq-xm9e(fO94m05)sV-IE%KRiOC0-r!L{w+Gu09uKo=!9pY|3(wbyd;E?Sb$|% zh6bub?_U$0iR@ZvLl<%zI{ykxIk20C0XAR)e}X>n9FD-3&7eTXJ_5-t4& zHB3jJpN&@HhGOc^VnPQOEa5#^gX_=|?M4&ZhbH=3v>y#PfL7pG zbQm3f7G2>5^tmjuv|otcFGUwtUPApHa7DaPg=RPfS7IX?U>Eup>_x}_4o&a?I{r}f z2;NKoV|2xHC>zHlEJ6dWz^~vcbj!L^G{(@_jN|cF=)iZP@1t9B1WjZJUHNHTju+5F zxtvM7{!6svd(Z^;qbu%5=XoC;cN{A*b&7_iFC!fXOhN-S;-%Pv#0a;d6L(@QrqJ=b z&_MgpJw1q?fx~z$4&&8W!(;}&1+Ca(WJ^+EX}obSR&!$wI^nZu3HKsD;dTCT506EM zqNmWr&Y|Noz8b z4Ai0-UxPl-67SDK1Gk~$ZblPZjLvsA8gMllaBaN59y#w}BRb#H6{++JpXGuN_MxSH z1r6{Xy0VX=C((+WMz`pqL^|*&^gS;_?@vbOX+Q&g8{4rBO>7%l>1R?j%%~sz5}v?T zYW6R5<+H9#AHG&}q7~>N?M4&qiEcvYc@*1lH+m@jRcHm;(S&YB=UIYQEOieJPvd>a zqQXYxO$s~XfY;EfSae_=dc7G9)Do|^BE<;v(7o@DK8%jr8v8rZ@5?^S z!NbwNVixhkr!=bYpJ*w|C#4Tb4O)SE%)nOkaLqx_$^tY{C%VEE`a#-^o`o0Ch4iE2 zj-k(gh92JYnDW6qHY|zb(5-04k+=vQxC~9K8(rzf=#%L9-I$B}(Mlae$Gsc-$1#Wg z-*E(~VO<*Vb z+)LYKNjE~G@(~8AN%oQOnpFu#e^YrU|C%{p$W+O2n}cg3!}@>L|0)UK7gK~pW>bP z3-k~c5Z&uZwDdD^2DYK|Z9?9PRM-+PJdd98m(k4rh$i+PF2E5}(kr_Y{SV0joR3Gb z0-N}iSB3M@t=xd4@FDc9JdVBl;{~(PPF1(GSv1Dp`g%j|b^y|=xIx&Ik z(Ng{#`M8DMxEc?k^V~Qsz2}dhZ^I6>V!P0l??s<~)$7C$f2P5C2!m**BOB5sD@0F! zS+oL8uo7KCBf16O!7+F%I&l~BD6v<7{CHah;hI0ie=v#, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Lithuanian \n" "Language: lt\n" -"Language-Team: Lithuanian " -"\n" -"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100" -" < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < " -"11) ? 1 : n % 1 != 0 ? 2: 3);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < " +"11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 :" +" n % 1 != 0 ? 2: 3);\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -310,6 +311,18 @@ msgstr "Vakaras" msgid "Night" msgstr "Naktis" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Kalba" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Konvertuoja eilutes į skirtingas maišos santraukas." @@ -1574,4 +1587,3 @@ msgstr "slėpti vaizdo įrašą" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/lv/LC_MESSAGES/messages.mo b/searx/translations/lv/LC_MESSAGES/messages.mo index 87083f7eb43557df71661ef68e1690afd2a57921..b8f273a48608a7974c3dba02f92d23839ec859b4 100644 GIT binary patch delta 2241 zcmYM#YfP6_9Ki9D@CUpA384srcqyd9$t{GXh>EU7vstU`CY0rz2CP!o3-?!xKW}2S z32XMk(y=gYtH4}s$(vZNmRqgaWi^~@rS_sRYt*P_-!Ggk_V9e3^PJo7{LXpckEXu0 z$+5ij{=iQ+zYF=@kZ$S!pWRs@Bq%-;eGW4yzkqY_0JdOntp6G_DSwYQ;w3D=Yq%J* zW=_}NinoQ34And=r{Zy3hCS02;TTw(58vlU3-MXXC1@b8 zqT{@YGjITtH}f#agDXCdo%ka%W@u$p19}LpZ$mTDiCiJY&6W4z?RWw!@d7$w8l7B7 zezXW3cQM|Cl{w_!2J3inC*Flcm_oKY979)l3hnqldWg>AD!hmu+CpY?Wp(J5G+;Gu zK$?Vo=r}1X$Ct4dPv??#L105hA&By|rS_wK~CAyGRXlk3# zfYzb?Hpcqa`2N25{=p;<2Jjdfz%F#4uGnB7dN%f>?NaE(eK@t3=mZ03U?*`t4xxd6 zj$GkeZU%ZKzW*J~Oft-!?wE^QVLmrIRG@)0q7yaaa%@2-=)g8ip`YhvENAJHX!|8> zumRnIj$D3&B%h2;W!UA97L}0E;sjd6#b4bq4ob_119+PR$>z_!7ki{hp_^G zz(P!LQq5c`y7F@L%v8tnuBm$Ve=iSdNz7ueQzxHp_zRhlcx3z4-PbfAL2PQfCEHjMtY;KVGZSD=oz_y zJ@^YcP6x|2)qByu3kR_j`_aR88o9zJ+}y&kBKF^hT*9%#S~O+%qmj3vfjy0;xD%bI z8z07AWbSYU4Ri(v$9{9r1?1sUT!d?IJ<>EBLNj#K{PU@Y#-j1LAr!)d;|y3_EZ0Ao1YlombEP{v%O=-p7tG2 z4Szg4l`*Tna%Fv4RYPNK)#28>Qi}~`RdtOuwZqTneUZp`pnZ4e_V(eX!Vfb40}l(z A00000 delta 2251 zcmYM#e@vBC9LMpm0ty;Pga&$ziwMH-+V!Gby)yyD9RG;o)Ky}jUX#t+b$XGd)2AB# z8k36obN*OcZmqSsIk5Ueag*g}b9Md0X*Df>VRKkp(^j-a?~k5M_VB#UbIy6r`JV4N z4;-w1T;<)$Nj+rzwDarZcV4QVp8u>)H%sHO(YX#s@!Wzh;AUKeJ6(Gpj^_D0%*LxY z9`9fw{_WZ)W|)GfO)JVos;mfK!WpO)FF-C^ z&TSmNjY?`9)t7zWs0!7-7?pvQ$Yn8ZTJa8?jvrwF&!Z-M zh+4>ya|DBE+;q&vTvU5m7Wtn?AxOnUj3L`=`%o+FLcMqtb$CwW9K4J=ti!04`IuE( z;l~h`BTcpjHBJnt;Z~f5$C219Igb1*rMIY%cb&f>$*@PL0ftZ+(FQ(U32MSz)Jh6a zsVzYTREByl;Myx(eZhDj!9I(%j?5012l*MZv_8-f-PW?TCH`)pwmA`v_(Q=^ aMIcxi2!{N@a3mP+K9F-It-C3&XY~JZ3DhP4 diff --git a/searx/translations/lv/LC_MESSAGES/messages.po b/searx/translations/lv/LC_MESSAGES/messages.po index 7c3b0d47f75..231fc64f57c 100644 --- a/searx/translations/lv/LC_MESSAGES/messages.po +++ b/searx/translations/lv/LC_MESSAGES/messages.po @@ -10,17 +10,18 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Latvian \n" "Language: lv\n" -"Language-Team: Latvian " -"\n" -"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100" -" <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= " +"19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -310,6 +311,18 @@ msgstr "Vakara" msgid "Night" msgstr "Nakts" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Valoda" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Pārvērš virknes (strings) par dažādiem jaucējkoda īssavilkumiem." @@ -1309,4 +1322,3 @@ msgstr "slēpt video" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/messages.pot b/searx/translations/messages.pot index f144da3bbb7..1f4886669e9 100644 --- a/searx/translations/messages.pot +++ b/searx/translations/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -302,6 +302,18 @@ msgstr "" msgid "Night" msgstr "" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "" diff --git a/searx/translations/ms/LC_MESSAGES/messages.mo b/searx/translations/ms/LC_MESSAGES/messages.mo index 65d30f204a0828e28ee0e286e6a0996344de936f..641fc6f749d2df8cc536e5aaf7675520ffef4515 100644 GIT binary patch delta 23 fcmez8^v`L-V-YTMT?2CkLrW_Y!_99+Ch`CPa*7Cd delta 23 fcmez8^v`L-V-YShT|-L+Lvt%r^UZHXCh`CPa=8e8 diff --git a/searx/translations/ms/LC_MESSAGES/messages.po b/searx/translations/ms/LC_MESSAGES/messages.po index 4743b77c454..0f70a055435 100644 --- a/searx/translations/ms/LC_MESSAGES/messages.po +++ b/searx/translations/ms/LC_MESSAGES/messages.po @@ -12,17 +12,16 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" "PO-Revision-Date: 2023-06-28 09:02+0000\n" "Last-Translator: alma \n" -"Language-Team: Malay \n" "Language: ms\n" +"Language-Team: Malay " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -313,6 +312,18 @@ msgstr "Petang" msgid "Night" msgstr "Malam" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Ubah rentetan kepada \"hash digest\" yang berbeza." @@ -1309,3 +1320,4 @@ msgstr "sembunyikkan video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">ketahui lebih lanjut tentang" #~ " kaedah permintaan" + diff --git a/searx/translations/nb_NO/LC_MESSAGES/messages.mo b/searx/translations/nb_NO/LC_MESSAGES/messages.mo index 1e0188900806f0a51e8229c8b2022e8ceb41fba6..40845211995f16f307374a75862653632c99f853 100644 GIT binary patch delta 4472 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 WOUf#T1\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" +"Last-Translator: return42 \n" "Language-Team: Norwegian Bokmål \n" "Language: nb_NO\n" @@ -316,6 +316,18 @@ msgstr "Kveld" msgid "Night" msgstr "Natt" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Språk" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Konverterer strenger til andre sjekksumsføljetonger." @@ -950,8 +962,8 @@ msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." msgstr "" -"Denne fanen eksisterer ikke i brukergrensesnittet, men du kan søke i disse " -"motorene ved hjelp av dens !bangs." +"Denne fanen eksisterer ikke i brukergrensesnittet, men du kan søke i " +"disse motorene ved hjelp av dens !bangs." #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" diff --git a/searx/translations/nl/LC_MESSAGES/messages.mo b/searx/translations/nl/LC_MESSAGES/messages.mo index 45ac45f10e0eea78e8eb7b70d857c6c92ba9edff..e0acce850d0a57c220393b0306d2a828f5eccfd7 100644 GIT binary patch delta 4416 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\n" "Language-Team: Dutch \n" @@ -326,6 +326,18 @@ msgstr "avond" msgid "Night" msgstr "nacht" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Taal" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Zet tekstwaarden om naar verschillende hash digests." diff --git a/searx/translations/oc/LC_MESSAGES/messages.mo b/searx/translations/oc/LC_MESSAGES/messages.mo index 0d431bcb8f03074f40a192e30dec56de2c539752..1f3ed396c6816854ba0406ad94a8d76cc734ac56 100644 GIT binary patch delta 2172 zcmYM#du)?c7{~E5wy_Ii8)Yq*jnRQyiO{)AC#>Ky6p$VzSaH3le5?G*}{JX|97(0`v3EDo-w&J2arGWoAo*t(azvvbKH@Dm?XZ4TkP|nPyt;>^~<0Fx@+$j z6&f?0b{USv5Ne+J)fc2<>U8n%I+V(cgp}ig7z+E^V^N2$Cz3AXn zRDe5i0=|cu=NOK`G)~47=uYCIpNnd|ip4mdSrb@+igX9Emf432un(27Pw*i;gBtfQ zPQ)x48s|l&-f!Ch4AO2ux|%i0zaouuV+w9X4S3i30hZDJ*tS1M1#$+b;@4P%*Kj44 zGTHOE4t4lWqjo-s3g`+dz<*FB%Pl4Uj5U)foK9^3wLlP6%Vxd;*oF$s!CANw)&C$W zBZpBX`xLd%N$Z!Was8;&|9}eUB5Iuh*WS2>n(!}FEi$wWy}cb5S}7G@*FBf-=J#sJ3fvXREpo_^+rE{)sB#4b-?1)O^|OMjQ2^?$5yc?|&T^3LuP%ti`sM;4#{5 zsMCJS-uLpVY^Oa1sfIaZJ&BswnixpfbqVKGOs2$xv zEpQv>VF|M^hgpi1*nxWf7V0eQMU|u%oA3zgFb*QMHpA#g{m>{=RTbo49Rl1?O+%>K zwV_hA5(D@W&cSY6jmNPQC-TFg=Wn8Rei#+N5hP~w1*(KUqDnV}S~#2NwZVc)>d(P9 zW!%tfQG;qfVcQYZ+t7n5%{!=_^jeRiQhCZgzkr(fA}XNEs15#sIuj$POx;5D%W|iW zE>L9kp#t!uGSYzB(NgO(_W8@Uy$Kai4=TU|_!{=1Uc(aq=*}NTv#_%>vB4~iCpSc$ zByLQ-lD?F;JbP?B))k3G)3e7Fze)bP2tAS>^eS$ z%Oc5CaFr8@Cp#mlgcJ5V(Nvcc4>j!R@wE9;_Cd6EZDL)tBkIIz6HY9B*)x=ryDS=y LMbiC~R_EUXrzhS; delta 2123 zcmYM#e`u9e9LMo<-EDWeHs^J^w7DKpx1rv7pF6kdBAilgSdo~OS&ExH#N2eS?W*99 zN76)dVr41*Bq9jw$INaYnpykzZ5E|6 z<0#yQnr9yl!-M!79>D@Ujs6r0mnh`o5Vl|jvn$dzWNxz=72wCHOnrtk@HlE*FOJ6R zsBvjj%0oOd5w^7W&fqEo$6pRO)|51@sGQoi1BX`V=(bWz-q>p(g&<`X6#CW)L+njao2^1J;70 ztc9q4CDxg!0OsN%tV3F-=R|UBkHU!U@i8dQaq7!(Zrij zsosWV_zf0g4=S~3)JC$$Jjvu}q{+O9?7=KVHsqUn3fjqPY{B)YTY4QeL4X^lOE;V^ znv8=SpQ%I_=cD?qM`dOUY6Ck_3m(Qv*oo@bg9`L-%+UKEBp*si7GE0ZpazzsGEj%~ zHE-MY)i{s(hp51RLmgcb)xQTdPYQKp_iXzxcBKsGq3*(X4C(zZvJJ&}lKNECE$_4K zcX1c>2goUyk9cL|0n|h%ter>~a|)lwOBlnOsDLIg=~j%Q0{tF+70yu5PLimJ`*9Wy zB4bS{vlZby)bo1O9f+fjVk1^y2kH`@L7nj*=-^e8kDMX zEWtTA9Y4V3_&GM?9s7I*KN#Bi4paagNUY{C>gawz9oa?H!YR}SZy@*G458kJ%p&ry zh8b*64RcXvvO=LrhMIrCdT$8@ z1)!fQr6i2nQK@wn>Uo{5FGU5k3Kif6Y{IRmTRn){`Pf8n$jeC7W@mHJwoI0CzG`t{ho!8Jz|FVX7L), 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2021-12-10 07:17+0000\n" -"Last-Translator: Markus Heiser \n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Occitan \n" "Language: oc\n" -"Language-Team: Occitan " -"\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -306,6 +308,18 @@ msgstr "" msgid "Night" msgstr "" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Lenga" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "" @@ -1558,4 +1572,3 @@ msgstr "escondre la vidèo" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/pl/LC_MESSAGES/messages.mo b/searx/translations/pl/LC_MESSAGES/messages.mo index 6760ceb4419c2dd9c63e61d525d396bb2b5028e8..10c58c1b5510618dd972f83e22220db4d5e989f8 100644 GIT binary patch delta 4418 zcmYM$3v8Fw8G!Lq=nV>`wB=Ihpe?PI(sC`-mU0*Hf+DNi1U4x$#VCU!ZU#E}13?Xr zfdWdrpn^AyigCaO+sHQSC6P^L5ZwZE2m-;tG9?(D?cDS5on(accfRwT%X{8)&eyhW zOgp(TE%kAJ`XhmV-O@rR#-C^V^#6ay@fgN78*bc+HOaD`e`uj#irzyz9*NJV(TUH;=Zolo?PvFKr>W|jx!kPp9)t{xQvP^=$_mW8?>SmJ%}tmY(Wpt zE_C3xa2URi4w%MWbfP?TuLq!KX9!Nj30RG*(7<2CbnpK@3hvo~_~K2h;rS3cU-{fCz9vkSc@C*YHUMS)}1`Mr}NRR+JGLiCovtLi@tCp(E(pZ+rJjy??tcm0nEfB=mL+S{m!BpPhF(o z1et7zE9(*Mhjyqy_iiL+;Ux5fay9yXE;`Wdn2F2rySNGs>@e~v2p^#-zkmi-%tN#H zzm|fB<`JAt4tJs}=`KK=tSGlfcIiEzJuO| z%4++w|7$5^Q?dS11%X7j;iXfHet7mE=Pn#Xe@XotU2$ejlG5(z%8RfL7operIW!ZW zU^hI4T>bC`Rxy9*Ih4;KHli!I4PDVaxB%DSK0J+li^9`<_6*@ z4m9;$h9}ps0$1>S6Pmfhm@+j-DVTxt=)_;5k*1AEwk8)%WhpvgJ^KDSWIMwgG&5_^ zfnP+o^fh$cH_#8*L3I2hvHti7@=uWAEERmjLea=1@_Ovf^Hl7CP3RUZKvTW~ooID* z9rBF|4`WZA4&fGHP{g=dXGvbDntH!3-ve?uSW-XD*7yX zh<2iZrt@|3cSAn9!fJGaIy9gu@%{IZE@254;Y!T~KNR1+U9y+>ei89yX0hI{X-&;CA#3 zEJFwW1-hqO@d@0Hxj2raZy+{VFf;l+>TWEJq08CI@%FU<5yHK>NC(o z)E`}0Io^%cI3BlSJ|0IWynv?sTlA3jtWU-nfNoVSR^ntV@c!RP!H84n1RK#qvo*R0 zUD^9M36G;&Qq~Ytj%I8+_Q9KQ2DTu{3MNC35G-5NhqFZ}x0{MTH!WUF{ zD4v;^{4x19dM3t@Z}+ePd*gI8pqsG@7oaQMfVSU(Bq6+jwm*Sp=4-qRJ5NqBS%q%Z z*vYA6f+i|lK{GDLwa6mFe{l*n@?$2hLMQkun!;{ZCYdNkCn`g?q#Dg&L#&^QZoy3S z4BQ***QO|#$_?n@+kzgpC(+ct9Q{qS4ZRJAuoM0bJL6GwoPVN$ox;9&5z{euYBF&F zn$dpf_^Hcd#VEAlL^P18=wZ1I9q5+$+=@>45IVpX%)n>RL-_(4;C^&#-iUq}-+zV% z(2K>??VsICd|N{I2U)J6L+1S9M%H#j0{D`osF|` zX?#A2p>+3qd3~}o7cczj{DrsfKG8QLuWMb+@Vb%_^$oQnHh*3@z{mQM5u+PM)$T4D Vye%j5nl~R?vHZ^6duwwG{s&?Ru^9jW delta 4404 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 PM+|u?zxAC_os0el4HUI} diff --git a/searx/translations/pl/LC_MESSAGES/messages.po b/searx/translations/pl/LC_MESSAGES/messages.po index 74c2eddb5f0..4226f993e50 100644 --- a/searx/translations/pl/LC_MESSAGES/messages.po +++ b/searx/translations/pl/LC_MESSAGES/messages.po @@ -12,20 +12,21 @@ # mradalbert , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-12 15:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Polish \n" "Language: pl\n" -"Language-Team: Polish " -"\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " -"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " -"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (" +"n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -320,6 +321,18 @@ msgstr "Wieczorem" msgid "Night" msgstr "Noc" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Język" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Konwertuje tekst na różne skróty hash." @@ -1608,4 +1621,3 @@ msgstr "ukryj wideo" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">więcej o sposobach " #~ "wysyłania" - diff --git a/searx/translations/pt/LC_MESSAGES/messages.mo b/searx/translations/pt/LC_MESSAGES/messages.mo index 19c763705957844bcd9274484305df58cb79c0ac..054df040c00c3a0ecc2542227854bca9bac5cba6 100644 GIT binary patch delta 4476 zcmYM$3s9C-9>?+X3cN1@#w&M`xCt9~L_qWn6+%&yOjq5^yuBrnr9dy3p}RfkRF;L6 z+BWNywUyP5sbj8|HfjxJ7rTxzHib@kX@_Rn8HQ}T;Mn)qb7o>3Kj%Epx%|)nob$l0 zF3+(pk8?II{7J)4jK`QX{A;9YfBf|NjftRo22=1nCgPBN9yijMEb1w!b^-KZjdcck zsn5Y^ya{9QHk@XRV_GT9=fNQi$LKh>p&vD18fw67WKL6n3gB8y$GNBgT2bw`T6f@7 z>d#{#{s;3gKHi6RQ7kqE%88F$vQ#fR(s}`AsVYrRWn>#~xe%4mEMVtzSY7ID|@JB%_VML{z&m zn1O|;h0H>Y+k|v6&8T+wTOUP7k!`0i9G^k$@yn=*-a@_q$l8NfQ9q0PGyVLh3Br@z zcG0K_5-=0fQ0*t7GSq-w!gbFNTl$$ZX zH5Jt_2bGZ`RR3~YueR^&Fq7xAP#Ia}P*B5G+n@urq78TtK8V_y%c$GnOLg0iKn0wH zYM*1x#}M@rR0jTuTr9I6HDNan!}pN280SL@WYe6-T>KT)FpCo;bFKNPy(~rrRE^3+ zJ+|On4B*@L`4DO=e0)?CXgn%IS*UUHk^YXEK;ch3s6*|^owmVx)I^(+#hdM@!?PDP z@Vi)wpQ8r!a2GX^AGO!%sIyauH8=%}uoD&d9t_w0e}jVd?5KV54i;1Y6gA*wR4SwS z+9;6GsP>hZjn$~Ym)Ym7*0rcW??d(9j6vLi%JdK>=>BJOX*FOKR^wz;$Mwi=m`$im zJdfJzS5Xu1#}51gbv9;ay8Y&(GP)e+;U>HVzs4-A;=c)aGdgoAY^6XJ%>{fMJ&azU z=Xfg~MV*DrF>dN|P%AD)OwMDy7?f;F};E^%pUn@Pw0}c2; z)NQz88${;tiKIRjD{u?W#BS8eMvzDCX%MwlTTqAWX$;2~t^Y!0crQlaLCnK9a~-$g z1s>?o^w|bKq6Qj51sF~~6__7&ct%-s&`Z4(hv9e(!-*JylhBKGsBx}Gz5fg9{UV2g zB43V*xEa0JhH9`5HE}1Z-NUHBoaY_v!6D>4nxhzr-=JRZsO`+tUlR(Ju`aS(m@Gis%tB6omzBw3~ywW9f`_N}P)_uwqN4=3V>$YM=+ zvHQLVHBSXn6j-Uqo0B^_7aSu)?asT4^4wc#nIw^C*Q3I!8G!|kM zR-wKh*P*^EOK>6XK%KQgbojWLpC~A`Nn_oKuSV5#QK>6JrMwoA`BT+{*@aWZzI4)t+|f>LxEwTEYIy&tu*A5fA0V&D7t z3~G;)P?^ZK^#atytoh!s1!YgI?ek~ zD?fsN#}haWmsGhcf5EyRwSeQO_Mf3L(2H8gCFD4mE10MymrZaZpN>lTV$`j;6%}bG zYHOaw0PaPtun$M#6->dATzajr02kx+Sd1^D&PWex%Pyh<>BnTH{Qnf#UK7jcYFLMH zI1fpYxgC|l&B*SUCs1eN1ZtpDsKC#l&cJz$#{t}k5!brEB_G03)DNPz?o)Jhy1%5L z6sPi)NX1-KgBsKXGqDiop;GUl&P>uIH#4J=KOIZ~F2n|G#$EP#0!O}v`gmM|YjHI8 zOeX*TpfJD#rRtF>{QZZAQD-8j#!Yb^>Tm^6E4>l*L0W)%elIGZE@U^%R!qi|sP^ZP zb7}fe3(8>CIve@5P+mk?nNDk>?U>JUY>i;on!c(Zd z{tA_uA5i^%MosLQ>IUvyML``?tm&wRIjCz?gj(SwR6x^Fr+wDo6D zfxm>hC5KR3@;)knZ;*vLrr#}?A=CuX)7%cDP?;!1-G%@vpc|}9QGvGLYFvxqcoEa^ zd(@%z)w_X}<6`QwQRD4KlXc(|e{!U^xoJ(Xsqw(Mln8%RRq@!W%(97rin473dFfNB zPRuN;43t+Cj^!t+A=uVlJUZwUo5LyhfgLd_N9GOJeyLwBudE4ia_Wm{vY hW<@Z>gO%+iD;f_h%HI&>ow;IV%j)2PugXux{RW9}!IJ<0 delta 4469 zcmYM%3v5@_9l-I^(w5Q|`r=t$#ZthQmX^1rN_k`OF$IQf0{s`Eus|!NI#K37Dl^Uj zGiVvhSeyo!Q`vOg)G&tGlq@UEAmStYuSczK4DAeEd8$KZIe_GtqWs*d424 zCu0WnI?Tp7n1l0iRtU*ZPhkNM_Fx)bK^umGXuuqFzyf5>P=p3hjze%78bCeT?$OvM zaVGU`SdJgyDC|}k%`+Oam_Jlg7|x4Y9Eb_D!*|d?evS_O8(fCJLsK@mH~(WhcEfj( zIl}vBpy$y3|3QwiHfJ{i~ljt+PpP2nZ%iRp}L zyFwg_1JQ*{LC0N$G!0A9cCE1+F==F*DD=QB=pO$No#++x{r=d4*o*o*$baD^Kb+tq z+U^QEL0Z2MiZKUmUx8+*7VTGuZuO#mZ zaSXnJ4tNfos0-cWbnc{QrU2`31dhf=bmC{w%sq=4-v3?ki=2(QBuH1OH+^F^^s(Lh(A{nudvA3-yH8u=uI9^BOo<_|+C)M6>xu>skQ(1d2< zduYT@qZ9AI4ftF1Y)mMQ`b|Mn8s^}9Y{GBiAJ8x45PnR?I=llnV3MqbLlmCEb6DmJ zW@*4(=vnAq5~VI1U2$J@;*n^oE6{5-4GnYwj>X037Hvk`{}@N&bLc|V5 zy3fW9KEox{`wb6aJl=;l+!s@EFm}UYOvmAvfo148)#&>h(f8BPz~>|> z7|BA+z;B=p66nN@Xv2Haz#c{id>kEc8`^$*{C+2TuXkYv?niIMTWG%{XvRN6$4~x~ zf-CwWHiZqcLk_xk1JH>_p&yhg^!;>npxZG6>+w!(L<8H0T>WqWP5FmtVBM(H<3Qxh zB*R7uM^i%h0lJa~PGAYHLOX0mC)kCY$M6zn;ydW=_yE0Tr_lbNqXBlI*EX#@I!ic07gM@gL|)KSKvd8691#f#`~+qwSZX?eD>PxCU>)H;~1K3-SA+ ziYSxUp$n@<7qSq?Fn@R;Ztwy+;On>&-^9H*qB8nT=NOvWf1%f{3wvSKm}qYYU>5aK z^!rhTeplwnm8M+7osaKLL(iIxwr_u?~O=y!$atb_MjQ* zh~FPU$2k)}{}kP_&(Q!cBfA~atI2;)3YFE-VX8$ZxE0-k1iF&-XlAye18qkqd=`h} zZp_0DG(#uQzvcdluJ}^yRm`ED%Gb%?Gjhk0e-BY95By7J4DxvnvvC@(KnM6)?91q0 zzlvt$DmqZlanUs`iLFK#G8J9Ge7p&p&_lf!&CtOl1^4hUx}p_W78=k;$hL>GXrTQkM}b#jx;dCZ!Rv4{8fhcCC68kb zwxJ!5U_PG3{&)$8Vm_DtZmdRbY}ksPjs57>97Y2193n82#=$g zYMDy@zeVAvQ=>zXT^FS|7d>3V(3MU^KSZ_Y^JQp2t;jBf4QOhAg|_cN&S5x$E+~U# zdp7dW%nm}gu4Eede~`iq9yrhe{2F%QJe)f{8t56kmTGjsAT}CI!oe}-J zqAyyXg>K<3Xr>pVfi@&5n9^0~1m8vv&v#?n&_lEvQ*keL!&lG&evMAB4+r4y(afAc z`~3}__#7JeztMhQ#U|5dMh&ykYgC9f9F7K5iJt!2xPB+Pf_n7qtd8rO(7?B#x8x`2 zmi!V8;E(7+kHwxw#!rR|6zt&Twm|`U8-}3)jgOs$uITHy7MEfg9>ziVE_!G?(ZGsk zN7r%!I^H%6!x|DzjnU8ImCY^1tJ^#Cx@We3**`TeYhp$94aL=yY9>s2I_vr&^Cnh| z9amg6sitajc@=-MZb__ftys{KXj;D}(c0WnQ#_-2`SRxF&58BP=B`+C?~0b\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" +"Last-Translator: return42 \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -27,7 +27,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -322,6 +322,18 @@ msgstr "Tarde" msgid "Night" msgstr "Noite" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Idioma" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Converte strings em diferentes resumos de hash." diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.mo b/searx/translations/pt_BR/LC_MESSAGES/messages.mo index 0069866f69d8ad98955e5b5e5cc4d2a68f73f556..a1317db4f994d512a5e63f605b6e115f3cd0890d 100644 GIT binary patch delta 4476 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 jWoK{()uEP_p?XF0s&H#tep6&sZ(GiQzc+k&N8\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" +"Last-Translator: return42 \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" @@ -35,7 +35,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -331,6 +331,18 @@ msgstr "Tarde" msgid "Night" msgstr "Noite" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Idioma" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Converte as sequências em diferentes resultados de hash." diff --git a/searx/translations/ro/LC_MESSAGES/messages.mo b/searx/translations/ro/LC_MESSAGES/messages.mo index 56251d3f120bcc27e80740be8eac9a577c05a672..528d331f9aa585ea6b3c979954c9a035104a3441 100644 GIT binary patch delta 4417 zcmYM$4Q!Xi9l-G`_KlX80)-YV*h0%%pg^HeTHY!kg8@^dQ70HcM-akW8JlBl{&BwG z90>BVMW&N67;Hnv%U~+jj6q|@7)VCdWK88n4LG(r0vcE6zTZ5TjF5ir?z!i8cfY%P z+LIg7KH89$dZ%;xmcYMuX(1HhceAbi|KGX15HhI#4GZxicE#4%-nmlL1@fn{jF zjnS<*f%8lm}DsW^6=XSclH|Wi)Uz&c;8ZDXYv6p(h^0 zoA5j`MtC2c=%?uWZJDh}?TX#77uMl0ypQq2G76^X6#8OItbc$Gd^OguqXApd6lN2x zJ$6O=^}$=PKe~`9Xx#b8D`5%R@3H7wOgXd76x!nR=pOGv2l_qw{A9ERJ5YZI`5&(G z!vWF@l76}90Qp#qMQH!gXojYu@7;lJ_51?zZ($J)4%mp!^m~|tn~-dWpQ4#LfMf6& z`d%Amt64Y^+o5r0U`L!CpD#r-wgTOvN6>hi3(5aL3Oi{qm1ofvTtHWTC3-E|icTz} zdy=udXb<$gQZyq2(D#SN`l$GPJQmYF1nPVj?cZ=~#zHV|y#Q6l|JO(m0qC1 zfd4>m!xynbb}64o>VvTwpT@~}3|(1!^5~w9`~MOEklKF#``_IUXrX zB^@u(;Gwx3JKR76wW1SDC!bC%4?R5HqotTheGs<6;dm3)Vg`=JOdOBK`3m~{F7)}m zDGJVf4m#r{n2Fy&JA4Nncs1JZ2k69pj0SuG4ft!c|8L^+L+G_`!c1&I7kCbR?=qV4 z)O89DkjaL)vX0Rn=nG}&-VMPlycPYROh%v2L<2pDnYa?~#MS7;{(^i8!dqy{ub~qw zqB6((UroV7vjsm%3t>09l5LzoZeI8Wvfbf0I>2T0Ec^?zu&jTwqDsuBUW>jz4xRWU zc zMOZ<7Ec*Te^m!v1_i;4d+W34UI?=6Fh?;jkm(clEmqAPqadL5@w&l#EoxGOpn z-Rn8%fKAvLPoZ(nqXS&UPWTx*PCHI6$qT*Fh0RD&a77ETJvO4LvfUItjs{wf`S={V zxBJlnUqw@XI<~)s#=C&Vxr}_h!#~lCbRL%U?}o-t^`c;E%JBqNqBH&!4U{uH8L$&} zrCx*v9uggaFH#?a`S^FVUm91yeg$Zpp6FJTBER^;1mxVO!UGhX*)!2C(Pz;WK9A0H zU-T7RL;X0;#;N=&GedjO)W3|r*BpI2`VpGB|04fG+gcaO{*R;J9yXw=)c{|F~je*b)6hdZ7mc$rF%_PO4V%z_+t6#Y4>RzO*bPs|=O18C>Nn8L<$pQ(v$`i*PvI^2 zB=Ug?yV0}oCVm~Sp%c4j5a&S#?Rc&2$)uxZj gds(e5t{PT1wEAH8ifOqSQx`10f9}C~)gN~GABU{FR{#J2 delta 4404 zcmYM$32>Ih8Nl&PAO|F3NWvM84@0;EB!ECT8VI$%bi^{5r8twD!+F{NUwQHK_aEux`PY5)Iuccu*FxBI@k&+b0E`-W5N zGmfm!NPke+a#P?>UPcIAa9OUk|Nl8s5JDE!H?SkVjqUJse4g1hgdWs$(RTeX2M0$- zU^ew?%)`l;kJIsr5YnNB!VDhl#FlsgZ5RrZfca>^LS)R)8J$3X?1tme3DltN?v6fy z6RB^&{&)=gV2h$;oB`OH@k0fLp1c^1C0L7gxD%boFVMix;T(JsO<~f<^U?O@Xog0k{i@Nep4ox?TeyJ-4p@uM^cHN5_aNC0522aafn%`&?RPfX zjFYJU2aPjf%72Vpq_71Ya5rY+GsxV-J|tNo{W^s*3Ll{jb2&MhA1y%luo#_CDVm9L zycI`a74C}9o6s#dgHH4-G^4qET#QqI_V13py#M_uxEE7ngSqHHOOQo|mFS__ga+P& zgYY04@FY4=GrGrF+)2+&Ay#8A9DwuDfgeFLw;i*+|Ml_3(^$@n{b<0C(NvyACz8q6 z#y#$WmtiS7@k#Od%;-(%M8AvnUxKx`8qIVQ@<|A-xU1QWAG%Q(jb&)ZxyWvWMQA4K z&>3$;2i}4!@OkuX3`-^bMjhjPPw?_x=ji$OBy;kGUiO#@EoQ-bLgJ}E5u{ZtL<$ok(17=$0XLxSAC2#~qW8KUv+)J=Rvbe69Yr(#J{mv$4+^g6 z%V-80WQTlo?>eCa_d!1>gVFcn(Lhr$8*6YH&PONqYvk&Om(Y|SM<>>TN)47EXC@t1 zQE1Kx;V0-y?&kz@b4y%L|n?P$kq2PFZQq1WyQ=$1T)ekZnJYutsV zx&i&JG~ykYJ2=VIkI?>gm^QUfP%s1a=*sqB0X~a zcgJFU18w(Fe19H|a}nKwEUpB<@Io1K&cj4>VoMX#;r968hv*9LLTCDL^l`kO`cpUu z%lQ>%hSs4ee+=!nGy1FO5p*GcLH>rn^TUOfj!d?080L8YCsF9di)+yj&vG>IMr6#e z9ZT^Ty5|?L2=n=GPe)9lXJsS~zG(uc9k#M7QEST!W{O3lkP|`JLzvwEcdZfiI#HD;&fAccM^2 z!9c^%7uDDkufh$u2t5NCW0Tb9pkJ_JT!CY786H5d>ws_Y8xE)8Tzmvm*o;5Nj@3#3 zm#fMD-8}dk4?GkL>E+57qbpjC4*V#(1zRzNFQe^0L>3!9!7kWie3I(1$loxDAD)dm zbi!NFvvU}o=v(8{95@Q+d0?vVn2`KOV;@eTegVC=*Gx>l;j7TST#IIGW2|pO_k3r3 zz90Ki|81Js$O z4MY#^cr?!S(fQG3NW64dO~GsQFlOOyH1OV}L3jXkQ#aqbG_|1NOhHa=!^Mu71+6bHuNaxC7+y7O_{P?K ayIHMBRSc;bGQ6R(?>F-r?j8DR(f, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-11 13:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Romanian \n" "Language: ro\n" -"Language-Team: Romanian " -"\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 " -"< 20)) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -320,6 +321,18 @@ msgstr "Seara" msgid "Night" msgstr "Noapte" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Limba" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Convertește șirurile în diferite rezumate hash." @@ -1617,4 +1630,3 @@ msgstr "ascunde video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">învățați mai multe despre " #~ "metode de cerere" - diff --git a/searx/translations/ru/LC_MESSAGES/messages.mo b/searx/translations/ru/LC_MESSAGES/messages.mo index 8b458eebf17975bffc53fcedab19d72b067d8455..8d5a3fcea39727e9b3339b8bbc4c3aae57f43df8 100644 GIT binary patch delta 4538 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 O&u#a0d($T`8udR^F%#ba delta 4448 zcmYM$4NR5S9mny*k_SgH0>48wGzsp2ai{?kkU32nY5`L)6RS`QXhOC7 zsdX1FpuP{M;6HE@hL3aSnTn&B-vlY-^1&QT$7WQAXHg6J4Qk-yxE@cVLY6U}{}{q> zyo}6YK1D5b5Y_)aDyWgHItj;M8Rp?S<~L0g6rzt%9nahPXQ+w$ZT(BsfVWX0yoaMP zl2O%e9A;rUY9r;SaT}1P<_T20F6%SsXl30LVsJMq$NNzeeSrG>l=VE0q5c=-pXuk9 zCKy7s`wlfhM6xk{j6<~#pdvH})vpqj>V{wa!MD6@V6djr~wC26Ahzs9Lb&3nMuG(%*UzNhMM^2sK~v6QM&(!?FYZb03Vz{4R{k3 z%5P8$@$j}$jwj$ln1fn)jeXu=eFC-6R#g8^Y{s9UB0Ye-5=;ztHH!I7CWSeehw9jZ zWW#izBJmPx#jm0!K7iZs_o%Z`?05T>BOx`lxB@$HEuKZaAv5_^ij`Q8+t49u<|2i? zIEV%MfLU7bFzPHs=eVJZMeR5VHSt7Lr~{~LRfSsUN-V-Ps1&_|YX3`|h;O1cdLf7S zYrs!=pws=8ZEzRYQBTe_W+raI#n_A5*$^tHi-@OEwFPy^c47p+Y~71WSr10yL7aq# zQ0*?}IqsqP#5U+h4K#pS;Vsm{hEaz{@s+Wtfs@dK85oX!jKo}w!UEJdLDc7SQJ+_# z7GCR6&`KV|C~QPEXhu!khHCf}YGKcz27CcE;67CQ*X-v9QTO^VM&T*ctvHA3_X#TE z*HPm;UsKSI{$&j#LFy2P%3UgI;z_6%N+Ig=YSch=7==x^9NSO}`w+SM<|9GZdB+!#${-+~5SV7Bh&X*^HgyekaVt1=Jr#y}|aN7IG9d@Nv{eE+H4g zTtywqd-w{*PBrFjJb-F9FQES9e=!9w4_2W*SdYwY+EEks;56*B#!ykaQq%2QUGLkgg_rh8yZq)WTjzMJ|OaMK(+j9d%qoLAIkpx&wI?m=|#__M+Z^ zgZ8-J9#K|~g7V+01S;qq%u5GAXzKpf_ z7V5s=LM^PK#66Ucq6S`z3h9%m9leW+y_kUsrbyJHo-al9Z^rLajWwJt zX9oohbe2S`!B?o2-9qWH7b>- zF&yJ7zt=H|Zo#CYLX&|Spc=Ka6{rbYa61-NxgmZJHQ_nT!_QFtN04)8va8+C8?c3X zJ7(i0%)q5us9YYzEPBvqIf7fT51ViqCo&6< zp%!@AdJ~n(VbnbFHKd98%_0gqG^bU zM|CY8!5^V#rF&?$qh34*P`P~zm68(}kC#yk7(jw&hETU@-eYbG9zpeQw6;1FbeNt( z<#M03*LoH;U>|z$7Ha2rP&xe;6ER|yo0>G#1k+Fx&qke%8dUohRR2!FZoF4RQ7!(Kdt+DZEw_uH-$XH!3fIz!iSBbrA0*EE{!mgbH&_qYGa zO`H82LSy2mhlLg=gd##Q$$6eoNvg*eoD~Sp_6JMKic6*x@-u2#U0`|Z)(uZ@*whhN p(A?Ep<}WHNnh_|Z-AsS5xNJtKeR4%a=v*KtCgdqONvXUc>wj`v*DnA7 diff --git a/searx/translations/ru/LC_MESSAGES/messages.po b/searx/translations/ru/LC_MESSAGES/messages.po index e4d4484989a..16f30a5b1bc 100644 --- a/searx/translations/ru/LC_MESSAGES/messages.po +++ b/searx/translations/ru/LC_MESSAGES/messages.po @@ -18,20 +18,21 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-14 15:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-14 07:07+0000\n" "Last-Translator: return42 \n" +"Language-Team: Russian \n" "Language: ru\n" -"Language-Team: Russian " -"\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) " -"|| (n%100>=11 && n%100<=14)? 2 : 3);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (" +"n%100>=11 && n%100<=14)? 2 : 3);\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -326,6 +327,18 @@ msgstr "Вечер" msgid "Night" msgstr "Ночь" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Язык" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Рейтинг книги" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "Качество файла" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Рассчитывает контрольные суммы от строки." @@ -1616,4 +1629,3 @@ msgstr "скрыть видео" #~ "Способ отправки запросов. Подробнее о методах HTTP" - diff --git a/searx/translations/si/LC_MESSAGES/messages.mo b/searx/translations/si/LC_MESSAGES/messages.mo index f1ed19758d7e611a28598b2eb9b855e03392c683..c1def49b8dda532996744a4fab0ac5545c6373b0 100644 GIT binary patch delta 23 ecmX?UaMEA{CpVY5u7SCNp{13H;bviOGhP5vRRzfa delta 23 ecmX?UaMEA{CpVXwuA!xZp}Cc*`DS5mGhP5vgayz5 diff --git a/searx/translations/si/LC_MESSAGES/messages.po b/searx/translations/si/LC_MESSAGES/messages.po index 6697aae7167..1ee370d5fc6 100644 --- a/searx/translations/si/LC_MESSAGES/messages.po +++ b/searx/translations/si/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" "PO-Revision-Date: 2023-06-02 07:07+0000\n" "Last-Translator: return42 \n" "Language: si\n" @@ -306,6 +306,18 @@ msgstr "හවස" msgid "Night" msgstr "රාත්‍රිය" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "" diff --git a/searx/translations/sk/LC_MESSAGES/messages.mo b/searx/translations/sk/LC_MESSAGES/messages.mo index 0e3268285747e95f2286b7ad9866d897377d3818..ab5d3782592391e02fbabd650f5bea9c48e06e5d 100644 GIT binary patch delta 4203 zcmYM$du*1~9l-G;(AM5)3+-ARlq#0ClwP1fORKanTa-mbY`nk(>H;-riZVu5WxfGM zjI}yY@G>sb4Hn|ewunoI1W{t9gE`nTg$?x&owC4WA=?0l+I_!1CmAXIJm;L}+dT*;}9}#Dr6TV0~H{3;W8}3iRgrFvHh;-a;&C)C061Nbl^8J3xAJS z;W7L=evZChGAfz)T6E#_a0~N?+j$sE#TguqIio}1G328Q8jr4cDjJ+N{2E@5&A0^b z#I0xqK12J3!lYb)PFNDlW$1Vnn8W;`frngdLtnfR$KkE$4pyTBKY>Q(S@gYMMhDS_ z9l%U{3rp}%=tQSu`}wGYjHEsjQ|_dM2PddQ2bzvf(28X^2kme-8lhga--BrApNKw< zPPh&E3A_1aN?t{R5`Kq9=6#%rXNriw1Jp2@PQearLRk3{oI?-li$gl&+O85<$+9O!!{XfBj17>s7o#=8j$Cc=znTBn6Jx;=YbmBoY zatF~=y&3EOfHjo=f{vHLr<##0LKjkwzTb-Z-v5qRaa(i|y27Ps$NRAh*P2p-pK1}oePb*D2wxFS$gSTK0F2sZACt)cc z3QgFCH)9{NmT(w1;@@$i^<~K!*oj7JH=3F~=plRqjqD*zd5u2c!4;mxDR>S|Nfoo& zp$RK+Cc49A=zuHH)4V>m58$1YU&g68itU=RIcO?Yp=W3vI$!^l@&5mi3PZUWop38w z;`8yvL+F_}65HQH2l^0Q&?$5w=g=JwMYF~y;}+pC>c^nBXdF7v`0=Uag(@l>s6M`M zb$p=>U3mw(;!bp-cf|H3=)}v=_g0__`#w6}1{{u?&}fJUMQufrxJC}Ay*z+Gr$UWoOB$i)aJupTd>shTv=`N)4W z4|}PYjr@eq`DJJ-s*?p&qamG*?yM8Da6xQeij9=l;5>X8Gcj#a645+##}#OOExLdv zEMor9!GodtR&3}+bGiXt&}Jlh;Q%_&Ni?TtVtFW`{PUV}zvoHr;&?0n#<(P-P$lny451rL6*eRTmf{*JDzF20qM<&G=I%Te;4nVe?O2GGOVLo)Bhd}5 zI2u>rC|r;Be+oT2&!cB;FVZg+j`2Wr!Y5dW#nY0BC!rHGp}C)n4%mg2xC;F~-;PFP z5S{3?SbrF2QT`a+NX7JI{01zid>!U^|9fJ?gJ`HXqB(pH-PzC3>-lS3g-4OBgmz9^ z5%!`Hc?|t}ei}{XQRJ_(a2!3XXJh@B$QNWt=jF$}|CKyA;UN0reyqkr=tWT8Fi0v^7G_?xrGsW3;+ zVlnPQ>-VFF>MgXx1$3ezbU~RjlYRwgPsZ{^be^oXWZ~nmmvYqv z9?ba;^i=)??f3>R#^Y$mrahnK6=$UPbbq(2d+DCs;+-S28f)qs%O=lgo;vx-edVPV eXOvBz*4!|4&qw9iS!r{-9_YJg&!=^>3jPNX(UE=t delta 4199 zcmYM$3v8Cv8Nl%a1$r-~PznWXEwoU|S3k<7qs4+9pk`nJVdF9sm`u|9@BdhR~bpRlFIqij#UZW>c?=j>A6Go3Q{} zaXPl)Jlux8@I%bUkCC{U@LviB>d`L*iXj(Eu^gQ+jrPxtF2XwM%W)Jwj|M)7d3YE{ z;OjU9&!L~sDM=5-CWi42NGteD;86DVxX6706bGxEHMi=%9 z=Hek7gh$Yc-j4leqZhD<_RE-YCpkoQf(kTH4LZRsSc#43fCXrV?nlQxh^D?H`ZPM> z7UU;v=a)ya2T4ZgMl*8^Tkv!#`8U8YqG=V*z>#R6)yTaIn_~a7=;e9=J)-ZU0bjv- zd=1Uy$LI#Gq8sX6mRN)?s0__iRT=rWFop&POhhx$f)1P>>vzTe`Dg}~#QtTm{Q-0X z>u>{ZMB|=EpPox-yldzJvpF9>Uz&-9a$HA41-j#JBNsR9Mko9^_QXTTPk5DI#0qa= zHJ(F1S28$pV6+@Px|`4irO*sC;u_4fQt%e-IRndra;xC~dKDgHh3#DoiI zpx(SRCSw6Q?oMPcVLqCHub>OvgjJZqM{zfLCx+g{IG_J23Z}9i@5cGK7`xCnU~gUq zpTUth2bUsi2>b9`_$M4~du4L=&!L%m0o~~ibi$X>%p5I``6`rKffbXDZT+FNv zsKAj}jqY$38gLv0M77jZmZMvttXZF>}p(Wh$_I^WvphAPhARBooh2|I8U zej|QhFM1~q#Qvjbpx>bjI*u;n9dyU*zyEcA1qM;CSuBJj5y|^vAlg3)jWYqAXa>&3S(t?{p_$J7fPyPJhD-6E z=;fGEjpS}28lZh-a;EFig}oH*LKnUd-RUpUr{LE(56@sbj%POGbfTB=CrLdM4pYdc z;b`pm1Ny=^6a5q&SXi56VgTMjy#m>MSc$!G3%c{Iv3)1#($tk)qiv{-_6+V z_kS$~e!_eFGBrhY$pT8yS8y%5vu4c0+hYGrY^44roQ*GHE}la(`YF2bqA^K(DY}3P zo3)+liFZ>7%^hfke{}Su(M?XR*{x{~}HDt3PJC#g07L7Xv z-Oyd=5idnwN?|<(k6>%`dzeqX6HW2Y&>bB|AEyt{SL!)5^?m9S^Ra+>G1@;2%~&J) z=4_4aU%*Aw*Vf1H|2Jtc&~coGe??a~gl`J(LOr^m>F5M=urJ<&rgAlU6km(=!)PW> zpmE;DB0P^~@G5!oA~(M4zmmZL|q0=*mUvAzy}Mg389 zeDm1kPJIrYrwxm72|CZ}3JWjz0oHBgvhdWMC+cre1?va1Qd3a2h$)P=0H&&^B}dE72ocgC5bQTgiVJ zg|Ekso#>_NLI?aEP4&Czf<8nCUPM!TE!Oi}lA|j_+iTD}GA`C9qZ_*ujWZK{9Ot!g z{_bo!4ZeWZp=YxZo#=6Nz%%HAw&IP;hu(!w^m#srF7yp_+zB*Or(^vSH2ziO)`y-` zk~n1<3N}=tnV5h+cC*kG-iuD~5PCVEi2dKh!PIxf_HOj7--z{7Xxx9H3lCG-6l9}E zo_!I;-k)1smc75Wth1aYG p)~rrVTlVmZrpktN!?;v>Vk+HGnQm-KH}1buou9YAFg>;3{{VxkkpBPx diff --git a/searx/translations/sk/LC_MESSAGES/messages.po b/searx/translations/sk/LC_MESSAGES/messages.po index 819c62d7fbb..dd11a816daa 100644 --- a/searx/translations/sk/LC_MESSAGES/messages.po +++ b/searx/translations/sk/LC_MESSAGES/messages.po @@ -10,19 +10,20 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Slovak \n" "Language: sk\n" -"Language-Team: Slovak " -"\n" -"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 " -"&& n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n " +">= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -317,6 +318,18 @@ msgstr "Večer" msgid "Night" msgstr "Noc" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Jazyk" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Skonvertuje text pomocou rôznych hash funkcií." @@ -1592,4 +1605,3 @@ msgstr "skryť video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">dozvedieť sa viac o " #~ "metódach žiadosti" - diff --git a/searx/translations/sl/LC_MESSAGES/messages.mo b/searx/translations/sl/LC_MESSAGES/messages.mo index 33f5d9039a98255132336fcae0da7affb2022877..3db1b1da7beb1b79d12fefdd691a39af1cd3f3fe 100644 GIT binary patch delta 4219 zcmX}ue{7e<9l-G`v|uZxg#x9tg%)UOk(Odxp+#t81*$mcEYNhM{F;?Hvcj4m!!3M~ zISBY8y2>9ijm%*-(XeUf264teU~!7d05?&FKVVLbfo)+9$QIUs?!7P;}k3+W&tP<%WWT!&rw zJeq;b5lO#Xv|fr1SP|*&Oe zU?!fx(Rdmi=s)rKU^@F=E)K;4Ou3Q@3J%Z|Uzm#yun&>Ye2TXVy^dpNo-gh?LlX_9_@HPuEfXC6kkAY zR4Cx1VW4Wf8SBx0y~vuvCNu+2pcDNWj>li%Mm&re-v2pclaBMzRCZuHZo;K_4E+*T z^HG?AZTNNEj?5*T#7FTGPPV-yIRn2&GqoSxnuF*ed>75^2bl62ou}Xo(-`GO9E5I3 z1KOb#C*cBgh4-QXx1guFFFt<~yQm++Ivme(T}TJIbGpHY*l>C}~9}Rc~onS^qa_Wbo?~O+LkHsdOhMtk{CeKsh z2nAR0r=%gAMptkaJ*EFZZc0e6OeQuS4cv&XxEW{TLiE}_g6a4i8h0OZ9>XiqQ&>*@ zDrS5C%ega|G}Pf9oQ>SLa0boHfE$vD3_=GSgAP!M4p5C|Y$kd=+i@8_gf8R@^gD6^ zug8H?k}b@^YxjQ)1rJRL`eCU?SKfk7tOH3xSczmm>_7wm3f| z(`f$;jayKaOuPzH*U`{O!Nbymrf@MDXdU`|Lv%Abk?rW7zJzAz_vokf4Ky=nqG!<+ zpF2kZnO%_z?EsPV`!(6U7v_paZp`D_Dy5TZ4JH z9__y!`D%wBqnUac?SBY;|0p`algPDBg@4BvM(`Vh^ASqXJzR)(?8ZFoMgGVMTd@P5 zMv@mUVm4OPC#kd>v5fg`XLQ_iG|f`{QQbcOe$ zr?(H8e0T!w@JDn-pCbRmd46~%DrY8Nz&do|cVG!F!8N!6o#+{KAqD)o#IuY&HP*1@Z z7T_{m6zlz1M*RRf;78bjU!rH>YyFwI`GW`btX{uzb$5Sp{-vQ=)2nKxmrQGDtee(1 iu6(T3hLUOZjkR_C^UA-InQ?pfefO;C@1Oc;?*9NkVUsoh delta 4190 zcmYM$4Q!Xi9l-G`E%b#JTG~G?$VzExODlbqwo*&&HYq9#n>b$PgfR?(L2!!5Hdyut zb(+{MXeV>vHWmZPf+#}W3+li*hTt|KOa>!!GBd~~(kvP5#USka?Q_YRwx8$jp8MV1 z@9ug2|Mxa#{Ay!H`p;vswgi5z@i&3Lk{nC_|H&^5VK~JCoP@=(+=khdZ;E~rM^K)P z`8XG6;ur9ieTl zqXT{)`3*njpIdSONlG}1X67C2#=#W%H$Vf?v=w`?0}b>I9F331_HF3l+Kz6~ZZzOQ zY{cVeCa<9jC@4)9l!}(46RJfs)mlpaz38IC4!vk5=AfCF7t4!d`!X~Gt7H59v3@XOV*&_MrnF!eMv>`3=9}AF;z< zu^O+S_f?Kdtclj6Ti1wAXa<^rS@>m4&*j2X{CaHo2u*#?_++LfXl5$WK=o*V=~#oe zpj)siwtpQRs1FGhwjjF^_MmYOV-uc0;-$kdj<_i)LictedRV4n5BA_x+=LGN0-C!0 z=vEzw^}ogj%E!@oSJ6!7^Hy^r6VUtH(FxBODzpD{V#7RihIgYKSKt@%t7wYPAWzWH z%fdh@UK(9E0qyrWWKm%mnt_ezL?6dW+>Bqtedw8(T24Qo|5h$cWjEf5%kcBKAAJL+ zcp2P?9e4-chs-6sj!)pbSZ{qrviHxRnc9x7bQe0{D`;kai9S6iG3^Zh#ziY$MEAIY zQSH!#wb+KPa1k2tOXz7{AKM?sMUtT53>BvI zU3B2{I0Zk5H>RqRvoRiRuSEkjpc89DC-iZ2<+n%Yp>dbsFkFtAxDt(XZ&fozlFxxijK1j=i*+>#B^45lIk3E zMlHAmZ$l5sF1(Tv!Y^<*<(F%dkJs1GfalN&et@3(%jkXA(Eh`x@Hv8I=owjvw*M4a zKsvk{D~@6|4ad+^dJ1_`!Uc3MQ!Y9zoY(dUrcs6K*m%i!T2GY3tucLbijJd#cpKr;a051`_aHpqkFnNmS04-;^(n^FqYrI z7V6(ZfekWLs$GZ zy0Ejcd>Q%Z4;hWgc%_Zxe-0I`R2X1W^ijN(avx5_x6y$wp@Fmc1aT$BI0`G!z)d&< zXQC5(7+ug0a5V0SzJzA*P!svL;UpCXI)|qI5}Kl`u|B&wN&Q%K56jUE)S&}3pnEzk z)_3BQl)G^>9!D2=7VUoyUC2MuvEd53w;62MH!&9raWfX-kI)YL&;SR}(|r`(x(j#% zj%ZCL)*0=Neggf>=tUQJ54yngYA){OVjcQ8okLSQnP?8wg07$o?f5Ay#`$P~mB?E< zJb-5KyJ-KN=>7Z93BHOx&ZlDgW#l;U`OhbYd)JJ1?8Rcd6ZujTmg554h$JbT#sbW3 zOHyANEk`p{jrG_P%Xg#quRy*Mgmq}9`*DoV|F&51Ji4bpK_{{wi|{b6!P8iWv)hvi zKZx#qANFEDnvp-o_V>^X{s+A;vm-godH4wBdd%|q-@}EedI^029l)9R4lczi-Y%x@ zQDhEb2m1Zs43=U0bWS*a8f)<)x{y?7vUTIIgmN7^k#6)X%*3JRe<>H9-nGbN!+NyC zUUWr=k>7BPf37I+rsU0+LMPsU71)8Ra3MO;L+C<2M7N}euS=e#Rp>-Ebdi4pK179n z8%_Q9(1CYi6~2H@@I-bMBCTK`VFz%heL-5JtNy<{capjc>pKkTj*0Uh)(Dubb%#2YWAO$=E8, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Slovenian \n" "Language: sl\n" -"Language-Team: Slovenian " -"\n" -"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " -"|| n%100==4 ? 2 : 3;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -318,6 +319,18 @@ msgstr "Večer" msgid "Night" msgstr "Noč" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Jezik" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Pretvori besede v drugo hash vrednost." @@ -1592,4 +1605,3 @@ msgstr "skrij video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">izvedite več o metodah " #~ "zahtevka" - diff --git a/searx/translations/sr/LC_MESSAGES/messages.mo b/searx/translations/sr/LC_MESSAGES/messages.mo index 526b2b902838e599d6a3ed798bf73a5171b9b350..cc48cbed7ac01b1c6bd0661300b092fb85892433 100644 GIT binary patch delta 4239 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 diff --git a/searx/translations/sr/LC_MESSAGES/messages.po b/searx/translations/sr/LC_MESSAGES/messages.po index b769620e6ba..756d39dacee 100644 --- a/searx/translations/sr/LC_MESSAGES/messages.po +++ b/searx/translations/sr/LC_MESSAGES/messages.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-28 09:02+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" "Language-Team: Serbian \n" @@ -319,6 +319,18 @@ msgstr "Vece" msgid "Night" msgstr "Noc" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Језик" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Претвара стринг у другачије хешеве." diff --git a/searx/translations/sv/LC_MESSAGES/messages.mo b/searx/translations/sv/LC_MESSAGES/messages.mo index 99cb79f1cf9b314a4b4d5c5c26b9ef64f106e971..9a0bc641adf3463cc0fd188278c3d859a81a7ddb 100644 GIT binary patch delta 4381 zcmYM%eQejo9l-H}(pC!v3PnnBwGJu`rO@&q5As|AL6L{T1{8Uk6LFicGE`XfhZTVY zwiH5?nYDhIcDQ= zwB0$p4=X1x7~PFd>;Rgv zBhiy+zw>BDuAu#|$9hA2-=tlVnPzB4O3`-ZDGCPYht7B?K8GXFf%c%c;2_%JOLW2~ z(Dvt}m#~`p_h<%Y<%ht<3DxL;ORzC6N9Gh(AV~|U%@m3#e1bMS8@&*{gzn{4bV3bi zCNeo`bFmfn!y5GYZgeXSq7yxeF7PZG=MviP7CzwpZ^Bo{Jt;vO^hXDJ6j@A|h@7J^ z7Y)1=yWv{2{a$pSBj{eALC?-*9E{%8E-(Zg_*pb_3o*m{|5AMMDwgtMH5zaan#wQG ziJU_B_y#)RhFEW2kUVdLPVio|Uop9@08#Kk|&}(%QooLezTxD#DZcPQ+emr)j_| z8)Abk_yqMYu_t!v7{W-LiLPurx|ctqThxWT-nl*4g!<6v2sFiyVLDb~F-}I?)u3l( zSy3u!@Fouov>u(|Ms#BJXa;sh_o9IhV`DsuX?OzD@g(~GA84G5==tQQ(^02**4+J1C=Uy0u5D$Kz7=n5C1{g$CAe*=xb8C_WF z{aDzAcG!pR-B;+qXV4GHxAFZgG*CvTWT3Vr{Z<&i{m(vy>SJafqm%KeTGi_ z75L!7Quq!24Bx^1ScFe?O=kKUnzD`P*8CZr$o}Y8=oXzq<`k~t zlbFwEG6Pd+W|pFR|2F!4*^GC7|JPG+Pj{jB`g6>})964Ku_InbKOF7Kk}Y@;?e|cu zKZXuC4qf3Sbif(N$1==87qTqAUtdQ49cW{G@jg1hr)Z$lXn=FkE9gXSpnKT9JV|*u z`ibs^o{cfl326MuXa=4{<1NG-tSKk|%_+Reg9*3^4RABsfFr0k?w+J<6q=z4vHmnR zqh5_Um_kqc8XSz0Js(WoKZkDF zVl?He;`4W6eS56$MlMqLEI$7M-HJ@^s`2wM-}~Q@LK_|oLQ_5w{TIzFbOjsGRDOgG zyccbM1V`bw*a^GyJJv0nf^O+EXy)d{=g(t*>dVkA-j7+{|F0?J;c0XNH_(};@pUmH zxoDsQbRtFQ7qTn9gd_0*JcwrUd-RN?v5FDc6zx}u_uy1C?tDxc_(cjGa0&VW+KL{Q zQ4b{z#~|AtCgU_*i4*Y(dR;467TFCma4h}-z3&&X4l@QMU%)Lmi~2$ItdtBS|E8kb zz+~nF(A14XPxH^wR6mb)cpV?cHJFRX(FJ^mC3p?p+k!#K)^$c#IvhLWSe%2uM{Z&` zKPZ*_2O@89a{s3zS3Z1*?)3#Ul|P^pYd|xT#))*`yU^z?(12}X{SkC4ACL7abPHyp z*Y%m`f>bOlj;=rh*P_>I1G@4*q62S618qZB`X_V(d!qZ%fe)b*KY_+O6W?EmUPjxc zu2Hbzk7(e`p~>NEi4Jf-n!-|SkG;`}RHFSRq5Wo{8JmNy@P+6r(UtN2ThXmZ|0!W7 z1q1&L?RXMf;RST&x3CIBMKbVIETlRUz27z14nM#tcnCc+MLV{&Y{<-bcJ_jqvwyi` zQ{LGYS-nfkdKZ@W?boyXja9`3R{Iu~_v+W9=Z>Al1F|wI=T+}}_g6dq)x9|9e*+r9 ABLDyZ delta 4351 zcmYM%4Q!Cb8Nl%?v@qKO;BG5^IF%(P;gAzf|G2DWXF(PdLzwad@gx}r0_da*`+}+!< zcX`I^%QKQQ9WvJj{@j)kLRXyo4Qv1Z^P9X7vZ(IBd~C$q@kng{1dFJD7VFvVLugGs zFPe|7s25@m_QqVSz;PiYp@zZ~8X7PYPoW*pq67Z}4R{3^BiukIkkcU@xCniIPjn)V zr9K(^;cHle2hjMJF&nR755^BSDcnUv_m1fcBhd*wfd*cL5914Hs?K0He5O+fEpasx zBK#Dc;5PLAKcUHN!p?XMtMLNP#v)eHit$52!515Bz;)=r>tp@bXuut4>h@q8Y(o2; zzykamx{$BXIQfi9F%+Qv21Q4p6B~!gZ4|yk!M&Y<4)k>Fur%6$ZE61r@;9vK9|zcp z2HJ-Xa1aaeDBAxEG($I$zagVbx&`^sZe7T~19qpunUjl)u$mQVgo<;yg+TMy&m0!PG|?3sol}{ z(EdlzOq@X9I~D8a}NeOVNQgqo@B(H1JMzqVJ&n zk3^4SJ@t>!mEU(~2wadb6CLnLY=H}qIfQy7Sz#si#N<~L?06`8GvU6-ns8SH}*;=s*LJ#f0JLp_zsT zo{s}?3EF=fI?!%(kDJgl^C8yYMf@g~a9168Dw?@kbj!Z~bvyh26ovjYEJg!vMpM~{ zPGmp&!fEvIoR9Tu(XY@6w!AxiuN}^zUVx@}8FJ;r7BtR29FF@j$NTT)C7U4^%|LH- zrsdcj2jdc)iJplM(E&e3Q~4=Q#@xaXW??NB;XWLKXYjk&g+`JR=HV)Az@)Da808Th zgPw)WXv(&sD}D@<-e)G_?Qioai ze9t5ew2TI4xB{KoS~LUequbEHZ($4Ei!JdT%)j{M{3jak1&gzwRY>Te2D;lr|8n6uQUm2fQqxX3Xw!#O|70yB5t3y-%92$Qmy0A6T zWCI0X*pBYqE_C1~^h5HO`1~vy=rXp#TlfHGv42i%26CmtLuksMMJKiqYjF>HX71!+ zQwBE17oJdn#j-01ZiLG%un!1N$eJ*BGe+s=`i=#iniPSgZLcENw zd``dgXUr3524BS1j2{{(*x{AfVI8`X9cafxn1jdgAv}dcaR?`}3hU7fY)AL_x9G(8 zAvY{EV}H!x9~UwJja!BD89$7muo2(Dp7`z3bfyc@l&wIw=I7`{-iYo(w`e~yr*IPI zVg{c{x9Bl6GxN~}{s8^Htcd6W4!_$ za0t4>QRslD72xFU6BUNM^oPu%|tmGU`VXjpeq}X z1^57Z`0CLWE<)c+&;>Q%T3m_7Evii0`=j+_AO%x8GCr7s2AGM$4IhwL-==IDT zln&e)U3m_AYl@L`7)HhCbK<03dpZHl+@#n(9fwnY9Npqg=+^xK^YLxW_5OcE!I_>z56M+D&@FT# zS$u7rd0Tt|`(Q8Jil*`ydPdISc)WzZSHY?}<8U%d8nyb)MPe)&vk7My^?1XudsMoBUf7p<8P3C5$VCeW@m{=+ zQ*cyG!r&Cv)TDdegr@Q&I(}vgy__0 zZS={6f`J#I*J>%c@)yy8UqS<|Kv%jN9bkQQ6FTsAbmF_vc<;vNP0=H0zYoxU&1l@@ zA_WiMzt90P#-u51gQm0#I*|(W#Ubd6HR$cQ4_)Dm=%dlP_y&XW?0N;NkbA|AiWj-tR~74qSx~;&$}RWHs)|yV<(&-TdZu*@OF+4=pUO hsvcDJ>eiCGsg_k1mQ_|)R5kv!WJGpjr;6U~{|9r=v!eh2 diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po index 3bacf97d762..39919aa7f89 100644 --- a/searx/translations/sv/LC_MESSAGES/messages.po +++ b/searx/translations/sv/LC_MESSAGES/messages.po @@ -17,18 +17,19 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-04 04:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Swedish \n" "Language: sv\n" -"Language-Team: Swedish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -324,6 +325,18 @@ msgstr "Kväll" msgid "Night" msgstr "Natt" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Språk" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Konverterar strängar till olika hashvärden." @@ -1608,4 +1621,3 @@ msgstr "göm video" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">läs mer om " #~ "förfrågningsmetoder" - diff --git a/searx/translations/szl/LC_MESSAGES/messages.mo b/searx/translations/szl/LC_MESSAGES/messages.mo index f97ab4fb5b5422ac408fc2923c60e7109060f87f..e91d932a34263efdf12016812eba978f00c7dd86 100644 GIT binary patch delta 25 gcmZo_WNd0=+^|%Y%UsvMT*1)N%EWN delta 25 gcmZo_WNd0=+^|%Y%S_kMQo+#N%G7-GdezHP0B45>`~Uy| diff --git a/searx/translations/szl/LC_MESSAGES/messages.po b/searx/translations/szl/LC_MESSAGES/messages.po index c93563c12c7..8767e214749 100644 --- a/searx/translations/szl/LC_MESSAGES/messages.po +++ b/searx/translations/szl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" "PO-Revision-Date: 2023-06-02 07:07+0000\n" "Last-Translator: return42 \n" "Language: szl\n" @@ -312,6 +312,18 @@ msgstr "Wieczōr" msgid "Night" msgstr "Noc" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Kōnwertuje frazy na rozmajte skrōty hash." diff --git a/searx/translations/ta/LC_MESSAGES/messages.mo b/searx/translations/ta/LC_MESSAGES/messages.mo index cac52e1e904d90cf2e2ceca51bddec577ed63dc0..884dcf2ee2da881fcfa2e2b848a4dc4c695a823c 100644 GIT binary patch delta 25 gcmX@SlkxCQ#tpWLT;{q4<_d, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" "PO-Revision-Date: 2023-06-29 16:38+0000\n" "Last-Translator: jenishngl \n" -"Language-Team: Tamil \n" "Language: ta\n" +"Language-Team: Tamil " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -320,6 +319,18 @@ msgstr "மாலை" msgid "Night" msgstr "இரவு" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "சரங்களை வெவ்வேறு ஹாஷ் டைஜெஸ்ட்களாக மாற்றுகிறது." @@ -1574,3 +1585,4 @@ msgstr "காணொளிகளை மறை" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" + diff --git a/searx/translations/te/LC_MESSAGES/messages.mo b/searx/translations/te/LC_MESSAGES/messages.mo index d1a284435c14d98d04fcea5ab48fbe33e48f18c9..a5d840aefd4c693b276ab71397d1ee722f1d0faf 100644 GIT binary patch delta 3818 zcmYM$32;qU9LMoviIm0`f+F!m?8(bZBqA>%_I*jjT8suytjTyuik9AvB`vD9v82N= z+UQ6}g|u|kRvlVX(HTXJX$gv%8f)o{D*FAoXQqaH&UXLjoc}rZM%C_W%gU-bSHf#< zH2k^2zn1(<3RUg@KSS#o6GC+uw#IB*FG3A{*SZvIQD22&xE}lAb{vH_u_pTK8}mA5 zAaNZtgn|NPVFMhG5jYDq;rq6Kr?m__)4m@&;1yKhP#&&>VHkr=u?421#*afyybLwp zT8w0VvxP!94F{0F<}^Pv@G`!Jx3CG`M?cnTXv`$+h1&6Uq|59=1wLrokD=n6LS^I} z*2Sx+ad)v5^P49Ww9*Jxp@0df40J;c9FAJZ7_5zxu^G-pO|ZoFe{9{1WZUdOEqpI3 z?kU?}iHds>9S?;o6!gGLtbz3!xetb;Qri(Vkr%ZvKPuIk$X_#oAId;JYTWzCshE#Y zJKu_gHoH;d4x<+<89s{W7H=^P?pHa{m?MF_*9K)XY3u=PKY)hGFg-Ue{s=YJDVOLb3X{ZbZ zQ43gt8o$;0skIEXpnb@A#~h)MLqjDhW$`@CDVWiy0JAV1=b;|_5}V^8R0=O39};ub z_TNNhZu2cn z#HXl~#u7y1(y%@DLM?bE>S&5km$caSufa)r{|{0~!iY#Wm4i`dJr0%nx2yqtl@ZiL z^RNTXxBWX%M_Fq7_oL!`gIdUO)B?_+Hg*9W6{;vG@Ez1`euT=v6VyacZU0MDpjuIG ze>keY3F;2CL@l@zDqg(p?~0l@9W|~WYGK(?OK5#b1 z7@EuPe) z%cd`CV+E+pu71_-7*kFmnTD&V01@%-j=ZQ0^u>G}i@F0ppzg#2TYrqY^^rdJZbT!S zHh$D43)uR6WT@GR?Ae?{FY}uh6!fi*BflJ*>5CdL3rld5ZTBU*sT+f}X%C{tFGB5T zr>&nv9x->YK1OzNjYDO+JLezgv$-^$)?;ScnU76Ec;lpT=hz2c(hzObSb>>C&9XQv3@UYf94H z%X1zzL5=Pl4|?!A29P(@4D8|Vd@eSlz8V|gE-c1_w!H`2R>sC+FU)f&=#0v-6&^?J zw93}+qRz5zPyTPf&NJ{G>I-?gKR!lfD6KcYaxn{aMCVbdzKwc5qmLVR9_lT44@aZ3 zg~AmI_b`PCD%su?>LEm*k2CNTRv}q7pYzU*$7@&v(+0Yk$v{m!5p~P+kyA3;aU)(r zUFy6+?uI`>GVPc$3QBb*Uk^RF3Zw8_d=oFDkA)=94|Owj6P4F3m~QgwIhEH5uV%z=PU( z45~i`wSY|2Q7*Lo#kRc!bz~>78S|S<6cq3wYQ@h`0h)6&RqumZ*c8;|`w%r@CB|VD zYJv5#+`#=Yn)*c4Wpl6%ZbHR9WW9j_HH3|HA4oL{74^SB>xBb6aU!ryzoy`x9 zCJnXI^il3_%|WOm-HNgJYej0kGaow12^)N#7O`EZ z#`#h`3CaF0Nu7QCsWUXEpfGM!Fek5IPEKKd(C-Nb3X6hyNr@X4c?LBpv>gHO)ck3I jDS=?FH$RwLalx~^Vd$Q!@}pJd2RH0UY*|r|I5+w~Z6Bp6 delta 3768 zcmYM$2~d_r9LMohyaDA<5D|C*4@5v;P(egQP!sV+5E4{Ipp^bu-V^ zfEHDTpBwz^%D=eQs{Q|y*4~(wR0m@uX4!fXs%x>e6kAbWf1PMpaTDe?XVHMVQYegVjQafNYua! zP~*LgVT^CqQV5`75Atgc@u7|*Q7<+RbW$6F8Ymn!u~<~9Gmu}C!-q031J!RnvI}M@ zYULG3NV65y?=wum`atrpl-#93D|~A8>gWvMgIaO0H4-)R-l!ENq25ci^(^~*6lx(8 z?eiB=XJiJJ<1AF%D;>$d0^FiO6S;3YHew0&W-M1LS%B=4S&0g~37g|K)K+|e!FT|> z;~7-HN7lbl8E!-k>`i)=!A>3u^C-A%!v<6ex1%Ps7q#LqQ32{vFP_34coCJ-=NN(= zm<2`C3l%2=``~EQ`%6)A*P*t?vy}o_H+wJxzd{Z043)B0EKjNSMzsfEJcgkH<)AWD zfSSM@RR0y$cdZ*y6WW66zZ+-j{?}4a%7S>CteZ4cfC-p}`KTAGunX=&rLYe90x?JJ z^HZpdT*6%Z7pGz_FX?+^AEw|>I04&n<+|$rPooe^!(!B)?MAKi6Vw1Ts0WG`w0HK>KvS&yMdfzMIUX}*lgz%QtQ8c@%FLj}5L zpFgqB|3OXME8Ll|KdOHa>isa(z|p9Faj1!t$Y zomSL~6{ys1K@CuiTGx-#BoJs-wDUqO zf4XQgCs704LoP_u72%keknY9|!2viH%TfJ~pa!^vRd^dW;<6r2Cj2;=?3M|`aX1L` z(6f$$Ubv3j7_*S&D&R&e!QJS_;9kx(%|;D054Ca+j>0NboCbV^<+1#A!{Xk?B;z_% zCJv+GUqhaI%tH$Nnt(XRbkvGp$6{Q8n&|`7AsQaf&A?pLwcL*CzYp0~a~w1AcTB)o zKD4j`RAx(2?VI@M&-msD1qFD9T2aS7&J1I59`(VfGw?a;OkA+_pHbJ;tFLo5+8~QI zF4Q5*vGwUlSF;wi(1WN6+{7TpH-Y4r?J}{b4&!kvF177JiB9U$Q2p{zD_LgiyO6Ht z7FBS{iy6xC+-*wp*{ukZ~96zcJ316mFgdC`xVrLpIUv#>d<<)uM~72N1$e0hB`F6Py=2@4fGI|fkspyeUIvSAjV)E z`d}XFd7*7DLrr)Gs(&pi-f7g|A9Im{0z6g&MsP%R&(l$dZx$+GHO6BdYJz{D0!K}7 zZchs8uua8iEJ4NHWc|i^8>49VpU7krDDOob9_Vr>r}j^-%yxzPCdRwn@qPQb`X;BkQ!3wd z1^bSfSyEh9>Ka)zr?jY~a)T?|Z(&j48#5OaB@~twmbnv(%4#0CR{2-%P7JBpoH#e? EKldMz=l}o! diff --git a/searx/translations/te/LC_MESSAGES/messages.po b/searx/translations/te/LC_MESSAGES/messages.po index 96b0e213877..a471584c967 100644 --- a/searx/translations/te/LC_MESSAGES/messages.po +++ b/searx/translations/te/LC_MESSAGES/messages.po @@ -6,20 +6,22 @@ # Joseph Nuthalapati , 2018 # Markus Heiser , 2022. # networkneil , 2022. +# return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2022-11-04 07:18+0000\n" -"Last-Translator: Markus Heiser \n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Telugu \n" "Language: te\n" -"Language-Team: Telugu " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -307,6 +309,18 @@ msgstr "" msgid "Night" msgstr "" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "భాష" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "స్ట్రింగ్‌లను విభిన్న హాష్ డైజెస్ట్‌లుగా మారుస్తుంది." @@ -1562,4 +1576,3 @@ msgstr "వీడియోను దాచిపెట్టు" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/th/LC_MESSAGES/messages.mo b/searx/translations/th/LC_MESSAGES/messages.mo index 1b9ab2617957a398053c2a22449316c12d68eb44..8fc507b0d8b75f8517e28f13ca8c1d392cbaae85 100644 GIT binary patch delta 3869 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\n" +"Language-Team: Thai \n" "Language: th\n" -"Language-Team: Thai " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -311,6 +312,18 @@ msgstr "เย็น" msgid "Night" msgstr "ค่ำ" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "ภาษา" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "แปลงสตริงเป็นแฮชย่อยที่ต่างกัน" @@ -1310,4 +1323,3 @@ msgstr "ซ่อนวิดีโอ" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/tr/LC_MESSAGES/messages.mo b/searx/translations/tr/LC_MESSAGES/messages.mo index 59a807442ac89a7b12cfe76930884c8ad19b0ccf..106dda618c092231f8200b91cf0c91953a950b42 100644 GIT binary patch delta 4753 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 Q$Er{4@dYAH6W;InUxXbuC;$Ke delta 4398 zcmYM$4N#R;9>?)>5kgTxu89JMfFcN7yj&6TvS1ljj!CJtmM@63ZeU>SwLz@EYou zus?cYjTwLgaWW?0oyIt(oI*GayHFkffm+~w)Pz0A9Ofu0fYYdjFWcwWdEI_#SVFrG zv#=I3uoX4`0gS>P9EHa)k@d|L3K}qMup2-LYT-L@KHiN=(VKW3mR@U2AFM`(nkA?J zSEDwt36;b)jKdc(h;QROyo}1sJ?v%>>zi^4YFLU|_#s>W6KcY>sMNLKKx{+x>%~sJZqm{LS^hX)DaC}mzr+`=Aa*y$@#;`zjjbVgLYJJU5UCZYf-6cwmygI z-;T;eCu-a-Tko>Z_oFiKfqnk5Z9jq9$XB=w&nW*|pe)|K^_8dz7o#F# zH=uSLmS7Aog7Kmj9ED++flO_(kR+HAOvAaTevMXVjV&~x&hAN6K-*9m*ntn=-!X`( z+%&b%L#4hF6=)qQGmWTuno#|=;%IyUbp!|P^OMLrj`^Mfn=u!VdtqYu3TfieI2Hq_ z2`f+wEk&KJgSsp0@CIzdZ2S_na5V3#G8d0Jsw7l<8v4+W1NHuwQBW$YQGu*L4R{I_ z@itrUwC+L$xED398yDblREmR1#_)=pa@0Ka_&Z#I8n*{YrrD4E^#1>wf+9VOsrVy4 zj9y-DeF@j01~#Ko*@`o9KhDAUWcQ0$kJnS*g46L3k_?l|=W-)X#7wng1ztu+m!XVR zm6{6Fj%!d0uSBKzQPgYnG%C=SF@Ue5j^=Ar|8tm*|3w9yJkp&n8+ECRP|t71dAN8a z`Ol-!L&FsGjBvq z0-TiQxRI68pbX5iR-h)X!7!}DKG=W}xE%F-6>6f#QO`GF1U`)lycNUo6;%J77=dr1 zGScNxP{#wP$UZ?$_yuah?=S*?Ks`T?dY><&CLBE4-C+W1TsrCq$DtM|L2YcB^={PL zb1&-XoFx=Av4i@MthF7sq9$s`Yw!)6fnBJ;V$vd4fR&c#RR?o4^vQzH(`H#26a2zaT=UrK87Q49}T3xAKtQRBx3T=N3tUk@hGpww){LHIXR26m%%x)(L^ z`xuKya6F#IXiOaEW+)T&d>ksU$*A$uQRC;>_Db7c=TJ}vR-z_agG%*gQ~<5047`Af zyu&_!74>1-jcvFG2jc8Jw_hb{;Tlvx4XAmZK&`hP^*6@ZOhF6Bu$>r8LUqVNol!pO zb{AnXF2Gx{5jEjK>qpijs0ELq0{9L!&v{&imrxmBntwGzj_IbLjz>{DIEBhUFJ6lm zPyt01xPRxps3V$*Ui<@U0}ZG^*P#CA^Ac*l_b?4VMqR#(sQzC5RL1E2Pobbol8ZBO zDzc{8j_UX+Y6quLN6?Ep%l}{w{)*awkB@Lg`yKo;Wko!>qtUv|cj0$wC z^>x(UIZ#ag$(}h#g9e08bO$7$0!Tq!rdgPTRj8dmjv3gDf5v|z_t@NWgL^qw;9Tna zkvG(&-ss+yyD)-!CF&>^-{`oP?GYL@@oK#KdY}eww(Z@h0f$kS^Au{LGxqrpsJG`L z>Z~ItxnIIK)SbvgjT?{Jd9iJuQq_HlYIDW}ok{?VYF$ zzJXfs1Jvz5Zv7Uuv7b?aUqQ|5gx%yuGz2vu9<_sXREK=j5lle^ItR5-HR^UZqWWz> zje8!|Z>RNL98CQPYW_1=jTf+w{wH2h;$E&l;wT<8qAtr0tidi+YO^Qv=QAv}(9<%- zTNwJQ_nz=jzoBViEd}wVq4xO0;h|@fTB8E_zT64Pxdp-T1zCQ6qVBleH)G+lst2nc zSnMlVP`5Cc9PkIm`TY4le<0ak5cC&>?jKX^3B8v27f;Kq>|khLc4, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Turkish \n" "Language: tr\n" -"Language-Team: Turkish " -"\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -321,6 +322,18 @@ msgstr "Akşam" msgid "Night" msgstr "Gece" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Dil" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Kitap değerlendirmesi" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "Dosya kalitesi" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Dizileri farklı özdeğerlerine çevirir." @@ -746,7 +759,7 @@ msgstr "Sonuçlarını indir" #: searx/templates/simple/elements/engines_msg.html:3 msgid "Messages from the search engines" -msgstr "" +msgstr "Arama motorlarından gelen mesajlar" #: searx/templates/simple/elements/engines_msg.html:8 msgid "Error!" @@ -955,7 +968,7 @@ msgstr "Açık Erişim DOI çözümleyicisi" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "DOI rewrite tarafından kullanılan hizmeti seçin" #: searx/templates/simple/preferences/engines.html:9 msgid "" @@ -967,7 +980,7 @@ msgstr "" #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" -msgstr "" +msgstr "!bang" #: searx/templates/simple/preferences/engines.html:20 msgid "Supports selected language" @@ -1049,7 +1062,7 @@ msgstr "HTTP Metodu" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "Formların nasıl gönderildiğini değiştir" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1612,4 +1625,3 @@ msgstr "görüntüyü gizle" #~ "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" #~ " rel=\"external\">istek yöntemleri hakkında daha" #~ " fazlasını öğrenin" - diff --git a/searx/translations/uk/LC_MESSAGES/messages.mo b/searx/translations/uk/LC_MESSAGES/messages.mo index a34c68cdbbac04aca2bb6dff335f22892a59c5f0..d96da6c23f68cfb628792714bcd14ee7e9973fba 100644 GIT binary patch delta 3879 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 T^?1+i_GKR?hgVNa_U-x~UWbL| diff --git a/searx/translations/uk/LC_MESSAGES/messages.po b/searx/translations/uk/LC_MESSAGES/messages.po index f6602ecbba3..c1b0055b7c3 100644 --- a/searx/translations/uk/LC_MESSAGES/messages.po +++ b/searx/translations/uk/LC_MESSAGES/messages.po @@ -11,21 +11,22 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-02 07:07+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Ukrainian \n" "Language: uk\n" -"Language-Team: Ukrainian " -"\n" -"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 !=" -" 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n " -"% 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9)" -" || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 " +"? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > " +"14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % " +"100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -320,6 +321,18 @@ msgstr "Вечір" msgid "Night" msgstr "Ніч" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Мова" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Конвертує рядки в різні геш-послідовності." @@ -1569,4 +1582,3 @@ msgstr "приховати відео" #~ " rel=\"external\">learn more about request " #~ "methods" #~ msgstr "" - diff --git a/searx/translations/vi/LC_MESSAGES/messages.mo b/searx/translations/vi/LC_MESSAGES/messages.mo index b08dd4647429f1265335dd67e8c809b6a15f25d9..51db2416cad0939e4fa52868a42a9d747d086532 100644 GIT binary patch delta 4123 zcmYM$c~DkW7{~F0A_&Un!Xg5%`nmxMuTgK}f+#BLs3mG88lo1E1&P~`<;_1#8+Fpm zDYuf`Lvle|G)=`E6sNSLJ2%liK2o|zotbGCc#bDnd~rO%fK)I1yDTxu7% z&hW39|2p&E#bDL`|F<&2m{wF*VJxo2j=0CRpTsWI>umiBYKq^j*D#2>i8Q7S1Y=ul zkHd{|jEBNR8Xm?#Jc1f{+f%SQEq=4=1})z3O3w&!IAO0ks8}P!l#`Uu+TM zX3mFNV3sx4dM_%VDKX?TfxdUSGA?n6a52$hjBs0s2=6U@LK_!uhnFQ8Vs z9oYr57qxY#F%3UNJ>PIIdk%tVTU>1zCi-idtzD z9|Hv#k6qD&6*vsF*GEy$)uJ->0p{UV%*WA*e7JP~cTl(+>yWuk0GE6a^cLW#S*yivq~E`h!sug`@gAq52b1fqPK__d|{M+y23*_vUnU+<{|hP-OY231^}v zEJIB=*Y;PSuGtPIC#*f|6$)}(Q zm*8Mri8|f&s0bTSx8gh0xa+8E7TDAMwkP5})H84yE=7$CBPxBkVo`x5qqbrw2IEL1 zV~!b5f#6I&Dzc|hk#566d<{on+unRWF%OlY=ddqs!c?qBKVCy^MS8O9K%7rK7r(?~ zsPP+9lu7o#jsjQGoI|bb3bw{TMulP+W@9Xl!zs3XH);zGqE>bu_2p|ot@sxtb`!|g zN~!LHYR|(=oQ+=IZ+1`!!g|yMA7UG9L~X&}7>0o?w=K5ATuj0cEJpn;C`bOXniaNQ ziQ&`_qn8qB6YCe&uTgvbE$T(L za1n;w>E8RLs6+e%DnsTj_Y8z%JE{q&=hIP#+!;k-JcS9Egs);0oYAG zP2@rC<(;U#9fCRwxu`QU5qZRvqxQNA!|?=;#q+3)B(e%+JQd?~|L>!qJ(+_XV6zan z;!cdjF$3Jc?^CfGbqBT5t@u2~4svgXL-=$*2IcFi7`* z5(N)VMeWg3*a=soR$PU=%e;YF@gEq6w{1N(i|;yhFXrQ9)O9?7_hH-+_nOW@ZNVz* z26WW0lY;i-AZo8pp%>4fGV?2H++V110elWsk3!vwL{z4Fq5AvV_ED&S^HB2^pfWKF zHE(e?`PT!bG-&0EQ4g#^t$Z`;MY~WhI%M15MNM!PqwzfI(Ee!qucPJ(9O@d0dU0pe zydG4BQ-(V3fDtrkf(h1HsJ&W%3T%aKe;IWs_n}t&CMtkB+y6D{5I5O+$T0VC$D=Zk zhKn!*bq4nJqR^GXY1FB2L`4>r!~dgWDr(^7nv#f|fY7qC*`D&kc_pPqHC2&wgMvzn z<`)({R1+UFFD%sGC*AMy_0P=ktzGZ+wDx6q(*2p~{+bisjFvH{R@YXR7JG_HYAZc6 mFCW=i=$TtvIkULtub#e;HsgwF50-jLi!LA8TjTZJ)&4)@MXhxJ delta 4037 zcmYM#4{+CI9l-Gi26HfAlQ9^7h6A@TfgxkS<`9HA2s{LCc(?NyVP%*B!L$Np?Pn+k zWgJ9!q@oLsi;hZS7+h(9Zcz+_W)je@qd4cGaX^WkfY$qc-{&rF?DhQnKF{a*JkR&L zmW|!cZRnQzTmK&00{^b@e;EH;Z?X3Of6KE%=t*@2=HcU*i_gXOoj8K}o>)JQPH`%F z2GgmZ$4q=5`{2KEW(cVevO{=)hFRDHUqlBsqYM8Gop3+$6MoGv187GV{yW;Ac54VV zn2BR>0hVAR_Qu^UWTS-3+Cgf92UWuNK=@D22_te zzXCJx39Q0(xES9+Gca^OGJYf)a5<*4ewaeR398Z5%)`F82p#w+-i8fmRXW{gp+8-F5oo$D3|;@K{>N&CCCaNVIR8So7f$Hhx~*;@Qb;_ zKd=a|qvHw&Cl*Fa&?6g*?tBWa#98R&{8emEU8P{EZ=w-q3`ur85S?H+IzcHGVqnNJ3RSdHDD$6tvJm0{{)52co99zCwbY; zNE5oFjpza|pebxdZ~p-_#m8d*X&gnp6Ah$CLGpYydI?9M{iAUX)?&&CU!uTSgez!@ z^ZBlN>&KuwE{|5CnVO0QRD&gWU+jMzeLdI2{`KfQ-$Mi1iU#ruy1_jo$iIaa8l3pI z=xuL9Gx2+Lp%byc1D)t>?0+xzUql1Hj0XHEI$w9r$>)2a3umF@^3cGFN2Zbq$I;+| zRp z54ups?VJy0p@Dr7x!7STn(}pMV0-Z)d<(r3g@t@>yM<7JZscYW9~Fu1Gw6;kphs{GZ^7$mrn(a~ zF@=6;K;=k)sZdAZ3p6aoS$G(yVEP?N>Z)-Z_4()}ZNduNi%xtYdKte#{RVbo!{}uE zyfH}z*CKCXNTD0rff>I42PwGIBRB)waUS+%HQVda)IWmm>}m9iw*ftZSCE*)K_uJZ zd~8oIO+K~5(Vaht>DYumzaBGLKfFZ2)bGK*co6$w8_vcK?1e)~1E2d)gdWATSbqTf zQD1>R*NFUtjr=meLzsrA(2e{V-N+S8S-3{QGrx{Tmc<9$ofo6^GW5aOxD+2opKFhv z!mm<)7rg`1$0wJu7MS}%{@i%zr< zyr~Ih;Bu9{xX`GozYj(4ZL1P{*O~QN`onWZbCBfc{I{pXa;_Ro?S=m zKZ_@*ccJ52%9Bggj=py9ML)#R)UTo&95yk8yRZfgtSJ=>>!Q!1XZ&3>;$65F_u)f0 zc2cs?_tCrZ6YPhtVSj8zpZ^PH;1!&YpWtmcXL52xkD`|~wU&Y@{xNzKzeFeaXS8QU z2)t2YIDQ>xVnMS-tw zNSl&;nTpY!-iJTH!)OL-?+)Q}*ogdn39ZTKp?|2kP!k?$!$Q z)^A1wJA|w7oeT;NtZCVpRnx8IY<5F>%fdkoeS1$XExW6rtfFdC#nwL-7G#W{P%xpq Xs=Tu0\n" "Language-Team: Vietnamese \n" @@ -316,6 +316,18 @@ msgstr "Buổi chiều" msgid "Night" msgstr "Buổi tối" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "Ngôn ngữ" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "Đánh giá của sách" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "Chuyển các chuỗi thành các hash băm khác nhau." @@ -706,8 +718,9 @@ msgid "Percentage" msgstr "Phần trăm" #: searx/templates/simple/stats.html:111 +#, fuzzy msgid "Parameter" -msgstr "" +msgstr "Tham số" #: searx/templates/simple/stats.html:119 msgid "Filename" @@ -718,8 +731,9 @@ msgid "Function" msgstr "" #: searx/templates/simple/stats.html:121 +#, fuzzy msgid "Code" -msgstr "" +msgstr "Code" #: searx/templates/simple/stats.html:128 msgid "Checker" diff --git a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 21d07ad0b090445322bcef006dda593e9c203479..3808c7ad681f44006cae19a49d4c08c7d0f09634 100644 GIT binary patch delta 4459 zcmYM$3s9C-9>?*6!plYQ0vJSquZl|Gh1W|Usa(XoWEZ@Y6XUAbs~Mvepr%tjRBB~u z?Mh79#obIZBfC)9Wa94Ty6H%>*1BPvuFk5Iyw@9j&CDtyZ2B5 z9z@Om0+r0Ocm;log%}|Exmbb$_IFz-XySG?;BM5$%~n5vTCfF`x?`AtXHnxWVn6Ie zJxDscX`KS3$rYi-%{J$v0t=%TOJNxWo$bA-js9o@UNE;~Pukx=eq1yEX@jGvg}y{> za0Y{T9yPvail3njq{;P19YKLPK85^i!%`X)>5ZtfxgE)}y9hj9YdqZatgY{l!S zA4jc|#Z&acJk+>iRK_Nuj%WsIy)X{P6{+N3soX|`o}dZ!M0?ErW(z8?|DZB<%4|o? z>p*4X7u5X7EB$%`sy`Wnn2x$L<5A;EJR2|#74ZyQfw!VI`ULe_wW21RKn2`}8sA}F z!fNWjqB2mO<{U4QdkD2*J$A!qkQm)_NYb454uwG!4x>-|rrpfkA^HDEewqYC6uS1A6~ATF28kjE+B}7W@R2$}drY ze1kgUKqgO(38=vHQ0*n=6jY!$q2^cM0<1!1x&`?ZxbLy+{g2`09Y;ei)WqpXw%r_5 zCTdU--;dh(AzX#qP#-sy`PMc*vum zNQy9kWvBtyqc$!_4ZIB%*d3?^??x?nA8LG^^{+#{*Bdc_+fi@D>!^7jpfY{{wZ8W` z1wGkGvmG_z2h`bh=fJdaBI<*ZhUy=RT4*c=a2n3Qa#Ub1Bd@yKflB#)RAA?EK1R{V zo$=fv3jdAZMx&l&HaAccE6kOs4K`VQv(?`-_o4#YZ}lTqZ#B>0DEcp85f0Av*IR_~ zdjFSN!)ny)_Fz{Bw-ohD=^51R-h~R}Z`S`YPN9AjS=(g}^b+Zu%I)erPEzktJq_|%?13+$uI)~% ze`xiOQ2~8{x*g|G^D;xe1F@8PHfqBv)T7^v3a}paAkSId`J~x^tLc9MwQ(ws zt%V1m>Q|#OG75FuCR+bwoXz`rBWm2se2^8$F4X)zruTOW`n7cs^`@UjZm#P@EtoUL zceptcwc$0Wg|0(wa04#GTah1kfd8~%C#pa88s8+;ybPq@b6I}Dg-}N@!Rm|58q@-H zsO!5P6S2|S_o3z;wD#{%8%O5*_Cd|dM7mrt@;ltE?CR(I8z?BEt>(_I4(HxNO>9O5 zaMIe(p#u2P+T-}`9HgF%+IS3Vd?{+(=~ka<{c~{w?RR3Dz9g?&$9~j=Bgh-)TCF{1 ztp7>ti`pO;HLd_tu?TB%j#-`2bZEA?0@L#tRt>P@c#`||_+<4AkXID&v zI_|*UxE!_MI@DQhz(v@ITxgd>{wTW1Sd42i3lE^yX-Ccf$?CsaJ-*0qPcqYr$UkqE z>u(LS%nGy8T!MO{yHOj|nH$W_s10AS`Yu$a_E>wf`48(qZ1rQF6;4`5o7FFxKbzf( z{Yw>#3LweqL96FrH0}9TFG2-0-Rd)~KHut#O|OHiro#l__h%gYaj#uknaZF(|0 zQ`ND-(3rweqnmbT$HWG{dgJx4cGNXBhq?!XU)Mc$_VHJ{miYRS4QJLpdwTD_w)!1y Uo7bFue#4pde`)$_{*ST00fIu)b^rhX delta 4347 zcmYM$2~bv57{>8~@_`@;feV_-A}WRui-?knOQx-EWuj@gRqnaumU(qTo5rZjB^zg8 z9G8a5n))&|mr|3-J=3&8g)vJV(#PtpJXK8$fLK)4a(F^G-upp~D+B;pGeN8asRIB|>_k72}#SRdPB6y{)W z=RDV)hbJgljGrvVaj^>U9n{377H>cexDl1Qt#}t!pxPbB1U!Y>NG)odcxL6% zC7{~nnq5%~>y2In50CSpvmJt(XsR`M*<6ebD1Q_Aai#pH2{xey+K!rFFDBw4RQoHa z4BbY4Tu2lD2;$8aO~}6{Or}69%|M;a14x!#KU8K$V>g_EI>Vs31s^2dff^^2T|{FH zs$C)~W35p~l#Lp%H)i1Ac=E4QE}}p?ScclsYI7ZGK^sw-+G6fTwLgf;#Bo%=N{i1~ z{UuDKyattthE4r;@u>bu9uHb+JDiCbsEO92ZvV%qfj6NRx)as@pm`Lh5uZTq{Gn#f z@q)NQ)PxhT4o*SV;HDwTa!ar^dTV)5!+qu<^C;>Jzeg?T94Zr6a0=eQd>qG(Q~5g7 z5qykV=r+_2_o2o)ifUJlZSWFu6rPLatD^?3P!nY%n{i!Gmu4_(;7NEN&Ox;=M@_T^ zb;cE_J97-X<9Te4sl2P2_(@deicm*3_D(tHKaq!Y3TB}OT#rg+5Vep!s1B!5m*_a17T?brqPV12#+dU?sFi$Z0fEo!A%n2a594i=*B z#4*%_KcZ6k3l74lMCXQK5hmew?1X1<05+kJq_}bT7A{8bUR5y5DC~*43+quSD@X14 zGt|U;Q7JxvdY!6J3%!cj_&4fk?rr6_?~HAU3s4Jw4mI9%)TJ(N#rdm22?fJ(6L!G3 z6mBy1MeXcu)LH(DI-)r8dgt}QP~vuG1}eol7{Gi?#qOwf<4|{HG6wLa)}BAmLJG9P z*H9~4fyzLsS&ka`GpvK#urBVz0PaTBe}fw52&%pk16YMx_%Eo1)S%j5_jm~K@GolO zKpVed1Jn+iqXtYt4VZ~)-@)qhQSWn448x(Q9galxn~X~NT-5kWP#arrdSyJQ!~3YS z+l-pH0`(y|Z1vTsfi7bh{(}QC!1-xmLy%Y6J&j8FY}CTmU=eOb-I-=oR)+A#Asg{r z1UFC}qs=tb1br-i+~V=(RMdiJTfE5P*Ufh^hx!dzfIp$eYnJBsOG3pN7{UB5*D4B7 zzl0t|t#lNs;fq#35Bn0ohK%XHL*5{F8`UnMy>A=TcOxD3$?b!gScJL*OEDbFa1`^q z_jp)|k?DRW)}T_l1EX-4c^EZOrFj;$(2J-EYOxs8GyHa+qWW*OxWYVS9>=k2P|1S^ zx`2vrnf3VI>S!9FcAACyKn=oZ9B%O>)WT+&^UX!556`8nIHDN-QzxDR0t@TB1y&tN+(0mrT*={;&L#t8kKSH(NWPX{&NvmL=6&y29o99s- z|3FP}-O2;met9(NEE=OSk!|Irb{D@}-Cs3KFM%}XCt-&>Xk{9z9 zs^b7Y#9GKO)WV)Or=WgY%|yN6OOcD`%2DH;G%L+2)O_C0JZPXA)C4ziGKS{z4&rqF z(}d-y`p?a;Q2q8>{ZaD_D)pBvj_c_6Pek=kN8Q>yjMbN>&?+XPI?nVfTq$bePt2XD zjt7t*cbWhAUF}lx{C2%i3+it^W#uDK{U)FmP-5lpV6470>#Sn4RqV3(FlxXbEUvQp zi`b3wzfdX9<+r&O+8@<^IP#*nF;>1D8xgOucr&Wq*QmdA-2onE;5n-(?CcL%gb9>S z!UiuxgE z;s&EG$2cpWgN*GKpgL|tU8-+TM|RN4uVD;vNLPQnSkw_U#b>b->NPJze%!IHD(c)_Jym`g^6SbjQ)c8>azD*0rzY5w=pb2xV zA|I8iK34v)Il$_NSUlF8Xywx_USPgzzJa=YD^T;5S^S}A1)pO$6?-f`fLhQG7FSvP zo5eMz($|o7ccBJOHt#dLm=BqQQR9xbc;I+@m}M5D8Z5=3xXR)h)aAN~$r#ha|En_x zhY|O&cx{j1{+QbE;F0(qfnZL{(#Xh;=~, 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-04 04:37+0000\n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" "Last-Translator: return42 \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_Hans_CN\n" -"Language-Team: Chinese (Simplified) " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.1\n" "Generated-By: Babel 2.12.1\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -321,6 +322,18 @@ msgstr "傍晚" msgid "Night" msgstr "夜晚" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "语言" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "将字符串转换为不同的散列摘要值。" @@ -927,7 +940,7 @@ msgstr "开放访问 DOI 解析器" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "选择 DOI 重写使用的服务" #: searx/templates/simple/preferences/engines.html:9 msgid "" @@ -1548,4 +1561,3 @@ msgstr "隐藏视频" #~ "更改表单的提交方式, 详细了解请求方法" - diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index d7a59e3119788120fdaa8f4577a09d913ec03d42..92faae3085f21d3b009bad5052fcd96c5cc9320f 100644 GIT binary patch delta 4456 zcmYM$3s9A19>?(qf&&W52}DUrj$BGa?jS-aFqD&Fg=vvGJ3z^zrGN*_OzWs+rkOOU zIhL7SoNi_rwyiPlX6TmNTAS%M?V3$ex;g4(c5}k&`}6(J#4zXc{Ga>#f8O^!=j&x* zEA9^q9gUAz@A!)ib1oSdM=Sc{?}*>INW#xC341XS`>a0xQs+hxC!zY4VH8%H*P@TO z7GtmuWAS#p#<`GdqcD|2YNT!q7NGHL^DsD6)`PvF(W z&tevyz>%1c;H^`R{aN2tQAnp@5)Q+8r~!|lcDxHU@jk4_1E`c`4|48u?7>U$OJoiA zHEN?jqsI4Rw@PXv4#weFhQ;_N)^}|bl%fw&0}oq#9JTOii+?~(*oR7CG_wuBL{z^t zOu;PFh18(tZAON;7F53n%+(mu&el=rhfkr-_yyEL@1WZMWgfjIv%WTw!%2An^ zfUP(g%W#j?_o0p=ikFHunt;mC2-G~8$oP;OOW_JCs!?ZhhjmzlT4)t=@opXJ=Gl&# zcpv8C$EXRzcowygA9dElQTI+3R$>K?#wDnYzlsrh{{KorXSUlK_F^{iN2m!epi&vb z+eRB1hU#C8saTHMc)iuPnF~-Gy$>~h6*l4%s7&|aAU*%7JhYmy1j}(eYTzQ|G~5bQ zCZ0u|^)}SPJ8&T$LfsoT1iW!mQ5kK(DYyb>;Qw$0mhdqar(tL^g~uq6MfVjxiebz? zO7(af?nd1Ufiy35>8LBtMJ-&3O7#TP<24<%(YaWFLDUg#MfKl_SK`}gvH|2#XWEE5sx_#aY!gP{^X5ya3~$Fsd=p1vcSgwT z_!SkpX}+-zKcXh;Lv1jEd}?EU)Xj65nT|f8&t+a zKTyyDJ`O}z7H1Ac4ah*9T>(a673zgD5!F5eHPI~e;X=F#m!LNG3Gym%pQ2KJ4z;ml zf(AYRMHF=sD&q*x0tu12DX_C%==K8S&ka_4C?0Fj{44c1NC(6 zH$TJ};!pC(zwYKQtl}&xzJS_LT)uZSDX1&0#T1;4*WpUky>SS&@JZALe?nczuT~$; zYf$qgBB$swQ2nQbC}=T5um~qQj_-9l?4$j>R~E4=uRZT#4%UIBMJ$)I2X(`&+1| zVeiG5^FL(`=TQTFW4ycBkBP(usQPO$6K}$JT#Q<{)7*r*M_xky-Mf6~`9F{9msH|y zD8n3$v8?Y3Dd?uER0TGeb5RT3gWA9&n1&myz1!;FM_uVbi$AmWUc83-Z!v&l#(MMD zq599n5I4HJ(<(NhuJ}3BMs`{KKQM{-04~MjRzHjPsrt2|+83j~uGizA@f>Qt>HIL{ ztX&({;*+TQQ)Qh0Y6{_3c`5J2nZ!F#_rzd+4rzg*=*KHjJ0FWfumW|qbynYu{JR#b ze+4y9H|os)j+*ZTUW(tBlYdR<8|Q6c05%ZkA~&>q6!~|1`KZM3@m{}b)I?3F@j;6h zTKphhJTi+nppI^{#qXN?8?5ke^HbCn9Yrm0#{9*MuJ9I2ME&4MMqOcw)u)-GP~-F0 zejJx@@g+aWTBex|X0zFX8ZjTW^<@^Xw)Txyzs2I0t$l~Zf3tX>c@PIN&leROvL^oC z8p0~Qg$A0#%#o;E7F%471BoYEd@HKG3F~l<#d}eA(+8M}Ut$7ARB`8FQdN{!(cZP+ zpB(LLX`bKM+|+d}DbnA+Bs;GpkY8F>l)v`u$l=w5rGfn7vcjUQJpTGmYHaVwo*Hay zX`j>B(HblZ1e-eM2V05?0_AfXgLlqv&zaRUyS*t`IkPcH#q5rpnO(J+zJ9*{zr6WG MS9jOV1^&3-0eig0Jpcdz delta 4438 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 diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po index f970a03f06f..eb1699a8001 100644 --- a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -18,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-06-19 17:57+0000\n" -"PO-Revision-Date: 2023-06-28 09:02+0000\n" -"Last-Translator: nogb \n" +"POT-Creation-Date: 2023-07-07 19:41+0000\n" +"PO-Revision-Date: 2023-07-09 15:34+0000\n" +"Last-Translator: return42 \n" "Language-Team: Chinese (Traditional) \n" "Language: zh_Hant_TW\n" @@ -318,6 +318,18 @@ msgstr "傍晚" msgid "Night" msgstr "夜晚" +#: searx/engines/zlibrary.py:129 +msgid "Language" +msgstr "語系" + +#: searx/engines/zlibrary.py:130 +msgid "Book rating" +msgstr "" + +#: searx/engines/zlibrary.py:131 +msgid "File quality" +msgstr "" + #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." msgstr "將字符串裝換為不同的散列摘要值。" @@ -378,8 +390,7 @@ msgstr "該外掛程式檢查請求的位址是否是 Tor 出口節點,並通 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" -msgstr "無法從如下地址下載 Tor 出口節點的名單: https://check.torproject.org/exit-" -"addresses" +msgstr "無法從如下地址下載 Tor 出口節點的名單: https://check.torproject.org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" From 4380fc2bac7d910591b9e0f165e80a1a5b096696 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Jul 2023 07:50:48 +0000 Subject: [PATCH 19/19] Bump mock from 5.0.2 to 5.1.0 Bumps [mock](https://github.com/testing-cabal/mock) from 5.0.2 to 5.1.0. - [Changelog](https://github.com/testing-cabal/mock/blob/master/CHANGELOG.rst) - [Commits](https://github.com/testing-cabal/mock/compare/5.0.2...5.1.0) --- updated-dependencies: - dependency-name: mock dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 591bcb5532b..3e78b6ca093 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,4 @@ -mock==5.0.2 +mock==5.1.0 nose2[coverage_plugin]==0.13.0 cov-core==1.15.0 black==22.12.0