diff --git a/docs/admin/engines/index.rst b/docs/admin/engines/index.rst index f488731ea..92c723817 100644 --- a/docs/admin/engines/index.rst +++ b/docs/admin/engines/index.rst @@ -10,10 +10,13 @@ Engines & Settings - :ref:`engine settings` & :ref:`engine file` .. toctree:: - :maxdepth: 1 + :maxdepth: 3 settings - configured_engines + +.. toctree:: + :maxdepth: 1 + private-engines recoll sql-engines diff --git a/docs/conf.py b/docs/conf.py index 1d71b7f8a..88a9db958 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -68,7 +68,7 @@ jinja_filters = { # Let the Jinja template in configured_engines.rst access documented_modules # to automatically link documentation for modules if it exists. def setup(app): - ENGINES_DOCNAME = 'admin/engines/configured_engines' + ENGINES_DOCNAME = 'user/configured_engines' def before_read_docs(app, env, docnames): assert ENGINES_DOCNAME in docnames diff --git a/docs/dev/reST.rst b/docs/dev/reST.rst index e5d49f672..10f6531f2 100644 --- a/docs/dev/reST.rst +++ b/docs/dev/reST.rst @@ -1284,7 +1284,7 @@ install` (with SearXNG modules installed). We use this e.g. to build chapter: :ref:`configured engines`. Below the jinja directive from the :origin:`docs/admin/engines.rst` is shown: -.. literalinclude:: ../admin/engines/configured_engines.rst +.. literalinclude:: ../user/configured_engines.rst :language: reST :start-after: .. _configured engines: diff --git a/docs/donate.rst b/docs/donate.rst index b68ed807b..072243262 100644 --- a/docs/donate.rst +++ b/docs/donate.rst @@ -1,3 +1,5 @@ +.. _donate: + Donate to searxng.org ===================== diff --git a/docs/index.rst b/docs/index.rst index f331e3211..564fa7dba 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -11,21 +11,37 @@ SearXNG can be used over Tor for online anonymity. Get started with SearXNG by using one of the instances listed at searx.space_. If you don't trust anyone, you can set up your own, see :ref:`installation`. -.. sidebar:: Features +.. sidebar:: features - - Self hosted - - No user tracking - - No user profiling - - About 70 supported search engines - - Easy integration with any search engine - - Cookies are not used by default - - Secure, encrypted connections (HTTPS/SSL) + - :ref:`self hosted ` + - :ref:`no user tracking / no profiling ` + - script & cookies are optional + - secure, encrypted connections + - :ref:`about 130 search engines ` + - `about 60 translations `_ + - about 100 `well maintained `__ instances on searx.space_ + - :ref:`easy integration of search engines ` + - professional development: `CI `_, + `quality assurance `_ & + `automated tested UI `_ -.. sidebar:: info +.. sidebar:: be a part + + SearXNG is driven by an open community, come join us! You can :ref:`donate + `, but much more we appreciate contributions. Don't hesitate, no + need to be an *expert*, everyone can contribute: + + - `help to improve translations `_ + - `discuss with the community `_ + - report bugs & suggestions + - ... + +.. sidebar:: the origin SearXNG development has been started in the middle of 2021 as a fork of the searx project. + .. toctree:: :maxdepth: 2 :caption: Contents diff --git a/docs/own-instance.rst b/docs/own-instance.rst index c53f28307..d1124c389 100644 --- a/docs/own-instance.rst +++ b/docs/own-instance.rst @@ -2,10 +2,15 @@ Why use a private instance? =========================== - *"Is it worth to run my own instance?"* +.. sidebar:: Is it worth to run my own instance? -\.\. is a common question among SearXNG users. Before answering this question, -see what options a SearXNG user has. + \.\. is a common question among SearXNG users. Before answering this + question, see what options a SearXNG user has. + +.. contents:: Contents + :depth: 2 + :local: + :backlinks: entry Public instances are open to everyone who has access to its URL. Usually, these are operated by unknown parties (from the users' point of view). Private @@ -16,6 +21,8 @@ single user one which runs on the user's laptop. To gain more insight on how these instances work let's dive into how SearXNG protects its users. +.. _SearXNG protect privacy: + How does SearXNG protect privacy? ================================= diff --git a/docs/user/about.rst b/docs/user/about.rst new file mode 100644 index 000000000..08f1a068e --- /dev/null +++ b/docs/user/about.rst @@ -0,0 +1,4 @@ +.. _about SearXNG: + +.. include:: about.md + :parser: myst_parser.sphinx_ diff --git a/docs/admin/engines/configured_engines.rst b/docs/user/configured_engines.rst similarity index 100% rename from docs/admin/engines/configured_engines.rst rename to docs/user/configured_engines.rst diff --git a/docs/user/index.rst b/docs/user/index.rst index af2051f01..4603b4716 100644 --- a/docs/user/index.rst +++ b/docs/user/index.rst @@ -7,9 +7,9 @@ User information :local: :backlinks: entry +.. toctree:: + :maxdepth: 2 -.. _search-syntax: - -.. include:: search-syntax.md - :parser: myst_parser.sphinx_ - + search-syntax + configured_engines + about diff --git a/docs/user/search-syntax.rst b/docs/user/search-syntax.rst new file mode 100644 index 000000000..3acddd6e3 --- /dev/null +++ b/docs/user/search-syntax.rst @@ -0,0 +1,4 @@ +.. _search-syntax: + +.. include:: search-syntax.md + :parser: myst_parser.sphinx_ diff --git a/requirements.txt b/requirements.txt index f6b46ec8a..05cf163bd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,10 @@ certifi==2022.12.7 babel==2.12.1 -flask-babel==3.0.1 +flask-babel==3.1.0 flask==2.2.3 jinja2==3.1.2 lxml==4.9.2 -pygments==2.14.0 +pygments==2.15.0 python-dateutil==2.8.2 pyyaml==6.0 httpx[http2]==0.21.2 diff --git a/searx/data/engine_descriptions.json b/searx/data/engine_descriptions.json index a18eb56b4..e6d7ecd6e 100644 --- a/searx/data/engine_descriptions.json +++ b/searx/data/engine_descriptions.json @@ -66,7 +66,7 @@ "nl-BE":{ "9gag":"9GAG is een Hongkongse humoristische website die van start ging in 2008 en gehost wordt in de Verenigde Staten. De website is het meest bekend door het terugkerende gebruik van internetmemes. Men denkt dat 9GAG zijn naam dankt aan de paginaverdeling die de website voorheen gebruikte. Er waren namelijk 9 gags per pagina, tegenwoordig is dit niet meer het geval. De CEO en oprichter van 9gag weigerde tijdens een interview in 2012 echter een verklaring te geven over de oorsprong of betekenis van de naam.", "apple app store":"De Apple App Store is een app store voor applicaties die ontwikkeld zijn voor het mobiele besturingssysteem iOS van Apple. De dienst staat gebruikers toe om applicaties te downloaden die ontwikkeld zijn met de iOS SDK. De applicaties kunnen direct op een iOS-apparaat worden geïnstalleerd of via een computer met iTunes.", - "archive is":"archive.today is een Engelstalige niet-commerciële website, die tot doel heeft schermafbeeldingen van webpagina's te archiveren, zodat de inhoud ervan beschikbaar blijft wanneer de oorspronkelijke pagina is verdwenen. Archive.today archiveert op verzoek. De website werd opgericht in 2012. Archive.today is geregistreerd bij de Amerikaanse registrar Enom.", + "archive is":"archive.today is een Engelstalige niet-commerciële website, die tot doel heeft schermafbeeldingen van webpagina's te archiveren, zodat de inhoud ervan beschikbaar blijft wanneer de oorspronkelijke pagina is verdwenen. Archive.today archiveert op verzoek.", "artic":"Het Art Institute of Chicago (AIC) is een museum voor beeldende kunsten aan 111 South Michigan Avenue in Grant Park, Chicago (Illinois).", "arxiv":"arXiv is een verzameling van elektronische vooruitgaven van wetenschappelijke artikelen in de wiskunde, natuurkunde, sterrenkunde, informatica, mathematische biologie, statistiek en mathematische economie, die online geraadpleegd kunnen worden. In bepaalde deelgebieden van de wis- en natuurkunde kunnen bijna alle wetenschappelijke artikelen op arXiv gevonden worden. arXiv is opgericht op 14 augustus 1991 en passeerde de grens van een half miljoen artikelen op 3 oktober 2008. In 2012 werden er meer dan 7000 artikelen per maand op arXiv geplaatst.", "bandcamp":"Bandcamp is een Amerikaanse onderneming gestart in 2007 door Ethan Diamond en Shawn Grunberger, samen met programmeurs Joe Holt en Neal Tucker. In 2008 heeft het bedrijf een online muziekwinkel geopend en een platform voor artiestpromotie, gericht op onafhankelijke artiesten. In 2013 kwam daar een app bij.", @@ -170,6 +170,7 @@ ] }, "zh-HK":{ + "apple app store":"App Store,是蘋果公司為其iPhone、iPod Touch以及iPad等產品建立和維護的数字化移动應用程序發行平台,允許使用者從iTunes Store瀏覽和下載一些由iOS SDK或者Mac SDK開發的應用程序。根據應用程序發行的不同情況,使用者可以付費或者免費下載。應用程序可以直接下載到iOS裝置,至iTunes版本12.7以前也可以透過macOS或者Windows平台下的iTunes下載到電腦中再同步至iOS裝置。其中包含遊戲、日程管理、詞典、圖庫及許多實用的軟件。透過蘋果公司全球軟件開發者年會2012发布的iOS 6第一次改变了商店的用户界面及购物体验,更新程序不需要密码,购买程序无须回到主畫面,新下载的應用程式皆附有“New”标签。2017年发布iOS11时苹果第二次改变了商店的用户界面。", "archive is":"archive.today,又称archive.is或archive.ph,是一個私人資助的网页存档網站,資料中心位於歐洲法國的北部-加来海峡。這個網站典藏檔案館使用Apache Hadoop與Apache Accumulo軟體。它可以一次取回一個類似於WebCite的小於50MB的頁面,並能收錄Google地圖與Twitter。", "artic":"芝加哥藝術博物館(英語:),是一座位於美國伊利諾州芝加哥的美術館,於1879年成立,是世界上最古老、規模最大的藝術博物館之一。該博物館因其策展與展示大量藝術家的作品而受到歡迎,每年共有約150萬人參觀。該博物館的收藏由11個策展部門管理,並保存了喬治·秀拉的《大碗岛的星期天下午》、巴勃羅·畢卡索的《老吉他手》 、愛德華·霍普的《夜遊者》和格兰特·伍德的《美国哥特式》等名作,博物館永久收藏近300,000件藝術品,每年舉辦30多個特展。", "arxiv":"arXiv 是一個收集物理學、數學、計算機科學、生物學與數理經濟學的論文預印本的網站,成立于1991年8月14日。截至2008年10月,arXiv.org已收集超過50萬篇預印本;至2014年底,藏量達到1百萬篇。截至2016年10月,每月提交量超過10,000篇。", @@ -191,7 +192,7 @@ "google images":"Google图片搜索是Google公司於2001年7月推出的图片搜索服務。Google Chrome及Firefox提供擴充功能搜索網絡圖像。", "google news":"Google新闻是Google开发的一款Web新闻聚合器,由Google首席工程師克里希纳·巴拉特 創造與領導開發。", "google videos":"Google影片 是由Google提供的一项視訊共享和搜索服务。与YouTube类似,「Google影片」向用户提供必要的HTML代码,允许用户将选定的視訊嵌入到其它的网站的页面中。这种方法可以使用户在网站中嵌入大量的視訊而无需考虑頻寬和儲存容量限制的问题。在2006年10月9日,Google收购了前競争对手YouTube,并在2007年6月13日发表声明,「Google影片」的搜索结果将包含由网络蜘蛛在其它托管服务、YouTube和用户上传中抓取的内容。", - "google play apps":"又稱Play 商店,前身为Android Market。是由Google为Android作業系統所開發的流動應用程式數位發行平台,包括數位媒體商店。它作為Android作業系統的官方應用商店,允許用戶瀏覽和下載使用Android SDK開發並透過Google發布的應用程式。 Google Play也是數位媒體商店,提供音樂,雜誌,書籍,電影和電視節目。它之前提供了Google硬件裝置,直到2015年3月11日推出一個單獨的線上硬件零售商Google Store。", + "google play apps":"又稱Play 商店,前身为Android Market。是由Google为Android作業系統所開發的流動應用程式數位發行平台,同时也是数字娱乐品牌。它作為Android作業系統的官方應用商店,允許用戶瀏覽和下載使用Android SDK開發並透過Google發布的應用程式。 Google Play也是數位媒體商店,提供音樂,雜誌,書籍,電影和電視節目。它之前提供了Google硬件裝置,直到2015年3月11日推出一個單獨的線上硬件零售商Google Store。", "google play movies":[ "google play apps:zh-HK", "ref" @@ -237,10 +238,6 @@ "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", @@ -268,6 +265,10 @@ "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.", @@ -301,7 +302,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "يُسهّل البحث الذكي من Bing من العثور بسرعة على ما تبحث عنه كما يمنحك مكافآت.", + "يساعدك Bing على تحويل المعلومة إلى إجراء، مما يجعل الانتقال من البحث إلى الفعل أسرع وأسهل.", "https://www.bing.com/videos" ], "bitbucket":[ @@ -336,7 +337,6 @@ "flickr":"فليكر ‏ هي خدمة استضافة الصور والفيديو بالإضافة إلى كونها مجتمعًا عبر الإنترنت. تأسَّست فليكر من قِبل لوديكورب ‏ عام 2004 وأصبحت منصّة شائعة للمصورين الهواة والمحترفين لاستضافة صور عاليّة الدقة. تغيّرت ملكية فليكر عدة مرات إلى أن امتلكتها سموج موج ‏ منذ العشرين من نيسان/أبريل 2018.", "free software directory":"دليل البرمجيات الحرة (FSD) هو مشروع تابع لمؤسسة البرمجيات الحرة (FSF). يقوم بفهرسة البرامج المجانية التي تعمل في ظل أنظمة التشغيل الحرة - خاصة جنو و لينكس. غالبًا ما تكون المشاريع المفهرسة قادرة على العمل في العديد من أنظمة التشغيل الأخرى. كان المشروع في السابق بالاشتراك مع اليونسكو.", "genius":"جينيس (بالإنجليزية:Genius) كان اسمها سابقاً راب جينيس وهي شركة أمريكية للإعلام الرقمي, أسس الموقع في آب 2009 من قبل توم ليهمان، إيلان زيخوري، ومهبود موغادام، والموقع يتيح للمستخدمين تقديم شروح وتفسير كلمات الأغاني، وقصص إخبارية، ومصادر، ووثائق.", - "gigablast":"Giga Blast تم تطويره من قبل شخص واحد فقط يعمل بصفة مبرمج هل يمكن ان يتفوق على محرك البحث الشهير الجوجل", "gentoo":[ "gentoo:ru", "ref" @@ -359,7 +359,7 @@ "library genesis":"مكتبة التكوين ‏ وتُدعى اختصارًا LibGen هي محرك بحث للمقالات والكتب حول مواضيع مختلفة، والتي تتيح الوصول المجاني إلى المحتوى الذي يتم توصيله بطريقة أخرى أو عدم ترقيمه في مكان آخر. من بين أمور أخرى، تتضمن ملفات بي دي اف محتوى من بوابة إلزيفير المعروفة باسم سيانس دايركت", "library of congress":"مكتبة الكونغرس ‏ تعرف اختصاراً LOC هي مكتبة الأبحاث والتي تخص رسمياً كونغرس الولايات المتحدة وهي المكتبة الوطنية للولايات المتحدة بحكم الأمر الواقع.وهي أقدم مؤسسة ثقافية اتحادية في الولايات المتحدة. تقع المكتبة في ثلاثة مبان في كابيتول هيل في واشنطن دي سي.كما أنها تحتفظ بالمركز الوطني للمحافظة على السمعيات والبصريات في كولبيبر بولاية فيرجينيا. يشرف أمين مكتبة الكونغرس على وظائف المكتبة، ويحافظ مهندس مبنى الكابيتول على مبانيها. تعد مكتبة الكونجرس من أكبر المكتبات في العالم. «مجموعاتها عالمية ولا تقتصر على الموضوع أو التنسيق أو الحدود الوطنية، وتتضمن مواد بحثية من جميع أنحاء العالم وبأكثر من 450 لغة.»", "metacpan":"شبكة أرشيف بريل الشاملة (CPAN) تعد مستودعاً لأكثر من 250000 وحدة برمجية وتحتوي على 39000 وثيقة مصاحبة والتوزيع مكتوبة فيها باللغة بيرل البرمجية بواسطة أكثر من12000 مساهم. كما أن سي بي اي إن تشير إلى شبكة الأرشيف أو برنامج بريل الذي يعمل كواجهة للشبكة وكمثبت برنامج ألي كما أن معظم البرامج الموجودة على سي بي اي إن هي برامج مجانية ومفتوحة المصدر.", - "npm":"npm هو نظام إدارة الحزم الأكثر شعبية للغة البرمجة جافا سكريبت، وهو مدير الحزم الافتراضي لبيئة تشغيل جافا سكريبت Node.js. وهو يتألف من واجهة سطر الأوامر وقاعدة بيانات على الإنترنت، تدعى «سجل npm». يتم الوصول إلى السجل عن طريق العميل. الحزم المتوفرة يمكن تصفحها والبحث عنها على موقع npm.", + "npm":"مدير حزمة العقدة ‏ هو نظام إدارة الحزم الأكثر شعبية للغة البرمجة جافا سكريبت، وهو مدير الحزم الافتراضي لبيئة تشغيل جافا سكريبت Node.js. وهو يتألف من واجهة سطر الأوامر وقاعدة بيانات على الإنترنت، تدعى سجل مدير حزمة العقدة. يتم الوصول إلى السجل عن طريق العميل. الحزم المتوفرة يمكن تصفحها والبحث عنها على موقع مدير حزمة العقدة.", "openstreetmap":"خريطة الشارع المفتوحة ‏ مشروع تعاوني يهدف إلى إنشاء خرائط منشورة برخصة حرة. تُرسم الخرائط بطريق جمع البيانات الجغرافية بالمسح الأرضي باستخدام مستقبلات نظام التموضع العالمي المحمولة، وكذلك بالاستعانة بمصادر حرة أخرى. يمكن للمستخدمين تحرير المسارات والطرق وتحديثها من خلال وسائل التحرير المتاحة.", "piratebay":"ذا بايرت بي ‏ ، وهو موقع سويدي يقوم بفهرسه ملفات التورنت torrent. وصل تصنيفه في يناير 2010 للمرتبة 99 ضمن تصنيف ألكسا ضمن أكثر المواقع زيارةً عالميًا. في 10 لشهر ديسمبر سنه 2014 تم حظر الموقع، وذلك بعد مداهمة الشرطة السويدية لخوادم الموقع وفي الأول من فبراير 2015 عاد الموقع للعمل بستة نطاقات جديدة.", "pubmed":"مدلاين ‏ هي قاعدة بيانات ببليوغرافية في علوم الحياة والعلوم الحيوية الطبية. تحتوي على معلومات ببليوغرافية حول المجلات الأكاديمية في علوم الطب والتمريض والصيدلة وطب الأسنان والطب البيطري والرعاية الصحية. كما يحتوي مدلاين على مواضيع في علم الأحياء والكيمياء الحيوية وكذلك مجالات التطور الجزيئي والطب الحيوي.", @@ -387,6 +387,7 @@ "wikiversity":"ويكي الجامعة هو أحد مشاريع مؤسسة ويكيميديا، يهدف إلى دعم التعليم الحر واستضافة مواد تعليمية مجانية. المشروع بدأ في 15 أغسطس 2006؛ وبدأت النسخة العربية منه في 12 يوليو 2011.", "wikivoyage":"ويكي الرحلات ‏ هي دليل سياحي على شبكة الإنترنت، كتب بطريقة تشاركية من عدد من الكتاب المتطوعين، ومحتواه هو تحت رخصة حرة.", "wolframalpha":"ولفرام ألفا ‏، هو محرك بحث أطلق عند الساعة الثالثة من صباح 16 مايو 2009. على خلاف محركات البحث التقليدية، فإن ولفرام يقوم بالإجابة عن الأسئلة التي تطرح عليه في حين تقوم البواحيث التقليدية بمجرد عرض قائمة من مواقع الإنترنت ذات العلاقة بالكلمات المفتاحية التي يتم البحث عبرها.", + "1337x":"1337x هو موقع ويب يوفر دليلًا لملفات التورنت وروابط التورنت المستخدمة لمشاركة الملفات من نظير إلى نظير من خلال بروتوكول بت تورنت. وفقًا لمدونة أخبار تورنت فريك، فإن 1337x هو ثالث أشهر مواقع التورنت اعتبارًا من عام 2021.", "seznam":[ "شركة تشيكية", "wikidata" @@ -394,11 +395,12 @@ "naver":"نافير هي منصة كورية جنوبية على الإنترنت تديرها شركة نافير. ظهرت لأول مرة في عام 1999 كأول بوابة ويب في كوريا الجنوبية لتطوير واستخدام محرك البحث الخاص بها. كما كانت أول مشغل في العالم يقدم ميزة البحث الشامل، والتي تجمع نتائج البحث من مختلف الفئات وتقدمها في صفحة واحدة. أضافت نافير منذ ذلك الحين العديد من الخدمات الجديدة التي تتراوح من الميزات الأساسية مثل البريد الإلكتروني والأخبار إلى أول منصة للأسئلة والأجوبة عبر الإنترنت في العالم يعرف ب«نولج ان».", "rumble":"رامبل ‏ هو موقع صناعة محتويات فيديو كندي. تم تأسيسه في سنة 2013 من قبل كريس بافلوفسكي. بدأ كموقع لنشر فيديوهات عن الحيوانات الأليفة والأطفال الرضع وثم زادت شهرته ليكون منصة بديلة للمحافظين واليمينيين عن يوتيوب. في يوم 11 يناير 2021 رفع الموقع دعوى ضد غوغل بتهمة التلاعب بنتائج البحث عن الموقع واخفائه وطالب بتعويض ملياري دولار على ذلك. يدير الموقع حالياً دان بونجينو.", "wttr.in":[ - "not found تقرير حالة ألطقس", + "Worpswede, Germany تقرير حالة ألطقس", "https://wttr.in" ] }, "bg":{ + "9gag":"9gag е Хонгконгски Интернет сайт, базиран на смешни снимки. Уебсайтът е създаден през 2008 година. Сайтът достига 1 млрд. преглеждания на месец през декември 2011.", "apple app store":"App Store е Интернет магазин – платформа за цифрова дистрибуция на мобилни приложения на базата на iOS, разработена и поддържана от компанията Apple.", "arxiv":"arXiv е Интернет архив със свободен достъп за статии от областта на физиката, математиката, компютърните науки и биологията.", "bandcamp":"Бандкамп (Bandcamp) е американска интернет музикална компания, основана през 2008 г. от съоснователя на Одпост Итън Даймънд и програмистите Шон Грънбъргър, Джо Холт и Нийл Тъкър, със седалище в Оукланд, Калифорния, САЩ.", @@ -413,7 +415,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Интелигентното търсене на Bing ви помага бързо да намирате това, което търсите, и ви предоставя награди.", + "Bing ви помага да прилагате информацията, като прави по бърз и лесен преходът от търсене към действие.", "https://www.bing.com/videos" ], "currency":"DuckDuckGo е интернет търсачка, която акцентира върху поверителността на потребителите.", @@ -450,7 +452,7 @@ "https://images.google.com" ], "google news":[ - "Изчерпателни и актуални новинарски материали, обобщени от източници по целия свят от Google Новини.", + "Преди да продължите", "https://news.google.com" ], "google scholar":"Google Наука е специализирана търсачка на научна литература: рецензирани публикации, научни разработки, книги, резюмета и статии от академични издателства, професионални общности, архиви с работни статии, университети и други научни организации.", @@ -497,15 +499,21 @@ "wikiversity":"Уикиверситет е проект на фондация Уикимедия, който има за цел да направи достъпни учебни материали и упражнения, както и да съхранява и развива оригинални изследвания. Бета фазата на проекта Уикиверситет започва официално на 15 август 2006 г. с англоезичния Уикиверситет. За момента има единадесет Уикиверситета на различни езици – английски, френски, немски, италиански, испански, руски, чешки, гръцки, финландски, японски и португалски, а нови езици се развиват в Уикиверситет Бета – многоезичен портал, където се намира и българският проект за Уикиверситет.", "wikivoyage":"„Уикипътешественик“ е отворен многоезичен проект, посветен на туризма и създаването на свободно редактируем пътеводител. „Уикипътешественик“ е наречен „Уикипедия на пътеводителите“.", "wolframalpha":"WolframAlpha е отговаряща машина, разработена от компанията Wolfram Research, чийто основател и главен изпълнителен директор е Стивън Волфрам.", + "dictzone":[ + "Онлайн речници: английски, испански, немски, френски, италиански, унгарски... Изберете любимия си речник!", + "https://dictzone.com/" + ], + "1337x":"1337x е уебсайт за споделяне на файлове чрез метода peer-to-peer посредством протокола BitTorrent. Към 2022 г. това е третият най-популярен торент тракер. Създаден е през 2007 г. С нарастващата му популярност десетки търсачки го премахват от резултатите си. Поради естеството на услугата, която предоставя, не са рядкост и правните действия към уебсайта, както и временните прекъсвания на функционалността.", "rumble":"Rumble е канадска алт-тех видео платформа. Сайтът е основан от Крис Павловски, технологичен предприемач.", "wttr.in":[ - "Прогноза за времето в: not found", + "Прогноза за времето в: Worpswede, Germany", "https://wttr.in" ] }, "bn":{ + "apple app store":"অ্যাপ স্টোর একটি অ্যাপ স্টোর প্ল্যাটফর্ম যা অ্যাপল ইনক দ্বারা মোবাইল অ্যাপ্লিকেশন এর আইওএস এবং [[আইপ্যাডএস)] এর জন্য তৈরি এবং রক্ষণাবেক্ষণ করা হয় ]] অপারেটিং সিস্টেম। স্টোর ব্যবহারকারীদের অ্যাপলের আইওএস সফটওয়্যার ডেভলপমেন্ট কিট এর সাহায্যে উন্নত অ্যাপ্লিকেশনগুলি ব্রাউজ এবং ডাউনলোড করতে দেয়। অ্যাপ্লিকেশনগুলি আইফোন স্মার্টফোন, আইপড টাচ হ্যান্ডহেল্ড কম্পিউটার, বা আইপ্যাড ট্যাবলেট কম্পিউটারে ডাউনলোড করা যেতে পারে এবং কিছুগুলি অ্যাপল ওয়াচ স্মার্টওয়াচ বা চতুর্থ- প্রজন্ম বা নতুন অ্যাপল টিভি এর আইফোন অ্যাপ্লিকেশনগুলির এক্সটেনশন হিসাবে।", "arxiv":"arXiv হল সংশোধনের পর প্রকাশনার জন্য অনুমোদিত ইলেকট্রনিক প্রাক মুদ্রণের একটি সংগ্রহস্থল, যেটি গণিত, পদার্থবিজ্ঞান, জ্যোতির্বিজ্ঞান, কম্পিউটার বিজ্ঞান, পরিমাণগত জীববিদ্যা, পরিসংখ্যান এবং পরিমাণগত অর্থব্যবস্থা বিভাগের বৈজ্ঞানিক কাগজপত্র নিয়ে গঠিত। এগুলিতে অনলাইনের মাধ্যমে প্রবেশ করা যায়।", - "wikipedia":"উইকিপিডিয়া হলো সম্মিলিতভাবে সম্পাদিত, বহুভাষিক, মুক্ত প্রবেশাধিকার, মুক্ত কন্টেন্ট সংযুক্ত অনলাইন বিশ্বকোষ যা উইকিপিডিয়ান বলে পরিচিত স্বেচ্ছাসেবকদের একটি সম্প্রদায় কর্তৃক লিখিত এবং রক্ষণাবেক্ষণকৃত। স্বেচ্ছাসেবকরা উন্মুক্ত সহযোগিতার মাধ্যমে এবং মিডিয়াউইকি নামে একটি উইকি -ভিত্তিক সম্পাদনা ব্যবস্থা ব্যবহার করে। এটি ধারাবাহিকভাবে সিমিলারওয়েব এবং পূর্বে আলেক্সা কর্তৃক র‍্যাঙ্ককৃত ১০ টি জনপ্রিয় ওয়েবসাইটগুলির মধ্যে একটি; ২০২৩-এর হিসাব অনুযায়ী উইকিপিডিয়া বিশ্বের ৫ তম জনপ্রিয় সাইট হিসেবে স্থান পেয়েছে। ফেব্রুয়ারি ২০১৪ সালে, দ্য নিউ ইয়র্ক টাইমস জানায় উইকিপিডিয়া সমস্ত ওয়েবসাইটের মধ্যে বিশ্বব্যাপী পঞ্চম স্থানে অবস্থান করছে, \"মাসিক প্রায় ১৮ বিলিয়ন পৃষ্ঠা প্রদর্শন এবং প্রায় ৫০০ মিলিয়ন স্বতন্ত্র পরিদর্শক রয়েছে। উইকিপিডিয়ায় ইয়াহু, ফেসবুক, মাইক্রোসফট এবং গুগলের পথানুসরণ করে, সর্বাধিক ১.২ বিলিয়ন স্বতন্ত্র পরিদর্শক রয়েছে। উইকিপিডিয়ায় ইয়াহু, ফেসবুক, মাইক্রোসফট এবং গুগলের পথানুসরণ করে, সর্বাধিক ১.২ বিলিয়ন স্বতন্ত্র পরিদর্শক রয়েছে।\"", + "wikipedia":"উইকিপিডিয়া হলো সম্মিলিতভাবে সম্পাদিত, বহুভাষিক, মুক্ত প্রবেশাধিকার, মুক্ত কন্টেন্ট সংযুক্ত অনলাইন বিশ্বকোষ যা উইকিপিডিয়ান বলে পরিচিত স্বেচ্ছাসেবকদের একটি সম্প্রদায় কর্তৃক লিখিত এবং রক্ষণাবেক্ষণকৃত। স্বেচ্ছাসেবকরা উন্মুক্ত সহযোগিতার মাধ্যমে এবং মিডিয়াউইকি নামে একটি উইকি -ভিত্তিক সম্পাদনা ব্যবস্থা ব্যবহার করে। এটি ধারাবাহিকভাবে সিমিলারওয়েব এবং পূর্বে আলেক্সা কর্তৃক র‍্যাঙ্ককৃত ১০ টি জনপ্রিয় ওয়েবসাইটগুলির মধ্যে একটি; ২০২৩-এর হিসাব অনুযায়ী উইকিপিডিয়া বিশ্বের ৫ তম জনপ্রিয় সাইট হিসেবে স্থান পেয়েছে। ফেব্রুয়ারি ২০১৪ সালে, দ্য নিউ ইয়র্ক টাইমস জানায় উইকিপিডিয়া সমস্ত ওয়েবসাইটের মধ্যে বিশ্বব্যাপী পঞ্চম স্থানে অবস্থান করছে, \"মাসিক প্রায় ১৮ বিলিয়ন পৃষ্ঠা প্রদর্শন এবং প্রায় ৫০০ মিলিয়ন স্বতন্ত্র পরিদর্শক রয়েছে। উইকিপিডিয়ায় ইয়াহু, ফেসবুক, মাইক্রোসফট এবং গুগলের পথানুসরণ করে, সর্বাধিক ১.২ বিলিয়ন স্বতন্ত্র পরিদর্শক রয়েছে।\"", "bing":"বিং মাইক্রোসফট কর্তৃক নিয়ন্ত্রিত একটি ওয়েব অনুসন্ধান ইঞ্জিন । বিং বিভিন্ন ধরনের অনুসন্ধান সেবা প্রদান করে যেমন - ওয়েব, ভিডিও, চিত্র এবং মানচিত্র ইত্যাদি অনুসন্ধান সরবরাহ করে। এটি এএসপি ডট নেট ব্যবহার করে তৈরি করা।", "bing images":[ "bing:bn", @@ -515,6 +523,10 @@ "আপনাকে ক্রীড়া, বিনোদন, ব্যবসা, রাজনীতি, আবহাওয়া ইত্যাদি সংক্রান্ত সংবাদের বিস্তারিত কভারেজ প্রদান করার জন্য বিশ্ব, জাতীয় এবং স্থানীয় সংবাদের উৎসগুলি থেকে প্রাপ্ত সংবাদকে সংগঠিত করা হয়।", "https://www.bing.com/news" ], + "bing videos":[ + "Bing বিভিন্ন তথ্যকে কাজে পরিণত করতে আপনাকে সাহায্য করে, যা সন্ধান করার মাধ্যমে কাজ করার প্রক্রিয়াকে আরও দ্রুত ও সহজতর করে।", + "https://www.bing.com/videos" + ], "bitbucket":"বিটবাকেট হল একটি গিট - ভিত্তিক সোর্স কোড রিপোজিটরি হোস্টিং পরিষেবা যা আটলাসিয়ানের মালিকানাধীন । গিটহাব এবং গিটল্যাব এর প্রতিদ্বন্দ্বী । Bitbucket সীমাহীন সংখ্যক ব্যক্তিগত সংগ্রহস্থল সহ বাণিজ্যিক পরিকল্পনা এবং বিনামূল্যে অ্যাকাউন্ট উভয়ই অফার করে।", "crossref":"Crossref আন্তর্জাতিক DOI ফাউন্ডেশনের একটি অফিসিয়াল ডিজিটাল অবজেক্ট আইডেন্টিফায়ার (DOI) নিবন্ধন সংস্থা। এটি পাবলিশার্স ইন্টারন্যাশনাল লিঙ্কিং অ্যাসোসিয়েশন ইনক দ্বারা পরিচালিত হয়। (PILA) এবং অনলাইন একাডেমিক জার্নালে ক্রমাগত ক্রস-প্রকাশক উদ্ধৃতি লিঙ্কিং সক্ষম করার জন্য প্রকাশকদের মধ্যে একটি সহযোগিতামূলক প্রচেষ্টা হিসাবে ২০০০ সালের প্রথম দিকে চালু করা হয়েছিল। আগস্ট ২০২২-এ, ক্রসরেফ তালিকা করে যে ৬০ মিলিয়নেরও বেশি জার্নাল স্টাডিজগুলিকে দেখার এবং পুনঃব্যবহারের জন্য বিনামূল্যে করা হয়েছিল, এবং তারা সূচকে তাদের রেফারেন্স ডেটা যোগ করার জন্য অন্যান্য প্রকাশকদের কাছে সর্বজনীনভাবে একটি চ্যালেঞ্জ তৈরি করেছিল।", "currency":"ডাকডাকগো, একটি ইন্টারনেট অনুসন্ধান ইঞ্জিন যেটা অনুসন্ধানকারীর ইন্টারনেট গোপনীয়তা এবং ব্যক্তিবিশেষায়িত ফলাফল বর্জনের উপর গুরুত্বারোপ করে। ডাকডাকগো অন্য সার্চ ইঞ্জিনগুলো থেকে নিজেকে স্বকীয় রাখে ব্যবহারকারীদের তথ্য সংগ্রহ না করে এবং একটি নির্দিষ্ট সার্চ টার্মের জন্যে ঢালাওভাবে সমস্ত ব্যবহারকারীর জন্যে একই ফলাফল সরবরাহ করে। এছাড়াও ৪০০ ক্রাউডসোর্স সাইট(যেমন- উইকিপিডিয়া) এবং অন্যান্য সার্চ ইঞ্জিন(যেমন- বিং, ইয়াহু!, ইয়ানডেক্স) থেকে ফলাফল সংগ্রহ করে সবচেয়ে বেশি না বরং সবচেয়ে যৌক্তিক ফলাফল প্রদানের জন্যেও এর খ্যাতি রয়েছে।", @@ -574,7 +586,7 @@ "1337x":"১৩৩৭এক্স হল একটি ওয়েবসাইট যা বিটটরেন্ট প্রোটোকলের মাধ্যমে পিয়ার-টু-পিয়ার ফাইল আদান প্রদানের জন্য ব্যবহৃত টরেন্ট ফাইল এবং ম্যাগনেট লিঙ্কগুলির একটি ডিরেক্টরি প্রদান করে। টরেন্টফ্রিক নিউজ ব্লগ অনুসারে, ১৩৩৭এক্স ২০২১ সালের হিসাবে তৃতীয় সর্বাধিক জনপ্রিয় টরেন্ট ওয়েবসাইট।", "naver":"নেইভার একটি দক্ষিণ কোরীয় ইন্টারনেট ভিত্তিমঞ্চ। কোরিয়ার নেইভার কর্পোরেশন এটির পরিচালক। ১৯৯৯ সালে দক্ষিণ কোরিয়ার স্ব-উদ্ভাবিত অনুসন্ধান ইঞ্জিন ব্যবহারকারী প্রথম আন্তর্জাল প্রবেশদ্বার হিসেবে এটি যাত্রা শুরু করে। এটি ছিল বিশ্বের প্রথম পূর্ণাঙ্গ অনুসন্ধান সুবিধা প্রদানকারী ওয়েবসাইট, যেখানে বিভিন্ন শ্রেণীর অনুসন্ধান ফলাফল সংকলিত একটিমাত্র ফলাফল পাতায় সেগুলিকে প্রকাশ করা হত। এরপর নেইভার আরও বেশ কিছু নতুন সেবা যোগ করেছে, যাদের মধ্যে বৈদ্যুতিন ডাক (ই-মেইল) ও সংবাদের মতো প্রাথমিক সুবিধাগুলি থেকে শুরু করে বিশ্বের প্রথম ইন্টারনেটভিত্তিক প্রশ্নোত্তর ভিত্তিমঞ্চ \"নলেজ ইন\" অন্তর্ভুক্ত।", "wttr.in":[ - "আবহাওয়া সঙ্ক্রান্ত তথ্য not found", + "আবহাওয়া সঙ্ক্রান্ত তথ্য Worpswede, Germany", "https://wttr.in" ] }, @@ -603,7 +615,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "La cerca intel·ligent del Bing t'ajuda a trobar el que cerques més ràpidament i et recompensa.", + "El Bing t'ajuda a convertir la informació en acció i et facilita el pas ràpid de la cerca a l'acció.", "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.", @@ -695,7 +707,7 @@ ], "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: not found", + "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.", @@ -709,6 +721,7 @@ ] }, "cs":{ + "9gag":"9GAG je sociální médium, založené na principu uživatelského nahrávání obrázků či videí. Tato média mívají nejčastěji zábavnou tematiku, obrázky se řadí většinou mezi tzv. „internetové memy“.", "apple app store":"App Store je obchod s aplikacemi a online distribuční služba pro zařízení s operačním systémem iOS, iPadOS a macOS. Je provozován společností Apple, která ho zprovoznila 10. července 2008. Už po 24 hodinách bylo z App Store staženo více než 1 milion aplikací.", "artic":"Institut umění v Chicagu, je muzeum výtvarného umění, které se nachází v Chicagu, ve státě Illinois, v Grant Parku na South Michigan Avenue 111. Svou rozlohou jeden milion čtverečních stop je druhým největším muzeem umění ve Spojených státech, hned za Metropolitan Museum of Art v New Yorku.", "arxiv":"arXiv je elektronický archiv preprintů vědeckých prací z oblasti matematiky, fyziky, informatiky a biologie, který je volně dostupný na internetu. V některých oblastech matematiky a fyziky jsou téměř všechny práce umístěny na arXivu.[zdroj?] Průměrně do tohoto archivu přibývá každý měsíc kolem čtyř tisíc nových prací.", @@ -727,7 +740,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "S inteligentním vyhledáváním od Bingu najdete, co hledáte, snadno a rychle a ještě získáte odměnu.", + "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í.", "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.", @@ -753,6 +766,7 @@ "apple maps":"Apple Mapy je webová mapová služba poskytovaná společností Apple Inc. Apple Mapy se dají používat na zařízeních s operačním systémem iOS, macOS, iPadOS a watchOS. Apple Mapy byly uvedeny 11. června 2012 na Apple Worldwide Developers Conference (WWDC). V provozu jsou od 19. září 2012. Hlavním poskytovatelem mapových dat je společnost TomTom.", "fdroid":"F-Droid je softwarový repozitář pro operační systém Android, stejně jako Google Play. Hlavní repozitář, poskytovaný vývojáři, obsahuje jen svobodný software. Aplikace mohou být prohledávány a instalovány na webu F-Droidu nebo pomocí klientské aplikace bez nutnosti registrace. „Anti-vlastnosti“ jako reklamy, sledování uživatelů, nebo závislost na nesvobodném softwaru jsou označeny v popisu aplikací. Webové stránky nabízejí také zdrojový kód aplikací které hostí i softwaru který pohání server, což umožňuje komukoliv vytvořit si vlastní repozitář.", "flickr":"Flickr je komunitní web pro sdílení fotografií. Byl také jedním z prvních serverů Web 2.0, který umožňoval používat štítky (tagy). Uživatelé mohou také své fotografie umístit do mapy. V září 2010 bylo oznámeno, že Flickr sdílí více než 5 miliard obrázků.", + "free software directory":"Free Software Directory je projektem Free Software Foundation (FSF). Projekt katalogizuje užitečný svobodný software, který běží na svobodných operačních systémech - jmenovitě na operačním systému GNU a jeho variantách GNU/Linux.", "gentoo":[ "gentoo:ru", "ref" @@ -814,11 +828,16 @@ "wikiversity":"Wikiverzita je projekt nadace Wikimedia Foundation nabízející volně dostupné e-learningové vzdělávání formou výukových jednotek a materiálů, které mohou nabývat podobu projektů, kurzů, hodin apod.", "wikivoyage":"Wikicesty je web založený na softwaru MediaWiki, v rámci kterého vzniká cestovní průvodce psaný dobrovolníky. Jeho obsah je k disposici pod copyleftovou licencí Creative Commons Uveďte autora-Zachovejte licenci. Od ledna 2013 patří mezi projekty nadace Wikimedia.", "wolframalpha":"Wolfram Alpha je odpovídací stroj, vytvořený firmou Wolfram Research. Jde o službu, která se snaží přímo odpovídat na dotazy uživatele, na rozdíl od vyhledávacích služeb, které poskytnou pouze seznam stránek, pravděpodobně obsahujících odpověď. Wolfram Alpha je vytvořen na základě výpočetního softwaru Mathematica, který je využíván pro řešení algebraických úloh, numerických a statistických výpočtů, ale i vizualizaci výsledků. Odpověď na dotaz se zobrazí v člověku čitelné a přehledné formě. Často je přiložen i postup vedoucí k výsledku.", + "dictzone":[ + "Online slovníky: angličtina, němčina, maďarština... Vyberte si svůj oblíbený slovník!", + "https://dictzone.com/" + ], + "1337x":"1337x je webová stránka, která poskytuje adresář torrentových souborů a magnetických odkazů používaných pro sdílení souborů peer-to-peer prostřednictvím protokolu BitTorrent. Podle zpravodajského blogu TorrentFreak je 1337x třetí nejpopoulárnější internetovou stránkou svého typu od roku 2021.", "seznam":"Seznam.cz je český internetový portál a vyhledávač. Byl založen roku 1996 Ivem Lukačovičem a posléze se stal jedním z prvních českých internetových katalogů a vyhledávačů v České republice. Má sídlo v Praze na Smíchově, další kanceláře také v Brně, Ostravě, Plzni, Olomouci, Hradci Králové, Českých Budějovicích a Liberci. Vyhledávač a katalog firem postupně od roku 1998 doplňovaly další služby, k začátku roku 2013 firma provozovala více než 25 různých služeb a přidružených značek. Mezi nejznámější patří Email.cz, Firmy.cz, Mapy.cz, Sklik, Sreality.cz, Sauto.cz, Televize Seznam, Novinky.cz, Seznam Zprávy a další. Návštěvnost služeb Seznam.cz v českém internetu byla k roku 2014 přes 6,75 milionu unikátních návštěvníků měsíčně. Mezi nejnavštěvovanější služby patří podle údajů NetMonitoru Seznam.cz Homepage a Seznam.cz Email.[kdy?]", "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: not found", + "Předpověď počasí pro: Worpswede, Germany", "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." @@ -837,10 +856,6 @@ "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":[ @@ -869,7 +884,7 @@ "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: not found", + "Adroddiad tywydd ar gyfer: Worpswede, Germany", "https://wttr.in" ] }, @@ -890,7 +905,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Med intelligent søgning med Bing kan du nemmere og hurtigere finde, hvad du leder efter, og du modtager også belønninger.", + "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.", "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.", @@ -923,6 +938,10 @@ "Google Billeder. Den mest omfattende billedsøgning på nettet.", "https://images.google.com" ], + "google news":[ + "Inden du fortsætter", + "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.", "google scholar":"Google Scholar er et søgeværktøj til at finde videnskabelig litteratur. Man kan søge blandt fagområder og i kilder så som: afhandlinger, specialer, bøger, uddrag og artikler anmeldt af fagfolk fra akademiske forlag, faglige sammenslutninger, dokumentdatabaser, universiteter og andre videnskabelige organisationer.", "google play apps":"Google Play – tidligere Android Market – er en applikation, der er udviklet af Google til systemet Android. Det giver brugeren mulighed for at finde og downloade applikationer fra tredjepartsudviklere.", @@ -948,19 +967,23 @@ "wikiversity":"Wikiversity er et projekt etableret af Wikimedia Foundation, der ønsker af skabe et frit universitet ved hjælp af wikiteknik. Projektet er flersprogligt og omfatter foreløbig 17 sprog, dog ikke dansk.", "wikivoyage":"Wikivoyage er en fri webbaseret rejseguide for både rejsedestinationer og emner relateret til rejser, der er skrevet af frivillige forfattere.", "wolframalpha":"Wolfram Alpha er en beregningsmæssig vidensmotor eller svarmaskine udviklet af Wolfram Research. Det er en online søgemaskine som kan svare på faktuelle forespørgsler direkte ved at behandle disse vha. eksterne kilder, i stedet for at oplyse en liste med links, som en normal søgemaskine måske ville.", + "dictzone":[ + "Online ordbøger: engelsk, spansk, tysk, fransk, italiensk, ungarsk... Vælg din yndlingsordbog!", + "https://dictzone.com/" + ], "wttr.in":[ - "Vejret i: not found", + "Vejret i: Worpswede, Germany", "https://wttr.in" ] }, "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.", "apple app store":"Der App Store ist eine digitale Vertriebsplattform für Anwendungssoftware vom US-amerikanischen Unternehmen Apple. Die Plattform wurde 2008 eingeführt und bietet Mobile Apps für iOS-Geräte und Software für tvOS und watchOS.", - "archive is":"archive.today ist ein Online-Dienst, der unter mehreren Top-Level-Domains komplette Webseiten mit Bildern, Stylesheets, Schriften und Werbeanzeigen auf Wunsch bzw. automatisch archiviert, wenn sie z. B. in der Wikipedia verlinkt werden. Dabei wird eine URL bestehend aus einem Zeitstempel und der Original-URL angelegt. Zusätzlich wird eine Kurz-URL als Weiterleitung generiert, die ebenfalls als Hyperlink genutzt werden kann. Lesern wird ermöglicht, auf ein Memento einer Webseite zuzugreifen, das über die Zeit unverändert dargestellt wird.", + "archive is":"archive.today ist ein Online-Dienst, der unter verschiedenen Top-Level-Domains komplette Webseiten mit Bildern, Stylesheets, Schriften und Werbeanzeigen auf Wunsch bzw. automatisch archiviert, wenn sie z. B. in der Wikipedia verlinkt werden. Dabei wird eine URL bestehend aus einem Zeitstempel und der Original-URL angelegt. Zusätzlich wird eine Kurz-URL als Weiterleitung generiert, die ebenfalls als Hyperlink genutzt werden kann. Lesern wird ermöglicht, auf ein Memento einer Webseite zuzugreifen, das über die Zeit unverändert dargestellt wird.", "artic":"Das Art Institute of Chicago ist ein 1866 gegründetes Kunstmuseum, verbunden mit der seit 1866 tätigen Kunsthochschule, 1882 umbenannt in School of the Art Institute of Chicago (SAIC) in Chicago, Illinois, (USA).", "arxiv":"arXiv.org ist ein Dokumentenserver für Preprints aus den Bereichen Physik, Mathematik, Informatik, Statistik, Finanzmathematik und Biologie. Ausgesprochen wird arXiv als „archive“ (englisch), wobei das X für das griechische χ steht.", "bandcamp":"Bandcamp ist ein Online-Musikdienst und eine Plattform zur Promotion, die sich insbesondere an unabhängige Künstler richtet. Künstler bei Bandcamp besitzen eine veränderbare Microsite mit den Alben, die sie hochladen. Viele Titel können kostenfrei auf der Internetseite abgespielt werden. Künstler können festlegen, ob Musikdownloads kostenlos oder kostenpflichtig möglich oder an die Angabe einer E-Mail-Adresse gekoppelt sind. Bandcamp nimmt einen Anteil von 15 % an den Verkäufen auf der Website, wobei der Anteil nach der Einnahme von mehr als 5.000 US-Dollar durch Verkäufe auf 10 % sinkt. Die Teilnahme bei Bandcamp ist kostenlos.", - "wikipedia":"Die Wikipedia [ˌvɪkiˈpeːdia] ist ein gemeinnütziges Projekt zur Erstellung einer freien Enzyklopädie auf Basis des sogenannten Wikiprinzips.", + "wikipedia":"Wikipedia [ˌvɪkiˈpeːdia] ist ein gemeinnütziges Projekt zur Erstellung einer freien Enzyklopädie auf Basis des sogenannten Wikiprinzips.", "bing":"Microsoft Bing ist eine Internet-Suchmaschine von Microsoft und der Nachfolger von Live Search. Bing wurde im Juni 2009 im Beta-Stadium in Betrieb genommen, welches sie am 27. Januar 2012 verließ.", "bing images":[ "bing:de", @@ -971,7 +994,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Mit der intelligenten Bing-Suche können Sie die gewünschten Informationen schneller und einfacher finden und dabei Punkte sammeln.", + "Bing unterstützt Sie dabei, Informationen in Aktionen umzusetzen, sodass der Übergang vom Suchen zum Handeln schneller und einfacher erfolgen kann.", "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.", @@ -1012,7 +1035,6 @@ "wikidata" ], "genius":"Genius ist eine Online-Wissensdatenbank. Die Seite ermöglicht es Benutzern, Anmerkungen und Interpretationen zu Songtexten, aber auch News, Poesie, politischen Reden und anderen Textformen zu erstellen. Bei der Gründung 2009 lag der Fokus auf Rap-Musik. 2014 vergrößerte sich die Seite und ermöglichte es, Anmerkungen auf anderen Websites einzubetten. Im selben Jahr wurde eine iPhone-App veröffentlicht. Im Juli 2014 änderte die Seite ihren Namen von Rap Genius zu Genius.", - "gigablast":"Gigablast ist eine kleine und unabhängige Suchmaschinen-Engine aus New Mexico. Sie wurde 2000 von Matt Wells gegründet. Ihr Quelltext wurde 2013 unter der Apache-Lizenz veröffentlicht.", "gentoo":[ "gentoo:ru", "ref" @@ -1082,6 +1104,10 @@ ], "startpage":"Startpage ist eine Suchmaschine, die die eingegebenen Suchanfragen an die Google-Suchmaschine weiterleitet und dadurch anonymisiert die Suchergebnisse anzeigt. Startpage will damit 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.", @@ -1094,10 +1120,11 @@ "wikiversity":"Die Wikiversity ist eine Online-Plattform in Form eines Wikis zum gemeinschaftlichen Lernen, Lehren und Forschen. Sie ist ein Projekt der Wikimedia Foundation und startete am 15. August 2006. Auf Wikiversity werden freie Lernmaterialien erstellt und gesammelt. Außerdem können dort Lehrveranstaltungen durchgeführt bzw. begleitet werden (E-Learning).", "wikivoyage":"Wikivoyage [ˌvɪkivo̯aˈjaːʒ] ist ein von ehrenamtlichen Autoren erstellter freier Führer rund ums Reisen. Im Vordergrund von Wikivoyage steht die Bereitstellung von praktisch anwendbarem Wissen zu Reisezielen und Reisethemen. Die Bezeichnung setzt sich aus den Bestandteilen „Wiki“ und dem französischen Wort „voyage“ für Reise zusammen.", "wolframalpha":"Wolfram Alpha ist ein auf der Software Mathematica basierender Onlinedienst zum Auffinden und Darstellen von Informationen, der von Wolfram Research entwickelt wird.", - "1337x":[ - "Verzeichnis von Torrent-Dateien und Magnet-Links", - "wikidata" + "dictzone":[ + "DictZone online Wörterbücher, Englisch, Ungarisch, Deutsch, Russisch...", + "https://dictzone.com/" ], + "1337x":"1337x ist eine Website, die ein Verzeichnis von Torrent-Dateien und Magnet-Links für den Peer-to-Peer-Dateiaustausch über das BitTorrent-Protokoll bereitstellt. Laut dem TorrentFreak-Newsblog ist 1337x die drittbeliebteste Torrent-Website im Jahr 2021.", "duden":[ "Duden ist die Marke der deutschen Sprache ➤ Wörterbücher, Sachbücher, Ratgeber, Lernhilfen und viele digitale Produkte (Software und Apps) ➤ Duden ist mehr als ein Wörterbuch!", "https://www.duden.de" @@ -1117,7 +1144,7 @@ "wikidata" ], "wttr.in":[ - "Wetterbericht für: not found", + "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.", @@ -1145,7 +1172,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.", @@ -1214,8 +1241,12 @@ "wiktionary":"Το Βικιλεξικό είναι πολύγλωσσο λεξικογραφικό διαδικτυακό εγχείρημα του ιδρύματος Wikimedia. Βασίζεται σε σύστημα wiki και το περιεχόμενό του μπορεί να χρησιμοποιηθεί ελεύθερα.", "wikiversity":"Το Βικιεπιστήμιο είναι ένα έργο του Ιδρύματος Wikimedia που υποστηρίζει τις κοινότητες μάθησης, το μαθησιακό τους υλικό και τις συνακόλουθες δραστηριότητες. Διαφέρει από τα πιο δομημένα έργα όπως η Βικιπαίδεια, επειδή προσφέρει μια σειρά από μαθήματα, τμήματα και σχολές για την προώθηση της μάθησης παρά για το περιεχόμενο.", "wikivoyage":"Τα Βικιταξίδια είναι ένας ελεύθερος διαδικτυακός ταξιδιωτικός οδηγός, για ταξιδιωτικούς προορισμούς και θέματα ευρύτερου ταξιδιωτικού ενδιαφέροντος, ο οποίος συντάσσεται από εθελοντές. Το όνομα αποτελεί συνδυασμό της λέξης \"Wiki\" και \"Ταξίδια\".", + "dictzone":[ + "Διαδικτυακά λεξικά: Αγγλικά, Ισπανικά, Γερμανικά, Γαλλικά, Ιταλικά, Ουγγρικά... Επιλέξτε το αγαπημένο σας λεξικό!", + "https://dictzone.com/" + ], "wttr.in":[ - "Πρόγνωση καιρού για: not found", + "Πρόγνωση καιρού για: Worpswede, Germany", "https://wttr.in" ] }, @@ -1225,10 +1256,7 @@ "Free and safe Android APK downloads", "https://www.apkmirror.com" ], - "apple app store":[ - "digital app distribution platform for iOS/iPadOS", - "wikidata" - ], + "apple app store":"The App Store is an app marketplace developed and maintained by Apple Inc., for mobile apps on its iOS and iPadOS operating systems. The store allows users to browse and download approved apps developed within Apple's iOS SDK. Apps can be downloaded on the iPhone, iPod Touch, or iPad, and some can be transferred to the Apple Watch smartwatch or 4th-generation or newer Apple TVs as extensions of iPhone apps.", "arch linux wiki":[ "Arch Linux documentation on the web", "wikidata" @@ -1237,7 +1265,7 @@ "artic":"The Art Institute of Chicago in Chicago's Grant Park, founded in 1879, is one of the oldest and largest art museums in the world. Recognized for its curatorial efforts and popularity among visitors, the museum hosts approximately 1.5 million people annually. Its collection, stewarded by 11 curatorial departments, is encyclopedic, and includes iconic works such as Georges Seurat's A Sunday on La Grande Jatte, Pablo Picasso's The Old Guitarist, Edward Hopper's Nighthawks, and Grant Wood's American Gothic. Its permanent collection of nearly 300,000 works of art is augmented by more than 30 special exhibitions mounted yearly that illuminate aspects of the collection and present cutting-edge curatorial and scientific research.", "arxiv":"arXiv is an open-access repository of electronic preprints and postprints approved for posting after moderation, but not peer review. It consists of scientific papers in the fields of mathematics, physics, astronomy, electrical engineering, computer science, quantitative biology, statistics, mathematical finance and economics, which can be accessed online. In many fields of mathematics and physics, almost all scientific papers are self-archived on the arXiv repository before publication in a peer-reviewed journal. Some publishers also grant permission for authors to archive the peer-reviewed postprint. Begun on August 14, 1991, arXiv.org passed the half-million-article milestone on October 3, 2008, and had hit a million by the end of 2014. As of April 2021, the submission rate is about 16,000 articles per month.", "bandcamp":"Bandcamp is an American online audio distribution platform founded in 2007 by Oddpost co-founder Ethan Diamond and programmers Shawn Grunberger, Joe Holt and Neal Tucker, with headquarters in Oakland, California, US. On March 2, 2022, Bandcamp was acquired by Epic Games.", - "wikipedia":"Wikipedia is a multilingual free online encyclopedia written and maintained by a community of volunteers, known as Wikipedians, through open collaboration and using a wiki-based editing system called MediaWiki. Wikipedia is the largest and most-read reference work in history. It is consistently one of the 10 most popular websites ranked by Similarweb and formerly Alexa; as of 2023, Wikipedia was ranked the 5th most popular site in the world. It is hosted by the Wikimedia Foundation, an American non-profit organization funded mainly through donations.", + "wikipedia":"Wikipedia is a multilingual free online encyclopedia written and maintained by a community of volunteers, known as Wikipedians, through open collaboration and using a wiki-based editing system called MediaWiki. Wikipedia is the largest and most-read reference work in history. It is consistently one of the 10 most popular websites ranked by Similarweb and formerly Alexa; as of 2023, Wikipedia was ranked the 5th most popular site in the world according to Semrush. It is hosted by the Wikimedia Foundation, an American non-profit organization funded mainly through donations.", "bing":"Microsoft Bing is a web search engine owned and operated by Microsoft. The service has its origins in Microsoft's previous search engines: MSN Search, Windows Live Search and later Live Search. Bing provides a variety of search services, including web, video, image and map search products. It is developed using ASP.NET.", "bing images":[ "bing:en", @@ -1255,7 +1283,7 @@ "wikidata" ], "openverse":[ - "Search over 600 million free and openly licensed images, photos, audio, and other media types for reuse and remixing.", + "Search over 700 million free and openly licensed images, photos, audio, and other media types for reuse and remixing.", "https://wordpress.org/openverse/" ], "crossref":"Crossref is an official digital object identifier (DOI) Registration Agency of the International DOI Foundation. It is run by the Publishers International Linking Association Inc. (PILA) and was launched in early 2000 as a cooperative effort among publishers to enable persistent cross-publisher citation linking in online academic journals. In August 2022, Crossref lists that index more than 60 million journal studies were made free to view and reuse, publicly challenging other publishers to add their reference data to the index.", @@ -1302,7 +1330,6 @@ "free software directory":"The Free Software Directory (FSD) is a project of the Free Software Foundation (FSF). It catalogs free software that runs under free operating systems—particularly GNU and Linux. The cataloged projects are often able to run in several other operating systems. The project was formerly co-run by UNESCO.", "frinkiac":"Frinkiac is a website for users to search for words or phrases from episodes of the American animated sitcom The Simpsons. It returns screenshots related to the search terms, from which it generates memes and animated GIFs. Created by Paul Kehrer, Sean Schulte and Allie Young, the site is named after a computer built by one of the show's recurring characters, Professor Frink. The site was critically acclaimed upon its launch, and Newsweek wrote that it \"may be the greatest feat of Internet engineering we've ever seen\". As of May 2016, screenshots from the first seventeen seasons of The Simpsons are in Frinkiac's database.", "genius":"Genius is an American digital media company founded on August 27, 2009, by Tom Lehman, Ilan Zechory, and Mahbod Moghadam. Its site of the same name allows users to provide annotations and interpretation to song lyrics, news stories, sources, poetry, and documents.", - "gigablast":"Gigablast is an American free and open-source web search engine and directory. Founded in 2000, it is an independent engine and web crawler, developed and maintained by Matt Wells, a former Infoseek employee and New Mexico Tech graduate.", "gentoo":"Gentoo Linux is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some packages.", "gitlab":"GitLab Inc. is an open-core company that operates GitLab, a DevOps software package which can develop, secure, and operate software. The open source software project was created by Ukrainian developer Dmytro Zaporozhets and Dutch developer Sytse Sijbrandij. In 2018, GitLab Inc. was considered the first partly-Ukrainian unicorn.", "github":"GitHub, Inc. is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.", @@ -1410,7 +1437,7 @@ "https://sepiasearch.org" ], "soundcloud":"SoundCloud is a German music streaming service that enables its users to upload, promote, and share audio. Founded in 2007 by Alexander Ljung and Eric Wahlforss, SoundCloud is one of the largest music streaming services in the world and is available in 190 countries and territories. The service has more than 76 million active monthly users and over 200 million audio tracks as of November 2021. SoundCloud offers both free and paid memberships on the platform, available for mobile, desktop and Xbox devices. SoundCloud has evolved from a traditional online streaming platform to an entertainment company.", - "stackoverflow":"Stack Exchange is a network of question-and-answer (Q&A) websites on topics in diverse fields, each site covering a specific topic, where questions, answers, and users are subject to a reputation award process. The reputation system allows the sites to be self-moderating. As of March 2023, the three most actively-viewed sites in the network are Stack Overflow, Unix & Linux, and Mathematics.", + "stackoverflow":"Stack Exchange is a network of question-and-answer (Q&A) websites on topics in diverse fields, each site covering a specific topic, where questions, answers, and users are subject to a reputation award process. The reputation system allows the sites to be self-moderating. As of March 2023, the three most actively-viewed sites in the network are Stack Overflow which focuses on computer programming, Unix & Linux, and Mathematics.", "askubuntu":[ "stackoverflow:en", "ref" @@ -1433,11 +1460,11 @@ "Tokyo Toshokan :: #tokyotosho @ irc.rizon.net :: Torrent Listing", "https://www.tokyotosho.info/" ], - "unsplash":"Unsplash is a website dedicated to proprietary stock photography. Since 2021, it has been owned by Getty Images. The website claims over 265,000 contributing photographers and generates more than 16 billion photo impressions per month on their growing library of over 3.48 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/" + "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 265,000 contributing photographers and generates more than 16 billion photo impressions per month on their growing library of over 3.48 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 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 global online video sharing and social media platform headquartered in San Bruno, California, United States. 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.", @@ -1454,15 +1481,19 @@ "wikinews":"Wikinews is a free-content news wiki and a project of the Wikimedia Foundation that works through collaborative journalism. Wikipedia co-founder Jimmy Wales has distinguished Wikinews from Wikipedia by saying, \"On Wikinews, each story is to be written as a news story as opposed to an encyclopedia article.\" Wikinews's neutral point of view policy aims to distinguish it from other citizen journalism efforts such as Indymedia and OhmyNews. In contrast to most Wikimedia Foundation projects, Wikinews allows original work in the form of original reporting and interviews.", "wikiquote":"Wikiquote is part of a family of wiki-based projects run by the Wikimedia Foundation using MediaWiki software. Based on an idea by Daniel Alston and implemented by Brion Vibber, the project's objective is to produce collaboratively a vast reference of quotations from prominent people, books, films, proverbs, etc. and writings about them. The website aims to be as accurate as possible regarding the provenance and sourcing of the quotations.", "wikisource":"Wikisource is an online digital library of free-content textual sources on a wiki, operated by the Wikimedia Foundation. Wikisource is the name of the project as a whole and the name for each instance of that project ; multiple Wikisources make up the overall project of Wikisource. The project's aim is to host all forms of free text, in many languages, and translations. Originally conceived as an archive to store useful or important historical texts, it has expanded to become a general-content library. The project officially began on November 24, 2003 under the name Project Sourceberg, a play on the famous Project Gutenberg. The name Wikisource was adopted later that year and it received its own domain name.", - "wiktionary":"Wiktionary is a multilingual, web-based project to create a free content dictionary of terms in all natural languages and in a number of artificial languages. These entries may contain definitions, images for illustration, pronunciations, etymologies, inflections, usage examples, quotations, related terms, and translations of terms into other languages, among other features. It is collaboratively edited via a wiki. Its name is a portmanteau of the words wiki and dictionary. It is available in 187 languages and in Simple English. Like its sister project Wikipedia, Wiktionary is run by the Wikimedia Foundation, and is written collaboratively by volunteers, dubbed \"Wiktionarians\". Its wiki software, MediaWiki, allows almost anyone with access to the website to create and edit entries.", - "wikiversity":"Wikiversity is a Wikimedia Foundation project that supports learning communities, their learning materials, and resulting activities. It differs from Wikipedia in that it offers tutorials and other materials for the fostering of learning, rather than an encyclopedia. Like Wikipedia, it is available in many languages.", + "wiktionary":"Wiktionary is a multilingual, web-based project to create a free content dictionary of terms in all natural languages and in a number of artificial languages. These entries may contain definitions, images for illustration, pronunciations, etymologies, inflections, usage examples, quotations, related terms, and translations of terms into other languages, among other features. It is collaboratively edited via a wiki. Its name is a portmanteau of the words wiki and dictionary. It is available in 188 languages and in Simple English. Like its sister project Wikipedia, Wiktionary is run by the Wikimedia Foundation, and is written collaboratively by volunteers, dubbed \"Wiktionarians\". Its wiki software, MediaWiki, allows almost anyone with access to the website to create and edit entries.", + "wikiversity":"Wikiversity is a Wikimedia Foundation project that supports learning communities, their learning materials, and resulting activities. It differs from Wikipedia in that it offers tutorials and other materials for the fostering of learning, rather than an encyclopedia. It is available in many languages.", "wikivoyage":"Wikivoyage is a free web-based travel guide for travel destinations and travel topics written by volunteer authors. It is a sister project of Wikipedia and supported and hosted by the same non-profit Wikimedia Foundation (WMF). Wikivoyage has been called the \"Wikipedia of travel guides\".", "wolframalpha":"WolframAlpha is an answer engine developed by Wolfram Research. It answers factual queries by computing answers from externally sourced data.", + "dictzone":[ + "Online dictionaries: English, Spanish, German, French, Italian, Hungarian... Select your favorite dictionary!", + "https://dictzone.com/" + ], "mymemory translated":[ "MyMemory is the world largest collaborative translation archive.", "https://mymemory.translated.net/" ], - "1337x":"1337x is a website that provides a directory of torrent files and magnet links used for peer-to-peer file sharing through the BitTorrent protocol. According to the TorrentFreak news blog, 1337x is the third most popular torrent website as of 2021.", + "1337x":"1337x is a website that provides a directory of torrent files and magnet links used for peer-to-peer file sharing through the BitTorrent protocol. According to the TorrentFreak news blog, 1337x is the second most popular torrent website as of 2023.", "duden":[ "German online dictionary", "wikidata" @@ -1660,11 +1691,11 @@ "ref" ], "hoogle":"Haskell es un lenguaje de programación estandarizado multi-propósito, funcionalmente puro, con evaluación no estricta y memorizada, y fuerte tipificación estática. Su nombre se debe al lógico estadounidense Haskell Curry, debido a su aporte al cálculo lambda, el cual tiene gran influencia en el lenguaje. En Haskell, \"una función es un ciudadano de primera clase\" del lenguaje de programación. Como lenguaje de programación funcional, el constructor de controles primario es la función. El lenguaje tiene sus orígenes en las observaciones de Haskell Curry y sus descendientes intelectuales.", - "imdb":"Internet Movie Database es una base de datos en línea que en un principio almacena información relacionada con películas, y con el tiempo se transforma en la base de datos más grande del mundo donde se encuentran programas de televisión, eventos en vivo y difundidos en televisión o en la web, entrega de premios y especiales. Se encuentra el personal de equipo de producción, actores, series y programas de televisión, videojuegos, actores de doblaje y personajes ficticios que aparecen en los medios de entretenimiento visual. Recibe más de 100 millones de usuarios únicos al mes y cuenta con una versión móvil. IMDb fue inaugurada el 17 de octubre de 1985, y en 1998 fue adquirida por Amazon.com.", + "imdb":"Internet Movie Database es una base de datos en línea que en un principio almacena información relacionada con películas, y con el tiempo se transforma en la base de datos más grande del mundo donde se encuentran programas de televisión, eventos en vivo y difundidos en televisión o en la web, entrega de premios, especiales y videojuegos. Se encuentra el personal de equipo de producción, actores, series y programas de televisión, videojuegos, actores de doblaje y personajes ficticios que aparecen en los medios de entretenimiento visual. Recibe más de 100 millones de usuarios únicos al mes y cuenta con una versión móvil. IMDb fue inaugurada el 17 de octubre de 1985, y en 1998 fue adquirida por Amazon.com.", "ina":"El Instituto nacional del audiovisual (INA) es una dependencia pública francesa dedicada a archivar las producciones audiovisuales, de producir, de editar, de ceder contenidos audiovisuales y multimedia a destino de todos los públicos, profesionales o particulares, para todas las pantallas. El INA también es un centro de formación y de investigación que pretende desarrollar y transmitir los saberes de los medios de comunicación audiovisuales.", "kickass":"KickassTorrents es un sitio web que proporciona un directorio de archivos torrent y enlaces magnéticos para facilitar el intercambio de archivos peer-to-peer mediante el protocolo BitTorrent. Fue fundada en 2008 y fue puesto fuera de línea el 20 de julio de 2016, cuando el dominio fue capturado por el gobierno de Estados Unidos. Los servidores proxy del sitio fueron cerrados por su personal, al mismo tiempo.", "library genesis":"Library Genesis o LibGen es un motor de búsqueda que permite el libre acceso a artículos científicos y libros. Posee contenido libre en formatos PDF, EPUB, MOBI, DJVU, etc., accesible en portales de numerosas editoriales académicas, como Oxford UP, Cambridge UP, Elsevier ScienceDirect, Springer, etc.", - "library of congress":"La Biblioteca del Congreso de los Estados Unidos, situada en Washington D. C. y distribuida en tres edificios, es una de las mayores bibliotecas del mundo, con más de 158 millones de documentos. La colección de la Biblioteca del Congreso incluye más de 36,8 millones de libros en 470 idiomas, más de 68 millones de manuscritos y la colección más grande de libros raros y valiosos, incluyendo una de las únicas cuatro copias en perfecto estado de la Biblia de Gutenberg, y el borrador de la Declaración de Independencia. Además, guarda más de un millón de publicaciones del gobierno de Estados Unidos, un millón de números de periódicos de diferentes partes del mundo, de los últimos tres siglos, 500 000 rollos de microfilm, 6000 títulos de cómics, la colección más grande de documentos legales, películas, cerca de 5 millones de mapas, partituras, 2,7 millones de grabaciones sonoras, canciones y más de 13,7 millones de grabados y copias fotográficas. El documento más antiguo es una tablilla de piedra del año 2040 a. C. También alberga obras de arte, dibujos arquitectónicos, y valiosos instrumentos como el Stradivarius Betts y el Stradivarius Cassavetti.", + "library of congress":"La Biblioteca del Congreso de los Estados Unidos, situada en Washington D. C. y distribuida en tres edificios, es una de las mayores bibliotecas del mundo, con más de 158 millones de documentos.", "metacpan":"CPAN es el acrónimo de Comprehensive Perl Archive Network. Es un enorme archivo de software escrito en Perl, así como de documentación sobre el mismo. Tiene presencia en la Web a través de su sitio www.cpan.org y sus 267 espejos distribuidos por todo el mundo.", "mixcloud":"Mixcloud es un servicio británico de transmisión de música en línea que permite escuchar y distribuir programas de radio, mezclas de DJ y podcasts, que son financiados por sus usuarios registrados.", "npm":"npm es el sistema de gestión de paquetes por defecto para Node.js, un entorno de ejecución para JavaScript, bajo Artistic License 2.0.", @@ -1714,6 +1745,11 @@ "wikiversity":"Wikiversidad es un proyecto hermano de Wikipedia cuyo objetivo es construir una plataforma educativa virtual libre y gratuita, con filosofía wiki y que forme parte de la Fundación Wikimedia. En este proyecto se elaboran materiales y recursos didácticos, y se forman grupos de estudio, a diversos niveles educativos. Los materiales creados tienen una licencia Creative Commons de tipo \"Atribución-Compartir Igual\" para que sean libremente redistribuibles.", "wikivoyage":"Wikiviajes es una guía de viaje gratuita creada por autores voluntarios. Es un proyecto hermano de Wikipedia y está patrocinado y alojado por la misma Fundación Wikimedia. Wikivoyage se ha llamado la «Wikipedia de guías de viaje».", "wolframalpha":"Wolfram|Alpha es un buscador de respuestas desarrollado por la compañía Wolfram Research. Es un servicio en línea que responde a las preguntas directamente, mediante el procesamiento de la respuesta extraída de una base de datos estructurados, en lugar de proporcionar una lista de los documentos o páginas web que podrían contener la respuesta, tal y como lo hace Google. Fue anunciado en marzo de 2009 por el físico británico Stephen Wolfram y está en funcionamiento desde el 15 de mayo de 2009. Fue lanzado en español en 2022.", + "dictzone":[ + "Diccionarios en línea: inglés, español, alemán, francés, italiano, húngaro...", + "https://dictzone.com/" + ], + "1337x":"1337x es un sitio web que proporciona un motor de búsqueda de archivos .torrent y enlaces magnet utilizados para compartir archivos entre iguales (peer-to-peer) a través del protocolo BitTorrent.", "duden":[ "diccionario online de alemán", "wikidata" @@ -1725,7 +1761,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: not found", + "El tiempo en: Worpswede, Germany", "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.", @@ -1737,7 +1773,7 @@ "goo":"goo, que debe ser escrito en minúsculas, es un motor de búsqueda de Internet y un portal ubicado en Japón que indexa contenidos principalmente en japonés. goo es operado por la empresa de telecomunicaciones NTT." }, "et":{ - "9gag":"9GAG on suhtlusportaal, kus kasutajad saavad üles laadida ja teistega jagada enda valmistatud või teistelt veebilehtedelt leitud sisu. Portaali haldav ettevõte, 9GAG Inc., asub Mountain View Californias. Veebilehe käivitamisest 23. aprillil 2008 on see kogunud palju populaarsust. 2015. aasta septembriks oli veebilehel juba üle 26 miljoni Facebooki meeldimise ning üle viie miljoni Twitteri jälgija. 9GAG kuulub internetis 200 populaarseima veebilehe hulka, selle väärtuseks hinnatakse üle 56 miljoni USA dollari.", + "9gag":"9GAG on suhtlusportaal, kus kasutajad saavad üles laadida ja teistega jagada enda valmistatud või teistelt veebilehtedelt leitud sisu. Portaali haldav ettevõte, 9GAG Inc., asub Ameerika Ühendriikides California osariigis Mountain View's. Alates portaali avamisest 23. aprillil 2008 on see kogunud palju populaarsust. 2015. aasta septembriks oli portaalil juba üle 26 miljoni Facebooki meeldimise ja üle viie miljoni Twitteri jälgija. 9GAG kuulub internetis 200 populaarseima veebilehe hulka, selle väärtuseks hinnatakse üle 56 miljoni USA dollari.", "apple app store":"App Store on digitaalne rakenduste levitamise platvorm, mille on välja töötanud ja mida haldab Apple Inc. oma iOS-i operatsioonisüsteemis mobiilsete rakenduste jaoks.", "arxiv":"arXiv on veebis kättesaadav elektrooniliste preprintide ehk veel teadusajakirjas avaldamata teadustööde digitaalsete versioonide kogu. Seal on teadustöid matemaatikast, füüsikast, astronoomiast, arvutiteadusest, bioloogiast ja statistikast.", "wikipedia":"Vikipeedia on paljukeelne veebipõhine vaba sisuga entsüklopeedia, mida kirjutab ühiselt suur hulk vabatahtlikke.", @@ -1751,7 +1787,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bingi intelligentne otsing võimaldab teil otsitavat kiiremini leida ja pakub teile preemiaid.", + "Bing aitab teil teavet kasutada, viies teid kiiremini ja hõlpsamini otsingu juurest tegevuse juurde.", "https://www.bing.com/videos" ], "deezer":"Deezer on prantsuse veebipõhine muusika voogedastusteenus.", @@ -1772,6 +1808,10 @@ "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.", @@ -1796,11 +1836,15 @@ "wiktionary":"Vikisõnastik on Wikimedia sihtasutuse projekt, mille eesmärk on luua Vikipeedia põhimõtteid järgiv ja sellega kaasas käiv vaba sõnaraamat ühes sõnaseletuste, tõlgete, häälduste, etümoloogiate ning kõige muu juurdekuuluvaga kõikvõimalike keelte tarvis.", "wikiversity":"Vikiülikool on vaba ja avatud veebipõhine õpikeskkond, üks Wikimedia Foundationi projekte.", "wikivoyage":"Wikivoyage on vaba ja tasuta veebipõhine reisijuht, kus sihtkohtadest ja reisiteemadest kirjutavad vabatahtlikud kaastöölised. Portaali nimi koosneb ingliskeelsest sõnast wiki ning prantsuse sõnast voyage ('reis').", - "wolframalpha":"WolframAlpha on arvutuslik teadmusmootor, mis genereerib ning visualiseerib faktilisi ja statistilisi vastuseid kõikvõimalikele päringutele. Selle töötas 2009. aastal välja Wolfram Research. Lisaandmeid kogutakse nii akadeemilistelt kui ka kommertslikelt veebisaitidelt." + "wolframalpha":"WolframAlpha on arvutuslik teadmusmootor, mis genereerib ning visualiseerib faktilisi ja statistilisi vastuseid kõikvõimalikele päringutele. Selle töötas 2009. aastal välja Wolfram Research. Lisaandmeid kogutakse nii akadeemilistelt kui ka kommertslikelt veebisaitidelt. WolframAlpha kogub andmeid akadeemilistelt ja kommertsveebisaitidelt, nagu CIA The World Factbook, Ameerika Ühendriikide geoloogiakeskus, Cornelli ülikooli raamatukogu väljaanne All About Birds, Chambers Biographical Dictionary, Dow Jones, the Catalog of Life, CrunchBase, Best Buy, ja FAA, et vastata päringutele. Hispaaniakeelne versioon ilmus 2022. aastal.", + "dictzone":[ + "Veebisõnastikud: inglise, ungari Valige oma lemmiksõnaraamat!", + "https://dictzone.com/" + ] }, "eu":{ "artic":"Chicagoko Arte Institutua, ingelesez: Art Institute of Chicago, AEBetako Chicago hirian dagoen arte-museo bat da. Munduko arte-museo garrantzitsuenetako bat da, eta ziurrenik AEBetako hiru arte-museo nabarmenetako bat, New Yorkeko Metropoliar Museoa eta Bostongo Arte Ederren Museoarekin batera.", - "wikipedia":"Wikipedia eduki askeko entziklopedia bat da, lankidetzaz editatua, eleanitza, Interneten argitaratua, Wikimedia Fundazioa irabazi asmorik gabeko erakundeak sustengatua. Wikipedia mundu osoko boluntarioek idazten dute. Internetera konektatutako edonork parte har dezake Wikipediako artikuluetan, aldatu lotura sakatuz. 2015ko azaroaren bostean, 291 hizkuntzatako edizioak zituen, eta horietatik 275 zeuden aktibo. Proiektuaren xedea da ahalik eta hizkuntza gehienetan idatzitako entziklopedia sortu eta hedatzea. Guztira 37 milioi artikulu ditu, horietatik 408.697 euskaraz eta bost milioitik gora ingelesez.", + "wikipedia":"Wikipedia eduki askeko entziklopedia bat da, lankidetzaz editatua, eleanitza, Interneten argitaratua, Wikimedia Fundazioa irabazi asmorik gabeko erakundeak sustengatua. Wikipedia mundu osoko boluntarioek idazten dute. Internetera konektatutako edonork parte har dezake Wikipediako artikuluetan, aldatu lotura sakatuz. 2015ko azaroaren bostean, 291 hizkuntzatako edizioak zituen, eta horietatik 275 zeuden aktibo. Proiektuaren xedea da ahalik eta hizkuntza gehienetan idatzitako entziklopedia sortu eta hedatzea. Guztira 37 milioi artikulu ditu, horietatik 409.540 euskaraz eta bost milioitik gora ingelesez.", "bing":[ "Microsoft enpresak garatutako bilaketa motorra", "wikidata" @@ -1814,7 +1858,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing bilaketa adimendunei esker, bizkorrago aurkituko duzu bilatzen ari zarena; gainera, sariak jasoko dituzu.", + "Bing bilatzaileari esker, informaziotik ekintzetara pasatuko duzu azkar, hots, bilaketa gutxiago eta ekintza gehiago.", "https://www.bing.com/videos" ], "crossref":[ @@ -1889,14 +1933,12 @@ }, "fa-IR":{ "9gag":"۹گگ تارنمای طنز از کشور هنگ کنگ و به میزبانیِ وب ایالات متحده یکی از بهترین و شناخته شده‌ترین وب گاه‌های میم و کمیک می‌باشد.", - "apple app store":[ - "سکوی رایانش توزیع نرم افزار دیجیتال برای آی او اس", - "wikidata" - ], + "apple app store":"اپ استور یک سکوی رایانش توزیع نرم‌افزار دیجیتال برای آی‌اواس است که توسعه و نگه‌داری آن توسط شرکت اپل انجام می‌شود. این سرویس به کاربران اجازه می‌دهد که نرم‌افزار مورد نظر را جستجو و بارگیری کنند. و برروی آیفون ها و آی‌پد قرار دارد", "archive is":"archive.is یک وبگاه بایگانی است که عکس‌های صفحات وب را ذخیره می‌کند. این وبگاه مشابه WebCite یک صفحه را در یک زمان بازیابی می‌کند، که هر صفحه حجمی کمتر از ۵۰ مگابایت داشته باشد اما با این تفاوت که محتویات صفحات طراحی وب ۲٫۰ را نیز شامل می‌شود.", "artic":"موسسه هنر شیکاگو در سال ۱۸۷۹ میلادی تأسیس شد. این مرکز از معتبرترین موزه‌های هنری در ایالات متحده آمریکا محسوب می‌شود.", "arxiv":"وب‌گاه آرکایو یک بایگانی برای نسخهٔ پیش‌چاپ نوشتارهای علمی در زمینه‌های فیزیک، ریاضیات، دانش رایانه، زیست‌شناسی کمّی، مدیریت مالی کمّی، و آمار است که می‌توان به آن دسترسی برخط داشت.", - "wikipedia":"ویکی‌پدیا یک دانشنامه برخط چندزبانه مبتنی بر وب با محتوای آزاد و همکاری باز است که با همکاری افراد داوطلب نوشته می‌شود و هر کسی که به اینترنت و وب دسترسی داشته باشد می‌تواند مقالات آن را ببیند و ویرایش کند. نام ویکی‌پدیا از پیوند واژه «ویکی» با «پدیا» ایجاد شده است. هدف ویکی‌پدیا آفرینش و انتشار جهانی یک دانشنامه با محتوای آزاد به تمامی زبان‌های زندهٔ دنیا است.", + "bandcamp":"بندکمپ یک پلت فرم آمریکایی‌ی پخش آنلاین صدا است که در سال ۲۰۰۷ توسط توسط ایتان دایاموند و با برنامه‌نویسی‌ی شاون گرون‌برگ، جو هولت و نیل تاکر در اوکلند، کالیفرنیا، ایالات متحده تأسیس شد. بندکمپ در ۲ مارس ۲۰۲۲ توسط Epic Games خریداری شد.", + "wikipedia":"ویکی‌پدیا یک دانشنامه برخط چندزبانه مبتنی بر وب با محتوای آزاد و همکاری باز است که با همکاری افراد داوطلب نوشته می‌شود و هر کسی که به اینترنت و وب دسترسی داشته باشد می‌تواند مقالات آن را ببیند و ویرایش کند. نام ویکی‌پدیا از پیوند واژه «ویکی» با «پدیا» ایجاد شده‌است. هدف ویکی‌پدیا آفرینش و انتشار جهانی یک دانشنامه با محتوای آزاد به تمامی زبان‌های زندهٔ دنیا است.", "bing":"بینگ یک موتور جستجوی وب متعلق به شرکت مایکروسافت است که پیشتر با نام‌های لایو سرچ، ویندوز لایو سرچ و ام. اس. ان سرچ شناخته می‌شد. استیو بالمر در ۲۸ مه ۲۰۰۹، در کنفرانس «همهٔ چیزهای دیجیتال» در سانفرانسیسکو آمریکا، از بینگ پرده‌برداری نمود و این جستجوگر در ۳ ژوئن همان سال، به‌طور کامل در دسترس قرار گرفت.", "bing images":[ "bing:fa-IR", @@ -1906,24 +1948,15 @@ "اخبار به دست آمده از منابع جهانی، ملی و محلی، به‌گونه‌ای سازماندهی شده‌اند تا پوشش جامع خبری را در حوزه ورزش، سرگرمی، کسب و کار، سیاست، آب و هوا، و غیره به شما ارائه دهند.", "https://www.bing.com/news" ], - "bing videos":[ - "جستجوی هوشمند Bing یافتن آنچه را که به دنبالش هستید آسان‌تر می‌کند و به شما پاداش می‌دهد.", - "https://www.bing.com/videos" - ], "crossref":"کراس‌رف یک موسسهٔ ثبت نشانگر دیجیتالی شیء (DOI) و متعلق به موسسه بین‌المللی DOI است. این موسسه در سال ۲۰۰۰ به عنوان تلاشی مشترک میان ناشران شروع به کار کرد تا قابلیت ارجاع دهی دائمی میان ناشران مختلف در نشریات الکترونیکی فراهم شود.", - "currency":[ - "داکداکگو موتور جستجوی وب", - "wikidata" - ], + "currency":"داک‌داک‌گو DDG یک موتور جستجوی وب است که در کارکرد خود تا حد زیادی بر داده‌های کاربرانش را ردگیری نمی‌کند. این موتور جستجوی وب را می‌توان حاصل نگرانی‌ها پیرامون حریم خصوصی افراد دانست. در صفحهٔ سیاست حریم این وب‌گاه آمده‌است که هیچگونه اطلاعات شخصی‌ای را جمع‌آوری نمی‌کند و به اشتراک نمی‌گذارد. بر خلاف دیگر جویشگرها در سیاست داک‌داک‌گو آمده‌است که تاریخچهٔ جستجوهای کاربران را ذخیره نمی‌کند.", + "deviantart":"دوینت‌آرت یک شبکه اجتماعی آنلاین با محوریت هنر است. پایگاه رسمی آن در ۷ آگوست سال ۲۰۰۰ توسط چند طراح وب با ایده‌های نو راه‌اندازی شد. آثار هنری در این ‍‍ پایگاه عبارتند از; عکاسی، هنر دیجیتال، نقاشی دیجیتال، هنر سنتی، ادبیات، پویانمایی، فیلم سازی، پوسته برای برنامه‌های کاربردی و غیره که با دیگران به اشتراک گذاشته می‌شوند.", "ddg definitions":[ "currency:fa-IR", "ref" ], "erowid":"ایرویید که همچنین با نام مرکز ایرویید نیز شناخته می‌شود، سازمانی آموزشی و غیرانتفاعی است که تمرکز بر ارائه اطلاعات و آموزش پیرامون موادمخدر و روان‌گردان و همچنین روش‌های تغییر آگاهی مثل مدیتیشن و رویابینی دارد.", - "wikidata":[ - "پایگاه دادهٔ آزاد و قابل ویرایش توسط همگان", - "wikidata" - ], + "wikidata":"ویکی‌داده پروژه‌ای است برای ایجاد یک پایگاه دادهٔ مشارکتی قابل ویرایش با هدف کمک به پروژه‌های ویکی‌مدیا، ازجمله ویکی‌پدیا. وبگاه ویکی‌داده در ۳۰ اکتبر ۲۰۱۲ رسماً افتتاح شد. پروژه توسط ویکی‌مدیا دویچلند آغاز شد و قرار شد منبعی اشتراکی از انواع بخصوصی از داده‌ها باشد، مثل تاریخ‌های تولد، که می‌تواند در سایر پروژه‌ها مثل ویکی‌پدیا به کار برود. همه افراد می‌توانند از ویکی‌داده استفاده کنند البته تنها با پیروی از پروانه مالکیت عمومی. ویکی‌داده شبیه ویکی‌انبار است زیرا ویکی‌انبار جایی برای ذخیره پرونده‌های رسانه‌ای فراهم می‌کند و دسترسی این پرونده‌های رسانه‌ای برای تمام پروژه‌های ویکی‌مدیا آزاد است. ویکی‌داده از یک نرم‌افزار به نام ویکی‌بیس قدرت گرفته‌است.", "duckduckgo":[ "currency:fa-IR", "ref" @@ -1937,10 +1970,8 @@ "ref" ], "apple maps":"اپل مپس یا نقشه اپل یک سرویس نقشه‌برداری وب توسعه یافته توسط شرکت اپل است. این سرویس به‌طور پیش فرض بر روی آی‌اواس، مک اواس و واچ اواس در دسترس است. اپل مپس اطلاعاتی از قبیل جهت و زمان تخمینی رسیدن به مقصد برای خودرو، عابر پیاده و ناوبری حمل و نقل عمومی را برای کاربر فراهم می‌کند. همچنین اپل مپس دارای یک نمای منحصر به فرد به نام نمای بالا است که کاربر را قادر می‌سازد تا در یک نمای سه‌بعدی (3D) از بالا در مکان‌های مختلف به کاوش بپردازد که در این نما می‌توان ساختمانها و سازهها را تماشا کرد.", - "etymonline":[ - "دیکشنری ریشه شناسی انگلیسی آنلاین", - "wikidata" - ], + "tineye":"تین‌آی یک جویشگر تصویر معکوس است، به این صورت که جوینده با بارگذاری تصویر یا دادن نشانی اینترنتی آن به جویشگر، فهرستی از تصاویر همسان یا تغییریافته یا با کیفیت بالاتر را در سطح اینترنت دریافت می‌کند. به گفتهٔ وب‌گاهش، تین‌آی نخستین موتور جستجویی بوده‌است که از فناوری جستجو بر پایهٔ تصویر در سطح اینترنت استفاده کرده‌است.", + "etymonline":"واژه‌نامه ریشه‌شناسی برخط فرهنگ لغتی اینترنتی است که به ریشه‌شناسی لغات انگلیسی می‌پردازد. داگلاس هارپر این واژه‌نامه را ایجاد کرده تا به ریشه‌یابی و روند تکامل بیش از ۳۰۰۰۰ واژه انگلیسی بپردازد. این لغتنامه دارای واژگان عامیانه و واژگان تخصصی هم هست. این واژه‌نامه مورد رجوع دانشگاه اوهایو و برگزیده شیکاگو تریبون به عنوان یکی از بهترین منابع لغت‌شناسی است. از این سایت در بسیاری از مقالات به عنوان منبع یاد می‌شود.", "fdroid":"اف-دروید مخزن نرم‌افزاری برای برنامه‌های اندروید است، مشابه گوگل پلی کار می‌کند ولی فقط شامل نرم‌افزارهای آزاد و متن‌باز است. برنامه‌های اف-دروید می‌توانند از طریق وب‌گاه اف-دروید یا از برنامهٔ کلاینت اف-دروید نصب شوند.", "flickr":"فلیکر یکی از بزرگ‌ترین سایت‌های اشتراک‌گذاری تصویر و ویدئو، خدمات وب و جوامع آنلاین است که توسط شرکت ludicorp در سال ۲۰۰۴ ایجاد شد و در سال ۲۰۰۵ توسط یاهو خریداری شد.", "genius":"جینیس به معنی نابغه، یک پایگاه دانش آنلاین است. این سایت به کاربر اجازه می‌دهد تا ترانه‌ها، داستان‌های جدید، اشعار، اسناد و دیگر متن‌ها را تفسیر کند. این سایت در ۲۰۰۹، با نام رپ جینیس با تمرکز روی موسیقی رپ راه اندازی شد. در ۲۰۱۴ سبک‌های دیگری مثل پاپ، آر اند بی و نوشتجات ادبی را نیز پوشش داد. همان سال یک برنامه آیفون برای سایت منتشر شد. برای انعکاس بهتر اهداف جدید سایت، دوباره در ژوئیه ۲۰۱۴ با نام جینیس راه اندازی شد. همچنین نسخه اندروید برنامه در اوت ۲۰۱۵ منتشر شد.", @@ -1948,10 +1979,8 @@ "gentoo:ru", "ref" ], - "github":[ - "سرویس میزبانی وب", - "wikidata" - ], + "gitlab":"گیت‌لب یک سکو توسعهٔ عملیات است که سرویس میزبانی گیت -بهرهٔ‌مند از ویکی، پیگیری موضوع، یکپارچه‌سازی مداوم و استقرار پیوسته- را ارائه می‌کند. محصول گیت‌لب با مجوز متن‌باز شرکت گیت‌لب در دسترس عموم قرار دارد؛ بنابراین به دیگر افراد امکان خودمیزبانی می‌دهد. این نرم‌افزار در ۱۶ مهر ۱۳۹۰ با همکاری دیمیتری زاپروژتس و ولری سایزوف پایهٔ‌گذاری شد. با الهام از گیت‌هاب و با اعتقاد به شعار «همه می‌توانند مشارکت کنند» با زبان برنامه‌نویسی روبی بنیان نهاده شد. و اینک کماکان عمده منبع گیت‌لب در کنار زبان گو و چارچوب ویو جی اس به روبی تکیه دارد.", + "github":"گیت‌هاب یک سرویس میزبانی وب برای پروژه‌هایی است که از سیستم سورس کنترل گیت استفاده می‌کنند. گیت‌هاب با استفاده از روبی آن ریلز و ارلنگ ساخته شده‌است. این سرویس هم دارای گزینه رایگان برای پروژه‌های متن‌باز و هم پولی برای پروژه‌های تجاری است. توسعهٔ پلت فرم گیت‌هاب در اکتبر ۲۰۰۷، آغاز شد. گیت‌هاب در سال ۲۰۰۸ توسط تام پرستون، کریس ونسترت و پی جی هیت پایه‌گذاری گردید و بر اساس گزارشی در ژوئن ۲۰۱۱، این سرویس محبوب‌ترین سرویس ارائه‌دهنده گیت است. این سایت عملکردهای یک جامعهٔ مجازی شامل: فید، دنبال‌کننده و گراف شبکه را برای نمایش دادن توسعه دهندگانی که بر یک نسخهٔ مرجع (مخزن) کار می‌کنند، به کاربرانش ارائه می‌دهد. در ژوئیه ۲۰۱۲ این شرکت با صد میلیون دلار آمریکا در سری A سرمایه‌داران اصلی، از طرف اندرسون هورویتز رده‌بندی شد.", "google":"جستجوگر گوگل یا گوگل یک موتور جستجوی وب است که توسط گوگل توسعه داده شده‌است. گوگل از راه این وبگاه روزانه صدها میلیون دلار درآمد به‌دست می‌آورد.\"Marketplace. American Public Media. Retrieved December 9, 2017\". این وبگاه در سال ۱۹۹۷ بنیاد نهاده شد. دامنهٔ اصلی این سایت در ماه مهٔ ۲۰۰۸ ۱۳۵ میلیون بار بازدید شده‌است. این موتور جستجو بیشترین بازدیدکننده در بین کاربران را دارد. موتور گوگل روزانه چندصدمیلیون بار به طرق مختلف استفاده می‌شود. مهم‌ترین هدف گوگل، یافتن متن موردنظر در میان صفحات وب است. اما انواع دیگر اطلاعات به وسیلهٔ قسمت‌های دیگر آن مثل جستجوی تصاویر گوگل، نیز مورد جستجو قرار می‌گیرند. جستجوگر گوگل توسط لَری پیج و سرگئی برین در سال ۱۹۹۷ ساخته شد. این جستجوگر به‌جز جستجوی واژگان، ۲۲ حالت جستجوی دیگر نیز دارد؛ مانند جستجوی مترادف‌ها، پیش‌بینی هوا، محدوده‌های زمانی ، قیمت سهام، اطلاعات زلزله، زمان نمایش فیلم‌ها، اطلاعات فرودگاه و… همچنین مختص اعداد، امکانات ویژه‌ای وجود دارد؛ مانند بازه (۷۰...۸۰)، دماها، واحدهای پول و تبدیل اینها به هم، عبارات محاسباتی و…", "google images":"جستجوی نگاره‌ها گوگل یکی از خدمات جستجوی ساخته‌شده توسط شرکت گوگل است که امکان جستجوی محتوای نگاره را در وب جهان‌گستر برای کاربران فراهم می‌کند. این طرح در ژوئیه ۲۰۰۱ معرفی شد. کلیدواژه‌هایی که برای جستجوی نگاره‌ها مورد استفاده قرار می‌گیرد از نام پرونده، پیوند داده‌شده به نگاره، و نوشته‌های اطراف نگاره گرفته می‌شوند. در هنگام جستجو برای یک نگاره، نمونه‌های کوچکی از نگاره‌ها یافت‌شده نمایش داده می‌شوند. پس از کلیک بر روی نمایهٔ کوچک، نگاره در چارچوبی در بالای صفحه و وب‌گاهی که نگاره در آن پیدا شده بود، پایین صفحه نشان داده می‌شود تا کاربر به‌آسانی دریابد که نگاره از کجا آمده‌است.", "google news":"گوگل نیوز به معنای اخبار گوگل، یک وبگاه جمع‌آوری‌کنندهٔ خبرخوان توسط گوگل است. این وبگاه در سپتامبر ۲۰۰۲ تأسیس‌شد و ۲۸ زبان زندهٔ جهان را پشتیبانی می‌کند. اما زبان فارسی در این ۲۸ زبان قرارندارد.", @@ -1962,18 +1991,14 @@ "google play apps:fa-IR", "ref" ], - "hoogle":[ - "زبان برنامه نویسی تابعی خاص", - "wikidata" - ], + "hoogle":"هسکل یک زبان برنامه‌نویسی تابعی خالص ، استاندارد شده و همه منظوره با نوع داده مستحکم است که به یاد دانشمند حوزه منطق و استدلال به نام هسکل کاری نام‌گذاری شده‌است.", "imdb":"بانک اطلاعات اینترنتی فیلم‌ها یا پایگاه داده‌های اینترنتی فیلم‌ها یک پایگاه داده آنلاین است که دربرگیرندهٔ اطلاعات بازیگران، فیلم‌ها، بازی‌های ویدئویی، سریال‌ها و تولیدات سینمایی و تلویزیونی می‌باشد. آی‌ام‌دی‌بی کارش را به عنوان یک وبگاه سینمایی با عنوان rec.arts.movie بر روی یوزنت آغاز کرد و در سال ۱۹۹۳ به شبکهٔ جهانی اینترنت منتقل شد.", + "kickass":"کیک‌اس‌تورنتس همچنین شناخته‌شده با نام‌های کی‌ای‌تی ، یک فهرست وب شامل پیوندهای تورنت بود که امکان اشتراک فایل همتا به همتا را فراهم می‌نمود. کیک‌اس‌تورنتس در سال ۲۰۰۸ ساخته‌شد و در طول سال‌های مختلف در کنار پایرت بی جزو پربازدیدترین وبگاه های اشتراک پرونده به‌صورت همتابه‌همتا بود. این وبگاه در ژوئن ۲۰۱۶ به تور نیز پیوست و وارد دارک‌وب شد.", "library genesis":"لايبراري جينيسيس لیبجن کتابخانه جنسیس یک موتور جستجو برای یافتن کتاب و مقالات علمی است که به کاربر اجازه دسترسی به محتوای پولی منتشر شده توسط ناشران و ژورنال‌های مختلف را می‌دهد. این موتور جستجو، امکان دسترسی به فایل پی.دی. اف پورتال ساینس دیرکت را برای کاربران خود فراهم می‌سازد. در سال ۲۰۱۵، مؤسسه الزویر، علیه این پایگاه اینترنتی به دادگاهی در ایالات متحده شکایت و آن را به دسترسی غیرمجاز به مقالات و کتاب‌های خود محکوم کرد. از آنجا که لایبجن در روسیه و نیز شهر آمستردام (هلند) ثبت شده‌است، بررسی وضعیت دقیق حقوقی آن کار دشواری است. همچنین مشخص نیست که آیا متهمان حاضرند در دادگاه ایالات متحده حضور یابند یا خیر. هم‌اکنون برخی آی.اس. پی‌ها در بریتانیا، دسترسی به این پایگاه را محدود کرده‌اند. در اکتبر سال ۲۰۱۵، دادگاهی در منطقهٔ نیویورک، دستور تعلیق دامنهٔ این پایگاه (libgen.org) را داد، اما این تارنما همچنان از طریق دامنه‌های جایگزین در دسترس کاربران قرار دارد. لینک جدیدی که این وبگاه از آن استفاده می‌کند (gen.lib.rus.ec) می‌باشد.", "library of congress":"کتابخانه کنگره ، کتابخانه تحقیقاتی است که به‌طور رسمی به کنگره ایالات متحده خدمات ارائه کرده و کتابخانه ملی دفاکتوی ایالات متحده است. این کتابخانه، قدیمی‌ترین مؤسسه فرهنگی فدرال در این کشور است. کتابخانه کنگره در سه ساختمان کپیتال هیل در واشینگتن DC مستقر بوده و همچنین از یک مرکز حفاظت در کالپپرِ ویرجینیا نگهداری می‌کند. کتابداران کنگره بر عملکردهای کتابخانه نظارت داشته و ساختمان‌هایش توسط «معمار کپیتال» نگهداری می‌شود. کتابخانه کنگره یکی از بزرگ‌ترین کتابخانه‌های جهان است. «مجموعه‌هایش جهانیست و موضوعات، قالب یا مرزهای ملی آن محدودیت نداشته و شامل مواد تحقیقاتی از تمامی بخش‌های جهان با بیش از ۴۷۰ زبان است».", "metacpan":"CPAN سرواژهٔ Comprehensive Perl Archive Network است، که یک بایگانی از بیش از ۱۹۶٬۰۰۰ ماژول نرم‌افزار به زبان برنامه‌نویسی پرل به همراه مستنداتشان است. پایگاه سیپن بر روی وب www.cpan.org است که بر روی بیش از ۳۵۱ مکان آینه شده است. سیپن می‌تواند به معنی خود شبکهٔ بایگانی یا اسکریپت پرلی که به عنوان یک مدیر بسته، رابط شبکهٔ بایگانی است بکار رود. بیشتر نرم‌افزارهای روی سیپن نرم‌افزار آزاد هستند.", - "openstreetmap":[ - "یک پروژه مشترک برای ایجاد یک نقشه قابل ویرایش رایگان از جهان", - "wikidata" - ], + "npm":"ان‌پی‌ام مدیر بسته برای جاوااسکریپت است که بطور پیش‌فرض برای محیط خط فرمان نود.جی‌اس می‌باشد.", + "openstreetmap":"اوپن‌استریت‌مپ یک پروژه مشارکتی برای ایجاد نقشه جهانی قابل ویرایش آزاد است. ایجاد و رشد اواس‌ام به دلیل محدودیت در استفاده یا در دسترس بودن داده‌های نقشه در بسیاری از نقاط جهان و ظهور سامانه ماهواره‌ای ناوبری جهانی ارزان قیمت ایجاد شده‌است. اواس‌ام نمونه ای بارز از اطلاعات جغرافیایی داوطلبانه شناخته شده‌است.", "piratebay":"پایرت بی ، معروف‌ترین وب‌گاه اشتراک فایل در جهان است که محل جستجو و رد و بدل‌کردن فایل‌های تورنت می‌باشد.", "pubmed":"مِدلاین یکی از معروفترین پایگاه داده‌های آزاد (دیتابیس) در جهان است که حاوی اطلاعات بیبلیوگرافی پژوهشی برای تمام رشته‌های علوم پزشکی و زیست‌شناسی است.", "reddit":"ردیت یک وبسایت جمع‌آوری اخبار اجتماعی آمریکایی، رتبه‌بندی محتوای وب، وب سایت بحث و دارای تالار گفتگو است. اعضای عضو شده مطالب مورد نظر خود را مانند پیوندها، پست‌های متنی و تصاویر به سایت ارسال می‌کنند و سپس، توسط اعضای دیگر رأی داده می‌شود. پست‌ها در تابلوهای ایجاد شده توسط کاربر به نام ساب‌ردیت سازماندهی می‌شوند، که موضوع‌های مختلفی از جمله اخبار، علم، فیلم، بازی‌های ویدئویی، موسیقی، کتاب، تناسب اندام، غذا و اشتراک تصویر را در بر می‌گیرد.", @@ -1993,19 +2018,12 @@ "youtube":"یوتیوب یک پلتفرم سرویس اشتراک ویدئو است. یوتیوب دومین وبگاه پرطرفدار جهان پس از گوگل و پیش از فیس‌بوک و بزرگترین شاخهٔ گوگل است که در نوار ابزار این وبگاه دیده می‌شود.", "dailymotion":"دیلی موشن یک پلتفرم فناوری به اشتراک گذاری ویدیو است که در ابتدا متعلق به ویوندی بوده‌است. شرکای راه اندازی آمریکای شمالی شامل بی‌بی‌سی نیوز، ویک، بلومبرگ ال. پی، هرست دیجیتال مدیا و غیره است. دیلی موشن در سراسر جهان در دسترس است در ۲۴ زبان و ۳۹ نسخه محلی شامل صفحه اصلی محلی و محتوا محلی است. دیلی موشن این بیش از ۳۰۰ میلیون کاربر منحصر به فرد ماهانه دارد.", "vimeo":"ویمیو یک وبگاه به اشتراک‌گذاری ویدئو آمریکایی است، که کاربران می‌توانند ویدئو بارگیری کنند، به اشتراک بگذارند و به تماشا بپردازند. ویمیو توسط جیک لادویک و زک کلین در ماه نوامبر ۲۰۰۴ تأسیس شد.", + "wikibooks":"ویکی‌کتاب که پیش‌تر ویکی‌نَسَک نامیده می‌شد، پروژه‌ای چندزبانه برای ایجاد گنجینه‌ای از کتاب‌هایی با محتوای باز، راهنماها و دیگر نوشته‌ها با محتویات آزاد است.", + "wikinews":"ویکی‌خبر یک مرجع خبری با محتوای آزاد است.", "wikiquote":"ویکی‌گفتاورد ، یکی از پروژه‌های هموند ویکی‌پدیا است که از نرم‌افزار مدیاویکی استفاده نموده و جزو پروژه‌های مبتنی بر ویکی است که توسط بنیاد ویکی‌مدیا اداره می‌گردد. ایدهٔ اصلی ویکی‌گفتاورد را دانیل الستون مطرح نموده و توسط برایان ویبر به مرحلهٔ اجرا درآمده‌است.", - "wikisource":[ - "پروژهای از ویکیمدیا، یک کتابخانهٔ دیجیتالی آنلاین از منابع متنی آزاد", - "wikidata" - ], - "wiktionary":[ - "واژهنامه ای آنلاین رایگان که هر کسی می تواند آن را ویرایش کند", - "wikidata" - ], - "wikiversity":[ - "پروژهای از ویکیمدیا، یک وبسایت ویکی با مطالب آموزشی آزاد و رایگان", - "wikidata" - ], + "wikisource":"ویکی‌نِبشته یکی از پروژه‌های بنیاد ویکی‌مدیا است که هدف از آن فراهم‌آوردن مجموعه‌ای آزاد از کتاب‌ها، نوشتارها و متون و مراجع بنیادین دیگر به همهٔ زبان‌ها است. ترجمهٔ متون بنیادین به زبان‌های گوناگون نیز از اهداف این پروژه است.", + "wiktionary":"ویکی‌واژه ، یک فرهنگ لغت اینترنتی با محتوای آزاد برپایهٔ همکاری باز است که واژگان بسیاری از زبانهای جهان را دربردارد و معنا، ریشه‌شناسی و تلفظ (آوایِش) واژه‌ها گنجانده می‌شود. ویکی‌واژه بُن‌مایهٔ واژگانیِ دانشنامهٔ آزاد ویکی‌پدیا است.", + "wikiversity":"ویکی‌دانشگاه یکی از پروژه‌های بنیاد ویکی‌مدیا است.", "wikivoyage":"ویکی‌سفر یکی از پروژه‌های تازه‌تأسیس بنیاد ویکی‌مدیا است که اطلاعات اولیهٔ آن بر پایهٔ اطلاعات موجود در ویکی‌تراول درون‌ریزی شده‌است و در شروع کار با ۱۰ زبانِ فارسی، انگلیسی، هلندی، فرانسوی، آلمانی، ایتالیایی، پرتغالی، روسی، اسپانیایی، سوئدی پایه‌گذاری شده‌است.", "wolframalpha":"ولفرم آلفا یک موتور محاسباتی دانش است که توسط ولفرم ریسرچ ایجاد شده‌است. این موتور جستجو حاصل تلاش فیزیکدانی بنام استفان ولفرام و تیم تحقیقاتی او است. هستهٔ اصلی ولفرام‌آلفا نرم‌افزار محاسباتی متمتیکا است. برخلاف دیگر موتورهای جستجو که معمولاً گزیده‌ای از وب را در اختیار شما می‌گذارند، ولفرام‌آلفا، این اطلاعات را پردازش کرده و سپس در اختیار کاربر می‌گذارد. ولفرام آلفا قادر است به بسیاری از سؤالاتی که دیگر موتورهای جستجو قادر به جوابگویی به آن‌ها نیستند پاسخ دهد؛ برای نمونه سؤالی مثل: «ملکه الیزابت دوم در سال ۱۹۴۷ چند ساله بوده است؟» یا «پنجاه و چهارمین کشور کوچک از لحاظ سرانه تولید ناخالص ملی کدام کشور است؟» با این وجود نمی‌توان انتظار هر نوع محاسبه‌ای را از این وب‌گاه داشت.", "1337x":"۱۳۳۷اکس یک وب‌سایت است که فهرستی از فایل‌های تورنت را برای اشتراک‌گذاری فایل‌های همتا به همتا که از طریق پروتکل بیت‌تورنت استفاده می‌شود را ارائه می‌کند. به نوشته وبلاگ خبری تورنت‌فریک، ۱۳۳۷اکس سومین وب سایت محبوب تورنت تا سال ۲۰۲۱ است.", @@ -2014,7 +2032,7 @@ "peertube":"پیرتیوب یک سکوی ویدیوی آزاد، غیر متمرکز و فِدِرِیتِد بر پایهٔ اکتیویتی‌پاب و وب‌تورنت است که از فناوری همتابه‌همتا برای کاهش بار بر روی سرورها هنگام دیدن ویدیو استفاده می‌کند. توسعه این نرم‌افزار در سال ۲۰۱۵ توسط برنامه‌نویسی معروف به Chocobozzz آغاز شد و هم‌اکنون توسط مؤسسه غیرانتفاعی فرانسوی فراماسافت به پیش می‌رود. هدف این پروژه، ارائه جایگزین برای سکوهای متمرکز مانند یوتیوب، ویمیو و دیلی موشن است.", "rumble":"رامبل یک پلتفرم سرویس اشتراک ویدئو و ارائه دهنده خدمات رایانش ابری برای کسب‌وکارهاست. دفتر اصلی رامبل در شهر تورنتو، مرکز استان انتاریو کشور کانادا قرار دارد و دفتر مرکزی آن در آمریکا هم در شهرک لانگبوت کی ایالت فلوریدا هست. رامبل در اکتبر سال ۲۰۱۳ توسط کریس پاولوفسکی کانادایی، کارآفرین حوزه تکنولوژی تاسیس شد. بخش سرویس خدمات ابری رامبل هاست (میزبان) شبکه اجتماعی تروث سوشال است و بخش پلتفرم ویدئویی رامبل هم بین کاربران حزب محافظه‌کار و گروه‌های راست افراطی آمریکا محبوب است. پلتفرم رامبل به‌عنوان بخشی از تکنولوژی آلترناتیو (alt-tech) شناخته می‌شود.", "wttr.in":[ - "not found اوه و بآ تیعضو شرازگ", + "Worpswede, Germany اوه و بآ تیعضو شرازگ", "https://wttr.in" ], "brave":"بریو سرچ یک موتور جستجو است که توسط بریو سافتور اینک Brave Software, Inc. ساخت و توسعه یافته‌است و به عنوان موتور جستجوی پیش فرض برای کاربران مرورگر بریو است." @@ -2037,7 +2055,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bingin älykäs haku auttaa sinua löytämään etsimäsi nopeammin ja palkitsee sinut.", + "Bing auttaa muuttamaan tiedot toiminnaksi ja siirtymään nopeasti ja helposti hausta tekoihin.", "https://www.bing.com/videos" ], "bitbucket":"Bitbucket on lähdekoodin hallinnointiin ja versiohallintaan tarkoitettu sivusto.", @@ -2117,8 +2135,12 @@ "wikiversity":"Wikiopisto on Wikimedia Foundationin hallinnoima hanke, joka sai alkunsa Wikikirjastossa ja on laajentunut omaksi hankkeekseen.", "wikivoyage":"Wikimatkat on internetissä oleva matkaopas, jota muokkaavat vapaaehtoiset käyttäjät. Tällä hetkellä se on saatavissa 21 eri kielellä.", "wolframalpha":"Wolfram Alpha on Wolfram Researchin kehittelemä haku- ja vastauskone, joka julkaistiin 15.5.2009. Wolfram Alphan toiminta pohjautuu Wolfram Researchin kehittelemään Mathematica-laskentaohjelmaan tiedon etsimisessä ja käsittelyssä.", + "dictzone":[ + "Online-sanakirjat: englanti, espanja, saksa, ranska, italia, unkari... Valitse suosikkisanakirjasi!", + "https://dictzone.com/" + ], "wttr.in":[ - "Säätiedotus: not found", + "Säätiedotus: Worpswede, Germany", "https://wttr.in" ] }, @@ -2133,10 +2155,6 @@ "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", @@ -2147,6 +2165,10 @@ "Google Images. Ang pinakamalawak na paghahanap ng imahe sa web.", "https://images.google.com" ], + "google news":[ + "Bago ka magpatuloy", + "https://news.google.com" + ], "google scholar":[ "Nagbibigay ang Google Scholar ng simpleng paraan ng malawakang paghahanap ng mga babasahing iskolar. Maghanap sa iba't ibang disiplina at source: mga artikulo, thesis, aklat, abstract, at opinyon ng hukuman.", "https://scholar.google.com" @@ -2188,7 +2210,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "La recherche intelligente de Bing facilite la recherche rapide et vous récompense.", + "Bing permet de transformer les informations en actions, afin de consacrer moins de temps à la recherche et plus de temps à l’action.", "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.", @@ -2221,7 +2243,6 @@ "flickr":"Flickr, de l'anglais to flick through « feuilleter », est un site web de partage de photographies et de vidéos gratuit, avec certaines fonctionnalités payantes. En plus d'être un site web populaire auprès des utilisateurs pour partager leurs photos personnelles, il est aussi souvent utilisé par des photographes professionnels. En août 2011, le site a franchi la barre des 6 milliards de photos hébergées. En février 2017, le site héberge approximativement 13 milliards de photos pour 122 millions de membres et 2 millions de groupes.", "free software directory":"Le répertoire du logiciel libre est un projet commun de la Free Software Foundation et de l'UNESCO. Il recense des logiciels libres qui fonctionnent sous des systèmes d'exploitation libres notamment GNU et GNU/Linux.", "genius":"Genius est un site web américain lancé en 2009 consacré au départ à l'explication des paroles de chansons rap. Plus tard, en 2014, il élargira son domaine et annotera - le changement sémantique marquant plus d'humilité dans l'approche des textes - l'actualité, la pop, le rap, la country, les sports, la loi, entre autres. Pour tenir ses objectifs le site est rebaptisé Genius en juillet 2014.", - "gigablast":"Gigablast est un logiciel libre et un site de moteur de recherche sur Internet, fondé en 2000 par Matt Wells.", "gentoo":[ "gentoo:ru", "ref" @@ -2295,13 +2316,19 @@ "wikiversity":"Wikiversité est une communauté d'apprentissage multilingue et ouverte à tous, gérée en wiki grâce au moteur MediaWiki.", "wikivoyage":"Wikivoyage est un site web multilingue dont l'objectif est de créer et d'améliorer des guides touristiques. Il est géré en wiki grâce au moteur MediaWiki.", "wolframalpha":"Wolfram|Alpha est un outil de calcul en langage naturel développé par la société internationale Wolfram Research. Il s'agit d'un service internet qui répond directement à la saisie de questions factuelles en anglais par le calcul de la réponse à partir d'une base de données, au lieu de procurer une liste de documents ou de pages web pouvant contenir la réponse. Son lancement a été annoncé en mars 2009 par le physicien et mathématicien britannique Stephen Wolfram et il a été lancé le 16 mai 2009 à 3 h du matin.", + "dictzone":[ + "Dictionnaires en ligne : anglais, espagnol, allemand, français, italien, hongrois...", + "https://dictzone.com/" + ], + "1337x":"1337x est un site Web qui fournit un répertoire de fichiers torrent et de liens magnétiques utilisés pour le partage de fichiers peer-to-peer via le protocole BitTorrent. Selon le blog d'actualités TorrentFreak, 1337x est le troisième site Web torrent le plus populaire en 2021.", "seznam":"Seznam est un portail web et un moteur de recherche tchèque. Il a été lancé en 1996. En novembre 2020, c'est le troisième site le plus visité en République tchèque.", "naver":"Naver est une plateforme en ligne sud-coréenne gérée par la société Naver Corporation. Le site a été créé en 1999 en tant que premier portail Web en Corée à développer et utiliser son propre moteur de recherche. Il a également été le premier opérateur au monde à introduire la fonction de recherche intégrée, qui compile les résultats de recherche de différentes catégories et les présente sur une seule page. Depuis, Naver a ajouté une multitude de nouveaux services telles que le courrier électronique et les nouvelles, puis aussi la première plateforme de questions-réponses en ligne Knowledge iN.", "rubygems":"RubyGems est un gestionnaire de paquets pour le langage de programmation Ruby qui fournit un format standard pour la distribution de programmes et de bibliothèques Ruby. Il permet de gérer facilement l'installation de gemmes et d'un serveur pour les distribuer. Il a été créé par Chad Fowler, Jim Weirich, David Alan Black, Paul Brannan et Richard Kilmer lors de la RubyConf 2004.", "peertube":"PeerTube est un logiciel libre d'hébergement de vidéo décentralisé permettant la diffusion en pair à pair, et un média social sur lequel les utilisateurs peuvent envoyer, regarder, commenter, évaluer et partager des vidéos en streaming. Il est créé en 2015 et est développé depuis 2017 par Framasoft. Il fonctionne sur le principe d'une fédération d'instances hébergées par des entités autonomes. Son objectif est de fournir une alternative aux plateformes centralisées telles que YouTube, Vimeo et plus récemment Twitch avec l'ajout du support de la diffusion en direct.", + "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. L'entreprise de cloud computing héberge Truth Social, et la plate-forme vidéo est populaire parmi les utilisateurs de la droite américaine. La plate-forme a été décrite comme faisant partie de l’\"alt-tech\".", "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: not found", + "Prévisions météo pour: Worpswede, Germany", "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.", @@ -2327,7 +2354,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "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.", + "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.", "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.", @@ -2415,7 +2442,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "עם החיפוש החכם של Bing תוכל למצוא את מה שאתה מחפש ביתר קלות ומהירות ולקבל פרסים.", + "Bing עוזר לך להפוך מידע לפעולה, ומקצר ומפשט את המעבר מחיפוש לעשייה.", "https://www.bing.com/videos" ], "currency":"דקדקגו הוא מנוע חיפוש שמדגיש את הגנת פרטיות המשתמש ונמנע מיצירת \"בועת פילטר\" שמנחשת את אופי החיפושים הרלוונטיים למשתמש. דקדקגו נבדל ממנועי חיפוש אחרים בכך שהוא לא מתחקה אחר תוצאות המשתמשים, כמו גם, מאחזר את אותן תוצאות לכל המשתמשים שחיפשו מושג זהה ואינו נותן תוקף לשיקולים זרים בתוצאות החיפוש. יתרה מכך, דקדקגו מעדיף לאחזר מידע ממעט מקורות מידע איכותיים מאשר מהרבה מקורות מידע שאינם איכותיים. תוצאות החיפוש של דקדקגו הן קומפילציה של \"בערך 50\" מקורות מידע (duck.co). בין היתר, הוא מאחזר מידע מאתרי \"מיקור המונים\" כמו ויקיפדיה, ממנועי חיפוש אחרים כמו: Yandex, Yahoo!, Bing ו-Yummly ומזחלן הרשת שלו עצמו, דקדקבוט.", @@ -2481,13 +2508,10 @@ "wikiversity":"ויקיברסיטה הוא מיזם של קרן ויקימדיה, הנועד להיות מקור לחומרים ופעילויות ללימוד. נכון לינואר 2022 ויקיברסיטה קיימת בשבע-עשרה שפות, שביניהן: אנגלית, צרפתית, גרמנית, ספרדית, יפנית, רוסית, יוונית, ערבית, קוריאנית ואיטלקית.", "wikivoyage":"ויקימסע הוא מיזם רב-לשוני של קרן ויקימדיה ליצירת מדריך טיולים חופשי, שיתופי ומהימן שכל אחד יכול לתרום ליצירתו ופיתוחו.", "wolframalpha":"וולפרַם אַלפַא הוא מנוע חיפוש חישובי, שפותח על ידי מעבדות וולפרם והושק במאי 2009. ייחודו הוא בביצוע שאילתות בשפה טבעית, בשילוב עם חישובים והחזיית מידע (ויזואליזציה) נרחבת.", - "1337x":[ - "אתר אינטרנט המשמש כמנוע חיפוש לקובצי טורנט ממגוון סוגים.", - "wikidata" - ], + "1337x":"1337x הוא אתר אינטרנט המשמש כמנוע חיפוש לקובצי טורנט ממגוון סוגים. על פי בלוג החדשות \"טורנטפריק\", 1337x הוא אתר הטורנטים השלישי הפופולרי ביותר בעולם נכון לשנת 2021.", "rumble":"ראמבל היא פלטפורמת וידאו מקוונת קנדית, שנוסדה בשנת 2013. האתר הוקם על ידי כריס פבלובסקי, יזם טכנולוגי קנדי. האתר פופולרי בקרב יוצרי תוכן שמרניים.", "wttr.in":[ - "not found :ריוואה גזמ תיזחת", + "Worpswede, Germany :ריוואה גזמ תיזחת", "https://wttr.in" ] }, @@ -2504,7 +2528,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Pametno pretraživanje u tražilici Bing olakšava brzo pretraživanje onog što tražite i nagrađuje vas.", + "Bing vam pomaže da iskoristite informacije, ubrzavajući i pojednostavljujući prelazak s pretraživanja na djelo.", "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.", @@ -2536,6 +2560,10 @@ "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":[ @@ -2561,7 +2589,11 @@ "wiktionary":"Wječnik ili Wiki-rječnik višejezični je internetski baziran projekt koji stvara rječnik slobodnog sadržaja dostupan na više od 150 jezika.", "wikiversity":"Wikiučilište je projekt Zaklade Wikimedija, koja podržava edukacijske zajednice, njihove edukacijske materijale, i aktivnosti koje nastaju kao rezultat. Razlikuje se od strukturiranijih projekata kao što je Wikipedija u tome što nudi niz uputa i tečajeva za napredak učenja, a ne formalnog sadržaja.", "wikivoyage":"Wikivoyage ili Wikivodič višejezični je internetski slobodni i otvoreni wiki-projekt turističkih informacija. Povijest projekta povezana je s njemačkom inačicom projekta wikitravel, naime kako se wikitravel 2006. godine komercijalizirao, suradnici njemačkog izdanja su osnovali neprofitnu udrugu \"Wikivoyage e.V.\" i 10. prosinca 2006. Wikivoyage je postao dostupan u obliku internetskih stranica. Sadržaj projekta dostupan je pod Creative Commons \"Imenovanje-Dijeli pod istim uvjetima\" licencijom.", - "wolframalpha":"Wolfram Alpha je znanstvena tražilica razvijena od strane kompanije Wolfram Research. Alpha ne radi poput klasičnih tražilica tipa Google, već pomoću ugrađenih algoritama pokušava odgovoriti na vaš upit odnosno pitanje. Alpha ne daje rezultate poput prijašnjih tražilica već ih povezuje s poznatim stvarima i zapravo izračunava rezulatate koristeći se bazom algoritama i snagom tisuća procesora koji se nalaze u Dell centrima. Djelo je čovjeka po imenu Stephen Wolfram. Javnosti je predstavljena 15. 5. 2009." + "wolframalpha":"Wolfram Alpha je znanstvena tražilica razvijena od strane kompanije Wolfram Research. Alpha ne radi poput klasičnih tražilica tipa Google, već pomoću ugrađenih algoritama pokušava odgovoriti na vaš upit odnosno pitanje. Alpha ne daje rezultate poput prijašnjih tražilica već ih povezuje s poznatim stvarima i zapravo izračunava rezulatate koristeći se bazom algoritama i snagom tisuća procesora koji se nalaze u Dell centrima. Djelo je čovjeka po imenu Stephen Wolfram. Javnosti je predstavljena 15. 5. 2009.", + "dictzone":[ + "Online rječnici: engleski, španjolski, njemački, francuski, talijanski, mađarski... Odaberite svoj omiljeni rječnik!", + "https://dictzone.com/" + ] }, "hu":{ "9gag":"A 9GAG egy hongkongi székhelyű online platform és közösségimédia-webhely, amely lehetővé teszi a felhasználók számára, hogy külső közösségi oldalakról töltsenek fel és osszák meg a felhasználók által generált vagy más tartalmakat. Az internetes mémgyűjtemények platformjának számító weboldal 2008. április 11-i elindulása óta folyamatosan nőtt a népszerűsége a közösségi médiában, például a Facebookon, a Twitteren és az Instagramon.", @@ -2579,7 +2611,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "A Bing intelligens keresésével gyorsan megtalálhat bármit, amit keres, és még jutalmakban is részesülhet.", + "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.", "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.", @@ -2639,9 +2671,13 @@ "wiktionary":"A Wikiszótár a Wikipédia testvéroldala, melynek célja szabad szótár készítése minden nyelvre. Ötletgazdája Daniel Alston. 2002. december 12-én indult. A Wikiszótár magyar változata, a magyar Wikiszótár 2004. május 2-án indult.", "wikiversity":"A Wikiegyetem egy Wikimédia Alapítvány projekt, amely tanuló közösségeket és a tananyagaikat támogatja.", "wikivoyage":"A Wikivoyage a Wikimédia Alapítvány ingyenes internetes útikönyve. A neve a Wiki és a francia voyage szóból áll. Az új wikiprojekt 2013. január 15-én, a Wikipédia alapításának 12. évfordulója évében, napra a születésnapján startolt. 24 nyelven érhető el: angolul, németül, hollandul, oroszul, svédül, olaszul, portugálul, franciául, spanyolul, kínaiul, finnül, görögül, héberül, perzsául, lengyelül, románul, ukránul, vietnámiul, törökül, japánul, hindiül, pastuul, bengáliul és eszperantóul.", + "dictzone":[ + "DictZone online szótár, fordító - Magyarország leggyorsabb szótára Angol-magyar, német-magyar, francia-magyar és még több mint 90 nyelvpár! Hangos szótár.", + "https://dictzone.com/" + ], "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: not found", + "Időjárás előrejelzés: Worpswede, Germany", "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." @@ -2676,10 +2712,6 @@ "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.", @@ -2713,7 +2745,6 @@ "katalog Perangkat Lunak Bebas, proyek dari Yayasan Perangkat Lunak Bebas", "wikidata" ], - "gigablast":"Gigablast adalah mesin pencari di Internet, didirikan pada 2000 oleh Matt Wells. Gigablast merupakan proyek terakhir dari Matt Wells, setelah membuat situs web Infoseek selama tiga tahun, Gigablast didirikan dengan tujuan untuk melakukan pencarian halaman web dengan kemampuan maksimal mesin pencari lain pada zamannya, tetapi menggunakan alat seminimum mungkin. Pada bulan Januari 2005, mesin indeks dari Gigablast hampir memiliki satu miliar halaman web yang telah terindeks, dengan hanya menggunakan biaya 8000 Dolar Amerika Serikat.", "gentoo":[ "gentoo:ru", "ref" @@ -2758,7 +2789,7 @@ "youtube":"YouTube adalah sebuah situs web berbagi video yang dibuat oleh tiga mantan karyawan PayPal pada Februari 2005. Situs web ini memungkinkan pengguna mengunggah, menonton, dan berbagi video. Perusahaan ini berkantor pusat di San Bruno, California, dan memakai teknologi Adobe Flash Video dan HTML5 untuk menampilkan berbagai macam konten video buatan pengguna/kreator, termasuk klip film, klip TV, dan video musik. Selain itu, konten amatir seperti blog video, video orisinal pendek, dan video pendidikan juga ada dalam situs ini.", "dailymotion":"Dailymotion adalah suatu situs berbagi video secara daring yang menduduki peringkat ke dua setelah situs Youtube. DailyMotion bepusat di Paris, Prancis, dengan menawarkan isi konten yang terdiri dari gabungan video baik secara amatir maupun professional. Seperti situs berbagi video lainnya, DailyMotion mengizinkan penggunanya untuk mengunggah, melihat, mencari, dan membagikan video yang mereka inginkan. Tahun 2009, situs Dailymotion berhasil menambahkan 16.000 video baru setiap harinya.", "vimeo":"Vimeo adalah situs layanan berbagi video yang memungkinkan penggunanya untuk mengunggah, berbagi, dan menonton video. Vimeo diciptakan oleh Jake Lodwick dan Zach Klein pada November 2004.", - "wikibooks":"Wikibooks adalah proyek yang sama dengan Wikipedia dan merupakan bagian dari Wikimedia Foundation yang dimulai pada 10 Juli 2003.", + "wikibooks":"Wikibuku adalah proyek yang sama dengan Wikipedia dan merupakan bagian dari Wikimedia Foundation yang dimulai pada 10 Juli 2003.", "wikinews":"Wikinews atau Wikiberita adalah sebuah wiki yang berhubungan dengan aktualitas atau berita-berita yang masih hangat. Versi bahasa Indonesia dari Wikinews masih berada di Wikimedia Incubator. Seperti Wikipedia, situs ini juga dikelola oleh yayasan Wikimedia.", "wikiquote":"Wikiquote atau Wikikutip adalah proyek saudara dari Wikipedia, yang menggunakan perangkat lunak MediaWiki yang sama. Merupakan salah satu keluarga dari proyek berbasis wiki yang dijalankan oleh Yayasan Wikimedia. Didasarkan oleh gagasan Daniel Alston dan diimplementasikan oleh Brion Vibber, tujuan proyek ini adalah untuk menghasilkan referensi luas mengenai kutipan secara kolaboratif (bekerja-sama) dari orang-orang terkemuka, buku dan ungkapan, dan untuk memberikan detail mengenai mereka.", "wikisource":"Wikisource atau Wikisumber, The Free Library, adalah sebuah proyek Wikimedia yang bertujuan membangun sebuah perpustakaan wiki dengan isi bebas yang terdiri dari naskah-naskah sumber pertama, serta terjemahan naskah-naskah sumber ke dalam bahasa apapun dan bahan-bahan pendukungnya. Alamatnya berada di www.wikisource.org. Versi bahasa Indonesia beralamat di id.wikisource.org.", @@ -2766,10 +2797,7 @@ "wikiversity":"Wikiversity atau Wikiversitas adalah proyek Wiki dari Yayasan Wikimedia yang ditujukan untuk menyediakan bahan-bahan belajar. Wikiversity bukanlah sebuah universitas dan tidak menawarkan kelas, melainkan hanya menyediakan bahan-bahan pembelajaran level universitas yang bebas diakses oleh siapa pun.", "wikivoyage":"Wikivoyage atau Wikiwisata adalah situs panduan wisata gratis untuk tujuan wisata dan topik wisata yang ditulis oleh penulis sukarelawan. Nama Wikivoyage adalah campuran dari kata \"Wiki\" dan \"Voyage \", kata bahasa Prancis untuk perjalanan, perjalanan, pelayaran, atau perjalanan.", "wolframalpha":"Wolfram|Alpha adalah mesin penjawab yang dikembangkan oleh Wolfram Research. Merupakan layanan daring yang dapat menjawab pertanyaan-pertanyaan yang diberikan secara faktual dengan menghitung jawaban secara terstruktur. Wolfram Alpha memanfaatkan basis data terstruktur yang dimilikinya dan kemudian diolah dengan peranti lunak. Bila mesin pencari lain hanya dapat menampilkan informasi yang tersedia bebas di web, Wolfram Alpha memanfaatkan kumpulan data yang sudah dilisensi dan dinilai para pakar serta informasi luring. Wolfram Alpha dirilis ke publik pada 15 Mei 2009 oleh Stephen Wolfram.", - "1337x":[ - "situs web yang menyediakan berkas torrent dan tautan magnet", - "wikidata" - ], + "1337x":"1337x adalah situs web yang menyediakan direktori berkas torrent dan tautan magnet yang digunakan untuk berbagi berkas peer-to-peer melalui protokol BitTorrent. Menurut blog berita TorrentFreak, 1337x merupakan situs web torrent terpopuler kedua pada tahun 2020.", "naver":"Naver adalah sebuah portal web populer di Korea Selatan, yang dimiliki oleh Naver Corporation. Naver diluncurkan pada bulan Juni 1999 oleh mantan karyawan Samsung, dan menjadi portal web pertama di Korea Selatan yang menggunakan sistem mesin pencari mereka sendiri. Salah satu di antara fitur Naver adalah \"Comprehensive Search\", yang diluncurkan pada 2000, yang menampilkan hasil dari berbagai kategori dalam satu laman.", "mediathekviewweb":[ "perangkat lunak", @@ -2804,7 +2832,7 @@ "wikidata" ], "currency":"DuckDuckGo è un motore di ricerca la cui omonima azienda ha sede a Paoli in Pennsylvania negli Stati Uniti che utilizza le informazioni di crowdsourcing provenienti da altri siti, ad esempio Wikipedia, con lo scopo di aumentare i risultati tradizionali e di migliorare la pertinenza della ricerca. Il fondatore, Gabriel Weinberg, ne riassume - \"in a nutshell\" - le politiche sulla privacy: \"DuckDuckGo non raccoglie né condivide informazioni personali.\".", - "deezer":"Deezer /diː.zə(ɹ)/ è un servizio di streaming multimediale che consente l'ascolto on demand di 56 milioni di brani musicali di numerose case discografiche ed etichette indipendenti, oltre che di podcast.", + "deezer":"Deezer /diː.zə(ɹ)/ è un servizio di streaming multimediale che consente l'ascolto on demand di 90 milioni di brani musicali di numerose case discografiche ed etichette indipendenti, oltre che di podcast.", "deviantart":"DeviantArt è una comunità online di artisti e aspiranti artisti su Internet.", "ddg definitions":[ "currency:it", @@ -2904,6 +2932,11 @@ "wikiversity":"Wikiversità è il progetto della Wikimedia Foundation, dedicato alle attività e materiali per l'apprendimento. La Wikiversità in lingua inglese iniziò ufficialmente il 15 agosto 2006, mentre quella in italiano è stata avviata il 18 maggio 2007. Sono attualmente attive diciassette versioni in lingue diverse di Wikiversità, di cui una multilingue. Ce ne sono altre attualmente in fase di sviluppo.", "wikivoyage":"Wikivoyage /ˌvɪkivwaˈjaːʒ/ è una guida turistica mondiale gratuita online statunitense, scritta da volontari e sostenuta da Wikimedia Foundation; intende essere una risorsa affidabile e dal contenuto libero, aggiornata da utenti volontari (\"wikivoyager\") provenienti da diverse parti del mondo. Il suo nome è l'unione delle parole wiki e voyage.", "wolframalpha":"Wolfram Alpha, spesso stilizzato graficamente in Wolfram|Alpha, è un motore computazionale di conoscenza che interpreta le parole chiave inserite dall'utente e propone direttamente una risposta invece che offrire una lista di collegamenti ad altri siti web.", + "dictzone":[ + "Dizionari online: inglese, spagnolo, tedesco, francese, italiano, ungherese... Scegli il tuo dizionario preferito!", + "https://dictzone.com/" + ], + "1337x":"1337x è un sito di file sharing basato sul protocollo di condivisione BitTorrent. Secondo il blog TorrentFreak, 1337x è il secondo sito web di file torrent più visitato al mondo nel 2020.", "mojeek":[ "motore di ricerca", "wikidata" @@ -2916,6 +2949,7 @@ "enciclopedia online per ragazzi", "wikidata" ], + "brave":"Brave Search è un motore di ricerca sviluppato da Brave Software, Inc. e impostato come motore di ricerca predefinito per gli utenti del browser Brave in Stati Uniti, Canada, Regno Unito, Francia e Germania.", "goo":"goo è un portale web e motore di ricerca internet con sede in Giappone, che esegue la scansione e l'indicizzazione principalmente siti web in lingua giapponese. goo è gestito dalla giapponese NTT Resonant, controllata dalla NTT Communications." }, "ja":{ @@ -2938,7 +2972,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で書かれている。", @@ -2963,7 +2997,7 @@ "ref" ], "apple maps":"Appleマップ および マップ は、Appleが運営・開発する地図アプリケーション。iOS, iPadOS, macOS, watchOSのデフォルトの地図アプリケーションである。", - "etymonline":"オンライン・エティモロジー・ディクショナリー とは、英単語の語源についてのオンライン語源辞典。CiNii Researchに収録されており、NAID(NII論文ID)は「10030935381」。", + "etymonline":"オンライン・エティモロジー・ディクショナリー とは、英単語の語源についてのオンライン語源辞典。", "fdroid":"F-DroidはAndroidに対応したソフトウェアリポジトリおよびアプリケーションストアである。Google Playと機能は類似するが、扱っているのはフリーかつオープンソースのソフトウェアのみである。配信アプリケーションはF-Droidのウェブサイトで見ながらインストールできるが、クライアントアプリケーション から直接インストールする方法もある。クライアントアプリケーションはインストールしたF-Droid配信アプリケーションを自動的に更新することも出来る。また、ウェブサイトでは全配信アプリケーションのソースコードがダウンロードできるようになっている。ユーザーは登録や、広告、ユーザー追跡といった嫌われる機能があるアプリケーションに悩まされることもフリーでないソフトウェアに依存する必要もない。F-Droidサーバーを動かしているソフトウェアはフリーソフトウェアなので、誰でも自身のAndroidアプリケーションリポジトリをセットアップすることができる。", "free software directory":"Free Software Directoryとは、フリーソフトウェア財団 のプロジェクトである。フリーなオペレーティングシステム、とりわけGNUオペレーティングシステム とLinuxで稼動するフリーソフトウェアを一覧化するプロジェクトである。", "gentoo":[ @@ -3018,10 +3052,7 @@ }, "ko":{ "9gag":"9GAG는 홍콩의 이미지 기반 소셜 미디어 사이트이다. 2011년 12월 기준 월 페이지뷰가 10억 건을 넘었다. 인터넷에 유행하는 이미지가 주로 올라오는 것으로 알려져 있다. 레딧과 같은 다른 비슷한 사이트와 마찬가지로 게시글에 덧글과 추천을 할 수 있다.", - "apple app store":[ - "iOS/iPadOS용 디지털 앱 배포 플랫폼", - "wikidata" - ], + "apple app store":"앱 스토어(영어: App Store)는 애플이 운영하고 있는 아이폰, 아이패드 및 아이팟 터치용 응용 소프트웨어 다운로드 서비스이다. 아이폰 3G가 발표될 즈음인 2008년 7월 10일부터 아이튠즈의 업데이트 형태로 서비스가 시작되었다.", "archive is":"archive.today(과거 이름: archive.is)는 웹사이트의 내용을 보존해주는 웹사이트로, 데이터 서버는 프랑스 노르파드칼레에 있다. 소프트웨어로 아파치 하둡과 아파치 어큐물로를 이용한다.", "artic":"시카고 미술관(The Art Institute of Chicago)은 미국 일리노이주 시카고의 미술관이다. 뉴욕의 메트로폴리탄 미술관, 보스턴의 보스턴 미술관과 함께 미국의 3대 미술관의 하나로 손꼽힌다. 대한민국에서는 ‘시카고 현대 미술관’ 또는 시카고 미술 연구소이라고도 불린다.", "arxiv":"arXiv(아카이브)는 수학, 물리학, 천문학, 전산 과학, 계량 생물학, 통계학 분야의 출판 전(preprint) 논문을 수집하는 웹사이트이다. 수학, 물리학, 천문학 분야의 논문은 거의 모두 이곳에서 찾을 수 있다. 2008년 10월 3일, arXiv.org는 문서 수가 50만 개를 넘겼다. 매달 약 5천편의 새로운 전자 문서(e-print)가 게시되고 있다.", @@ -3037,7 +3068,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Bing은 지능적인 검색 기능은 사용자가 원하는 정보를 빠르게 검색하고 보상을 제공합니다.", + "Bing을 사용하면 정보를 기반으로 작업을 수행할 수 있고 검색에서 작업 수행까지 더 빠르고 쉽게 진행할 수 있습니다.", "https://www.bing.com/videos" ], "bitbucket":"빗버킷(Bitbucket)은 아틀라시안 소유의 웹 기반 버전 관리 저장소 호스팅 서비스로서, 깃(2011년 10월 이후) 버전 관리 시스템을 사용하는 소스 코드 및 개발 프로젝트를 대상으로 한다. 빗버킷은 상용 플랜과 무료 계정을 동시에 제공한다. 2010년 9월 기준으로 무료 계정의 경우 무제한 수의 개인 저장소(무료 계정의 경우 최대 5명의 사용자 보유 가능)를 제공한다. 빗버킷은 지라, 힙챗, 컨플루언스, 밤부 등의 기타 아틀라시안 소프트웨어와 연동된다.", @@ -3142,7 +3173,7 @@ "wikidata" ], "wttr.in":[ - "일기 예보: not found", + "일기 예보: Worpswede, Germany", "https://wttr.in" ] }, @@ -3160,7 +3191,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Intelektualioji „Bing“ ieška leidžia lengvai ir greitai rasti tai, ko ieškote, ir apdovanoja jus.", + "Naudodami „Bing“ pateikiamą informaciją galėsite skirti mažiau laiko paieškoms ir greičiau imtis konkrečių darbų.", "https://www.bing.com/videos" ], "deviantart":"deviantArt, deviantART arba DeviantArt – 2000 m. sukurta internetinė svetainė, skirta naudotojų sukurtiems meno kūriniams saugoti ir platinti.", @@ -3176,7 +3207,7 @@ "https://images.google.com" ], "google news":[ - "Išsamios naujausios žinios, kurias iš viso pasaulio naujienų šaltinių surinko „Google“ naujienos.", + "Prieš tęsdami", "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.", @@ -3204,7 +3235,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ė: not found", + "Orų prognozė: Worpswede, Germany", "https://wttr.in" ] }, @@ -3215,6 +3246,10 @@ "wikidata" ], "wikipedia":"Vikipēdija (Wikipedia) ir brīva, daudzvalodu enciklopēdija ar bezmaksas saturu, kuras ikdienas darbību nodrošina bezpeļņas organizācija Wikimedia Foundation. Kopš tās dibināšanas 2001. gadā, Vikipēdija ir kļuvusi par vienu no populārākajām uzziņu un ziņu vietnēm vispasaules tīmeklī, kā arī vienu no apmeklētākajām mājaslapām visā pasaulē.", + "bing":[ + "Bing palīdz pārvērst informāciju darbībā, ļaujot ātrāk un vieglāk pāriet no meklēšanas pie darīšanas.", + "https://www.bing.com" + ], "bing images":[ "Skatiet plūsmu, kas pielāgota jūsu interesēm", "https://www.bing.com/images" @@ -3224,8 +3259,8 @@ "https://www.bing.com/news" ], "bing videos":[ - "Viedā Bing meklēšana palīdz ātri atrast nepieciešamo un atalgo jūs.", - "https://www.bing.com/videos" + "bing:lv", + "ref" ], "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.", "ddg definitions":[ @@ -3256,7 +3291,7 @@ "https://images.google.com" ], "google news":[ - "Visaptverošs jaunāko ziņu saturs, kas pakalpojumā Google ziņas vākts no ziņu avotiem visā pasaulē", + "Pirms turpināšanas", "https://news.google.com" ], "google scholar":[ @@ -3284,7 +3319,7 @@ "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: not found", + "Laika ziņas: Worpswede, Germany", "https://wttr.in" ] }, @@ -3297,7 +3332,7 @@ "ref" ], "bing videos":[ - "Bing-ൽ നിന്നുള്ള ഇന്റലിജന്റ് തിരയൽ നിങ്ങൾ തിരയുന്നത് അതിവേഗം കണ്ടെത്തുന്നത് എളുപ്പമാക്കുന്നു, നിങ്ങൾക്ക് റിവാർഡ് നൽകുകയും ചെയ്യുന്നു.", + "വിവരങ്ങൾ പ്രവർത്തനങ്ങളായി മാറ്റാൻ Bing നിങ്ങളെ സഹായിക്കുന്നു, തിരയലിൽ നിന്ന് പ്രവർത്തനത്തിലേക്ക് വേഗത്തിലു എളുപ്പത്തിലും പോകാൻ നിങ്ങളെ പ്രാപ്തരാക്കുന്നു.", "https://www.bing.com/videos" ], "currency":"വെബ്സൈറ്റുകളിൽ തിരച്ചിൽ നടത്തുന്നവരുടെ സ്വകാര്യത സംരക്ഷിക്കുകയും വ്യക്തിഗത തെരച്ചിൽ ഫലങ്ങളിലെ ഫിൽറ്റർ ബബ്ൾ ഒഴിവാക്കുകയും ചെയ്യുന്ന സുരക്ഷിതമായ ഒരു ഇന്റർനെറ്റ് സെർച്ച് എൻജിനാണ് ഡക്ഡക്ഗോ (DuckDuckGo). തങ്ങൾ ഉപയോക്താവിനെ പിൻതുടരുകയോ (ട്രാക്കിംഗ്) തെരച്ചിൽ ചരിത്രം മറ്റുള്ളവരുമായി പങ്കുവെയ്കുകയോ ചെയ്യുന്നില്ലെന്ന് ഈ സെർച്ച് എഞ്ചിന്റെ പരിപാലകർ അവകാശപ്പെടുന്നു. തിരച്ചിലിന്റെ ഫലത്തിൽ 'കൂടുതൽ ആശ്രയിക്കുന്ന ഉത്ഭവങ്ങളിൽ' നിന്നുമുളളതിനേക്കാൾ 'മികച്ച സ്രോതസ്സിൽ നിന്നുമുള്ള വിവരങ്ങൾ' നൽകുവാൻ ഡക് ഡക് ഗോ പരിശ്രമിക്കുന്നു. യാൻഡെക്സ്, യാഹൂ, ബിൻഗ്, യംലി തുടങ്ങിയ സെർച്ച് എൻജിനുകളുമായുള്ള പങ്കാളിത്ത വിവരശേഖരണത്തിലൂടെയും വിക്കിപീ‍ഡിയ പോലുള്ള സാമൂഹ്യസ്രോതസ്സുകൾ മുഖ്യമായുള്ള വെബ്സൈറ്റുകളിൽ നിന്നും ശേഖരിക്കുന്ന വിവരങ്ങളിലൂടെയുമാണ് ഇവർ ഇത് സാദ്ധ്യമാക്കുന്നത്.", @@ -3324,6 +3359,7 @@ "gentoo:ru", "ref" ], + "gitlab":"ഗിറ്റ് ഉപയോഗിച്ചുള്ള പതിപ്പു നിയന്ത്രണത്തിനുള്ള ഒരു വികേന്ദ്രീകൃത ഫ്രണ്ട് എൻഡ് ഫ്രയിംഫർക്കാണു ഗിറ്റ്‌ലാബ്. ഗിറ്റ്‌ഹബിനു ഒരു ബദലായി ഉപയോഗിക്കാവുന്ന ഗിറ്റ്‌ലാബ് ഒരു സ്വതന്ത്ര സോഫ്റ്റ്‌വെയറാണു്. മിഷിഗൺ സർവ്വകലാശാലയും ഗ്നോം ഫൌണ്ടേഷനും ബ്ലാൿബറിയുമടക്കം പതിനായിരത്തിലധികം സംഘടനകൾ ഗിറ്റ്‌ലാബ് ഉപയോഗിക്കുന്നുണ്ടു്. ഏറ്റവും പ്രശസ്തമായ 50 റെപ്പോസിറ്ററികളിൽ ഒന്നാണിതു്. ഗിറ്റ്‌ലാബ് സ്വന്തമായി ഇൻസ്റ്റാൾ ചെയ്യാൻ സാധിക്കാത്തവർക്ക് ഗിറ്റ്‌ലാബ്.കോം എന്ന സൈറ്റിന്റെ സേവനമുപയോഗിക്കാം.", "github":"ഗിറ്റ് ഉപയോഗിച്ചുള്ള വെബ് അധിഷ്ഠിതമായ പതിപ്പ് നിയന്ത്രണത്തിനുള്ള വെബ്സൈറ്റും ഇന്റർനെറ്റ് ഹോസ്റ്റിംഗ് സേവനവുമാണ് ഗിറ്റ്ഹബ്. ജിറ്റിന്റെ ഡിസ്ട്രിബ്യൂട്ടഡ് പതിപ്പ് നിയന്ത്രണവും സോഴ്‌സ് കോഡ് മാനേജുമെന്റും (എസ്‌സി‌എം) പ്രവർത്തനവും അതിന്റേതായ സവിശേഷതകളും ഇത് വാഗ്ദാനം ചെയ്യുന്നു. ഇത് ആക്സസ് നിയന്ത്രണവും ബഗ് ട്രാക്കിംഗ്, സവിശേഷത അഭ്യർത്ഥനകൾ, ടാസ്‌ക് മാനേജുമെന്റ്, കൺടിന്യൂവസ് ഇന്റഗ്രേഷൻ, ഓരോ പ്രോജക്റ്റിനുമുള്ള വിക്കികൾ എന്നിവ പോലുള്ള നിരവധി സഹകരണ സവിശേഷതകളും നൽകുന്നു. കാലിഫോർണിയ ആസ്ഥാനമായി പ്രവർത്തിക്കുന്ന ഇത് 2018 മുതൽ മൈക്രോസോഫ്റ്റിന്റെ അനുബന്ധ സ്ഥാപനമാണ്.", "google":"ഗൂഗിൾ സെർച്ച് അഥവാ ഗൂഗിൾ വെബ് സെർച്ച് ,ഗൂഗിൾ വികസിപ്പിച്ച ഒരു വെബ് സെർച്ച് എഞ്ചിൻ ആണ്.വേൾഡ് വൈഡ് വെബ്ൽ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കപ്പെടുന്ന സെർച്ച് എഞ്ചിൻനാണ് ഇത്‌. ഗൂഗിളിന്റെ തിരയൽ ഫലങ്ങളുടെ താളുകളിലെ തിരയലിന്റെ ക്രമം, \"പേജ്റാങ്ക്\" എന്ന മുൻഗണനാടിസ്ഥാനത്തിലുള്ളതാണ്. ഇച്ഛാനുസൃതമാക്കിയ തിരയലിനായി ഗൂഗിൾ തിരയൽ നിരവധി ഓപ്ഷനുകൾ നൽകുന്നു, ചില തിരയൽ പെരുമാറ്റം ഉൾപ്പെടുത്തുന്നതിനും ഒഴിവാക്കുന്നതിനും വ്യക്തമാക്കുന്നതിനും ആവശ്യപ്പെടുന്നതിനും ചിഹ്നങ്ങൾ ഉപയോഗിക്കുന്നു, കൂടാതെ ഫ്ലൈറ്റ് സ്റ്റാറ്റസ്, പാക്കേജ് ട്രാക്കിംഗ്, കാലാവസ്ഥാ പ്രവചനങ്ങൾ, കറൻസി, യൂണിറ്റ്, സമയ പരിവർത്തനങ്ങൾ, വാക്കുകൾ നിർവചിക്കുക എന്നിവ പോലുള്ള പ്രത്യേക സംവേദനാത്മക അനുഭവങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു.", "google images":[ @@ -3362,7 +3398,7 @@ "wikiversity":"വിക്കിമീഡിയ ഫൗണ്ടേഷന്റെ വിക്കി അധിഷ്ഠിത സം‌രംഭങ്ങളിൽ ഒന്നാണ് വിക്കിവേഴ്സിറ്റി.ഇവിടെ സ്വതന്ത്ര പഠന സാമഗ്രികൾ പ്രവർത്തനങ്ങളും നടത്തുന്ന ഒരു പദ്ധതിയാണിത്. വിക്കിപീഡിയ പോലുള്ള വിജ്ഞാനകോശങ്ങളിൽ നിന്നു് വിഭിന്നമായി ഇവിടെ ഒരേ വിഷയത്തിൽ അധിഷ്ഠിതമായ നിരവധി പഠനസാമഗ്രികൾ വിവിധ പതിപ്പുകളിലായി ലഭിക്കുന്നു.", "wikivoyage":"ഒരു വിക്കിമീഡിയ സംരംഭമാണ് വിക്കിപര്യടനം(en:wikivoyage). സ്വതന്ത്ര യാത്രാപുസ്തകമാണിത്. ലോകത്തെമ്പാടുമുള്ള പ്രധാന ടൂറിസ്റ്റ് കേന്ദ്രങ്ങളിൽ എത്തിപ്പെടുന്ന ഒരാൾക്ക് ആവശ്യമായ എല്ലാ സംഗതികളും ഉൾക്കൊള്ളിച്ചുകൊണ്ട് വെബ് അടിസ്ഥാനത്തിൽ സേവനം ലഭ്യമാക്കുക എന്നതാണ് ഇതിന്റെ ലക്ഷ്യം.", "wttr.in":[ - "കാലാവസ്ഥ റിപ്പോർട്ട്: not found", + "കാലാവസ്ഥ റിപ്പോർട്ട്: Worpswede, Germany", "https://wttr.in" ] }, @@ -3388,6 +3424,10 @@ "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.", @@ -3447,449 +3487,49 @@ "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":{ - "9gag":[ - "9gag:en", - "ref" - ], - "apple app store":[ - "apple app store:en", - "ref" - ], - "arch linux wiki":[ - "arch linux wiki:en", - "ref" - ], - "archive is":[ - "archive is:en", - "ref" - ], - "artic":[ - "artic:en", - "ref" - ], - "arxiv":[ - "arxiv:en", - "ref" - ], - "bandcamp":[ - "bandcamp:en", - "ref" - ], - "wikipedia":[ - "wikipedia:en", - "ref" - ], "bing":[ - "bing:en", - "ref" - ], - "bing images":[ - "bing:en", - "ref" + "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":[ - "bing:en", - "ref" + "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 videos:en", - "ref" - ], - "bitbucket":[ - "bitbucket:en", - "ref" - ], - "btdigg":[ - "btdigg:en", - "ref" - ], - "ccc-tv":[ - "ccc-tv:en", - "ref" - ], - "crossref":[ - "crossref:en", - "ref" - ], - "curlie":[ - "curlie:en", - "ref" - ], - "currency":[ - "currency:en", + "bing:nb-NO", "ref" ], "deezer":[ - "deezer:en", - "ref" - ], - "deviantart":[ - "deviantart:en", - "ref" - ], - "ddg definitions":[ - "currency:en", - "ref" - ], - "docker hub":[ - "docker hub:en", - "ref" - ], - "erowid":[ - "erowid:en", - "ref" - ], - "wikidata":[ - "wikidata:en", - "ref" - ], - "duckduckgo":[ - "currency:en", - "ref" - ], - "duckduckgo images":[ - "currency:en", - "ref" - ], - "duckduckgo weather":[ - "currency:en", - "ref" - ], - "apple maps":[ - "apple maps:en", - "ref" - ], - "emojipedia":[ - "emojipedia:en", - "ref" - ], - "tineye":[ - "tineye:en", - "ref" - ], - "etymonline":[ - "etymonline:en", - "ref" - ], - "fdroid":[ - "fdroid:en", - "ref" - ], - "flickr":[ - "flickr:en", - "ref" - ], - "free software directory":[ - "free software directory:en", - "ref" - ], - "frinkiac":[ - "frinkiac:en", - "ref" - ], - "genius":[ - "genius:en", - "ref" - ], - "gigablast":[ - "gigablast:en", - "ref" + "nettbasert strømmetjeneste for musikk", + "wikidata" ], "gentoo":[ - "gentoo:en", - "ref" - ], - "gitlab":[ - "gitlab:en", - "ref" - ], - "github":[ - "github:en", - "ref" - ], - "google":[ - "google:en", + "gentoo:ru", "ref" ], "google images":[ - "google images:en", - "ref" - ], - "google news":[ - "google news:en", - "ref" - ], - "google videos":[ - "google videos:en", - "ref" + "Google Foto. Det mest omfattende bildesøket på Internett.", + "https://images.google.com" ], "google scholar":[ - "google scholar:en", - "ref" + "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" ], "google play apps":[ - "google play apps:en", - "ref" + "Få tilgang til millioner av det nyeste innen Android-apper og -spill, musikk, filmer, TV-serier, bøker, blader og mye annet. Når som helst, hvor som helst og på alle enhetene dine.", + "https://play.google.com/" ], "google play movies":[ - "google play apps:en", - "ref" - ], - "gpodder":[ - "gpodder:en", - "ref" - ], - "habrahabr":[ - "habrahabr:en", - "ref" - ], - "hoogle":[ - "hoogle:en", - "ref" - ], - "imdb":[ - "imdb:en", - "ref" - ], - "ina":[ - "ina:en", - "ref" - ], - "jisho":[ - "jisho:en", - "ref" - ], - "kickass":[ - "kickass:en", - "ref" - ], - "library genesis":[ - "library genesis:en", - "ref" - ], - "library of congress":[ - "library of congress:en", - "ref" - ], - "lobste.rs":[ - "lobste.rs:en", - "ref" - ], - "metacpan":[ - "metacpan:en", - "ref" - ], - "mixcloud":[ - "mixcloud:en", - "ref" - ], - "npm":[ - "npm:en", - "ref" - ], - "openairedatasets":[ - "openairedatasets:en", - "ref" - ], - "openairepublications":[ - "openairedatasets:en", - "ref" - ], - "openstreetmap":[ - "openstreetmap:en", - "ref" - ], - "packagist":[ - "packagist:en", - "ref" - ], - "pdbe":[ - "pdbe:en", - "ref" - ], - "piratebay":[ - "piratebay:en", - "ref" - ], - "pubmed":[ - "pubmed:en", - "ref" - ], - "pypi":[ - "pypi:en", - "ref" - ], - "qwant":[ - "qwant:en", - "ref" - ], - "qwant news":[ - "qwant:en", - "ref" - ], - "qwant images":[ - "qwant:en", - "ref" - ], - "qwant videos":[ - "qwant:en", - "ref" - ], - "reddit":[ - "reddit:en", - "ref" - ], - "soundcloud":[ - "soundcloud:en", - "ref" - ], - "stackoverflow":[ - "stackoverflow:en", - "ref" - ], - "askubuntu":[ - "stackoverflow:en", - "ref" - ], - "superuser":[ - "stackoverflow:en", - "ref" - ], - "framalibre":[ - "framalibre:en", - "ref" - ], - "semantic scholar":[ - "semantic scholar:en", - "ref" - ], - "startpage":[ - "startpage:en", - "ref" - ], - "unsplash":[ - "unsplash:en", - "ref" - ], - "yahoo news":[ - "yahoo news:en", + "google play apps:nb-NO", "ref" ], "youtube":[ - "youtube:en", - "ref" + "Med YouTube kan du se populære videoer, kose deg med favorittmusikken din og laste opp ditt eget innhold – og dele det med familie, venner og resten av verden.", + "https://www.youtube.com/" ], - "dailymotion":[ - "dailymotion:en", - "ref" - ], - "vimeo":[ - "vimeo:en", - "ref" - ], - "wikibooks":[ - "wikibooks:en", - "ref" - ], - "wikinews":[ - "wikinews:en", - "ref" - ], - "wikiquote":[ - "wikiquote:en", - "ref" - ], - "wikisource":[ - "wikisource:en", - "ref" - ], - "wiktionary":[ - "wiktionary:en", - "ref" - ], - "wikiversity":[ - "wikiversity:en", - "ref" - ], - "wikivoyage":[ - "wikivoyage:en", - "ref" - ], - "wolframalpha":[ - "wolframalpha:en", - "ref" - ], - "1337x":[ - "1337x:en", - "ref" - ], - "duden":[ - "duden:en", - "ref" - ], - "seznam":[ - "seznam:en", - "ref" - ], - "mojeek":[ - "mojeek:en", - "ref" - ], - "naver":[ - "naver:en", - "ref" - ], - "rubygems":[ - "rubygems:en", - "ref" - ], - "peertube":[ - "peertube:en", - "ref" - ], - "mediathekviewweb":[ - "mediathekviewweb:en", - "ref" - ], - "rumble":[ - "rumble:en", - "ref" - ], - "wordnik":[ - "wordnik:en", - "ref" - ], - "sjp.pwn":[ - "sjp.pwn:en", - "ref" - ], - "wikimini":[ - "wikimini:en", - "ref" - ], - "wttr.in":[ - "wttr.in:en", - "ref" - ], - "brave":[ - "brave:en", - "ref" - ], - "petalsearch":[ - "petalsearch:en", - "ref" - ], - "petalsearch images":[ - "petalsearch:en", - "ref" - ], - "sourcehut":[ - "sourcehut:en", - "ref" - ], - "goo":[ - "goo:en", - "ref" + "dictzone":[ + "DictZone Flere ordbøker", + "https://dictzone.com/" ] }, "nl":{ @@ -3934,7 +3574,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Met de intelligente zoekmachine van Bing kunt u gemakkelijker snel vinden waar u naar op zoek bent en wordt u beloond.", + "Met Bing zet je informatie om in actie, zodat je sneller en gemakkelijker kunt overschakelen van zoeken naar doen.", "https://www.bing.com/videos" ], "bitbucket":[ @@ -4177,6 +3817,10 @@ "wolframalpha:nl-BE", "ref" ], + "dictzone":[ + "Online woordenboeken: Engels, Spaans, Duits, Frans, Italiaans, Hongaars...", + "https://dictzone.com/" + ], "seznam":[ "seznam:nl-BE", "ref" @@ -4186,20 +3830,24 @@ "https://rubygems.org/" ], "wttr.in":[ - "Weerbericht voor: not found", + "Weerbericht voor: Worpswede, Germany", "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 ਦੀ ਹੁਸ਼ਿਆਰ ਖੋਜ ਉਸ ਚੀਜ਼ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਲੱਭਣਾ ਸੌਖਾ ਬਣਾਉਂਦੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਤਲਾਸ਼ ਰਹੇ ਹੋ ਅਤੇ ਤੁਹਾਨੂੰ ਇਨਾਮ ਦਿੰਦੀ ਹੈ।", - "https://www.bing.com/videos" + "bing:pa", + "ref" ], "wikidata":"ਵਿਕੀਡਾਟਾ, ਵਿਕੀਮੀਡੀਆ ਫ਼ਾਊਂਡੇਸ਼ਨ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਵਿਕੀ ਪਰਿਯੋਜਨਾ ਹੈ। ਵਿਕੀਪੀਡੀਆ ਵਾਂਗ ਹੀ ਇਹ ਵੀ ਇੱਕ ਵਿਕੀਪਰਿਯੋਜਨਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਮੁਫ਼ਤ ਡਾਟਾਬੇਸ ਹੈ ਅਤੇ ਸਮੁੱਚੇ ਲੋਕਾਂ ਦੁਆਰਾ ਇਹ ਸੰਪਾਦਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਡਾਟਾ ਦਾ ਇੱਕ ਆਮ ਸਰੋਤ ਹੈ, ਜੋ ਕਿ ਬਾਕੀ ਵਿਕੀਮੀਡੀਆ ਪਰਿਯੋਜਨਾਵਾਂ ਅਤੇ ਪਬਲਿਕ ਡੋਮੇਨ ਲਸੰਸ ਦੁਆਰਾ ਬਾਕੀ ਵੈੱਬਸਾਈਟਾਂ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਵਿਕੀਮੀਡੀਆ ਕਾਮਨਜ਼ ਵਰਗੀ ਹੀ ਇੱਕ ਪਰਿਯੋਜਨਾ ਹੈ, ਭਾਵ ਕਿ ਜਿਵੇਂ ਕਾਮਨਜ਼ ਵਿੱਚ ਅਪਲੋਡ ਕੀਤੀਆਂ ਗਈਆਂ ਤਸਵੀਰਾਂ ਬਾਕੀ ਸਾਰੇ ਵਿਕੀਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਉਵੇਂ ਹੀ ਵਿਕੀਡਾਟਾ ਵਿਚਲਾ ਡਾਟਾ ਵੀ ਬਾਕੀ ਵਿਕੀਪ੍ਰੋਜੈਕਟਾਂ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਵਿਕੀਡਾਟਾ ਲਈ ਵਿਕੀਬੇਸ ਨਾਂ ਦਾ ਸਾਫ਼ਟਵੇਅਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।", "gentoo":[ @@ -4211,6 +3859,10 @@ "Google Images. ਵੈੱਬ 'ਤੇ ਸਭ ਤੋਂ ਵਿਆਪਕ ਚਿੱਤਰ ਖੋਜ।", "https://images.google.com" ], + "google news":[ + "ਤੁਹਾਡੇ ਵੱਲੋਂ ਜਾਰੀ ਰੱਖਣ ਤੋਂ ਪਹਿਲਾਂ", + "https://news.google.com" + ], "google play apps":"ਗੂਗਲ ਪਲੇ ਇੱਕ ਡਿਜੀਟਲ ਵਿਤਰਣ ਸੇਵਾ ਹੈ ਜੋ ਗੂਗਲ ਦੁਆਰਾ ਚਲਾਇਆ ਅਤੇ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਐਂਡਰੋਇਡ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਲਈ ਅਧਿਕਾਰਕ ਐਪ ਸਟੋਰ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਯੂਜ਼ਰਸ ਐਂਡਰਾਇਡ ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ (ਐਸ.ਡੀ.ਕੇ.) ਨਾਲ ਵਿਕਸਿਤ ਕੀਤੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਅਤੇ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਗੂਗਲ ਰਾਹੀਂ ਪ੍ਰਕਾਸ਼ਿਤ ਹੋ ਸਕਦੇ ਹਨ। ਗੂਗਲ ਪਲੇ ਡਿਜ਼ੀਟਲ ਮੀਡੀਆ ਸਟੋਰ ਦੇ ਤੌਰ ਤੇ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ, ਸੰਗੀਤ, ਰਸਾਲੇ, ਕਿਤਾਬਾਂ, ਫਿਲਮਾਂ ਅਤੇ ਟੀਵੀ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ। ਇਸ ਨੇ ਪਹਿਲਾਂ 11 ਮਾਰਚ, 2015 ਨੂੰ ਇੱਕ ਵੱਖਰੀ ਔਨਲਾਈਨ ਹਾਰਡਵੇਅਰ ਰਿਟੇਲਰ, ਗੂਗਲ ਸਟੋਰ ਦੀ ਸ਼ੁਰੂਆਤ ਤਕ ਖਰੀਦਣ ਲਈ ਗੂਗਲ ਹਾਰਡਵੇਅਰ ਡਵਇਸ ਨੂੰ ਖਰੀਦਿਆ ਸੀ।", "google play movies":[ "google play apps:pa", @@ -4246,7 +3898,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Inteligentne wyszukiwanie przez Bing ułatwia szybkie odnalezienie wartościowych wyników... i nie tylko.", + "Usługa Bing pomaga przekształcać informacje w czyny, przyspieszając i ułatwiając przejście od wyszukiwania do działania.", "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.", @@ -4337,6 +3989,10 @@ "wikiversity":"Wikiwersytet – projekt Wikimedia Foundation będący wspólnotą, która powołana jest z myślą o tworzeniu i używaniu wolnych materiałów do nauki i ćwiczeń.", "wikivoyage":"Wikipodróże – portal internetowy Wikimedia Foundation poświęcony tematyce turystycznej, oparty na technologii wiki i tworzony na wolnej licencji przez zaangażowanych w ten projekt wolontariuszy.", "wolframalpha":"Wolfram|Alpha, Wolfram Alpha – strona internetowa, stworzona przez amerykańskie przedsiębiorstwo Wolfram Alpha LLC. Formułuje ona odpowiedź na pytanie zadane w języku naturalnym, wykonuje obliczenia, przedstawia dane statystyczne, rozwiązuje równania itp.", + "dictzone":[ + "Słowniki internetowe: angielski, hiszpański, niemiecki, francuski, włoski, węgierski... Wybierz swój ulubiony słownik!", + "https://dictzone.com/" + ], "seznam":"Seznam.cz – największy czeski portal internetowy. Serwis był notowany w rankingu Alexa globalnie na miejscu: 535, w Czechach: 3.", "naver":"Naver – popularny południowokoreański serwis internetowy będący własnością Naver Corporation. Został uruchomiony w czerwcu 1999 roku przez byłych pracowników Samsunga. Zadebiutował jako pierwszy południowokoreański serwis wykorzystujący autorskie algorytmy przeszukiwania. Posiadał co najmniej 70% udziałów na koreańskim rynku w 2011 roku.", "peertube":"PeerTube – wolna, otwartoźródłowa i zdecentralizowana platforma wideo oparta na ActivityPub i WebTorrent. Aplikacja bazuje na technice peer-to-peer.", @@ -4344,10 +4000,6 @@ "Słownik Języka Polskiego PWN online", "wikidata" ], - "wttr.in":[ - "Pogoda w: not found", - "https://wttr.in" - ], "petalsearch":"Petal Search – wyszukiwarka internetowa rozwijana przez Huawei od drugiej połowy 2020 roku. Nazwa Petal w języku angielskim oznacza płatek i nawiązuje do płatków kwiatu w logo Huawei. Serwis był notowany w rankingu Alexa na miejscu 40362.", "petalsearch images":[ "petalsearch:pl", @@ -4399,7 +4051,6 @@ "fdroid":"F-Droid é um loja de software para Android, tem uma função similar à da Google Play. O repositório principal, hospedado pelo projeto, contém apenas aplicativos gratuitos e de código aberto. Os aplicativos podem ser navegados, baixados e instalados a partir do site ou do F-Droid sem a necessidade de registro. As \"anti-features\" tais como publicidade, rastreamento de usuários ou dependência de software não livre são sinalizados nas descrições dos aplicativos.", "flickr":"O Flickr é um site da web de hospedagem e partilha de imagens como fotografias, desenhos e ilustrações, além de permitir novas maneiras de organizar as fotos e vídeos. Caracterizado como rede social, o site permite aos usuários criar álbuns para armazenar suas fotografias e contatar-se com usuários de diferentes locais do mundo. No início de 2005 o site foi adquirido pela Yahoo! Inc.", "genius":"Genius é uma empresa estadunidense de mídia digital originalmente fundada em agosto de 2009 por Tom Lehman, Ilan Zechory e Mahbod Moghadam. O site permite que os usuários forneçam anotações e interpretações de letras de músicas, explicações de notícias, fontes, poesia e documentos.", - "gigablast":"Gigablast é um pequeno e independente motor de busca localizado em Novo México, Estados Unidos. Foi fundado em 2000 por Matt Wells, funcionário da Infoseek. Seu código-fonte foi lançado sobre licença Apache em 2013. Foi comprado pela empresa Yippy Inc. no mesmo ano.", "gentoo":"Genkernel é uma ferramenta para construir o módulo central do Gentoo Linux. O Genkernel compila o núcleo com todos os drivers disponíveis compilados como módulos, copiando-os para a memória RAM sendo depois copiada para o núcleo no momendo da inicialização do sistema, fornecendo detecção automática de hardware. Esta ferramenta permite utilizadores com menos experiência configurar o núcleo Linux.", "gitlab":"O GitLab é um gerenciador de repositório de software baseado em git, com suporte a Wiki, gerenciamento de tarefas e CI/CD. GitLab é similar ao GitHub, mas o GitLab permite que os desenvolvedores armazenem o código em seus próprios servidores, ao invés de servidores de terceiros. Ele é software livre, distribuído pela Licença MIT. Está disponível como um pacote Omnibus, assim como um instalador simplificado provido pela Bitnami e pela Digital Ocean.", "github":"GitHub é uma plataforma de hospedagem de código-fonte e arquivos com controle de versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo. GitHub é amplamente utilizado por programadores para divulgação de seus trabalhos ou para que outros programadores contribuam com o projeto, além de promover fácil comunicação através de recursos que relatam problemas ou misturam repositórios remotos.", @@ -4465,13 +4116,17 @@ "wikiversity":"Wikiversidade é um projeto da Wikimedia Foundation independente. Após vários meses de ter estado como proposta, Jimmy Wales, durante a Wikimania de 2006, anunciou a aprovação de tal projeto em fase de desenvolvimento, que tem como meta ser um ambiente livre e aberto para educação em todos os níveis mediada pela web e estudos gerais em uma comunidade de pesquisa.", "wikivoyage":"Wikivoyage é um guia de viagens livre, parte da Wikimedia, s da construção colaborativa feita por voluntários, sob os mesmos princípios da Wikipédia. O nome é uma mistura das palavras wiki e Voyage, a palavra francesa para viagem.", "wolframalpha":"Wolfram|Alpha é um mecanismo de conhecimento computacional(computational knowledge engine, em inglês) desenvolvido pela Wolfram Research. É um serviço on-line que responde às perguntas diretamente, mediante o processamento da resposta extraída de base de dados estruturados, em lugar de proporcionar uma lista dos documentos ou páginas web que poderiam conter a resposta, tal como faziam os mecanismos de busca.", + "dictzone":[ + "Dicionários online: Inglês, Espanhol, Alemão, Francês, Italiano, Húngaro... Selecione seu dicionário favorito!", + "https://dictzone.com/" + ], "1337x":"1337x é um site, fundado em 2007, que fornece arquivos torrent e links magnéticos para facilitar o compartilhamento de arquivos ponto-a-ponto usando o protocolo BitTorrent.", "naver":"Naver é um popular portal de busca da Coreia do Sul, com um market share superior a 70%, comparado com 2% do Google. O Naver foi lançado em junho de 1999 por ex-funcionários da Samsung, e estreou como o primeiro portal da Coreia do Sul a usar seu próprio motor de busca. Entre os recursos do Naver está a \"Comprehensive Search\", lançada em 2000, que fornece resultados de várias categorias em uma única página. Desde então, tem agregado novos serviços, como a \"Knowledge Search\", lançada em 2002. Ele também oferece serviços de Internet, incluindo um serviço de notícias, um serviço de e-mail, um serviço de busca de teses acadêmicas e um portal para crianças. Em 2005, Naver lançou Happybean, o primeiro portal de doações online do mundo, que permite aos usuários encontrar informações e fazer doações para mais de 20.000 organizações da sociedade civil e de assistência social.", "rubygems":"RubyGems é um gerenciador de pacotes para a linguagem de programação Ruby que provê um formato padrão para a distribuição de programas Ruby e bibliotecas em um formato auto-suficiente chamado de gem, uma ferramenta projetada para gerenciar facilmente a instalação de gems, e um servidor para distribui-los. RubyGems foi criado em volta de novembro de 2003 e agora faz parte da biblioteca padrão do Ruby versão 1.9 a diante.", "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: not found", + "Previsão do tempo para: Worpswede, Germany", "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.", @@ -4594,10 +4249,6 @@ "genius:pt", "ref" ], - "gigablast":[ - "gigablast:pt", - "ref" - ], "gentoo":[ "gentoo:pt", "ref" @@ -4815,7 +4466,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Căutarea inteligentă de la Bing facilitează găsirea rapidă a lucrurilor pe care le căutați și vă premiază.", + "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.", "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.", @@ -4873,7 +4524,11 @@ "wiktionary":"Wiktionary sau Wikționar este un proiect-frate al Wikipediei ce își propune să creeze un dicționar wiki liber în fiecare limbă. Ideea aparține lui Daniel Alston. Versiunea în limba engleză și-a început dezvoltarea pe 12 decembrie 2002. Wikționarul este etimologic: „wik”, de la Wikipedia, „ționar” de la Dicționar.", "wikiversity":"Wikiversity este un proiect online al Wikimedia Foundation, care își propune să creeze o bază de date cu materiale necesare studiului.", "wikivoyage":"Wikivoyage este un wiki destinat creării de ghiduri turistice cu conținut liber. Este un proiect al Fundației Wikimedia. Până în prezent, există versiuni ale acestui proiect în limbile engleză, olandeză, franceză, germană, ebraică, italiană, poloneză, portugheză, română, rusă, spaniolă, suedeză, ucraineană.", - "wolframalpha":"Wolfram Alpha este un motor de căutare computațional dezvoltat de Wolfram Research. Acest serviciu online oferă răspunsuri la întrebări factuale și nu o listă de link-uri așa cum oferă motoarele de căutare obișnuite." + "wolframalpha":"Wolfram Alpha este un motor de căutare computațional dezvoltat de Wolfram Research. Acest serviciu online oferă răspunsuri la întrebări factuale și nu o listă de link-uri așa cum oferă motoarele de căutare obișnuite.", + "dictzone":[ + "DictZone dicţionare online: franceză-maghiare, germană-maghiare...", + "https://dictzone.com/" + ] }, "ru":{ "9gag":"9GAG — интернет-платформа и социальная сеть. Пользователи загружают и делятся контентом, сделанным ими лично или взятым с других сайтов. Офис 9GAG находится в Маунтин-Вью. Со дня основания, 12 апреля 2008, и до сегодняшнего дня сайт сильно вырос и заполучил больше 34 миллионов лайков в Фейсбуке, 8 миллионов читателей в Твиттере и 46 миллионов подписчиков в Инстаграме. Он является одним из самых успешных сайтов, входя в Топ-200 веб-сайтов и его стоимость примерно составляет 56 млн долларов США.", @@ -4893,7 +4548,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».", @@ -4998,6 +4653,11 @@ "wikiversity":"Викиверсите́т — проект фонда «Викимедиа», позиционирующий себя как новая форма интерактивного образования и ведения открытых научных проектов. Викиверситет направлен на содействие открытию и распространению знаний самым естественным путём: помогая людям учиться и делиться образовательными материалами. Англоязычный раздел открылся первым 15 августа 2006 года.", "wikivoyage":"«Викиги́д» — открытый многоязычный некоммерческий вики-проект по созданию силами добровольцев свободных туристических путеводителей по всему миру. Один из википроектов, поддерживаемых фондом «Викимедиа» и расположенный на его серверах, братский проект по отношению к «Википедии» и прочим проектам фонда. Сайт проекта — wikivoyage.org.", "wolframalpha":"Wolfram|Alpha — база знаний и набор вычислительных алгоритмов, вопросно-ответная система. Запущена 15 мая 2009 года.", + "dictzone":[ + "Онлайн-словари: английский, испанский, немецкий, французский, итальянский, венгерский... Выберите свой любимый словарь!", + "https://dictzone.com/" + ], + "1337x":"1337x — BitTorrent-индексатор и каталог для поиска .torrent-файлов и Magnet-ссылок, используемый для обмена файлов в одноранговой сети BitTorrent. Согласно TorrentFreak, 1337x является третьим по популярности сайтом для поиска .torrent-файлов.", "seznam":"Seznam.cz — чешский интернет-портал. Был основан Иво Лукачовичем в 1996 году, став одной из первых поисковых систем и одним из первых каталогов интернет-сайтов в Чехии.", "naver":"Naver — крупнейший интернет-портал и самая популярная поисковая система в Южной Корее. На него приходится 70 % поисковых запросов в стране. Принадлежит компании Naver Corporation. Был открыт в 1999 году. Тогда Naver первым из корейских интернет-порталов разработал свою собственную поисковую систему.", "rubygems":"RubyGems (от англ. gem, gems— драгоценный камень) — система управления пакетами для языка программирования Руби, которая предоставляет стандартный формат для программ и библиотек Руби, инструменты, предназначенные для простого управления установкой «gems», и сервер для их распространения.", @@ -5005,7 +4665,7 @@ "rumble":"Rumble — канадский видеохостинг и облачная система хранения, имеющий штаб-квартиры в канадском Торонто и Лонгбот-Ки. Основан в октябре 2013 года канадским предпринимателем Крисом Павловски.", "wordnik":"Wordnik (wordnik.com) — интернет-сайт, разрабатываемый одноименной некоммерческой организацией, представляющий собой онлайн-словарь английского языка и языковой ресурс для словарей и тезауруса. Часть контента, представленного Wordnik, основывается на известных печатных словарях английского языка, таких как Century Dictionary, American Heritage Dictionary, WordNet и GCIDE. Wordnik собрал корпус из миллиардов слов, которые используются на сайте для отображения примеров предложений, что позволяет ему предоставлять информацию о гораздо большем наборе слов, чем в обычном словаре. Wordnik использует как можно больше реальных примеров при определении слова.", "wttr.in":[ - "Прогноз погоды: not found", + "Прогноз погоды: Worpswede, Germany", "https://wttr.in" ] }, @@ -5032,8 +4692,10 @@ "ref" ], "imdb":"අයිඑම්ඩීබී යනුවෙන් හැඳින්වෙන්නේ චිත්‍රපට, රූපවාහිනී වැඩසටහන්, වීඩියෝ ක්‍රීඩා ආදිය පිළිබඳ තොරතුරු ඇතුළත් මාර්ගගත දත්ත සමුදායකි. එහි දී චරිත නිරූපණය, නිෂ්පාදන කණ්ඩායම, පෞද්ගලික චරිතාපදාන, කථා සාරාංශ, ප්‍රමාණන, රසික සහ විචාරක විචාරයන් ද මෙහි ඇතුළත් ය. මුලින් රසිකයන් විසින් ක්‍රියාත්මක කළ වෙබ්අඩවියක් වූ මෙය වර්තමානයෙහි IMDb.com, Inc. නම් වූ ඇමසන් සමාගමේ අනුබද්ධිත අඩවියක් ලෙස පවතියි.", + "library of congress":"කොන්ග්‍රස් පුස්තකාලය එසේත් නැත්නම් ලයිබ්රරි ඔෆ් කොන්ග්‍රස් යනු එක්සත් ජනපද කොංග‍්‍රස් මණ්ඩලයට නිල වශයෙන් සේවා සැපයීම සඳහා වන පර්යේෂණ පුස්තකාලය කි. එසේම මෙය ඇමරිකාවේ de facto ජාතික පුස්තකාලය වේ.", "youtube":"යූ ටියුබ් යනු 2005 පෙබරවාරි මස දී පේපෑල් සාමාජිකයන් තිදෙනෙක් විසින් නිමවන ලද වීඩියෝ හුවමාරු වෙබ් අඩවියකි..2006 න් පසු ගූගල් ආයතනයට හිමිව ඇති යූ ටියුබ් භාවිතයෙන් වීඩියෝ දර්ශණ පට උඩුගත කිරීම් නැරඹීම් සහ වීඩියෝපට හුවමරු කරගැනීම් සිදුකල හැක.කැලිෆෝනියාවේ සැන් බෲනෝ හි පවත්වගෙන යන මෙම ආයතනය සතුව ඇඩෝබි ෆ්ලෑශ් විඩියෝ සහ HTML5 තාක්ශණය භවිතයෙන් කරනලද ,රූපවහිනී දර්ශනපට සහ සංගීත වීඩියෝපට,කෙටි නව වීඩියෝපට,අධ්‍යාපනික වීඩියෝපට සහ ආධුනිකයන් විසින් ඉදිරි පත් කරනද නිර්මාණ ද ඇතුලත් වේ.", - "wikibooks":"විකි-පුස්තක යනු ඕනෑම කෙනෙකුට සංස්කරණය කළ හැකි නොමිලේ අන්තර්ගත ඩිජිටල් පෙළපොත් සහ විවරණ සහිත පෙළ නිර්මාණය කිරීම සඳහා විකිමීඩියා පදනම විසින් සත්කාරකත්වය දරන විකි පාදක විකිමීඩියා පදනම් ව්‍යාපෘතියකි." + "wikibooks":"විකි-පුස්තක යනු ඕනෑම කෙනෙකුට සංස්කරණය කළ හැකි නොමිලේ අන්තර්ගත ඩිජිටල් පෙළපොත් සහ විවරණ සහිත පෙළ නිර්මාණය කිරීම සඳහා විකිමීඩියා පදනම විසින් සත්කාරකත්වය දරන විකි පාදක විකිමීඩියා පදනම් ව්‍යාපෘතියකි.", + "wikisource":"විකිමූලාශ්‍ර යනු විකිමීඩියා පදනම මගින් ක්‍රියාත්මක කරන වෙබ් අඩවියකි." }, "sk":{ "arxiv":"arXiv je elektronický archív preprintov vedeckých prác z oblasti matematiky, fyziky, informatiky a biológie, ktorý je volne dostupný na internete. V niektorých oblastiach matematiky a fyziky sú takmer všetky práce umiestnené na arXive.[chýba zdroj] V roku 2012 do tohto archívu pribudlo každý mesiac približne sedem tisíc nových prác.", @@ -5049,7 +4711,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Inteligentné vyhľadávanie v službe Bing umožňuje rýchle nájdenie toho, čo hľadáte, a odmeňuje vás.", + "Bing zhmotní vaše informácie, aby ste mohli menej vyhľadávať a viac robiť.", "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.", @@ -5062,7 +4724,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":[ - "Vyčerpávajúce a aktuálne spravodajstvo zozbierané službou Google News zo zdrojov správ z celého sveta.", + "Skôr ako budete pokračovať", "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.", @@ -5098,13 +4760,17 @@ "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":[ - "Pametno iskanje v Bingu vam omogoča, da hitro najdete, kar iščete, in vas nagradi.", - "https://www.bing.com/videos" + "bing:sl", + "ref" ], "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.", @@ -5119,7 +4785,7 @@ "https://images.google.com" ], "google news":[ - "Temeljita in ažurna predstavitev novic, zbranih iz virov z vsega sveta s storitvijo Google News.", + "Preden nadaljujete", "https://news.google.com" ], "google scholar":[ @@ -5149,6 +4815,7 @@ "wolframalpha":"Wolfram Alpha je iskalnik/orakelj, ki ga je razvilo podjetje Wolfram Research. Spletni servis namesto klasičnega seznama spletnih strani skuša odgovoriti na zastavljeno vprašanje." }, "sr":{ + "9gag":"9гаг или у оригиналу је интернет сајт на енглеском језику. Основан је 2008. године и од тада убрзо постаје познат широм света. Сајт је познан по употреби интернет мема.", "apple app store":"Ап стор је Еплова платформа за дигиталну дистрибуцију апликација за оперативни систем iOS. Сервис дозвољава претрагу и преузимање апликација које су напреављене уз помоћ Епловог -а. Апликације се могу директно преузети на уређај или на лични рачунар уз помоћ софтвера Ајтјунс.", "artic":"Институт уметности у Чикагу у чикашком Грант Парку, основан 1879. године, један је од најстаријих и највећих уметничких музеја у Сједињеним Државама. Музеј је популаран и посећује га 1,5 милиона људи годишње. Његова колекција, којом управља 11 кустоских одсека, енциклопедијска је, а укључује култна дела попут Недељно поподне на острву Ла Гранд Жат Жоржа Сера, Старог гитаристе Пабла Пикаса, Ноћне сове Едварда Хопера и Америчке готике Гранта Вуда. Његова стална колекција од скоро 300.000 уметничких дела увећана је са више од 30 посебних изложби постављених годишње које осветљавају аспекте колекције и представљају врхунска кустоска и научна истраживања.", "arxiv":"je arhiv za elektronske preprinte naučnih članaka u oblastima matematike, fizike, astronomije, računarstva, kvantitativne biologije, statistike, i kvantitativnih finansija koji su dostupni onlajn. U mnogim poljima matematike i fizike, skoro svi naučni članci su samoarhivirani u. je imao više od pola miliona članaka 3. oktobra 2008. Arhiva preprinta je bila 20 godina stara avgusta 2011. Do 2012. brzina rasta je dostigla nivo od 6000 članaka mesečno.", @@ -5163,7 +4830,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.", @@ -5183,7 +4850,7 @@ "https://images.google.com" ], "google news":[ - "Свеобухватно, ажурно извештавање о вестима које Google вести прикупља из извора широм света.", + "Пре него што наставите", "https://news.google.com" ], "google scholar":[ @@ -5219,6 +4886,7 @@ "rumble":"Рамбл канадски је веб-сајт за дељење и размену видео-датотека. Основао га је 2013. године Крис Павловски, технолошки предузетник из Канаде. Месечни број корисника Рамбла бележи брзи раст од јула 2020. године, са 1,6 милиона корисника на 31,9 милиона до краја првог квартала 2021." }, "sv":{ + "9gag":"9gag är en engelskspråkig underhållningssajt startad 2008. Innehållet på sidan är nästan helt användargenererat och består i huvudsak av humoristiska bilder och korta videor i form av diverse internetfenomen. Användarna kan gilla, ogilla och kommentera på dessa bilder. Det finns tre sektioner, \"Hot\" \"Trending\" och \"Fresh\", beroende på hur många gillanden och kommentarer bilderna får så hamnar de i olika sektioner. Namnet 9gag kan ha sitt ursprung i att webbplatsen tidigare visade nio skämt per sida.", "archive is":[ "digitalt web arkiv", "wikidata" @@ -5237,7 +4905,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "Med intelligent sökning från Bing hittar du snabbt och enkelt det du söker, och du får belöningar.", + "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.", "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.", @@ -5313,9 +4981,14 @@ "wikiversity":"Wikiversity är en wiki som ägs av Wikimedia Foundation med syftet att låta användare skapa, dela och ta del av öppna läromedel och forskningspublikationer. Denna typ av material är i allmänhet inte tillåtet på Wikipedia, eftersom det inte har encyklopedisk karaktär och kan innehålla originalforskning som inte kan bekräftas med källreferenser.", "wikivoyage":"Wikivoyage är en fri reseguide på flera språk, utvecklad av en användargemenskap. Reseguiden skrivs över Internet med wiki-teknik. Wikivoyage startades i september 2006 som en fork av Wikitravels tyskspråkiga version och fungerar sedan november 2012 som ett av Wikimedia Foundations projekt. Wikivoyage finns 2016 på 18 språk, bland annat svenska. Varje språkversion är självständig vad gäller innehåll och administration.", "wolframalpha":"Wolfram Alpha är ett sökmotorliknande internetverktyg som utvecklats av Wolfram Research.", + "dictzone":[ + "DictZone online ordböcker, svenska-ungerska, engelska-svenska...", + "https://dictzone.com/" + ], + "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: not found", + "Väderleksprognos för: Worpswede, Germany", "https://wttr.in" ] }, @@ -5328,7 +5001,7 @@ "ref" ], "bing videos":[ - "Bing-இன் அறிவார்ந்த தேடலானது, நீங்கள் தேடுவதை விரைவாக கண்டறிவதை எளிதாக்கி உங்களுக்கு வெகுமதிகளையும் வழங்குகிறது.", + "Bing தகவலை செயலாக மாற்ற உங்களுக்கு உதவுகிறது, தேடலிலிருந்து அதை விரைவாகவும் எளிதாகவும் செய்கிறது.", "https://www.bing.com/videos" ], "currency":"டக்டக்கோ என்பது இணையத்தில் உள்ள ஒரு தேடுபொறியாகும். இந்த தேடுபொறி ஆனது ஒருவர் இணையத்தில் என்ன தேடுகிறார் என்பதை பற்றி எந்த விதமான பின்குறிப்பும் எடுத்து வைக்காது ஒருவரது அந்தரங்க தகவல்களை குறித்த தடங்களை பின் தொடராது. மேலும் வினவுகளுக்கு மிக சிறந்த பதில்களை தரவல்லது. இந்த தேடுபொறியை கப்ரியல் வேயன்பெர்க் என்பவர் நிறுவினார், இவரே இதன் தலைமை நிர்வாக அதிகாரியும் ஆவார். இந்த தேடுபொறி நிறுவனம் 2008 ஆம் ஆண்டு பிப்ரவரி மாதம் அமெரிக்காவின், பென்சில்வேனியா மாகாணத்தில் உள்ள வேலிஃபோர்ஜில் (valleyforge) நிறுவப்பட்டது", @@ -5390,21 +5063,42 @@ "wolframalpha":"வொல்பிராம் அல்பா (Wolfram|Alpha) என்பது ஒரு கேள்விகளுக்குப் பதிலளிக்கும் இயந்திரம். இது மதமட்டிக்கா மென்பொருளை உருவாக்கிய வொல்பிராம் ஆய்வு நிறுவனத்தால் உருவாக்கப்பட்டது. கேள்விகள் இலக்கணப் பகுப்பாய்வு செய்யப்பட்டு, கணிக்கூடியவாறு ஒழுங்கமைக்கப்பட்ட தரவுகளைக் கொண்டு விடைகள் தருவிக்கப்படுகின்றன. துறைசார் கேள்விகளுக்கு இது துல்லியமான பதில்களைத் தரக்கூடியது.", "rubygems":"ரூபி செம்சு (RubyGems) என்பது ரூபி நிரலாக்க மொழிக்கான ஒரு பொது மேலாண்மைக் கருவி ஆகும். ரூபி நிரல்களையும் காப்பகங்களையும் விநியோகிப்பதற்கான தரப்படுத்தப்பட்ட முறை இதுவாகும். இதனைப் பயன்படுத்தி இவற்றை இலகுவாக நிறுவி மேலாண்மை செய்ய முடியும். ரூபி 1.9 மற்றும் அதன் பின்னர் வெளியிடப்பட்ட அனைத்து பதிவுகளிலும் ரூபி செம்சு ஒரு பகுதியாக உள்ளடக்கப்பட்டுள்ளது.", "wttr.in":[ - "வானிலை அறிக்கை not found", + "வானிலை அறிக்கை Worpswede, Germany", "https://wttr.in" ] }, "te":{ "wikipedia":"వికీపీడియా, వివిధ భాషల్లో లభించే ఒక స్వేచ్ఛా విజ్ఞాన సర్వస్వం. దీన్ని లాభాపేక్ష రహిత సంస్థ వికీమీడియా ఫౌండేషన్ నిర్వహిస్తుంది. వికీ అనగా అనేక మంది సభ్యుల సమష్టి కృషితో సులభంగా వెబ్ సైటును సృష్టించగల ఒక సాంకేతిక పరిజ్ఞానం. ఎన్‌సైక్లోపీడియా అనగా సర్వ విజ్ఞాన సర్వస్వం. వికీపీడియా అనేపదం ఈ రెండు పదాల నుంచి ఉద్భవించింది. ఇది 2001లో జిమ్మీ వేల్స్, లారీ సాంగర్లచే ప్రారంభించబడింది. అప్పటి నుంచి అత్యంత వేగంగా ఎదుగుతూ, ఇంటర్నెట్లో అతి పెద్ద వెబ్ సైట్లలో ఒకటిగా ప్రాచుర్యం పొందింది.నేను మీ వ్యాపార వెబ్‌సైట్ ఇండియాను ఆశీర్వదిస్తున్నాను మరియు ప్రపంచ ప్రసిద్ధి చెందిన మీ సంతోషకరమైన ధన్యవాదాలు", + "bing":[ + "సమాచారాన్ని చర్య రూపంలోకి తీసుకురావడంలో Bing మీకు సహాయపడుతుంది, శోధన నుండి కార్యరంగంలోకి దిగే దాకా మొత్తం పనిని వేగవంతం మరియు సులభం చేస్తుంది.", + "https://www.bing.com" + ], "bing images":[ "మీ ఆసక్తులకు అనుగుణంగా ఫీడ్ చూడండి", "https://www.bing.com/images" ], "bing videos":[ - "Bingలోని మేధావి శోధన ద్వారా మీరు వెతుకుతున్నది క్షణాల్లో కనుగొనగలరు మరియు రివార్డ్‌లను పొందగలరు.", - "https://www.bing.com/videos" + "bing:te", + "ref" + ], + "currency":"డక్‌డక్‌గో అనేది ఒక అంతర్జాల శోధనా యంత్రం, ఇది ఫలితాలను పొందడానికి సమూహమూలాలతో కూడిన వికీపీడియా వంటి జాళగూళ్ళ నుండి సమాచారాన్ని సేకరిస్తుంది. వినియోగదారుల సమాచారాన్ని నమోదుచేసుకోకుండా, గోప్యతను కల్పిస్తుందని విధివిధానాలు తెలుపుతున్నాయి.ఈ సెర్చ్ ఇంజిన్ ఇంటర్నెట్‌లో వెతుకుతున్న దాని గురించి ఎటువంటి జాడను తీసుకోదు, ఒకరి వ్యక్తిగత సమాచారం గురించి ట్రాక్‌లను అనుసరించదు.ఈ సెర్చ్ ఇంజిన్ యొక్క నిర్వాహకులు వారు వినియోగదారుని (ట్రాకింగ్) అనుసరించరని లేదా శోధన చరిత్రను ఇతరులతో పంచుకోరని పేర్కొన్నారు. శోధన ఫలితాల్లో 'మరింత ఆధారపడే మూలాల' కంటే 'మంచి మూలం నుండి సమాచారాన్ని' అందించడానికి డక్‌డక్‌గో ప్రయత్నిస్తుంది. యాండెక్స్, యాహూ, బింగ్, యమ్లీవికీపీడియా వంటి సెర్చ్ ఇంజన్లతో సహకరించడం ద్వారా, వికీపీడియా వంటి సోషల్ నెట్‌వర్కింగ్ సైట్ల నుండి సమాచారాన్ని సేకరించడం ద్వారా వారు దీన్ని చేస్తారు.కంపెనీ నమోదు చేసిన డొమైన్ పేరులో గూగుల్-ట్రాన్స్‌ఫరబుల్ చేత DDG .gg, ddg.co, duck.com కూడా ఉన్నాయి, అవన్నీ డక్‌డక్‌గో యొక్క చిన్న URL. ఇది క్రౌడ్ సోర్స్ వెబ్‌సైట్ల నుండి డేటాను ఉపయోగిస్తుంది, సంక్షిప్త పరిచయాలు, ఇతర సంబంధిత అంశాల ప్రదర్శన కోసం పేజీ ఎగువన ఉన్న సమాచార పెట్టెలో వాటిని నింపుతుంది.", + "ddg definitions":[ + "currency:te", + "ref" ], "wikidata":"వికీడేటా అనేది వికీమీడియా ఫౌండేషన్ అందచేస్తున్న సహకారంతో సవరించగల జ్ఞాన భాండారము. ఇది ఒక సాధారణ స్వేచ్ఛా డేటా మూలం. దీనిని వికీపీడియా లాంటి వికీమీడియా ప్రాజెక్టులలో వాడతారు, ఇది ప్రజోపయోగ పరిధి షరతులతో అందుబాటులో ఉంది. మీడియా ఫైళ్ళకు నిల్వ ప్రాజెక్టు వికీమీడియా కామన్స్లాగా, ఇది అన్ని వికీమీడియా ప్రాజెక్టుల కోసం జ్ఞాన భాండాగారం. వికీడేటా సాఫ్ట్‌వేర్ ను వికీబేస్(Wikibase) గా వ్యవహరిస్తారు.", + "duckduckgo":[ + "currency:te", + "ref" + ], + "duckduckgo images":[ + "currency:te", + "ref" + ], + "duckduckgo weather":[ + "currency:te", + "ref" + ], "gentoo":[ "gentoo:ru", "ref" @@ -5415,7 +5109,7 @@ "https://images.google.com" ], "google news":[ - "Google News ద్వారా సమగ్ర తాజా వార్తల కవరేజ్, ప్రపంచవ్యాప్తంగా అన్ని వార్తల వనరుల నుండి సేకరించబడుతుంది.", + "మీరు కొనసాగబోయే ముందు", "https://news.google.com" ], "google play apps":"గూగుల్ ప్లే అనునది గూగుల్ చే అభివృద్ధి చేయబడి నిర్వహింపబడుతున్న ఒక సాఫ్ట్‌వేర్ వేదిక. ఇక్కడ ముఖ్యంగా ఆండ్రాయిడ్, గూగుల్ క్రోమ్ ఆధారిత సాఫ్ట్‌వేర్లు ఉచితముగానూ, వ్యాపారాత్మకంగానూ లభిస్తాయి. 2014 నాటికి గూగుల్ ప్లేలో దాదాపు 7 లక్షలకు పైగా సాఫ్ట్‌వేర్ ఆప్స్ లభిస్తున్నట్లు మాషబుల్ ప్రకటించింది.", @@ -5425,18 +5119,20 @@ ], "imdb":"ఇంటర్నెట్ మూవీ డేటాబేసు వీడియోలకి సంబంధించిన ఒక వెబ్ సైటు. ఇది సినిమాలు, TV షోలు, నటులు, సాంకేతిక నిపుణుల వివరాలతో కూడిన అతి పెద్ద ఆన్ లైన్ సమాచార నిధి (డేటాబేసు). ఇది ప్రస్తుతం Amazon.com సంస్థ ఆధ్వర్వంలో నడుస్తుంది. ఇది అందుబాటులో ఉన్న ఏకైక భాష ఆంగ్లం.", "library of congress":"ప్రపంచంలోని అతి పెద్ద గ్రంథాలయం యునైటెడ్ స్టేట్స్ లైబ్రరీ ఆఫ్ కాంగ్రెస్, వాషింగ్టన్, డి.సి. లోని కాపిటల్ హిల్ పైన స్థాపించారు. ఇది 1800వ సంవత్సరం ఏప్రిల్ 24న స్థాపితమైంది.", + "openstreetmap":"ఓపెన్ స్ట్రీట్ మేప్ అనేది స్వేచ్ఛగా సవరించగలిగే, స్వేచ్ఛగా వాడుకొనగలిగే ప్రపంచ పటాలను రూపొందించడానికి ఒక సహకార ప్రాజెక్ట్. మ్యాప్ కంటే, ప్రాజెక్ట్ ద్వారా ఉత్పత్తి చేయబడిన డేటా ప్రాథమిక ఉత్పత్తిగా పరిగణించబడుతుంది. OSM సృష్టి, పెరుగుదల, ప్రపంచంలోని మ్యాప్ సమాచారం ఉపయోగం లేదా లభ్యతపై పరిమితులు, చవకైన వెంటతీసుకొనివెళ్లగల ఉపగ్రహ నావిగేషన్ పరికరాల (GPS) లభ్యంకావడంపై ఆధారపడింది. స్వచ్ఛంద భౌగోళిక సమాచారానికి OSM ఒక ప్రముఖ ఉదాహరణగా పరిగణించబడుతుంది.", "youtube":"యూట్యూబ్ అనేది అంతర్జాలంలో వీడియోలను ఇతరులతో పంచుకోవడాని వీలుకల్పించే ఒక అంతర్జాతీయ సేవ. దీని ప్రధాన కార్యాలయం అమెరికాలోని, కాలిఫోర్నియా రాష్ట్రం, శాన్ బ్రూనో అనే నగరంలో ఉంది.", "wikibooks":"వికీబుక్స్ స్వేచ్ఛానకలుహక్కులతో సమష్టిగా తయారు చేయగల పుస్తకాల జాల స్థలి. ఇది 2004 ఆగస్టు 13న ప్రారంభమైంది. వికీ ప్రాజెక్టులన్నిటిలోఅతితక్కువ వ్యాసపేజీలు ఉన్నాయి. దీనిలో ఉబుంటు వాడుకరి మార్గదర్శిని పూర్తికాబడిన పుస్తకం. దీనిలో ఉబుంటుతో తెలుగులో టైపు చేయడం దగ్గరనుండి, ఉత్తరములు వ్రాయుట, ప్రదర్శన పత్రములు చేయుట, వివిధ రకాల ధ్వని, దృశ్య శ్రవణ మాధ్యమములను నడుపుట, వాడబడే విహరిణులు లాంటివన్నీ ఎలా చేయవచ్చో వివరించటమైనది. ఇంకా వంట పుస్తకం ప్రారంభించబడింది. వికీసోర్స్ లో ఉండవలసిన కొన్ని వ్యాసాలు పొరపాటున వికీబుక్స్ లో సృష్టించబడినవి. ఈ ప్రాజెక్టు ప్రధాన ఉద్దేశం పాఠ్యపుస్తకాలు సమష్టిగా వృద్ధిచేయటం. ఏప్రిల్ 2010 అలెక్సా లెక్కల ప్రకారం ప్రపంచంలోని జాలస్థలులన్నిటిలో 2,462వ స్థానములోఉన్నది.", "wikiquote":"వికీకోట్ అనగా వికీవ్యాఖ్య .వికీమీడియా ఫౌండేషను ఆధ్వర్యములో మీడియావికీ సాఫ్టువేరుతో నడిచే వికీ ఆధారిత ప్రాజెక్టు కుటుంబములో ఒక ప్రాజెక్టు. డేనియల్ ఆల్స్టన్ యొక్క ఆలోచనను బ్రయన్ విబ్బర్ కార్యాచరణలో పెట్టగా రూపొందిన ఈ ప్రాజెక్టు యొక్క లక్ష్యం సమిష్టి సమన్వయ కృషితో వివిధ ప్రముఖ వ్యక్తులు, పుస్తకాలు, సామెతలనుండి సేకరించిన వ్యాఖ్యల యొక్క విస్తృత వనరును తయారుచేసి వాటికి సంబంధించిన వివరాలు పొందుపరచడం. అనేక అన్లైన్ వ్యాఖ్యల సేకరణలు ఉన్నప్పటికీ సందర్శకులను సేకరణ ప్రక్రియలో పాలుపంచుకొనే అవకాశము ఇస్తున్న అతికొద్ది వాటిల్లో వికీవ్యాఖ్య ఒకటిగా విశిష్ఠత సంపాదించుకొన్నది.", "wikisource":"వికీసోర్స్ స్వేచ్ఛా నకలు హక్కుల రచనలను ప్రచురించుటకు సముదాయసభ్యులు సేకరించి, నిర్వహించుచున్న ఒక స్వేచ్ఛాయుత గ్రంథాలయము. దీనిని 2005 ఆగస్టు 19 న ప్రారంభమైంది. ప్రారంభంలో విశేషంగా కృషిచేసినవాడుకరులు అన్వేషి, రాజ్, రాజశేఖర్ (Rajasekhar1961), మల్లిన నరసింహారావు, తాడేపల్లి (Tadepally), వైఙాసత్య, రాకేశ్వర, సురేష్ (Sureshkvolam), సుజాత. అన్వేషి ఏప్రిల్ నుండి డిసెంబరు 2007 మధ్య శతకాలు, భగవద్గీత, వాల్మీకి రామాయణం మొదలగునవి వికీసోర్స్ లో చేర్చాడు. తరువాత వికీసోర్స్ కి కావలసిన మూసలు తెలుగుసేత, డాక్యుమెంటేషన్ పేజీలు తయారుచేయడం, రచనలు చేర్చడం మొదలగు మెరుగులుచేశాడు. ఫ్రూఫ్ రీడ్ ఎక్స్టెన్షన్ వాడుటకు చేసిన ప్రయత్నం మధ్యలో ఆగిపోయింది. 2012లో అది పూర్తి కావించబడింది. వైఙాసత్య దీనిలో తెలుగు నేరుగా టైపు చేసేసౌకర్యం కలిగించాడు, మొల్ల రామాయణం చేర్చటానికి కృషి చేసాడు.", "wiktionary":"విక్షనరీ, వికీపీడియా యొక్క సోదర వెబ్ సైట్. ఈ పదం వికి, డిక్షనరి పదాలను కలుపగా తయారయ్యినది. ఇది తెలుగు పదాలను వివిధమైన వ్యాకరణ, వాడుక, నానార్ధ, వ్యతిరేఖార్థ లాంటి వివరణలతో నిక్షిప్తం చేసే మాధ్యమము (నిఘంటువు). అయితే పుస్తక రూపంలో వుండే నిఘంటువులు మహా అయితే మూడు భాషలలో వుంటాయి. దీనిలో తెలుగు-తెలుగు, ఇంగ్లీషు-తెలుగుతో పాటు ఇతర విక్షనరీలోని సమాన అర్థం గల పదాలకు లింకులుండటంవలన, మీకు ప్రపంచంలోని వికీ భాషలన్నిటిలో సమాన అర్థంగల పదాలను తెలుసుకునే వీలుండటంతో, దీనిని బహుభాష నిఘంటువుగా పేర్కొనవచ్చు. తెలుగు వికీపీడియాలో లాగా, ఇందులో ఎవరైనా తెలుగు పదాలకు పేజీలను సృష్టించవచ్చు లేక మార్పులు చేయవచ్చు.", "wttr.in":[ - "వాతావరణ సమాచారము: not found", + "వాతావరణ సమాచారము: Worpswede, Germany", "https://wttr.in" ] }, "th":{ "9gag":"9แก๊ก เป็นเว็บไซต์ขำขันภาษาอังกฤษซึ่งดำเนินการโดยกลุ่ม Rollin' Egg โดยเป็นที่รู้จักเนื่องจากเว็บไซต์นี้มักนำอินเทอร์เน็ตมีมมาใช้บ่อยครั้งเพื่อสร้างความบันเทิง", + "apple app store":"แอปสโตร์ เป็นโปรแกรมดิจิตอลแพลตฟอร์มจัดจำหน่ายสำหรับระบบปฏิบัติการไอโอเอสและไอแพดโอเอส พัฒนาและปรับปรุงโดยแอปเปิล การบริการช่วยให้ผู้ใช้เรียกดูและดาวน์โหลดแอปพลิเคชันจากร้านไอทูนส์ ซึ่งถูกพัฒนาขึ้นด้วยไอโอเอส เอสดีเค ที่เผยแพร่ผ่านทางแอปเปิล", "artic":"สถาบันศิลปะแห่งชิคาโก เป็นพิพิธภัณฑ์ศิลปะ ที่ตั้งอยู่ที่เมืองชิคาโก รัฐอิลลินอย ประเทศสหรัฐอเมริกา สถาบันศิลปะแห่งนี้เป็นพิพิธภัณฑ์มีชื่อเสียงเกี่ยวกับงานสะสมในลัทธิประทับใจและลัทธิประทับใจยุคหลังที่ดีที่สุดสถาบันหนึ่งในโลก นอกจากนี้ยังมีงานชิ้นสำคัญ ๆ ของศิลปินชั้นครูในประวัติศาสตร์ศิลปะเป็นจำนวนมาก, ศิลปะอเมริกัน, ศิลปะตกแต่งของทั้งยุโรปและสหรัฐอเมริกา, ศิลปะเอเชีย, ศิลปะสมัยใหม่ และศิลปะร่วมสมัย สถาบันศิลปะเป็นส่วนหนึ่งของโรงเรียนสถาบันศิลปะแห่งชิคาโก ที่มีเนื้อที่หนึ่งล้านตารางฟุต และเป็นพิพิธภัณฑ์ที่ใหญ่เป็นอันดับสองของสหรัฐอเมริกา รองจากพิพิธภัณฑ์ศิลปะเมโทรโพลิทันในนครนิวยอร์ก", "bandcamp":"แบนด์แคมป์ เป็นบริษัทเพลงออนไลน์สัญชาติอเมริกัน ก่อตั้งในปี 2007 โดย อีธาน ไดมอนด์ ชอว์น กรันเบอร์เกอร์ โจ โอลต์ และ นีล ทักเกอร์ มีสำนักงานใหญ่อยู่ที่ซีแรนซ์ รัฐแคลิฟอร์เนีย แบนด์แคมป์เปิดตัวอย่างเป็นทางการในปี 2008 ที่อนุญาตให้ศิลปินสามารถจำหน่ายและขายเพลงในรูปแบบไมโครไซต์ ส่วนใหญ่มักเป็นศิลปินอินดี้", "wikipedia":"วิกิพีเดีย เป็นสารานุกรมเนื้อหาเสรีหลายภาษาบนเว็บไซต์ ซึ่งได้รับการสนับสนุนจากมูลนิธิวิกิมีเดีย องค์กรไม่แสวงผลกำไร เนื้อหากว่า 35 ล้านบทความ เกิดขึ้นจากการร่วมเขียนของอาสาสมัครทั่วโลก ทุกคนที่สามารถเข้าถึงวิกิพีเดียสามารถร่วมแก้ไขได้แทบทุกบทความได้อย่างเสรี โดยมีผู้เขียนประจำราว 100,000 คน จนถึงเดือนเมษายน พ.ศ. 2556 วิกิพีเดียมี 286 รุ่นภาษา และได้กลายมาเป็นงานอ้างอิงทั่วไปที่ใหญ่ที่สุดและได้รับความนิยมมากที่สุดบนอินเทอร์เน็ต จนถูกจัดเป็นเว็บที่มีผู้เข้าชมมากที่สุดในโลกอันดับที่ 6 ตามการจัดอันดับของอเล็กซา ด้วยจำนวนผู้อ่านกว่า 365 ล้านคน มีการประเมินว่าวิกิพีเดียมีการเรียกดูหน้าถึง 2,700 ล้านครั้งต่อเดือนในสหรัฐอเมริกาประเทศเดียว", @@ -5450,7 +5146,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "การค้นหาอัจฉริยะของ Bing ช่วยให้การค้นหาสิ่งที่คุณต้องการอย่างรวดเร็วทำได้ง่ายขึ้น และคุณยังได้รับรางวัลอีกด้วย", + "Bing ช่วยให้คุณนำข้อมูลไปสู่การปฏิบัติได้อย่างรวดเร็วและง่ายขึ้นตั้งแต่การค้นหาจนถึงการดำเนินการ", "https://www.bing.com/videos" ], "currency":"ดักดักโก เป็นบริษัทที่ให้บริการเสิร์ชเอนจินที่มุ่งเน้นเรื่องความเป็นส่วนตัวและมีตัวกรองไม่ให้มีผลการค้นหาเฉพาะบุคคล โดยทางดักดักโกใช้ API ร่วมกับเว็บไซต์อื่น ๆ เพื่อแสดงผลการสืบค้นข้อมูลอย่างรวดเร็ว นอจากนั้น ดึงผลการสืบค้นจากแหล่งอื่น ๆ เพิ่มเติม และใช้โปรแกรมรวบรวมข้อมูลของตัวเอง นอกจากนั้น ดักดักโกถือเป็นหนึ่งในบริการที่ถูกรัฐบาลจีนปิดกั้นการใช้งานจากประเทศจีน", @@ -5483,10 +5179,6 @@ "Google Photos การค้นหารูปภาพที่ครอบคลุมที่สุดบนเว็บ", "https://images.google.com" ], - "google news":[ - "รายงานข่าวครอบคลุมทันเหตุการณ์ รวบรวมจากแหล่งข่าวทั่วโลกโดย Google News", - "https://news.google.com" - ], "google scholar":[ "Google Scholar ให้วิธีที่ง่ายต่อการค้นหาวรรณกรรมทางวิชาการอย่างครอบคลุม ค้นหาในสาขาและแหล่งข้อมูลที่หลากหลาย เช่น บทความ วิทยานิพนธ์ หนังสือ บทคัดย่อ และความเห็นของศาล", "https://scholar.google.com" @@ -5514,7 +5206,7 @@ "wikiversity":"วิกิวิทยาลัย เป็นโครงการหนึ่งของมูลนิธิวิกิมีเดีย โดยมีเป้าหมายรวบรวมความรู้ต่าง ๆ คล้ายมหาวิทยาลัย โดยวิกิวิทยาลัยยังไม่มีแบบภาษาไทย วิกิวิทยาลัยใช้ซอฟต์แวร์มีเดียวิกิซึ่งเป็นซอฟต์แวร์เดียวกันกับวิกิพีเดีย และเผยแพร่ภายใต้ GFDL และ CC-BY-SA", "wikivoyage":"วิกิท่องเที่ยว เป็นคู่มือท่องเที่ยวออนไลน์สำหรับแหล่งท่องเที่ยวและหัวข้อท่องเที่ยวที่เขียนโดยอาสาสมัคร ชื่อของโครงการนี้ในภาษาอังกฤษประกอบด้วย \"Wiki\" และ \"Voyage\" คำภาษาฝรังเศสที่หมายถึงการท่องเที่ยว การเดินทาง", "wttr.in":[ - "รายงานสภาพอากาศ: not found", + "รายงานสภาพอากาศ: Worpswede, Germany", "https://wttr.in" ] }, @@ -5627,13 +5319,15 @@ "wikiversity":"Vikiversite; öğrenme topluluklarını ve bunlara ait araç ve gereçleri destekleyen Wikimedia Foundation projesidir. Projenin Wikipedia gibi daha sağlam yapılı projelerden ayrılan yönü, içeriği kullanıcıya doğrudan sunmak yerine bir dizi rehber ve ders içeriyor oluşudur.", "wikivoyage":"Wikivoyage, gezi yerleri ve seyahat konularının gönüllüler tarafından yazıldığı ücretsiz web tabanlı seyahat rehberidir.", "wolframalpha":"Wolfram Alpha, Matematiksel hesaplar yapan bilim insanlarının tercihlerinden biri olan Mathematica yazılımının geliştiricisi Stephen Wolfram'ın sahibi olduğu Wolfram Research tarafından geliştirilen bir bilgi motorudur.", + "dictzone":[ + "Çevrimiçi sözlükler: İngilizce, Almanca, Macarca... Favori sözlüğünüzü seçin!", + "https://dictzone.com/" + ], + "1337x":"1337x, BitTorrent protokolü ile peer-to-peer dosya paylaşımı için kullanılan torrent dosyalarının ve magnet bağlantılarının dizinini sağlayan bir web sitesidir. TorrentFreak haber bloguna göre; 1337x, 2018 itibarıyla üçüncü en popüler torrent sitesidir.", "seznam":"Seznam.cz, Çek Cumhuriyeti merkezli arama motoru ve internet portalıdır.", "mojeek":"Mojeek, internet sansürü barındırmayan, gizlilik dostu bir arama motorudur. İngiltere'de ortaya çıkan bir projedir ve Marc Smith Mojeek'in kurucusudur. Arama motoru C programlama dili ile yazılmıştır ve 2021 yılında 4 milyar sayfa hedefini geçmiştir.", "naver":"Naver, Güney Kore merkezli bir arama motoru ve internet portalıdır. Site, Haziran 1999 tarihinde eski Samsung çalışanları tarafından kurulmuş olup Güney Kore'nin kendi arama motoruna sahip ilk internet portalıdır. Günümüzde Naver Corporation bünyesinde faaliyet göstermektedir.", - "wttr.in":[ - "Hava beklentisi: not found", - "https://wttr.in" - ], + "peertube":"PeerTube, WebTorrent tarafından desteklenen, dağıtık, ActivityPub federasyonlu ve ücretsiz ve açık kaynak kodlu bir video platformudur. Peer-to-peer teknolojisini kullanarak video izlerken sunucuların yükünü azaltır.", "petalsearch":"Petal Search, Huawei tarafından 2020 yılının ikinci yarısında geliştirilen, Huawei ve diğer mobil cihazlarda yanı sıra masaüstünde de kullanılabilen bir arama motorudur. Arama motoruna, Huawei'nin logosundaki çiçek yapraklarından ilham alınarak Petal ismi verildi.", "petalsearch images":[ "petalsearch:tr", @@ -5641,10 +5335,8 @@ ] }, "uk":{ - "apple app store":[ - "платформа цифрової дистрибуції, що розроблена і підтримувана Apple Inc.", - "wikidata" - ], + "9gag":"9GAG — розважальний сайт розташований в Гонконзі, в основі котрого лежать смішні зображення або відео, що завантажені користувачами. Відвідуваність сайту досягла 1 мільярда переглядів сторінок на місяць, за даними на грудень 2011.", + "apple app store":"App Store — платформа цифрової дистрибуції, що розроблена і підтримувана Apple Inc. для комп'ютерних програм та мобільних застосунків на своїх операційних системах. Є розділом Інтернет-магазину iTunes Store, що продає власникам смартфонів iPhone, плеєрів iPod Touch та планшетних комп'ютерів iPad різний вміст.", "archive is":"archive.is — некомерційна організація, дата-центр якої розташований в Нор-Па-де-Кале, якій належить однойменний сайт, який зберігає інтернет-сторінки в режимі онлайн. Сайт позиціонує себе часовою капсулою, в якій зберігається вміст всесвітньої павутини, що відображено на логотипі «archive.is». На відміну від «WebCite», archive.is вміє зберігати не тільки статичні вебсторінки з коротким URL, але й генеровані Веб 2.0-проектами сторінки, до яких належать, до прикладу, карти Google. Крім того, для збереження запитуваної сторінки в archive.is тепер не потрібна реєстрація. За запитом правовласників archive.is може видаляти архівні сторінки, що порушують виключні права.", "artic":"Художній інститут у місті Чикаго, штат Іллінойс, США — другий за розмірами серед найбільших і найбагатших музеїв Сполучених Штатів. Більшим за нього є тільки МЕТ — Метрополітен-музей в місті Нью-Йорк.", "arxiv":"arXiv.org — найбільший безкоштовний архів електронних публікацій наукових статей та їх препринтів. ArXiv підтримується бібліотекою Корнелльського університету під керівництвом науково-консультативної ради архіву та консультативної групи щодо стійкості архіву, а також за допомогою численних модераторів тем. Наукова тематика архіву включає астрономію, фізику, математику, інформатику, кількісну біологію, статистику та фінансову математику.", @@ -5660,7 +5352,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.", @@ -5723,6 +5415,19 @@ "piratebay":"The Pirate Bay — це вебсайт, засновники якого позиціонують його як «найбільший у світі BitTorrent-трекер». Він також служить як пошуковий індекс для .torrent файлів. ThePirateBay.org знаходиться на 101 місці року в світовому рейтингу вебсайтів Alexa та на 258 в рейтингу від Quantcast. The Pirate Bay був започаткований шведською організацією Piratbyrån в листопаді 2003, але з початку жовтня 2004 почав існувати як окрема організація. Зараз сайт підтримується Готфрідом Свартгольмом («anakata»), Фредеріком Нейжом («TiAMO») та Петером Сунде («brokep»).", "pubmed":"MEDLINE — це бібліографічна база даних про біологічні науки та біомедичну інформацію. Включає бібліографічну інформацію для статей з академічних журналів, що охоплюють медицину, сестринську справу, фармацію, стоматологію, ветеринарію та охорону здоров'я. MEDLINE також охоплює значну частину літератури з біології та біохімії, а також таких галузей, як молекулярна еволюція.", "pypi":"PyPI — каталог програмного забезпечення, написаного на мові програмування Python. У поєднанні з системами управління бібліотечними пакетами аналогічні PEAR для PHP і CPAN для Perl. За даними лічильника на головній сторінці в липні 2014 містив дані про більш ніж 46000 пакетів, тоді як в 2010 році пакетів було всього близько 10000.", + "qwant":"Qwant - це пошукова система, розроблена однойменною французькою компанією, яка декламує захист персональних даних.", + "qwant news":[ + "qwant:uk", + "ref" + ], + "qwant images":[ + "qwant:uk", + "ref" + ], + "qwant videos":[ + "qwant:uk", + "ref" + ], "reddit":"Редит (Reddit, ) — це розважальний, новинний онлайновий сервіс, а також інтернет-змі, де зареєстровані члени громади можуть додавати свій контент, такий як текстові пости або прямі посилання і обговорювати їх (BBS). Зареєстровані користувачі можуть голосувати за чи проти, таким чином сортуючи пости. Від оцінок залежить позиція посту на сторінках сайту. Найпопулярніші пости показуються угорі відповідних категорій. Контент організовано за допомогою осередків за інтересами, які звуться «сабредити» (subreddits). Тематика сабредитів досить широка: новини, ігри, кіно, музика, книги, спорт, їжа, фотографії, аніме, порнографія та безліч інших.", "soundcloud":"SoundCloud — стримінгова платформа та вебсайт для розповсюдження оцифрованої звукової інформації, володіє функціями соціальної мережі та однойменної організації.", "stackoverflow":"Stack Exchange — це мережа вебсайтів для питань і відповідей з різних тем, в якій питання, відповіді і користувачі мають рейтинг. Першим і одним з найвідоміших сайтів мережі є Stack Overflow, що присвячений питанням з програмування. Система рейтингів дозволяє сайтам мережі бути самомодерованими. Питання і відповіді користувачів публікуються під вільною ліцензією Creative Commons Attribution-ShareAlike 3.0 Unported.", @@ -5748,6 +5453,10 @@ "wikiversity":"Віківерсите́т — проект фонду «Вікімедіа», що позиціонує себе як нова форма інтерактивної освіти і ведення відкритих наукових проектів. Освіта та звершення відкриттів — необхідні сторони життя будь-якої людини і суспільства в цілому. Віківерситет фонду Wikimedia спрямований на сприяння відкриттю та поширенню знань найприроднішим шляхом: допомагаючи людям навчатися і ділитися освітніми матеріалами.", "wikivoyage":"Вікімандри — інтернет-портал, присвячений туризму. Використовує вікі-технології і вільні ліцензії. Створюється добровольцями, зацікавленими в цій темі.", "wolframalpha":"Wolfram|Alpha — база знань і набір обчислювальних алгоритмів. Не є пошуковою системою. Запущено 15 травня 2009.", + "dictzone":[ + "Онлайн-словники: англійська, іспанська, німецька, французька, італійська, угорська... Виберіть свій улюблений словник!", + "https://dictzone.com/" + ], "seznam":"Seznam.cz — веб-портал та пошукова система в Чеській Республіці.", "naver":"Навіер або Найвер, ориг. Naver від англ. navigate – направляти — найбільший інтернет-портал і найпопулярніша пошукова система в Південній Кореї, що належить корпорації Naver Corporation. Був запущений у червні 1999 року групою колишніх співробітників Samsung. Дебютував в якості першого порталу який використовував свої власні алгоритми пошуку. Займав у 2011 році – 70%, 77% в 2015 р. а в 2017 вже 74,7% пошукового ринку країни.", "rubygems":[ @@ -5756,16 +5465,13 @@ ], "peertube":"PeerTube — децентралізований, федеративний відеохостинг з відкритим початковим кодом, заснований на технологіях ActivityPub та WebTorrent. Створений в 2017 році розробником з ніком Chocobozzz, у подальшому підтримку розробки взяла на себе французька некомерційна організація Framasoft.", "wttr.in":[ - "Прогноз погоди для: not found", + "Прогноз погоди для: Worpswede, Germany", "https://wttr.in" ] }, "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.", - "apple app store":[ - "nền tảng phân phối các nội dung số dành cho iOS", - "wikidata" - ], + "apple app store":"App Store là nền tảng phân phối kỹ thuật số các ứng dụng, hay Chợ ứng dụng cho các thiết bị chạy hệ điều hành iOS, phát triển và duy trì bởi Apple Inc. Cửa hàng App Store cho phép người dùng tìm kiếm, tải xuống cũng như đánh giá các ứng dụng được phát triển bằng bộ phát triển phần mềm iOS và iPadOS của Apple. Các ứng dụng có thể được tải xuống trên điện thoại thông minh iPhone, máy nghe nhạc iPod Touch, máy tính bảng iPad, đồng hồ thông minh Apple Watch và Apple TV thế hệ thứ 4 hoặc mới hơn. App Store được đánh giá cao với sự kiểm duyệt nội dung khắt khe đối với ứng dụng được đăng lên, tính bảo mật và không chứa các ứng dụng có thể gây hại phần cứng và phần mềm của thiết bị.", "artic":"Viện Nghệ thuật Chicago là một bảo tàng mỹ thuật nằm tại công viên Grant Park, thành phố Chicago, Hoa Kỳ. Viện thành lập năm 1879, là một trong những bảo tàng nghệ thuật lâu đời và lớn nhất thế giới. Viện được công nhận cho những nỗ lực quản lý và sự nổi tiếng, bảo tàng đón khoảng 1,5 triệu khách hàng năm. Bộ sưu tập được quản lý bởi 11 bộ phận giám tuyển, là bách khoa toàn thư, và bao gồm các tác phẩm mang tính biểu tượng như A Sunday on La Grande Jatte của Georges Seurat, The Old Guitarist của Pablo Picasso, Nighthawks của Edward Hopper và American Gothic của Grant Wood. Bộ sưu tập vĩnh viễn gồm gần 300.000 tác phẩm nghệ thuật được bổ sung bởi hơn 30 cuộc triển lãm đặc biệt tổ chức hàng năm nhằm làm sáng tỏ các khía cạnh của bộ sưu tập và hiện tại là giám tuyển và nghiên cứu khoa học tiên tiến.", "arxiv":"Trang web arXiv là một cơ sở dữ liệu lưu trữ điện tử dạng tiền in ấn của các bài báo khoa học trong các lĩnh vực toán học, vật lý, khoa học máy tính, sinh học định lượng và thống kê mà mọi người có thể truy cập miễn phí trên world wide web. Trong nhiều ngành của toán học và vật lý, hầu hết các bài báo khoa học đều được lưu ở arXiv. Ngày 3 tháng 10 năm 2008, arXiv.org vượt qua mốc lưu trữ nửa triệu bài báo, với gần 5 nghìn bản điện tử mới được thêm vào hàng tháng.", "wikipedia":"Wikipedia là một bách khoa toàn thư mở trực tuyến đa ngôn ngữ được sáng lập và duy trì bởi một cộng đồng biên tập viên tình nguyện và chạy trên nền tảng wiki.", @@ -5779,7 +5485,7 @@ "https://www.bing.com/news" ], "bing videos":[ - "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.", + "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.", "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.", @@ -5854,11 +5560,15 @@ "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: not found", + "Báo cáo thời tiết: Worpswede, Germany", "https://wttr.in" ] }, "zh-Hans-CN":{ + "apple app store":[ + "apple app store:zh-HK", + "ref" + ], "archive is":[ "archive is:zh-HK", "ref" @@ -5888,7 +5598,7 @@ "ref" ], "bing videos":[ - "Bing 的智慧型搜尋可讓您更輕而易舉找到想找的資訊,同時還因此獲得獎勵。", + "Bing 可協助您將資訊轉化為行動,從開始搜尋到採取行動更快、更輕鬆。", "https://www.bing.com/videos" ], "crossref":[ @@ -6056,7 +5766,7 @@ "ref" ], "wttr.in":[ - "天气预报: not found", + "天气预报: Worpswede, Germany", "https://wttr.in" ], "goo":[ @@ -6065,6 +5775,10 @@ ] }, "zh-Hant-TW":{ + "apple app store":[ + "apple app store:zh-HK", + "ref" + ], "archive is":[ "archive is:zh-HK", "ref" @@ -6249,11 +5963,5 @@ "goo:zh-HK", "ref" ] - }, - "nb_NO":{ - "google news":[ - "Omfattende og oppdatert nyhetsdekning, samlet inn av Google News fra nyhetskilder i hele verden.", - "https://news.google.com" - ] } } \ No newline at end of file diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index ea3724c10..40e719e92 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -3480,6 +3480,7 @@ "es-US": "es_US", "es-UY": "es_UY", "es-VE": "es_VE", + "et-EE": "et_EE", "fi-FI": "fi_FI", "fil-PH": "fil_PH", "fr-BE": "fr_BE", @@ -3487,6 +3488,7 @@ "fr-CH": "fr_CH", "fr-FR": "fr_FR", "hi-IN": "hi_IN", + "hu-HU": "hu_HU", "id-ID": "id_ID", "it-CH": "it_CH", "it-IT": "it_IT", @@ -3514,6 +3516,7 @@ "wikidata": { "all_locale": null, "custom": { + "WIKIPEDIA_LANGUAGES": [], "wiki_netloc": {} }, "data_type": "traits_v1", @@ -3556,6 +3559,7 @@ "ja": "ja", "jv": "jv", "ka": "ka", + "km": "km", "kn": "kn", "ko": "ko", "lb": "lb", @@ -3566,8 +3570,8 @@ "ml": "ml", "mn": "mn", "mr": "mr", + "nb": "no", "ne": "ne", - "no": "no", "or": "or", "os": "os", "pa": "pa", @@ -3595,13 +3599,345 @@ "vi": "vi", "yi": "yi", "zh": "zh", - "zh_Hant": "zh-classical" + "zh_Hans": "zh", + "zh_Hant": "zh" }, - "regions": {} + "regions": { + "zh-CN": "zh", + "zh-HK": "zh", + "zh-MO": "zh", + "zh-MY": "zh", + "zh-SG": "zh", + "zh-TW": "zh", + "zh-classical": "zh-classical" + } }, "wikipedia": { "all_locale": null, "custom": { + "WIKIPEDIA_LANGUAGES": [ + "ab", + "ace", + "ady", + "af", + "ak", + "als", + "alt", + "am", + "ami", + "an", + "ang", + "anp", + "ar", + "arc", + "ary", + "arz", + "as", + "ast", + "atj", + "av", + "avk", + "awa", + "ay", + "az", + "azb", + "ba", + "ban", + "bar", + "bat-smg", + "bcl", + "be", + "be-tarask", + "bg", + "bh", + "bi", + "bjn", + "blk", + "bm", + "bn", + "bo", + "bpy", + "br", + "bs", + "bug", + "bxr", + "ca", + "cbk-zam", + "cdo", + "ce", + "ceb", + "ch", + "chr", + "chy", + "ckb", + "co", + "cr", + "crh", + "cs", + "csb", + "cu", + "cv", + "cy", + "da", + "dag", + "de", + "din", + "diq", + "dsb", + "dty", + "dv", + "dz", + "ee", + "el", + "eml", + "en", + "eo", + "es", + "et", + "eu", + "ext", + "fa", + "ff", + "fi", + "fiu-vro", + "fj", + "fo", + "fr", + "frp", + "frr", + "fur", + "fy", + "ga", + "gag", + "gan", + "gcr", + "gd", + "gl", + "glk", + "gn", + "gom", + "gor", + "got", + "gu", + "guc", + "gur", + "guw", + "gv", + "ha", + "hak", + "haw", + "he", + "hi", + "hif", + "hr", + "hsb", + "ht", + "hu", + "hy", + "hyw", + "ia", + "id", + "ie", + "ig", + "ik", + "ilo", + "inh", + "io", + "is", + "it", + "iu", + "ja", + "jam", + "jbo", + "jv", + "ka", + "kaa", + "kab", + "kbd", + "kbp", + "kcg", + "kg", + "ki", + "kk", + "kl", + "km", + "kn", + "ko", + "koi", + "krc", + "ks", + "ksh", + "ku", + "kv", + "kw", + "ky", + "la", + "lad", + "lb", + "lbe", + "lez", + "lfn", + "lg", + "li", + "lij", + "lld", + "lmo", + "ln", + "lo", + "lt", + "ltg", + "lv", + "mad", + "mai", + "map-bms", + "mdf", + "mg", + "mhr", + "mi", + "min", + "mk", + "ml", + "mn", + "mni", + "mnw", + "mr", + "mrj", + "ms", + "mt", + "mwl", + "my", + "myv", + "mzn", + "na", + "nah", + "nap", + "nds", + "nds-nl", + "ne", + "new", + "nia", + "nl", + "nn", + "no", + "nov", + "nqo", + "nrm", + "nso", + "nv", + "ny", + "oc", + "olo", + "om", + "or", + "os", + "pa", + "pag", + "pam", + "pap", + "pcd", + "pcm", + "pdc", + "pfl", + "pi", + "pih", + "pl", + "pms", + "pnb", + "pnt", + "ps", + "pt", + "pwn", + "qu", + "rm", + "rmy", + "rn", + "ro", + "roa-rup", + "roa-tara", + "ru", + "rue", + "rw", + "sa", + "sah", + "sat", + "sc", + "scn", + "sco", + "sd", + "se", + "sg", + "sh", + "shi", + "shn", + "si", + "simple", + "sk", + "skr", + "sl", + "sm", + "smn", + "sn", + "so", + "sq", + "sr", + "srn", + "ss", + "st", + "stq", + "su", + "sv", + "sw", + "szl", + "szy", + "ta", + "tay", + "tcy", + "te", + "tet", + "tg", + "th", + "ti", + "tk", + "tl", + "tn", + "to", + "tpi", + "tr", + "trv", + "ts", + "tt", + "tum", + "tw", + "ty", + "tyv", + "udm", + "ug", + "uk", + "ur", + "uz", + "ve", + "vec", + "vep", + "vi", + "vls", + "vo", + "wa", + "war", + "wo", + "wuu", + "xal", + "xh", + "xmf", + "yi", + "yo", + "za", + "zea", + "zh", + "zh-classical", + "zh-min-nan", + "zh-yue", + "zu" + ], "wiki_netloc": { "af": "af.wikipedia.org", "als": "als.wikipedia.org", @@ -3640,6 +3976,7 @@ "ja": "ja.wikipedia.org", "jv": "jv.wikipedia.org", "ka": "ka.wikipedia.org", + "km": "km.wikipedia.org", "kn": "kn.wikipedia.org", "ko": "ko.wikipedia.org", "lb": "lb.wikipedia.org", @@ -3679,8 +4016,7 @@ "uz": "uz.wikipedia.org", "vi": "vi.wikipedia.org", "yi": "yi.wikipedia.org", - "zh": "zh.wikipedia.org", - "zh-classical": "zh-classical.wikipedia.org" + "zh": "zh.wikipedia.org" } }, "data_type": "traits_v1", @@ -3723,6 +4059,7 @@ "ja": "ja", "jv": "jv", "ka": "ka", + "km": "km", "kn": "kn", "ko": "ko", "lb": "lb", @@ -3733,8 +4070,8 @@ "ml": "ml", "mn": "mn", "mr": "mr", + "nb": "no", "ne": "ne", - "no": "no", "or": "or", "os": "os", "pa": "pa", @@ -3763,9 +4100,17 @@ "yi": "yi", "zh": "zh", "zh_Hans": "zh", - "zh_Hant": "zh-classical" + "zh_Hant": "zh" }, - "regions": {} + "regions": { + "zh-CN": "zh", + "zh-HK": "zh", + "zh-MO": "zh", + "zh-MY": "zh", + "zh-SG": "zh", + "zh-TW": "zh", + "zh-classical": "zh-classical" + } }, "yahoo": { "all_locale": "any", diff --git a/searx/enginelib/traits.py b/searx/enginelib/traits.py index df7851594..ae27d46f1 100644 --- a/searx/enginelib/traits.py +++ b/searx/enginelib/traits.py @@ -13,7 +13,7 @@ used. from __future__ import annotations import json import dataclasses -from typing import Dict, Union, Callable, Optional, TYPE_CHECKING +from typing import Dict, Iterable, Union, Callable, Optional, TYPE_CHECKING from typing_extensions import Literal, Self from searx import locales @@ -81,7 +81,7 @@ class EngineTraits: """Data type, default is 'traits_v1'. """ - custom: Dict[str, Dict] = dataclasses.field(default_factory=dict) + custom: Dict[str, Union[Dict[str, Dict], Iterable[str]]] = dataclasses.field(default_factory=dict) """A place to store engine's custom traits, not related to the SearXNG core """ diff --git a/searx/engines/google_play_apps.py b/searx/engines/google_play.py similarity index 57% rename from searx/engines/google_play_apps.py rename to searx/engines/google_play.py index 6506a446a..45a3fdb69 100644 --- a/searx/engines/google_play_apps.py +++ b/searx/engines/google_play.py @@ -1,6 +1,6 @@ # SPDX-License-Identifier: AGPL-3.0-or-later -""" - Google Play Apps +# lint: pylint +"""Google Play Apps & Google Play Movies """ from urllib.parse import urlencode @@ -21,22 +21,66 @@ about = { "results": "HTML", } -categories = ["files", "apps"] send_accept_language_header = True -search_url = "https://play.google.com/store/search?{query}&c=apps" +play_categ = None # apps|movies +base_url = 'https://play.google.com' +search_url = base_url + "/store/search?{query}&c={play_categ}" def request(query, params): - params["url"] = search_url.format(query=urlencode({"q": query})) + + if play_categ not in ('movies', 'apps'): + raise ValueError(f"unknown google play category: {play_categ}") + + params["url"] = search_url.format( + query=urlencode({"q": query}), + play_categ=play_categ, + ) params['cookies']['CONSENT'] = "YES+" return params def response(resp): - results = [] + if play_categ == 'movies': + return response_movies(resp) + if play_categ == 'apps': + return response_apps(resp) + return [] + + +def response_movies(resp): + + results = [] + dom = html.fromstring(resp.text) + + for section in eval_xpath(dom, '//c-wiz/section/header/..'): + sec_name = extract_text(eval_xpath(section, './header')) + for item in eval_xpath(section, './/a'): + url = base_url + item.get('href') + div_1, div_2 = eval_xpath(item, './div')[:2] + title = extract_text(eval_xpath(div_2, './div[@title]')) + metadata = extract_text(eval_xpath(div_2, './div[@class]')) + img = eval_xpath(div_1, './/img')[0] + img_src = img.get('src') + results.append( + { + "url": url, + "title": title, + "content": sec_name, + "img_src": img_src, + 'metadata': metadata, + 'template': 'videos.html', + } + ) + return results + + +def response_apps(resp): + + results = [] dom = html.fromstring(resp.text) if eval_xpath(dom, '//div[@class="v6DsQb"]'): diff --git a/searx/engines/wikidata.py b/searx/engines/wikidata.py index 6ea77f092..34d408158 100644 --- a/searx/engines/wikidata.py +++ b/searx/engines/wikidata.py @@ -18,7 +18,10 @@ from searx.data import WIKIDATA_UNITS from searx.network import post, get from searx.utils import searx_useragent, get_string_replaces_function from searx.external_urls import get_external_url, get_earth_coordinates_url, area_to_osm_zoom -from searx.engines.wikipedia import fetch_traits as _fetch_traits +from searx.engines.wikipedia import ( + fetch_wikimedia_traits, + get_wiki_params, +) from searx.enginelib.traits import EngineTraits if TYPE_CHECKING: @@ -163,19 +166,15 @@ def send_wikidata_query(query, method='GET'): def request(query, params): - # wikidata does not support zh-classical (zh_Hans) / zh-TW, zh-HK and zh-CN - # mapped to zh - sxng_lang = params['searxng_locale'].split('-')[0] - language = traits.get_language(sxng_lang, 'en') - - query, attributes = get_query(query, language) - logger.debug("request --> language %s // len(attributes): %s", language, len(attributes)) + eng_tag, _wiki_netloc = get_wiki_params(params['searxng_locale'], traits) + query, attributes = get_query(query, eng_tag) + logger.debug("request --> language %s // len(attributes): %s", eng_tag, len(attributes)) params['method'] = 'POST' params['url'] = SPARQL_ENDPOINT_URL params['data'] = {'query': query} params['headers'] = get_headers() - params['language'] = language + params['language'] = eng_tag params['attributes'] = attributes return params @@ -769,12 +768,16 @@ def init(engine_settings=None): # pylint: disable=unused-argument def fetch_traits(engine_traits: EngineTraits): - """Use languages evaluated from :py:obj:`wikipedia.fetch_traits - ` except zh-classical (zh_Hans) what - is not supported by wikidata.""" + """Uses languages evaluated from :py:obj:`wikipedia.fetch_wikimedia_traits + ` and removes - _fetch_traits(engine_traits) - # wikidata does not support zh-classical (zh_Hans) - engine_traits.languages.pop('zh_Hans') - # wikidata does not have net-locations for the languages + - ``traits.custom['wiki_netloc']``: wikidata does not have net-locations for + the languages and the list of all + + - ``traits.custom['WIKIPEDIA_LANGUAGES']``: not used in the wikipedia engine + + """ + + fetch_wikimedia_traits(engine_traits) engine_traits.custom['wiki_netloc'] = {} + engine_traits.custom['WIKIPEDIA_LANGUAGES'] = [] diff --git a/searx/engines/wikipedia.py b/searx/engines/wikipedia.py index 9d2d30afa..98b3d6f9e 100644 --- a/searx/engines/wikipedia.py +++ b/searx/engines/wikipedia.py @@ -5,10 +5,54 @@ are shared by other engines: - :ref:`wikidata engine` -The list of supported languages is fetched from the article linked by -:py:obj:`wikipedia_article_depth`. Unlike traditional search engines, wikipedia -does not support one Wikipedia for all the languages, but there is one Wikipedia -for every language (:py:obj:`fetch_traits`). +The list of supported languages is :py:obj:`fetched ` from +the article linked by :py:obj:`list_of_wikipedias`. + +Unlike traditional search engines, wikipedia does not support one Wikipedia for +all languages, but there is one Wikipedia for each supported language. Some of +these Wikipedias have a LanguageConverter_ enabled +(:py:obj:`rest_v1_summary_url`). + +A LanguageConverter_ (LC) is a system based on language variants that +automatically converts the content of a page into a different variant. A variant +is mostly the same language in a different script. + +- `Wikipedias in multiple writing systems`_ +- `Automatic conversion between traditional and simplified Chinese characters`_ + +PR-2554_: + The Wikipedia link returned by the API is still the same in all cases + (`https://zh.wikipedia.org/wiki/出租車`_) but if your browser's + ``Accept-Language`` is set to any of ``zh``, ``zh-CN``, ``zh-TW``, ``zh-HK`` + or .. Wikipedia's LC automatically returns the desired script in their + web-page. + + - You can test the API here: https://reqbin.com/gesg2kvx + +.. _https://zh.wikipedia.org/wiki/出租車: + https://zh.wikipedia.org/wiki/%E5%87%BA%E7%A7%9F%E8%BB%8A + +To support Wikipedia's LanguageConverter_, a SearXNG request to Wikipedia uses +:py:obj:`get_wiki_params` and :py:obj:`wiki_lc_locale_variants' in the +:py:obj:`fetch_wikimedia_traits` function. + +To test in SearXNG, query for ``!wp 出租車`` with each of the available Chinese +options: + +- ``!wp 出租車 :zh`` should show 出租車 +- ``!wp 出租車 :zh-CN`` should show 出租车 +- ``!wp 出租車 :zh-TW`` should show 計程車 +- ``!wp 出租車 :zh-HK`` should show 的士 +- ``!wp 出租車 :zh-SG`` should show 德士 + +.. _LanguageConverter: + https://www.mediawiki.org/wiki/Writing_systems#LanguageConverter +.. _Wikipedias in multiple writing systems: + https://meta.wikimedia.org/wiki/Wikipedias_in_multiple_writing_systems +.. _Automatic conversion between traditional and simplified Chinese characters: + https://en.wikipedia.org/wiki/Chinese_Wikipedia#Automatic_conversion_between_traditional_and_simplified_Chinese_characters +.. _PR-2554: https://github.com/searx/searx/pull/2554 + """ import urllib.parse @@ -16,8 +60,9 @@ import babel from lxml import html +from searx import utils from searx import network -from searx.locales import language_tag +from searx import locales from searx.enginelib.traits import EngineTraits traits: EngineTraits @@ -33,6 +78,12 @@ about = { } send_accept_language_header = True +"""The HTTP ``Accept-Language`` header is needed for wikis where +LanguageConverter_ is enabled.""" + +list_of_wikipedias = 'https://meta.wikimedia.org/wiki/List_of_Wikipedias' +"""`List of all wikipedias `_ +""" wikipedia_article_depth = 'https://meta.wikimedia.org/wiki/Wikipedia_article_depth' """The *editing depth* of Wikipedia is one of several possible rough indicators @@ -41,29 +92,68 @@ are updated. The measurement of depth was introduced after some limitations of the classic measurement of article count were realized. """ -# example: https://zh-classical.wikipedia.org/api/rest_v1/page/summary/日 rest_v1_summary_url = 'https://{wiki_netloc}/api/rest_v1/page/summary/{title}' -"""`wikipedia rest_v1 summary API`_: The summary response includes an extract of -the first paragraph of the page in plain text and HTML as well as the type of -page. This is useful for page previews (fka. Hovercards, aka. Popups) on the web -and link previews in the apps. +""" +`wikipedia rest_v1 summary API`_: + The summary response includes an extract of the first paragraph of the page in + plain text and HTML as well as the type of page. This is useful for page + previews (fka. Hovercards, aka. Popups) on the web and link previews in the + apps. -.. _wikipedia rest_v1 summary API: https://en.wikipedia.org/api/rest_v1/#/Page%20content/get_page_summary__title_ +HTTP ``Accept-Language`` header (:py:obj:`send_accept_language_header`): + The desired language variant code for wikis where LanguageConverter_ is + enabled. + +.. _wikipedia rest_v1 summary API: + https://en.wikipedia.org/api/rest_v1/#/Page%20content/get_page_summary__title_ """ +wiki_lc_locale_variants = { + "zh": ( + "zh-CN", + "zh-HK", + "zh-MO", + "zh-MY", + "zh-SG", + "zh-TW", + ), + "zh-classical": ("zh-classical",), +} +"""Mapping rule of the LanguageConverter_ to map a language and its variants to +a Locale (used in the HTTP ``Accept-Language`` header). For example see `LC +Chinese`_. + +.. _LC Chinese: + https://meta.wikimedia.org/wiki/Wikipedias_in_multiple_writing_systems#Chinese +""" + +wikipedia_script_variants = { + "zh": ( + "zh_Hant", + "zh_Hans", + ) +} + + +def get_wiki_params(sxng_locale, eng_traits): + """Returns the Wikipedia language tag and the netloc that fits to the + ``sxng_locale``. To support LanguageConverter_ this function rates a locale + (region) higher than a language (compare :py:obj:`wiki_lc_locale_variants`). + + """ + eng_tag = eng_traits.get_region(sxng_locale, eng_traits.get_language(sxng_locale, 'en')) + wiki_netloc = eng_traits.custom['wiki_netloc'].get(eng_tag, 'en.wikipedia.org') + return eng_tag, wiki_netloc + def request(query, params): """Assemble a request (`wikipedia rest_v1 summary API`_).""" if query.islower(): query = query.title() - engine_language = traits.get_language(params['searxng_locale'], 'en') - wiki_netloc = traits.custom['wiki_netloc'].get(engine_language, 'https://en.wikipedia.org/wiki/') + _eng_tag, wiki_netloc = get_wiki_params(params['searxng_locale'], traits) title = urllib.parse.quote(query) - - # '!wikipedia 日 :zh-TW' --> https://zh-classical.wikipedia.org/ - # '!wikipedia 日 :zh' --> https://zh.wikipedia.org/ params['url'] = rest_v1_summary_url.format(wiki_netloc=wiki_netloc, title=title) params['raise_for_httperror'] = False @@ -93,7 +183,7 @@ def response(resp): network.raise_for_httperror(resp) api_result = resp.json() - title = api_result['title'] + title = utils.html_to_text(api_result.get('titles', {}).get('display') or api_result.get('title')) wikipedia_link = api_result['content_urls']['desktop']['page'] results.append({'url': wikipedia_link, 'title': title, 'content': api_result.get('description', '')}) @@ -116,44 +206,38 @@ def response(resp): # These Wikipedias use language codes that do not conform to the ISO 639 # standard (which is how wiki subdomains are chosen nowadays). -lang_map = { - 'be-tarask': 'bel', - 'ak': 'aka', - 'als': 'gsw', - 'bat-smg': 'sgs', - 'cbk-zam': 'cbk', - 'fiu-vro': 'vro', - 'map-bms': 'map', - 'nrm': 'nrf', - 'roa-rup': 'rup', - 'nds-nl': 'nds', - #'simple: – invented code used for the Simple English Wikipedia (not the official IETF code en-simple) - 'zh-min-nan': 'nan', - 'zh-yue': 'yue', - 'an': 'arg', - 'zh-classical': 'zh-Hant', # babel maps classical to zh-Hans (for whatever reason) -} - -unknown_langs = [ - 'an', # Aragonese - 'ba', # Bashkir - 'bar', # Bavarian - 'bcl', # Central Bicolano - 'be-tarask', # Belarusian variant / Belarusian is already covered by 'be' - 'bpy', # Bishnupriya Manipuri is unknown by babel - 'hif', # Fiji Hindi - 'ilo', # Ilokano - 'li', # Limburgish - 'sco', # Scots (sco) is not known by babel, Scottish Gaelic (gd) is known by babel - 'sh', # Serbo-Croatian - 'simple', # simple english is not know as a natural language different to english (babel) - 'vo', # Volapük - 'wa', # Walloon -] +lang_map = locales.LOCALE_BEST_MATCH.copy() +lang_map.update( + { + 'be-tarask': 'bel', + 'ak': 'aka', + 'als': 'gsw', + 'bat-smg': 'sgs', + 'cbk-zam': 'cbk', + 'fiu-vro': 'vro', + 'map-bms': 'map', + 'no': 'nb-NO', + 'nrm': 'nrf', + 'roa-rup': 'rup', + 'nds-nl': 'nds', + #'simple: – invented code used for the Simple English Wikipedia (not the official IETF code en-simple) + 'zh-min-nan': 'nan', + 'zh-yue': 'yue', + 'an': 'arg', + } +) def fetch_traits(engine_traits: EngineTraits): - """Fetch languages from Wikipedia. + fetch_wikimedia_traits(engine_traits) + print("WIKIPEDIA_LANGUAGES: %s" % len(engine_traits.custom['WIKIPEDIA_LANGUAGES'])) + + +def fetch_wikimedia_traits(engine_traits: EngineTraits): + """Fetch languages from Wikipedia. Not all languages from the + :py:obj:`list_of_wikipedias` are supported by SearXNG locales, only those + known from :py:obj:`searx.locales.LOCALE_NAMES` or those with a minimal + :py:obj:`editing depth `. The location of the Wikipedia address of a language is mapped in a :py:obj:`custom field ` @@ -169,15 +253,21 @@ def fetch_traits(engine_traits: EngineTraits): "zh": "zh.wikipedia.org", "zh-classical": "zh-classical.wikipedia.org" } - """ - + # pylint: disable=too-many-branches engine_traits.custom['wiki_netloc'] = {} + engine_traits.custom['WIKIPEDIA_LANGUAGES'] = [] - # insert alias to map from a region like zh-CN to a language zh_Hans - engine_traits.languages['zh_Hans'] = 'zh' + # insert alias to map from a script or region to a wikipedia variant - resp = network.get(wikipedia_article_depth) + for eng_tag, sxng_tag_list in wikipedia_script_variants.items(): + for sxng_tag in sxng_tag_list: + engine_traits.languages[sxng_tag] = eng_tag + for eng_tag, sxng_tag_list in wiki_lc_locale_variants.items(): + for sxng_tag in sxng_tag_list: + engine_traits.regions[sxng_tag] = eng_tag + + resp = network.get(list_of_wikipedias) if not resp.ok: print("ERROR: response from Wikipedia is not OK.") @@ -189,30 +279,31 @@ def fetch_traits(engine_traits: EngineTraits): continue cols = [c.text_content().strip() for c in cols] - depth = float(cols[3].replace('-', '0').replace(',', '')) + depth = float(cols[11].replace('-', '0').replace(',', '')) articles = int(cols[4].replace(',', '').replace(',', '')) - if articles < 10000: - # exclude languages with too few articles - continue - - if int(depth) < 20: - # Rough indicator of a Wikipedia’s quality, showing how frequently - # its articles are updated. - continue - - eng_tag = cols[2] - wiki_url = row.xpath('./td[3]/a/@href')[0] + eng_tag = cols[3] + wiki_url = row.xpath('./td[4]/a/@href')[0] wiki_url = urllib.parse.urlparse(wiki_url) - if eng_tag in unknown_langs: - continue - try: - sxng_tag = language_tag(babel.Locale.parse(lang_map.get(eng_tag, eng_tag), sep='-')) + sxng_tag = locales.language_tag(babel.Locale.parse(lang_map.get(eng_tag, eng_tag), sep='-')) except babel.UnknownLocaleError: - print("ERROR: %s [%s] is unknown by babel" % (cols[0], eng_tag)) + # print("ERROR: %s [%s] is unknown by babel" % (cols[0], eng_tag)) continue + finally: + engine_traits.custom['WIKIPEDIA_LANGUAGES'].append(eng_tag) + + if sxng_tag not in locales.LOCALE_NAMES: + + if articles < 10000: + # exclude languages with too few articles + continue + + if int(depth) < 20: + # Rough indicator of a Wikipedia’s quality, showing how + # frequently its articles are updated. + continue conflict = engine_traits.languages.get(sxng_tag) if conflict: @@ -222,3 +313,5 @@ def fetch_traits(engine_traits: EngineTraits): engine_traits.languages[sxng_tag] = eng_tag engine_traits.custom['wiki_netloc'][eng_tag] = wiki_url.netloc + + engine_traits.custom['WIKIPEDIA_LANGUAGES'].sort() diff --git a/searx/locales.py b/searx/locales.py index ffa5e731c..c765eb198 100644 --- a/searx/locales.py +++ b/searx/locales.py @@ -245,7 +245,7 @@ def get_engine_locale(searxng_locale, engine_locales, default=None): .. 'zh' : 'zh' 'zh_Hans' : 'zh' - 'zh_Hant' : 'zh-classical' + 'zh_Hant' : 'zh_TW' } .. hint:: diff --git a/searx/plugins/limiter.py b/searx/plugins/limiter.py index 2a9e6f8f5..72be33910 100644 --- a/searx/plugins/limiter.py +++ b/searx/plugins/limiter.py @@ -34,9 +34,9 @@ block_user_agent = re.compile( + r'|bingbot|Baiduspider|yacybot|YandexMobileBot|YandexBot|Yahoo! Slurp|MJ12bot|AhrefsBot|archive.org_bot|msnbot' + r'|MJ12bot|SeznamBot|linkdexbot|Netvibes|SMTBot|zgrab|James BOT|Sogou|Abonti|Pixray|Spinn3r|SemrushBot|Exabot' + r'|ZmEu|BLEXBot|bitlybot' - # when you block requests from Farside instances, your instance will - # disappear from https://farside.link/ - # + r'|Farside' + # unmaintained Farside instances + + r'|' + + re.escape(r'Mozilla/5.0 (compatible; Farside/0.1.0; +https://farside.link)') + r')' ) diff --git a/searx/search/processors/online.py b/searx/search/processors/online.py index 697533d8c..7b2ec856b 100644 --- a/searx/search/processors/online.py +++ b/searx/search/processors/online.py @@ -75,6 +75,7 @@ class OnlineProcessor(EngineProcessor): ) params['headers']['Accept-Language'] = ac_lang + self.logger.debug('HTTP Accept-Language: %s', params['headers'].get('Accept-Language', '')) return params def _send_http_request(self, params): diff --git a/searx/settings.yml b/searx/settings.yml index deaab4361..47a901774 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -755,29 +755,18 @@ engines: shortcut: gos - name: google play apps - engine: google_play_apps + engine: google_play + categories: [files, apps] shortcut: gpa + play_categ: apps disabled: true - name: google play movies - engine: xpath - send_accept_language_header: true - search_url: https://play.google.com/store/search?q={query}&c=movies - results_xpath: '//div[@class="ImZGtf mpg5gc"]' - title_xpath: './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a' - url_xpath: './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a/@href' - content_xpath: './/div[@class="kCSSQe"]' - thumbnail_xpath: './/div[@class="uzcko"]/div/span[1]//img/@data-src' + engine: google_play categories: videos shortcut: gpm + play_categ: movies disabled: true - about: - website: https://play.google.com/ - wikidata_id: Q79576 - official_api_documentation: - use_official_api: false - require_api_key: false - results: HTML - name: gpodder engine: json_engine diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css.map b/searx/static/themes/simple/css/searxng-rtl.min.css.map index 62b2e7a5b..844eb75fa 100644 --- a/searx/static/themes/simple/css/searxng-rtl.min.css.map +++ b/searx/static/themes/simple/css/searxng-rtl.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/generated/pygments.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-rtl.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EV/FD,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,I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","sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #545454;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #e1e1e1;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #1a1a1c;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.14.0\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label,\n & > li > a {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n }\n\n & > label:hover,\n & > li > a:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n\n &:checked::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can't be focused, show only the check mark\n input[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\n}\n",".ltr-left(@offset) {\n right: @offset;\n}\n\n.ltr-right(@offset) {\n left: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-left: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-right: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-left: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-right: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-left: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-right: @offset;\n}\n\n.ltr-float-left() {\n float: right;\n}\n\n.ltr-float-right() {\n float: left;\n}\n\n.ltr-text-align-right() {\n text-align: left;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-top-left-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 0 0 @radius;\n}\n\n.ltr-text-align-left() {\n text-align: right;\n}\n\n.ltr-border-left-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(-1, 1);\n}\n\n@import \"style.less\";\n\n#q,\n#sidebar .infobox dt bdi {\n direction: rtl;\n}\n\n// URL are displayed LTR but align on the right\n#urls {\n direction: initial;\n text-align: right;\n\n .result .url_wrapper {\n justify-content: end;\n }\n}\n\n// Image flexbox\n#main_results div#results.only_template_images #urls {\n direction: rtl;\n}\n\n// Image detail\n#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p {\n direction: rtl;\n\n &.result-url {\n // Display URL using the LTR direction\n direction: ltr;\n\n span {\n // And put the label on the right\n direction: rtl;\n float: right;\n }\n }\n}\n\n// select HTML element\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n border-width: 0 0 0 2rem;\n background-position-x: -2rem;\n }\n}\n\n// vim hotkey helps is not translated\n#vim-hotkeys-help table {\n direction: ltr;\n text-align: left;\n}\n\n// Logo on the right\n#main_preferences h1,\n#main_stats h1 {\n background-position-x: 100%;\n}\n\n// patch of stats.less\n.bar-chart-serie1,\n.bar-chart-serie2 {\n float: right;\n}\n\n.engine-stats .engine-name,\n.engine-stats .engine-score,\n.engine-stats .result-count,\n.engine-stats .response-time,\n.engine-stats .engine-reliability {\n text-align: right;\n}\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n width: @search-width;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem 1rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n height: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0 {\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\n}\n","#main_index {\n margin-top: 26vh;\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n","#tab-content-query table td,\n#tab-content-query table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n table.table_engines {\n td {\n height: 3.75rem;\n }\n\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n\n .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n }\n\n table.cookies {\n width: 100%;\n direction: ltr;\n\n th,\n td {\n text-align: left;\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n\n .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n grid-area: search;\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n width: 98%;\n display: flex;\n margin: 0 auto;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n label {\n padding: 1rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// to center the results\n@import \"style-center.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n.page_with_header {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n.page_with_header .logo {\n height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n\n span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width @results-sidebar-width;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n\n span {\n overflow-wrap: anywhere;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dt {\n font-weight: bold;\n }\n\n .attributes {\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1.8rem);\n .ltr-text-align-right();\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\n .page_with_header {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 1rem 0 0 0;\n }\n\n #links_on_top {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #links_on_top {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n background: var(--color-result-background);\n margin: 1rem 0;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\n*/\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/generated/pygments.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-rtl.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EV/FD,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,QUsGG,MAAA,KCpGJ,aACE,OAAA,MACA,MAAA,KACA,OAAA,KAAA,ECLF,YACE,WAAA,KAGF,OACE,WAAA,OAEA,cACE,WAAgB,wBAAA,UAChB,WAAA,KACA,OAAA,KAAA,KACA,oBAAA,OACA,gBAAA,QAGF,UACE,UAAA,IACA,WAAA,OAGF,eACA,sBACE,OAAA,EAAA,KACA,WAAA,QACA,OAAA,QACA,QAAA,EACA,QAAA,MAGF,uBACE,QAAA,MACA,OAAA,IAAA,EAGQ,uBACR,QAAA,IAAA,KACA,cAAA,kBAImC,sCAEnC,aACE,UAAA,IAIJ,YACE,WAAA,KChDqB,4BACA,4BVwCvB,WAAA,eUtCA,OAAA,KAIA,uBACE,MAAA,KAGF,2BACE,OAAA,IACA,OAAA,KAGF,yBACE,OAAA,EACA,QAAA,IAAA,EAAA,EAAA,EACA,QAAA,MVcF,MAAA,MUZE,MAAA,MAGF,yBACE,OAAA,EACA,QAAA,EVOF,MAAA,MULE,MAAA,KAGK,0CADL,gCAEE,UAAA,kBACA,WAAA,EVxBJ,YAAA,KU0BI,cAAA,EVtBJ,aAAA,EU0BE,gCACE,MAAA,MAGG,0CACH,MAAA,SACA,MAAO,qCACP,OAAA,KACA,WAAA,KAAA,OAAA,OAAA,EAAA,EAAmC,uCACnC,QAAA,MAAA,MACA,OAAA,KX9BJ,cAAA,IWkCK,gDADA,gDAEC,iBAAkB,6CAKjB,qCADC,sCAEJ,QAAA,EACA,WAAA,EAAA,EAAA,IAAA,IAAwB,4BAI5B,+BACE,OAAA,EACA,QAAA,IAAA,EAAA,EAAA,EV9BF,MAAA,KUgCE,MAAA,IACA,MAAO,8CACP,UAAA,IAGF,wBVLA,WAAA,MDlDA,cAAA,IW0DE,iBAAkB,iCAClB,MAAO,sBACP,QAAA,MACA,OAAA,EAAA,KAGF,wBACE,gBAAA,SAGI,2BACJ,WAAA,OAGF,4BVlFA,YAAA,MUqFE,kCACE,OAAA,IAAA,MAAA,YACA,QAAA,MAAA,MX7EJ,cAAA,IWkFyC,+DACvC,OAAA,IAAA,MAAkB,6CAIlB,yCACE,OAAA,QAKA,oDACE,OAAA,QAIF,8DACE,WAAA,OVrHN,MUsHgB,8BACV,UAAA,MAEA,kFACE,WAAA,MAGF,oEACE,OAAA,MAKN,oDV/DF,WAAA,MUiEI,YAAA,IACA,WAAY,8CAGd,4CACA,gDVtEF,WAAA,MU2EK,gCACH,MAAA,KACA,UAAA,IAGA,mCADA,mCAEE,WAAA,KACA,YAAA,UACA,UAAA,KACA,QAAA,KACA,eAAA,IAGA,+CACA,WAAA,SACA,MAAA,MACA,cAAA,KAGA,8CACA,WAAA,UAI6B,4DADA,4DAE7B,iBAAkB,+BAItB,oCACE,WAAA,KAAA,OAAA,OAAA,EAAA,EAAmC,4BACnC,MAAO,sBACP,OAAA,EAAA,KXrKF,cAAA,KWwKE,OAAA,QACA,QAAA,aACA,OAAA,IAAA,IACA,QAAA,KAEA,sCACE,MAAO,kCAGR,oDACC,eAAA,UAKF,yCACE,MAAA,KAKiC,sCACrC,kBACE,MAAA,KAGF,gBV5MA,MAAA,gBWGF,QACE,QAAA,EACA,OAAA,EAGF,eACE,YAAA,MXeA,aAAA,IAIA,cAAA,KWhBA,OAAA,EACA,WAAY,+BACZ,cAAA,IAAA,MAAyB,2BACzB,QAAA,KACA,WAAA,OACA,QAAA,KACA,sBAAA,KAAA,IACA,oBAAA,cAAA,oBAKF,UACE,QAAA,aACA,SAAA,SXlBA,YAAA,KWoBA,QAAA,EAEA,gBACE,QAAA,KAGF,gBAKE,OAAA,QACA,QAAA,MAAA,EACA,QAAA,YACA,eAAA,WACA,UAAA,KACA,cAAA,IAAA,MAAA,YZrBF,sBAAA,KACA,YAAA,KYWE,oBACE,cAAA,MAWC,kCACD,OAAA,KAAA,EAI2B,6CAC7B,MAAO,2CACP,cAAA,IAAA,MAAyB,6CAI7B,aACE,UAAA,KACA,QAAA,KACA,YAAA,OACA,gBAAA,OAEA,iBACE,KAAA,EACA,MAAA,KACA,OAAA,KACA,OAAA,MAAA,EAAA,KAAA,EAIJ,mBACE,UAAA,WAEA,yBACE,QAAA,KAGM,+BACN,QAAA,MACA,SAAA,SACA,WAAY,6BACZ,QAAA,KAAA,MAAA,MAAA,EACA,QAAA,KACA,MAAA,KACA,KAAA,OAIJ,aACE,UAAA,OAGF,YACE,cAAA,MACA,MAAA,MACA,QAAA,YACA,eAAA,IACA,YAAA,OACA,WAAY,2BAGd,cACE,QAAA,MACA,gBAAA,SACA,WAAA,WACA,MAAA,OACA,OAAA,EACA,QAAA,MAAA,MACA,WAAA,KAAA,OAAA,OAAA,EAAA,EAAmC,+BACnC,OAAA,KACA,QAAA,EACA,MAAO,yBACP,UAAA,OACA,QAAA,MAEC,oBACC,MAAO,qCAGD,sBACN,QAAA,KAIoB,sCACtB,QAAA,KAGF,GACA,aACE,QAAA,MACA,OAAA,EACA,QAAA,MACA,WAAA,KAAA,OAAA,OAAA,EAAA,EAAmC,+BACnC,OAAA,KACA,QAAA,EACA,MAAO,yBACP,UAAA,OACA,QAAA,EAGF,GACE,MAAA,KXpHA,cAAA,KAJA,aAAA,YAoBA,cAAA,EAAA,MAAA,MAAA,EW0GA,cACA,iCACA,QAAA,KAGF,aXnGE,cAAA,MAAA,EAAA,EAAA,MWsGC,mBACC,OAAA,QACA,iBAAkB,qCAClB,MAAO,+BAIJ,qBACA,oBACL,MAAA,eXnJA,aAAA,IAAA,MWoJ2B,2BAG7B,gBACE,WAAA,MXpKA,YAAA,EWsKA,cAAA,EXlKA,aAAA,QWoKA,QAAA,KACA,WAAA,KACA,2BAAA,QAEA,uBACE,iBAAA,QAGC,6BADA,6BAEC,MAAO,uBAK0B,sCACrC,eACE,QAAA,MAAA,MAAA,EAAA,MACA,WAAA,MAGF,gBACE,WAAA,MX7LF,YAAA,EW+LE,cAAA,EX3LF,aAAA,OW+LA,YACE,UAAA,IACA,MAAA,KAEA,gCACE,OAAA,KACA,WAAA,KAKmD,uDAGrD,kCAAA,oCACE,MAAA,YAEA,4CAAA,8CACE,QAAA,aACA,MAAA,KAIJ,wBAAA,0BACE,MAAA,KX/JJ,WAAA,MWiKI,WAAA,OACA,WAAA,OACA,2BAAA,OAKgC,mCACpC,eACE,MAAA,KACA,OAAA,EACA,QAAA,MAAA,EAAA,EAAA,EACA,WAAA,EACA,QAAA,EACA,oBAAA,cAAA,wBAKF,aACE,QAAA,EAGF,YACE,MAAA,IACA,QAAA,KACA,OAAA,EAAA,KAGF,GACE,MAAA,KACA,KAAA,EAGF,gBACE,OAAA,EAGF,UACE,QAAA,aACA,MAAA,KACA,OAAA,EAEA,gBACE,QAAA,eACA,OAAA,YAEA,oBACE,QAAA,KAKM,0BACV,QAAA,MACA,iBAAkB,+BAClB,SAAA,SACA,IAAA,EACA,OAAA,KACA,MAAA,KACA,QAAA,MAEA,sCACE,cAAA,IAAA,MAAyB,2BACzB,MAAA,KACA,cAAA,EACA,WAAA,KAEA,mDXjSJ,YAAA,YWqSI,wCACE,OAAA,KACA,cAAA,EACA,WAAA,KAK6B,gDX7SnC,YAAA,OW+SE,WAAA,OAAA,KAI8C,oCAChD,eACE,oBAAA,gBAAA,wBAKF,aACE,QAAA,MAIJ,YZhTE,sBAAA,KACA,YAAA,KYkTC,+BACC,MAAA,EACA,OAAA,EAIJ,sBACE,SAAA,SCxUoC,mCACf,mCACnB,oBAAA,OAIiC,oCACd,mCACnB,oBAAA,OAImC,sCAChB,mCACnB,oBAAA,OAI2D,2DAG3D,4CACE,sBAAA,IAA2B,iBAC3B,YAAA,EACA,aAAA,EAGF,yCZxBF,aAAA,KY4BE,4CZhCF,YAAA,KYoCE,8CZ5CF,MY6Cc,kBAKuB,sCAChB,mCACnB,QAAA,KACA,eAAA,OACA,YAAA,OAEA,2CACE,MAAA,KACA,QAAA,KACA,eAAA,OACA,YAAA,OAGF,kDACE,sBAA2C,iDAAA,KAAmC,yBAC9E,oBAAA,iBAAA,uBACA,WAAA,OACA,MAAA,KACA,aAAA,EACA,cAAA,EAGF,mDZ5DF,aAAA,MY8DI,MAAO,yBAGT,4CZrEF,YAAA,KAIA,aAAA,MYwEK,8DADA,iEAMC,WAAA,WAG8B,+FZhFpC,aAAA,OYmFM,sBAA4B,8CAAA,MAE5B,0GZjGN,MYkG4E,8DAIhE,6DACN,UAAA,QAKJ,yCZhGF,aAAA,EYoGE,4CZxGF,YAAA,Ga0BF,UACE,QAAA,aACA,eAAA,OACA,YAAA,EACA,gBAAA,Qb0CA,UAAW,YatCb,gBACE,MAAA,KACA,OAAA,KATA,QAAA,aACA,eAAA,OACA,YAAA,EACA,gBAAA,Qb0CA,UAAW,YahCb,cACE,MAAA,OACA,OAAA,OAfA,QAAA,aACA,eAAA,OACA,YAAA,EACA,gBAAA,Qb0CA,UAAW,YazBb,KACE,YAAA,WACA,UAAA,KdtDA,yBAAA,KACA,qBAAA,KACA,sBAAA,KACA,iBAAA,KcsDA,MAAO,uBACP,iBAAkB,6BAClB,QAAA,EACA,OAAA,EAGF,KACA,KACE,QAAA,EACA,OAAA,EAGF,KACE,QAAA,KACA,eAAA,OACA,OAAA,MACA,OAAA,EAGF,KACE,MAAA,KACA,cAAA,KACA,KAAA,EAGF,kBACE,OAAA,IAAA,KACA,MAAA,KAGF,OACE,MAAA,KACA,WAAA,KACA,QAAA,KAAA,EACA,MAAA,KACA,WAAA,OACA,iBAAkB,+BAClB,WAAA,IAAA,MAAsB,2BACtB,SAAA,OAEA,SACE,UAAA,KAIc,wBAChB,OAAA,KAIa,6BADV,mBAEH,QAAA,MACA,QAAA,aACA,WAAY,4BACZ,MAAO,sBdxGP,cAAA,Kc2GA,OAAA,EACA,OAAA,QAGF,EACE,gBAAA,KACA,MAAO,sBAEN,UACC,MAAO,8BAEP,qBACE,MAAO,8BAKN,2BACL,WAAY,iCbnHZ,aAAA,MAAA,MaoH8B,8BbhF9B,cAAA,KAAA,EAAA,EAAA,KaoFmB,yCACnB,WAAY,8BACZ,OAAA,KdpIA,cAAA,KcuIA,0DACE,OAAQ,aAIN,qDADA,oDAEF,MAAO,6CAQe,0CAFA,wCACA,0CAFA,yCAIA,2CALA,2CAMxB,OAAA,IAAA,MAAkB,8BdvJlB,cAAA,Kc2JF,QACE,OAAA,QAAA,EACA,QAAA,KbnJA,aAAA,MAAA,MAAA,YasJA,WACE,UAAA,OACA,UAAA,WACA,OAAA,MAAA,EAAA,MAAA,EACA,QAAA,EAEA,aACE,MAAO,8BACP,YAAA,IACA,UAAA,MAEC,qBACC,MAAO,sCAGR,mBACA,mBACC,gBAAA,UACA,OAAA,KACA,QAAA,EAKN,oBACA,wBACE,UAAA,eAGF,iBACA,cACE,UAAA,KACA,OAAA,EACA,QAAA,EACA,UAAA,KACA,UAAA,WACA,YAAA,KAEA,4BAAA,yBACE,MAAO,+CACP,WAAA,QACA,YAAA,IAIK,mBACP,UAAA,KACA,OAAA,EAAA,KAAA,EAAA,Ed7LF,QAAA,IAAA,KAVA,cAAA,IAYA,WAAY,iCACZ,MAAO,2BACP,OAAA,QAEC,yBACC,WAAY,4BACZ,MAAO,sBc0LP,8BACE,MAAA,QACA,WAAA,QACA,YAAA,IAIJ,qBACE,QAAA,KACA,UAAA,KACA,MAAO,6BACP,UAAA,OACA,SAAA,OACA,eAAA,IACA,OAAA,EACA,QAAA,EAEA,6BACE,YAAA,OACA,YAAA,EAGK,oCACL,QAAA,IACA,MAAA,IACA,QAAA,aAGF,6BACE,SAAA,OACA,YAAA,OACA,WAAA,QACA,UAAA,EACA,YAAA,EACA,WAAA,MAEA,qCACE,MAAA,MAKN,wBAEA,uBADA,uBAEA,yBACA,+BACE,UAAA,KACA,MAAO,qCAGT,sBACE,UAAA,MACA,MAAO,+CAIN,sBbvPH,MAAA,MayPI,YAAA,MbjQJ,aAAA,KamQI,MAAA,MACA,OAAA,MAGD,kBb/PH,MAAA,MaiQI,YAAA,MbzQJ,aAAA,Ka2QI,MAAA,KACA,WAAA,KACA,WAAA,WACA,gBAAA,MAAA,IAIJ,eACE,MAAA,KAKF,0BACE,QAAA,MACA,eAAA,QAEA,8BACE,QAAA,UAEA,mCACE,UAAA,MACA,WAAA,OACA,QAAA,WAEA,wCACE,UAAA,MAIA,+CACF,MAAO,uBACP,UAAA,MAGY,gDACZ,MAAO,qCAKb,uBACE,WAAA,OAGF,wBACE,UAAA,MACA,OAAA,OAAA,EAAA,EAAA,EACA,QAAA,EACA,UAAA,WACA,YAAA,KACA,WAAA,OAIJ,uBACE,QAAA,KACA,UAAA,KAGoB,8BACpB,UAAA,GACA,QAAA,GAOF,gBAFA,cACA,gBAFA,eAIA,iBALA,iBAME,OAAA,IAAA,MAAkB,2BAClB,OAAA,EAAA,MAAA,KAAA,gBdjWA,cAAA,KcqWe,wBACf,MAAA,eACA,UAAA,KACA,WAAA,KACA,QAAA,EAAA,IAAA,KAAA,YAGa,qBACb,MAAA,KACA,QAAA,KAAA,EAAA,EAAA,EAGgB,yBAChB,MAAA,KACA,QAAA,KAAA,EAAA,EAAA,EAGa,wBACb,SAAA,OAG6B,sCAC7B,MAAA,KACA,aAAA,EAAA,CAAA,EACA,QAAA,KAAA,EAAA,EAAA,EAGF,mCAGiC,sCAC7B,OAAQ,sBAIZ,Sb9WE,MAAA,KagXA,QAAA,KACA,UAAA,KACA,gBAAA,SACA,MAAO,iCAEP,cACE,UAAA,QACA,WAAA,EACA,cAAA,EbpZF,YAAA,MAIA,aAAA,EasZF,YACE,UAAA,KAGF,WACE,MAAO,wCACP,WAAA,QAGF,eACE,WAAA,OAGF,eACE,UAAA,EACA,QAAA,MAAA,MAAA,KAAA,MACA,OAAA,OACA,OAAA,eACA,OAAA,MAEE,iBACA,SAAA,SAGF,mBACE,OAAA,EACA,QAAA,EACA,OAAA,KACA,OAAA,KACA,MAAA,KACA,WAAA,MACA,eAAA,OACA,WAAY,qCAIV,2BADA,0BAEF,QAAA,MACA,SAAA,SAEA,MAAA,KACA,UAAA,MACA,MAAO,oCACP,QAAA,MAAA,EAAA,EAAA,EACA,SAAA,OACA,cAAA,SACA,YAAA,OAGE,2BACF,QAAA,OAAA,EAAA,EAAA,EACA,UAAA,MAKC,sBbtbH,MAAA,eawbE,OAAA,gBACA,MAAA,eAGF,kBACE,UAAA,KACA,MAAA,KACA,gBAAA,SACA,eAAA,EAAA,OAEA,qBACE,YAAA,QACA,MAAA,MACA,eAAA,IbraJ,WAAA,MayaE,qBACE,eAAA,Ib1aJ,WAAA,MagbF,QACE,QAAA,eAGF,SACE,WAAA,KbjfA,YAAA,KamfA,cAAA,Eb/eA,aAAA,MaifA,QAAA,KACA,sBAAA,MAAA,MACA,mBAAA,YAAA,YAAA,IAAA,YACA,IAAA,EAAA,KACA,oBAEE,sBAEA,kBAJF,eAAA,qBAOiB,+BACH,4BACd,WAAA,EAGF,MACE,QAAA,EACA,UAAA,KAIA,sBACE,QAAA,KACA,UAAA,OACA,gBAAA,SAEA,2BACE,QAAA,aACA,KAAA,EAAA,EAAA,IAOJ,iBAAA,mBACE,QAAA,EACA,OAAA,IACA,UAAA,KACA,QAAA,aACA,WAAA,IACA,MAAO,oCACP,OAAA,QACA,MAAO,WACP,cAAA,SACA,SAAA,OACA,WAAA,KAIY,2BADT,8BACS,6BADT,gCAEH,MAAO,8BACP,gBAAA,KACA,UAAA,MAEC,iCAAA,oCAAA,mCAAA,sCACC,gBAAA,UAKN,aACE,UAAA,YACA,QAAA,KACA,UAAA,IAAA,KACA,OAAA,EAAA,EAAA,IAAA,EAEA,gBACK,gCACH,QAAA,aACA,QAAA,MACA,OAAA,MAGG,gCACH,UAAA,MdvjBF,cAAA,Ic8jBI,aADM,mBADC,oBAGX,OAAA,IAAA,EAAA,KAAA,EACA,MAAO,uBAGT,SACE,UAAA,QACA,WAAY,+BACZ,QAAA,KACA,OAAA,KAAA,EACA,WAAA,EACA,MAAO,yBdjlBP,cAAA,KcolBA,YACE,QAAA,KAGF,cACE,cAAA,SAKF,gBACE,UAAA,MAIJ,SACE,UAAA,QACA,UAAA,WACA,MAAO,0BAEP,kBACE,OAAA,KAAA,EAAA,KACA,OAAA,IAAA,MAAkB,4BAClB,QAAA,KACA,UAAA,Kd5mBF,cAAA,Kc+mBE,qBACE,OAAA,EAAA,EAAA,KAAA,EAGF,sBACE,UAAA,KACA,WAAA,KACA,QAAA,MACA,OAAA,EAAA,KACA,QAAA,EAGF,qBACE,YAAA,IAIA,iCACE,OAAA,KAAA,EAGF,iCACE,QAAA,OACA,WAAA,KbxoBN,YAAA,Ma0oBM,cAAA,KbtoBN,aAAA,EawoBM,QAAA,EAGF,iCACE,QAAA,OACA,OAAA,KAAA,EACA,QAAA,EAIJ,wBACE,UAAA,IAGF,qBACE,MAAA,KAGF,8BACA,wBACE,MAAA,KAKN,YACE,WAAA,IAGE,mCACE,MAAA,MAKN,cACE,SAAA,SbprBA,KAAA,OAoCA,WAAA,KampBA,IAAA,OACA,QAAA,EACA,OAAA,EACA,QAAA,KACA,YAAA,OACA,UAAA,IACA,MAAO,yBAEP,gBACE,QAAA,KACA,YAAA,OACA,YAAA,IAEA,oBACE,UAAA,MbjsBJ,YAAA,OassBA,gBAIS,yBAFD,wBADD,uBAEG,0BAER,MAAO,yBAIX,YACE,UAAA,WAEA,eACE,MAAA,KAIJ,qBACE,QAAA,KACA,eAAA,IACA,gBAAA,OACA,YAAA,OACA,SAAA,OAGF,aACE,WAAA,cACA,MAAA,wCACA,gBAAA,UAGF,qBACE,WAAA,IACA,MAAO,sCACP,OAAA,KAGF,MACE,WAAA,IACA,MAAA,KAGF,WACE,OAAA,IAAA,MAAkB,8BAClB,OAAA,EACA,QAAA,EACA,UAAA,IACA,WAAY,kCACZ,SAAA,MACA,OAAA,Kb/vBA,MAAA,QaiwBA,WAAA,QAAA,IACA,QAAA,EdxvBA,cAAA,Kc2vBA,aACE,QAAA,MACA,OAAA,EACA,QAAA,KAGF,aAGC,oBADA,mBADA,qBAGC,MAAO,4BAIQ,8BACjB,QAAA,EAqH4B,oDAE1B,mBACE,QAAA,MAK+B,oCAG/B,uDACA,wDACE,QAAA,MAMuD,2DA/H3D,uCACE,QAAA,KAIJ,sCACE,OAAA,KAAA,MACA,MAAA,KAGF,+BACE,SAAA,QACA,UAAA,QAEA,wCACE,MAAA,KAEA,4Cb9wBJ,MAAA,MagxBM,UAAA,KACA,WAAA,KbzyBN,YAAA,Ka2yBM,cAAA,KbvyBN,aAAA,Ea6yBA,6BACE,OAAA,EAAA,MAAA,QAAA,MACA,QAAA,EACA,MAAA,KACA,OAAA,KACA,MAAA,KAEA,mCACE,OAAA,EAIJ,0BACE,QAAA,KAGF,gCACE,QAAA,KAIA,uCACE,UAAA,IAII,0CACF,QAAA,MACA,YAAA,OACA,cAAA,SACA,SAAA,OACA,MAAA,KAIJ,qCbxzBF,MAAA,Ka0zBI,QAAA,KACA,UAAA,KACA,gBAAA,SACA,QAAA,EAAA,EAAA,IAAA,EAIJ,mCACE,cAAA,eAGF,kCACE,UAAA,IAEA,sCACE,UAAA,IAIJ,+BACE,QAAA,KAGF,gCACE,OAAA,KAAA,EAAA,EAAA,YAGe,8CACf,OAAA,KAAA,KAAA,EAAA,KACA,gBAAA,OACA,QAAA,KACA,sBAAA,MACA,mBAAA,YAAA,YAAA,YAAA,IAAA,YAAA,YACA,IAAA,EACA,oBAIE,cACA,UALF,UAAA,OAAA,cAuCqB,+CACvB,OAAA,KAAA,MAAA,EAAA,MACA,QAAA,KACA,sBAAA,KACA,mBAAA,YAAA,YAAA,YAAA,IAAA,YACA,IAAA,EACA,oBAIE,cACA,UALF,UAAA,OAAA,aAOA,wDACE,QAAA,KAGF,qDACE,OAAA,EACA,QAAA,KACA,UAAA,KAGG,4DACH,UAAA,GACA,QAAA,GAGF,0Dbn8BA,MAAA,KAIA,KAAA,Kao8BA,2Dbh8BA,YAAA,Kay8BoC,mCApLlC,mBACE,QAAA,KAIJ,kBACE,OAAA,KAAA,MACA,MAAA,KAGF,WACE,SAAA,QACA,UAAA,QAEA,oBACE,MAAA,KAEA,wBb9wBJ,MAAA,MagxBM,UAAA,KACA,WAAA,KbzyBN,YAAA,Ka2yBM,cAAA,KbvyBN,aAAA,Ea6yBA,SACE,OAAA,EAAA,MAAA,QAAA,MACA,QAAA,EACA,MAAA,KACA,OAAA,KACA,MAAA,KAEA,eACE,OAAA,EAIJ,MACE,QAAA,KAGF,YACE,QAAA,KAIA,mBACE,UAAA,IAII,sBACF,QAAA,MACA,YAAA,OACA,cAAA,SACA,SAAA,OACA,MAAA,KAIJ,iBbxzBF,MAAA,Ka0zBI,QAAA,KACA,UAAA,KACA,gBAAA,SACA,QAAA,EAAA,EAAA,IAAA,EAIJ,eACE,cAAA,eAGF,cACE,UAAA,IAEA,kBACE,UAAA,IAIJ,WACE,QAAA,KAGF,YACE,OAAA,KAAA,EAAA,EAAA,YAGe,0BACf,OAAA,KAAA,KAAA,EAAA,KACA,gBAAA,OACA,QAAA,KACA,sBAAA,MACA,mBAAA,YAAA,YAAA,YAAA,IAAA,YAAA,YACA,IAAA,EACA,oBAIE,cACA,UALF,UAAA,OAAA,aAqFF,KACE,iBAAkB,oCAGH,0BACf,sBAAA,KACA,OAAA,KAAA,EAAA,EAAA,EAGF,cACE,IAAA,Mb39BF,KAAA,Ma+9BY,0BACV,IAAA,Mbh+BF,KAAA,Mao+BA,SACE,OAAA,EACA,QAAA,EAGF,YACE,OAAA,KAAA,KAAA,EAAA,eAGK,2BACL,OAAA,IAAA,MAAkB,8Bdx+BpB,cAAA,Kc4+BA,QACE,WAAY,+BACZ,OAAA,KAAA,EAGF,eACE,OAAA,EACA,OAAA,KACA,WAAY,oCAGd,SACE,OAAA,eACA,iBAAkB,gCAGpB,qBACE,QAAA,KAIA,0BACE,QAAA,MAEA,8BACE,QAAA,MAEA,mCACE,QAAA,OAGE,+CACF,YAAA,IAGY,gDb7gCpB,aAAA,OayhC0C,mCAErC,6BACD,MAAA,eAGF,wBACE,SAAA,SAKF,SACF,YAAA,Sb79BF,GACqB,yBACnB,UAAA,IAIF,MACE,UAAA,QACA,WAAA,MAEQ,2BACN,gBAAA,IAK2C,qDAC7C,UAAA,IAIgG,oGAChG,UAAA,IAEC,+GAEC,UAAA,IAEA,oHAEE,UAAA,IACA,MAAA,MAMN,wHACE,OACE,aAAA,EAAA,EAAA,EAAA,KACA,sBAAA,OAKc,wBAChB,UAAA,IACA,WAAA,KAIgB,qBACN,eACV,sBAAA,KAIF,kBACA,kBACE,MAAA,MAGY,2BAIA,kCAHA,4BAEA,6BADA,4BAGZ,WAAA","sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #545454;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #e1e1e1;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #1a1a1c;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.15.0\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label,\n & > li > a {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n }\n\n & > label:hover,\n & > li > a:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n\n &:checked::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can't be focused, show only the check mark\n input[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\n}\n",".ltr-left(@offset) {\n right: @offset;\n}\n\n.ltr-right(@offset) {\n left: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-left: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-right: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-left: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-right: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-left: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-right: @offset;\n}\n\n.ltr-float-left() {\n float: right;\n}\n\n.ltr-float-right() {\n float: left;\n}\n\n.ltr-text-align-right() {\n text-align: left;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-top-left-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 0 0 @radius;\n}\n\n.ltr-text-align-left() {\n text-align: right;\n}\n\n.ltr-border-left-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(-1, 1);\n}\n\n@import \"style.less\";\n\n#q,\n#sidebar .infobox dt bdi {\n direction: rtl;\n}\n\n// URL are displayed LTR but align on the right\n#urls {\n direction: initial;\n text-align: right;\n\n .result .url_wrapper {\n justify-content: end;\n }\n}\n\n// Image flexbox\n#main_results div#results.only_template_images #urls {\n direction: rtl;\n}\n\n// Image detail\n#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p {\n direction: rtl;\n\n &.result-url {\n // Display URL using the LTR direction\n direction: ltr;\n\n span {\n // And put the label on the right\n direction: rtl;\n float: right;\n }\n }\n}\n\n// select HTML element\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n border-width: 0 0 0 2rem;\n background-position-x: -2rem;\n }\n}\n\n// vim hotkey helps is not translated\n#vim-hotkeys-help table {\n direction: ltr;\n text-align: left;\n}\n\n// Logo on the right\n#main_preferences h1,\n#main_stats h1 {\n background-position-x: 100%;\n}\n\n// patch of stats.less\n.bar-chart-serie1,\n.bar-chart-serie2 {\n float: right;\n}\n\n.engine-stats .engine-name,\n.engine-stats .engine-score,\n.engine-stats .result-count,\n.engine-stats .response-time,\n.engine-stats .engine-reliability {\n text-align: right;\n}\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n width: @search-width;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem 1rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n height: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0 {\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\n}\n","#main_index {\n margin-top: 26vh;\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n","#tab-content-query table td,\n#tab-content-query table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n table.table_engines {\n td {\n height: 3.75rem;\n }\n\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n\n .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n }\n\n table.cookies {\n width: 100%;\n direction: ltr;\n\n th,\n td {\n text-align: left;\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n\n .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n grid-area: search;\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n width: 98%;\n display: flex;\n margin: 0 auto;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n label {\n padding: 1rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// to center the results\n@import \"style-center.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n.page_with_header {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n.page_with_header .logo {\n height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n\n span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width @results-sidebar-width;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n\n span {\n overflow-wrap: anywhere;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dt {\n font-weight: bold;\n }\n\n .attributes {\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1.8rem);\n .ltr-text-align-right();\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\n .page_with_header {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 1rem 0 0 0;\n }\n\n #links_on_top {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #links_on_top {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n background: var(--color-result-background);\n margin: 1rem 0;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\n*/\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]} \ No newline at end of file diff --git a/searx/static/themes/simple/css/searxng.min.css.map b/searx/static/themes/simple/css/searxng.min.css.map index 97d5d30ac..c7264afa6 100644 --- a/searx/static/themes/simple/css/searxng.min.css.map +++ b/searx/static/themes/simple/css/searxng.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/generated/pygments.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-ltr.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EV/FD,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,I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","sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #545454;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #e1e1e1;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #1a1a1c;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.14.0\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label,\n & > li > a {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n }\n\n & > label:hover,\n & > li > a:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n\n &:checked::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can't be focused, show only the check mark\n input[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\n}\n",".ltr-left(@offset) {\n left: @offset;\n}\n\n.ltr-right(@offset) {\n right: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-right: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-left: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-right: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-left: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-right: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-left: @offset;\n}\n\n.ltr-float-left() {\n float: left;\n}\n\n.ltr-float-right() {\n float: right;\n}\n\n.ltr-text-align-right() {\n text-align: right;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-top-left-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 0 @radius 0;\n}\n\n.ltr-text-align-left() {\n text-align: left;\n}\n\n.ltr-border-left-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(1, 1);\n}\n\n@import \"style.less\";\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n width: @search-width;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem 1rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n height: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0 {\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\n}\n","#main_index {\n margin-top: 26vh;\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n","#tab-content-query table td,\n#tab-content-query table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n table.table_engines {\n td {\n height: 3.75rem;\n }\n\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n\n .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n }\n\n table.cookies {\n width: 100%;\n direction: ltr;\n\n th,\n td {\n text-align: left;\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n\n .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n grid-area: search;\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n width: 98%;\n display: flex;\n margin: 0 auto;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n label {\n padding: 1rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// to center the results\n@import \"style-center.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n.page_with_header {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n.page_with_header .logo {\n height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n\n span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width @results-sidebar-width;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n\n span {\n overflow-wrap: anywhere;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dt {\n font-weight: bold;\n }\n\n .attributes {\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1.8rem);\n .ltr-text-align-right();\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\n .page_with_header {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 1rem 0 0 0;\n }\n\n #links_on_top {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #links_on_top {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n background: var(--color-result-background);\n margin: 1rem 0;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\n*/\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/generated/pygments.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-ltr.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"4EAUA,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,KACE,QAAS,MAQX,GACE,UAAW,IACX,OAAQ,MAAO,EAWjB,GACE,WAAY,YACZ,OAAmB,EACnB,SAA6B,QAQ/B,IACE,YAAa,UAAW,UACxB,UAAsB,IAUxB,EACE,iBAAkB,YAQpB,YACE,cAAe,KACf,gBAA4B,UAC5B,gBAAoC,UAAU,OAOhD,EACA,OACE,YAAa,OAQf,KACA,IACA,KACE,YAAa,UAAW,UACxB,UAAsB,IAOxB,MACE,UAAW,IAQb,IACA,IACE,UAAW,IACX,YAAa,EACb,SAAU,SACV,eAAgB,SAGlB,IACE,OAAQ,OAGV,IACE,IAAK,MAUP,IACE,aAAc,KAWhB,OACA,MACA,SACA,OACA,SACE,YAAa,QACb,UAAsB,KACtB,YAAgC,KAChC,OAAmC,EAQrC,OACA,MACE,SAAqB,QAQvB,OACA,OACE,eAA2B,KAQ7B,cACA,aACA,cAHA,OAIE,mBAAoB,OAQtB,gCACA,+BACA,gCAHA,yBAIE,aAAc,KACd,QAAS,EAQX,6BACA,4BACA,6BAHA,sBAIE,QAAS,IAAI,OAAO,WAOtB,SACE,QAAS,MAAO,MAAO,OAUzB,OACE,WAAY,WACZ,MAAkB,QAClB,QAA4B,MAC5B,UAAsC,KACtC,QAA4C,EAC5C,YAAwD,OAO1D,SACE,eAAgB,SAOlB,SACE,SAAU,KAQZ,gBACA,aACE,WAAY,WACZ,QAAoB,EAOtB,yCACA,yCACE,OAAQ,KAQV,cACE,mBAAoB,UACpB,eAA2B,KAO7B,yCACE,mBAAoB,KAQtB,6BACE,mBAAoB,OACpB,KAAiB,QAUnB,QACE,QAAS,MAOX,QACE,QAAS,UAUX,SACE,QAAS,KAOX,SACE,QAAS,KCpVX,MAEE,kBAAA,KACA,sBAAA,GAAA,GAAA,GACA,wBAAA,KACA,+BAAA,QACA,iBAAA,QACA,yBAAA,QAEA,0BAAA,QACA,sBAAA,KAEA,0BAAA,QACA,sBAAA,KAEA,uBAAA,KACA,qBAAA,KACA,2BAAA,KAEA,uBAAA,KACA,yBAAA,KACA,6BAAA,KAEA,uBAAA,QACA,iBAAA,KACA,4BAAA,KACA,sBAAA,KAEA,sBAAA,KACA,sBAAA,EAAA,IAAA,IAAA,uBACA,0BAAA,KACA,oBAAA,KACA,gCAAA,QAEA,cAAA,QACA,yBAAA,QACA,gBAAA,QACA,2BAAA,QACA,gBAAA,QACA,2BAAA,QAEA,sCAAA,QACA,wCAAA,QAEA,0BAAA,KACA,4BAAA,KACA,4BAAA,EAAA,IAAA,IAAA,uBACA,gCAAA,KACA,sCAAA,QAEA,oBAAA,KACA,0BAAA,KAEA,0BAAA,KACA,sBAAA,KACA,wBAAA,KACA,4BAAA,QACA,yBAAA,QACA,0CAAA,KACA,yBAAA,QACA,mCAAA,QACA,iCAAA,QACA,gCAAA,KACA,4BAAA,QACA,iCAAA,KACA,+BAAA,KAEA,+BAAA,KACA,wCAAA,KACA,gCAAA,KAEA,0BAAA,QACA,yCAAA,QACA,yCAAA,MAEA,2BAAA,KACA,iCAAA,UACA,iCAAA,QACA,yBAAA,KACA,2BAAA,KACA,oCAAA,yBACA,wCAAA,iBAEA,2BAAA,KACA,iCAAA,QACA,yBAAA,KACA,+BAAA,KACA,8BAAA,KACA,kCAAA,KACA,kCAAA,KACA,oCAAA,KACA,kCAAA,QACA,8BAAA,KACA,wCAAA,KACA,gCAAA,KACA,8CAAA,KACA,6CAAA,KACA,kDAAA,QACA,6CAAA,KACA,mDAAA,KACA,8CAAA,KACA,0CAAA,KACA,sCAAA,KACA,sCAAA,QACA,sCAAA,KACA,0CAAA,KACA,8BAAA,mBACA,kCAAA,uBACA,iBAAA,KACA,4BAAA,QAoHkC,mCAC7B,iBAhHL,kBAAA,KACA,sBAAA,IAAA,IAAA,IACA,wBAAA,QACA,+BAAA,QACA,iBAAA,KACA,yBAAA,QAEA,0BAAA,QACA,sBAAA,KAEA,0BAAA,QACA,sBAAA,KAEA,uBAAA,KACA,qBAAA,KACA,2BAAA,QAEA,uBAAA,KACA,yBAAA,KACA,6BAAA,QAEA,uBAAA,KACA,iBAAA,KACA,4BAAA,KACA,sBAAA,KAEA,sBAAA,KACA,sBAAA,EAAA,IAAA,IAAA,uBACA,0BAAA,QACA,oBAAA,KACA,gCAAA,KAEA,cAAA,QACA,yBAAA,QACA,gBAAA,QACA,2BAAA,QACA,gBAAA,QACA,2BAAA,QAEA,sCAAA,KACA,wCAAA,KAEA,0BAAA,KACA,4BAAA,KACA,4BAAA,EAAA,IAAA,IAAA,uBACA,gCAAA,QACA,sCAAA,QAEA,oBAAA,KACA,0BAAA,QAEA,0BAAA,QACA,sBAAA,KACA,wBAAA,KACA,4BAAA,UACA,yBAAA,KACA,0CAAA,KACA,yBAAA,KACA,mCAAA,KACA,iCAAA,QACA,gCAAA,KACA,4BAAA,QACA,iCAAA,KACA,+BAAA,KAEA,2BAAA,KACA,iCAAA,UACA,iCAAA,QACA,yBAAA,KACA,2BAAA,KACA,oCAAA,yBACA,wCAAA,iBAEA,+BAAA,KACA,wCAAA,KACA,gCAAA,KAEA,0BAAA,QACA,yCAAA,QACA,yCAAA,QAEA,2BAAA,KACA,iCAAA,KACA,yBAAA,KACA,+BAAA,KACA,8BAAA,KACA,kCAAA,QACA,kCAAA,KACA,oCAAA,KACA,kCAAA,QACA,8BAAA,KACA,wCAAA,QACA,gCAAA,KACA,8CAAA,QACA,6CAAA,QACA,kDAAA,KACA,6CAAA,KACA,mDAAA,KACA,8CAAA,KACA,0CAAA,KACA,sCAAA,KACA,sCAAA,KACA,sCAAA,KACA,0CAAA,KACA,8BAAA,yBACA,kCAAA,iBACA,iBAAA,KACA,4BAAA,SAWG,iBAtHH,kBAAA,KACA,sBAAA,IAAA,IAAA,IACA,wBAAA,QACA,+BAAA,QACA,iBAAA,KACA,yBAAA,QAEA,0BAAA,QACA,sBAAA,KAEA,0BAAA,QACA,sBAAA,KAEA,uBAAA,KACA,qBAAA,KACA,2BAAA,QAEA,uBAAA,KACA,yBAAA,KACA,6BAAA,QAEA,uBAAA,KACA,iBAAA,KACA,4BAAA,KACA,sBAAA,KAEA,sBAAA,KACA,sBAAA,EAAA,IAAA,IAAA,uBACA,0BAAA,QACA,oBAAA,KACA,gCAAA,KAEA,cAAA,QACA,yBAAA,QACA,gBAAA,QACA,2BAAA,QACA,gBAAA,QACA,2BAAA,QAEA,sCAAA,KACA,wCAAA,KAEA,0BAAA,KACA,4BAAA,KACA,4BAAA,EAAA,IAAA,IAAA,uBACA,gCAAA,QACA,sCAAA,QAEA,oBAAA,KACA,0BAAA,QAEA,0BAAA,QACA,sBAAA,KACA,wBAAA,KACA,4BAAA,UACA,yBAAA,KACA,0CAAA,KACA,yBAAA,KACA,mCAAA,KACA,iCAAA,QACA,gCAAA,KACA,4BAAA,QACA,iCAAA,KACA,+BAAA,KAEA,2BAAA,KACA,iCAAA,UACA,iCAAA,QACA,yBAAA,KACA,2BAAA,KACA,oCAAA,yBACA,wCAAA,iBAEA,+BAAA,KACA,wCAAA,KACA,gCAAA,KAEA,0BAAA,QACA,yCAAA,QACA,yCAAA,QAEA,2BAAA,KACA,iCAAA,KACA,yBAAA,KACA,+BAAA,KACA,8BAAA,KACA,kCAAA,QACA,kCAAA,KACA,oCAAA,KACA,kCAAA,QACA,8BAAA,KACA,wCAAA,QACA,gCAAA,KACA,8CAAA,QACA,6CAAA,QACA,kDAAA,KACA,6CAAA,KACA,mDAAA,KACA,8CAAA,KACA,0CAAA,KACA,sCAAA,KACA,sCAAA,KACA,sCAAA,KACA,0CAAA,KACA,8BAAA,yBACA,kCAAA,iBACA,iBAAA,KACA,4BAAA,QCpOc,oBACd,SAAA,KACA,iBAAA,QACA,MAAA,QACA,OAAA,QCCc,yBACZ,sBAAA,KACA,oBAAA,KACA,mBAAA,KACA,iBAAA,KACA,gBAAA,KACA,YAAA,KACA,OAAA,QASA,aAAA,IACA,WAAA,MARC,oCACG,WAAA,IAEH,yCACG,WAAA,IAOQ,oBAAM,YAAA,KACK,mCAAU,MAAA,QAAgB,iBAAA,YAA+B,aAAA,IAAmB,cAAA,IACnF,6BAAW,MAAA,QAAgB,iBAAA,YAA+B,aAAA,IAAmB,cAAA,IACtE,oCAAW,MAAA,KAAgB,iBAAA,QAA2B,aAAA,IAAmB,cAAA,IACxE,qCAAW,MAAA,KAAgB,iBAAA,QAA2B,aAAA,IAAmB,cAAA,IACrF,qBAAO,iBAAA,KACvB,gBAAkB,WAAA,QACF,mBAAK,MAAA,QAAgB,WAAA,OACrB,qBAAO,OAAA,IAAA,MAAA,IACP,mBAAK,MAAA,MAAgB,YAAA,IACrB,mBAAK,MAAA,KACL,oBAAM,MAAA,QAAgB,WAAA,OACtB,oBAAM,MAAA,QAAgB,WAAA,OACtB,oBAAM,MAAA,QACN,qBAAO,MAAA,QAAgB,WAAA,OACvB,oBAAM,MAAA,QAAgB,WAAA,OACtB,oBAAM,MAAA,QAAgB,WAAA,OACtB,oBAAM,MAAA,QACN,oBAAM,WAAA,OACN,oBAAM,MAAA,QACN,oBAAM,MAAA,KAAgB,YAAA,IACtB,oBAAM,MAAA,QACN,oBAAM,MAAA,QACN,oBAAM,MAAA,KAAgB,YAAA,IACtB,oBAAM,YAAA,IACN,oBAAM,MAAA,OAAgB,YAAA,IACtB,oBAAM,MAAA,KACN,oBAAM,MAAA,MAAgB,YAAA,IACtB,oBAAM,MAAA,MAAgB,YAAA,IACtB,oBAAM,MAAA,MAAgB,YAAA,IACtB,oBAAM,MAAA,MACN,oBAAM,MAAA,MAAgB,YAAA,IACtB,oBAAM,MAAA,QACN,mBAAK,MAAA,KACL,mBAAK,MAAA,QACL,oBAAM,MAAA,QACN,oBAAM,MAAA,MACN,oBAAM,MAAA,KAAgB,YAAA,IACtB,oBAAM,MAAA,KACN,oBAAM,MAAA,KACN,oBAAM,MAAA,QAAgB,YAAA,IACtB,oBAAM,MAAA,QAAgB,YAAA,IACtB,oBAAM,MAAA,KACN,oBAAM,MAAA,QACN,oBAAM,MAAA,KAAgB,YAAA,IACtB,oBAAM,MAAA,MAAgB,YAAA,IACtB,oBAAM,MAAA,QACN,oBAAM,MAAA,KAAgB,YAAA,IACtB,mBAAK,MAAA,KACL,oBAAM,MAAA,KACN,oBAAM,MAAA,KACN,oBAAM,MAAA,KACN,oBAAM,MAAA,KACN,oBAAM,MAAA,KACN,oBAAM,MAAA,QACN,oBAAM,MAAA,QACN,oBAAM,MAAA,QACN,oBAAM,MAAA,QACN,oBAAM,MAAA,QAAgB,WAAA,OACtB,oBAAM,MAAA,QACN,oBAAM,MAAA,QAAgB,YAAA,IACtB,oBAAM,MAAA,QACN,oBAAM,MAAA,QAAgB,YAAA,IACtB,oBAAM,MAAA,MACN,oBAAM,MAAA,QACN,oBAAM,MAAA,QACN,oBAAM,MAAA,QACN,oBAAM,MAAA,MACN,oBAAM,MAAA,KACN,oBAAM,MAAA,QACN,oBAAM,MAAA,QACN,oBAAM,MAAA,QACN,oBAAM,MAAA,QACN,oBAAM,MAAA,KC9FX,yBACT,QAAA,KAGM,sBACN,QAAA,KAGF,QACE,WAAA,OAGF,OACE,MAAA,MAGF,MACE,MAAA,KAGF,WACE,QAAA,eAGF,eACE,gBAAA,KAEA,kBACE,WAAA,IACA,cAAA,IAIJ,QACE,iBAAkB,8BAGpB,SACE,WAAY,gCAGd,SACE,WAAY,gCAGd,OACE,QAAA,aACA,MAAO,gCACP,iBAAkB,sCAClB,WAAA,OACA,YAAA,OACA,eAAA,SACA,UAAA,KACA,QAAA,IAAA,IACA,cAAA,IAIF,IACE,QAAA,IAAA,IACA,OAAA,IACA,UAAA,IACA,MAAO,8BACP,WAAY,oCAId,MACE,MAAA,KAGE,iBACE,cAAA,IAAA,MAAyB,+BAK/B,GACE,QAAA,KAGF,GACE,QAAA,EAAA,IAIC,SACC,WAAA,yCAaD,mBACD,QAAA,MACA,OAAA,IAAA,MAAkB,sCAClB,QAAA,IACA,MAAO,oCACP,OAAA,KACA,SAAA,OACA,OAAA,MACA,YAAA,MC7FA,cAAA,IDgGA,uBAlBA,QAAA,MACA,UAAA,KACA,WAAA,UACA,OAAA,KACA,YAAA,IAqEF,cAhDE,SAAA,SACA,QAAA,KACA,QAAA,KACA,OAAA,EAAA,EAAA,IAAA,EACA,OAAA,IAAA,MAAkB,mCEzDlB,WAAA,KD1DA,cAAA,KDkKA,MAAO,mBACP,WAAY,8BACZ,aAAc,mBA7Cd,qBE7FA,MAAA,MF+FE,SAAA,SACA,IAAA,KACA,MAAA,QACA,UAAA,MAIF,iBACA,gBAFA,iBAGE,OAAA,IAAA,EAAA,EAAA,EAGF,oBACE,MAAA,KAGF,iBACE,eAAA,SAEC,uBACC,WAAA,cAIJ,iBACE,QAAA,EAAA,IAAA,EAAA,EACA,YAAA,EErIF,cAAA,KFuIE,eAAA,EEnIF,aAAA,EFuIA,iBACE,WAAA,KACA,cAAA,KAYJ,gBAxDE,SAAA,SACA,QAAA,KACA,QAAA,KACA,OAAA,EAAA,EAAA,IAAA,EACA,OAAA,IAAA,MAAkB,mCEzDlB,WAAA,KD1DA,cAAA,KD0KA,MAAO,qBACP,WAAY,gCACZ,aAAc,qBArDd,uBE7FA,MAAA,MF+FE,SAAA,SACA,IAAA,KACA,MAAA,QACA,UAAA,MAIF,mBACA,kBAFA,mBAGE,OAAA,IAAA,EAAA,EAAA,EAGF,sBACE,MAAA,KAGF,mBACE,eAAA,SAEC,yBACC,WAAA,cAIJ,mBACE,QAAA,EAAA,IAAA,EAAA,EACA,YAAA,EErIF,cAAA,KFuIE,eAAA,EEnIF,aAAA,EFuIA,mBACE,WAAA,KACA,cAAA,KAoBJ,cAhEE,SAAA,SACA,QAAA,KACA,QAAA,KACA,OAAA,EAAA,EAAA,IAAA,EACA,OAAA,IAAA,MAAkB,mCEzDlB,WAAA,KD1DA,cAAA,KDkLA,QAAA,MACA,WAAY,uCACZ,SAAA,MACA,IAAA,IACA,KAAA,IACA,OAAA,EAAA,KACA,UAAW,qBACX,QAAA,SAlEA,qBE7FA,MAAA,MF+FE,SAAA,SACA,IAAA,KACA,MAAA,QACA,UAAA,MAIF,iBACA,gBAFA,iBAGE,OAAA,IAAA,EAAA,EAAA,EAGF,oBACE,MAAA,KAGF,iBACE,eAAA,SAEC,uBACC,WAAA,cAIJ,iBACE,QAAA,EAAA,IAAA,EAAA,EACA,YAAA,EErIF,cAAA,KFuIE,eAAA,EEnIF,aAAA,EFuIA,iBACE,WAAA,KACA,cAAA,KAgCF,iBACE,WAAA,EAKJ,cACE,OAAA,QAIF,SACE,WAAA,KACA,WAAA,OACA,QAAA,MACA,QAAA,EACA,OAAA,EACA,OAAA,KAIU,kBACV,UAAA,IAGA,QACA,cAAA,IAAA,MAAyB,yCACzB,WAAA,KACA,aAAA,EAEA,WACE,QAAA,KAIJ,MACE,QAAA,KACA,UAAA,KACA,MAAA,KACA,UAAA,KAEE,QACA,MAAA,EAGO,wBACP,QAAA,KAGA,YACK,WACL,MAAA,EACA,QAAA,KACA,OAAA,EAAA,KACA,eAAA,KACA,eAAA,UACA,OAAA,MAAc,uCACd,aAAA,EAAA,EAAA,IAAA,EACA,MAAA,MCxOF,sBAAA,KACA,YAAA,KD2OE,OAAA,QAEC,mBAAA,kBACC,cAAA,IAAA,MAAyB,6CACzB,WAAY,sCACZ,MAAO,2CAIF,kBACC,iBACR,cAAA,IAAA,MAAyB,6CAGzB,cACA,UAAA,KACA,QAAA,MAAA,EACA,WAAA,WACA,WAAA,IAAA,MAAsB,yCACtB,QAAA,KAIO,yBACP,cAAA,IAAA,MAAyB,6CACzB,WAAY,sCACZ,MAAO,2CACP,eAAA,MAGS,2BACT,QAAA,MAKF,sCACE,QAAA,KAGF,oCACE,SAAA,UACA,WAAA,QACA,cAAA,IAAA,MAAA,YACA,YAAA,IACA,MAAA,QAEC,0CACC,cAAA,IAAA,MAAyB,6CAI7B,oCACE,cAAA,IAAA,MAAyB,6CACzB,WAAY,sCACZ,MAAO,2CAGD,4CACN,QAAA,MAKJ,OACE,OAAA,OACA,WAAA,EE7TA,aAAA,KF+TA,cAAA,EE3TA,YAAA,EF6TA,QAAA,gBACA,MAAO,yBACP,UAAA,MACA,QAAA,EAGC,aADA,aAEC,OAAA,QAIJ,wHACE,OACE,WAAA,KACA,mBAAA,KACA,gBAAA,KACA,aAAA,EAAA,KAAA,EAAA,EACA,aAAA,YACA,WAAY,2VAAA,UACZ,sBAAuB,kBACvB,gBAAA,KACA,kBAAA,YACA,iBAAkB,uCAClB,QAAA,OAAA,KACA,cAAA,SC/UF,cAAA,IDmVG,aADA,aAEC,iBAAkB,6CAGpB,cACE,iBAAkB,6BAIc,mCAClB,uBACA,uBACd,iBAAkB,kXAIN,uBACd,iBAAkB,kXAKF,oCAClB,mBAAA,KACA,gBAAA,KACA,WAAA,KACA,OAAA,QACA,QAAA,aACA,MAAA,MACA,OAAA,KACA,WAAA,eACA,OAAA,EAAA,KACA,cAAA,KACA,SAAA,SAGC,0CACA,0CACC,QAAA,EAGK,iDACL,QAAA,GACA,SAAA,SACA,MAAA,MACA,OAAA,OACA,OAAA,IAAA,MAAkB,4BAClB,cAAA,KACA,WAAY,4BAAA,EAAA,EAAA,IACZ,QAAA,MACA,IAAA,OACA,KAAA,MAGD,4CACC,SAAA,SACA,IAAA,MACA,QAAA,KACA,gBAAA,OACA,YAAA,OACA,UAAA,MACA,MAAA,QACA,OAAA,QACA,cAAA,IASoD,+DADpC,oCAElB,WAAY,mDAEX,uEAAA,4CACC,KAAA,MACA,QAAA,QACA,MAAO,mDACP,WAAY,wDAKuB,uDADF,4CAEnC,WAAY,kDAEX,+DAAA,oDACC,KAAM,mBACN,QAAA,QACA,MAAO,kDACP,WAAY,uDAKhB,qCAC0B,0CACtB,mBAAA,KACA,gBAAA,KACA,WAAA,KAEA,MAAA,KACA,OAAA,KACA,OAAA,QACA,SAAA,SACA,IAAA,EACA,KAAA,EACA,OAAA,IAAA,MAAkB,2CCvcpB,cAAA,KD0cG,iDACC,QAAA,GACA,MAAA,IACA,OAAA,IACA,SAAA,SACA,IAAA,IACA,KAAA,IACA,OAAA,IAAA,MAAkB,2CAClB,WAAA,KACA,aAAA,KACA,WAAA,IACA,QAAA,EACA,UAAW,eAGJ,yDACP,aAAc,2CACd,QAAA,EAK8B,oDAChC,OAAA,QACA,iBAAA,sBACA,OAAA,QAIoF,8FACpF,QAAA,IAIkC,mCAC9B,YACJ,MAAA,MAKJ,QACO,eACL,cAAA,IACA,MAAA,IACA,OAAA,IAGF,QACE,OAAA,IAAA,KACA,UAAA,KACA,SAAA,SACA,YAAA,QACA,WAAA,KAAA,MAAwB,mCACxB,aAAA,KAAA,MAA0B,mCAC1B,cAAA,KAAA,MAA2B,mCAC3B,YAAA,KAAA,MAAyB,uCACzB,kBAAmB,cACnB,cAAe,cACf,UAAW,cACX,kBAAA,MAAA,KAAA,SAAA,OACA,UAAA,MAAA,KAAA,SAAA,OAGF,yBACE,GACE,kBAAmB,UACnB,UAAW,UAGb,KACE,kBAAmB,eACnB,UAAW,gBAIf,iBACE,GACE,kBAAmB,UACnB,UAAW,UAGb,KACE,kBAAmB,eACnB,UAAW,gBAKf,gBACE,QAAA,KACA,SAAA,SACA,QAAA,MAAA,KACA,OAAA,EAAA,EAAA,EAAA,KACA,OAAA,IAAA,MAAkB,2CAClB,WAAY,+CACZ,UAAA,KACA,YAAA,IACA,QAAA,QACA,WAAA,KC7iBA,cAAA,KDmjBa,sBADN,yBADA,yBAGP,QAAA,aAIF,mBACE,OAAA,EACA,QAAA,EAAA,QAAA,EAAA,KACA,MAAA,KACA,MAAA,eACA,MAAA,uBACA,MAAA,KACA,eAAA,IACA,UAAA,OACA,YAAA,OACA,QAAA,YAGF,yBACE,MAAA,KACA,QAAA,aACA,SAAA,SACA,QAAA,EAAA,MACA,WAAA,MAGF,wBACE,QAAA,KACA,YAAA,EACA,UAAA,EACA,WAAA,MAGF,0BANE,QAAA,KACA,YAAA,EACA,UAAA,EACA,WAAA,MAMA,WAAY,uBACZ,OAAA,IAAA,MAAuB,oCACvB,QAAA,MAAA,EAGF,0BAdE,QAAA,KACA,YAAA,EACA,UAAA,EACA,WAAA,MAcA,WAAA,IACA,OAAA,IAAA,MAAuB,oCACvB,QAAA,MAAA,EAGF,0BAtBE,QAAA,KACA,YAAA,EACA,UAAA,EACA,WAAA,MAsBA,WAAA,IACA,cAAA,IAAA,OAA+B,oCAC/B,QAAA,EAGF,2BA9BE,QAAA,KACA,YAAA,EACA,UAAA,EACA,WAAA,MA8BA,WAAA,IACA,YAAA,IAAA,MAA4B,oCAC5B,QAAA,MAAA,EACA,MAAA,wGG3nBF,cACE,SAAA,SACA,MAAA,MACA,WAAA,EACA,WAAA,OD+DA,WAAA,KD1DA,cAAA,KEAC,qBACA,oBACA,oBACC,iBAAkB,qCAGnB,oBACC,QAAA,KAGF,iBACE,gBAAA,KACA,OAAA,EACA,QAAA,EAEA,oBACE,OAAA,QACA,QAAA,MAAA,KAEC,2BACA,2BACA,0BACA,0BACC,iBAAkB,2CAEjB,oCACA,mCACA,mCAFA,oCACA,mCACA,mCAFA,mCACA,kCACA,kCAFA,mCACA,kCACA,kCACC,gBAAA,KAIH,2BACC,OAAA,QAKL,mBACC,QAAA,MACA,iBAAkB,qCAClB,MAAO,+BACP,WAAA,MACA,WAAA,KACA,QAAA,IACA,WAAA,OACA,cAAA,MACA,WAAA,EAAA,IAAA,IAAA,mBAEC,yBACC,QAAA,KAKgC,mCACpC,cACE,MAAA,KAEK,oBACH,QAAA,MCvEkC,8DACtC,MAAA,4BAG4D,yEFH5D,KAAA,mBAIA,MAAA,QEIoB,8BACpB,QAAA,KAGkE,4EAClE,QAAA,KACA,eAAA,OACA,SAAA,MFfA,KAAA,MAIA,MAAA,EEcA,IAAA,OACA,WAAA,IAAA,KAAA,QAAA,GACA,OAAA,EACA,WAAY,sCACZ,OAAA,IAAA,MAAkB,sCAClB,QAAA,MACA,QAAA,KAAA,KAAA,KAAA,KAEC,mGACC,QAAA,MACA,KAAA,EACA,WAAA,KACA,MAAA,KACA,OAAA,KACA,gBAAA,KAEA,uGACE,QAAA,EACA,OAAA,EACA,OAAA,KACA,WAAA,QACA,MAAA,QACA,OAAA,QACA,UAAA,KACA,WAAA,QACA,WAAY,2BACZ,WAAA,QAIJ,kGACE,MAAO,gCACP,WAAA,MACA,WAAA,MAEA,qGACE,WAAA,IAAA,MAAsB,8BACtB,cAAA,KAGF,qGACE,OAAA,KACA,SAAA,OACA,cAAA,SACA,UAAA,MAGF,oGACE,MAAO,sCACP,UAAA,MAEA,yGACE,QAAA,aACA,MAAA,MAMJ,oGAFA,qGACA,oGFRF,WAAA,KEaG,mHACC,OAAA,KACA,SAAA,OACA,cAAA,SAGD,+GACC,YAAA,OACA,WAAA,OACA,cAAA,SAGc,yHACJ,qHACV,SAAA,SACA,SAAA,kBACA,WAAY,sCACZ,cAAA,kBAGF,oGAGC,2GADA,0GADA,4GAGC,MAAO,gCAGR,0GACC,gBAAA,UAIH,kGACC,IAAA,KFlHF,KAAA,KEoHE,QAAA,MAGD,qGACC,IAAA,KFpHF,MAAA,KEuHE,YAAA,MFnGF,cAAA,MEqGE,eAAA,MFjGF,aAAA,MEqGC,iGACC,IAAA,KF9HF,MAAA,KEgIE,QAAA,MAGD,kGACA,iGACA,qGACC,cAAA,IACA,QAAA,MACA,MAAA,OACA,OAAA,OACA,SAAA,SACA,OAAQ,aACR,QAAA,QAEA,uGAAA,sGAAA,0GACE,QAAA,MACA,MAAA,OACA,OAAA,OACA,WAAA,OAME,8GAAA,kHAEF,eAAA,IAIH,kGAGoB,yGADA,wGADA,0GAOpB,iGAGmB,wGADA,uGADA,yGALnB,qGAGuB,4GADA,2GADA,6GAOtB,MAAO,gCACP,WAAY,sCACZ,OAAA,IAAA,MAAkB,gCAGC,wGACA,wGAGD,uGACA,uGAHI,2GACA,2GAGtB,OAAQ,aAGV,oFACE,SAAA,SACA,IAAA,KF1LF,MAAA,IE4LE,WAAA,KAAA,MAAwB,yCACxB,aAAA,KAAA,MAA0B,yCAC1B,cAAA,KAAA,MAA2B,yCAC3B,YAAA,KAAA,MAAyB,6CAIiD,sFAC5E,IAAA,EAEuB,iHACrB,WAAY,oBAIuB,sCAC+B,4EAClE,IAAA,EFjNF,KAAA,EEoNG,mGACC,QAAA,KACA,eAAA,OACA,gBAAA,OAEA,uGACE,MAAA,KACA,WAAY,oBAIf,iGF3NH,MAAA,MEiOoC,mCACgC,4EAClE,IAAA,EFvOF,KAAA,EEyOE,QAAA,KAEuB,uGACrB,MAAA,KACA,WAAY,oBACZ,OAAA,EAGsB,yGACtB,MAAA,QF1OJ,aAAA,MGTF,cACE,eAAA,YACA,mBAAA,KAEA,uBACE,GACE,QAAA,EAGF,IACE,QAAA,GACA,UAAW,qBAAsB,aAKF,4CACnC,WAAA,KAAA,KCjBI,wCACJ,OAAA,MAGI,sCAGJ,OAAA,KAGI,wCAOJ,OAAA,MAGI,mDAEJ,OAAA,MAGI,yDAEJ,OAAA,MAGI,wCACJ,OAAA,KC9BA,gBACE,YAAA,UNiBF,cAAA,IMfE,iBAAkB,iCAClB,MAAO,sBACP,QAAA,MACA,OAAA,EAAA,KCLF,qCACE,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,QACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGkB,2CAClB,iBAAA,QAGF,4BACE,QAAA,KAGG,oCACH,SAAA,SAGF,sBACE,OAAA,KAAA,KAAA,KAAA,EAGF,8BACE,OAAA,KAAA,KAAA,KAAA,KAGF,uBACA,uBACE,WAAA,OAGF,6BACE,WAAA,WAAA,GAAA,OAAA,GAGa,sCACA,sCACb,WAAA,QC3CJ,cACE,eAAA,EACA,gBAAA,SAEG,oBACA,oBACD,cAAA,IAAA,MAAyB,2BACzB,QAAA,OAGG,mCACH,eAAA,EACA,gBAAA,SAEA,sCACA,sCACE,OAAA,KAIJ,2BACE,MAAA,MAGF,4BACE,MAAA,KACA,WAAA,MAGF,kCACE,WAAA,MAMJ,YADqB,wCADA,wCAGnB,MAAA,MAGF,eACE,WAAA,KAEK,kCACH,UAAA,OACA,OAAA,KAAA,EAAA,KAAA,EACA,OAAA,IAAA,MAAkB,2BPqBpB,WAAA,KOjBK,wCADA,wCAED,QAAA,MAGI,sDACJ,aAAA,IAAA,MAAA,MAA8B,2BAC9B,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAKN,iBACE,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGF,iBACE,MAAO,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EV/FD,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,MUsGG,MAAA,GVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,IVtGH,OUsGG,MAAA,I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","sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #545454;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #e1e1e1;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #1a1a1c;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.15.0\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label,\n & > li > a {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n }\n\n & > label:hover,\n & > li > a:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n\n &:checked::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can't be focused, show only the check mark\n input[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\n}\n",".ltr-left(@offset) {\n left: @offset;\n}\n\n.ltr-right(@offset) {\n right: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-right: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-left: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-right: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-left: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-right: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-left: @offset;\n}\n\n.ltr-float-left() {\n float: left;\n}\n\n.ltr-float-right() {\n float: right;\n}\n\n.ltr-text-align-right() {\n text-align: right;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-top-left-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 0 @radius 0;\n}\n\n.ltr-text-align-left() {\n text-align: left;\n}\n\n.ltr-border-left-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(1, 1);\n}\n\n@import \"style.less\";\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n width: @search-width;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem 1rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n height: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0 {\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\n}\n","#main_index {\n margin-top: 26vh;\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n","#tab-content-query table td,\n#tab-content-query table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n table.table_engines {\n td {\n height: 3.75rem;\n }\n\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n\n .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n }\n\n table.cookies {\n width: 100%;\n direction: ltr;\n\n th,\n td {\n text-align: left;\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n\n .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n grid-area: search;\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n width: 98%;\n display: flex;\n margin: 0 auto;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n label {\n padding: 1rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// to center the results\n@import \"style-center.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n.page_with_header {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n.page_with_header .logo {\n height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n\n span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width @results-sidebar-width;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n\n span {\n overflow-wrap: anywhere;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dt {\n font-weight: bold;\n }\n\n .attributes {\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1.8rem);\n .ltr-text-align-right();\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\n .page_with_header {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 1rem 0 0 0;\n }\n\n #links_on_top {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #links_on_top {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n background: var(--color-result-background);\n margin: 1rem 0;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\n*/\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]} \ No newline at end of file diff --git a/searx/static/themes/simple/js/searxng.min.js b/searx/static/themes/simple/js/searxng.min.js index 281cde634..60280a835 100644 --- a/searx/static/themes/simple/js/searxng.min.js +++ b/searx/static/themes/simple/js/searxng.min.js @@ -4,7 +4,7 @@ * (C) Copyright Contributors to the searx project (2014 - 2021). * SPDX-License-Identifier: AGPL-3.0-or-later */ -window.searxng=function(t,i){"use strict";if(t.Element){(function(e){e.matches=e.matches||e.matchesSelector||e.webkitMatchesSelector||e.msMatchesSelector||function(e){var t=this,n=(t.parentNode||t.document).querySelectorAll(e),r=-1;while(n[++r]&&n[r]!=t);return!!n[r]}})(Element.prototype)}function s(e,t,n){try{e.call(t,n)}catch(e){console.log(e)}}var a=window.searxng||{};a.on=function(r,e,o,t){t=t||false;if(typeof r!=="string"){r.addEventListener(e,o,t)}else{i.addEventListener(e,function(e){var t=e.target||e.srcElement,n=false;while(t&&t.matches&&t!==i&&!(n=t.matches(r)))t=t.parentElement;if(n)s(o,t,e)},t)}};a.ready=function(e){if(document.readyState!="loading"){e.call(t)}else{t.addEventListener("DOMContentLoaded",e.bind(t))}};a.http=function(r,o,i=null){return new Promise(function(e,t){try{var n=new XMLHttpRequest;n.open(r,o,true);n.timeout=2e4;n.onload=function(){if(n.status==200){e(n.response,n.responseType)}else{t(Error(n.statusText))}};n.onerror=function(){t(Error("Network Error"))};n.onabort=function(){t(Error("Transaction is aborted"))};n.ontimeout=function(){t(Error("Timeout"))};if(i){n.send(i)}else{n.send()}}catch(e){t(e)}})};a.loadStyle=function(e){var t=a.settings.theme_static_path+"/"+e,n="style_"+e.replace(".","_"),r=i.getElementById(n);if(r===null){r=i.createElement("link");r.setAttribute("id",n);r.setAttribute("rel","stylesheet");r.setAttribute("type","text/css");r.setAttribute("href",t);i.body.appendChild(r)}};a.loadScript=function(e,t){var n=a.settings.theme_static_path+"/"+e,r="script_"+e.replace(".","_"),o=i.getElementById(r);if(o===null){o=i.createElement("script");o.setAttribute("id",r);o.setAttribute("src",n);o.onload=t;o.onerror=function(){o.setAttribute("error","1")};i.body.appendChild(o)}else if(!o.hasAttribute("error")){try{t.apply(o,[])}catch(e){console.log(e)}}else{console.log("callback not executed : script '"+n+"' not loaded.")}};a.insertBefore=function(e,t){t.parentNode.insertBefore(e,t)};a.insertAfter=function(e,t){t.parentNode.insertAfter(e,t.nextSibling)};a.on(".close","click",function(){this.parentNode.classList.add("invisible")});function e(){for(var e of i.getElementsByTagName("body")[0].classList.values()){if(e.endsWith("_endpoint")){return e.split("_")[0]}}return""}a.endpoint=e();return a}(window,document);searxng.ready(function(){"use strict";searxng.infinite_scroll_supported="IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype;if(searxng.endpoint!=="results"){return}if(!searxng.infinite_scroll_supported){console.log("IntersectionObserver not supported");return}let i=document;var s=i.getElementById("results").classList.contains("only_template_images");function n(){var e=i.createElement("div");e.classList.add("loader");return e}function r(t,e){t.textContent="";e.forEach(e=>t.appendChild(e))}function o(o){var e=i.querySelector("#pagination form.next_page");if(!e){return}r(i.querySelector("#pagination"),[n()]);var t=new FormData(e);searxng.http("POST",i.querySelector("#search").getAttribute("action"),t).then(function(e){var t=(new DOMParser).parseFromString(e,"text/html");var n=t.querySelectorAll("#urls article");var r=t.querySelector("#pagination");i.querySelector("#pagination").remove();if(n.length>0&&!s){i.querySelector("#urls").appendChild(i.createElement("hr"))}n.forEach(e=>{i.querySelector("#urls").appendChild(e)});if(r){i.querySelector("#results").appendChild(r);o()}}).catch(function(e){console.log(e);var t=i.createElement("div");t.textContent=searxng.settings.translations.error_loading_next_page;t.classList.add("dialog-error");t.setAttribute("role","alert");r(i.querySelector("#pagination"),[t])})}if(searxng.settings.infinite_scroll&&searxng.infinite_scroll_supported){const a={rootMargin:"20rem"};const l="article.result:last-child";const u=new IntersectionObserver(e=>{const t=e[0];if(t.isIntersecting){u.unobserve(t.target);o(()=>u.observe(i.querySelector(l),a))}});u.observe(i.querySelector(l),a)}});searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function r(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){o(this)(true,true);let e=n(t.target);if(r(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){o(e)(true)}if(r(e)){searxng.selectImage(e)}}},true);var d={27:{key:"Escape",fun:i,des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:f,des:"focus on the search input",cat:"Control"},66:{key:"b",fun:u(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:u(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:u(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:u(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:c(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:c(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:o("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:o("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:l(),des:"go to previous page",cat:"Results"},78:{key:"n",fun:a(),des:"go to next page",cat:"Results"},79:{key:"o",fun:m(false),des:"open search result",cat:"Results"},84:{key:"t",fun:m(true),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:t,des:"reload page from the server",cat:"Control"},72:{key:"h",fun:g,des:"toggle help window",cat:"Other"}};if(searxng.settings.hotkeys){searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.keyCode)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.keyCode===27){d[e.keyCode].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.keyCode].fun()}}}})}function o(f){return function(e,t){var n=document.querySelector(".result[data-vim-selected]"),r=f;if(n===null){n=document.querySelector(".result");if(n===null){return}if(f==="down"||f==="up"){r=n}}var o,i=document.querySelectorAll(".result");if(typeof r!=="string"){o=r}else{switch(r){case"visible":var s=document.documentElement.scrollTop||document.body.scrollTop;var a=s+document.documentElement.clientHeight;for(var l=0;ls){break}}break;case"down":o=n.nextElementSibling;if(o===null){o=i[0]}break;case"up":o=n.previousElementSibling;if(o===null){o=i[i.length-1]}break;case"bottom":o=i[i.length-1];break;case"top":default:o=i[0]}}if(o){n.removeAttribute("data-vim-selected");o.setAttribute("data-vim-selected","true");if(!t){var d=o.querySelector("h3 a")||o.querySelector("a");if(d!==null){d.focus()}}if(!e){p()}}}}function t(){document.location.reload(true)}function i(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function s(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function a(){return s('nav#pagination .next_page button[type="submit"]')}function l(){return s('nav#pagination .previous_page button[type="submit"]')}function p(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,r=e.offsetTop,o=r+e.clientHeight,i=120;if(e.previousElementSibling===null&&or-i){window.scroll(window.scrollX,r-i)}else{var s=t+n;if(s a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function h(e){var n={};for(var t in d){var r=d[t];n[r.cat]=n[r.cat]||[];n[r.cat].push(r)}var o=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(o.length===0){return}var i='×';i+="

How to navigate searx with Vim-like hotkeys

";i+="";for(var s=0;s"}i+="";if(!u||l){i+=""}}i+="
";i+="

"+a[0].cat+"

";i+='
    ';for(var c in a){i+="
  • "+a[c].key+" "+a[c].des+"
  • "}i+="
";i+="
";e.innerHTML=i}function g(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";h(e);h(e);h(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=p;searxng.selectNext=o("down");searxng.selectPrevious=o("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var m=parseFloat(this.dataset.mapZoom);var h=JSON.parse(this.dataset.mapBoundingbox);var g=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(h){var t=L.latLng(h[0],h[2]);var n=L.latLng(h[1],h[3]);e=L.latLngBounds(t,n)}var r=L.map(d);var o="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var i='Map data © OpenStreetMap contributors';var s=new L.TileLayer(o,{minZoom:1,maxZoom:19,attribution:i});var a="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © OpenStreetMap contributors';var u=new L.TileLayer(a,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){r.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(m){r.setView(new L.latLng(p,f),m)}else{r.setView(new L.latLng(p,f),8)}}r.addLayer(s);var c={"OSM Mapnik":s,"OSM Wikimedia":u};L.control.layers(c).addTo(r);if(g){L.geoJson(g).addTo(r)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,i,s){"use strict";if(s.endpoint!=="preferences"){return}s.ready(function(){let o=null;function e(){if(o==null){s.http("GET","engine_descriptions.json").then(function(e){o=JSON.parse(e);for(const[t,n]of Object.entries(o)){let e=i.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const r of e){let e=" ("+s.settings.translations.Source+": "+n[1]+")";r.innerHTML=n[0]+e}}})}}for(const t of i.querySelectorAll("[data-engine-name]")){s.on(t,"mouseenter",e)}})})(window,document,window.searxng);(function(e,a,l){"use strict";if(l.endpoint!=="results"){return}l.ready(function(){a.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var r=a.querySelector(n);var o=this.innerHTML;if(this.classList.contains("collapsed")){o=o.replace(e,t)}else{o=o.replace(t,e)}this.innerHTML=o;this.classList.toggle("collapsed");r.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=a.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const r=e.querySelector(".detail");if(t){const o=t.getAttribute("data-src");if(o){const i=a.createElement("div");const s=new Image;i.classList.add("loader");r.appendChild(i);s.onload=e=>{t.src=o;i.remove()};s.onerror=e=>{i.remove()};s.src=o;t.src=n.src;t.removeAttribute("data-src")}}}a.getElementById("results").classList.add("image-detail-open");l.scrollPageToSelected()};l.closeDetail=function(e){a.getElementById("results").classList.remove("image-detail-open");l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=a.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=a.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(e,n,t){"use strict";var r="q",o;const i=window.matchMedia("only screen and (max-width: 50em)").matches;function s(){if(o.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function a(t){var e=document.getElementById("clear_search");var n=function(){if(t.value.length===0){e.classList.add("empty")}else{e.classList.remove("empty")}};n();e.addEventListener("click",function(e){t.value="";t.focus();n();e.preventDefault()});t.addEventListener("keyup",n,false)}t.ready(function(){o=n.getElementById(r);if(o!==null){a(o);if(t.settings.autocomplete_provider){t.autocomplete=AutoComplete.call(e,{Url:"./autocompleter",EmptyMessage:t.settings.translations.no_item_found,HttpMethod:t.settings.http_method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:t.settings.autocomplete_min,Delay:300,_Position:function(){},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})},_Select:function(e){AutoComplete.defaults._Select.call(this,e);var t=e.closest("form");if(t){t.submit()}},KeyboardMappings:Object.assign({},AutoComplete.defaults.KeyboardMappings,{KeyUpAndDown_up:Object.assign({},AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up,{Callback:function(e){AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up.Callback.call(this,e);var t=this.DOMResults.querySelector("li.active");if(t){AutoComplete.defaults._Select.call(this,t)}}}),Tab:Object.assign({},AutoComplete.defaults.KeyboardMappings.Enter,{Conditions:[{Is:9,Not:false}],Callback:function(e){if(this.DOMResults.getAttribute("class").indexOf("open")!=-1){var t=this.DOMResults.querySelector("li.active");if(t!==null){AutoComplete.defaults._Select.call(this,t);e.preventDefault()}}}})})},"#"+r)}AutoComplete.prototype.ajax=function(e,t,n){if(n===void 0){n=true}if(e.$AjaxTimer){window.clearTimeout(e.$AjaxTimer)}if(n===true){e.$AjaxTimer=window.setTimeout(AutoComplete.prototype.ajax.bind(null,e,t,false),e.Delay)}else{if(e.Request){e.Request.abort()}e.Request=t;e.Request.send(encodeURIComponent(e._QueryArg())+"="+encodeURIComponent(e._Pre()))}};if(!i&&document.querySelector(".index_endpoint")){o.focus()}}if(o!==null&&n.querySelector(".help")!=null&&t.settings.search_on_category_select){n.querySelector(".help").className="invisible";t.on("#categories input","change",function(){var e,t=n.querySelectorAll('#categories input[type="checkbox"]');for(e=0;et.appendChild(e))}function o(o){var e=i.querySelector("#pagination form.next_page");if(!e){return}r(i.querySelector("#pagination"),[n()]);var t=new FormData(e);searxng.http("POST",i.querySelector("#search").getAttribute("action"),t).then(function(e){var t=(new DOMParser).parseFromString(e,"text/html");var n=t.querySelectorAll("#urls article");var r=t.querySelector("#pagination");i.querySelector("#pagination").remove();if(n.length>0&&!s){i.querySelector("#urls").appendChild(i.createElement("hr"))}n.forEach(e=>{i.querySelector("#urls").appendChild(e)});if(r){i.querySelector("#results").appendChild(r);o()}}).catch(function(e){console.log(e);var t=i.createElement("div");t.textContent=searxng.settings.translations.error_loading_next_page;t.classList.add("dialog-error");t.setAttribute("role","alert");r(i.querySelector("#pagination"),[t])})}if(searxng.settings.infinite_scroll&&searxng.infinite_scroll_supported){const a={rootMargin:"20rem"};const l="article.result:last-child";const u=new IntersectionObserver(e=>{const t=e[0];if(t.isIntersecting){u.unobserve(t.target);o(()=>u.observe(i.querySelector(l),a))}});u.observe(i.querySelector(l),a)}});searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function r(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){o(this)(true,true);let e=n(t.target);if(r(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){o(e)(true)}if(r(e)){searxng.selectImage(e)}}},true);var d={27:{key:"Escape",fun:i,des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:f,des:"focus on the search input",cat:"Control"},66:{key:"b",fun:u(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:u(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:u(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:u(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:c(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:c(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:o("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:o("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:l(),des:"go to previous page",cat:"Results"},78:{key:"n",fun:a(),des:"go to next page",cat:"Results"},79:{key:"o",fun:h(false),des:"open search result",cat:"Results"},84:{key:"t",fun:h(true),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:t,des:"reload page from the server",cat:"Control"},72:{key:"h",fun:g,des:"toggle help window",cat:"Other"}};if(searxng.settings.hotkeys){searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.keyCode)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.keyCode===27){d[e.keyCode].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.keyCode].fun()}}}})}function o(f){return function(e,t){var n=document.querySelector(".result[data-vim-selected]"),r=f;if(n===null){n=document.querySelector(".result");if(n===null){return}if(f==="down"||f==="up"){r=n}}var o,i=document.querySelectorAll(".result");if(typeof r!=="string"){o=r}else{switch(r){case"visible":var s=document.documentElement.scrollTop||document.body.scrollTop;var a=s+document.documentElement.clientHeight;for(var l=0;ls){break}}break;case"down":o=n.nextElementSibling;if(o===null){o=i[0]}break;case"up":o=n.previousElementSibling;if(o===null){o=i[i.length-1]}break;case"bottom":o=i[i.length-1];break;case"top":default:o=i[0]}}if(o){n.removeAttribute("data-vim-selected");o.setAttribute("data-vim-selected","true");if(!t){var d=o.querySelector("h3 a")||o.querySelector("a");if(d!==null){d.focus()}}if(!e){p()}}}}function t(){document.location.reload(true)}function i(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function s(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function a(){return s('nav#pagination .next_page button[type="submit"]')}function l(){return s('nav#pagination .previous_page button[type="submit"]')}function p(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,r=e.offsetTop,o=r+e.clientHeight,i=120;if(e.previousElementSibling===null&&or-i){window.scroll(window.scrollX,r-i)}else{var s=t+n;if(s a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function m(e){var n={};for(var t in d){var r=d[t];n[r.cat]=n[r.cat]||[];n[r.cat].push(r)}var o=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(o.length===0){return}var i='×';i+="

How to navigate searx with Vim-like hotkeys

";i+="";for(var s=0;s"}i+="";if(!u||l){i+=""}}i+="
";i+="

"+a[0].cat+"

";i+='
    ';for(var c in a){i+="
  • "+a[c].key+" "+a[c].des+"
  • "}i+="
";i+="
";e.innerHTML=i}function g(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";m(e);m(e);m(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=p;searxng.selectNext=o("down");searxng.selectPrevious=o("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var h=parseFloat(this.dataset.mapZoom);var m=JSON.parse(this.dataset.mapBoundingbox);var g=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(m){var t=L.latLng(m[0],m[2]);var n=L.latLng(m[1],m[3]);e=L.latLngBounds(t,n)}var r=L.map(d);var o="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var i='Map data © OpenStreetMap contributors';var s=new L.TileLayer(o,{minZoom:1,maxZoom:19,attribution:i});var a="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © OpenStreetMap contributors';var u=new L.TileLayer(a,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){r.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(h){r.setView(new L.latLng(p,f),h)}else{r.setView(new L.latLng(p,f),8)}}r.addLayer(s);var c={"OSM Mapnik":s,"OSM Wikimedia":u};L.control.layers(c).addTo(r);if(g){L.geoJson(g).addTo(r)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,i,s){"use strict";if(s.endpoint!=="preferences"){return}s.ready(function(){let o=null;function e(){if(o==null){s.http("GET","engine_descriptions.json").then(function(e){o=JSON.parse(e);for(const[t,n]of Object.entries(o)){let e=i.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const r of e){let e=" ("+s.settings.translations.Source+": "+n[1]+")";r.innerHTML=n[0]+e}}})}}for(const t of i.querySelectorAll("[data-engine-name]")){s.on(t,"mouseenter",e)}})})(window,document,window.searxng);(function(e,a,l){"use strict";if(l.endpoint!=="results"){return}l.ready(function(){a.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var r=a.querySelector(n);var o=this.innerHTML;if(this.classList.contains("collapsed")){o=o.replace(e,t)}else{o=o.replace(t,e)}this.innerHTML=o;this.classList.toggle("collapsed");r.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=a.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const r=e.querySelector(".detail");if(t){const o=t.getAttribute("data-src");if(o){const i=a.createElement("div");const s=new Image;i.classList.add("loader");r.appendChild(i);s.onload=e=>{t.src=o;i.remove()};s.onerror=e=>{i.remove()};s.src=o;t.src=n.src;t.removeAttribute("data-src")}}}a.getElementById("results").classList.add("image-detail-open");l.scrollPageToSelected()};l.closeDetail=function(e){a.getElementById("results").classList.remove("image-detail-open");l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=a.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=a.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(e,n,t){"use strict";var r="q",o;const i=window.matchMedia("only screen and (max-width: 50em)").matches;function s(){if(o.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function a(t){var e=document.getElementById("clear_search");var n=function(){if(t.value.length===0){e.classList.add("empty")}else{e.classList.remove("empty")}};n();e.addEventListener("click",function(e){t.value="";t.focus();n();e.preventDefault()});t.addEventListener("keyup",n,false)}t.ready(function(){o=n.getElementById(r);if(o!==null){a(o);if(t.settings.autocomplete_provider){t.autocomplete=AutoComplete.call(e,{Url:"./autocompleter",EmptyMessage:t.settings.translations.no_item_found,HttpMethod:t.settings.http_method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:t.settings.autocomplete_min,Delay:300,_Position:function(){},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})},_Select:function(e){AutoComplete.defaults._Select.call(this,e);var t=e.closest("form");if(t){t.submit()}},_MinChars:function(){if(this.Input.value.indexOf("!")>-1){return 0}else{return AutoComplete.defaults._MinChars.call(this)}},KeyboardMappings:Object.assign({},AutoComplete.defaults.KeyboardMappings,{KeyUpAndDown_up:Object.assign({},AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up,{Callback:function(e){AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up.Callback.call(this,e);var t=this.DOMResults.querySelector("li.active");if(t){AutoComplete.defaults._Select.call(this,t)}}}),Tab:Object.assign({},AutoComplete.defaults.KeyboardMappings.Enter,{Conditions:[{Is:9,Not:false}],Callback:function(e){if(this.DOMResults.getAttribute("class").indexOf("open")!=-1){var t=this.DOMResults.querySelector("li.active");if(t!==null){AutoComplete.defaults._Select.call(this,t);e.preventDefault()}}}})})},"#"+r)}AutoComplete.prototype.ajax=function(e,t,n){if(n===void 0){n=true}if(e.$AjaxTimer){window.clearTimeout(e.$AjaxTimer)}if(n===true){e.$AjaxTimer=window.setTimeout(AutoComplete.prototype.ajax.bind(null,e,t,false),e.Delay)}else{if(e.Request){e.Request.abort()}e.Request=t;e.Request.send(encodeURIComponent(e._QueryArg())+"="+encodeURIComponent(e._Pre()))}};if(!i&&document.querySelector(".index_endpoint")){o.focus()}}if(o!==null&&n.querySelector(".help")!=null&&t.settings.search_on_category_select){n.querySelector(".help").className="invisible";t.on("#categories input","change",function(){var e,t=n.querySelectorAll('#categories input[type="checkbox"]');for(e=0;e element.appendChild(child));\n }\n\n function loadNextPage (callback) {\n var form = d.querySelector('#pagination form.next_page');\n if (!form) {\n return\n }\n replaceChildrenWith(d.querySelector('#pagination'), [ newLoadSpinner() ]);\n var formData = new FormData(form);\n searxng.http('POST', d.querySelector('#search').getAttribute('action'), formData).then(\n function (response) {\n var nextPageDoc = new DOMParser().parseFromString(response, 'text/html');\n var articleList = nextPageDoc.querySelectorAll('#urls article');\n var paginationElement = nextPageDoc.querySelector('#pagination');\n d.querySelector('#pagination').remove();\n if (articleList.length > 0 && !onlyImages) {\n // do not add
element when there are only images\n d.querySelector('#urls').appendChild(d.createElement('hr'));\n }\n articleList.forEach(articleElement => {\n d.querySelector('#urls').appendChild(articleElement);\n });\n if (paginationElement) {\n d.querySelector('#results').appendChild(paginationElement);\n callback();\n }\n }\n ).catch(\n function (err) {\n console.log(err);\n var e = d.createElement('div');\n e.textContent = searxng.settings.translations.error_loading_next_page;\n e.classList.add('dialog-error');\n e.setAttribute('role', 'alert');\n replaceChildrenWith(d.querySelector('#pagination'), [ e ]);\n }\n )\n }\n\n if (searxng.settings.infinite_scroll && searxng.infinite_scroll_supported) {\n const intersectionObserveOptions = {\n rootMargin: \"20rem\",\n };\n const observedSelector = 'article.result:last-child';\n const observer = new IntersectionObserver(entries => {\n const paginationEntry = entries[0];\n if (paginationEntry.isIntersecting) {\n observer.unobserve(paginationEntry.target);\n loadNextPage(() => observer.observe(d.querySelector(observedSelector), intersectionObserveOptions));\n }\n });\n observer.observe(d.querySelector(observedSelector), intersectionObserveOptions);\n }\n\n});\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global searxng */\n\nsearxng.ready(function () {\n\n function isElementInDetail (el) {\n while (el !== undefined) {\n if (el.classList.contains('detail')) {\n return true;\n }\n if (el.classList.contains('result')) {\n // we found a result, no need to go to the root of the document:\n // el is not inside a
element\n return false;\n }\n el = el.parentNode;\n }\n return false;\n }\n\n function getResultElement (el) {\n while (el !== undefined) {\n if (el.classList.contains('result')) {\n return el;\n }\n el = el.parentNode;\n }\n return undefined;\n }\n\n function isImageResult (resultElement) {\n return resultElement && resultElement.classList.contains('result-images');\n }\n\n searxng.on('.result', 'click', function (e) {\n if (!isElementInDetail(e.target)) {\n highlightResult(this)(true, true);\n let resultElement = getResultElement(e.target);\n if (isImageResult(resultElement)) {\n e.preventDefault();\n searxng.selectImage(resultElement);\n }\n }\n });\n\n searxng.on('.result a', 'focus', function (e) {\n if (!isElementInDetail(e.target)) {\n let resultElement = getResultElement(e.target);\n if (resultElement && resultElement.getAttribute(\"data-vim-selected\") === null) {\n highlightResult(resultElement)(true);\n }\n if (isImageResult(resultElement)) {\n searxng.selectImage(resultElement);\n }\n }\n }, true);\n\n var vimKeys = {\n 27: {\n key: 'Escape',\n fun: removeFocus,\n des: 'remove focus from the focused input',\n cat: 'Control'\n },\n 73: {\n key: 'i',\n fun: searchInputFocus,\n des: 'focus on the search input',\n cat: 'Control'\n },\n 66: {\n key: 'b',\n fun: scrollPage(-window.innerHeight),\n des: 'scroll one page up',\n cat: 'Navigation'\n },\n 70: {\n key: 'f',\n fun: scrollPage(window.innerHeight),\n des: 'scroll one page down',\n cat: 'Navigation'\n },\n 85: {\n key: 'u',\n fun: scrollPage(-window.innerHeight / 2),\n des: 'scroll half a page up',\n cat: 'Navigation'\n },\n 68: {\n key: 'd',\n fun: scrollPage(window.innerHeight / 2),\n des: 'scroll half a page down',\n cat: 'Navigation'\n },\n 71: {\n key: 'g',\n fun: scrollPageTo(-document.body.scrollHeight, 'top'),\n des: 'scroll to the top of the page',\n cat: 'Navigation'\n },\n 86: {\n key: 'v',\n fun: scrollPageTo(document.body.scrollHeight, 'bottom'),\n des: 'scroll to the bottom of the page',\n cat: 'Navigation'\n },\n 75: {\n key: 'k',\n fun: highlightResult('up'),\n des: 'select previous search result',\n cat: 'Results'\n },\n 74: {\n key: 'j',\n fun: highlightResult('down'),\n des: 'select next search result',\n cat: 'Results'\n },\n 80: {\n key: 'p',\n fun: GoToPreviousPage(),\n des: 'go to previous page',\n cat: 'Results'\n },\n 78: {\n key: 'n',\n fun: GoToNextPage(),\n des: 'go to next page',\n cat: 'Results'\n },\n 79: {\n key: 'o',\n fun: openResult(false),\n des: 'open search result',\n cat: 'Results'\n },\n 84: {\n key: 't',\n fun: openResult(true),\n des: 'open the result in a new tab',\n cat: 'Results'\n },\n 82: {\n key: 'r',\n fun: reloadPage,\n des: 'reload page from the server',\n cat: 'Control'\n },\n 72: {\n key: 'h',\n fun: toggleHelp,\n des: 'toggle help window',\n cat: 'Other'\n }\n };\n\n if (searxng.settings.hotkeys) {\n searxng.on(document, \"keydown\", function (e) {\n // check for modifiers so we don't break browser's hotkeys\n if (Object.prototype.hasOwnProperty.call(vimKeys, e.keyCode) && !e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) {\n var tagName = e.target.tagName.toLowerCase();\n if (e.keyCode === 27) {\n vimKeys[e.keyCode].fun(e);\n } else {\n if (e.target === document.body || tagName === 'a' || tagName === 'button') {\n e.preventDefault();\n vimKeys[e.keyCode].fun();\n }\n }\n }\n });\n }\n\n function highlightResult (which) {\n return function (noScroll, keepFocus) {\n var current = document.querySelector('.result[data-vim-selected]'),\n effectiveWhich = which;\n if (current === null) {\n // no selection : choose the first one\n current = document.querySelector('.result');\n if (current === null) {\n // no first one : there are no results\n return;\n }\n // replace up/down actions by selecting first one\n if (which === \"down\" || which === \"up\") {\n effectiveWhich = current;\n }\n }\n\n var next, results = document.querySelectorAll('.result');\n\n if (typeof effectiveWhich !== 'string') {\n next = effectiveWhich;\n } else {\n switch (effectiveWhich) {\n case 'visible':\n var top = document.documentElement.scrollTop || document.body.scrollTop;\n var bot = top + document.documentElement.clientHeight;\n\n for (var i = 0; i < results.length; i++) {\n next = results[i];\n var etop = next.offsetTop;\n var ebot = etop + next.clientHeight;\n\n if ((ebot <= bot) && (etop > top)) {\n break;\n }\n }\n break;\n case 'down':\n next = current.nextElementSibling;\n if (next === null) {\n next = results[0];\n }\n break;\n case 'up':\n next = current.previousElementSibling;\n if (next === null) {\n next = results[results.length - 1];\n }\n break;\n case 'bottom':\n next = results[results.length - 1];\n break;\n case 'top':\n /* falls through */\n default:\n next = results[0];\n }\n }\n\n if (next) {\n current.removeAttribute('data-vim-selected');\n next.setAttribute('data-vim-selected', 'true');\n if (!keepFocus) {\n var link = next.querySelector('h3 a') || next.querySelector('a');\n if (link !== null) {\n link.focus();\n }\n }\n if (!noScroll) {\n scrollPageToSelected();\n }\n }\n };\n }\n\n function reloadPage () {\n document.location.reload(true);\n }\n\n function removeFocus (e) {\n const tagName = e.target.tagName.toLowerCase();\n if (document.activeElement && (tagName === 'input' || tagName === 'select' || tagName === 'textarea')) {\n document.activeElement.blur();\n } else {\n searxng.closeDetail();\n }\n }\n\n function pageButtonClick (css_selector) {\n return function () {\n var button = document.querySelector(css_selector);\n if (button) {\n button.click();\n }\n };\n }\n\n function GoToNextPage () {\n return pageButtonClick('nav#pagination .next_page button[type=\"submit\"]');\n }\n\n function GoToPreviousPage () {\n return pageButtonClick('nav#pagination .previous_page button[type=\"submit\"]');\n }\n\n function scrollPageToSelected () {\n var sel = document.querySelector('.result[data-vim-selected]');\n if (sel === null) {\n return;\n }\n var wtop = document.documentElement.scrollTop || document.body.scrollTop,\n wheight = document.documentElement.clientHeight,\n etop = sel.offsetTop,\n ebot = etop + sel.clientHeight,\n offset = 120;\n // first element ?\n if ((sel.previousElementSibling === null) && (ebot < wheight)) {\n // set to the top of page if the first element\n // is fully included in the viewport\n window.scroll(window.scrollX, 0);\n return;\n }\n if (wtop > (etop - offset)) {\n window.scroll(window.scrollX, etop - offset);\n } else {\n var wbot = wtop + wheight;\n if (wbot < (ebot + offset)) {\n window.scroll(window.scrollX, ebot - wheight + offset);\n }\n }\n }\n\n function scrollPage (amount) {\n return function () {\n window.scrollBy(0, amount);\n highlightResult('visible')();\n };\n }\n\n function scrollPageTo (position, nav) {\n return function () {\n window.scrollTo(0, position);\n highlightResult(nav)();\n };\n }\n\n function searchInputFocus () {\n window.scrollTo(0, 0);\n var q = document.querySelector('#q');\n q.focus();\n if (q.setSelectionRange) {\n var len = q.value.length;\n q.setSelectionRange(len, len);\n }\n }\n\n function openResult (newTab) {\n return function () {\n var link = document.querySelector('.result[data-vim-selected] h3 a');\n if (link === null) {\n link = document.querySelector('.result[data-vim-selected] > a');\n }\n if (link !== null) {\n var url = link.getAttribute('href');\n if (newTab) {\n window.open(url);\n } else {\n window.location.href = url;\n }\n }\n };\n }\n\n function initHelpContent (divElement) {\n var categories = {};\n\n for (var k in vimKeys) {\n var key = vimKeys[k];\n categories[key.cat] = categories[key.cat] || [];\n categories[key.cat].push(key);\n }\n\n var sorted = Object.keys(categories).sort(function (a, b) {\n return categories[b].length - categories[a].length;\n });\n\n if (sorted.length === 0) {\n return;\n }\n\n var html = '×';\n html += '

How to navigate searx with Vim-like hotkeys

';\n html += '';\n\n for (var i = 0; i < sorted.length; i++) {\n var cat = categories[sorted[i]];\n\n var lastCategory = i === (sorted.length - 1);\n var first = i % 2 === 0;\n\n if (first) {\n html += '';\n }\n html += ''; // col-sm-*\n\n if (!first || lastCategory) {\n html += ''; // row\n }\n }\n\n html += '
';\n\n html += '

' + cat[0].cat + '

';\n html += '
    ';\n\n for (var cj in cat) {\n html += '
  • ' + cat[cj].key + ' ' + cat[cj].des + '
  • ';\n }\n\n html += '
';\n html += '
';\n\n divElement.innerHTML = html;\n }\n\n function toggleHelp () {\n var helpPanel = document.querySelector('#vim-hotkeys-help');\n if (helpPanel === undefined || helpPanel === null) {\n // first call\n helpPanel = document.createElement('div');\n helpPanel.id = 'vim-hotkeys-help';\n helpPanel.className = 'dialog-modal';\n initHelpContent(helpPanel);\n initHelpContent(helpPanel);\n initHelpContent(helpPanel);\n var body = document.getElementsByTagName('body')[0];\n body.appendChild(helpPanel);\n } else {\n // togggle hidden\n helpPanel.classList.toggle('invisible');\n return;\n }\n }\n\n searxng.scrollPageToSelected = scrollPageToSelected;\n searxng.selectNext = highlightResult('down');\n searxng.selectPrevious = highlightResult('up');\n});\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global L */\n(function (w, d, searxng) {\n 'use strict';\n\n searxng.ready(function () {\n searxng.on('.searxng_init_map', 'click', function (event) {\n // no more request\n this.classList.remove(\"searxng_init_map\");\n\n //\n var leaflet_target = this.dataset.leafletTarget;\n var map_lon = parseFloat(this.dataset.mapLon);\n var map_lat = parseFloat(this.dataset.mapLat);\n var map_zoom = parseFloat(this.dataset.mapZoom);\n var map_boundingbox = JSON.parse(this.dataset.mapBoundingbox);\n var map_geojson = JSON.parse(this.dataset.mapGeojson);\n\n searxng.loadStyle('css/leaflet.css');\n searxng.loadScript('js/leaflet.js', function () {\n var map_bounds = null;\n if (map_boundingbox) {\n var southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]);\n var northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]);\n map_bounds = L.latLngBounds(southWest, northEast);\n }\n\n // init map\n var map = L.map(leaflet_target);\n // create the tile layer with correct attribution\n var osmMapnikUrl = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';\n var osmMapnikAttrib = 'Map data © OpenStreetMap contributors';\n var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib});\n var osmWikimediaUrl = 'https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png';\n var osmWikimediaAttrib = 'Wikimedia maps | Maps data © OpenStreetMap contributors';\n var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib});\n // init map view\n if (map_bounds) {\n // TODO hack: https://github.com/Leaflet/Leaflet/issues/2021\n // Still useful ?\n setTimeout(function () {\n map.fitBounds(map_bounds, {\n maxZoom: 17\n });\n }, 0);\n } else if (map_lon && map_lat) {\n if (map_zoom) {\n map.setView(new L.latLng(map_lat, map_lon), map_zoom);\n } else {\n map.setView(new L.latLng(map_lat, map_lon), 8);\n }\n }\n\n map.addLayer(osmMapnik);\n\n var baseLayers = {\n \"OSM Mapnik\": osmMapnik,\n \"OSM Wikimedia\": osmWikimedia,\n };\n\n L.control.layers(baseLayers).addTo(map);\n\n if (map_geojson) {\n L.geoJson(map_geojson).addTo(map);\n } /* else if(map_bounds) {\n L.rectangle(map_bounds, {color: \"#ff7800\", weight: 3, fill:false}).addTo(map);\n } */\n });\n\n // this event occour only once per element\n event.preventDefault();\n });\n });\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n(function (w, d, searxng) {\n 'use strict';\n\n if (searxng.endpoint !== 'preferences') {\n return;\n }\n\n searxng.ready(function () {\n let engine_descriptions = null;\n function load_engine_descriptions () {\n if (engine_descriptions == null) {\n searxng.http(\"GET\", \"engine_descriptions.json\").then(function (content) {\n engine_descriptions = JSON.parse(content);\n for (const [engine_name, description] of Object.entries(engine_descriptions)) {\n let elements = d.querySelectorAll('[data-engine-name=\"' + engine_name + '\"] .engine-description');\n for (const element of elements) {\n let source = ' (' + searxng.settings.translations.Source + ': ' + description[1] + ')';\n element.innerHTML = description[0] + source;\n }\n }\n });\n }\n }\n\n for (const el of d.querySelectorAll('[data-engine-name]')) {\n searxng.on(el, 'mouseenter', load_engine_descriptions);\n }\n });\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n(function (w, d, searxng) {\n 'use strict';\n\n if (searxng.endpoint !== 'results') {\n return;\n }\n\n searxng.ready(function () {\n d.querySelectorAll('#urls img.image').forEach(\n img =>\n img.addEventListener(\n 'error', () => {\n img.style.display = 'none';\n img.error = null;\n }\n ));\n\n searxng.on('.btn-collapse', 'click', function () {\n var btnLabelCollapsed = this.getAttribute('data-btn-text-collapsed');\n var btnLabelNotCollapsed = this.getAttribute('data-btn-text-not-collapsed');\n var target = this.getAttribute('data-target');\n var targetElement = d.querySelector(target);\n var html = this.innerHTML;\n if (this.classList.contains('collapsed')) {\n html = html.replace(btnLabelCollapsed, btnLabelNotCollapsed);\n } else {\n html = html.replace(btnLabelNotCollapsed, btnLabelCollapsed);\n }\n this.innerHTML = html;\n this.classList.toggle('collapsed');\n targetElement.classList.toggle('invisible');\n });\n\n searxng.on('.media-loader', 'click', function () {\n var target = this.getAttribute('data-target');\n var iframe_load = d.querySelector(target + ' > iframe');\n var srctest = iframe_load.getAttribute('src');\n if (srctest === null || srctest === undefined || srctest === false) {\n iframe_load.setAttribute('src', iframe_load.getAttribute('data-src'));\n }\n });\n\n searxng.selectImage = function (resultElement) {\n /* eslint no-unused-vars: 0 */\n if (resultElement) {\n // load full size image in background\n const imgElement = resultElement.querySelector('.result-images-source img');\n const thumbnailElement = resultElement.querySelector('.image_thumbnail');\n const detailElement = resultElement.querySelector('.detail');\n if (imgElement) {\n const imgSrc = imgElement.getAttribute('data-src');\n if (imgSrc) {\n const loader = d.createElement('div');\n const imgLoader = new Image();\n\n loader.classList.add('loader');\n detailElement.appendChild(loader);\n\n imgLoader.onload = e => {\n imgElement.src = imgSrc;\n loader.remove();\n };\n imgLoader.onerror = e => {\n loader.remove();\n };\n imgLoader.src = imgSrc;\n imgElement.src = thumbnailElement.src;\n imgElement.removeAttribute('data-src');\n }\n }\n }\n d.getElementById('results').classList.add('image-detail-open');\n searxng.scrollPageToSelected();\n }\n\n searxng.closeDetail = function (e) {\n d.getElementById('results').classList.remove('image-detail-open');\n searxng.scrollPageToSelected();\n }\n searxng.on('.result-detail-close', 'click', e => {\n e.preventDefault();\n searxng.closeDetail();\n });\n searxng.on('.result-detail-previous', 'click', e => searxng.selectPrevious(false));\n searxng.on('.result-detail-next', 'click', e => searxng.selectNext(false));\n\n w.addEventListener('scroll', function () {\n var e = d.getElementById('backToTop'),\n scrollTop = document.documentElement.scrollTop || document.body.scrollTop,\n results = d.getElementById('results');\n if (e !== null) {\n if (scrollTop >= 100) {\n results.classList.add('scrolling');\n } else {\n results.classList.remove('scrolling');\n }\n }\n }, true);\n\n });\n\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global AutoComplete */\n(function (w, d, searxng) {\n 'use strict';\n\n var qinput_id = \"q\", qinput;\n\n const isMobile = window.matchMedia(\"only screen and (max-width: 50em)\").matches;\n\n function submitIfQuery () {\n if (qinput.value.length > 0) {\n var search = document.getElementById('search');\n setTimeout(search.submit.bind(search), 0);\n }\n }\n\n function createClearButton (qinput) {\n var cs = document.getElementById('clear_search');\n var updateClearButton = function () {\n if (qinput.value.length === 0) {\n cs.classList.add(\"empty\");\n } else {\n cs.classList.remove(\"empty\");\n }\n };\n\n // update status, event listener\n updateClearButton();\n cs.addEventListener('click', function (ev) {\n qinput.value = '';\n qinput.focus();\n updateClearButton();\n ev.preventDefault();\n });\n qinput.addEventListener('keyup', updateClearButton, false);\n }\n\n searxng.ready(function () {\n qinput = d.getElementById(qinput_id);\n\n if (qinput !== null) {\n // clear button\n createClearButton(qinput);\n\n // autocompleter\n if (searxng.settings.autocomplete_provider) {\n searxng.autocomplete = AutoComplete.call(w, {\n Url: \"./autocompleter\",\n EmptyMessage: searxng.settings.translations.no_item_found,\n HttpMethod: searxng.settings.http_method,\n HttpHeaders: {\n \"Content-type\": \"application/x-www-form-urlencoded\",\n \"X-Requested-With\": \"XMLHttpRequest\"\n },\n MinChars: searxng.settings.autocomplete_min,\n Delay: 300,\n _Position: function () {},\n _Open: function () {\n var params = this;\n Array.prototype.forEach.call(this.DOMResults.getElementsByTagName(\"li\"), function (li) {\n if (li.getAttribute(\"class\") != \"locked\") {\n li.onmousedown = function () {\n params._Select(li);\n };\n }\n });\n },\n _Select: function (item) {\n AutoComplete.defaults._Select.call(this, item);\n var form = item.closest('form');\n if (form) {\n form.submit();\n }\n },\n KeyboardMappings: Object.assign({}, AutoComplete.defaults.KeyboardMappings, {\n \"KeyUpAndDown_up\": Object.assign({}, AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up, {\n Callback: function (event) {\n AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up.Callback.call(this, event);\n var liActive = this.DOMResults.querySelector(\"li.active\");\n if (liActive) {\n AutoComplete.defaults._Select.call(this, liActive);\n }\n },\n }),\n \"Tab\": Object.assign({}, AutoComplete.defaults.KeyboardMappings.Enter, {\n Conditions: [{\n Is: 9,\n Not: false\n }],\n Callback: function (event) {\n if (this.DOMResults.getAttribute(\"class\").indexOf(\"open\") != -1) {\n var liActive = this.DOMResults.querySelector(\"li.active\");\n if (liActive !== null) {\n AutoComplete.defaults._Select.call(this, liActive);\n event.preventDefault();\n }\n }\n },\n })\n }),\n }, \"#\" + qinput_id);\n }\n\n /*\n Monkey patch autocomplete.js to fix a bug\n With the POST method, the values are not URL encoded: query like \"1 + 1\" are sent as \"1 1\" since space are URL encoded as plus.\n See HTML specifications:\n * HTML5: https://url.spec.whatwg.org/#concept-urlencoded-serializer\n * HTML4: https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1\n\n autocomplete.js does not URL encode the name and values:\n https://github.com/autocompletejs/autocomplete.js/blob/87069524f3b95e68f1b54d8976868e0eac1b2c83/src/autocomplete.ts#L665\n\n The monkey patch overrides the compiled version of the ajax function.\n See https://github.com/autocompletejs/autocomplete.js/blob/87069524f3b95e68f1b54d8976868e0eac1b2c83/dist/autocomplete.js#L143-L158\n The patch changes only the line 156 from\n params.Request.send(params._QueryArg() + \"=\" + params._Pre());\n to\n params.Request.send(encodeURIComponent(params._QueryArg()) + \"=\" + encodeURIComponent(params._Pre()));\n\n Related to:\n * https://github.com/autocompletejs/autocomplete.js/issues/78\n * https://github.com/searxng/searxng/issues/1695\n */\n AutoComplete.prototype.ajax = function (params, request, timeout) {\n if (timeout === void 0) { timeout = true; }\n if (params.$AjaxTimer) {\n window.clearTimeout(params.$AjaxTimer);\n }\n if (timeout === true) {\n params.$AjaxTimer = window.setTimeout(AutoComplete.prototype.ajax.bind(null, params, request, false), params.Delay);\n } else {\n if (params.Request) {\n params.Request.abort();\n }\n params.Request = request;\n params.Request.send(encodeURIComponent(params._QueryArg()) + \"=\" + encodeURIComponent(params._Pre()));\n }\n };\n\n if (!isMobile && document.querySelector('.index_endpoint')) {\n qinput.focus();\n }\n }\n\n // vanilla js version of search_on_category_select.js\n if (qinput !== null && d.querySelector('.help') != null && searxng.settings.search_on_category_select) {\n d.querySelector('.help').className = 'invisible';\n\n searxng.on('#categories input', 'change', function () {\n var i, categories = d.querySelectorAll('#categories input[type=\"checkbox\"]');\n for (i = 0; i < categories.length; i++) {\n if (categories[i] !== this && categories[i].checked) {\n categories[i].click();\n }\n }\n if (! this.checked) {\n this.click();\n }\n submitIfQuery();\n return false;\n });\n\n searxng.on(d.getElementById('safesearch'), 'change', submitIfQuery);\n searxng.on(d.getElementById('time_range'), 'change', submitIfQuery);\n searxng.on(d.getElementById('language'), 'change', submitIfQuery);\n }\n\n });\n\n})(window, document, window.searxng);\n","(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.AutoComplete = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i @baptistedonaux\n */\nvar AutoComplete = /** @class */ (function () {\n // Constructor\n function AutoComplete(params, selector) {\n if (params === void 0) { params = {}; }\n if (selector === void 0) { selector = \"[data-autocomplete]\"; }\n if (Array.isArray(selector)) {\n selector.forEach(function (s) {\n new AutoComplete(params, s);\n });\n }\n else if (typeof selector == \"string\") {\n var elements = document.querySelectorAll(selector);\n Array.prototype.forEach.call(elements, function (input) {\n new AutoComplete(params, input);\n });\n }\n else {\n var specificParams = AutoComplete.merge(AutoComplete.defaults, params, {\n DOMResults: document.createElement(\"div\")\n });\n AutoComplete.prototype.create(specificParams, selector);\n return specificParams;\n }\n }\n AutoComplete.prototype.create = function (params, element) {\n params.Input = element;\n if (params.Input.nodeName.match(/^INPUT$/i) && (params.Input.hasAttribute(\"type\") === false || params.Input.getAttribute(\"type\").match(/^TEXT|SEARCH$/i))) {\n params.Input.setAttribute(\"autocomplete\", \"off\");\n params._Position(params);\n params.Input.parentNode.appendChild(params.DOMResults);\n params.$Listeners = {\n blur: params._Blur.bind(params),\n destroy: AutoComplete.prototype.destroy.bind(null, params),\n focus: params._Focus.bind(params),\n keyup: AutoComplete.prototype.event.bind(null, params, EventType.KEYUP),\n keydown: AutoComplete.prototype.event.bind(null, params, EventType.KEYDOWN),\n position: params._Position.bind(params)\n };\n for (var event in params.$Listeners) {\n params.Input.addEventListener(event, params.$Listeners[event]);\n }\n }\n };\n AutoComplete.prototype.getEventsByType = function (params, type) {\n var mappings = {};\n for (var key in params.KeyboardMappings) {\n var event = EventType.KEYUP;\n if (params.KeyboardMappings[key].Event !== undefined) {\n event = params.KeyboardMappings[key].Event;\n }\n if (event == type) {\n mappings[key] = params.KeyboardMappings[key];\n }\n }\n return mappings;\n };\n AutoComplete.prototype.event = function (params, type, event) {\n var eventIdentifier = function (condition) {\n if ((match === true && mapping.Operator == ConditionOperator.AND) || (match === false && mapping.Operator == ConditionOperator.OR)) {\n condition = AutoComplete.merge({\n Not: false\n }, condition);\n if (condition.hasOwnProperty(\"Is\")) {\n if (condition.Is == event.keyCode) {\n match = !condition.Not;\n }\n else {\n match = condition.Not;\n }\n }\n else if (condition.hasOwnProperty(\"From\") && condition.hasOwnProperty(\"To\")) {\n if (event.keyCode >= condition.From && event.keyCode <= condition.To) {\n match = !condition.Not;\n }\n else {\n match = condition.Not;\n }\n }\n }\n };\n for (var name in AutoComplete.prototype.getEventsByType(params, type)) {\n var mapping = AutoComplete.merge({\n Operator: ConditionOperator.AND\n }, params.KeyboardMappings[name]), match = ConditionOperator.AND == mapping.Operator;\n mapping.Conditions.forEach(eventIdentifier);\n if (match === true) {\n mapping.Callback.call(params, event);\n }\n }\n };\n AutoComplete.prototype.makeRequest = function (params, callback, callbackErr) {\n var propertyHttpHeaders = Object.getOwnPropertyNames(params.HttpHeaders), request = new XMLHttpRequest(), method = params._HttpMethod(), url = params._Url(), queryParams = params._Pre(), queryParamsStringify = encodeURIComponent(params._QueryArg()) + \"=\" + encodeURIComponent(queryParams);\n if (method.match(/^GET$/i)) {\n if (url.indexOf(\"?\") !== -1) {\n url += \"&\" + queryParamsStringify;\n }\n else {\n url += \"?\" + queryParamsStringify;\n }\n }\n request.open(method, url, true);\n for (var i = propertyHttpHeaders.length - 1; i >= 0; i--) {\n request.setRequestHeader(propertyHttpHeaders[i], params.HttpHeaders[propertyHttpHeaders[i]]);\n }\n request.onreadystatechange = function () {\n if (request.readyState == 4 && request.status == 200) {\n params.$Cache[queryParams] = request.response;\n callback(request.response);\n }\n else if (request.status >= 400) {\n callbackErr();\n }\n };\n return request;\n };\n AutoComplete.prototype.ajax = function (params, request, timeout) {\n if (timeout === void 0) { timeout = true; }\n if (params.$AjaxTimer) {\n window.clearTimeout(params.$AjaxTimer);\n }\n if (timeout === true) {\n params.$AjaxTimer = window.setTimeout(AutoComplete.prototype.ajax.bind(null, params, request, false), params.Delay);\n }\n else {\n if (params.Request) {\n params.Request.abort();\n }\n params.Request = request;\n params.Request.send(params._QueryArg() + \"=\" + params._Pre());\n }\n };\n AutoComplete.prototype.cache = function (params, callback, callbackErr) {\n var response = params._Cache(params._Pre());\n if (response === undefined) {\n var request = AutoComplete.prototype.makeRequest(params, callback, callbackErr);\n AutoComplete.prototype.ajax(params, request);\n }\n else {\n callback(response);\n }\n };\n AutoComplete.prototype.destroy = function (params) {\n for (var event in params.$Listeners) {\n params.Input.removeEventListener(event, params.$Listeners[event]);\n }\n params.DOMResults.parentNode.removeChild(params.DOMResults);\n };\n AutoComplete.merge = function () {\n var merge = {}, tmp;\n for (var i = 0; i < arguments.length; i++) {\n for (tmp in arguments[i]) {\n merge[tmp] = arguments[i][tmp];\n }\n }\n return merge;\n };\n AutoComplete.defaults = {\n Delay: 150,\n EmptyMessage: \"No result here\",\n Highlight: {\n getRegex: function (value) {\n return new RegExp(value, \"ig\");\n },\n transform: function (value) {\n return \"\" + value + \"\";\n }\n },\n HttpHeaders: {\n \"Content-type\": \"application/x-www-form-urlencoded\"\n },\n Limit: 0,\n MinChars: 0,\n HttpMethod: \"GET\",\n QueryArg: \"q\",\n Url: null,\n KeyboardMappings: {\n \"Enter\": {\n Conditions: [{\n Is: 13,\n Not: false\n }],\n Callback: function (event) {\n if (this.DOMResults.getAttribute(\"class\").indexOf(\"open\") != -1) {\n var liActive = this.DOMResults.querySelector(\"li.active\");\n if (liActive !== null) {\n event.preventDefault();\n this._Select(liActive);\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n }\n }\n },\n Operator: ConditionOperator.AND,\n Event: EventType.KEYDOWN\n },\n \"KeyUpAndDown_down\": {\n Conditions: [{\n Is: 38,\n Not: false\n },\n {\n Is: 40,\n Not: false\n }],\n Callback: function (event) {\n event.preventDefault();\n },\n Operator: ConditionOperator.OR,\n Event: EventType.KEYDOWN\n },\n \"KeyUpAndDown_up\": {\n Conditions: [{\n Is: 38,\n Not: false\n },\n {\n Is: 40,\n Not: false\n }],\n Callback: function (event) {\n event.preventDefault();\n var first = this.DOMResults.querySelector(\"li:first-child:not(.locked)\"), last = this.DOMResults.querySelector(\"li:last-child:not(.locked)\"), active = this.DOMResults.querySelector(\"li.active\");\n if (active) {\n var currentIndex = Array.prototype.indexOf.call(active.parentNode.children, active), position = currentIndex + (event.keyCode - 39), lisCount = this.DOMResults.getElementsByTagName(\"li\").length;\n if (position < 0) {\n position = lisCount - 1;\n }\n else if (position >= lisCount) {\n position = 0;\n }\n active.classList.remove(\"active\");\n active.parentElement.children.item(position).classList.add(\"active\");\n }\n else if (last && event.keyCode == 38) {\n last.classList.add(\"active\");\n }\n else if (first) {\n first.classList.add(\"active\");\n }\n },\n Operator: ConditionOperator.OR,\n Event: EventType.KEYUP\n },\n \"AlphaNum\": {\n Conditions: [{\n Is: 13,\n Not: true\n }, {\n From: 35,\n To: 40,\n Not: true\n }],\n Callback: function () {\n var oldValue = this.Input.getAttribute(\"data-autocomplete-old-value\"), currentValue = this._Pre();\n if (currentValue !== \"\" && currentValue.length >= this._MinChars()) {\n if (!oldValue || currentValue != oldValue) {\n this.DOMResults.setAttribute(\"class\", \"autocomplete open\");\n }\n AutoComplete.prototype.cache(this, function (response) {\n this._Render(this._Post(response));\n this._Open();\n }.bind(this), this._Error);\n }\n else {\n this._Close();\n }\n },\n Operator: ConditionOperator.AND,\n Event: EventType.KEYUP\n }\n },\n DOMResults: null,\n Request: null,\n Input: null,\n /**\n * Return the message when no result returns\n */\n _EmptyMessage: function () {\n var emptyMessage = \"\";\n if (this.Input.hasAttribute(\"data-autocomplete-empty-message\")) {\n emptyMessage = this.Input.getAttribute(\"data-autocomplete-empty-message\");\n }\n else if (this.EmptyMessage !== false) {\n emptyMessage = this.EmptyMessage;\n }\n else {\n emptyMessage = \"\";\n }\n return emptyMessage;\n },\n /**\n * Returns the maximum number of results\n */\n _Limit: function () {\n var limit = this.Input.getAttribute(\"data-autocomplete-limit\");\n if (isNaN(limit) || limit === null) {\n return this.Limit;\n }\n return parseInt(limit, 10);\n },\n /**\n * Returns the minimum number of characters entered before firing ajax\n */\n _MinChars: function () {\n var minchars = this.Input.getAttribute(\"data-autocomplete-minchars\");\n if (isNaN(minchars) || minchars === null) {\n return this.MinChars;\n }\n return parseInt(minchars, 10);\n },\n /**\n * Apply transformation on labels response\n */\n _Highlight: function (label) {\n return label.replace(this.Highlight.getRegex(this._Pre()), this.Highlight.transform);\n },\n /**\n * Returns the HHTP method to use\n */\n _HttpMethod: function () {\n if (this.Input.hasAttribute(\"data-autocomplete-method\")) {\n return this.Input.getAttribute(\"data-autocomplete-method\");\n }\n return this.HttpMethod;\n },\n /**\n * Returns the query param to use\n */\n _QueryArg: function () {\n if (this.Input.hasAttribute(\"data-autocomplete-param-name\")) {\n return this.Input.getAttribute(\"data-autocomplete-param-name\");\n }\n return this.QueryArg;\n },\n /**\n * Returns the URL to use for AJAX request\n */\n _Url: function () {\n if (this.Input.hasAttribute(\"data-autocomplete\")) {\n return this.Input.getAttribute(\"data-autocomplete\");\n }\n return this.Url;\n },\n /**\n * Manage the close\n */\n _Blur: function (now) {\n if (now === void 0) { now = false; }\n if (now) {\n this._Close();\n }\n else {\n var params = this;\n setTimeout(function () {\n params._Blur(true);\n }, 150);\n }\n },\n /**\n * Manage the cache\n */\n _Cache: function (value) {\n return this.$Cache[value];\n },\n /**\n * Manage the open\n */\n _Focus: function () {\n var oldValue = this.Input.getAttribute(\"data-autocomplete-old-value\");\n if ((!oldValue || this.Input.value != oldValue) && this._MinChars() <= this.Input.value.length) {\n this.DOMResults.setAttribute(\"class\", \"autocomplete open\");\n }\n },\n /**\n * Bind all results item if one result is opened\n */\n _Open: function () {\n var params = this;\n Array.prototype.forEach.call(this.DOMResults.getElementsByTagName(\"li\"), function (li) {\n if (li.getAttribute(\"class\") != \"locked\") {\n li.onclick = function () {\n params._Select(li);\n };\n }\n });\n },\n _Close: function () {\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n },\n /**\n * Position the results HTML element\n */\n _Position: function () {\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n this.DOMResults.setAttribute(\"style\", \"top:\" + (this.Input.offsetTop + this.Input.offsetHeight) + \"px;left:\" + this.Input.offsetLeft + \"px;width:\" + this.Input.clientWidth + \"px;\");\n },\n /**\n * Execute the render of results DOM element\n */\n _Render: function (response) {\n var ul;\n if (typeof response == \"string\") {\n ul = this._RenderRaw(response);\n }\n else {\n ul = this._RenderResponseItems(response);\n }\n if (this.DOMResults.hasChildNodes()) {\n this.DOMResults.removeChild(this.DOMResults.childNodes[0]);\n }\n this.DOMResults.appendChild(ul);\n },\n /**\n * ResponseItems[] rendering\n */\n _RenderResponseItems: function (response) {\n var ul = document.createElement(\"ul\"), li = document.createElement(\"li\"), limit = this._Limit();\n // Order\n if (limit < 0) {\n response = response.reverse();\n }\n else if (limit === 0) {\n limit = response.length;\n }\n for (var item = 0; item < Math.min(Math.abs(limit), response.length); item++) {\n li.innerHTML = response[item].Label;\n li.setAttribute(\"data-autocomplete-value\", response[item].Value);\n ul.appendChild(li);\n li = document.createElement(\"li\");\n }\n return ul;\n },\n /**\n * string response rendering (RAW HTML)\n */\n _RenderRaw: function (response) {\n var ul = document.createElement(\"ul\"), li = document.createElement(\"li\");\n if (response.length > 0) {\n this.DOMResults.innerHTML = response;\n }\n else {\n var emptyMessage = this._EmptyMessage();\n if (emptyMessage !== \"\") {\n li.innerHTML = emptyMessage;\n li.setAttribute(\"class\", \"locked\");\n ul.appendChild(li);\n }\n }\n return ul;\n },\n /**\n * Deal with request response\n */\n _Post: function (response) {\n try {\n var returnResponse = [];\n //JSON return\n var json = JSON.parse(response);\n if (Object.keys(json).length === 0) {\n return \"\";\n }\n if (Array.isArray(json)) {\n for (var i = 0; i < Object.keys(json).length; i++) {\n returnResponse[returnResponse.length] = { \"Value\": json[i], \"Label\": this._Highlight(json[i]) };\n }\n }\n else {\n for (var value in json) {\n returnResponse.push({\n \"Value\": value,\n \"Label\": this._Highlight(json[value])\n });\n }\n }\n return returnResponse;\n }\n catch (event) {\n //HTML return\n return response;\n }\n },\n /**\n * Return the autocomplete value to send (before request)\n */\n _Pre: function () {\n return this.Input.value;\n },\n /**\n * Choice one result item\n */\n _Select: function (item) {\n if (item.hasAttribute(\"data-autocomplete-value\")) {\n this.Input.value = item.getAttribute(\"data-autocomplete-value\");\n }\n else {\n this.Input.value = item.innerHTML;\n }\n this.Input.setAttribute(\"data-autocomplete-old-value\", this.Input.value);\n },\n /**\n * Handle HTTP error on the request\n */\n _Error: function () {\n },\n $AjaxTimer: null,\n $Cache: {},\n $Listeners: {}\n };\n return AutoComplete;\n}());\nmodule.exports = AutoComplete;\n\n},{}]},{},[1])(1)\n});\n"],"names":["window","searxng","w","d","Element","ElementPrototype","matches","matchesSelector","webkitMatchesSelector","msMatchesSelector","selector","node","this","nodes","parentNode","document","querySelectorAll","i","prototype","callbackSafe","callback","el","e","call","exception","console","log","on","obj","eventType","useCapture","addEventListener","target","srcElement","found","parentElement","ready","readyState","bind","http","method","url","data","Promise","resolve","reject","req","XMLHttpRequest","open","timeout","onload","status","response","responseType","Error","statusText","onerror","onabort","ontimeout","send","ex","loadStyle","src","path","settings","theme_static_path","id","replace","s","getElementById","createElement","setAttribute","body","appendChild","loadScript","hasAttribute","apply","insertBefore","newNode","referenceNode","insertAfter","nextSibling","classList","add","getEndpoint","className","getElementsByTagName","values","endsWith","split","endpoint","infinite_scroll_supported","IntersectionObserverEntry","let","onlyImages","contains","newLoadSpinner","loader","replaceChildrenWith","element","children","textContent","forEach","child","loadNextPage","form","querySelector","formData","FormData","getAttribute","then","nextPageDoc","DOMParser","parseFromString","articleList","paginationElement","remove","length","articleElement","catch","err","translations","error_loading_next_page","infinite_scroll","intersectionObserveOptions","rootMargin","observedSelector","observer","IntersectionObserver","entries","paginationEntry","isIntersecting","unobserve","observe","isElementInDetail","undefined","getResultElement","isImageResult","resultElement","highlightResult","preventDefault","selectImage","vimKeys","27","key","fun","removeFocus","des","cat","73","searchInputFocus","66","scrollPage","innerHeight","70","85","68","71","scrollPageTo","scrollHeight","86","75","74","80","GoToPreviousPage","78","GoToNextPage","79","openResult","84","82","reloadPage","72","toggleHelp","hotkeys","Object","hasOwnProperty","keyCode","ctrlKey","altKey","shiftKey","metaKey","tagName","toLowerCase","which","noScroll","keepFocus","current","effectiveWhich","next","results","top","documentElement","scrollTop","bot","clientHeight","etop","offsetTop","ebot","nextElementSibling","previousElementSibling","removeAttribute","link","focus","scrollPageToSelected","location","reload","activeElement","blur","closeDetail","pageButtonClick","css_selector","button","click","sel","wtop","wheight","offset","scroll","scrollX","wbot","amount","scrollBy","position","nav","scrollTo","q","setSelectionRange","len","value","newTab","href","initHelpContent","divElement","categories","k","push","sorted","keys","sort","a","b","html","lastCategory","first","cj","innerHTML","helpPanel","toggle","selectNext","selectPrevious","event","leaflet_target","dataset","leafletTarget","map_lon","parseFloat","mapLon","map_lat","mapLat","map_zoom","mapZoom","map_boundingbox","JSON","parse","mapBoundingbox","map_geojson","mapGeojson","map_bounds","southWest","L","latLng","northEast","latLngBounds","map","osmMapnikUrl","osmMapnikAttrib","osmMapnik","TileLayer","minZoom","maxZoom","attribution","osmWikimediaUrl","osmWikimediaAttrib","osmWikimedia","setTimeout","fitBounds","setView","addLayer","baseLayers","OSM Mapnik","OSM Wikimedia","control","layers","addTo","geoJson","engine_descriptions","load_engine_descriptions","content","engine_name","description","elements","source","Source","img","style","display","error","btnLabelCollapsed","btnLabelNotCollapsed","targetElement","iframe_load","srctest","imgElement","thumbnailElement","detailElement","imgSrc","imgLoader","Image","qinput_id","qinput","isMobile","matchMedia","submitIfQuery","search","submit","createClearButton","cs","updateClearButton","ev","autocomplete_provider","autocomplete","AutoComplete","Url","EmptyMessage","no_item_found","HttpMethod","http_method","HttpHeaders","Content-type","X-Requested-With","MinChars","autocomplete_min","Delay","_Position","_Open","params","Array","DOMResults","li","onmousedown","_Select","item","defaults","closest","KeyboardMappings","assign","KeyUpAndDown_up","Callback","liActive","Tab","Enter","Conditions","Is","Not","indexOf","ajax","request","$AjaxTimer","clearTimeout","Request","abort","encodeURIComponent","_QueryArg","_Pre","search_on_category_select","checked","f","exports","module","define","amd","g","global","self","r","n","t","o","c","require","u","code","p","1","ConditionOperator","EventType","isArray","input","specificParams","merge","create","Input","nodeName","match","$Listeners","_Blur","destroy","_Focus","keyup","KEYUP","keydown","KEYDOWN","getEventsByType","type","mappings","Event","eventIdentifier","condition","mapping","Operator","AND","OR","From","To","name","makeRequest","callbackErr","propertyHttpHeaders","getOwnPropertyNames","_HttpMethod","_Url","queryParams","queryParamsStringify","setRequestHeader","onreadystatechange","$Cache","cache","_Cache","removeEventListener","removeChild","tmp","arguments","Highlight","getRegex","RegExp","transform","Limit","QueryArg","KeyUpAndDown_down","last","active","currentIndex","lisCount","AlphaNum","oldValue","currentValue","_MinChars","_Render","_Post","_Error","_Close","_EmptyMessage","emptyMessage","_Limit","limit","isNaN","parseInt","minchars","_Highlight","label","now","onclick","offsetHeight","offsetLeft","clientWidth","ul","_RenderRaw","_RenderResponseItems","hasChildNodes","childNodes","reverse","Math","min","abs","Label","Value","returnResponse","json"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"searxng.min.js","sources":["../src/js/main/00_toolkit.js","../src/js/main/infinite_scroll.js","../src/js/main/keyboard.js","../src/js/main/mapresult.js","../src/js/main/preferences.js","../src/js/main/results.js","../src/js/main/search.js","../node_modules/autocomplete-js/dist/autocomplete.js"],"sourcesContent":["/**\n * @license\n * (C) Copyright Contributors to the SearXNG project.\n * (C) Copyright Contributors to the searx project (2014 - 2021).\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nwindow.searxng = (function (w, d) {\n\n 'use strict';\n\n // not invented here tookit with bugs fixed elsewhere\n // purposes : be just good enough and as small as possible\n\n // from https://plainjs.com/javascript/events/live-binding-event-handlers-14/\n if (w.Element) {\n (function (ElementPrototype) {\n ElementPrototype.matches = ElementPrototype.matches ||\n ElementPrototype.matchesSelector ||\n ElementPrototype.webkitMatchesSelector ||\n ElementPrototype.msMatchesSelector ||\n function (selector) {\n var node = this, nodes = (node.parentNode || node.document).querySelectorAll(selector), i = -1;\n while (nodes[++i] && nodes[i] != node);\n return !!nodes[i];\n };\n })(Element.prototype);\n }\n\n function callbackSafe (callback, el, e) {\n try {\n callback.call(el, e);\n } catch (exception) {\n console.log(exception);\n }\n }\n\n var searxng = window.searxng || {};\n\n searxng.on = function (obj, eventType, callback, useCapture) {\n useCapture = useCapture || false;\n if (typeof obj !== 'string') {\n // obj HTMLElement, HTMLDocument\n obj.addEventListener(eventType, callback, useCapture);\n } else {\n // obj is a selector\n d.addEventListener(eventType, function (e) {\n var el = e.target || e.srcElement, found = false;\n while (el && el.matches && el !== d && !(found = el.matches(obj))) el = el.parentElement;\n if (found) callbackSafe(callback, el, e);\n }, useCapture);\n }\n };\n\n searxng.ready = function (callback) {\n if (document.readyState != 'loading') {\n callback.call(w);\n } else {\n w.addEventListener('DOMContentLoaded', callback.bind(w));\n }\n };\n\n searxng.http = function (method, url, data = null) {\n return new Promise(function (resolve, reject) {\n try {\n var req = new XMLHttpRequest();\n req.open(method, url, true);\n req.timeout = 20000;\n\n // On load\n req.onload = function () {\n if (req.status == 200) {\n resolve(req.response, req.responseType);\n } else {\n reject(Error(req.statusText));\n }\n };\n\n // Handle network errors\n req.onerror = function () {\n reject(Error(\"Network Error\"));\n };\n\n req.onabort = function () {\n reject(Error(\"Transaction is aborted\"));\n };\n\n req.ontimeout = function () {\n reject(Error(\"Timeout\"));\n }\n\n // Make the request\n if (data) {\n req.send(data)\n } else {\n req.send();\n }\n } catch (ex) {\n reject(ex);\n }\n });\n };\n\n searxng.loadStyle = function (src) {\n var path = searxng.settings.theme_static_path + \"/\" + src,\n id = \"style_\" + src.replace('.', '_'),\n s = d.getElementById(id);\n if (s === null) {\n s = d.createElement('link');\n s.setAttribute('id', id);\n s.setAttribute('rel', 'stylesheet');\n s.setAttribute('type', 'text/css');\n s.setAttribute('href', path);\n d.body.appendChild(s);\n }\n };\n\n searxng.loadScript = function (src, callback) {\n var path = searxng.settings.theme_static_path + \"/\" + src,\n id = \"script_\" + src.replace('.', '_'),\n s = d.getElementById(id);\n if (s === null) {\n s = d.createElement('script');\n s.setAttribute('id', id);\n s.setAttribute('src', path);\n s.onload = callback;\n s.onerror = function () {\n s.setAttribute('error', '1');\n };\n d.body.appendChild(s);\n } else if (!s.hasAttribute('error')) {\n try {\n callback.apply(s, []);\n } catch (exception) {\n console.log(exception);\n }\n } else {\n console.log(\"callback not executed : script '\" + path + \"' not loaded.\");\n }\n };\n\n searxng.insertBefore = function (newNode, referenceNode) {\n referenceNode.parentNode.insertBefore(newNode, referenceNode);\n };\n\n searxng.insertAfter = function (newNode, referenceNode) {\n referenceNode.parentNode.insertAfter(newNode, referenceNode.nextSibling);\n };\n\n searxng.on('.close', 'click', function () {\n this.parentNode.classList.add('invisible');\n });\n\n function getEndpoint () {\n for (var className of d.getElementsByTagName('body')[0].classList.values()) {\n if (className.endsWith('_endpoint')) {\n return className.split('_')[0];\n }\n }\n return '';\n }\n\n searxng.endpoint = getEndpoint();\n\n return searxng;\n})(window, document);\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n/* global searxng */\n\nsearxng.ready(function () {\n 'use strict';\n\n searxng.infinite_scroll_supported = (\n 'IntersectionObserver' in window &&\n 'IntersectionObserverEntry' in window &&\n 'intersectionRatio' in window.IntersectionObserverEntry.prototype);\n\n if (searxng.endpoint !== 'results') {\n return;\n }\n\n if (!searxng.infinite_scroll_supported) {\n console.log('IntersectionObserver not supported');\n return;\n }\n\n let d = document;\n var onlyImages = d.getElementById('results').classList.contains('only_template_images');\n\n function newLoadSpinner () {\n var loader = d.createElement('div');\n loader.classList.add('loader');\n return loader;\n }\n\n function replaceChildrenWith (element, children) {\n element.textContent = '';\n children.forEach(child => element.appendChild(child));\n }\n\n function loadNextPage (callback) {\n var form = d.querySelector('#pagination form.next_page');\n if (!form) {\n return\n }\n replaceChildrenWith(d.querySelector('#pagination'), [ newLoadSpinner() ]);\n var formData = new FormData(form);\n searxng.http('POST', d.querySelector('#search').getAttribute('action'), formData).then(\n function (response) {\n var nextPageDoc = new DOMParser().parseFromString(response, 'text/html');\n var articleList = nextPageDoc.querySelectorAll('#urls article');\n var paginationElement = nextPageDoc.querySelector('#pagination');\n d.querySelector('#pagination').remove();\n if (articleList.length > 0 && !onlyImages) {\n // do not add
element when there are only images\n d.querySelector('#urls').appendChild(d.createElement('hr'));\n }\n articleList.forEach(articleElement => {\n d.querySelector('#urls').appendChild(articleElement);\n });\n if (paginationElement) {\n d.querySelector('#results').appendChild(paginationElement);\n callback();\n }\n }\n ).catch(\n function (err) {\n console.log(err);\n var e = d.createElement('div');\n e.textContent = searxng.settings.translations.error_loading_next_page;\n e.classList.add('dialog-error');\n e.setAttribute('role', 'alert');\n replaceChildrenWith(d.querySelector('#pagination'), [ e ]);\n }\n )\n }\n\n if (searxng.settings.infinite_scroll && searxng.infinite_scroll_supported) {\n const intersectionObserveOptions = {\n rootMargin: \"20rem\",\n };\n const observedSelector = 'article.result:last-child';\n const observer = new IntersectionObserver(entries => {\n const paginationEntry = entries[0];\n if (paginationEntry.isIntersecting) {\n observer.unobserve(paginationEntry.target);\n loadNextPage(() => observer.observe(d.querySelector(observedSelector), intersectionObserveOptions));\n }\n });\n observer.observe(d.querySelector(observedSelector), intersectionObserveOptions);\n }\n\n});\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global searxng */\n\nsearxng.ready(function () {\n\n function isElementInDetail (el) {\n while (el !== undefined) {\n if (el.classList.contains('detail')) {\n return true;\n }\n if (el.classList.contains('result')) {\n // we found a result, no need to go to the root of the document:\n // el is not inside a
element\n return false;\n }\n el = el.parentNode;\n }\n return false;\n }\n\n function getResultElement (el) {\n while (el !== undefined) {\n if (el.classList.contains('result')) {\n return el;\n }\n el = el.parentNode;\n }\n return undefined;\n }\n\n function isImageResult (resultElement) {\n return resultElement && resultElement.classList.contains('result-images');\n }\n\n searxng.on('.result', 'click', function (e) {\n if (!isElementInDetail(e.target)) {\n highlightResult(this)(true, true);\n let resultElement = getResultElement(e.target);\n if (isImageResult(resultElement)) {\n e.preventDefault();\n searxng.selectImage(resultElement);\n }\n }\n });\n\n searxng.on('.result a', 'focus', function (e) {\n if (!isElementInDetail(e.target)) {\n let resultElement = getResultElement(e.target);\n if (resultElement && resultElement.getAttribute(\"data-vim-selected\") === null) {\n highlightResult(resultElement)(true);\n }\n if (isImageResult(resultElement)) {\n searxng.selectImage(resultElement);\n }\n }\n }, true);\n\n var vimKeys = {\n 27: {\n key: 'Escape',\n fun: removeFocus,\n des: 'remove focus from the focused input',\n cat: 'Control'\n },\n 73: {\n key: 'i',\n fun: searchInputFocus,\n des: 'focus on the search input',\n cat: 'Control'\n },\n 66: {\n key: 'b',\n fun: scrollPage(-window.innerHeight),\n des: 'scroll one page up',\n cat: 'Navigation'\n },\n 70: {\n key: 'f',\n fun: scrollPage(window.innerHeight),\n des: 'scroll one page down',\n cat: 'Navigation'\n },\n 85: {\n key: 'u',\n fun: scrollPage(-window.innerHeight / 2),\n des: 'scroll half a page up',\n cat: 'Navigation'\n },\n 68: {\n key: 'd',\n fun: scrollPage(window.innerHeight / 2),\n des: 'scroll half a page down',\n cat: 'Navigation'\n },\n 71: {\n key: 'g',\n fun: scrollPageTo(-document.body.scrollHeight, 'top'),\n des: 'scroll to the top of the page',\n cat: 'Navigation'\n },\n 86: {\n key: 'v',\n fun: scrollPageTo(document.body.scrollHeight, 'bottom'),\n des: 'scroll to the bottom of the page',\n cat: 'Navigation'\n },\n 75: {\n key: 'k',\n fun: highlightResult('up'),\n des: 'select previous search result',\n cat: 'Results'\n },\n 74: {\n key: 'j',\n fun: highlightResult('down'),\n des: 'select next search result',\n cat: 'Results'\n },\n 80: {\n key: 'p',\n fun: GoToPreviousPage(),\n des: 'go to previous page',\n cat: 'Results'\n },\n 78: {\n key: 'n',\n fun: GoToNextPage(),\n des: 'go to next page',\n cat: 'Results'\n },\n 79: {\n key: 'o',\n fun: openResult(false),\n des: 'open search result',\n cat: 'Results'\n },\n 84: {\n key: 't',\n fun: openResult(true),\n des: 'open the result in a new tab',\n cat: 'Results'\n },\n 82: {\n key: 'r',\n fun: reloadPage,\n des: 'reload page from the server',\n cat: 'Control'\n },\n 72: {\n key: 'h',\n fun: toggleHelp,\n des: 'toggle help window',\n cat: 'Other'\n }\n };\n\n if (searxng.settings.hotkeys) {\n searxng.on(document, \"keydown\", function (e) {\n // check for modifiers so we don't break browser's hotkeys\n if (Object.prototype.hasOwnProperty.call(vimKeys, e.keyCode) && !e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) {\n var tagName = e.target.tagName.toLowerCase();\n if (e.keyCode === 27) {\n vimKeys[e.keyCode].fun(e);\n } else {\n if (e.target === document.body || tagName === 'a' || tagName === 'button') {\n e.preventDefault();\n vimKeys[e.keyCode].fun();\n }\n }\n }\n });\n }\n\n function highlightResult (which) {\n return function (noScroll, keepFocus) {\n var current = document.querySelector('.result[data-vim-selected]'),\n effectiveWhich = which;\n if (current === null) {\n // no selection : choose the first one\n current = document.querySelector('.result');\n if (current === null) {\n // no first one : there are no results\n return;\n }\n // replace up/down actions by selecting first one\n if (which === \"down\" || which === \"up\") {\n effectiveWhich = current;\n }\n }\n\n var next, results = document.querySelectorAll('.result');\n\n if (typeof effectiveWhich !== 'string') {\n next = effectiveWhich;\n } else {\n switch (effectiveWhich) {\n case 'visible':\n var top = document.documentElement.scrollTop || document.body.scrollTop;\n var bot = top + document.documentElement.clientHeight;\n\n for (var i = 0; i < results.length; i++) {\n next = results[i];\n var etop = next.offsetTop;\n var ebot = etop + next.clientHeight;\n\n if ((ebot <= bot) && (etop > top)) {\n break;\n }\n }\n break;\n case 'down':\n next = current.nextElementSibling;\n if (next === null) {\n next = results[0];\n }\n break;\n case 'up':\n next = current.previousElementSibling;\n if (next === null) {\n next = results[results.length - 1];\n }\n break;\n case 'bottom':\n next = results[results.length - 1];\n break;\n case 'top':\n /* falls through */\n default:\n next = results[0];\n }\n }\n\n if (next) {\n current.removeAttribute('data-vim-selected');\n next.setAttribute('data-vim-selected', 'true');\n if (!keepFocus) {\n var link = next.querySelector('h3 a') || next.querySelector('a');\n if (link !== null) {\n link.focus();\n }\n }\n if (!noScroll) {\n scrollPageToSelected();\n }\n }\n };\n }\n\n function reloadPage () {\n document.location.reload(true);\n }\n\n function removeFocus (e) {\n const tagName = e.target.tagName.toLowerCase();\n if (document.activeElement && (tagName === 'input' || tagName === 'select' || tagName === 'textarea')) {\n document.activeElement.blur();\n } else {\n searxng.closeDetail();\n }\n }\n\n function pageButtonClick (css_selector) {\n return function () {\n var button = document.querySelector(css_selector);\n if (button) {\n button.click();\n }\n };\n }\n\n function GoToNextPage () {\n return pageButtonClick('nav#pagination .next_page button[type=\"submit\"]');\n }\n\n function GoToPreviousPage () {\n return pageButtonClick('nav#pagination .previous_page button[type=\"submit\"]');\n }\n\n function scrollPageToSelected () {\n var sel = document.querySelector('.result[data-vim-selected]');\n if (sel === null) {\n return;\n }\n var wtop = document.documentElement.scrollTop || document.body.scrollTop,\n wheight = document.documentElement.clientHeight,\n etop = sel.offsetTop,\n ebot = etop + sel.clientHeight,\n offset = 120;\n // first element ?\n if ((sel.previousElementSibling === null) && (ebot < wheight)) {\n // set to the top of page if the first element\n // is fully included in the viewport\n window.scroll(window.scrollX, 0);\n return;\n }\n if (wtop > (etop - offset)) {\n window.scroll(window.scrollX, etop - offset);\n } else {\n var wbot = wtop + wheight;\n if (wbot < (ebot + offset)) {\n window.scroll(window.scrollX, ebot - wheight + offset);\n }\n }\n }\n\n function scrollPage (amount) {\n return function () {\n window.scrollBy(0, amount);\n highlightResult('visible')();\n };\n }\n\n function scrollPageTo (position, nav) {\n return function () {\n window.scrollTo(0, position);\n highlightResult(nav)();\n };\n }\n\n function searchInputFocus () {\n window.scrollTo(0, 0);\n var q = document.querySelector('#q');\n q.focus();\n if (q.setSelectionRange) {\n var len = q.value.length;\n q.setSelectionRange(len, len);\n }\n }\n\n function openResult (newTab) {\n return function () {\n var link = document.querySelector('.result[data-vim-selected] h3 a');\n if (link === null) {\n link = document.querySelector('.result[data-vim-selected] > a');\n }\n if (link !== null) {\n var url = link.getAttribute('href');\n if (newTab) {\n window.open(url);\n } else {\n window.location.href = url;\n }\n }\n };\n }\n\n function initHelpContent (divElement) {\n var categories = {};\n\n for (var k in vimKeys) {\n var key = vimKeys[k];\n categories[key.cat] = categories[key.cat] || [];\n categories[key.cat].push(key);\n }\n\n var sorted = Object.keys(categories).sort(function (a, b) {\n return categories[b].length - categories[a].length;\n });\n\n if (sorted.length === 0) {\n return;\n }\n\n var html = '×';\n html += '

How to navigate searx with Vim-like hotkeys

';\n html += '';\n\n for (var i = 0; i < sorted.length; i++) {\n var cat = categories[sorted[i]];\n\n var lastCategory = i === (sorted.length - 1);\n var first = i % 2 === 0;\n\n if (first) {\n html += '';\n }\n html += ''; // col-sm-*\n\n if (!first || lastCategory) {\n html += ''; // row\n }\n }\n\n html += '
';\n\n html += '

' + cat[0].cat + '

';\n html += '
    ';\n\n for (var cj in cat) {\n html += '
  • ' + cat[cj].key + ' ' + cat[cj].des + '
  • ';\n }\n\n html += '
';\n html += '
';\n\n divElement.innerHTML = html;\n }\n\n function toggleHelp () {\n var helpPanel = document.querySelector('#vim-hotkeys-help');\n if (helpPanel === undefined || helpPanel === null) {\n // first call\n helpPanel = document.createElement('div');\n helpPanel.id = 'vim-hotkeys-help';\n helpPanel.className = 'dialog-modal';\n initHelpContent(helpPanel);\n initHelpContent(helpPanel);\n initHelpContent(helpPanel);\n var body = document.getElementsByTagName('body')[0];\n body.appendChild(helpPanel);\n } else {\n // togggle hidden\n helpPanel.classList.toggle('invisible');\n return;\n }\n }\n\n searxng.scrollPageToSelected = scrollPageToSelected;\n searxng.selectNext = highlightResult('down');\n searxng.selectPrevious = highlightResult('up');\n});\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global L */\n(function (w, d, searxng) {\n 'use strict';\n\n searxng.ready(function () {\n searxng.on('.searxng_init_map', 'click', function (event) {\n // no more request\n this.classList.remove(\"searxng_init_map\");\n\n //\n var leaflet_target = this.dataset.leafletTarget;\n var map_lon = parseFloat(this.dataset.mapLon);\n var map_lat = parseFloat(this.dataset.mapLat);\n var map_zoom = parseFloat(this.dataset.mapZoom);\n var map_boundingbox = JSON.parse(this.dataset.mapBoundingbox);\n var map_geojson = JSON.parse(this.dataset.mapGeojson);\n\n searxng.loadStyle('css/leaflet.css');\n searxng.loadScript('js/leaflet.js', function () {\n var map_bounds = null;\n if (map_boundingbox) {\n var southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]);\n var northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]);\n map_bounds = L.latLngBounds(southWest, northEast);\n }\n\n // init map\n var map = L.map(leaflet_target);\n // create the tile layer with correct attribution\n var osmMapnikUrl = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';\n var osmMapnikAttrib = 'Map data © OpenStreetMap contributors';\n var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib});\n var osmWikimediaUrl = 'https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png';\n var osmWikimediaAttrib = 'Wikimedia maps | Maps data © OpenStreetMap contributors';\n var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib});\n // init map view\n if (map_bounds) {\n // TODO hack: https://github.com/Leaflet/Leaflet/issues/2021\n // Still useful ?\n setTimeout(function () {\n map.fitBounds(map_bounds, {\n maxZoom: 17\n });\n }, 0);\n } else if (map_lon && map_lat) {\n if (map_zoom) {\n map.setView(new L.latLng(map_lat, map_lon), map_zoom);\n } else {\n map.setView(new L.latLng(map_lat, map_lon), 8);\n }\n }\n\n map.addLayer(osmMapnik);\n\n var baseLayers = {\n \"OSM Mapnik\": osmMapnik,\n \"OSM Wikimedia\": osmWikimedia,\n };\n\n L.control.layers(baseLayers).addTo(map);\n\n if (map_geojson) {\n L.geoJson(map_geojson).addTo(map);\n } /* else if(map_bounds) {\n L.rectangle(map_bounds, {color: \"#ff7800\", weight: 3, fill:false}).addTo(map);\n } */\n });\n\n // this event occour only once per element\n event.preventDefault();\n });\n });\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n(function (w, d, searxng) {\n 'use strict';\n\n if (searxng.endpoint !== 'preferences') {\n return;\n }\n\n searxng.ready(function () {\n let engine_descriptions = null;\n function load_engine_descriptions () {\n if (engine_descriptions == null) {\n searxng.http(\"GET\", \"engine_descriptions.json\").then(function (content) {\n engine_descriptions = JSON.parse(content);\n for (const [engine_name, description] of Object.entries(engine_descriptions)) {\n let elements = d.querySelectorAll('[data-engine-name=\"' + engine_name + '\"] .engine-description');\n for (const element of elements) {\n let source = ' (' + searxng.settings.translations.Source + ': ' + description[1] + ')';\n element.innerHTML = description[0] + source;\n }\n }\n });\n }\n }\n\n for (const el of d.querySelectorAll('[data-engine-name]')) {\n searxng.on(el, 'mouseenter', load_engine_descriptions);\n }\n });\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n(function (w, d, searxng) {\n 'use strict';\n\n if (searxng.endpoint !== 'results') {\n return;\n }\n\n searxng.ready(function () {\n d.querySelectorAll('#urls img.image').forEach(\n img =>\n img.addEventListener(\n 'error', () => {\n img.style.display = 'none';\n img.error = null;\n }\n ));\n\n searxng.on('.btn-collapse', 'click', function () {\n var btnLabelCollapsed = this.getAttribute('data-btn-text-collapsed');\n var btnLabelNotCollapsed = this.getAttribute('data-btn-text-not-collapsed');\n var target = this.getAttribute('data-target');\n var targetElement = d.querySelector(target);\n var html = this.innerHTML;\n if (this.classList.contains('collapsed')) {\n html = html.replace(btnLabelCollapsed, btnLabelNotCollapsed);\n } else {\n html = html.replace(btnLabelNotCollapsed, btnLabelCollapsed);\n }\n this.innerHTML = html;\n this.classList.toggle('collapsed');\n targetElement.classList.toggle('invisible');\n });\n\n searxng.on('.media-loader', 'click', function () {\n var target = this.getAttribute('data-target');\n var iframe_load = d.querySelector(target + ' > iframe');\n var srctest = iframe_load.getAttribute('src');\n if (srctest === null || srctest === undefined || srctest === false) {\n iframe_load.setAttribute('src', iframe_load.getAttribute('data-src'));\n }\n });\n\n searxng.selectImage = function (resultElement) {\n /* eslint no-unused-vars: 0 */\n if (resultElement) {\n // load full size image in background\n const imgElement = resultElement.querySelector('.result-images-source img');\n const thumbnailElement = resultElement.querySelector('.image_thumbnail');\n const detailElement = resultElement.querySelector('.detail');\n if (imgElement) {\n const imgSrc = imgElement.getAttribute('data-src');\n if (imgSrc) {\n const loader = d.createElement('div');\n const imgLoader = new Image();\n\n loader.classList.add('loader');\n detailElement.appendChild(loader);\n\n imgLoader.onload = e => {\n imgElement.src = imgSrc;\n loader.remove();\n };\n imgLoader.onerror = e => {\n loader.remove();\n };\n imgLoader.src = imgSrc;\n imgElement.src = thumbnailElement.src;\n imgElement.removeAttribute('data-src');\n }\n }\n }\n d.getElementById('results').classList.add('image-detail-open');\n searxng.scrollPageToSelected();\n }\n\n searxng.closeDetail = function (e) {\n d.getElementById('results').classList.remove('image-detail-open');\n searxng.scrollPageToSelected();\n }\n searxng.on('.result-detail-close', 'click', e => {\n e.preventDefault();\n searxng.closeDetail();\n });\n searxng.on('.result-detail-previous', 'click', e => searxng.selectPrevious(false));\n searxng.on('.result-detail-next', 'click', e => searxng.selectNext(false));\n\n w.addEventListener('scroll', function () {\n var e = d.getElementById('backToTop'),\n scrollTop = document.documentElement.scrollTop || document.body.scrollTop,\n results = d.getElementById('results');\n if (e !== null) {\n if (scrollTop >= 100) {\n results.classList.add('scrolling');\n } else {\n results.classList.remove('scrolling');\n }\n }\n }, true);\n\n });\n\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global AutoComplete */\n(function (w, d, searxng) {\n 'use strict';\n\n var qinput_id = \"q\", qinput;\n\n const isMobile = window.matchMedia(\"only screen and (max-width: 50em)\").matches;\n\n function submitIfQuery () {\n if (qinput.value.length > 0) {\n var search = document.getElementById('search');\n setTimeout(search.submit.bind(search), 0);\n }\n }\n\n function createClearButton (qinput) {\n var cs = document.getElementById('clear_search');\n var updateClearButton = function () {\n if (qinput.value.length === 0) {\n cs.classList.add(\"empty\");\n } else {\n cs.classList.remove(\"empty\");\n }\n };\n\n // update status, event listener\n updateClearButton();\n cs.addEventListener('click', function (ev) {\n qinput.value = '';\n qinput.focus();\n updateClearButton();\n ev.preventDefault();\n });\n qinput.addEventListener('keyup', updateClearButton, false);\n }\n\n searxng.ready(function () {\n qinput = d.getElementById(qinput_id);\n\n if (qinput !== null) {\n // clear button\n createClearButton(qinput);\n\n // autocompleter\n if (searxng.settings.autocomplete_provider) {\n searxng.autocomplete = AutoComplete.call(w, {\n Url: \"./autocompleter\",\n EmptyMessage: searxng.settings.translations.no_item_found,\n HttpMethod: searxng.settings.http_method,\n HttpHeaders: {\n \"Content-type\": \"application/x-www-form-urlencoded\",\n \"X-Requested-With\": \"XMLHttpRequest\"\n },\n MinChars: searxng.settings.autocomplete_min,\n Delay: 300,\n _Position: function () {},\n _Open: function () {\n var params = this;\n Array.prototype.forEach.call(this.DOMResults.getElementsByTagName(\"li\"), function (li) {\n if (li.getAttribute(\"class\") != \"locked\") {\n li.onmousedown = function () {\n params._Select(li);\n };\n }\n });\n },\n _Select: function (item) {\n AutoComplete.defaults._Select.call(this, item);\n var form = item.closest('form');\n if (form) {\n form.submit();\n }\n },\n _MinChars: function () {\n if (this.Input.value.indexOf('!') > -1) {\n return 0;\n } else {\n return AutoComplete.defaults._MinChars.call(this);\n }\n },\n KeyboardMappings: Object.assign({}, AutoComplete.defaults.KeyboardMappings, {\n \"KeyUpAndDown_up\": Object.assign({}, AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up, {\n Callback: function (event) {\n AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up.Callback.call(this, event);\n var liActive = this.DOMResults.querySelector(\"li.active\");\n if (liActive) {\n AutoComplete.defaults._Select.call(this, liActive);\n }\n },\n }),\n \"Tab\": Object.assign({}, AutoComplete.defaults.KeyboardMappings.Enter, {\n Conditions: [{\n Is: 9,\n Not: false\n }],\n Callback: function (event) {\n if (this.DOMResults.getAttribute(\"class\").indexOf(\"open\") != -1) {\n var liActive = this.DOMResults.querySelector(\"li.active\");\n if (liActive !== null) {\n AutoComplete.defaults._Select.call(this, liActive);\n event.preventDefault();\n }\n }\n },\n })\n }),\n }, \"#\" + qinput_id);\n }\n\n /*\n Monkey patch autocomplete.js to fix a bug\n With the POST method, the values are not URL encoded: query like \"1 + 1\" are sent as \"1 1\" since space are URL encoded as plus.\n See HTML specifications:\n * HTML5: https://url.spec.whatwg.org/#concept-urlencoded-serializer\n * HTML4: https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1\n\n autocomplete.js does not URL encode the name and values:\n https://github.com/autocompletejs/autocomplete.js/blob/87069524f3b95e68f1b54d8976868e0eac1b2c83/src/autocomplete.ts#L665\n\n The monkey patch overrides the compiled version of the ajax function.\n See https://github.com/autocompletejs/autocomplete.js/blob/87069524f3b95e68f1b54d8976868e0eac1b2c83/dist/autocomplete.js#L143-L158\n The patch changes only the line 156 from\n params.Request.send(params._QueryArg() + \"=\" + params._Pre());\n to\n params.Request.send(encodeURIComponent(params._QueryArg()) + \"=\" + encodeURIComponent(params._Pre()));\n\n Related to:\n * https://github.com/autocompletejs/autocomplete.js/issues/78\n * https://github.com/searxng/searxng/issues/1695\n */\n AutoComplete.prototype.ajax = function (params, request, timeout) {\n if (timeout === void 0) { timeout = true; }\n if (params.$AjaxTimer) {\n window.clearTimeout(params.$AjaxTimer);\n }\n if (timeout === true) {\n params.$AjaxTimer = window.setTimeout(AutoComplete.prototype.ajax.bind(null, params, request, false), params.Delay);\n } else {\n if (params.Request) {\n params.Request.abort();\n }\n params.Request = request;\n params.Request.send(encodeURIComponent(params._QueryArg()) + \"=\" + encodeURIComponent(params._Pre()));\n }\n };\n\n if (!isMobile && document.querySelector('.index_endpoint')) {\n qinput.focus();\n }\n }\n\n // vanilla js version of search_on_category_select.js\n if (qinput !== null && d.querySelector('.help') != null && searxng.settings.search_on_category_select) {\n d.querySelector('.help').className = 'invisible';\n\n searxng.on('#categories input', 'change', function () {\n var i, categories = d.querySelectorAll('#categories input[type=\"checkbox\"]');\n for (i = 0; i < categories.length; i++) {\n if (categories[i] !== this && categories[i].checked) {\n categories[i].click();\n }\n }\n if (! this.checked) {\n this.click();\n }\n submitIfQuery();\n return false;\n });\n\n searxng.on(d.getElementById('safesearch'), 'change', submitIfQuery);\n searxng.on(d.getElementById('time_range'), 'change', submitIfQuery);\n searxng.on(d.getElementById('language'), 'change', submitIfQuery);\n }\n\n });\n\n})(window, document, window.searxng);\n","(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.AutoComplete = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i @baptistedonaux\n */\nvar AutoComplete = /** @class */ (function () {\n // Constructor\n function AutoComplete(params, selector) {\n if (params === void 0) { params = {}; }\n if (selector === void 0) { selector = \"[data-autocomplete]\"; }\n if (Array.isArray(selector)) {\n selector.forEach(function (s) {\n new AutoComplete(params, s);\n });\n }\n else if (typeof selector == \"string\") {\n var elements = document.querySelectorAll(selector);\n Array.prototype.forEach.call(elements, function (input) {\n new AutoComplete(params, input);\n });\n }\n else {\n var specificParams = AutoComplete.merge(AutoComplete.defaults, params, {\n DOMResults: document.createElement(\"div\")\n });\n AutoComplete.prototype.create(specificParams, selector);\n return specificParams;\n }\n }\n AutoComplete.prototype.create = function (params, element) {\n params.Input = element;\n if (params.Input.nodeName.match(/^INPUT$/i) && (params.Input.hasAttribute(\"type\") === false || params.Input.getAttribute(\"type\").match(/^TEXT|SEARCH$/i))) {\n params.Input.setAttribute(\"autocomplete\", \"off\");\n params._Position(params);\n params.Input.parentNode.appendChild(params.DOMResults);\n params.$Listeners = {\n blur: params._Blur.bind(params),\n destroy: AutoComplete.prototype.destroy.bind(null, params),\n focus: params._Focus.bind(params),\n keyup: AutoComplete.prototype.event.bind(null, params, EventType.KEYUP),\n keydown: AutoComplete.prototype.event.bind(null, params, EventType.KEYDOWN),\n position: params._Position.bind(params)\n };\n for (var event in params.$Listeners) {\n params.Input.addEventListener(event, params.$Listeners[event]);\n }\n }\n };\n AutoComplete.prototype.getEventsByType = function (params, type) {\n var mappings = {};\n for (var key in params.KeyboardMappings) {\n var event = EventType.KEYUP;\n if (params.KeyboardMappings[key].Event !== undefined) {\n event = params.KeyboardMappings[key].Event;\n }\n if (event == type) {\n mappings[key] = params.KeyboardMappings[key];\n }\n }\n return mappings;\n };\n AutoComplete.prototype.event = function (params, type, event) {\n var eventIdentifier = function (condition) {\n if ((match === true && mapping.Operator == ConditionOperator.AND) || (match === false && mapping.Operator == ConditionOperator.OR)) {\n condition = AutoComplete.merge({\n Not: false\n }, condition);\n if (condition.hasOwnProperty(\"Is\")) {\n if (condition.Is == event.keyCode) {\n match = !condition.Not;\n }\n else {\n match = condition.Not;\n }\n }\n else if (condition.hasOwnProperty(\"From\") && condition.hasOwnProperty(\"To\")) {\n if (event.keyCode >= condition.From && event.keyCode <= condition.To) {\n match = !condition.Not;\n }\n else {\n match = condition.Not;\n }\n }\n }\n };\n for (var name in AutoComplete.prototype.getEventsByType(params, type)) {\n var mapping = AutoComplete.merge({\n Operator: ConditionOperator.AND\n }, params.KeyboardMappings[name]), match = ConditionOperator.AND == mapping.Operator;\n mapping.Conditions.forEach(eventIdentifier);\n if (match === true) {\n mapping.Callback.call(params, event);\n }\n }\n };\n AutoComplete.prototype.makeRequest = function (params, callback, callbackErr) {\n var propertyHttpHeaders = Object.getOwnPropertyNames(params.HttpHeaders), request = new XMLHttpRequest(), method = params._HttpMethod(), url = params._Url(), queryParams = params._Pre(), queryParamsStringify = encodeURIComponent(params._QueryArg()) + \"=\" + encodeURIComponent(queryParams);\n if (method.match(/^GET$/i)) {\n if (url.indexOf(\"?\") !== -1) {\n url += \"&\" + queryParamsStringify;\n }\n else {\n url += \"?\" + queryParamsStringify;\n }\n }\n request.open(method, url, true);\n for (var i = propertyHttpHeaders.length - 1; i >= 0; i--) {\n request.setRequestHeader(propertyHttpHeaders[i], params.HttpHeaders[propertyHttpHeaders[i]]);\n }\n request.onreadystatechange = function () {\n if (request.readyState == 4 && request.status == 200) {\n params.$Cache[queryParams] = request.response;\n callback(request.response);\n }\n else if (request.status >= 400) {\n callbackErr();\n }\n };\n return request;\n };\n AutoComplete.prototype.ajax = function (params, request, timeout) {\n if (timeout === void 0) { timeout = true; }\n if (params.$AjaxTimer) {\n window.clearTimeout(params.$AjaxTimer);\n }\n if (timeout === true) {\n params.$AjaxTimer = window.setTimeout(AutoComplete.prototype.ajax.bind(null, params, request, false), params.Delay);\n }\n else {\n if (params.Request) {\n params.Request.abort();\n }\n params.Request = request;\n params.Request.send(params._QueryArg() + \"=\" + params._Pre());\n }\n };\n AutoComplete.prototype.cache = function (params, callback, callbackErr) {\n var response = params._Cache(params._Pre());\n if (response === undefined) {\n var request = AutoComplete.prototype.makeRequest(params, callback, callbackErr);\n AutoComplete.prototype.ajax(params, request);\n }\n else {\n callback(response);\n }\n };\n AutoComplete.prototype.destroy = function (params) {\n for (var event in params.$Listeners) {\n params.Input.removeEventListener(event, params.$Listeners[event]);\n }\n params.DOMResults.parentNode.removeChild(params.DOMResults);\n };\n AutoComplete.merge = function () {\n var merge = {}, tmp;\n for (var i = 0; i < arguments.length; i++) {\n for (tmp in arguments[i]) {\n merge[tmp] = arguments[i][tmp];\n }\n }\n return merge;\n };\n AutoComplete.defaults = {\n Delay: 150,\n EmptyMessage: \"No result here\",\n Highlight: {\n getRegex: function (value) {\n return new RegExp(value, \"ig\");\n },\n transform: function (value) {\n return \"\" + value + \"\";\n }\n },\n HttpHeaders: {\n \"Content-type\": \"application/x-www-form-urlencoded\"\n },\n Limit: 0,\n MinChars: 0,\n HttpMethod: \"GET\",\n QueryArg: \"q\",\n Url: null,\n KeyboardMappings: {\n \"Enter\": {\n Conditions: [{\n Is: 13,\n Not: false\n }],\n Callback: function (event) {\n if (this.DOMResults.getAttribute(\"class\").indexOf(\"open\") != -1) {\n var liActive = this.DOMResults.querySelector(\"li.active\");\n if (liActive !== null) {\n event.preventDefault();\n this._Select(liActive);\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n }\n }\n },\n Operator: ConditionOperator.AND,\n Event: EventType.KEYDOWN\n },\n \"KeyUpAndDown_down\": {\n Conditions: [{\n Is: 38,\n Not: false\n },\n {\n Is: 40,\n Not: false\n }],\n Callback: function (event) {\n event.preventDefault();\n },\n Operator: ConditionOperator.OR,\n Event: EventType.KEYDOWN\n },\n \"KeyUpAndDown_up\": {\n Conditions: [{\n Is: 38,\n Not: false\n },\n {\n Is: 40,\n Not: false\n }],\n Callback: function (event) {\n event.preventDefault();\n var first = this.DOMResults.querySelector(\"li:first-child:not(.locked)\"), last = this.DOMResults.querySelector(\"li:last-child:not(.locked)\"), active = this.DOMResults.querySelector(\"li.active\");\n if (active) {\n var currentIndex = Array.prototype.indexOf.call(active.parentNode.children, active), position = currentIndex + (event.keyCode - 39), lisCount = this.DOMResults.getElementsByTagName(\"li\").length;\n if (position < 0) {\n position = lisCount - 1;\n }\n else if (position >= lisCount) {\n position = 0;\n }\n active.classList.remove(\"active\");\n active.parentElement.children.item(position).classList.add(\"active\");\n }\n else if (last && event.keyCode == 38) {\n last.classList.add(\"active\");\n }\n else if (first) {\n first.classList.add(\"active\");\n }\n },\n Operator: ConditionOperator.OR,\n Event: EventType.KEYUP\n },\n \"AlphaNum\": {\n Conditions: [{\n Is: 13,\n Not: true\n }, {\n From: 35,\n To: 40,\n Not: true\n }],\n Callback: function () {\n var oldValue = this.Input.getAttribute(\"data-autocomplete-old-value\"), currentValue = this._Pre();\n if (currentValue !== \"\" && currentValue.length >= this._MinChars()) {\n if (!oldValue || currentValue != oldValue) {\n this.DOMResults.setAttribute(\"class\", \"autocomplete open\");\n }\n AutoComplete.prototype.cache(this, function (response) {\n this._Render(this._Post(response));\n this._Open();\n }.bind(this), this._Error);\n }\n else {\n this._Close();\n }\n },\n Operator: ConditionOperator.AND,\n Event: EventType.KEYUP\n }\n },\n DOMResults: null,\n Request: null,\n Input: null,\n /**\n * Return the message when no result returns\n */\n _EmptyMessage: function () {\n var emptyMessage = \"\";\n if (this.Input.hasAttribute(\"data-autocomplete-empty-message\")) {\n emptyMessage = this.Input.getAttribute(\"data-autocomplete-empty-message\");\n }\n else if (this.EmptyMessage !== false) {\n emptyMessage = this.EmptyMessage;\n }\n else {\n emptyMessage = \"\";\n }\n return emptyMessage;\n },\n /**\n * Returns the maximum number of results\n */\n _Limit: function () {\n var limit = this.Input.getAttribute(\"data-autocomplete-limit\");\n if (isNaN(limit) || limit === null) {\n return this.Limit;\n }\n return parseInt(limit, 10);\n },\n /**\n * Returns the minimum number of characters entered before firing ajax\n */\n _MinChars: function () {\n var minchars = this.Input.getAttribute(\"data-autocomplete-minchars\");\n if (isNaN(minchars) || minchars === null) {\n return this.MinChars;\n }\n return parseInt(minchars, 10);\n },\n /**\n * Apply transformation on labels response\n */\n _Highlight: function (label) {\n return label.replace(this.Highlight.getRegex(this._Pre()), this.Highlight.transform);\n },\n /**\n * Returns the HHTP method to use\n */\n _HttpMethod: function () {\n if (this.Input.hasAttribute(\"data-autocomplete-method\")) {\n return this.Input.getAttribute(\"data-autocomplete-method\");\n }\n return this.HttpMethod;\n },\n /**\n * Returns the query param to use\n */\n _QueryArg: function () {\n if (this.Input.hasAttribute(\"data-autocomplete-param-name\")) {\n return this.Input.getAttribute(\"data-autocomplete-param-name\");\n }\n return this.QueryArg;\n },\n /**\n * Returns the URL to use for AJAX request\n */\n _Url: function () {\n if (this.Input.hasAttribute(\"data-autocomplete\")) {\n return this.Input.getAttribute(\"data-autocomplete\");\n }\n return this.Url;\n },\n /**\n * Manage the close\n */\n _Blur: function (now) {\n if (now === void 0) { now = false; }\n if (now) {\n this._Close();\n }\n else {\n var params = this;\n setTimeout(function () {\n params._Blur(true);\n }, 150);\n }\n },\n /**\n * Manage the cache\n */\n _Cache: function (value) {\n return this.$Cache[value];\n },\n /**\n * Manage the open\n */\n _Focus: function () {\n var oldValue = this.Input.getAttribute(\"data-autocomplete-old-value\");\n if ((!oldValue || this.Input.value != oldValue) && this._MinChars() <= this.Input.value.length) {\n this.DOMResults.setAttribute(\"class\", \"autocomplete open\");\n }\n },\n /**\n * Bind all results item if one result is opened\n */\n _Open: function () {\n var params = this;\n Array.prototype.forEach.call(this.DOMResults.getElementsByTagName(\"li\"), function (li) {\n if (li.getAttribute(\"class\") != \"locked\") {\n li.onclick = function () {\n params._Select(li);\n };\n }\n });\n },\n _Close: function () {\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n },\n /**\n * Position the results HTML element\n */\n _Position: function () {\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n this.DOMResults.setAttribute(\"style\", \"top:\" + (this.Input.offsetTop + this.Input.offsetHeight) + \"px;left:\" + this.Input.offsetLeft + \"px;width:\" + this.Input.clientWidth + \"px;\");\n },\n /**\n * Execute the render of results DOM element\n */\n _Render: function (response) {\n var ul;\n if (typeof response == \"string\") {\n ul = this._RenderRaw(response);\n }\n else {\n ul = this._RenderResponseItems(response);\n }\n if (this.DOMResults.hasChildNodes()) {\n this.DOMResults.removeChild(this.DOMResults.childNodes[0]);\n }\n this.DOMResults.appendChild(ul);\n },\n /**\n * ResponseItems[] rendering\n */\n _RenderResponseItems: function (response) {\n var ul = document.createElement(\"ul\"), li = document.createElement(\"li\"), limit = this._Limit();\n // Order\n if (limit < 0) {\n response = response.reverse();\n }\n else if (limit === 0) {\n limit = response.length;\n }\n for (var item = 0; item < Math.min(Math.abs(limit), response.length); item++) {\n li.innerHTML = response[item].Label;\n li.setAttribute(\"data-autocomplete-value\", response[item].Value);\n ul.appendChild(li);\n li = document.createElement(\"li\");\n }\n return ul;\n },\n /**\n * string response rendering (RAW HTML)\n */\n _RenderRaw: function (response) {\n var ul = document.createElement(\"ul\"), li = document.createElement(\"li\");\n if (response.length > 0) {\n this.DOMResults.innerHTML = response;\n }\n else {\n var emptyMessage = this._EmptyMessage();\n if (emptyMessage !== \"\") {\n li.innerHTML = emptyMessage;\n li.setAttribute(\"class\", \"locked\");\n ul.appendChild(li);\n }\n }\n return ul;\n },\n /**\n * Deal with request response\n */\n _Post: function (response) {\n try {\n var returnResponse = [];\n //JSON return\n var json = JSON.parse(response);\n if (Object.keys(json).length === 0) {\n return \"\";\n }\n if (Array.isArray(json)) {\n for (var i = 0; i < Object.keys(json).length; i++) {\n returnResponse[returnResponse.length] = { \"Value\": json[i], \"Label\": this._Highlight(json[i]) };\n }\n }\n else {\n for (var value in json) {\n returnResponse.push({\n \"Value\": value,\n \"Label\": this._Highlight(json[value])\n });\n }\n }\n return returnResponse;\n }\n catch (event) {\n //HTML return\n return response;\n }\n },\n /**\n * Return the autocomplete value to send (before request)\n */\n _Pre: function () {\n return this.Input.value;\n },\n /**\n * Choice one result item\n */\n _Select: function (item) {\n if (item.hasAttribute(\"data-autocomplete-value\")) {\n this.Input.value = item.getAttribute(\"data-autocomplete-value\");\n }\n else {\n this.Input.value = item.innerHTML;\n }\n this.Input.setAttribute(\"data-autocomplete-old-value\", this.Input.value);\n },\n /**\n * Handle HTTP error on the request\n */\n _Error: function () {\n },\n $AjaxTimer: null,\n $Cache: {},\n $Listeners: {}\n };\n return AutoComplete;\n}());\nmodule.exports = AutoComplete;\n\n},{}]},{},[1])(1)\n});\n"],"names":["window","searxng","w","d","Element","ElementPrototype","matches","matchesSelector","webkitMatchesSelector","msMatchesSelector","selector","node","this","nodes","parentNode","document","querySelectorAll","i","prototype","callbackSafe","callback","el","e","call","exception","console","log","on","obj","eventType","useCapture","addEventListener","target","srcElement","found","parentElement","ready","readyState","bind","http","method","url","data","Promise","resolve","reject","req","XMLHttpRequest","open","timeout","onload","status","response","responseType","Error","statusText","onerror","onabort","ontimeout","send","ex","loadStyle","src","path","settings","theme_static_path","id","replace","s","getElementById","createElement","setAttribute","body","appendChild","loadScript","hasAttribute","apply","insertBefore","newNode","referenceNode","insertAfter","nextSibling","classList","add","getEndpoint","className","getElementsByTagName","values","endsWith","split","endpoint","infinite_scroll_supported","IntersectionObserverEntry","let","onlyImages","contains","newLoadSpinner","loader","replaceChildrenWith","element","children","textContent","forEach","child","loadNextPage","form","querySelector","formData","FormData","getAttribute","then","nextPageDoc","DOMParser","parseFromString","articleList","paginationElement","remove","length","articleElement","catch","err","translations","error_loading_next_page","infinite_scroll","intersectionObserveOptions","rootMargin","observedSelector","observer","IntersectionObserver","entries","paginationEntry","isIntersecting","unobserve","observe","isElementInDetail","undefined","getResultElement","isImageResult","resultElement","highlightResult","preventDefault","selectImage","vimKeys","27","key","fun","removeFocus","des","cat","73","searchInputFocus","66","scrollPage","innerHeight","70","85","68","71","scrollPageTo","scrollHeight","86","75","74","80","GoToPreviousPage","78","GoToNextPage","79","openResult","84","82","reloadPage","72","toggleHelp","hotkeys","Object","hasOwnProperty","keyCode","ctrlKey","altKey","shiftKey","metaKey","tagName","toLowerCase","which","noScroll","keepFocus","current","effectiveWhich","next","results","top","documentElement","scrollTop","bot","clientHeight","etop","offsetTop","ebot","nextElementSibling","previousElementSibling","removeAttribute","link","focus","scrollPageToSelected","location","reload","activeElement","blur","closeDetail","pageButtonClick","css_selector","button","click","sel","wtop","wheight","offset","scroll","scrollX","wbot","amount","scrollBy","position","nav","scrollTo","q","setSelectionRange","len","value","newTab","href","initHelpContent","divElement","categories","k","push","sorted","keys","sort","a","b","html","lastCategory","first","cj","innerHTML","helpPanel","toggle","selectNext","selectPrevious","event","leaflet_target","dataset","leafletTarget","map_lon","parseFloat","mapLon","map_lat","mapLat","map_zoom","mapZoom","map_boundingbox","JSON","parse","mapBoundingbox","map_geojson","mapGeojson","map_bounds","southWest","L","latLng","northEast","latLngBounds","map","osmMapnikUrl","osmMapnikAttrib","osmMapnik","TileLayer","minZoom","maxZoom","attribution","osmWikimediaUrl","osmWikimediaAttrib","osmWikimedia","setTimeout","fitBounds","setView","addLayer","baseLayers","OSM Mapnik","OSM Wikimedia","control","layers","addTo","geoJson","engine_descriptions","load_engine_descriptions","content","engine_name","description","elements","source","Source","img","style","display","error","btnLabelCollapsed","btnLabelNotCollapsed","targetElement","iframe_load","srctest","imgElement","thumbnailElement","detailElement","imgSrc","imgLoader","Image","qinput_id","qinput","isMobile","matchMedia","submitIfQuery","search","submit","createClearButton","cs","updateClearButton","ev","autocomplete_provider","autocomplete","AutoComplete","Url","EmptyMessage","no_item_found","HttpMethod","http_method","HttpHeaders","Content-type","X-Requested-With","MinChars","autocomplete_min","Delay","_Position","_Open","params","Array","DOMResults","li","onmousedown","_Select","item","defaults","closest","_MinChars","Input","indexOf","KeyboardMappings","assign","KeyUpAndDown_up","Callback","liActive","Tab","Enter","Conditions","Is","Not","ajax","request","$AjaxTimer","clearTimeout","Request","abort","encodeURIComponent","_QueryArg","_Pre","search_on_category_select","checked","f","exports","module","define","amd","g","global","self","r","n","t","o","c","require","u","code","p","1","ConditionOperator","EventType","isArray","input","specificParams","merge","create","nodeName","match","$Listeners","_Blur","destroy","_Focus","keyup","KEYUP","keydown","KEYDOWN","getEventsByType","type","mappings","Event","eventIdentifier","condition","mapping","Operator","AND","OR","From","To","name","makeRequest","callbackErr","propertyHttpHeaders","getOwnPropertyNames","_HttpMethod","_Url","queryParams","queryParamsStringify","setRequestHeader","onreadystatechange","$Cache","cache","_Cache","removeEventListener","removeChild","tmp","arguments","Highlight","getRegex","RegExp","transform","Limit","QueryArg","KeyUpAndDown_down","last","active","currentIndex","lisCount","AlphaNum","oldValue","currentValue","_Render","_Post","_Error","_Close","_EmptyMessage","emptyMessage","_Limit","limit","isNaN","parseInt","minchars","_Highlight","label","now","onclick","offsetHeight","offsetLeft","clientWidth","ul","_RenderRaw","_RenderResponseItems","hasChildNodes","childNodes","reverse","Math","min","abs","Label","Value","returnResponse","json"],"mappings":";;;;;GAMAA;OAAOC,QAAU,SAAWC,EAAGC,GAE7B,aAMA,GAAID,EAAEE,QAAS,EACb,SAAWC,GACTA,EAAiBC,QAAUD,EAAiBC,SAC5CD,EAAiBE,iBACjBF,EAAiBG,uBACjBH,EAAiBI,mBACjB,SAAUC,GACR,IAAIC,EAAOC,KAAMC,GAASF,EAAKG,YAAcH,EAAKI,UAAUC,iBAAiBN,CAAQ,EAAGO,EAAI,CAAC,EAC7F,MAAOJ,EAAM,EAAEI,IAAMJ,EAAMI,IAAMN,GACjC,MAAO,CAAC,CAACE,EAAMI,EACjB,CACD,GAAEb,QAAQc,SAAS,CACtB,CAEA,SAASC,EAAcC,EAAUC,EAAIC,GACnC,IACEF,EAASG,KAAKF,EAAIC,CAAC,CAGrB,CAFE,MAAOE,GACPC,QAAQC,IAAIF,CAAS,CACvB,CACF,CAEA,IAAIvB,EAAUD,OAAOC,SAAW,GAEhCA,EAAQ0B,GAAK,SAAUC,EAAKC,EAAWT,EAAUU,GAC/CA,EAAaA,GAAc,MAC3B,GAAI,OAAOF,IAAQ,SAAU,CAE3BA,EAAIG,iBAAiBF,EAAWT,EAAUU,CAAU,CACtD,KAAO,CAEL3B,EAAE4B,iBAAiBF,EAAW,SAAUP,GACtC,IAAID,EAAKC,EAAEU,QAAUV,EAAEW,WAAYC,EAAQ,MAC3C,MAAOb,GAAMA,EAAGf,SAAWe,IAAOlB,GAAK,EAAE+B,EAAQb,EAAGf,QAAQsB,CAAG,GAAIP,EAAKA,EAAGc,cAC3E,GAAID,EAAOf,EAAaC,EAAUC,EAAIC,CAAC,CACzC,EAAGQ,CAAU,CACf,CACF,EAEA7B,EAAQmC,MAAQ,SAAUhB,GACxB,GAAIL,SAASsB,YAAc,UAAW,CACpCjB,EAASG,KAAKrB,CAAC,CACjB,KAAO,CACLA,EAAE6B,iBAAiB,mBAAoBX,EAASkB,KAAKpC,CAAC,CAAC,CACzD,CACF,EAEAD,EAAQsC,KAAO,SAAUC,EAAQC,EAAKC,EAAO,MAC3C,OAAO,IAAIC,QAAQ,SAAUC,EAASC,GACpC,IACE,IAAIC,EAAM,IAAIC,eACdD,EAAIE,KAAKR,EAAQC,EAAK,IAAI,EAC1BK,EAAIG,QAAU,IAGdH,EAAII,OAAS,WACX,GAAIJ,EAAIK,QAAU,IAAK,CACrBP,EAAQE,EAAIM,SAAUN,EAAIO,YAAY,CACxC,KAAO,CACLR,EAAOS,MAAMR,EAAIS,UAAU,CAAC,CAC9B,CACF,EAGAT,EAAIU,QAAU,WACZX,EAAOS,MAAM,eAAe,CAAC,CAC/B,EAEAR,EAAIW,QAAU,WACZZ,EAAOS,MAAM,wBAAwB,CAAC,CACxC,EAEAR,EAAIY,UAAY,WACdb,EAAOS,MAAM,SAAS,CAAC,CACzB,EAGA,GAAIZ,EAAM,CACRI,EAAIa,KAAKjB,CAAI,CACf,KAAO,CACLI,EAAIa,KAAK,CACX,CAGF,CAFE,MAAOC,GACPf,EAAOe,CAAE,CACX,CACF,CAAC,CACH,EAEA3D,EAAQ4D,UAAY,SAAUC,GAC5B,IAAIC,EAAO9D,EAAQ+D,SAASC,kBAAoB,IAAMH,EACpDI,EAAK,SAAWJ,EAAIK,QAAQ,IAAK,GAAG,EACpCC,EAAIjE,EAAEkE,eAAeH,CAAE,EACzB,GAAIE,IAAM,KAAM,CACdA,EAAIjE,EAAEmE,cAAc,MAAM,EAC1BF,EAAEG,aAAa,KAAML,CAAE,EACvBE,EAAEG,aAAa,MAAO,YAAY,EAClCH,EAAEG,aAAa,OAAQ,UAAU,EACjCH,EAAEG,aAAa,OAAQR,CAAI,EAC3B5D,EAAEqE,KAAKC,YAAYL,CAAC,CACtB,CACF,EAEAnE,EAAQyE,WAAa,SAAUZ,EAAK1C,GAClC,IAAI2C,EAAO9D,EAAQ+D,SAASC,kBAAoB,IAAMH,EACpDI,EAAK,UAAYJ,EAAIK,QAAQ,IAAK,GAAG,EACrCC,EAAIjE,EAAEkE,eAAeH,CAAE,EACzB,GAAIE,IAAM,KAAM,CACdA,EAAIjE,EAAEmE,cAAc,QAAQ,EAC5BF,EAAEG,aAAa,KAAML,CAAE,EACvBE,EAAEG,aAAa,MAAOR,CAAI,EAC1BK,EAAElB,OAAS9B,EACXgD,EAAEZ,QAAU,WACVY,EAAEG,aAAa,QAAS,GAAG,CAC7B,EACApE,EAAEqE,KAAKC,YAAYL,CAAC,CACtB,MAAO,GAAI,CAACA,EAAEO,aAAa,OAAO,EAAG,CACnC,IACEvD,EAASwD,MAAMR,EAAG,EAAE,CAGtB,CAFE,MAAO5C,GACPC,QAAQC,IAAIF,CAAS,CACvB,CACF,KAAO,CACLC,QAAQC,IAAI,mCAAqCqC,EAAO,eAAe,CACzE,CACF,EAEA9D,EAAQ4E,aAAe,SAAUC,EAASC,GACxCA,EAAcjE,WAAW+D,aAAaC,EAASC,CAAa,CAC9D,EAEA9E,EAAQ+E,YAAc,SAAUF,EAASC,GACvCA,EAAcjE,WAAWkE,YAAYF,EAASC,EAAcE,WAAW,CACzE,EAEAhF,EAAQ0B,GAAG,SAAU,QAAS,WAC5Bf,KAAKE,WAAWoE,UAAUC,IAAI,WAAW,CAC3C,CAAC,EAED,SAASC,IACP,IAAK,IAAIC,KAAalF,EAAEmF,qBAAqB,MAAM,EAAE,GAAGJ,UAAUK,OAAO,EAAG,CAC1E,GAAIF,EAAUG,SAAS,WAAW,EAAG,CACnC,OAAOH,EAAUI,MAAM,GAAG,EAAE,EAC9B,CACF,CACA,MAAO,EACT,CAEAxF,EAAQyF,SAAWN,EAAY,EAE/B,OAAOnF,CACR,EAAED,OAAQe,QAAQ,EChKnBd,QAAQmC,MAAM,WACZ,aAEAnC,QAAQ0F,0BACN,yBAA0B3F,QAC1B,8BAA+BA,QAC/B,sBAAuBA,OAAO4F,0BAA0B1E,UAE1D,GAAIjB,QAAQyF,WAAa,UAAW,CAClC,MACF,CAEA,GAAI,CAACzF,QAAQ0F,0BAA2B,CACtClE,QAAQC,IAAI,oCAAoC,EAChD,MACF,CAEAmE,IAAI1F,EAAIY,SACR,IAAI+E,EAAa3F,EAAEkE,eAAe,SAAS,EAAEa,UAAUa,SAAS,sBAAsB,EAEtF,SAASC,IACP,IAAIC,EAAS9F,EAAEmE,cAAc,KAAK,EAClC2B,EAAOf,UAAUC,IAAI,QAAQ,EAC7B,OAAOc,CACT,CAEA,SAASC,EAAqBC,EAASC,GACrCD,EAAQE,YAAc,GACtBD,EAASE,QAAQC,GAASJ,EAAQ1B,YAAY8B,CAAK,CAAC,CACtD,CAEA,SAASC,EAAcpF,GACrB,IAAIqF,EAAOtG,EAAEuG,cAAc,4BAA4B,EACvD,GAAI,CAACD,EAAM,CACT,MACF,CACAP,EAAoB/F,EAAEuG,cAAc,aAAa,EAAG,CAAEV,EAAe,EAAG,EACxE,IAAIW,EAAW,IAAIC,SAASH,CAAI,EAChCxG,QAAQsC,KAAK,OAAQpC,EAAEuG,cAAc,SAAS,EAAEG,aAAa,QAAQ,EAAGF,CAAQ,EAAEG,KAChF,SAAU1D,GACR,IAAI2D,GAAc,IAAIC,WAAYC,gBAAgB7D,EAAU,WAAW,EACvE,IAAI8D,EAAcH,EAAY/F,iBAAiB,eAAe,EAC9D,IAAImG,EAAoBJ,EAAYL,cAAc,aAAa,EAC/DvG,EAAEuG,cAAc,aAAa,EAAEU,OAAO,EACtC,GAAIF,EAAYG,OAAS,GAAK,CAACvB,EAAY,CAEzC3F,EAAEuG,cAAc,OAAO,EAAEjC,YAAYtE,EAAEmE,cAAc,IAAI,CAAC,CAC5D,CACA4C,EAAYZ,QAAQgB,IAClBnH,EAAEuG,cAAc,OAAO,EAAEjC,YAAY6C,CAAc,CACrD,CAAC,EACD,GAAIH,EAAmB,CACrBhH,EAAEuG,cAAc,UAAU,EAAEjC,YAAY0C,CAAiB,EACzD/F,EAAS,CACX,CACF,CACF,EAAEmG,MACA,SAAUC,GACR/F,QAAQC,IAAI8F,CAAG,EACf,IAAIlG,EAAInB,EAAEmE,cAAc,KAAK,EAC7BhD,EAAE+E,YAAcpG,QAAQ+D,SAASyD,aAAaC,wBAC9CpG,EAAE4D,UAAUC,IAAI,cAAc,EAC9B7D,EAAEiD,aAAa,OAAQ,OAAO,EAC9B2B,EAAoB/F,EAAEuG,cAAc,aAAa,EAAG,CAAEpF,EAAG,CAC3D,CACF,CACF,CAEA,GAAIrB,QAAQ+D,SAAS2D,iBAAmB1H,QAAQ0F,0BAA2B,CACzE,MAAMiC,EAA6B,CACjCC,WAAY,OACd,EACA,MAAMC,EAAmB,4BACzB,MAAMC,EAAW,IAAIC,qBAAqBC,IACxC,MAAMC,EAAkBD,EAAQ,GAChC,GAAIC,EAAgBC,eAAgB,CAClCJ,EAASK,UAAUF,EAAgBlG,MAAM,EACzCwE,EAAa,IAAMuB,EAASM,QAAQlI,EAAEuG,cAAcoB,CAAgB,EAAGF,CAA0B,CAAC,CACpG,CACF,CAAC,EACDG,EAASM,QAAQlI,EAAEuG,cAAcoB,CAAgB,EAAGF,CAA0B,CAChF,CAEF,CAAC,ECpFD3H,QAAQmC,MAAM,WAEZ,SAASkG,EAAmBjH,GAC1B,MAAOA,IAAOkH,UAAW,CACvB,GAAIlH,EAAG6D,UAAUa,SAAS,QAAQ,EAAG,CACnC,OAAO,IACT,CACA,GAAI1E,EAAG6D,UAAUa,SAAS,QAAQ,EAAG,CAGnC,OAAO,KACT,CACA1E,EAAKA,EAAGP,UACV,CACA,OAAO,KACT,CAEA,SAAS0H,EAAkBnH,GACzB,MAAOA,IAAOkH,UAAW,CACvB,GAAIlH,EAAG6D,UAAUa,SAAS,QAAQ,EAAG,CACnC,OAAO1E,CACT,CACAA,EAAKA,EAAGP,UACV,CACA,OAAOyH,SACT,CAEA,SAASE,EAAeC,GACtB,OAAOA,GAAiBA,EAAcxD,UAAUa,SAAS,eAAe,CAC1E,CAEA9F,QAAQ0B,GAAG,UAAW,QAAS,SAAUL,GACvC,GAAI,CAACgH,EAAkBhH,EAAEU,MAAM,EAAG,CAChC2G,EAAgB/H,IAAI,EAAE,KAAM,IAAI,EAChCiF,IAAI6C,EAAgBF,EAAiBlH,EAAEU,MAAM,EAC7C,GAAIyG,EAAcC,CAAa,EAAG,CAChCpH,EAAEsH,eAAe,EACjB3I,QAAQ4I,YAAYH,CAAa,CACnC,CACF,CACF,CAAC,EAEDzI,QAAQ0B,GAAG,YAAa,QAAS,SAAUL,GACzC,GAAI,CAACgH,EAAkBhH,EAAEU,MAAM,EAAG,CAChC6D,IAAI6C,EAAgBF,EAAiBlH,EAAEU,MAAM,EAC7C,GAAI0G,GAAiBA,EAAc7B,aAAa,mBAAmB,IAAM,KAAM,CAC7E8B,EAAgBD,CAAa,EAAE,IAAI,CACrC,CACA,GAAID,EAAcC,CAAa,EAAG,CAChCzI,QAAQ4I,YAAYH,CAAa,CACnC,CACF,CACF,EAAG,IAAI,EAEP,IAAII,EAAU,CACZC,GAAI,CACFC,IAAK,SACLC,IAAKC,EACLC,IAAK,sCACLC,IAAK,SACP,EACAC,GAAI,CACFL,IAAK,IACLC,IAAKK,EACLH,IAAK,4BACLC,IAAK,SACP,EACAG,GAAI,CACFP,IAAK,IACLC,IAAKO,EAAW,CAACxJ,OAAOyJ,WAAW,EACnCN,IAAK,qBACLC,IAAK,YACP,EACAM,GAAI,CACFV,IAAK,IACLC,IAAKO,EAAWxJ,OAAOyJ,WAAW,EAClCN,IAAK,uBACLC,IAAK,YACP,EACAO,GAAI,CACFX,IAAK,IACLC,IAAKO,EAAW,CAACxJ,OAAOyJ,YAAc,CAAC,EACvCN,IAAK,wBACLC,IAAK,YACP,EACAQ,GAAI,CACFZ,IAAK,IACLC,IAAKO,EAAWxJ,OAAOyJ,YAAc,CAAC,EACtCN,IAAK,0BACLC,IAAK,YACP,EACAS,GAAI,CACFb,IAAK,IACLC,IAAKa,EAAa,CAAC/I,SAASyD,KAAKuF,aAAc,KAAK,EACpDZ,IAAK,gCACLC,IAAK,YACP,EACAY,GAAI,CACFhB,IAAK,IACLC,IAAKa,EAAa/I,SAASyD,KAAKuF,aAAc,QAAQ,EACtDZ,IAAK,mCACLC,IAAK,YACP,EACAa,GAAI,CACFjB,IAAK,IACLC,IAAKN,EAAgB,IAAI,EACzBQ,IAAK,gCACLC,IAAK,SACP,EACAc,GAAI,CACFlB,IAAK,IACLC,IAAKN,EAAgB,MAAM,EAC3BQ,IAAK,4BACLC,IAAK,SACP,EACAe,GAAI,CACFnB,IAAK,IACLC,IAAKmB,EAAiB,EACtBjB,IAAK,sBACLC,IAAK,SACP,EACAiB,GAAI,CACFrB,IAAK,IACLC,IAAKqB,EAAa,EAClBnB,IAAK,kBACLC,IAAK,SACP,EACAmB,GAAI,CACFvB,IAAK,IACLC,IAAKuB,EAAW,KAAK,EACrBrB,IAAK,qBACLC,IAAK,SACP,EACAqB,GAAI,CACFzB,IAAK,IACLC,IAAKuB,EAAW,IAAI,EACpBrB,IAAK,+BACLC,IAAK,SACP,EACAsB,GAAI,CACF1B,IAAK,IACLC,IAAK0B,EACLxB,IAAK,8BACLC,IAAK,SACP,EACAwB,GAAI,CACF5B,IAAK,IACLC,IAAK4B,EACL1B,IAAK,qBACLC,IAAK,OACP,CACF,EAEA,GAAInJ,QAAQ+D,SAAS8G,QAAS,CAC5B7K,QAAQ0B,GAAGZ,SAAU,UAAW,SAAUO,GAExC,GAAIyJ,OAAO7J,UAAU8J,eAAezJ,KAAKuH,EAASxH,EAAE2J,OAAO,GAAK,CAAC3J,EAAE4J,SAAW,CAAC5J,EAAE6J,QAAU,CAAC7J,EAAE8J,UAAY,CAAC9J,EAAE+J,QAAS,CACpH,IAAIC,EAAUhK,EAAEU,OAAOsJ,QAAQC,YAAY,EAC3C,GAAIjK,EAAE2J,UAAY,GAAI,CACpBnC,EAAQxH,EAAE2J,SAAShC,IAAI3H,CAAC,CAC1B,KAAO,CACL,GAAIA,EAAEU,SAAWjB,SAASyD,MAAQ8G,IAAY,KAAOA,IAAY,SAAU,CACzEhK,EAAEsH,eAAe,EACjBE,EAAQxH,EAAE2J,SAAShC,IAAI,CACzB,CACF,CACF,CACF,CAAC,CACH,CAEA,SAASN,EAAiB6C,GACxB,OAAO,SAAUC,EAAUC,GACzB,IAAIC,EAAU5K,SAAS2F,cAAc,4BAA4B,EAC/DkF,EAAiBJ,EACnB,GAAIG,IAAY,KAAM,CAEpBA,EAAU5K,SAAS2F,cAAc,SAAS,EAC1C,GAAIiF,IAAY,KAAM,CAEpB,MACF,CAEA,GAAIH,IAAU,QAAUA,IAAU,KAAM,CACtCI,EAAiBD,CACnB,CACF,CAEA,IAAIE,EAAMC,EAAU/K,SAASC,iBAAiB,SAAS,EAEvD,GAAI,OAAO4K,IAAmB,SAAU,CACtCC,EAAOD,CACT,KAAO,CACL,OAAQA,GACR,IAAK,UACH,IAAIG,EAAMhL,SAASiL,gBAAgBC,WAAalL,SAASyD,KAAKyH,UAC9D,IAAIC,EAAMH,EAAMhL,SAASiL,gBAAgBG,aAEzC,IAAK,IAAIlL,EAAI,EAAGA,EAAI6K,EAAQzE,OAAQpG,CAAC,GAAI,CACvC4K,EAAOC,EAAQ7K,GACf,IAAImL,EAAOP,EAAKQ,UAChB,IAAIC,EAAOF,EAAOP,EAAKM,aAEvB,GAAKG,GAAQJ,GAASE,EAAOL,EAAM,CACjC,KACF,CACF,CACA,MACF,IAAK,OACHF,EAAOF,EAAQY,mBACf,GAAIV,IAAS,KAAM,CACjBA,EAAOC,EAAQ,EACjB,CACA,MACF,IAAK,KACHD,EAAOF,EAAQa,uBACf,GAAIX,IAAS,KAAM,CACjBA,EAAOC,EAAQA,EAAQzE,OAAS,EAClC,CACA,MACF,IAAK,SACHwE,EAAOC,EAAQA,EAAQzE,OAAS,GAChC,MACF,IAAK,MAEL,QACEwE,EAAOC,EAAQ,EACjB,CACF,CAEA,GAAID,EAAM,CACRF,EAAQc,gBAAgB,mBAAmB,EAC3CZ,EAAKtH,aAAa,oBAAqB,MAAM,EAC7C,GAAI,CAACmH,EAAW,CACd,IAAIgB,EAAOb,EAAKnF,cAAc,MAAM,GAAKmF,EAAKnF,cAAc,GAAG,EAC/D,GAAIgG,IAAS,KAAM,CACjBA,EAAKC,MAAM,CACb,CACF,CACA,GAAI,CAAClB,EAAU,CACbmB,EAAqB,CACvB,CACF,CACF,CACF,CAEA,SAASjC,IACP5J,SAAS8L,SAASC,OAAO,IAAI,CAC/B,CAEA,SAAS5D,EAAa5H,GACpB,MAAMgK,EAAUhK,EAAEU,OAAOsJ,QAAQC,YAAY,EAC7C,GAAIxK,SAASgM,gBAAkBzB,IAAY,SAAWA,IAAY,UAAYA,IAAY,YAAa,CACrGvK,SAASgM,cAAcC,KAAK,CAC9B,KAAO,CACL/M,QAAQgN,YAAY,CACtB,CACF,CAEA,SAASC,EAAiBC,GACxB,OAAO,WACL,IAAIC,EAASrM,SAAS2F,cAAcyG,CAAY,EAChD,GAAIC,EAAQ,CACVA,EAAOC,MAAM,CACf,CACF,CACF,CAEA,SAAS/C,IACP,OAAO4C,EAAgB,iDAAiD,CAC1E,CAEA,SAAS9C,IACP,OAAO8C,EAAgB,qDAAqD,CAC9E,CAEA,SAASN,IACP,IAAIU,EAAMvM,SAAS2F,cAAc,4BAA4B,EAC7D,GAAI4G,IAAQ,KAAM,CAChB,MACF,CACA,IAAIC,EAAOxM,SAASiL,gBAAgBC,WAAalL,SAASyD,KAAKyH,UAC7DuB,EAAUzM,SAASiL,gBAAgBG,aACnCC,EAAOkB,EAAIjB,UACXC,EAAOF,EAAOkB,EAAInB,aAClBsB,EAAS,IAEX,GAAKH,EAAId,yBAA2B,MAAUF,EAAOkB,EAAU,CAG7DxN,OAAO0N,OAAO1N,OAAO2N,QAAS,CAAC,EAC/B,MACF,CACA,GAAIJ,EAAQnB,EAAOqB,EAAS,CAC1BzN,OAAO0N,OAAO1N,OAAO2N,QAASvB,EAAOqB,CAAM,CAC7C,KAAO,CACL,IAAIG,EAAOL,EAAOC,EAClB,GAAII,EAAQtB,EAAOmB,EAAS,CAC1BzN,OAAO0N,OAAO1N,OAAO2N,QAASrB,EAAOkB,EAAUC,CAAM,CACvD,CACF,CACF,CAEA,SAASjE,EAAYqE,GACnB,OAAO,WACL7N,OAAO8N,SAAS,EAAGD,CAAM,EACzBlF,EAAgB,SAAS,EAAE,CAC7B,CACF,CAEA,SAASmB,EAAciE,EAAUC,GAC/B,OAAO,WACLhO,OAAOiO,SAAS,EAAGF,CAAQ,EAC3BpF,EAAgBqF,CAAG,EAAE,CACvB,CACF,CAEA,SAAS1E,IACPtJ,OAAOiO,SAAS,EAAG,CAAC,EACpB,IAAIC,EAAInN,SAAS2F,cAAc,IAAI,EACnCwH,EAAEvB,MAAM,EACR,GAAIuB,EAAEC,kBAAmB,CACvB,IAAIC,EAAMF,EAAEG,MAAMhH,OAClB6G,EAAEC,kBAAkBC,EAAKA,CAAG,CAC9B,CACF,CAEA,SAAS5D,EAAY8D,GACnB,OAAO,WACL,IAAI5B,EAAO3L,SAAS2F,cAAc,iCAAiC,EACnE,GAAIgG,IAAS,KAAM,CACjBA,EAAO3L,SAAS2F,cAAc,gCAAgC,CAChE,CACA,GAAIgG,IAAS,KAAM,CACjB,IAAIjK,EAAMiK,EAAK7F,aAAa,MAAM,EAClC,GAAIyH,EAAQ,CACVtO,OAAOgD,KAAKP,CAAG,CACjB,KAAO,CACLzC,OAAO6M,SAAS0B,KAAO9L,CACzB,CACF,CACF,CACF,CAEA,SAAS+L,EAAiBC,GACxB,IAAIC,EAAa,GAEjB,IAAK,IAAIC,KAAK7F,EAAS,CACrB,IAAIE,EAAMF,EAAQ6F,GAClBD,EAAW1F,EAAII,KAAOsF,EAAW1F,EAAII,MAAQ,GAC7CsF,EAAW1F,EAAII,KAAKwF,KAAK5F,CAAG,CAC9B,CAEA,IAAI6F,EAAS9D,OAAO+D,KAAKJ,CAAU,EAAEK,KAAK,SAAUC,EAAGC,GACrD,OAAOP,EAAWO,GAAG5H,OAASqH,EAAWM,GAAG3H,MAC9C,CAAC,EAED,GAAIwH,EAAOxH,SAAW,EAAG,CACvB,MACF,CAEA,IAAI6H,EAAO,mEACXA,GAAQ,uDACRA,GAAQ,UAER,IAAK,IAAIjO,EAAI,EAAGA,EAAI4N,EAAOxH,OAAQpG,CAAC,GAAI,CACtC,IAAImI,EAAMsF,EAAWG,EAAO5N,IAE5B,IAAIkO,EAAelO,IAAO4N,EAAOxH,OAAS,EAC1C,IAAI+H,EAAQnO,EAAI,IAAM,EAEtB,GAAImO,EAAO,CACTF,GAAQ,MACV,CACAA,GAAQ,OAERA,GAAQ,OAAS9F,EAAI,GAAGA,IAAM,QAC9B8F,GAAQ,6BAER,IAAK,IAAIG,KAAMjG,EAAK,CAClB8F,GAAQ,YAAc9F,EAAIiG,GAAIrG,IAAM,UAAYI,EAAIiG,GAAIlG,IAAM,OAChE,CAEA+F,GAAQ,QACRA,GAAQ,QAER,GAAI,CAACE,GAASD,EAAc,CAC1BD,GAAQ,OACV,CACF,CAEAA,GAAQ,WAERT,EAAWa,UAAYJ,CACzB,CAEA,SAASrE,IACP,IAAI0E,EAAYxO,SAAS2F,cAAc,mBAAmB,EAC1D,GAAI6I,IAAchH,WAAagH,IAAc,KAAM,CAEjDA,EAAYxO,SAASuD,cAAc,KAAK,EACxCiL,EAAUrL,GAAK,mBACfqL,EAAUlK,UAAY,eACtBmJ,EAAgBe,CAAS,EACzBf,EAAgBe,CAAS,EACzBf,EAAgBe,CAAS,EACzB,IAAI/K,EAAOzD,SAASuE,qBAAqB,MAAM,EAAE,GACjDd,EAAKC,YAAY8K,CAAS,CAC5B,KAAO,CAELA,EAAUrK,UAAUsK,OAAO,WAAW,EACtC,MACF,CACF,CAEAvP,QAAQ2M,qBAAuBA,EAC/B3M,QAAQwP,WAAa9G,EAAgB,MAAM,EAC3C1I,QAAQyP,eAAiB/G,EAAgB,IAAI,CAC/C,CAAC,GClaD,SAAWzI,EAAGC,EAAGF,GACf,aAEAA,EAAQmC,MAAM,WACZnC,EAAQ0B,GAAG,oBAAqB,QAAS,SAAUgO,GAEjD/O,KAAKsE,UAAUkC,OAAO,kBAAkB,EAGxC,IAAIwI,EAAiBhP,KAAKiP,QAAQC,cAClC,IAAIC,EAAUC,WAAWpP,KAAKiP,QAAQI,MAAM,EAC5C,IAAIC,EAAUF,WAAWpP,KAAKiP,QAAQM,MAAM,EAC5C,IAAIC,EAAWJ,WAAWpP,KAAKiP,QAAQQ,OAAO,EAC9C,IAAIC,EAAkBC,KAAKC,MAAM5P,KAAKiP,QAAQY,cAAc,EAC5D,IAAIC,EAAcH,KAAKC,MAAM5P,KAAKiP,QAAQc,UAAU,EAEpD1Q,EAAQ4D,UAAU,iBAAiB,EACnC5D,EAAQyE,WAAW,gBAAiB,WAClC,IAAIkM,EAAa,KACjB,GAAIN,EAAiB,CACnB,IAAIO,EAAYC,EAAEC,OAAOT,EAAgB,GAAIA,EAAgB,EAAE,EAC/D,IAAIU,EAAYF,EAAEC,OAAOT,EAAgB,GAAIA,EAAgB,EAAE,EAC/DM,EAAaE,EAAEG,aAAaJ,EAAWG,CAAS,CAClD,CAGA,IAAIE,EAAMJ,EAAEI,IAAItB,CAAc,EAE9B,IAAIuB,EAAe,qDACnB,IAAIC,EAAkB,gFACtB,IAAIC,EAAY,IAAIP,EAAEQ,UAAUH,EAAc,CAACI,QAAS,EAAGC,QAAS,GAAIC,YAAaL,CAAe,CAAC,EACrG,IAAIM,EAAkB,sDACtB,IAAIC,EAAqB,kGACzB,IAAIC,EAAe,IAAId,EAAEQ,UAAUI,EAAiB,CAACH,QAAS,EAAGC,QAAS,GAAIC,YAAaE,CAAkB,CAAC,EAE9G,GAAIf,EAAY,CAGdiB,WAAW,WACTX,EAAIY,UAAUlB,EAAY,CACxBY,QAAS,EACX,CAAC,CACH,EAAG,CAAC,CACN,MAAO,GAAIzB,GAAWG,EAAS,CAC7B,GAAIE,EAAU,CACZc,EAAIa,QAAQ,IAAIjB,EAAEC,OAAOb,EAASH,CAAO,EAAGK,CAAQ,CACtD,KAAO,CACLc,EAAIa,QAAQ,IAAIjB,EAAEC,OAAOb,EAASH,CAAO,EAAG,CAAC,CAC/C,CACF,CAEAmB,EAAIc,SAASX,CAAS,EAEtB,IAAIY,EAAa,CACfC,aAAcb,EACdc,gBAAiBP,CACnB,EAEAd,EAAEsB,QAAQC,OAAOJ,CAAU,EAAEK,MAAMpB,CAAG,EAEtC,GAAIR,EAAa,CACfI,EAAEyB,QAAQ7B,CAAW,EAAE4B,MAAMpB,CAAG,CAClC,CAGF,CAAC,EAGDvB,EAAM/G,eAAe,CACvB,CAAC,CACH,CAAC,CACF,GAAE5I,OAAQe,SAAUf,OAAOC,OAAO,GCxEnC,SAAWC,EAAGC,EAAGF,GACf,aAEA,GAAIA,EAAQyF,WAAa,cAAe,CACtC,MACF,CAEAzF,EAAQmC,MAAM,WACZyD,IAAI2M,EAAsB,KAC1B,SAASC,IACP,GAAID,GAAuB,KAAM,CAC/BvS,EAAQsC,KAAK,MAAO,0BAA0B,EAAEuE,KAAK,SAAU4L,GAC7DF,EAAsBjC,KAAKC,MAAMkC,CAAO,EACxC,IAAK,KAAM,CAACC,EAAaC,KAAgB7H,OAAO9C,QAAQuK,CAAmB,EAAG,CAC5E3M,IAAIgN,EAAW1S,EAAEa,iBAAiB,sBAAwB2R,EAAc,wBAAwB,EAChG,IAAK,MAAMxM,KAAW0M,EAAU,CAC9BhN,IAAIiN,EAAS,QAAU7S,EAAQ+D,SAASyD,aAAasL,OAAS,UAAYH,EAAY,GAAK,QAC3FzM,EAAQmJ,UAAYsD,EAAY,GAAKE,CACvC,CACF,CACF,CAAC,CACH,CACF,CAEA,IAAK,MAAMzR,KAAMlB,EAAEa,iBAAiB,oBAAoB,EAAG,CACzDf,EAAQ0B,GAAGN,EAAI,aAAcoR,CAAwB,CACvD,CACF,CAAC,CACF,GAAEzS,OAAQe,SAAUf,OAAOC,OAAO,GC5BnC,SAAWC,EAAGC,EAAGF,GACf,aAEA,GAAIA,EAAQyF,WAAa,UAAW,CAClC,MACF,CAEAzF,EAAQmC,MAAM,WACZjC,EAAEa,iBAAiB,iBAAiB,EAAEsF,QACpC0M,GACEA,EAAIjR,iBACF,QAAS,KACPiR,EAAIC,MAAMC,QAAU,OACpBF,EAAIG,MAAQ,IACd,CACF,CAAC,EAELlT,EAAQ0B,GAAG,gBAAiB,QAAS,WACnC,IAAIyR,EAAoBxS,KAAKiG,aAAa,yBAAyB,EACnE,IAAIwM,EAAuBzS,KAAKiG,aAAa,6BAA6B,EAC1E,IAAI7E,EAASpB,KAAKiG,aAAa,aAAa,EAC5C,IAAIyM,EAAgBnT,EAAEuG,cAAc1E,CAAM,EAC1C,IAAIkN,EAAOtO,KAAK0O,UAChB,GAAI1O,KAAKsE,UAAUa,SAAS,WAAW,EAAG,CACxCmJ,EAAOA,EAAK/K,QAAQiP,EAAmBC,CAAoB,CAC7D,KAAO,CACLnE,EAAOA,EAAK/K,QAAQkP,EAAsBD,CAAiB,CAC7D,CACAxS,KAAK0O,UAAYJ,EACjBtO,KAAKsE,UAAUsK,OAAO,WAAW,EACjC8D,EAAcpO,UAAUsK,OAAO,WAAW,CAC5C,CAAC,EAEDvP,EAAQ0B,GAAG,gBAAiB,QAAS,WACnC,IAAIK,EAASpB,KAAKiG,aAAa,aAAa,EAC5C,IAAI0M,EAAcpT,EAAEuG,cAAc1E,EAAS,WAAW,EACtD,IAAIwR,EAAUD,EAAY1M,aAAa,KAAK,EAC5C,GAAI2M,IAAY,MAAQA,IAAYjL,WAAaiL,IAAY,MAAO,CAClED,EAAYhP,aAAa,MAAOgP,EAAY1M,aAAa,UAAU,CAAC,CACtE,CACF,CAAC,EAED5G,EAAQ4I,YAAc,SAAUH,GAE9B,GAAIA,EAAe,CAEjB,MAAM+K,EAAa/K,EAAchC,cAAc,2BAA2B,EAC1E,MAAMgN,EAAmBhL,EAAchC,cAAc,kBAAkB,EACvE,MAAMiN,EAAgBjL,EAAchC,cAAc,SAAS,EAC3D,GAAI+M,EAAY,CACd,MAAMG,EAASH,EAAW5M,aAAa,UAAU,EACjD,GAAI+M,EAAQ,CACV,MAAM3N,EAAS9F,EAAEmE,cAAc,KAAK,EACpC,MAAMuP,EAAY,IAAIC,MAEtB7N,EAAOf,UAAUC,IAAI,QAAQ,EAC7BwO,EAAclP,YAAYwB,CAAM,EAEhC4N,EAAU3Q,OAAS5B,IACjBmS,EAAW3P,IAAM8P,EACjB3N,EAAOmB,OAAO,CAChB,EACAyM,EAAUrQ,QAAUlC,IAClB2E,EAAOmB,OAAO,CAChB,EACAyM,EAAU/P,IAAM8P,EAChBH,EAAW3P,IAAM4P,EAAiB5P,IAClC2P,EAAWhH,gBAAgB,UAAU,CACvC,CACF,CACF,CACAtM,EAAEkE,eAAe,SAAS,EAAEa,UAAUC,IAAI,mBAAmB,EAC7DlF,EAAQ2M,qBAAqB,CAC/B,EAEA3M,EAAQgN,YAAc,SAAU3L,GAC9BnB,EAAEkE,eAAe,SAAS,EAAEa,UAAUkC,OAAO,mBAAmB,EAChEnH,EAAQ2M,qBAAqB,CAC/B,EACA3M,EAAQ0B,GAAG,uBAAwB,QAASL,IAC1CA,EAAEsH,eAAe,EACjB3I,EAAQgN,YAAY,CACtB,CAAC,EACDhN,EAAQ0B,GAAG,0BAA2B,QAASL,GAAKrB,EAAQyP,eAAe,KAAK,CAAC,EACjFzP,EAAQ0B,GAAG,sBAAuB,QAASL,GAAKrB,EAAQwP,WAAW,KAAK,CAAC,EAEzEvP,EAAE6B,iBAAiB,SAAU,WAC3B,IAAIT,EAAInB,EAAEkE,eAAe,WAAW,EAClC4H,EAAYlL,SAASiL,gBAAgBC,WAAalL,SAASyD,KAAKyH,UAChEH,EAAU3L,EAAEkE,eAAe,SAAS,EACtC,GAAI/C,IAAM,KAAM,CACd,GAAI2K,GAAa,IAAK,CACpBH,EAAQ5G,UAAUC,IAAI,WAAW,CACnC,KAAO,CACL2G,EAAQ5G,UAAUkC,OAAO,WAAW,CACtC,CACF,CACF,EAAG,IAAI,CAET,CAAC,CAEF,GAAEpH,OAAQe,SAAUf,OAAOC,OAAO,GCpGnC,SAAWC,EAAGC,EAAGF,GACf,aAEA,IAAI8T,EAAY,IAAKC,EAErB,MAAMC,EAAWjU,OAAOkU,WAAW,mCAAmC,EAAE5T,QAExE,SAAS6T,IACP,GAAIH,EAAO3F,MAAMhH,OAAU,EAAG,CAC5B,IAAI+M,EAASrT,SAASsD,eAAe,QAAQ,EAC7CwN,WAAWuC,EAAOC,OAAO/R,KAAK8R,CAAM,EAAG,CAAC,CAC1C,CACF,CAEA,SAASE,EAAmBN,GAC1B,IAAIO,EAAKxT,SAASsD,eAAe,cAAc,EAC/C,IAAImQ,EAAoB,WACtB,GAAIR,EAAO3F,MAAMhH,SAAW,EAAG,CAC7BkN,EAAGrP,UAAUC,IAAI,OAAO,CAC1B,KAAO,CACLoP,EAAGrP,UAAUkC,OAAO,OAAO,CAC7B,CACF,EAGAoN,EAAkB,EAClBD,EAAGxS,iBAAiB,QAAS,SAAU0S,GACrCT,EAAO3F,MAAQ,GACf2F,EAAOrH,MAAM,EACb6H,EAAkB,EAClBC,EAAG7L,eAAe,CACpB,CAAC,EACDoL,EAAOjS,iBAAiB,QAASyS,EAAmB,KAAK,CAC3D,CAEAvU,EAAQmC,MAAM,WACZ4R,EAAS7T,EAAEkE,eAAe0P,CAAS,EAEnC,GAAIC,IAAW,KAAM,CAEnBM,EAAkBN,CAAM,EAGxB,GAAI/T,EAAQ+D,SAAS0Q,sBAAuB,CAC1CzU,EAAQ0U,aAAeC,aAAarT,KAAKrB,EAAG,CAC1C2U,IAAK,kBACLC,aAAc7U,EAAQ+D,SAASyD,aAAasN,cAC5CC,WAAY/U,EAAQ+D,SAASiR,YAC7BC,YAAa,CACXC,eAAgB,oCAChBC,mBAAoB,gBACtB,EACAC,SAAUpV,EAAQ+D,SAASsR,iBAC3BC,MAAO,IACPC,UAAW,aACXC,MAAO,WACL,IAAIC,EAAS9U,KACb+U,MAAMzU,UAAUoF,QAAQ/E,KAAKX,KAAKgV,WAAWtQ,qBAAqB,IAAI,EAAG,SAAUuQ,GACjF,GAAIA,EAAGhP,aAAa,OAAO,GAAK,SAAU,CACxCgP,EAAGC,YAAc,WACfJ,EAAOK,QAAQF,CAAE,CACnB,CACF,CACF,CAAC,CACH,EACAE,QAAS,SAAUC,GACjBpB,aAAaqB,SAASF,QAAQxU,KAAKX,KAAMoV,CAAI,EAC7C,IAAIvP,EAAOuP,EAAKE,QAAQ,MAAM,EAC9B,GAAIzP,EAAM,CACRA,EAAK4N,OAAO,CACd,CACF,EACA8B,UAAW,WACT,GAAIvV,KAAKwV,MAAM/H,MAAMgI,QAAQ,GAAG,EAAI,CAAC,EAAG,CACtC,OAAO,CACT,KAAO,CACL,OAAOzB,aAAaqB,SAASE,UAAU5U,KAAKX,IAAI,CAClD,CACF,EACA0V,iBAAkBvL,OAAOwL,OAAO,GAAI3B,aAAaqB,SAASK,iBAAkB,CAC1EE,gBAAmBzL,OAAOwL,OAAO,GAAI3B,aAAaqB,SAASK,iBAAiBE,gBAAiB,CAC3FC,SAAU,SAAU9G,GAClBiF,aAAaqB,SAASK,iBAAiBE,gBAAgBC,SAASlV,KAAKX,KAAM+O,CAAK,EAChF,IAAI+G,EAAW9V,KAAKgV,WAAWlP,cAAc,WAAW,EACxD,GAAIgQ,EAAU,CACZ9B,aAAaqB,SAASF,QAAQxU,KAAKX,KAAM8V,CAAQ,CACnD,CACF,CACF,CAAC,EACDC,IAAO5L,OAAOwL,OAAO,GAAI3B,aAAaqB,SAASK,iBAAiBM,MAAO,CACrEC,WAAY,CAAC,CACXC,GAAI,EACJC,IAAK,KACP,GACAN,SAAU,SAAU9G,GAClB,GAAI/O,KAAKgV,WAAW/O,aAAa,OAAO,EAAEwP,QAAQ,MAAM,GAAK,CAAC,EAAG,CAC/D,IAAIK,EAAW9V,KAAKgV,WAAWlP,cAAc,WAAW,EACxD,GAAIgQ,IAAa,KAAM,CACrB9B,aAAaqB,SAASF,QAAQxU,KAAKX,KAAM8V,CAAQ,EACjD/G,EAAM/G,eAAe,CACvB,CACF,CACF,CACF,CAAC,CACH,CAAC,CACH,EAAG,IAAMmL,CAAS,CACpB,CAuBAa,aAAa1T,UAAU8V,KAAO,SAAUtB,EAAQuB,EAAShU,GACvD,GAAIA,IAAY,KAAK,EAAG,CAAEA,EAAU,IAAM,CAC1C,GAAIyS,EAAOwB,WAAY,CACrBlX,OAAOmX,aAAazB,EAAOwB,UAAU,CACvC,CACA,GAAIjU,IAAY,KAAM,CACpByS,EAAOwB,WAAalX,OAAO6R,WAAW+C,aAAa1T,UAAU8V,KAAK1U,KAAK,KAAMoT,EAAQuB,EAAS,KAAK,EAAGvB,EAAOH,KAAK,CACpH,KAAO,CACL,GAAIG,EAAO0B,QAAS,CAClB1B,EAAO0B,QAAQC,MAAM,CACvB,CACA3B,EAAO0B,QAAUH,EACjBvB,EAAO0B,QAAQzT,KAAK2T,mBAAmB5B,EAAO6B,UAAU,CAAC,EAAI,IAAMD,mBAAmB5B,EAAO8B,KAAK,CAAC,CAAC,CACtG,CACF,EAEA,GAAI,CAACvD,GAAYlT,SAAS2F,cAAc,iBAAiB,EAAG,CAC1DsN,EAAOrH,MAAM,CACf,CACF,CAGA,GAAIqH,IAAW,MAAQ7T,EAAEuG,cAAc,OAAO,GAAK,MAAQzG,EAAQ+D,SAASyT,0BAA2B,CACrGtX,EAAEuG,cAAc,OAAO,EAAErB,UAAY,YAErCpF,EAAQ0B,GAAG,oBAAqB,SAAU,WACxC,IAAIV,EAAGyN,EAAavO,EAAEa,iBAAiB,oCAAoC,EAC3E,IAAKC,EAAI,EAAGA,EAAIyN,EAAWrH,OAAQpG,CAAC,GAAI,CACtC,GAAIyN,EAAWzN,KAAOL,MAAQ8N,EAAWzN,GAAGyW,QAAS,CACnDhJ,EAAWzN,GAAGoM,MAAM,CACtB,CACF,CACA,GAAI,CAAEzM,KAAK8W,QAAS,CAClB9W,KAAKyM,MAAM,CACb,CACA8G,EAAc,EACd,OAAO,KACT,CAAC,EAEDlU,EAAQ0B,GAAGxB,EAAEkE,eAAe,YAAY,EAAG,SAAU8P,CAAa,EAClElU,EAAQ0B,GAAGxB,EAAEkE,eAAe,YAAY,EAAG,SAAU8P,CAAa,EAClElU,EAAQ0B,GAAGxB,EAAEkE,eAAe,UAAU,EAAG,SAAU8P,CAAa,CAClE,CAEF,CAAC,CAEF,GAAEnU,OAAQe,SAAUf,OAAOC,OAAO,GCjLnC,SAAU0X,GAAG,GAAG,OAAOC,UAAU,UAAU,OAAOC,SAAS,YAAY,CAACA,OAAOD,QAAQD,EAAE,CAAC,MAAM,GAAG,OAAOG,SAAS,YAAYA,OAAOC,IAAI,CAACD,OAAO,GAAGH,CAAC,CAAC,KAAK,CAAC,IAAIK,EAAE,GAAG,OAAOhY,SAAS,YAAY,CAACgY,EAAEhY,MAAM,MAAM,GAAG,OAAOiY,SAAS,YAAY,CAACD,EAAEC,MAAM,MAAM,GAAG,OAAOC,OAAO,YAAY,CAACF,EAAEE,IAAI,KAAK,CAACF,EAAEpX,IAAI,CAACoX,EAAEpD,aAAe+C,EAAE,CAAC,CAAE,GAAE,WAAW,IAAIG,EAAOD,EAAOD,EAAQ,OAAO,WAAY,SAASO,EAAE7W,EAAE8W,EAAEC,GAAG,SAASC,EAAErX,EAAE0W,GAAG,GAAG,CAACS,EAAEnX,GAAG,CAAC,GAAG,CAACK,EAAEL,GAAG,CAAC,IAAIsX,EAAE,YAAY,OAAOC,SAASA,QAAQ,GAAG,CAACb,GAAGY,EAAE,OAAOA,EAAEtX,EAAE,CAAC,CAAC,EAAE,GAAGwX,EAAE,OAAOA,EAAExX,EAAE,CAAC,CAAC,EAAE,IAAI+N,EAAE,IAAI1L,MAAM,uBAAuBrC,EAAE,GAAG,EAAE,MAAM+N,EAAE0J,KAAK,mBAAmB1J,CAAC,CAAC,IAAI2J,EAAEP,EAAEnX,GAAG,CAAC2W,QAAQ,EAAE,EAAEtW,EAAEL,GAAG,GAAGM,KAAKoX,EAAEf,QAAQ,SAASO,GAAG,IAAIC,EAAE9W,EAAEL,GAAG,GAAGkX,GAAG,OAAOG,EAAEF,GAAGD,CAAC,CAAC,EAAEQ,EAAEA,EAAEf,QAAQO,EAAE7W,EAAE8W,EAAEC,CAAC,CAAC,CAAC,OAAOD,EAAEnX,GAAG2W,OAAO,CAAC,IAAI,IAAIa,EAAE,YAAY,OAAOD,SAASA,QAAQvX,EAAE,EAAEA,EAAEoX,EAAEhR,OAAOpG,CAAC,GAAGqX,EAAED,EAAEpX,EAAE,EAAE,OAAOqX,CAAC,CAAC,OAAOH,CAAE,EAAE,EAAE,CAACS,EAAE,CAAC,SAASJ,EAAQX,EAAOD;;;;;;;;;GAU51B;aACA,IAAIiB,GACJ,SAAWA,GACPA,EAAkBA,EAAkB,OAAS,GAAK,MAClDA,EAAkBA,EAAkB,MAAQ,GAAK,IACpD,GAAEA,IAAsBA,EAAoB,GAAG,EAChD,IAAIC,GACJ,SAAWA,GACPA,EAAUA,EAAU,WAAa,GAAK,UACtCA,EAAUA,EAAU,SAAW,GAAK,OACvC,GAAEA,IAAcA,EAAY,GAAG,EAOhC,IAAIlE,EAA8B,WAE9B,SAASA,EAAac,EAAQhV,GAC1B,GAAIgV,IAAW,KAAK,EAAG,CAAEA,EAAS,EAAI,CACtC,GAAIhV,IAAa,KAAK,EAAG,CAAEA,EAAW,qBAAuB,CAC7D,GAAIiV,MAAMoD,QAAQrY,CAAQ,EAAG,CACzBA,EAAS4F,QAAQ,SAAUlC,GACvB,IAAIwQ,EAAac,EAAQtR,CAAC,CAC9B,CAAC,CACL,MACK,GAAI,OAAO1D,GAAY,SAAU,CAClC,IAAImS,EAAW9R,SAASC,iBAAiBN,CAAQ,EACjDiV,MAAMzU,UAAUoF,QAAQ/E,KAAKsR,EAAU,SAAUmG,GAC7C,IAAIpE,EAAac,EAAQsD,CAAK,CAClC,CAAC,CACL,KACK,CACD,IAAIC,EAAiBrE,EAAasE,MAAMtE,EAAaqB,SAAUP,EAAQ,CACnEE,WAAY7U,SAASuD,cAAc,KAAK,CAC5C,CAAC,EACDsQ,EAAa1T,UAAUiY,OAAOF,EAAgBvY,CAAQ,EACtD,OAAOuY,CACX,CACJ,CACArE,EAAa1T,UAAUiY,OAAS,SAAUzD,EAAQvP,GAC9CuP,EAAOU,MAAQjQ,EACf,GAAIuP,EAAOU,MAAMgD,SAASC,MAAM,UAAU,IAAM3D,EAAOU,MAAMzR,aAAa,MAAM,IAAM,OAAS+Q,EAAOU,MAAMvP,aAAa,MAAM,EAAEwS,MAAM,gBAAgB,GAAI,CACvJ3D,EAAOU,MAAM7R,aAAa,eAAgB,KAAK,EAC/CmR,EAAOF,UAAUE,CAAM,EACvBA,EAAOU,MAAMtV,WAAW2D,YAAYiR,EAAOE,UAAU,EACrDF,EAAO4D,WAAa,CAChBtM,KAAM0I,EAAO6D,MAAMjX,KAAKoT,CAAM,EAC9B8D,QAAS5E,EAAa1T,UAAUsY,QAAQlX,KAAK,KAAMoT,CAAM,EACzD/I,MAAO+I,EAAO+D,OAAOnX,KAAKoT,CAAM,EAChCgE,MAAO9E,EAAa1T,UAAUyO,MAAMrN,KAAK,KAAMoT,EAAQoD,EAAUa,KAAK,EACtEC,QAAShF,EAAa1T,UAAUyO,MAAMrN,KAAK,KAAMoT,EAAQoD,EAAUe,OAAO,EAC1E9L,SAAU2H,EAAOF,UAAUlT,KAAKoT,CAAM,CAC1C,EACA,IAAK,IAAI/F,KAAS+F,EAAO4D,WAAY,CACjC5D,EAAOU,MAAMrU,iBAAiB4N,EAAO+F,EAAO4D,WAAW3J,EAAM,CACjE,CACJ,CACJ,EACAiF,EAAa1T,UAAU4Y,gBAAkB,SAAUpE,EAAQqE,GACvD,IAAIC,EAAW,GACf,IAAK,IAAIhR,KAAO0M,EAAOY,iBAAkB,CACrC,IAAI3G,EAAQmJ,EAAUa,MACtB,GAAIjE,EAAOY,iBAAiBtN,GAAKiR,QAAU1R,UAAW,CAClDoH,EAAQ+F,EAAOY,iBAAiBtN,GAAKiR,KACzC,CACA,GAAItK,GAASoK,EAAM,CACfC,EAAShR,GAAO0M,EAAOY,iBAAiBtN,EAC5C,CACJ,CACA,OAAOgR,CACX,EACApF,EAAa1T,UAAUyO,MAAQ,SAAU+F,EAAQqE,EAAMpK,GACnD,IAAIuK,EAAkB,SAAUC,GAC5B,GAAKd,IAAU,MAAQe,EAAQC,UAAYxB,EAAkByB,KAASjB,IAAU,OAASe,EAAQC,UAAYxB,EAAkB0B,GAAK,CAChIJ,EAAYvF,EAAasE,MAAM,CAC3BnC,IAAK,KACT,EAAGoD,CAAS,EACZ,GAAIA,EAAUnP,eAAe,IAAI,EAAG,CAChC,GAAImP,EAAUrD,IAAMnH,EAAM1E,QAAS,CAC/BoO,EAAQ,CAACc,EAAUpD,GACvB,KACK,CACDsC,EAAQc,EAAUpD,GACtB,CACJ,MACK,GAAIoD,EAAUnP,eAAe,MAAM,GAAKmP,EAAUnP,eAAe,IAAI,EAAG,CACzE,GAAI2E,EAAM1E,SAAWkP,EAAUK,MAAQ7K,EAAM1E,SAAWkP,EAAUM,GAAI,CAClEpB,EAAQ,CAACc,EAAUpD,GACvB,KACK,CACDsC,EAAQc,EAAUpD,GACtB,CACJ,CACJ,CACJ,EACA,IAAK,IAAI2D,KAAQ9F,EAAa1T,UAAU4Y,gBAAgBpE,EAAQqE,CAAI,EAAG,CACnE,IAAIK,EAAUxF,EAAasE,MAAM,CAC7BmB,SAAUxB,EAAkByB,GAChC,EAAG5E,EAAOY,iBAAiBoE,EAAK,EAAGrB,EAAQR,EAAkByB,KAAOF,EAAQC,SAC5ED,EAAQvD,WAAWvQ,QAAQ4T,CAAe,EAC1C,GAAIb,IAAU,KAAM,CAChBe,EAAQ3D,SAASlV,KAAKmU,EAAQ/F,CAAK,CACvC,CACJ,CACJ,EACAiF,EAAa1T,UAAUyZ,YAAc,SAAUjF,EAAQtU,EAAUwZ,GAC7D,IAAIC,EAAsB9P,OAAO+P,oBAAoBpF,EAAOR,WAAW,EAAG+B,EAAU,IAAIlU,eAAkBP,EAASkT,EAAOqF,YAAY,EAAGtY,EAAMiT,EAAOsF,KAAK,EAAGC,EAAcvF,EAAO8B,KAAK,EAAG0D,EAAuB5D,mBAAmB5B,EAAO6B,UAAU,CAAC,EAAI,IAAMD,mBAAmB2D,CAAW,EAC/R,GAAIzY,EAAO6W,MAAM,QAAQ,EAAG,CACxB,GAAI5W,EAAI4T,QAAQ,GAAG,IAAM,CAAC,EAAG,CACzB5T,GAAO,IAAMyY,CACjB,KACK,CACDzY,GAAO,IAAMyY,CACjB,CACJ,CACAjE,EAAQjU,KAAKR,EAAQC,EAAK,IAAI,EAC9B,IAAK,IAAIxB,EAAI4Z,EAAoBxT,OAAS,EAAGpG,GAAK,EAAGA,CAAC,GAAI,CACtDgW,EAAQkE,iBAAiBN,EAAoB5Z,GAAIyU,EAAOR,YAAY2F,EAAoB5Z,GAAG,CAC/F,CACAgW,EAAQmE,mBAAqB,WACzB,GAAInE,EAAQ5U,YAAc,GAAK4U,EAAQ9T,QAAU,IAAK,CAClDuS,EAAO2F,OAAOJ,GAAehE,EAAQ7T,SACrChC,EAAS6V,EAAQ7T,QAAQ,CAC7B,MACK,GAAI6T,EAAQ9T,QAAU,IAAK,CAC5ByX,EAAY,CAChB,CACJ,EACA,OAAO3D,CACX,EACArC,EAAa1T,UAAU8V,KAAO,SAAUtB,EAAQuB,EAAShU,GACrD,GAAIA,IAAY,KAAK,EAAG,CAAEA,EAAU,IAAM,CAC1C,GAAIyS,EAAOwB,WAAY,CACnBlX,OAAOmX,aAAazB,EAAOwB,UAAU,CACzC,CACA,GAAIjU,IAAY,KAAM,CAClByS,EAAOwB,WAAalX,OAAO6R,WAAW+C,EAAa1T,UAAU8V,KAAK1U,KAAK,KAAMoT,EAAQuB,EAAS,KAAK,EAAGvB,EAAOH,KAAK,CACtH,KACK,CACD,GAAIG,EAAO0B,QAAS,CAChB1B,EAAO0B,QAAQC,MAAM,CACzB,CACA3B,EAAO0B,QAAUH,EACjBvB,EAAO0B,QAAQzT,KAAK+R,EAAO6B,UAAU,EAAI,IAAM7B,EAAO8B,KAAK,CAAC,CAChE,CACJ,EACA5C,EAAa1T,UAAUoa,MAAQ,SAAU5F,EAAQtU,EAAUwZ,GACvD,IAAIxX,EAAWsS,EAAO6F,OAAO7F,EAAO8B,KAAK,CAAC,EAC1C,GAAIpU,IAAamF,UAAW,CACxB,IAAI0O,EAAUrC,EAAa1T,UAAUyZ,YAAYjF,EAAQtU,EAAUwZ,CAAW,EAC9EhG,EAAa1T,UAAU8V,KAAKtB,EAAQuB,CAAO,CAC/C,KACK,CACD7V,EAASgC,CAAQ,CACrB,CACJ,EACAwR,EAAa1T,UAAUsY,QAAU,SAAU9D,GACvC,IAAK,IAAI/F,KAAS+F,EAAO4D,WAAY,CACjC5D,EAAOU,MAAMoF,oBAAoB7L,EAAO+F,EAAO4D,WAAW3J,EAAM,CACpE,CACA+F,EAAOE,WAAW9U,WAAW2a,YAAY/F,EAAOE,UAAU,CAC9D,EACAhB,EAAasE,MAAQ,WACjB,IAAIA,EAAQ,GAAIwC,EAChB,IAAK,IAAIza,EAAI,EAAGA,EAAI0a,UAAUtU,OAAQpG,CAAC,GAAI,CACvC,IAAKya,KAAOC,UAAU1a,GAAI,CACtBiY,EAAMwC,GAAOC,UAAU1a,GAAGya,EAC9B,CACJ,CACA,OAAOxC,CACX,EACAtE,EAAaqB,SAAW,CACpBV,MAAO,IACPT,aAAc,iBACd8G,UAAW,CACPC,SAAU,SAAUxN,GAChB,OAAO,IAAIyN,OAAOzN,EAAO,IAAI,CACjC,EACA0N,UAAW,SAAU1N,GACjB,MAAO,WAAaA,EAAQ,WAChC,CACJ,EACA6G,YAAa,CACTC,eAAgB,mCACpB,EACA6G,MAAO,EACP3G,SAAU,EACVL,WAAY,MACZiH,SAAU,IACVpH,IAAK,KACLyB,iBAAkB,CACdM,MAAS,CACLC,WAAY,CAAC,CACLC,GAAI,GACJC,IAAK,KACT,GACJN,SAAU,SAAU9G,GAChB,GAAI/O,KAAKgV,WAAW/O,aAAa,OAAO,EAAEwP,QAAQ,MAAM,GAAK,CAAC,EAAG,CAC7D,IAAIK,EAAW9V,KAAKgV,WAAWlP,cAAc,WAAW,EACxD,GAAIgQ,IAAa,KAAM,CACnB/G,EAAM/G,eAAe,EACrBhI,KAAKmV,QAAQW,CAAQ,EACrB9V,KAAKgV,WAAWrR,aAAa,QAAS,cAAc,CACxD,CACJ,CACJ,EACA8V,SAAUxB,EAAkByB,IAC5BL,MAAOnB,EAAUe,OACrB,EACAqC,kBAAqB,CACjBrF,WAAY,CAAC,CACLC,GAAI,GACJC,IAAK,KACT,EACA,CACID,GAAI,GACJC,IAAK,KACT,GACJN,SAAU,SAAU9G,GAChBA,EAAM/G,eAAe,CACzB,EACAyR,SAAUxB,EAAkB0B,GAC5BN,MAAOnB,EAAUe,OACrB,EACArD,gBAAmB,CACfK,WAAY,CAAC,CACLC,GAAI,GACJC,IAAK,KACT,EACA,CACID,GAAI,GACJC,IAAK,KACT,GACJN,SAAU,SAAU9G,GAChBA,EAAM/G,eAAe,EACrB,IAAIwG,EAAQxO,KAAKgV,WAAWlP,cAAc,6BAA6B,EAAGyV,EAAOvb,KAAKgV,WAAWlP,cAAc,4BAA4B,EAAG0V,EAASxb,KAAKgV,WAAWlP,cAAc,WAAW,EAChM,GAAI0V,EAAQ,CACR,IAAIC,EAAe1G,MAAMzU,UAAUmV,QAAQ9U,KAAK6a,EAAOtb,WAAWsF,SAAUgW,CAAM,EAAGrO,EAAWsO,GAAgB1M,EAAM1E,QAAU,IAAKqR,EAAW1b,KAAKgV,WAAWtQ,qBAAqB,IAAI,EAAE+B,OAC3L,GAAI0G,EAAW,EAAG,CACdA,EAAWuO,EAAW,CAC1B,MACK,GAAIvO,GAAYuO,EAAU,CAC3BvO,EAAW,CACf,CACAqO,EAAOlX,UAAUkC,OAAO,QAAQ,EAChCgV,EAAOja,cAAciE,SAAS4P,KAAKjI,CAAQ,EAAE7I,UAAUC,IAAI,QAAQ,CACvE,MACK,GAAIgX,GAAQxM,EAAM1E,SAAW,GAAI,CAClCkR,EAAKjX,UAAUC,IAAI,QAAQ,CAC/B,MACK,GAAIiK,EAAO,CACZA,EAAMlK,UAAUC,IAAI,QAAQ,CAChC,CACJ,EACAkV,SAAUxB,EAAkB0B,GAC5BN,MAAOnB,EAAUa,KACrB,EACA4C,SAAY,CACR1F,WAAY,CAAC,CACLC,GAAI,GACJC,IAAK,IACT,EAAG,CACCyD,KAAM,GACNC,GAAI,GACJ1D,IAAK,IACT,GACJN,SAAU,WACN,IAAI+F,EAAW5b,KAAKwV,MAAMvP,aAAa,6BAA6B,EAAG4V,EAAe7b,KAAK4W,KAAK,EAChG,GAAIiF,IAAiB,IAAMA,EAAapV,QAAUzG,KAAKuV,UAAU,EAAG,CAChE,GAAI,CAACqG,GAAYC,GAAgBD,EAAU,CACvC5b,KAAKgV,WAAWrR,aAAa,QAAS,mBAAmB,CAC7D,CACAqQ,EAAa1T,UAAUoa,MAAM1a,KAAM,SAAUwC,GACzCxC,KAAK8b,QAAQ9b,KAAK+b,MAAMvZ,CAAQ,CAAC,EACjCxC,KAAK6U,MAAM,CACf,EAAEnT,KAAK1B,IAAI,EAAGA,KAAKgc,MAAM,CAC7B,KACK,CACDhc,KAAKic,OAAO,CAChB,CACJ,EACAxC,SAAUxB,EAAkByB,IAC5BL,MAAOnB,EAAUa,KACrB,CACJ,EACA/D,WAAY,KACZwB,QAAS,KACThB,MAAO,KAIP0G,cAAe,WACX,IAAIC,EAAe,GACnB,GAAInc,KAAKwV,MAAMzR,aAAa,iCAAiC,EAAG,CAC5DoY,EAAenc,KAAKwV,MAAMvP,aAAa,iCAAiC,CAC5E,MACK,GAAIjG,KAAKkU,eAAiB,MAAO,CAClCiI,EAAenc,KAAKkU,YACxB,KACK,CACDiI,EAAe,EACnB,CACA,OAAOA,CACX,EAIAC,OAAQ,WACJ,IAAIC,EAAQrc,KAAKwV,MAAMvP,aAAa,yBAAyB,EAC7D,GAAIqW,MAAMD,CAAK,GAAKA,IAAU,KAAM,CAChC,OAAOrc,KAAKob,KAChB,CACA,OAAOmB,SAASF,EAAO,EAAE,CAC7B,EAIA9G,UAAW,WACP,IAAIiH,EAAWxc,KAAKwV,MAAMvP,aAAa,4BAA4B,EACnE,GAAIqW,MAAME,CAAQ,GAAKA,IAAa,KAAM,CACtC,OAAOxc,KAAKyU,QAChB,CACA,OAAO8H,SAASC,EAAU,EAAE,CAChC,EAIAC,WAAY,SAAUC,GAClB,OAAOA,EAAMnZ,QAAQvD,KAAKgb,UAAUC,SAASjb,KAAK4W,KAAK,CAAC,EAAG5W,KAAKgb,UAAUG,SAAS,CACvF,EAIAhB,YAAa,WACT,GAAIna,KAAKwV,MAAMzR,aAAa,0BAA0B,EAAG,CACrD,OAAO/D,KAAKwV,MAAMvP,aAAa,0BAA0B,CAC7D,CACA,OAAOjG,KAAKoU,UAChB,EAIAuC,UAAW,WACP,GAAI3W,KAAKwV,MAAMzR,aAAa,8BAA8B,EAAG,CACzD,OAAO/D,KAAKwV,MAAMvP,aAAa,8BAA8B,CACjE,CACA,OAAOjG,KAAKqb,QAChB,EAIAjB,KAAM,WACF,GAAIpa,KAAKwV,MAAMzR,aAAa,mBAAmB,EAAG,CAC9C,OAAO/D,KAAKwV,MAAMvP,aAAa,mBAAmB,CACtD,CACA,OAAOjG,KAAKiU,GAChB,EAIA0E,MAAO,SAAUgE,GACb,GAAIA,IAAQ,KAAK,EAAG,CAAEA,EAAM,KAAO,CACnC,GAAIA,EAAK,CACL3c,KAAKic,OAAO,CAChB,KACK,CACD,IAAInH,EAAS9U,KACbiR,WAAW,WACP6D,EAAO6D,MAAM,IAAI,CACrB,EAAG,GAAG,CACV,CACJ,EAIAgC,OAAQ,SAAUlN,GACd,OAAOzN,KAAKya,OAAOhN,EACvB,EAIAoL,OAAQ,WACJ,IAAI+C,EAAW5b,KAAKwV,MAAMvP,aAAa,6BAA6B,EACpE,IAAK,CAAC2V,GAAY5b,KAAKwV,MAAM/H,OAASmO,IAAa5b,KAAKuV,UAAU,GAAKvV,KAAKwV,MAAM/H,MAAMhH,OAAQ,CAC5FzG,KAAKgV,WAAWrR,aAAa,QAAS,mBAAmB,CAC7D,CACJ,EAIAkR,MAAO,WACH,IAAIC,EAAS9U,KACb+U,MAAMzU,UAAUoF,QAAQ/E,KAAKX,KAAKgV,WAAWtQ,qBAAqB,IAAI,EAAG,SAAUuQ,GAC/E,GAAIA,EAAGhP,aAAa,OAAO,GAAK,SAAU,CACtCgP,EAAG2H,QAAU,WACT9H,EAAOK,QAAQF,CAAE,CACrB,CACJ,CACJ,CAAC,CACL,EACAgH,OAAQ,WACJjc,KAAKgV,WAAWrR,aAAa,QAAS,cAAc,CACxD,EAIAiR,UAAW,WACP5U,KAAKgV,WAAWrR,aAAa,QAAS,cAAc,EACpD3D,KAAKgV,WAAWrR,aAAa,QAAS,QAAU3D,KAAKwV,MAAM/J,UAAYzL,KAAKwV,MAAMqH,cAAgB,WAAa7c,KAAKwV,MAAMsH,WAAa,YAAc9c,KAAKwV,MAAMuH,YAAc,KAAK,CACvL,EAIAjB,QAAS,SAAUtZ,GACf,IAAIwa,EACJ,GAAI,OAAOxa,GAAY,SAAU,CAC7Bwa,EAAKhd,KAAKid,WAAWza,CAAQ,CACjC,KACK,CACDwa,EAAKhd,KAAKkd,qBAAqB1a,CAAQ,CAC3C,CACA,GAAIxC,KAAKgV,WAAWmI,cAAc,EAAG,CACjCnd,KAAKgV,WAAW6F,YAAY7a,KAAKgV,WAAWoI,WAAW,EAAE,CAC7D,CACApd,KAAKgV,WAAWnR,YAAYmZ,CAAE,CAClC,EAIAE,qBAAsB,SAAU1a,GAC5B,IAAIwa,EAAK7c,SAASuD,cAAc,IAAI,EAAGuR,EAAK9U,SAASuD,cAAc,IAAI,EAAG2Y,EAAQrc,KAAKoc,OAAO,EAE9F,GAAIC,EAAQ,EAAG,CACX7Z,EAAWA,EAAS6a,QAAQ,CAChC,MACK,GAAIhB,IAAU,EAAG,CAClBA,EAAQ7Z,EAASiE,MACrB,CACA,IAAK,IAAI2O,EAAO,EAAGA,EAAOkI,KAAKC,IAAID,KAAKE,IAAInB,CAAK,EAAG7Z,EAASiE,MAAM,EAAG2O,CAAI,GAAI,CAC1EH,EAAGvG,UAAYlM,EAAS4S,GAAMqI,MAC9BxI,EAAGtR,aAAa,0BAA2BnB,EAAS4S,GAAMsI,KAAK,EAC/DV,EAAGnZ,YAAYoR,CAAE,EACjBA,EAAK9U,SAASuD,cAAc,IAAI,CACpC,CACA,OAAOsZ,CACX,EAIAC,WAAY,SAAUza,GAClB,IAAIwa,EAAK7c,SAASuD,cAAc,IAAI,EAAGuR,EAAK9U,SAASuD,cAAc,IAAI,EACvE,GAAIlB,EAASiE,OAAS,EAAG,CACrBzG,KAAKgV,WAAWtG,UAAYlM,CAChC,KACK,CACD,IAAI2Z,EAAenc,KAAKkc,cAAc,EACtC,GAAIC,IAAiB,GAAI,CACrBlH,EAAGvG,UAAYyN,EACflH,EAAGtR,aAAa,QAAS,QAAQ,EACjCqZ,EAAGnZ,YAAYoR,CAAE,CACrB,CACJ,CACA,OAAO+H,CACX,EAIAjB,MAAO,SAAUvZ,GACb,IACI,IAAImb,EAAiB,GAErB,IAAIC,EAAOjO,KAAKC,MAAMpN,CAAQ,EAC9B,GAAI2H,OAAO+D,KAAK0P,CAAI,EAAEnX,SAAW,EAAG,CAChC,MAAO,EACX,CACA,GAAIsO,MAAMoD,QAAQyF,CAAI,EAAG,CACrB,IAAK,IAAIvd,EAAI,EAAGA,EAAI8J,OAAO+D,KAAK0P,CAAI,EAAEnX,OAAQpG,CAAC,GAAI,CAC/Csd,EAAeA,EAAelX,QAAU,CAAEiX,MAASE,EAAKvd,GAAIod,MAASzd,KAAKyc,WAAWmB,EAAKvd,EAAE,CAAE,CAClG,CACJ,KACK,CACD,IAAK,IAAIoN,KAASmQ,EAAM,CACpBD,EAAe3P,KAAK,CAChB0P,MAASjQ,EACTgQ,MAASzd,KAAKyc,WAAWmB,EAAKnQ,EAAM,CACxC,CAAC,CACL,CACJ,CACA,OAAOkQ,CAKX,CAHA,MAAO5O,GAEH,OAAOvM,CACX,CACJ,EAIAoU,KAAM,WACF,OAAO5W,KAAKwV,MAAM/H,KACtB,EAIA0H,QAAS,SAAUC,GACf,GAAIA,EAAKrR,aAAa,yBAAyB,EAAG,CAC9C/D,KAAKwV,MAAM/H,MAAQ2H,EAAKnP,aAAa,yBAAyB,CAClE,KACK,CACDjG,KAAKwV,MAAM/H,MAAQ2H,EAAK1G,SAC5B,CACA1O,KAAKwV,MAAM7R,aAAa,8BAA+B3D,KAAKwV,MAAM/H,KAAK,CAC3E,EAIAuO,OAAQ,aAER1F,WAAY,KACZmE,OAAQ,GACR/B,WAAY,EAChB,EACA,OAAO1E,CACX,EAAG,EACHiD,EAAOD,QAAUhD,CAEjB,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAChB,CAAC"} \ No newline at end of file diff --git a/searx/static/themes/simple/src/generated/pygments.less b/searx/static/themes/simple/src/generated/pygments.less index d1b6efb7a..8816f8589 100644 --- a/searx/static/themes/simple/src/generated/pygments.less +++ b/searx/static/themes/simple/src/generated/pygments.less @@ -1,6 +1,6 @@ /* this file is generated automatically by searxng_extra/update/update_pygments.py - using pygments version 2.14.0 + using pygments version 2.15.0 */ .code-highlight .linenos { diff --git a/searx/static/themes/simple/src/js/main/search.js b/searx/static/themes/simple/src/js/main/search.js index cb2a9d882..361d2fdcf 100644 --- a/searx/static/themes/simple/src/js/main/search.js +++ b/searx/static/themes/simple/src/js/main/search.js @@ -72,6 +72,13 @@ form.submit(); } }, + _MinChars: function () { + if (this.Input.value.indexOf('!') > -1) { + return 0; + } else { + return AutoComplete.defaults._MinChars.call(this); + } + }, KeyboardMappings: Object.assign({}, AutoComplete.defaults.KeyboardMappings, { "KeyUpAndDown_up": Object.assign({}, AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up, { Callback: function (event) { diff --git a/searx/sxng_locales.py b/searx/sxng_locales.py index 0600a9c91..2cbf2fcc2 100644 --- a/searx/sxng_locales.py +++ b/searx/sxng_locales.py @@ -48,7 +48,7 @@ sxng_locales = ( ('fr-CA', 'Français', 'Canada', 'French', '\U0001f1e8\U0001f1e6'), ('fr-CH', 'Français', 'Suisse', 'French', '\U0001f1e8\U0001f1ed'), ('fr-FR', 'Français', 'France', 'French', '\U0001f1eb\U0001f1f7'), - ('he', 'עברית', '', 'Hebrew', '\U0001f1ee\U0001f1f7'), + ('he', 'עברית', '', 'Hebrew', '\U0001f1ee\U0001f1f1'), ('hi', 'हिन्दी', '', 'Hindi', '\U0001f310'), ('hr', 'Hrvatski', '', 'Croatian', '\U0001f310'), ('hu', 'Magyar', '', 'Hungarian', '\U0001f310'), diff --git a/searx/translations/af/LC_MESSAGES/messages.mo b/searx/translations/af/LC_MESSAGES/messages.mo index 39d5ce36a..f099d2d86 100644 Binary files a/searx/translations/af/LC_MESSAGES/messages.mo and b/searx/translations/af/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/af/LC_MESSAGES/messages.po b/searx/translations/af/LC_MESSAGES/messages.po index cc7c281bd..5634dbd5f 100644 --- a/searx/translations/af/LC_MESSAGES/messages.po +++ b/searx/translations/af/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-14 09:56+0000\n" "Last-Translator: jestie \n" "Language: af\n" @@ -20,14 +20,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "andere" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "ander" @@ -203,7 +203,7 @@ msgstr "bediener API fout" msgid "No item found" msgstr "Geen item gevind" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Bron" @@ -212,27 +212,27 @@ msgstr "Bron" msgid "Error loading the next page" msgstr "Fout met die laai van die volgende bladsy" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Ongeldige opstellings, redigeer asb jou voorkeure" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Ongeldige opstellings" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "soekfout" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Opgehef" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minute terug" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} ure, {minutes} minute terug" @@ -264,7 +264,7 @@ msgstr "{title} (VEROUDERD)" msgid "This entry has been superseded by" msgstr "Hierdie inskrywing was vervang deur" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanaal" @@ -435,7 +435,7 @@ msgid "Donate" msgstr "Skenk" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Voorkeure" @@ -525,65 +525,73 @@ msgstr "Geen HTTPS" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediaan" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Foute:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Algemeen" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Verstek kategoriee" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Soek taal" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Verstek taal" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Watter taal verkies jy vir soek?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Outovoltooi" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Vind goed soos jy tik" @@ -591,152 +599,152 @@ msgstr "Vind goed soos jy tik" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "VeiligeSoek" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Streng" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Matig" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Geen" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filter inhoud" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Verander die uitleg taal" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Verander SearXNG uitleg" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Tema styl" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Kies outo om jou blaaier verstellings te volg" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Aan" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Aan" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Af" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Vertoon resultate in die middel van die bladsy (Oscar uitleg)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultate op nuwe oortjies" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Maak resultaat skakels oop in nuwe blaaier oortjies" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Oneindige blaai" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Laai die volgende bladsy outomaties wanneer blaai na die onderkant van " "die huidige bladsy" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privaatheid" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Metode" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Beeld proksie" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Geaktiveer" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Gedeaktiveer" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Proksie beeld resultate deur SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Navraag in die bladsy se titel" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -744,148 +752,148 @@ msgstr "" "Wanneer geaktiveer sal die resultaat se bladsy titel jou navraag bevat. " "Jou blaaier kan hierdie titel opneem" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Enjins" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Huidige gebruikte soekenjins" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Laat toe" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Enjin naam" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Kortpad" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Ondersteun gekose taal" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Tydreeks" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Reaksietyd" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maks tyd" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Betroubaarheid" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Spesiale Navrae" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Sleutelwoorde" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Naam" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Beskrywing" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Voorbeelde" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Koekies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1276,3 +1284,18 @@ msgstr "" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Spoor die navraagsoektaal outomaties op en skakel daaroor oor." +#~ msgid "others" +#~ msgstr "andere" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "Kortpad" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/ar/LC_MESSAGES/messages.mo b/searx/translations/ar/LC_MESSAGES/messages.mo index d1072568c..707e5dbd7 100644 Binary files a/searx/translations/ar/LC_MESSAGES/messages.mo and b/searx/translations/ar/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/ar/LC_MESSAGES/messages.po b/searx/translations/ar/LC_MESSAGES/messages.po index 19c549c72..3c80e29bd 100644 --- a/searx/translations/ar/LC_MESSAGES/messages.po +++ b/searx/translations/ar/LC_MESSAGES/messages.po @@ -14,28 +14,27 @@ # Cavemanly , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-13 18:37+0000\n" "Last-Translator: Cavemanly \n" -"Language-Team: Arabic \n" "Language: ar\n" +"Language-Team: Arabic " +"\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " +"n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 4.16.2\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "أخرى" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "آخر" @@ -211,7 +210,7 @@ msgstr "خطأ في API الخادم" msgid "No item found" msgstr "تعذر العثور على عناصر" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "المصدر" @@ -220,27 +219,27 @@ msgstr "المصدر" msgid "Error loading the next page" msgstr "حدث خلل أثناء تحميل الصفحة التالية" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "إنّ الإعدادات خاطئة، يرجى تعديل خياراتك" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "إعدادات غير صالحة" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "خطأ في البحث" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "معلق" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "قبل دقائق" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "قبل {hours} ساعات، {minutes} دقائق" @@ -272,7 +271,7 @@ msgstr "{title} (قديما)" msgid "This entry has been superseded by" msgstr "هذا الإدخال تم استبداله بـ" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "القناة" @@ -448,7 +447,7 @@ msgid "Donate" msgstr "تبرُّع" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "التفضيلات" @@ -538,65 +537,73 @@ msgstr "دون HTTPS" msgid "View error logs and submit a bug report" msgstr "عرض سجلات الأخطاء وتقديم تقرير خطأ" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "وسطي" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "صفحة 80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "صفحة 95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "فشل اختبار المدقق: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "الأخطاء:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "الرئيسية" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "القوائم الإفتراضية" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "لغة البحث" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "اللغة الإفتراضية" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "الاكتشاف التلقائي" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "ما هي لغتك المفضلة للبحث ؟" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "اختر الاكتشاف التلقائي للسماح لـ SearXNG باكتشاف لغة استعلامك." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "تكملة تلقائية" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "العثور على نتائج أثناء الكتابة" @@ -604,35 +611,35 @@ msgstr "العثور على نتائج أثناء الكتابة" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "البحث المؤمَّن" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "صارم" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "معتدل" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "لا شيء" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "فلترة المحتوى" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "فتح الوصول إلى محلل DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -640,87 +647,87 @@ msgstr "" "إعادة التوجيه إلى إصدارات مفتوحة الوصول من المنشورات حيثما أمكن ذلك (يلزم" " وجود مكون إضافي)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "الرمز المميز للمحرك" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "رمز الوصول إلى المحرك الخاص" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "واجهة المستخدم" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "لغة الواجهة" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "تغيير لغة واجهة البحث" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "السمة" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "تغيير مظهر سيركس" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "نمط" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "اختر تلقائي لاحترام إعدادات متصفحك" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "محاذاة المركز" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "يشتغل" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "يشتغل" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "مُعطَّل" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "اعرض النتائج في منتصف الصفحة (تخطيط Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "عرض نتائج البحث في ألسنة جديدة" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "عرض روابط نتائج البحث في ألسنة جديدة للمتصفح" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "تمرير الصفحات بلا حدود" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "حمّل تلقائيا الصفحة التالية عن السحب إلى أسفل النتائج" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "الخصوصية" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "أسلوب HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, إعرف المزيد عن طرق الطلب" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "وكيل بروكسي الصور" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "مُفَعَّل" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "غير مُفَعَّل" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "تمرير نتائج البحث عن الصور عبر بروكسي SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "طلب بحث في عنوان الصفحة" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -760,92 +767,90 @@ msgstr "" "عند التمكين ، يحتوي عنوان صفحة النتائج على كلمات البحث الرئيسية الخاصة " "بك. يمكن لمتصفحك تسجيل هذا العنوان" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "المحركات" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "محركات البحث المُستخدَمة حاليًا" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"لا تظهر علامة التبويب هذه في نتائج البحث ، ولكن يمكنك البحث في المحركات " -"المدرجة هنا عبر bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "تمكين" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "إسم المحرك" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "الإختصار" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "يدعم اللغة المختارة" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "الفترة" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "مدة الإستجابة" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "أقصى مدّة" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "إمكانية الإشتغال" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "استفسارات خاصة" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "الكلمات الرمزية" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "التسمية" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "الوصف" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "أمثلة" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "هذه قائمة وحدات الرد الفوري في SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "هذه قائمة المكونات الإضافية." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "كعكات الكوكيز" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -853,23 +858,23 @@ msgstr "" "هذه قائمة ملفات تعريف الارتباط وقيمها التي يخزنها SearXNG على جهاز " "الكمبيوتر الخاص بك." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "باستخدام هذه القائمة ، يمكنك تقييم شفافية SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "إسم الكوكي" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "القيمة" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "ابحث عن عنوان URL للتفضيلات المحفوظة حاليًا" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -877,11 +882,11 @@ msgstr "" "ملاحظة: يمكن أن يؤدي تحديد إعدادات مخصصة في عنوان URL للبحث إلى تقليل " "الخصوصية عن طريق تسريب البيانات إلى مواقع النتائج التي تم النقر عليها." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL لاستعادة تفضيلاتك في متصفح آخر" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -889,7 +894,7 @@ msgstr "" "يمكن استخدام تحديد الإعدادات المخصصة في تفضيلات URL لمزامنة التفضيلات عبر" " الأجهزة." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -897,7 +902,7 @@ msgstr "" "يتم تخزين هذه الإعدادات في ملفات تعريف الارتباط الخاصة بك ، وهذا يسمح لنا" " بعدم تخزين هذه البيانات عنك." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -905,15 +910,15 @@ msgstr "" "تخدم ملفات تعريف الارتباط هذه راحتك وحدك ، فنحن لا نستخدم ملفات تعريف " "الارتباط هذه لتتبعك." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "حفظ" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "إعاد التعيين إلى الإعدادات الإفتراضية" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "الخلف" @@ -1549,3 +1554,22 @@ msgstr "إخفاء الفيديو" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "كشف تلقائي عن لغة البحث والتبديل إليها." + +#~ msgid "others" +#~ msgstr "أخرى" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "لا تظهر علامة التبويب هذه في نتائج" +#~ " البحث ، ولكن يمكنك البحث في " +#~ "المحركات المدرجة هنا عبر bangs." + +#~ msgid "Shortcut" +#~ msgstr "الإختصار" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/bg/LC_MESSAGES/messages.mo b/searx/translations/bg/LC_MESSAGES/messages.mo index 8b77d342f..388b4cfc8 100644 Binary files a/searx/translations/bg/LC_MESSAGES/messages.mo and b/searx/translations/bg/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/bg/LC_MESSAGES/messages.po b/searx/translations/bg/LC_MESSAGES/messages.po index ac897e1f2..69d22a15f 100644 --- a/searx/translations/bg/LC_MESSAGES/messages.po +++ b/searx/translations/bg/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-11-11 07:18+0000\n" "Last-Translator: vynaaa \n" "Language: bg\n" @@ -22,14 +22,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "други" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "други" @@ -205,7 +205,7 @@ msgstr "грешка в API на сървъра" msgid "No item found" msgstr "Не е намерен артикул" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Източник" @@ -214,27 +214,27 @@ msgstr "Източник" msgid "Error loading the next page" msgstr "Грешка при зареждането на следващата страница" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Неправилни настройки, моля проверете предпочитанията си" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "невалидни настройки" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "грешка при търсенето" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "преустановен" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "преди {minutes} минута(минути)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "преди {hours} час(ове), {minutes} минута(минути)" @@ -266,7 +266,7 @@ msgstr "{title} (ОСТАРЯЛО)" msgid "This entry has been superseded by" msgstr "Този запис е заменен от" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Канал" @@ -438,7 +438,7 @@ msgid "Donate" msgstr "Дарете" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Предпочитания" @@ -532,65 +532,73 @@ msgstr "Без HTTPS" msgid "View error logs and submit a bug report" msgstr "Виж грешката и я докладвай" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Медиaна" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Провалили се тест(ове) на проверяващия: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Грешки:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Общи" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Първоначални категории" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Език на търсене" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Основен език" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Кой език предпочитате за търсене?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Автоматично допълване" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Намери докато пишеш" @@ -598,35 +606,35 @@ msgstr "Намери докато пишеш" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Безопасно търсене" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Стриктно" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Умерено" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Нищо" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Филтрирай съдържание" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Дигитален идентификатор на обекти с отворен достъп" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -634,87 +642,87 @@ msgstr "" "Пренасочване към версий на публикации с отворен достъп, когато са " "достъпни (Изисква допълнение)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Жетони на търсачката" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Жетони за достъп до частни търсачки" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Потребителски интерфейс" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Език на интерфейса" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Промени езика на оформлението" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Тема" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Смяна на оформлението на SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Тематичен стил" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Изберете автоматични настойки, за да следвате настройките на браузъра си" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Централно подреждане" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Включено" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Включено" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Изключено" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Показване на резултатите в средата на страницата (Оскарово оформление)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Резултати на нови раздели" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Отвори връзките в нов раздел" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Списък без страници" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Автоматично зареждане на следващата страница" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Поверителност" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Метод" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, научете повече за методите на заявка" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Прокси на изображения" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Включено" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Изключено" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Прекарване на получените изображения през прокси на SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Запитване в заглавието на страницата" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -754,92 +762,90 @@ msgstr "" "Когато включено, резултата от заглавието на страницата съдържа вашето " "запитване. Браузърът ви може да записва това" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Търсачки" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Използвани търсачки в момента" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Този раздел не се показва за резултатите от търсенето, но можете да " -"прегледате търсачките, изброени тук." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Позволи" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Име на търсачка" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Пряк път" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Поддържка на избраният език" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Времева зона" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Време за отговор" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Максимално време" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Надеждност" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Специялни Запитвания" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Ключови думи" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Име" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Описание" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Примери" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Това е листа, съдържащ моментално-отговарящите модули на SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Това е листа с добавки." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Бисквитки" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -847,23 +853,23 @@ msgstr "" "Това е листът с бисквитките и техните стойност които SearXNG запазва на " "компютъра ви." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "С този лист можете да оцените прозрачността на SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Име на бисквитката" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Стойност" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Потърсете URL на запазените предпочитания" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -872,11 +878,11 @@ msgstr "" "да намалят поверителността Ви като издадат данни към кликнатите сайтове " "при търсене." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL да възстановите предпочитанията си в друг браузър" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -884,7 +890,7 @@ msgstr "" "Специфицирането на персонализирани настройки в URL-то за предпочитания " "може да позволи синхронизация между различни устройства." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -892,7 +898,7 @@ msgstr "" "Тези настройки се съхраняват във вашите бисквитки. Това ни позволява да " "не съхраняваме тази информация за вас." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -900,15 +906,15 @@ msgstr "" "Тези бисквитки служат за ваше удобство. Ние не ги използваме, за да ви " "следим." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Запази" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Върни първоначалните" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Назад" @@ -1543,3 +1549,21 @@ msgstr "скрий видеото" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "други" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Този раздел не се показва за " +#~ "резултатите от търсенето, но можете да" +#~ " прегледате търсачките, изброени тук." + +#~ msgid "Shortcut" +#~ msgstr "Пряк път" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/bn/LC_MESSAGES/messages.mo b/searx/translations/bn/LC_MESSAGES/messages.mo index fd695d78f..8ee83b205 100644 Binary files a/searx/translations/bn/LC_MESSAGES/messages.mo and b/searx/translations/bn/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/bn/LC_MESSAGES/messages.po b/searx/translations/bn/LC_MESSAGES/messages.po index eb6d46370..a2ed314d3 100644 --- a/searx/translations/bn/LC_MESSAGES/messages.po +++ b/searx/translations/bn/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-11-25 07:16+0000\n" "Last-Translator: MSI Shafik \n" "Language: bn\n" @@ -20,14 +20,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "অন্যান্য" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "অন্যান্য" @@ -203,7 +203,7 @@ msgstr "সার্ভার এপিআই ত্রুটি" msgid "No item found" msgstr "কোন আইটেম পাওয়া যায়নি" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "উৎস" @@ -212,27 +212,27 @@ msgstr "উৎস" msgid "Error loading the next page" msgstr "পরবর্তী পৃষ্ঠাটি লোড করার সময় ত্রুটি৷." -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "অবৈধ সেটিংস, অনুগ্রহ করে আপনার পছন্দগুলি সম্পাদনা করুন৷" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "অবৈধ সেটিংস" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "অনুসন্ধানের ত্রুটি" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "স্থগিত" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} মিনিট আগে" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} ঘণ্টা, {minutes} মিনিট আগে" @@ -264,7 +264,7 @@ msgstr "{title} (অচল)" msgid "This entry has been superseded by" msgstr "এই এন্ট্রিটি দ্বারা বাতিল করা হয়েছে৷" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "চ্যানেল" @@ -434,7 +434,7 @@ msgid "Donate" msgstr "দান করুন" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "পছন্দসমূহ" @@ -528,65 +528,73 @@ msgstr "HTTPS নেই" msgid "View error logs and submit a bug report" msgstr "ত্রুটির লগগুলি দেখুন এবং একটি বাগ রিপোর্ট জমা দিন" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "মধ্যবর্তী" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "পরীক্ষা(গুলি) ব্যর্থ: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "ত্রুটি:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "সাধারণ" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "ডিফল্ট বিভাগ" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "অনুসন্ধানের ভাষা" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "পূর্বনির্ধারিত ভাষা" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "আপনি অনুসন্ধানের জন্য কোন ভাষা পছন্দ করেন?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "স্বয়ংক্রিয়ভাবে পূরণ" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "টাইপ করার সময় শব্দগুলো খুঁজুন" @@ -594,35 +602,35 @@ msgstr "টাইপ করার সময় শব্দগুলো খু #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "নিরাপদ অনুসন্ধান" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "কঠোর" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "মধ্যম" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "নেই" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "বাছাইকৃত উপাত্ত" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "উন্মুক্ত প্রবেশাধিকারযুক্ত DOI সমাধানদাতা" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -630,263 +638,263 @@ msgstr "" "যখন এভেইলেবল হবে তখন উন্মুক্ত প্রবেশাধিকার ভার্সনে ফিরিয়ে নিন (প্লাগিন " "বাধ‍্যতামূলক)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "ইঞ্জিন টোকেন" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "প্রাইভেট ইঞ্জিনের জন‍্য প্রবেশাধিকার টোকেন" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "ব‍্যবহারকারীর সম্মুখে প্রদর্শিত" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "ইন্টারফেসের ভাষা" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "লে আউটের ভাষা পরিবর্তন করুন" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "রঙ" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "SearXNG এর লেআউট পরিবর্তন করুন" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "থিমের ধরণ" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "আপনার ব্রাউজার সেটিংস অনুসরণ করার জন‍্য auto সিলেক্ট করুন" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "মধ‍্যবর্তী বিন‍্যাস" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "চালু" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "চালু" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "বন্ধ" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "পেইজের মাঝখানে রেজাল্ট দেখান (অস্কার লেআউট)।" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "নতুন ট‍্যাবে রেজাল্ট রয়েছে" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "গোপনীয়তা" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "সক্রিয়" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "নিষ্ক্রিয়" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "ইঞ্জিন" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "অনুমোদন" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "শর্টকাট" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "নির্ভরযোগ্যতা" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "মূলশব্দ" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "নাম" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "বর্ণনা" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "উদাহরণ" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "কুকি" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "মান" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "সংরক্ষণ" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "পিছনে" @@ -1284,3 +1292,18 @@ msgstr "ভিডিও লুকিয়ে ফেলুন" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "অন্যান্য" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "শর্টকাট" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/bo/LC_MESSAGES/messages.mo b/searx/translations/bo/LC_MESSAGES/messages.mo index 0af22b4a5..cac50c3af 100644 Binary files a/searx/translations/bo/LC_MESSAGES/messages.mo and b/searx/translations/bo/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/bo/LC_MESSAGES/messages.po b/searx/translations/bo/LC_MESSAGES/messages.po index 20c7d1dc9..61d46e4c7 100644 --- a/searx/translations/bo/LC_MESSAGES/messages.po +++ b/searx/translations/bo/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2021-12-17 07:17+0000\n" "Last-Translator: Markus Heiser \n" "Language: bo\n" @@ -19,14 +19,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" +msgid "without further subgrouping" msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "" @@ -202,7 +202,7 @@ msgstr "" msgid "No item found" msgstr "རྣམ་གྲངས་གང་ཡང་རྙེད་རྒྱུ་མ་བྱུང་།" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "" @@ -211,27 +211,27 @@ msgstr "" msgid "Error loading the next page" msgstr "" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།ཁྱེད་ཀྱིས་གདམ་ཀ་ལ་བཅོས་སྒྲིག་གཏོང་རོགས།" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "ནུས་མེད་ཀྱི་སྒྲིག་འགོད།" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "འཚོལ་བཤེར་ལ་ནོར་འཁྲུལ་བྱུང་།" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "སྐར་མ་ {minutes} སྔོན་ལ།" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "ཆུ་ཚོད་ {hours} དང་སྐར་མ {minutes} སྔོན་ལ།" @@ -263,7 +263,7 @@ msgstr "" msgid "This entry has been superseded by" msgstr "འཚོལ་བྱང་འདི་གཞན་གྱིས་ཚབ་བྱེད་འདུག" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "" @@ -422,7 +422,7 @@ msgid "Donate" msgstr "" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "སྒྲིག་བཀོད།" @@ -512,65 +512,73 @@ msgstr "" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "སྤྱི་བཏང་།" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "གཞི་བཞག་གི་རིགས།" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "འཚོལ་བཤེར་ནང་དོན་མཚོན་བྱེད་ཀྱི་སྐད་རིགས།" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "གཞི་བཞག་སྐད་རིགས།" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "ཁྱེད་ཀྱིས་ཆེས་སྤྱོད་བདེ་པའི་འཚོལ་བཤེར་སྐད་རིགས་གང་ཡིན་ནམ།" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "རང་ཤུགས་ཀྱིས་སྒྲུབ།" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "འཚོལ་བྱ་གཏགས་པ་ཇི་བཞིན་བཙལ།" @@ -578,297 +586,297 @@ msgstr "འཚོལ་བྱ་གཏགས་པ་ཇི་བཞིན་བ #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "བདེ་འཇགས་འཚོལ་བཤེར།" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "ནན་ཏན།" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "འབྲིང་ཙམ།" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "གང་ཡང་མེད།" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "ནང་དོན་བཙག་བྱེད།" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "མདུན་ངོས།" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "དྲ་ངོས་སྐད་རིགས།" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "སྐད་རིགས་གདམ་གསེས་ཀྱི་དྲ་ངོས་བརྗེ་བསྒྱུར།" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "ཁ་ཕྱེས།" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "ཁ་ཕྱེས།" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "ཁ་རྒྱབ།" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "ཤོག་ངོས་གསར་བ་ནས་འཚོལ་འབྲས་འཆར།" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "ཤོག་ངོས་གསར་བ་ཞིག་ནས་དྲ་ངོས་འཆར་པར་བྱེད།" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "མཐའ་མེད་པའི་འཆར་ངོས།" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "དྲ་ངོས་མར་འདྲུད་ནས་ཞབས་ལ་སླེབས་དུས་རང་འགུལ་སྒོས་འཕྲོ་མའི་ནང་དོན་འཆར་པར་བྱེད།" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "མི་སྒེར་གསང་དོན།" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "རི་མོ་མངག་བཅོལ་གྱི་ཞབས་ཞུ་སྒྲིག་ཆས།" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "ཁ་འབྱེད་ཟིན།" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "ཁ་རྒྱབ་ཟིན།" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "སྒུལ་བྱེད།" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "ཉེ་ལམ་སྤྱད་ཟིན་པའི་འཚོལ་བྱེད་སྒུལ་བྱེད།" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "ཆོག་མཆན།" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "སྒུལ་བྱེད་ཀྱི་མིང་།" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "མགྱོགས་མྱུར་མཐེབ་གཞོང་།" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "རྒྱབ་སྐྱོར་ཐོབ་པའི་སྐད་རིགས་གདམ་གསེས།" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "དུས་ཀྱི་ཁྱབ་ཁོངས།" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "མང་མཐའི་དུས་ཚོད།" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "ཐ་སྙད་གཙོ་བོ།" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "མིང་།" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "འབྲེལ་ཡོད་ངོ་སྤྲོད།" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "དཔེ་བརྗོད།" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "རྐང་རྗེས།" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "རྗེས་འདེད་ཀྱི་ཡིག་ཆའི་མིང་།" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "ཚད་གཞི།" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "ཉེ་ལམ་རང་མོས་སྒྲིག་འགོད་ཁྲོད་དུ་གསོག་འཇོག་བྱས་ཟིན་པའི་དྲ་གནས་འཚོལ་བཤེར།" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "གཞི་བཞག་གི་རྣམ་པར་སྒྲིག་བཀོད་བྱེད།" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1495,3 +1503,18 @@ msgstr "རྙན་ཟློས་སྦས།" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "མགྱོགས་མྱུར་མཐེབ་གཞོང་།" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/ca/LC_MESSAGES/messages.mo b/searx/translations/ca/LC_MESSAGES/messages.mo index c5744a3d2..dcb000bbb 100644 Binary files a/searx/translations/ca/LC_MESSAGES/messages.mo and b/searx/translations/ca/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/ca/LC_MESSAGES/messages.po b/searx/translations/ca/LC_MESSAGES/messages.po index 793e3318a..e03dae556 100644 --- a/searx/translations/ca/LC_MESSAGES/messages.po +++ b/searx/translations/ca/LC_MESSAGES/messages.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-19 11:39+0000\n" "Last-Translator: return42 \n" "Language: ca\n" @@ -26,14 +26,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "altres" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "altre" @@ -209,7 +209,7 @@ msgstr "error en l'API del servidor" msgid "No item found" msgstr "No s'ha trobat cap element" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Origen" @@ -218,27 +218,27 @@ msgstr "Origen" msgid "Error loading the next page" msgstr "S'ha produït un error en carregar la pàgina següent" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "La configuració no és vàlida, editeu-la" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "La configuració no és vàlida" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "error en la cerca" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Suspès" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "fa {minutes} minuts" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "fa {hours} hores i {minutes} minuts" @@ -270,7 +270,7 @@ msgstr "{title} (OBSOLET)" msgid "This entry has been superseded by" msgstr "Aquesta entrada ha estat substituïda per" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Canal" @@ -444,7 +444,7 @@ msgid "Donate" msgstr "Donar" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferències" @@ -534,65 +534,73 @@ msgstr "Sense HTTPS" msgid "View error logs and submit a bug report" msgstr "Mostra els informes d'error i envia un informe d'error" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mitjà" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Proves de control fallides: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Errors:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "General" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Categories predeterminades" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Llengua de cerca" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Llengua predeterminada" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "En quina llengua preferiu cercar?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Compleció automàtica" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Troba coses tal com escriu" @@ -600,35 +608,35 @@ msgstr "Troba coses tal com escriu" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Cerca segura" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Estricta" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderada" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Cap" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtra el contingut" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Solucionador de l'Open Access DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -636,89 +644,89 @@ msgstr "" "Redirigeix cap a versions d'accés obert de les publicacions si són " "disponibles (cal un connector)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Claus de motors" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Claus d'accés per a motors privats" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interfície d'usuari" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Llengua de la interfície" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Canvia la llengua de la disposició" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Canvia la interfície del SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Estil del tema" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Trieu automàtic per a mantenir la configuració del navegador" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Centrat central" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Activat" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Activat" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Desactivat" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Mostrar els resultats en el centre de la pàgina (disseny Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultats en pestanyes noves" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Obre els enllaços de resultats en una pestanya nova" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Desplaçament infinit" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Carrega automàticament la pàgina següent en desplaçar-se al final de la " "pàgina actual" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privadesa" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Mètode HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, més informació sobre els mètodes de petició" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Servidor intermediari d'imatges" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Activat" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Desactivat" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Les imatges es carreguen via un servidor intermediari SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Consulta en el títol de la pàgina" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -758,92 +766,90 @@ msgstr "" "Si està activat, el títol de la pàgina conté la consulta. El navegador " "pot enregistrar aquest títol" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motors" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Motors de cerca usats actualment" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Aquesta pestanya no es mostra per als resultats de la cerca, però podeu " -"cercar en els motors llistats aquí amb els bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Permet" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nom del motor" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Drecera" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Suporta la llengua seleccionada" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Interval de temps" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Temps de resposta" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Temps màxim" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Fiabilitat" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Consultes especials" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Paraules clau" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nom" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Descripció" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Exemples" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Aquesta és la llista dels mòduls de resposta instantània de SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Això és la llista dels connectors." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Galetes" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -851,23 +857,23 @@ msgstr "" "Això és la llista de les galetes, i els seus valors, que el SearXNG " "emmagatzema en el vostre ordinador." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Amb aquesta llista, podeu comprovar la transparència de SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nom de la galeta" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valor" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL de cerca de les preferències desades actualment" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -876,11 +882,11 @@ msgstr "" " reduir-ne la privadesa i filtrar dades, en fer clic en els llocs dels " "resultats." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL per a recuperar les preferències en un altre navegador" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -888,7 +894,7 @@ msgstr "" "Indicar els paràmetres personalitzats en l'URL de preferències pot usar-" "se per a sincronitzar preferències entre aparells." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -896,7 +902,7 @@ msgstr "" "Aquesta configuració es desa en les galetes. Això ens permet no " "emmagatzemar les vostres dades." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -904,15 +910,15 @@ msgstr "" "Aquestes galetes només són per a la vostra comoditat. No les usem per a " "rastrejar-vos." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Desa" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Restaura els valors predeterminats" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Enrere" @@ -1558,3 +1564,22 @@ msgstr "amaga el vídeo" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "altres" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Aquesta pestanya no es mostra per " +#~ "als resultats de la cerca, però " +#~ "podeu cercar en els motors llistats " +#~ "aquí amb els bangs." + +#~ msgid "Shortcut" +#~ msgstr "Drecera" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/cs/LC_MESSAGES/messages.mo b/searx/translations/cs/LC_MESSAGES/messages.mo index 91023b2f0..c117ad157 100644 Binary files a/searx/translations/cs/LC_MESSAGES/messages.mo and b/searx/translations/cs/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/cs/LC_MESSAGES/messages.po b/searx/translations/cs/LC_MESSAGES/messages.po index 4f2bd25b1..73919d123 100644 --- a/searx/translations/cs/LC_MESSAGES/messages.po +++ b/searx/translations/cs/LC_MESSAGES/messages.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-12 09:56+0000\n" "Last-Translator: zenobit \n" "Language: cs\n" @@ -26,14 +26,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "ostatní" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "ostatní" @@ -209,7 +209,7 @@ msgstr "chyba API serveru" msgid "No item found" msgstr "Nic nenalezeno" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "zdroj" @@ -218,27 +218,27 @@ msgstr "zdroj" msgid "Error loading the next page" msgstr "Chyba při načítání další stránky" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Neplatné nastavení, upravte své předvolby" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Neplatné nastavení" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "chyba vyhledávání" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Pozastaveno" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "před {minutes} minutami" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "před {hours} hodinami, {minutes} minutami" @@ -270,7 +270,7 @@ msgstr "{title} (ZASTARALÉ)" msgid "This entry has been superseded by" msgstr "Tato položka byla nahrazena položkou" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanál" @@ -441,7 +441,7 @@ msgid "Donate" msgstr "Dar" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Nastavení" @@ -533,65 +533,73 @@ msgstr "Žádné HTTPS" msgid "View error logs and submit a bug report" msgstr "Zobrazit ladící záznamy a poslat hlášení o chybě" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Medián" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Neúspešné testy zkoušečů: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Chyby:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Obecné" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Základní kategorie" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Jazyk hledání" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Výchozí jazyk" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Jaký jazyk vyhledávání upřednostňujete?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Našeptávač" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Vyhledávat během psaní" @@ -599,35 +607,35 @@ msgstr "Vyhledávat během psaní" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Bezpečné vyhledávání" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Přísné" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Střední" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Vypnuto" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrovat obsah" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Web pro přesměrování na Open Access DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -635,87 +643,87 @@ msgstr "" "Přesměrovat na volně přístupné verze publikací, pokud jsou k dispozici " "(vyžaduje zásuvný modul)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Tokeny vyhledávačů" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Přístupové tokeny pro soukromé vyhledávače" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Uživatelské rozhraní" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Jazyk rozhraní" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Nastavit jazyk rozhraní" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Vzhled" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Změnit vzhled SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Styl vzhledu" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Zvolte automaticky pro sledování nastavení vašeho prohlížeče" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Zarovnání na střed" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Zapnuto" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Zapnuto" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Vypnuto" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Zobrazí výsledky uprostřed stránky (rozložení Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Výsledky na novém panelu" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Otevírat výsledky na novém panelu prohlížeče" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Nekonečné výsledky" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Automaticky načítat další výsledky při rolování" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Soukromí" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Metoda HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, naočit se více o metodách žádání" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Nepřímé vyhledávání obrázků" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Zapnuto" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Vypnuto" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Používat SearXNG jako prostředníka pro vyhledávání obrázků" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Dotaz v titulku stránky" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -755,92 +763,90 @@ msgstr "" "Titulek stránky s výsledky bude obsahovat váš vyhledávací dotaz, pokud " "toto zapnete. Váš prohlížeč může tento titulek zaznamenat" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Vyhledávače" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Aktuálně používané vyhledávače" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Tato záložka se nezobrazuje ve výsledcích vyhledávání, ale můžete použít " -"vyhledávače zde uvedené pomocí vykřičníku." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Povolit" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Jméno vyhledávače" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Zkratka" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Podporuje vybraný jazyk" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Čásový interval" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Čas odpovědi" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Max. čas" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Spolehlivost" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Zvláštní dotazy" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Klíčová slova" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Název" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Popis" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Příklady" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Toto je seznam našeptávačů SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Toto je seznam doplňků." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -848,23 +854,23 @@ msgstr "" "Toto je seznam cookies a jejich hodnoty, které si SearXNG ukládá na vašem" " počítači." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "S pomocí tohoto seznamu můžete určit transparentnost SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Název cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Hodnota" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL pro vyhledávání s aktuálně uloženými předvolbami" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -872,11 +878,11 @@ msgstr "" "Poznámka: zadaní vlastních nastavení v URL může snížit soukromí " "prozrazením dat při kliknutí na výsledky hledání." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL k obnovení vašich preferencí v jiném prohlížeči" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -884,7 +890,7 @@ msgstr "" "Zadání vlastních nastavení v URL předvoleb lze použít k synchronizaci " "předvoleb mezi zařízeními." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -892,7 +898,7 @@ msgstr "" "Tato nastavení jsou uložena ve vašich cookies, což nám umožňuje tyto data" " neuchovávat nikde jinde." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -900,15 +906,15 @@ msgstr "" "Tyto cookies existují výhradně pro vaše pohodlí, nepoužíváme je ke " "sledování." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Uložit" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "obnovit výchozí" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Zpět" @@ -1550,3 +1556,21 @@ msgstr "skrýt video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Automaticky detekuj jazyk vyhledávaného dotazu a přepni se do něj." +#~ msgid "others" +#~ msgstr "ostatní" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Tato záložka se nezobrazuje ve " +#~ "výsledcích vyhledávání, ale můžete použít " +#~ "vyhledávače zde uvedené pomocí vykřičníku." + +#~ msgid "Shortcut" +#~ msgstr "Zkratka" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/cy/LC_MESSAGES/messages.mo b/searx/translations/cy/LC_MESSAGES/messages.mo index 08f5baccd..bae040d99 100644 Binary files a/searx/translations/cy/LC_MESSAGES/messages.mo and b/searx/translations/cy/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/cy/LC_MESSAGES/messages.po b/searx/translations/cy/LC_MESSAGES/messages.po index 855777146..13fe08aa5 100644 --- a/searx/translations/cy/LC_MESSAGES/messages.po +++ b/searx/translations/cy/LC_MESSAGES/messages.po @@ -9,28 +9,27 @@ # RhysJones , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-15 15:37+0000\n" "Last-Translator: RhysJones \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.16.2\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "eraill" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "arall" @@ -206,7 +205,7 @@ msgstr "gwall API gweinydd" msgid "No item found" msgstr "Ni chanfuwyd eitem" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Ffynhonnell" @@ -215,27 +214,27 @@ msgstr "Ffynhonnell" msgid "Error loading the next page" msgstr "Gwall wrth lwytho'r dudalen nesaf" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Gosodiadau annilys, golygu eich dewisiadau" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Gosodiadau annilys" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "gwall chwilio" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Atal" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} munud yn ôl" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} awr, {minutes} munud yn ôl" @@ -267,7 +266,7 @@ msgstr "{title} (OBSOLETE)" msgid "This entry has been superseded by" msgstr "Mae'r cofnod hwn wedi ei ddisodli gan" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Sianel" @@ -285,9 +284,9 @@ msgid "" "format. TinEye only supports images that are JPEG, PNG, GIF, BMP, TIFF or" " WebP." msgstr "" -"Allai ddim darllen yr url delwedd hwnnw. Gall hyn fod oherwydd fformat ffeil " -"heb gymorth. Mae TinEye yn cefnogi delweddau yn unig sy'n JPEG, PNG, GIF, " -"BMP, TIFF neu WebP." +"Allai ddim darllen yr url delwedd hwnnw. Gall hyn fod oherwydd fformat " +"ffeil heb gymorth. Mae TinEye yn cefnogi delweddau yn unig sy'n JPEG, " +"PNG, GIF, BMP, TIFF neu WebP." #: searx/engines/tineye.py:46 msgid "" @@ -429,7 +428,7 @@ msgid "Donate" msgstr "" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Dewisiadau" @@ -519,65 +518,73 @@ msgstr "" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Cyffredin" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Categorïau arferol" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Iaith chwilio" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Iaith arferol" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Ym mha iaith wyt ti'n ffafrio chwilio?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Awto-gwblhau" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Darganfod pethau wrth i chi deipio" @@ -585,297 +592,297 @@ msgstr "Darganfod pethau wrth i chi deipio" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Caeth" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Cymhedrol" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Dim" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Rhyngwyneb defnyddiwr" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Iaith y rhyngwyneb" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Newid iaith rhyngwyneb searX" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Ymlaen" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Ymlaen" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "I ffwrdd" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Canlyniadau mewn tabiau newydd" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Agor dolenni canlyniadau mewn tabiau newydd yn y porwr" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Preifatrwydd" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Galluogwyd" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Analluogwyd" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Peiriannau" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Caniatáu" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Llwybr Byr" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Cefnogir yr iaith a ddewiswyd" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Cyfnod amser" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Allweddeiriau" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Enw" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Disgrifiad" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Enghreifftiau" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cwcis" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Enw cwci" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Gwerth" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Ailosod rhagosodiadau" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1502,3 +1509,19 @@ msgstr "cuddio fideo" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" + +#~ msgid "others" +#~ msgstr "eraill" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "Llwybr Byr" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/da/LC_MESSAGES/messages.mo b/searx/translations/da/LC_MESSAGES/messages.mo index ca2b1daf7..6dc8ed532 100644 Binary files a/searx/translations/da/LC_MESSAGES/messages.mo and b/searx/translations/da/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/da/LC_MESSAGES/messages.po b/searx/translations/da/LC_MESSAGES/messages.po index 5f87c5e2f..73993a3ec 100644 --- a/searx/translations/da/LC_MESSAGES/messages.po +++ b/searx/translations/da/LC_MESSAGES/messages.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-03-21 17:37+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-11 16:37+0000\n" "Last-Translator: return42 \n" "Language-Team: Danish \n" @@ -22,14 +22,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.16.4\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "andre" +msgid "without further subgrouping" +msgstr "uden yderligere undergruppering" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "andre" @@ -205,7 +205,7 @@ msgstr "server-API-fejl" msgid "No item found" msgstr "Intet fundet" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Kilde" @@ -214,27 +214,27 @@ msgstr "Kilde" msgid "Error loading the next page" msgstr "Fejl ved indlæsning af den næste side" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Ugyldige indstillinger, redigér venligst dine valg" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Ugyldig indstilling" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "søgefejl" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Suspenderet" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "for {minutes} minut(ter) siden" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "for {hours} time(r) og {minutes} minut(ter) siden" @@ -266,7 +266,7 @@ msgstr "{title} (FORÆLDET)" msgid "This entry has been superseded by" msgstr "Denne værdi er blevet overskrevet af" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanal" @@ -380,6 +380,9 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" +"Dette plugin tjekker, om adressen på anmodningen er en TOR-exit-node, og " +"informerer brugeren, hvis den er, som check.torproject.org, men fra SearXNG " +"i stedet." #: searx/plugins/tor_check.py:62 msgid "" @@ -439,7 +442,7 @@ msgid "Donate" msgstr "Donere" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Indstillinger" @@ -533,65 +536,73 @@ msgstr "Ingen HTTPS" msgid "View error logs and submit a bug report" msgstr "Vis fejllogger og send en fejlrapport ind" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Median" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Fejlet checkertest(s): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Fejl:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Generelt" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Standardkategorier" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Søgesprog" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Standardsprog" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Hvilket sprog foretrækker du til søgninger?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Automatisk fuldførelse" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Find under indtastning" @@ -599,35 +610,35 @@ msgstr "Find under indtastning" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Sikker Søgning" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Stringent" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderat" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Ingen" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrér indhold" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI-forløser" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -635,89 +646,89 @@ msgstr "" "Omdiriger til open-access-udgaver af publikationer hvis tilgængelig " "(plugin påkrævet)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Maskinmærker" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Adgangstokens til private søgemaskiner" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Brugerinterface" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Sprog i brugergrænsefladen" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Ændring af layout-sproget" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Ændr SearXNG layout" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Tema stil" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Vælg auto for at følge dine browserindstillinger" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Centeret" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Til" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Til" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Fra" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Viser resultater på midten af siden." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultater på nye tabs" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Åben resultat-link i en ny browser-tab" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Uendelig scrolling" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Indlæs automatisk næste side, når der scrolles til bunden af den " "nuværende side" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privatliv" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP-metode" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, Lær mere om anmodningsmetoder" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Billede-proxy" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Slået til" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Slået fra" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Bearbejder billedresulter gennem SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Søgning i sidens titel" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -757,92 +768,90 @@ msgstr "" "Når denne er aktiveret, indeholder titlen på resultatsiden din søgning. " "Din browser kan registrere denne titel" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Søgemaskiner" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Pt. anvendte søgemaskiner" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Denne fane vises ikke i søgeresultaterne, men du kan søge i de " -"søgemaskiner, der er anført her, via bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Tillad" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Søgemaskinenavn" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Genvej" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Undstøtter valgte sprog" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Tidsinterval" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Svartid" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maks-tid" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Driftsikkerhed" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Specielle Forespørgsler" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Nøgleord" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Navn" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Beskrivelse" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Eksempler" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Dette er en liste over SearXNG's hurtig-svar moduler." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Dette er listen over plugins." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -850,23 +859,23 @@ msgstr "" "Dette er listen over de cookies og deres værdier, som SearXNG gemmer på " "din computer." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Med denne liste kan du vurdere SearXNG's åbenhed." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Cookie-navn" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Værdi" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Søge-URL for den nuværende gemte indstilling" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -875,11 +884,11 @@ msgstr "" "af beskyttelse ved at lække data til de sider der klikkes på i " "resultatet." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL til at restaurere dine præferencer i en anden browser" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -887,7 +896,7 @@ msgstr "" "Specificere brugertilpassede indstillinger i præference-URL'en kan bruges" " til at synkronisere præference over flere enheder." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -895,7 +904,7 @@ msgstr "" "Disse indstillnger gemmes cookies på din enhed. Dette gør, at vi ikke " "behøver at gemme data om dig." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -903,15 +912,15 @@ msgstr "" "Disse cookies er kun til dine data. Vi benytter ikke disse til at spore " "dig." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Gem" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Nustil til standard" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Tilbage" @@ -1549,3 +1558,22 @@ msgstr "skjul video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Registrer automatisk søgesproget og skift til det." + +#~ msgid "others" +#~ msgstr "andre" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Denne fane vises ikke i " +#~ "søgeresultaterne, men du kan søge i " +#~ "de søgemaskiner, der er anført her, " +#~ "via bangs." + +#~ msgid "Shortcut" +#~ msgstr "Genvej" + +#~ msgid "!bang" +#~ msgstr "" diff --git a/searx/translations/de/LC_MESSAGES/messages.mo b/searx/translations/de/LC_MESSAGES/messages.mo index ba3b1523e..d51cefa98 100644 Binary files a/searx/translations/de/LC_MESSAGES/messages.mo and b/searx/translations/de/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/de/LC_MESSAGES/messages.po b/searx/translations/de/LC_MESSAGES/messages.po index cc96797cc..deed87f86 100644 --- a/searx/translations/de/LC_MESSAGES/messages.po +++ b/searx/translations/de/LC_MESSAGES/messages.po @@ -24,8 +24,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-02-24 07:07+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-11 16:37+0000\n" "Last-Translator: return42 \n" "Language-Team: German \n" @@ -34,15 +34,15 @@ 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.15.2\n" -"Generated-By: Babel 2.11.0\n" +"X-Generator: Weblate 4.16.4\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "Andere" +msgid "without further subgrouping" +msgstr "ohne weitere Untergruppierung" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "Andere" @@ -218,7 +218,7 @@ msgstr "Server-API-Fehler" msgid "No item found" msgstr "Keine Einträge gefunden" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Quelle" @@ -227,27 +227,27 @@ msgstr "Quelle" msgid "Error loading the next page" msgstr "Fehler beim Laden der nächsten Seite" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Ungültige Einstellungen, bitte Einstellungen ändern" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Ungültige Einstellungen" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "Suchfehler" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Ausgesetzt" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "vor {minutes} Minute(n)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "vor {hours} Stunde(n), {minutes} Minute(n)" @@ -279,7 +279,7 @@ msgstr "{title} (OBSOLET)" msgid "This entry has been superseded by" msgstr "Dieser Eintrag wurde überschrieben von" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanal" @@ -463,7 +463,7 @@ msgid "Donate" msgstr "Spenden" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Einstellungen" @@ -559,67 +559,75 @@ msgstr "Kein HTTPS" msgid "View error logs and submit a bug report" msgstr "Fehlerprotokolle einsehen und einen Fehlerbericht einreichen" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "!bang für diese Suchmaschine" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "!bang für ihre Kategorien" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Median" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Fehlgeschlagene(r) Checker-Test(s): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Fehler:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Allgemein" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Standardkategorien" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Such-Sprache/-Region" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Standardsprache" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Spracherkennung" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Welche Sprache oder Region soll bei der Suche bevorzugt werden?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" "Welche Sprache oder Region soll bei der Suche bevorzugt werden? Mit der " "Spracherkennung wird die Sprache automatisch erkannt." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Autovervollständigung" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "zeige Vorschläge während der Eingabe an" @@ -627,35 +635,35 @@ msgstr "zeige Vorschläge während der Eingabe an" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Sichere Suche" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Streng" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderat" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Keine" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Inhalte filtern" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI resolver" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -663,89 +671,89 @@ msgstr "" "Weiterleitung zu frei zugänglichen Versionen von Veröffentlichungen, wenn" " verfügbar (Plugin benötigt)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Maschinentoken" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Zugangstoken für private Suchmaschinen" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Benutzeroberfläche" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Oberflächensprache" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "ändere die Sprache des Layouts" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Design" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Ändere das Aussehen von SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Designstil" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Wähle auto um die Browsereinstellungen zu übernehmen" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Mittig" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Ein" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Ein" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Aus" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Zeigt die Ergebnisse in der Mitte der Seite an." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Ergebnisse in neuem Tab" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Links in einem neuen Browser-Tab öffnen" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Unendliches Scrollen" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Lädt automatisch die nächste Seite, wenn das Ende der aktuellen Seite " "erreicht wurde" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privatsphäre" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Methode" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, lerne mehr über Anfragemethoden" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Bilder-Proxy" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Aktiviert" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Deaktiviert" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Bilder über den Proxy von SearXNG laden" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Suchbegriff im Titel anzeigen" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -785,92 +793,92 @@ msgstr "" "Bei Aktivierung wird der Suchbegriff im Titel und der Historie des " "Browsers angezeigt" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Suchmaschinen" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Aktuell benutzte Suchmaschinen" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Auf dieser Registerkarte werden keine Suchergebnisse angezeigt, aber Sie " -"können die hier aufgelisteten Suchmaschinen über bangs durchsuchen." +"Diese Registerkarte ist in der Benutzeroberfläche nicht vorhanden, aber " +"in Suchmaschinen kann mittels !bang gesucht werden." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Erlauben" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Suchmaschinenname" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Abkürzung" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "!bang" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" -msgstr "Unterstützt die ausgewählten Sprachen" +msgstr "Sprachen" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Zeitbereich" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Antwortzeit" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "max. Zeit" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Zuverlässigkeit" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Besondere Abfragen" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Schlüsselwörter" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Name" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Beschreibung" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Beispiele" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Dies ist die Liste der in SearXNG verfügbaren Module für Sofortantworten." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Dies ist die Liste der Plugins." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -878,23 +886,23 @@ msgstr "" "Die nachfolgende Liste zeigt alle Cookies, die SearXNG auf deinem " "Computer speichert." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Mit dieser Liste können Sie die Transparenz von SearXNG einschätzen." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Cookie-Name" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Wert" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Such-URL für die aktuell gespeicherten Einstellungen" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -903,11 +911,11 @@ msgstr "" "Privatsphäre reduzieren, weil gegebenenfalls ungewollt Daten an die " "ausgewählten Ergebnisseiten übermittelt werden." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL zur Wiederherstellung der Einstellungen in einem anderen Browser" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -915,7 +923,7 @@ msgstr "" "Durch Aufrufen dieses Links in einem anderen Browser werden die aktuellen" " Einstellungen in dem anderen Browser gespeichert (Cookie)." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -923,7 +931,7 @@ msgstr "" "Diese Informationen werden in Cookies auf Ihrem Rechner gespeichert, " "damit wir keine Ihrer persönlichen Daten speichern müssen." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -931,15 +939,15 @@ msgstr "" "Diese Cookies dienen einzig Ihrem Komfort. Wir verwenden sie nicht, um " "Sie zu überwachen." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Speichern" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Zurücksetzen" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Zurück" @@ -1592,3 +1600,22 @@ msgstr "Video verstecken" #~ msgstr "" #~ "Automatische Erkennung der Suchsprache und " #~ "Umschaltung auf diese Sprache." + +#~ msgid "others" +#~ msgstr "Andere" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Auf dieser Registerkarte werden keine " +#~ "Suchergebnisse angezeigt, aber Sie können " +#~ "die hier aufgelisteten Suchmaschinen über " +#~ "bangs durchsuchen." + +#~ msgid "Shortcut" +#~ msgstr "Abkürzung" + +#~ msgid "!bang" +#~ msgstr "!bang" diff --git a/searx/translations/dv/LC_MESSAGES/messages.mo b/searx/translations/dv/LC_MESSAGES/messages.mo index 02e83e349..7d1469773 100644 Binary files a/searx/translations/dv/LC_MESSAGES/messages.mo and b/searx/translations/dv/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/dv/LC_MESSAGES/messages.po b/searx/translations/dv/LC_MESSAGES/messages.po index b68b62704..ce6c59d61 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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-11-04 07:18+0000\n" "Last-Translator: Landhoo School Students " "\n" @@ -17,14 +17,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "އެހެންމީހުން" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "އެހެން" @@ -200,7 +200,7 @@ msgstr "" msgid "No item found" msgstr "" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "" @@ -209,27 +209,27 @@ msgstr "" msgid "Error loading the next page" msgstr "" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "" @@ -261,7 +261,7 @@ msgstr "" msgid "This entry has been superseded by" msgstr "" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "" @@ -416,7 +416,7 @@ msgid "Donate" msgstr "" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "" @@ -506,65 +506,73 @@ msgstr "" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "" @@ -572,297 +580,297 @@ msgstr "" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 -msgid "Enabled" -msgstr "" - #: searx/templates/simple/preferences.html:276 #: searx/templates/simple/preferences.html:288 +msgid "Enabled" +msgstr "" + +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." -msgstr "" - -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 -msgid "Allow" +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" #: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 +msgid "Allow" +msgstr "" + +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" +#: searx/templates/simple/preferences.html:313 +msgid "Bang" msgstr "" -#: searx/templates/simple/preferences.html:313 +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1222,3 +1230,18 @@ msgstr "" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "އެހެންމީހުން" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.mo b/searx/translations/el_GR/LC_MESSAGES/messages.mo index 356389398..94f65aa2f 100644 Binary files a/searx/translations/el_GR/LC_MESSAGES/messages.mo and b/searx/translations/el_GR/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.po b/searx/translations/el_GR/LC_MESSAGES/messages.po index 457b3132b..f09744635 100644 --- a/searx/translations/el_GR/LC_MESSAGES/messages.po +++ b/searx/translations/el_GR/LC_MESSAGES/messages.po @@ -11,27 +11,26 @@ # 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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-24 07:07+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.16.4\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "άλλα" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "λοιπά" @@ -207,7 +206,7 @@ msgstr "Σφάλμα API διακομιστή" msgid "No item found" msgstr "Δεν βρέθηκαν αντικείμενα" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Πηγή" @@ -216,27 +215,27 @@ msgstr "Πηγή" msgid "Error loading the next page" msgstr "Σφάλμα φόρτωσης της επόμενης σελίδας" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Μη έγκυρες ρυθμίσεις, παρακαλούμε ελέγξτε τις προτιμήσεις σας" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Μη έγκυρες ρυθμίσεις" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "σφάλμα αναζήτησης" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Σε αναστολή" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} λεπτά πριν" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} ώρα(-ες), {minutes} λεπτό(-ά) πριν" @@ -268,7 +267,7 @@ msgstr "{title} (ΠΑΡΩΧΗΜΕΝΟΣ)" msgid "This entry has been superseded by" msgstr "Αυτή η καταχώριση έχει αντικατασταθεί από" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Κανάλι" @@ -382,17 +381,17 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"Αυτό το πρόσθετο ελέγχει εάν η διεύθυνση του χρήστη είναι διεύθυνση εξόδου " -"του δικτύου Tor και ενημερώνει τον χρήστη εάν είναι έτσι. Όπως στο " -"check.torproject.org, αλλά από το SearXNG." +"Αυτό το πρόσθετο ελέγχει εάν η διεύθυνση του χρήστη είναι διεύθυνση " +"εξόδου του δικτύου Tor και ενημερώνει τον χρήστη εάν είναι έτσι. Όπως στο" +" check.torproject.org, αλλά από το SearXNG." #: searx/plugins/tor_check.py:62 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" +"Δεν ήταν δυνατή η λήψη της λίστας διευθύνσεων εξόδου του δικτύου Tor από " +"το: https://check.torproject.org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" @@ -451,7 +450,7 @@ msgid "Donate" msgstr "Κάνε δωρεά" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Προτιμήσεις" @@ -547,67 +546,75 @@ msgstr "Όχι HTTPS" msgid "View error logs and submit a bug report" msgstr "Προβολή αρχείων καταγραφής σφαλμάτων και υποβολή αναφοράς σφάλματος" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Διάμεσος" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Αποτυχημένες δοκιμές ελεγκτή: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Σφάλματα:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Γενικά" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Προεπιλεγμένες κατηγορίες" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Γλώσσα αναζήτησης" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Προεπιλεγμένη γλώσσα" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Αυτόματη αναγνώριση της γλώσσας" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Τι γλώσσα προτιμάτε για αναζήτηση;" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -"Επιλέξτε αυτόματη αναγνώριση για να αφήσετε το SearXNG να αναγνωρίσει την " -"γλώσσα του ερωτήματος σας αυτόματα." +"Επιλέξτε αυτόματη αναγνώριση για να αφήσετε το SearXNG να αναγνωρίσει την" +" γλώσσα του ερωτήματος σας αυτόματα." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Αυτόματη συμπλήρωση" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Εύρεση όρων κατά την πληκτρολόγηση" @@ -615,35 +622,35 @@ msgstr "Εύρεση όρων κατά την πληκτρολόγηση" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Ασφαλής Αναζήτηση" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Αυστηρό" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Μέτριο" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Κανένα" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Φιλτράρισμα περιεχομένου" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Επιλυτής DOI ανοικτής πρόσβασης" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -651,91 +658,91 @@ msgstr "" "Ανακατεύθυνση σε εκδόσεις ανοικτής πρόσβασης των δημοσιεύσεων όταν είναι " "διαθέσιμες (απαιτείται πρόσθετο)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Tokens μηχανών αναζήτησης" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Tokens πρόσβασης για ιδιωτικές μηχανές" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Διεπαφή χρήστη" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Γλώσσα διεπαφής" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Αλλαγή γλώσσας της διάταξης" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Θέμα" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Τροποποίηση διάταξης του SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Στυλ θέματος" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" "Επιλέξτε αυτόματο για να τηρήσετε τις ρυθμίσεις του προγράμματος " "περιήγησης" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Κεντρική ευθυγράμμιση" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Ενεργό" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Ενεργό" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Ανενεργό" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Εμφάνιση αποτελεσμάτων στο κέντρο της σελίδας (διάταξη Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Αποτελέσματα σε νέες καρτέλες" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Άνοιξε τους συνδέσμους των αποτελεσμάτων σε νέα καρτέλα περιηγητή" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Άπειρη κύλιση" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Αυτόματη φόρτωση της επόμενης σελίδας κατά την κύλιση στο κάτω μέρος της " "τρέχουσας σελίδας" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Ιδιωτικότητα" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Μέθοδος HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, μάθετε περισσότερα για τις μεθόδους αίτησης" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Διακομιστής μεσολάβησης εικόνων" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Ενεργοποιημένο" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Απενεργοποιημένο" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Διαμεσολάβιση φόρτωσης αποτελεσμάτων εικόνων μέσω του SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Ερώτημα στον τίτλο της σελίδας" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -775,92 +782,90 @@ msgstr "" "Όταν ενεργό, ο τίτλος της σελίδας αποτελεσμάτων περιέχει το ερώτημά σας. " "Το πρόγραμμα περιήγησής σας μπορεί να καταγράψει αυτόν τον τίτλο" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Μηχανές" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Μηχανές αναζήτησης που χρησιμοποιούνται" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Αυτή η καρτέλα δεν εμφανίζεται για τα αποτελέσματα αναζήτησης, αλλά " -"μπορείτε να αναζητήσετε τις μηχανές που παρατίθενται εδώ μέσω bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Επέτρεψε" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Όνομα μηχανής" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Συντόμευση" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Υποστηρίζει την επιλεγμένη γλώσσα" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Εύρος χρόνου" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Χρόνος απόκρισης" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Μέγιστος χρόνος" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Αξιοπιστία" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Ειδικά Ερωτήματα" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Λέξεις κλειδιά" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Όνομα" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Περιγραφή" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Παραδείγματα" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Αυτός είναι ο κατάλογος των ενοτήτων άμεσης απάντησης του SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Αυτός είναι ο κατάλογος των πρόσθετων." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -868,23 +873,23 @@ msgstr "" "Αυτός είναι ο κατάλογος των cookies και των τιμών τους που αποθηκεύει η " "SearXNG στον υπολογιστή σας." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Με αυτόν τον κατάλογο, μπορείτε να αξιολογήσετε τη διαφάνεια του SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Όνομα cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Τιμή" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Σύνδεσμος αναζήτησης των αποθηκευμένων προτιμήσεων" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -893,11 +898,11 @@ msgstr "" "αναζήτησης μπορεί να μειώσει την ιδιωτικότητα διαρρέοντας δεδομένα στους " "ιστότοπους των αποτελεσμάτων που εσείς κάνετε κλίκ." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "Σύνδεσμος για επαναφορά προτιμήσεων σε διαφορετικό περιηγητή" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -906,7 +911,7 @@ msgstr "" " χρησιμοποιηθεί για το συγχρονισμό των προτιμήσεων σας σε όλες τις " "συσκευές." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -914,7 +919,7 @@ msgstr "" "Αυτές οι ρυθμίσεις αποθηκεύονται στα cookies σας, με αυτόν τον τρόπο δεν " "χρειάζεται να αποθηκέυονται στους δικούς μας διακομιστές." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -922,15 +927,15 @@ msgstr "" "Αυτά τα cookies υπάρχουν αποκλειστικά για την εξυπηρέτησή σας, δεν τα " "χρησιμοποιούμε για να σας παρακολουθούμε." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Αποθήκευση" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Επαναφορά προεπιλογών" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Πίσω" @@ -1564,3 +1569,23 @@ msgstr "απόκρυψη βίντεο" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" + +#~ msgid "others" +#~ msgstr "άλλα" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Αυτή η καρτέλα δεν εμφανίζεται για " +#~ "τα αποτελέσματα αναζήτησης, αλλά μπορείτε " +#~ "να αναζητήσετε τις μηχανές που " +#~ "παρατίθενται εδώ μέσω bangs." + +#~ msgid "Shortcut" +#~ msgstr "Συντόμευση" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/en/LC_MESSAGES/messages.mo b/searx/translations/en/LC_MESSAGES/messages.mo index c613ebd95..0cbbd44ca 100644 Binary files a/searx/translations/en/LC_MESSAGES/messages.mo and b/searx/translations/en/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/en/LC_MESSAGES/messages.po b/searx/translations/en/LC_MESSAGES/messages.po index 4aefa1317..fe4469b28 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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2014-01-30 15:22+0100\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -16,14 +16,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" +msgid "without further subgrouping" msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "" @@ -199,7 +199,7 @@ msgstr "" msgid "No item found" msgstr "" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "" @@ -208,27 +208,27 @@ msgstr "" msgid "Error loading the next page" msgstr "" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "" @@ -260,7 +260,7 @@ msgstr "" msgid "This entry has been superseded by" msgstr "" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "" @@ -415,7 +415,7 @@ msgid "Donate" msgstr "" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "" @@ -505,65 +505,73 @@ msgstr "" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "" @@ -571,297 +579,297 @@ msgstr "" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 -msgid "Enabled" -msgstr "" - #: searx/templates/simple/preferences.html:276 #: searx/templates/simple/preferences.html:288 +msgid "Enabled" +msgstr "" + +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." -msgstr "" - -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 -msgid "Allow" +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" #: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 +msgid "Allow" +msgstr "" + +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" +#: searx/templates/simple/preferences.html:313 +msgid "Bang" msgstr "" -#: searx/templates/simple/preferences.html:313 +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1489,3 +1497,18 @@ msgstr "" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/eo/LC_MESSAGES/messages.mo b/searx/translations/eo/LC_MESSAGES/messages.mo index 89360b786..336d2b7a2 100644 Binary files a/searx/translations/eo/LC_MESSAGES/messages.mo and b/searx/translations/eo/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/eo/LC_MESSAGES/messages.po b/searx/translations/eo/LC_MESSAGES/messages.po index 6a53f6bc4..cdbebb5d1 100644 --- a/searx/translations/eo/LC_MESSAGES/messages.po +++ b/searx/translations/eo/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-11-30 15:33+0000\n" "Last-Translator: Markus Heiser \n" "Language: eo\n" @@ -23,14 +23,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "aliaj" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "alia" @@ -206,7 +206,7 @@ msgstr "servilo-API-eraro" msgid "No item found" msgstr "Nenio trovita" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Fonto" @@ -215,27 +215,27 @@ msgstr "Fonto" msgid "Error loading the next page" msgstr "Eraro dum la ŝerĝado de la sekvan paĝon" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Nevalidaj agordoj, bonvolu redakti viajn agordojn" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Nevalidaj agordoj" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "serĉa eraro" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Suspendigita" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "antaŭ {minutes} minuto(j)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "antaŭ {hours} horo(j), {minutes} minuto(j)" @@ -267,7 +267,7 @@ msgstr "{title} (MALAKTUALA)" msgid "This entry has been superseded by" msgstr "Tiu ĉi enigo estis anstataŭigita per" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanalo" @@ -439,7 +439,7 @@ msgid "Donate" msgstr "Donacu" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Agordoj" @@ -529,65 +529,73 @@ msgstr "Neniu HTTPS" msgid "View error logs and submit a bug report" msgstr "Vidu erarprotokolojn kaj sendu erarraporton" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Meza" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Malsukcesa(j) kontrolilo(j): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Eraroj:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Ĝenerala" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Defaŭltaj kategorioj" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Serĉolingvo" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Defaŭlta lingvo" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Kiun lingvon vi pli ŝatas por serĉi?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Aŭtomate kompletigi" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Trovi aferojn dum tajpado" @@ -595,261 +603,261 @@ msgstr "Trovi aferojn dum tajpado" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "SekuraSerĉo" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Strikta" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Modera" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Neniu" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtri enhavon" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Malfermalira COI-solvilo" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "Direkti al malfermaliraj versioj de eldonaĵoj, se eblas (aldonaĵo necesas)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Motoraj ĵetonoj" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Alirĵetonoj por privataj motoroj" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Fasado" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Fasada lingvo" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Ŝanĝi lingvon de la fasono" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Etoso" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Ŝanĝu SearXNG-aranĝon" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Ŝaltita" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Ŝaltita" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Malŝaltita" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Rezultoj en novaj langetoj" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Malfermi rezultligilojn en novaj retumilaj langetoj" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Senfina rulumado" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Aŭtomate ŝarĝi sekvan paĝon rulumante al la subo de la nuna paĝo" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privateco" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP-Metodo" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Prokurila servilo por bildoj" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Ŝaltita" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Malŝaltita" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motoroj" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Aktuale uzataj serĉiloj" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Permesi" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nomo de la motoro" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Fulmoklavo" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Subtenas elektitan lingvon" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Tempa intervalo" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maksimuma tempo" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Specialaj Demandoj" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Ŝlosilvortoj" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nomo" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Priskribo" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Ekzemploj" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Kuketoj" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nomo de kuketo" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valoro" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Serĉo-URL kun aktuale konservitaj agordoj" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -857,17 +865,17 @@ msgstr "" "Rimarko: Precizigo de propraj agordoj en la serĉo-URL povas malaltigi " "privatecon per nevola diskonigo de la datumoj al alklikantaj retejoj." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -875,21 +883,21 @@ msgstr "" "Tiuj ĉi agordoj estas konservitaj en viaj kuketoj, kio ebligas al ni ne " "konservi tiujn datumojn pri vi en nia servilo." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "Tiuj kuketoj estas nur por via plaĉo, ni ne uzas ilin por spuri vin." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Konservi" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Reagordi al defaŭlto" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1521,3 +1529,18 @@ msgstr "kaŝi videojn" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "aliaj" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "Fulmoklavo" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/es/LC_MESSAGES/messages.mo b/searx/translations/es/LC_MESSAGES/messages.mo index 1ca44c9ac..0925f1e4f 100644 Binary files a/searx/translations/es/LC_MESSAGES/messages.mo and b/searx/translations/es/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/es/LC_MESSAGES/messages.po b/searx/translations/es/LC_MESSAGES/messages.po index 9c024dec1..9077db500 100644 --- a/searx/translations/es/LC_MESSAGES/messages.po +++ b/searx/translations/es/LC_MESSAGES/messages.po @@ -29,8 +29,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-02-28 22:04+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-11 16:37+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: Spanish \n" @@ -39,15 +39,15 @@ 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.15.2\n" -"Generated-By: Babel 2.11.0\n" +"X-Generator: Weblate 4.16.4\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "otros" +msgid "without further subgrouping" +msgstr "sin más subgrupos" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "otro" @@ -223,7 +223,7 @@ msgstr "error en la API del servidor" msgid "No item found" msgstr "Ningún artículo encontrado" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Fuente" @@ -232,27 +232,27 @@ msgstr "Fuente" msgid "Error loading the next page" msgstr "Error al cargar la siguiente página" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Parámetros incorrectos, por favor, cambia tus preferencias" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Ajustes no válidos" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "error en la búsqueda" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Suspendido" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "hace {minutes} minuto(s)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "hace {hours} hora(s) y {minutes} minuto(s)" @@ -284,7 +284,7 @@ msgstr "{title} (OBSOLETO)" msgid "This entry has been superseded by" msgstr "Esta entrada ha sido sustituida por" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Canal" @@ -400,23 +400,24 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"Este plug-in comprueba si la dirección de las solicitudes son nodo de salida " -"de Tor, como chec.torproject.org, pero desde SearXNG." +"Este plug-in comprueba si la dirección de las solicitudes son nodo de " +"salida de Tor, como chec.torproject.org, pero desde SearXNG." #: searx/plugins/tor_check.py:62 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" -"No pudimos descargar la lista de nodos de salida de tor desde: https://check." -"torproject.org/exit-addresses" +"No pudimos descargar la lista de nodos de salida de tor desde: " +"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 "" -"Estás usando Tor y parece que tienes esta dirección IP externa: {ip_address}" +"Estás usando Tor y parece que tienes esta dirección IP externa: " +"{ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" @@ -465,7 +466,7 @@ msgid "Donate" msgstr "Donar" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferencias" @@ -557,67 +558,75 @@ msgstr "No HTTPS" msgid "View error logs and submit a bug report" msgstr "Ver los logs de errores y enviar un informe de error" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "!bang para este motor de búsqueda" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "!bang para estas categorías" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Media" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Prueba de verificación fallida. " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Errores:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "General" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Categorías predeterminadas" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Idioma de búsqueda" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Idioma por defecto" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Detección automática" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "¿Qué idioma prefieres para la búsqueda?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" "Seleccione Detección automática para que SearXNG detecte el idioma de su " "consulta." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Autocompletar" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Buscar mientras escribes" @@ -625,35 +634,35 @@ msgstr "Buscar mientras escribes" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Búsqueda segura" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Estricto" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderado" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Ninguno" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtro de contenido" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Resolutor de DOI de acceso abierto" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -661,89 +670,89 @@ msgstr "" "Redireccionar a versiones de acceso abierto de las publicaciones cuando " "estén disponibles (se requiere plugin)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Llaves de motores" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Llaves de acceso para motores privados" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interfaz de usuario" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Idioma de la interfaz" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Cambiar idioma de la interfaz" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Cambiar la interfaz de SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Estilo del tema" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Escoge automático para seguir la configuración de tu navegador" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Alineación central" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Activado" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Activado" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Desactivado" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Muestra los resultados en el centro de la página (diseño Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultados en nuevas pestañas" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Abrir los resultados en nuevas pestañas del navegador" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Deslizamiento infinito" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Cargar automáticamente la siguiente página al deslizarse hasta el final " "de la página actual" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privacidad" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Método HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, más información sobre métodos de peticiones" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy de imágenes" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Activado" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Desactivado" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Cargando los resultados de imágenes a través de SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Petición en el titulo de la pagina" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -783,92 +792,92 @@ msgstr "" "Cuando se activa, la página de resultados contendrá tu búsqueda. Tu " "buscador puede guardar este título" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motores" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Motores de búsqueda actualmente en uso" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Esta pestaña no se muestra para los resultados de búsqueda, pero puedes " -"buscar con los motores aquí listado mediante bangs." +"Esta pestaña no existe en la interfaz de usuario, pero puedes buscar en " +"estos motores por sus !bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Permitir" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nombre del motor de búsqueda" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Atajo" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "Bang" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Soporta el idioma seleccionado" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Rango de tiempo" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Tiempo de respuesta" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Tiempo máximo" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Fiabilidad" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Consultas Especiales" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Plabras clave" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nombre" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Descripción" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Ejemplos" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Esta es la lista de módulos de respuestas instantáneas de SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Esta es la lista de plugins." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -876,23 +885,23 @@ msgstr "" "Esta es la lista de cookies y sus valores que SearXNG está almacenando en" " tu ordenador." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Con esa lista, puedes comprobar la transparencia de SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nombre de la cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valor" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Buscar URL de las preferencias guardadas actualmente" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -901,11 +910,11 @@ msgstr "" "puede reducir la privacidad por filtrar datos a los sitios de resultados " "en los que se ha hecho clic." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL para restaurar sus preferencias en otro navegador" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -913,7 +922,7 @@ msgstr "" "Especificar ajustes personalizados en la URL de preferencias puede usarse" " para sincronizar las preferencias entre dispositivos." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -921,7 +930,7 @@ msgstr "" "Esta configuración se guarda en sus cookies, lo que nos permite no " "almacenar dicha información sobre usted." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -929,15 +938,15 @@ msgstr "" "Estas cookies son para su propia comodidad, no las utilizamos para " "rastrearte." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Guardar" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Restablecer configuración por defecto" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Atrás" @@ -1583,3 +1592,22 @@ msgstr "ocultar video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Detectar el lenguaje de búsqueda automáticamente y usarlo." + +#~ msgid "others" +#~ msgstr "otros" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Esta pestaña no se muestra para " +#~ "los resultados de búsqueda, pero puedes" +#~ " buscar con los motores aquí listado" +#~ " mediante bangs." + +#~ msgid "Shortcut" +#~ msgstr "Atajo" + +#~ msgid "!bang" +#~ msgstr "!bang" diff --git a/searx/translations/et/LC_MESSAGES/messages.mo b/searx/translations/et/LC_MESSAGES/messages.mo index 1446f148f..6f9836d5f 100644 Binary files a/searx/translations/et/LC_MESSAGES/messages.mo and b/searx/translations/et/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/et/LC_MESSAGES/messages.po b/searx/translations/et/LC_MESSAGES/messages.po index 8bbc0b440..c09c1587d 100644 --- a/searx/translations/et/LC_MESSAGES/messages.po +++ b/searx/translations/et/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-10-28 07:18+0000\n" "Last-Translator: Markus Heiser \n" "Language: et\n" @@ -21,14 +21,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "muud" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "muu" @@ -204,7 +204,7 @@ msgstr "serveri API viga" msgid "No item found" msgstr "Üksust ei leitud" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Allikas" @@ -213,27 +213,27 @@ msgstr "Allikas" msgid "Error loading the next page" msgstr "Viga järgmise lehekülje laadimisel" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Sobimatud seaded, palun muuda oma eelistusi" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Sobimatud seaded" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "otsingu viga" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Peatatud" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minut(it) tagasi" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} tund(i), {minutes} minut(it) tagasi" @@ -265,7 +265,7 @@ msgstr "{title} (VANANENUD)" msgid "This entry has been superseded by" msgstr "See üksus on asendatud" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanal" @@ -434,7 +434,7 @@ msgid "Donate" msgstr "Anneta" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Eelistused" @@ -524,65 +524,73 @@ msgstr "HTTPS puudub" msgid "View error logs and submit a bug report" msgstr "Vaadake vealogisid ja esitage veateade" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediaan" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Ebaõnnestunud kontrolleri test(id): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Vead:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Üldine" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Vaikimisi kategooriad" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Otsingukeel" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Vaikimisi keel" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Mis keelt sa otsinguks eelistad?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Automaattäide" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Otsi asju kirjutamise ajal" @@ -590,35 +598,35 @@ msgstr "Otsi asju kirjutamise ajal" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Ohutuotsing" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Range" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Mõõdukas" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Puudub" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtreeri sisu" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI resolver" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -626,116 +634,116 @@ msgstr "" "Suuna võimalusel väljaannete avatud ligipääsuga versioonidele (nõuab " "pluginat)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Mootori tokenid" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Ligipääsutokenid privaatsetele mootoritele" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Kasutajaliides" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Liidese keel" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Muuda paigutuse keelt" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Teema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "SearXNG paigutuse muutmine" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Teema stiil" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Valige automaatne, et järgida oma brauseri seadeid" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Sees" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Sees" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Väljas" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Tulemused uutel kaartidel" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Ava tulemuste lingid uutel brauserikaartidel" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Lõpmatu kerimine" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Laadi lehe lõppu kerimisel järgmine leht automaatselt" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privaatsus" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP meetod" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Pildiproksi" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Lubatud" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Keelatud" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Pildi tulemuste edastamine SearXNG kaudu" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Päring lehekülje pealkirjas" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -743,92 +751,90 @@ msgstr "" "Kui see on lubatud, sisaldab tulemuslehe pealkiri teie päringut. Teie " "brauser võib selle pealkirja salvestada" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Mootorid" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Hetkel kasutatud otsingumootorid" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"See vahekaart ei näita otsingutulemusi, kuid siin loetletud mootoreid " -"saab otsida \"bang\" kaudu." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Luba" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Mootori nimi" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Otsetee" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Toetab valitud keelt" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Ajavahemik" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Reageerimisaeg" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maksimaalne aeg" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Usaldusväärsus" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Spetsiaalsed päringud" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Märksõnad" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nimi" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Kirjeldus" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Näited" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "See on SearXNGi kohese vastamise moodulite nimekiri." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "See on pluginate nimekiri." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Küpsised" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -836,23 +842,23 @@ msgstr "" "See on nimekiri küpsistest ja nende väärtustest, mida SearXNG teie " "arvutisse salvestab." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Selle loetelu abil saate hinnata SearXNG läbipaistvust." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Küpsise nimi" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Väärtus" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Otsingu URL hetkel salvestatud eelistuste kohta" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -860,17 +866,17 @@ msgstr "" "Märkus: täpsemate seadete määramine otsingu URLis võib vähendada " "privaatsust, lekitades andmed klõpsatud tulemuste saitidele." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -878,7 +884,7 @@ msgstr "" "Need seaded salvestatakse sinu küpsistes, see lubab meil sinu kohta " "andmeid mitte salvestada." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -886,15 +892,15 @@ msgstr "" "Need küpsised on vaid mugavuse tarbeks, me ei kasuta neid sinu " "jälitamiseks." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Salvesta" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Lähtesta vaikeseaded" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Tagasi" @@ -1525,3 +1531,21 @@ msgstr "peida video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "muud" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "See vahekaart ei näita otsingutulemusi, " +#~ "kuid siin loetletud mootoreid saab " +#~ "otsida \"bang\" kaudu." + +#~ msgid "Shortcut" +#~ msgstr "Otsetee" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/eu/LC_MESSAGES/messages.mo b/searx/translations/eu/LC_MESSAGES/messages.mo index b2c92deb5..0d3ccd76f 100644 Binary files a/searx/translations/eu/LC_MESSAGES/messages.mo and b/searx/translations/eu/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/eu/LC_MESSAGES/messages.po b/searx/translations/eu/LC_MESSAGES/messages.po index 50374cc2c..4074113be 100644 --- a/searx/translations/eu/LC_MESSAGES/messages.po +++ b/searx/translations/eu/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-01-13 07:14+0000\n" "Last-Translator: Markus Heiser \n" "Language: eu\n" @@ -23,14 +23,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "besteak" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "beste bat" @@ -206,7 +206,7 @@ msgstr "API zerbitzariaren errorea" msgid "No item found" msgstr "Ez da elementurik aurkitu" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Iturria" @@ -215,27 +215,27 @@ msgstr "Iturria" msgid "Error loading the next page" msgstr "Errorea hurrengo orrialdea kargatzean" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Ezarpen ez baliodunak, mesedez editatu zure hobespenak" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Ezarpen ez baliodunak" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "bilaketa akatsa" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "duela {minutes} minutu" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "duela {hours} ordu eta {minutes} minutu" @@ -267,7 +267,7 @@ msgstr "{title} (ZAHARKITUA)" msgid "This entry has been superseded by" msgstr "Sarrera hau hurrengoarekin ordezkatu da" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanala" @@ -431,7 +431,7 @@ msgid "Donate" msgstr "" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Hobespenak" @@ -521,65 +521,73 @@ msgstr "HTTPS-rik ez" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Orokorra" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Lehenetsitako kategoriak" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Bilaketaren hizkuntza" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Lehenetsitako hizkuntza" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Zein hizkuntzan egin nahi duzu bilaketa?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Osatze automatikoa" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Gauzak aurkitu idatzi bitartean" @@ -587,35 +595,35 @@ msgstr "Gauzak aurkitu idatzi bitartean" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Bilaketa segurua" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Zorrotza" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderatua" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Bat ere ez" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Edukia iragazi" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI ebatzi" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -623,229 +631,229 @@ msgstr "" "Argitalpenen sartze-askeko bertsioetara berbidali ahal denean (plugina " "behar du)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Bilatzaile token-ak" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Sarbide token-ak bilatzaile pribatuetarako" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Erabiltzailearen interfazea" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Interfazearen hizkuntza" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Interfazearen hizkuntza aldatu" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Estiloa" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Piztuta" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Piztuta" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Itzalita" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Emaitzak fitxa berrietan" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Emaitzen estekak nabigatzailearen fitxa berrietan ireki" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Korritze amaigabea" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Hurrengo orria automatikoki kargatu uneko orriaren behekaldera " "mugitzerakoan" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Pribatutasuna" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP metodoa" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Irudietarako proxya" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Gaituta" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Desgaituta" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Bilatzaileak" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Erabiliak izaten ari diren bilatzaileak" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Baimendu" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Bilatzailearen izena" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Lasterbidea" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Hautatutako hizkuntza onartzen du" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Denbora tartea" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Gehienezko denbora" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Gako-hitzak" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Izena" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Deskripzioa" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Adibideak" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookieak" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Cookiearen izena" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Balioa" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Une honetan gordetako hobespenen bilaketa URLa" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -853,17 +861,17 @@ msgstr "" "Oharra: bilaketa URLan ezarpen pertsonalizatuak zehazteak pribatutasuna " "txikiagotu dezake klikatutako erantzun guneetara datuak emanez." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -871,7 +879,7 @@ msgstr "" "Ezarpen hauek zure cookietan gordetzen dira, honek zuri buruzko " "informaziorik ez gordetzea baimentzen digu." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -879,15 +887,15 @@ msgstr "" "Cookie hauek zure onurarako besterik ez dira, ez ditugu zure jarraipenik " "egiteko erabiltzen." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Berrezarri lehenetsiak" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1522,3 +1530,18 @@ msgstr "ezkutatu bideoa" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "besteak" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "Lasterbidea" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/fa_IR/LC_MESSAGES/messages.mo b/searx/translations/fa_IR/LC_MESSAGES/messages.mo index 5129a2c93..68efa791c 100644 Binary files a/searx/translations/fa_IR/LC_MESSAGES/messages.mo and b/searx/translations/fa_IR/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/fa_IR/LC_MESSAGES/messages.po b/searx/translations/fa_IR/LC_MESSAGES/messages.po index f7740842e..c12421cb2 100644 --- a/searx/translations/fa_IR/LC_MESSAGES/messages.po +++ b/searx/translations/fa_IR/LC_MESSAGES/messages.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-01-13 07:14+0000\n" "Last-Translator: Markus Heiser \n" "Language: fa_IR\n" @@ -24,14 +24,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "دیگر" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "دیگر" @@ -207,7 +207,7 @@ msgstr "خطای API سرور" msgid "No item found" msgstr "چیزی پیدا نشد" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "منبع" @@ -216,27 +216,27 @@ msgstr "منبع" msgid "Error loading the next page" msgstr "خطا در بارگزاری صفحه جدید" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "تنظیمات نادرست است، لطفا تنظیمات جستجو را تغییر دهید" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "تنظیمات نادرست" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "خطای جست‌وجو" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "تعلیق‌شده" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} دقیقه پیش" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} ساعت و {minutes} دقیقه پیش" @@ -268,7 +268,7 @@ msgstr "{title} (OBSOLETE)" msgid "This entry has been superseded by" msgstr "این ورودی معلق شده است، توسط" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "کانال" @@ -438,7 +438,7 @@ msgid "Donate" msgstr "اهداء کردن" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "پیش‌فرض‌ها" @@ -528,65 +528,73 @@ msgstr "بدون HTTPS" msgid "View error logs and submit a bug report" msgstr "مشاهدهٔ رخدادهای خطا و ثبت یک گزارش اشکال" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "میانه" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "پی۸۰" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "پی۹۵" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "آزمایش(های) بررسی‌گر شکست‌خورده: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "خطاها:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "کلی" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "دسته‌بندی‌های پیش‌گزیده" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "زبان جست‌وجو" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "زبان پیش‌گزیده" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "چه زبانی را برای جست‌وجو می‌پسندید؟" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "تکمیل خودکار" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "یافتن مطالب هنگام نوشتنتان" @@ -594,121 +602,121 @@ msgstr "یافتن مطالب هنگام نوشتنتان" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "جست‌وجوی امن" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "سخت‌گیر" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "متعادل" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "هیچ" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "فیلتر کردن محتوا" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "واگردان DOI دسترسی آزاد" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "هدایت به نسخه‌های دسترسی آزاد انشارات در صورت امکان (نیازمند افزونه)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "توکن‌های موتور" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "توکن‌های دسترسی برای موتورهای خصوصی" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "رابط کاربری" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "زبان رابط کاربری" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "تغییر زبان رابط کاربری" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "پوسته" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "تغییر طرح‌بندی SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "شیوهٔ پوسته" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "برای پیروی از تنظیمات مرورگرتان خودکار را انتخاب کنید" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "وسط چین" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "روشن" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "روشن" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "حتک.ش" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "نمایش نتایج در مرکز صفحه(چیدمان Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "نتایج در برگه‌های جدید" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "بازکردن پیوندهای نتیجه در برگه‌های جدید مرورگر" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "پایین رفتن بی‌پایان" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "بارگذاری خودکار صفحه بعد در صورت پیمایش تا پایین صفحه کنونی" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "حریم شخصی" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "روش HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, در مورد روش های درخواست بیشتر بیاموزید " -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "پروکسی تصویر" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "فعال" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "غیرفعال" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "گذر تصویر از پروکسی به‌وسیلهٔ SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "ورودی در عنوان صفحه" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -748,114 +756,112 @@ msgstr "" "هنگام فعال بودن، عنوان صفحهٔ نتیجه، ورودی شما را در بر می‌گیرد. مرورگر " "شما می‌تواند این عنوان را ضبط کند" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "موتورها" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "موتورهای جستجوی در حال استفاده" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"این برگه برای نتایج جستجو نمایش داده نمی شود، اما می توانید موتورهای " -"فهرست شده در اینجا را از طریق bangs جستجو کنید." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "اجازه" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "نام موتور" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "میان‌بر" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "زبان انتخاب شده را پشتیبانی می‌کند" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "بازهٔ زمانی" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "زمان پاسخ" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "زمان بیشینه" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "اعتمادپذیری" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "مقدارهای ویژه" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "کلیدواژه‌ها" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "نام" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "توصیف" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "مثال‌ها" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "این فهرست ماژول‌های پاسخ‌گوی فوری SearXNG است." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "این فهرست افزونه‌هاست." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "کلوچک‌ها" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "این فهرست کلوچک‌ها و مقدارهایی است که SearXNG در رایانهٔ شما نگه می‌دارد." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "با این فهرست، می‌توانید شفافیت SearXNG را بیازمایید." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "نام کلوچک" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "مقدار" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL جست‌وجوی پیش‌فرض‌های ذخیره‌شدهٔ کنونی" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -863,11 +869,11 @@ msgstr "" "هشدار: تعیین تنظیمات شخصی در URL جست‌وجو می‌تواند حریم شخصی شما را با درز" " دادن داده‌ها به سایت‌های نتایج کلیک‌شده به خطر اندازد." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL برای بازیابی تنظیمات مورد نظر خود در مرورگر دیگری" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -875,7 +881,7 @@ msgstr "" "تعیین تنظیمات سفارشی در URL تنظیمات برگزیده می‌تواند برای همگام‌سازی " "تنظیمات برگزیده در بین دستگاه‌ها استفاده شود." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -883,7 +889,7 @@ msgstr "" "این تنظیمات در کلوچک‌های شما ذخیره می‌شوند و به ما توانایی ذخیرهٔ این " "دادهٔ مربوط به شما را نمی‌دهد." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -891,15 +897,15 @@ msgstr "" "این کلوچک‌ها تنها برای آسودگی شما هستند و ما از این کلوچک‌ها برای ردیابی " "شما استفاده نمی‌کنیم." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "ذخیره" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "بازنشانی پیش‌فرض‌ها" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "بازگشت" @@ -1542,3 +1548,22 @@ msgstr "پنهان‌سازی ویدئو" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "تشخیص خودکار زبان کوئری جستجو و انتخاب کردن آن." +#~ msgid "others" +#~ msgstr "دیگر" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "این برگه برای نتایج جستجو نمایش " +#~ "داده نمی شود، اما می توانید " +#~ "موتورهای فهرست شده در اینجا را از" +#~ " طریق bangs جستجو کنید." + +#~ msgid "Shortcut" +#~ msgstr "میان‌بر" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/fi/LC_MESSAGES/messages.mo b/searx/translations/fi/LC_MESSAGES/messages.mo index b0c6f1502..d414f1adf 100644 Binary files a/searx/translations/fi/LC_MESSAGES/messages.mo and b/searx/translations/fi/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/fi/LC_MESSAGES/messages.po b/searx/translations/fi/LC_MESSAGES/messages.po index ebaebd2a3..7a9d458ed 100644 --- a/searx/translations/fi/LC_MESSAGES/messages.po +++ b/searx/translations/fi/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-19 11:39+0000\n" "Last-Translator: return42 \n" "Language: fi\n" @@ -21,14 +21,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "Toiset" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "Toinen" @@ -204,7 +204,7 @@ msgstr "palvelimen API-virhe" msgid "No item found" msgstr "Tietuetta ei löytynyt" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Lähde" @@ -213,27 +213,27 @@ msgstr "Lähde" msgid "Error loading the next page" msgstr "Virhe ladattaessa seuraavaa sivua" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Virheelliset asetukset, muokkaa siis asetuksia" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Virheelliset asetukset" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "hakuvirhe" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Keskeytetty" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minuutti(a) sitten" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} tunti(a), {minutes} minuutti(a) sitten" @@ -265,7 +265,7 @@ msgstr "{title} (VANHENTUNUT)" msgid "This entry has been superseded by" msgstr "Tämän kohdan on korvannut" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanava" @@ -437,7 +437,7 @@ msgid "Donate" msgstr "Lahjoita" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Asetukset" @@ -529,65 +529,73 @@ msgstr "Ei HTTPS-yhteyttä" msgid "View error logs and submit a bug report" msgstr "Katso virhelokit ja lähetä virhe raportti" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediaani" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Epäonnistuneet tarkistustestit: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Virheet:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Yleiset" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Oletusluokat" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Haun kieli" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Oletuskieli" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Millä kielellä haluat etsiä ensisijaisesti?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Automaattinen täydentäminen" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Löydä tuloksia kirjoittaessasi" @@ -595,35 +603,35 @@ msgstr "Löydä tuloksia kirjoittaessasi" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Turvahaku" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Tiukka" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Keskitaso" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Ei mitään" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Suodata hakutulosten sisältöä" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI -selvitin" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -631,116 +639,116 @@ msgstr "" "Uudelleenohjaa julkaisujen open-access-versioihin kun mahdollista (vaatii" " liitännäisen)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Hakukonetokenit" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Pääsytunnukset yksityisiin hakukoneisiin" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Käyttöliittymä" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Käyttöliittymän kieli" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Vaihda asettelun kieltä" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Teema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Vaihda SearXNG:n käyttöliittymä" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Teeman tyyli" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Valitse auto seurataksesi selaimesi asetuksia" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Keskipisteen kohdistus" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Päällä" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Päällä" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Pois" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Näyttää tulokset sivun keskellä (Oscar-asettelu)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Tulokset uusiin välilehtiin" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Avaa tulokset uusiin välilehtiin" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Loputon vieritys" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Lataa automaattisesti seuraava sivu, kun nykyisen sivun loppu saavutetaan" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Yksityisyys" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP-menetelmä" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Kuvat välityspalvelimen kautta" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Käytössä" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Ei käytössä" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Kuvatulosten välitys SearXNG:n kautta" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Haun nimi sivun otsikossa" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -748,92 +756,90 @@ msgstr "" "Kun tämä on käytössä, sivun otsikko sisältää kyselysi. Selaimesi voi " "tallentaa tämän otsikon" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Hakukoneet" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Nyt käytetyt hakukoneet" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Tämä välilehti ei näy hakutuloksissa, mutta voit tehdä hakuja täällä " -"luetelluista moottoreista \"bangien\" kautta." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Salli" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Hakukoneen nimi" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Oikoreitti" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Tukee valittua kieltä" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Aikaväli" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Vastausaika" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Enimmäisaika" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Luotettavuus" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Erityiset kyselyt" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Avainsanat" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nimi" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Kuvaus" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Esimerkit" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Tämä on luettelo SearXNG:n pikavastausmoduuleista." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Tämä on lista lisäosista." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Evästeet" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -841,23 +847,23 @@ msgstr "" "Tämä on luettelo evästeistä ja niiden arvoista, joita SearXNG tallentaa " "tietokoneellesi." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Tämän luettelon avulla voit arvioida SearXNG:n läpinäkyvyyttä." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Evästeen nimi" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Arvo" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Nykyisten asetusten hakuosoite" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -866,11 +872,11 @@ msgstr "" "vuotamalla tietoja niille sivustoille, joihin kohdistuvia tuloksia " "napsautetaan." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL-osoite asetusten palauttamiseksi toisessa selaimessa" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -878,7 +884,7 @@ msgstr "" "Määrittämällä mukautettuja asetuksia asetusten URL-osoitteessa voidaan " "käyttää synkronoimiseen asetuksia eri laitteissa." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -886,7 +892,7 @@ msgstr "" "Nämä asetukset tallennetaan evästeisiisi. Näin Searxin ei tarvitse " "tallentaa sinuun liittyviä henkilökohtaisia tietoja." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -894,15 +900,15 @@ msgstr "" "Kyseiset evästeet palvelevat ainoastaan sinua, eikä niitä käytetä " "seuraamiseesi." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Tallenna" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Palauta oletukset" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Takaisin" @@ -1542,3 +1548,21 @@ msgstr "piilota video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Automaattisesti huomaa hakukieli, ja vaihda siihen." +#~ msgid "others" +#~ msgstr "Toiset" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Tämä välilehti ei näy hakutuloksissa, " +#~ "mutta voit tehdä hakuja täällä " +#~ "luetelluista moottoreista \"bangien\" kautta." + +#~ msgid "Shortcut" +#~ msgstr "Oikoreitti" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/fil/LC_MESSAGES/messages.mo b/searx/translations/fil/LC_MESSAGES/messages.mo index 9e5033542..32277836a 100644 Binary files a/searx/translations/fil/LC_MESSAGES/messages.mo and b/searx/translations/fil/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/fil/LC_MESSAGES/messages.po b/searx/translations/fil/LC_MESSAGES/messages.po index 25b1db489..f47aafce7 100644 --- a/searx/translations/fil/LC_MESSAGES/messages.po +++ b/searx/translations/fil/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-19 11:39+0000\n" "Last-Translator: return42 \n" "Language: fil\n" @@ -22,14 +22,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "other pa" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "other" @@ -205,7 +205,7 @@ msgstr "pagkakamali sa server API" msgid "No item found" msgstr "Walang nakita na aytem" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Pinagmulan" @@ -214,27 +214,27 @@ msgstr "Pinagmulan" msgid "Error loading the next page" msgstr "Nag error ang pagload ng kabilang pahina" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Maling settings, paki ayos ang preferences" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Maling settings" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "nagkaproblema sa paghahanap" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Suspendido" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} na minuto ang nakalipas" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} oras at {minutes} na minto ang nakalipas" @@ -266,7 +266,7 @@ msgstr "{title} (Luma)" msgid "This entry has been superseded by" msgstr "Ang tala na ito ay ipinagpaliban ng" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Tyanel" @@ -432,7 +432,7 @@ msgid "Donate" msgstr "Magbigay" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Mga Kagustuhan" @@ -526,65 +526,73 @@ msgstr "Walang HTTPS" msgid "View error logs and submit a bug report" msgstr "Tignan ang error logs at magsumite ng bug report" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Gitna" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Nabigo ang checker test(s): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Mga error:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Pangkalahatan" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Ang mga default na uri" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Ang wika ng paghahanap" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Default na wika" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Ano ang gusto mong wika sa paghahanap?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Kusang tinatapos" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Maghanap habang ikaw ang nag-tytype" @@ -592,35 +600,35 @@ msgstr "Maghanap habang ikaw ang nag-tytype" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Ligtas na Paghahanap" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Mahigpit" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Banayad" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Wala" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Salain ang mga nilalaman" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI resolver" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -628,118 +636,118 @@ msgstr "" "Mag-redirect sa open-access na mga bersyon ng mga publikasyon kapag " "available (kailangan ang plugin)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Mga token ng makina" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "I-access ang mga token para sa mga pribadong makina" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Ang User interface" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Ang wika ng Interface" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Ibahin ang layout pangwika" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Baguhin ang SearXNG layout" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Stilo ng theme" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Pumili ng auto para sundin ang mga setting ng iyong browser" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Pag-align sa Gitnang" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Bukas" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Bukas" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Sara" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Tignan ang resulta sa gitnang bahagi ng pahina (Oscar layout)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Ang resulta ay na sa bagong tab" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Buksan ang resulta sa panibagong browser tab" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Walang hanggan na pag-scroll" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Awtomatiko na ikarga ang sumunod na pahina kapag nakarating na sa dulo ng" " kasalukuyang pahina" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Pagiging Pribado" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Paraan ng HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy ng larawan" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Paganahin" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Hindi paganahin" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Ang pag-proxy ng mga resulta ng imahe sa pamamagitan ng SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Query sa pamagat ng page" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -747,93 +755,90 @@ msgstr "" "Kapag pinagana, ang pamagat ng pahina ng resulta ay naglalaman ng iyong " "query. Maaaring i-record ng iyong browser ang pamagat na ito" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Engines" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Ang ginagamit natin na search engines" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Ang tab na ito ay hindi lumalabas para sa mga resulta ng paghahanap, " -"ngunit maaari kang maghanap sa mga engine na nakalista dito sa " -"pamamagitan ng bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Payagan" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Pangalan ng engine" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Pagikliin/Maikli" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Suportado ang pinili na wika" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Agwat ng oras" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Oras ng pagtugon" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Ang max na oras" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "pagiging maaasahan" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Mga Espesyal na Queries" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Mga keyword" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Pangalan" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Paglalarawan" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Mga halimbawa" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Ito ang listahan ng mga instant answering module ng SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Ito ang listahan ng mga plugin." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -841,23 +846,23 @@ msgstr "" "Ito ang listahan ng mga cookies at values na ini-store ng SearXNG sa " "i'yong computer." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Pangalan ng cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Nilalaman" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Search URL ng kasalukuyan na naka-save sa preferences" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -866,17 +871,17 @@ msgstr "" "pagiging pribado dahil magkakaroon ng butas sa datos dahil sa pag-pindot " "sa resulta na sites." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -884,7 +889,7 @@ msgstr "" "Ang settings ay nakalagay sa cookies upang hindi kami makakuha ng datos " "mula sa iyo." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -892,15 +897,15 @@ msgstr "" "Hindi namin ginagamit ang cookies para i-track ka, ito ay para maging " "maayos ang paggamit mo." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "I-reset ang defaults" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1544,3 +1549,23 @@ msgstr "itago ang video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "other pa" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Ang tab na ito ay hindi lumalabas" +#~ " para sa mga resulta ng paghahanap," +#~ " ngunit maaari kang maghanap sa mga" +#~ " engine na nakalista dito sa " +#~ "pamamagitan ng bangs." + +#~ msgid "Shortcut" +#~ msgstr "Pagikliin/Maikli" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/fr/LC_MESSAGES/messages.mo b/searx/translations/fr/LC_MESSAGES/messages.mo index 0088122e1..060b70f1c 100644 Binary files a/searx/translations/fr/LC_MESSAGES/messages.mo and b/searx/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/fr/LC_MESSAGES/messages.po b/searx/translations/fr/LC_MESSAGES/messages.po index 7be96a4df..a0c7053da 100644 --- a/searx/translations/fr/LC_MESSAGES/messages.po +++ b/searx/translations/fr/LC_MESSAGES/messages.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-03-06 08:08+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-14 06:37+0000\n" "Last-Translator: return42 \n" "Language-Team: French \n" @@ -30,15 +30,15 @@ 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.15.2\n" -"Generated-By: Babel 2.11.0\n" +"X-Generator: Weblate 4.16.4\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "autres" +msgid "without further subgrouping" +msgstr "sans autre sous-groupe" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "autre" @@ -214,7 +214,7 @@ msgstr "erreur API du serveur" msgid "No item found" msgstr "Pas d'élément trouvé" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Source" @@ -223,27 +223,27 @@ msgstr "Source" msgid "Error loading the next page" msgstr "Erreur lors du chargement de la page suivante" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Paramètres non valides, veuillez éditer vos préférences" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Paramètres non valides" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "erreur de recherche" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Suspendu" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "il y a {minutes} minute(s)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "il y a {hours} heure(s), {minutes} minute(s)" @@ -275,7 +275,7 @@ msgstr "{titre} (OBSOLÈTE)" msgid "This entry has been superseded by" msgstr "Cet item a été remplacé par" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Chaîne" @@ -396,15 +396,14 @@ msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" -"Erreur lors du téléchargement des noeuds de sortie Tor depuis : https://check" -".torproject.org/exit-addresses" +"Erreur lors du téléchargement des noeuds de sortie Tor depuis : " +"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 "" -"Vous utilisez Tor et votre adresse IP externe semble être : {ip_address}" +msgstr "Vous utilisez Tor et votre adresse IP externe semble être : {ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" @@ -453,7 +452,7 @@ msgid "Donate" msgstr "Faire un don" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Préférences" @@ -547,67 +546,75 @@ msgstr "Pas de HTTPS" msgid "View error logs and submit a bug report" msgstr "Afficher les journaux d'erreurs et soumettre un rapport de bogue" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Médiane" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Test(s) du checker échoué(s) : " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Erreurs :" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Général" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Catégories par défaut" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Langue de recherche" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Langue par défaut" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Détection automatique" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Dans quelle langue préférez-vous effectuer la recherche ?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -"Choisissez détection automatique pour laisser SearXNG détecter la langue de " -"votre recherche." +"Choisissez détection automatique pour laisser SearXNG détecter la langue " +"de votre recherche." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Complétion automatique" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Chercher au fil de la saisie" @@ -615,35 +622,35 @@ msgstr "Chercher au fil de la saisie" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Recherche sécurisée" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Stricte" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Modérée" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Désactivé" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrer le contenu" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Résolveur Open Access DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -651,89 +658,89 @@ msgstr "" "Rediriger vers les versions des articles en libre accès lorsqu'elles sont" " disponibles (nécessite un plugin)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Jetons de moteur" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Jetons d'accès pour les moteurs privés" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interface utilisateur" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Langue de l'interface" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Changer la langue d'affichage" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Thème" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Change l'apparence de SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Style du thème" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Choisissez auto pour respecter les paramètres de votre navigateur" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Centrer" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Activé" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Activé" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Désactivé" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Affiche les résultats au centre de la page (similaire au thème Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Résultats dans de nouveaux onglets" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Ouvrir les liens de résultats dans un nouvel onglet" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Défilement infini" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Charge automatiquement la page suivante quand vous arrivez en bas de la " "page" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Vie privée" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Méthode HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, en savoir plus sur les méthodes HTTP" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy d'images" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Activé" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Désactivé" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Proxifier les images à travers SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Requête dans le titre de la page" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -773,93 +780,90 @@ msgstr "" "Activer pour inclure la requête utilisateur dans le titre de la page " "HTML. Votre navigateur peut enregistrer ce titre de page" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Moteurs" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Moteurs de recherche actuellement utilisés" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Cet onglet n'apparaît pas dans les résultats de recherche, mais vous " -"pouvez effectuer des recherches dans les moteurs répertoriés ici via " -"bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Autoriser" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nom du moteur" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Raccourci" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Supporte la langue sélectionnée" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Intervalle de temps" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Temps de réponse" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Temps max" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Fiabilité" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Requêtes spéciales" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Mots clés" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nom" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Description" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Exemples" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Liste des modules de réponse instantanée de SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Voici la liste des plugins." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -867,23 +871,23 @@ msgstr "" "Les cookies et leurs valeurs que SearXNG stocke sur votre ordinateur sont" " énumérés ci-dessous." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Avec cette liste, vous pouvez juger de la transparence de searx." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nom du cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valeur" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Adresse de recherche des réglages actuels" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -892,11 +896,11 @@ msgstr "" "peut réduire la vie privée en donnant accès à certaines données aux sites" " des résultats sélectionnés." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL pour restaurer vos préférences dans un autre navigateur" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -904,7 +908,7 @@ msgstr "" "La spécification de paramètres personnalisés dans l'URL des préférences " "peut être utilisée pour synchroniser les préférences entre les appareils." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -912,7 +916,7 @@ msgstr "" "Ces paramètres sont stockés dans vos cookies ; ceci nous permet de ne pas" " collecter vos données." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -920,15 +924,15 @@ msgstr "" "Ces cookies existent pour votre confort d'utilisation, nous ne les " "utilisons pas pour vous espionner." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Enregistrer" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Remettre les valeurs par défaut" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Retour" @@ -1579,3 +1583,22 @@ msgstr "cacher la vidéo" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Détecter automatiquement la langue de la recherche et y passer." + +#~ msgid "others" +#~ msgstr "autres" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Cet onglet n'apparaît pas dans les " +#~ "résultats de recherche, mais vous pouvez" +#~ " effectuer des recherches dans les " +#~ "moteurs répertoriés ici via bangs." + +#~ msgid "Shortcut" +#~ msgstr "Raccourci" + +#~ msgid "!bang" +#~ msgstr "" diff --git a/searx/translations/gl/LC_MESSAGES/messages.mo b/searx/translations/gl/LC_MESSAGES/messages.mo index d96b64aa2..801154937 100644 Binary files a/searx/translations/gl/LC_MESSAGES/messages.mo and b/searx/translations/gl/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/gl/LC_MESSAGES/messages.po b/searx/translations/gl/LC_MESSAGES/messages.po index 34753ca31..330bc263c 100644 --- a/searx/translations/gl/LC_MESSAGES/messages.po +++ b/searx/translations/gl/LC_MESSAGES/messages.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-02-22 08:08+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-11 16:37+0000\n" "Last-Translator: ghose \n" "Language-Team: Galician \n" @@ -20,15 +20,15 @@ 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.15.2\n" -"Generated-By: Babel 2.11.0\n" +"X-Generator: Weblate 4.16.4\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "outros" +msgid "without further subgrouping" +msgstr "sen posterior subagrupamento" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "outro" @@ -204,7 +204,7 @@ msgstr "erro na API do servidor" msgid "No item found" msgstr "Non se atoparon elementos" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Fonte" @@ -213,27 +213,27 @@ msgstr "Fonte" msgid "Error loading the next page" msgstr "Erro ao cargar a páxina seguinte" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Axustes non válidos, por favor edita a configuración" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Axustes non válidos" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "fallo na busca" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Suspendido" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "fai {minutes} minuto(s)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "fai {hours} hora(s), {minutes} minuto(s)" @@ -265,7 +265,7 @@ msgstr "{title} (OBSOLETO)" msgid "This entry has been superseded by" msgstr "Esta entrada foi proporcionada por" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Canle" @@ -443,7 +443,7 @@ msgid "Donate" msgstr "Doar" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Axustes" @@ -533,66 +533,75 @@ msgstr "Sen HTTPS" msgid "View error logs and submit a bug report" msgstr "Ver rexistros do erro e enviar informe do problema" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "!bang para este buscador" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "!bang para as súas catergorías" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Median" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Test con fallo(s): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Erros:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Xeral" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Categorías por defecto" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Idioma de busca" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Idioma por defecto" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Autodetectar" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Que idioma prefires para buscar?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -"Elixe Autodetectar para deixar que SearXNG detecte o idioma da túa consulta." +"Elixe Autodetectar para deixar que SearXNG detecte o idioma da túa " +"consulta." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Autocompletar" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Buscar nas cousas metras escribes" @@ -600,35 +609,35 @@ msgstr "Buscar nas cousas metras escribes" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Busca segura" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Estrita" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderada" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Ningunha" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtro de contido" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Resolutor Open Access DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -636,89 +645,89 @@ msgstr "" "Redireccionar a versións abertas das publicacións cando estén dispoñibles" " (require o engadido)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Tokens do buscador" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Tokens de acceso para buscadores privados" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interface" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Idioma da interface" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Cambiar o idioma da interface" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Decorado" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Cambiar a interface de SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Estilo do decorado" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Elixe auto para que siga os axustes do navegador" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Alixar ao centro" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "On" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "On" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Off" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Mostra os resultados no centro da páxina (interface Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultados en novas lapelas" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Abrir ligazóns de resultados en novas lapelas do navegador" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Desprazamento infinito" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Cargar automáticamente a seguinte páxina ó desprazarse ó fondo da páxina " "actual" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privacidade" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Método HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, coñece máis sobre os métodos de solicitude" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy de imaxes" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Activado" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Desactivado" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Usar o proxy de SearXNG para resultados das imaxes" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Consulta no título da páxina" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -758,92 +767,92 @@ msgstr "" "Se está activado, o título da páxina de resultados contén a túa consulta." " O navegador pode rexistrar este título" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motores" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Motores de busca utilizados actualmente" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Esta lapela non é para os resultados, pero podesbuscar nos buscadores " -"aquí mostrados a través de bangs." +"Esta lapela non existe na interface da usuaria, pero podes buscar nestes " +"buscadores grazas aos !bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Permitir" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nome do motor" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Atallo" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "Bang" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Soporta o idioma seleccionado" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Marco temporal" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Tempo de resposta" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Tempo máx." -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Fiabilidade" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Consultas especiais" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Palabras chave" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nome" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Descrición" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Exemplos" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Esta é a lista de módulos de respostas instantáneas de SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Esta é a lista de complementos." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -851,23 +860,23 @@ msgstr "" "Esta é a lista de cookies e os seus valores que SearXNG garda na túa " "computadora." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Con esta lista podes dar conta da transparencia de SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nome da cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valor" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL de Busca dos Axustes gardados actualmente" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -875,11 +884,11 @@ msgstr "" "Nota: establecer axustes personalizados na URL de busca pode reducir a " "túa privacidade ó filtrar datos ós sitios web dos resultados." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL para restablecer as túas preferencias noutro navegador" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -887,7 +896,7 @@ msgstr "" "Cos axustes personalizados gardados nun URL coas preferencias podes " "utilizalo para sincronizalas entre dispositivos." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -895,7 +904,7 @@ msgstr "" "Estes axustes gárdanse en cookies, así non temos que almacenar ningún " "dato sobre ti." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -903,15 +912,15 @@ msgstr "" "Estas cookies son para a túa conveniencia, non utilizamos estas cookies " "para rastrexarte." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Gardar" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Restablecer" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Atrás" @@ -1557,3 +1566,21 @@ msgstr "agochar vídeo" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Detectar automáticamente o idioma usado na busca e cambiar a el." + +#~ msgid "others" +#~ msgstr "outros" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Esta lapela non é para os " +#~ "resultados, pero podesbuscar nos buscadores" +#~ " aquí mostrados a través de bangs." + +#~ msgid "Shortcut" +#~ msgstr "Atallo" + +#~ msgid "!bang" +#~ msgstr "!bang" diff --git a/searx/translations/he/LC_MESSAGES/messages.mo b/searx/translations/he/LC_MESSAGES/messages.mo index 57cdacec7..48765de03 100644 Binary files a/searx/translations/he/LC_MESSAGES/messages.mo and b/searx/translations/he/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/he/LC_MESSAGES/messages.po b/searx/translations/he/LC_MESSAGES/messages.po index ebf00bb4a..c3ad603f3 100644 --- a/searx/translations/he/LC_MESSAGES/messages.po +++ b/searx/translations/he/LC_MESSAGES/messages.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-01-20 07:15+0000\n" "Last-Translator: Markus Heiser \n" "Language: he\n" @@ -26,14 +26,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "אחרים" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "אחר" @@ -209,7 +209,7 @@ msgstr "שגיאת API שרת" msgid "No item found" msgstr "לא נמצא פריט" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "מקור" @@ -218,27 +218,27 @@ msgstr "מקור" msgid "Error loading the next page" msgstr "שגיאה בטעינת העמוד הבא" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "הגדרות לא תקינות, עליך לתקן את ההעדפות שלך" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "הגדרות לא תקינות" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "שגיאת חיפוש" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "מושהה" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "לפני {minutes} דקות" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "לפני {hours} שעות, {minutes} דקות" @@ -270,7 +270,7 @@ msgstr "{title} (OBSOLETE)" msgid "This entry has been superseded by" msgstr "רשומה זו הוחלפה על ידי" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "ערוץ" @@ -438,7 +438,7 @@ msgid "Donate" msgstr "תרומות" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "העדפות" @@ -528,65 +528,73 @@ msgstr "בלי HTTPS" msgid "View error logs and submit a bug report" msgstr "צפה ביומני שגיאה ושלח דיווח על בעיה" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "חציון" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "מבחני בודק שכשלו: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "שגיאות:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "כללי" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "קטגוריות עיקריות" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "שפת חיפוש" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "שפה ברירת מחדל" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "באיזו שפה ברצונך לחפש?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "השלמה אוטומטית" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "מצא טקסט תוך כדי הקלדה" @@ -594,150 +602,150 @@ msgstr "מצא טקסט תוך כדי הקלדה" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "חיפוש בטוח" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "מחמיר" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "מתון" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "כבוי" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "סנן תוכן" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "מפענח Open Access DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "העבר מחדש לגרסאות open-access של כתבי-עת כאשר ישנן (נדרש Plugin)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "קוד (token) מנוע" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "קוד גישה (access token) למנועים פרטיים" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "ממשק משתמש" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "שפת ממשק" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "שנה את שפת הממשק" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "מוטיב" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "שנה את מערך SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "סגנון מוטיב" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "בחר אוטומטית כדי לשמור על התאמה עם הגדרות הדפדפן שלי" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "יישור מרכז" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "פועל" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "פועל" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "כבוי" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "מציג תוצאות במרכז העמוד (פריסת אוסקר)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "תוצאות בכרטיסיות חדשות" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "פתח קישורי תוצאה בתוך כרטיסיות דפדפן חדשות" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "גלילה אינסופית" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "טען אוטומטית של העמוד הבא בעת גלילה לתחתית העמוד" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "פרטיות" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "שיטת HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "פרוקסי תמונה" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "מאופשר" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "מנוטרל" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "העבר תוצאות תמונה דרך פרוקסי מבעד SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "שאילתא בכותרת העמוד" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -745,114 +753,112 @@ msgstr "" "כאשר אפשרות זאת פעילה, כותרת עמוד התוצאות תכיל את השאילתא שלך. הדפדפן שלך" " יכול לתעד את כותרת זאת" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "מנועים" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "מנועי חיפוש שמופעלים כעת" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"כרטיסייה זאת לא מוצגת עבור תוצאות חיפוש, אולם באפשרותך לחפש את המנועים " -"המנויים כאן בעזרת bang." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "הפעל" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "שם מנוע" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "קיצור דרך" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "תומך בשפה נבחרת" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "טווח זמן" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "זמן תגובה" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "זמן מירבי" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "מהימנות" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "שאילתות מיוחדות" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "מילות מפתח" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "שם" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "תיאור" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "דוגמאות" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "זוהי רשימת המודולים של המענה המיידי של SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "זוהי הרשימת של תוספות." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "עוגיות" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "זוהי רשימת העוגיות וערכיהן אשר SearXNG מאחסן על המחשב שלך." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "בעזרת רשימה זאת, באפשרותך לגשת אל SearXNG transparency." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "שם עוגייה" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "ערך" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "כתובת URL חיפוש של ההעדפות שנשמרו" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -860,11 +866,11 @@ msgstr "" "הערה: ציון ערכים מותאמים בתוך URL חיפוש יכול להפחית פרטיות תוך כדי הדלפת " "מידע לאתרים שלחצת עליהם בעמוד התוצאות." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "כתובת אתר לשחזור ההעדפות שלך בדפדפן אחר" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -872,7 +878,7 @@ msgstr "" "ניתן להשתמש בציון הגדרות מותאמות אישית בכתובת ההעדפות כדי לסנכרן העדפות " "בין מכשירים." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -880,21 +886,21 @@ msgstr "" "הגדרות אלו מאוחסנות בתוך העוגיות שלך, אלו מאפשרות לנו להימנע מלאחסן את " "מידע זה אודותיך." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "עוגיות אלו משרתות את נוחותך הבלעדית, אנחנו לא משתמשים בהן כדי לעקוב אחריך." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "שמור" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "אפס העדפות" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "חזור" @@ -1531,3 +1537,21 @@ msgstr "הסתר וידאו" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "זהה אוטומטית את שפת החיפוש והחלף אליה בהתאם." +#~ msgid "others" +#~ msgstr "אחרים" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "כרטיסייה זאת לא מוצגת עבור תוצאות " +#~ "חיפוש, אולם באפשרותך לחפש את המנועים " +#~ "המנויים כאן בעזרת bang." + +#~ msgid "Shortcut" +#~ msgstr "קיצור דרך" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/hr/LC_MESSAGES/messages.mo b/searx/translations/hr/LC_MESSAGES/messages.mo index 4ca6a7f34..a9c97a6d7 100644 Binary files a/searx/translations/hr/LC_MESSAGES/messages.mo and b/searx/translations/hr/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/hr/LC_MESSAGES/messages.po b/searx/translations/hr/LC_MESSAGES/messages.po index 1f4161fec..08f671bfe 100644 --- a/searx/translations/hr/LC_MESSAGES/messages.po +++ b/searx/translations/hr/LC_MESSAGES/messages.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-11-04 07:18+0000\n" "Last-Translator: ptomljanovic \n" "Language: hr\n" @@ -25,14 +25,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "drugi" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "drugo" @@ -208,7 +208,7 @@ msgstr "server API greška" msgid "No item found" msgstr "Nije pronađena nijedna stavka" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Izvor" @@ -217,27 +217,27 @@ msgstr "Izvor" msgid "Error loading the next page" msgstr "Greška u učitavnju sljedeće stranice" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Nevažeće postavke, molimo uredite svoje postavke" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Nevažeće postavke" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "greška u pretraživanju" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Zaustavljeno" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "prije {minutes} minut(u,e,a)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "prije {hours} sat(i) i {minutes} minut(u,e,a)" @@ -269,7 +269,7 @@ msgstr "{title} (ZASTARJELO)" msgid "This entry has been superseded by" msgstr "Ovaj je unos zamijenio" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanal" @@ -438,7 +438,7 @@ msgid "Donate" msgstr "Donirajte" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Postavke" @@ -528,65 +528,73 @@ msgstr "Nema HTTPS" msgid "View error logs and submit a bug report" msgstr "Pogledajte zapisnike grešaka i pošaljite izvješće o greškama" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Medijan" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Neuspjeli test(ovi) za provjeru: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Greške:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Općenito" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Zadane kategorije" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Jezik pretraživanja" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Zadani jezik" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Koji jezik želite za pretraživanje?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Automatsko dovršavanje" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Pronađite stvari prilikom upisivanja" @@ -594,35 +602,35 @@ msgstr "Pronađite stvari prilikom upisivanja" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Sigurno pretraživanje" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Strogo" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Umjereno" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Ništa" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtriranje sadržaja" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Otvoreni pristup DOI rješenja" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -630,89 +638,89 @@ msgstr "" "Preusmjeri na verzije izdanja otvorenog pristupa kada je isto dostupno " "(potreban je dodatak)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Motorni žetoni" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Pristupite žetone za privatne motore" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Korisničko sučelje" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Jezik sučelja" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Promijenite jezik prikaza" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Promijenite izgled SearXNG-a" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Izgled teme" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Odaberite automatski kako biste pratili postavke vašeg preglednika" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Središnje poravnanje" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Uključeno" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Uključeno" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Isključeno" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Prikazuje rezultate u sredini stranice (Oscar raspored)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Rezultati u novim karticama" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Otvorite veze rezultata na novim karticama preglednika" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Beskonačno pomicanje" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Automatski učitajte sljedeću stranicu kada se pomaknete do dna trenutne " "stranice" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privatnost" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP metoda" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, saznajte više o metodama zahtjeva" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy slike" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Omogućeno" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Onemogućeno" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Proxy slikovni rezultati putem SearXNG-a" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Upit u naslovu stranice" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -752,92 +760,90 @@ msgstr "" "Kada je omogućeno, naslov stranice s rezultatima sadrži vaš upit. Vaš " "preglednik može zabilježiti ovaj naslov" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Tražilice" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Trenutno korištene tražilice" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Ova kartica nije prikazana za rezultate pretrage, ali možete pretraživati" -" motore navedene ovdje putem šiških." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Dozvoli" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Naziv tražilice" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Prečac" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Podržava odabrani jezik" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Vremenski raspon" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Vrijeme odziva" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maksimalno vrijeme" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Pouzdanost" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Posebni upiti" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Ključne riječi" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Naziv" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Opis" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Primjeri" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Ovo je popis SearXNG-ovih modula za trenutno javljanje." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Ovo je popis dodataka." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Kolačići" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -845,23 +851,23 @@ msgstr "" "Ovo je popis kolačića i njihovih vrijednosti koje SearXNG pohranjuje na " "vašem kompjuteru." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "S tim popisom možete procijeniti prozirnost SearXNG-a." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Naziv kolačića" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Vrijednost" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Pretraži URL adresu trenutno spremljenih postavki" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -870,11 +876,11 @@ msgstr "" " smanjiti privatnost zbog propuštanja podataka na kliknute web lokacije " "rezultata." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL da biste vratili vaše postavke u drugom pregledniku" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -882,7 +888,7 @@ msgstr "" "Navođenje prilagođenih postavki u URL-u može se koristiti za " "sinkronizaciju postavki na svim uređajima." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -890,7 +896,7 @@ msgstr "" "Ove postavke su pohranjene u Vašim kolačićima, što omogućuje da ne " "spremamo podatke o Vama." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -898,15 +904,15 @@ msgstr "" "Ovi kolačići služe Vašoj pogodnosti, ne upotrebljavamo te kolačiće da bi " "Vas pratili." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Sačuvati" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Vraćanje zadanih postavki" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Natrag" @@ -1547,3 +1553,21 @@ msgstr "sakrij video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "drugi" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Ova kartica nije prikazana za rezultate" +#~ " pretrage, ali možete pretraživati motore" +#~ " navedene ovdje putem šiških." + +#~ msgid "Shortcut" +#~ msgstr "Prečac" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/hu/LC_MESSAGES/messages.mo b/searx/translations/hu/LC_MESSAGES/messages.mo index c7a6578f7..af2f577ed 100644 Binary files a/searx/translations/hu/LC_MESSAGES/messages.mo and b/searx/translations/hu/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/hu/LC_MESSAGES/messages.po b/searx/translations/hu/LC_MESSAGES/messages.po index b04f79ffa..da7901ae4 100644 --- a/searx/translations/hu/LC_MESSAGES/messages.po +++ b/searx/translations/hu/LC_MESSAGES/messages.po @@ -13,27 +13,26 @@ # 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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-04-03 06:37+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.16.4\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "mások" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "más" @@ -209,7 +208,7 @@ msgstr "szerver API hiba" msgid "No item found" msgstr "Nincs találat" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Forrás" @@ -218,27 +217,27 @@ msgstr "Forrás" msgid "Error loading the next page" msgstr "Hiba a következő oldal betöltése során" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Érvénytelen beállítások, kérlek módosítsd őket" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Érvénytelen beállítások" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "keresési hiba" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Felfüggesztve" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} perce" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} óra, {minutes} perce" @@ -270,7 +269,7 @@ msgstr "{title} (elavult)" msgid "This entry has been superseded by" msgstr "Ezt a bejegyzést törölte" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Csatorna" @@ -383,9 +382,9 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"Ez a beépülő modul ellenőrzi, hogy a kérés címe Tor kilépési csomópont-e, és " -"értesíti a felhasználót, ha igen; mint a check.torproject.org, de a SearXNG-" -"től." +"Ez a beépülő modul ellenőrzi, hogy a kérés címe Tor kilépési csomópont-e," +" és értesíti a felhasználót, ha igen; mint a check.torproject.org, de a " +"SearXNG-től." #: searx/plugins/tor_check.py:62 msgid "" @@ -448,7 +447,7 @@ msgid "Donate" msgstr "Támogatás" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Beállítások" @@ -540,65 +539,73 @@ msgstr "Nincs HTTPS" msgid "View error logs and submit a bug report" msgstr "A hibanapló megtekintése és egy hiba bejelentése" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Medián" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Elbukott ellenőrző tesztek: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Hibák:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Általános" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Alapértelmezett kategóriák" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Keresés nyelve" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Alapértelmezett nyelv" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Preferált keresési nyelv?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Automatikus kiegészítés" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Automatikus kiegészítés" @@ -606,123 +613,123 @@ msgstr "Automatikus kiegészítés" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Felnőtt tartalom szűrés" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Erős" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Enyhe" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Nincs" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Tartalom szűrés" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Szabad DOI feloldó" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "Átirányítás a publikáció szabadon elérhető változatára (plugin szükséges)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Keresőmotor kulcsok" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Hozzáférési kulcsok" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Felhasználói felület" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Felület nyelve" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "A felület nyelvének megváltoztatása" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Témák" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "A SearXNG elrendezésének megváltoztatása" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Téma stílusa" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" "Válaszd ki az \"automatikus\" beállítást hogy a böngésződ beállítását " "használja" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Középre rendezés" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Be" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Be" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Ki" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "A találatokat a lap közepén jelenítse meg (Oscar elrendezés)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Találatok megjelenítése új lapon" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Találatok megnyitása új lapon" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Végtelen görgetés" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "További találatok automatikus betöltése, ha a lap aljára érsz" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Magánszféra" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Módszer" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, tudjon meg többet a kérési módszerekről" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Kép proxy" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Engedélyez" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Inaktivál" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Képek megjelenítése a SearXNG proxyn keresztül" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Lekérdezés az oldal címében" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -762,92 +769,90 @@ msgstr "" "Ha bekapcsolod, a találati oldal fejléce tartalmazza a keresésed. A " "böngésződ elmentheti ezt" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Keresőmotorok" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Jelenleg használt keresőmotorok" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Ez az oldal nem jelenik meg a keresés eredményében, de te tudsz keresni " -"keresőmotorokat a \"bangs\"-el." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Engedélyezés" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Keresőmotor neve" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Rövidítés" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Támogatja a kiválasztott nyelvet" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Időintervallum" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Válaszidő" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maximális idő" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Megbízhatóság" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Speciális lekérdezések" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Kulcsszavak" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Név" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Leírás" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Példák" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Lista a SearXNG \"egyből válaszoló\" moduljairól." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Ez egy lista a beépülő modulokról." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Sütik" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -855,35 +860,35 @@ msgstr "" "Ez egy lista a sütikről és azok értékeikről amelyeket a SearXNG tárol a " "számítógépeden." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Ennek a listának segítségével elbírálhatod a SearXNG átláthatóságát." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Süti neve" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Érték" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Keresési URL a beállítások alapján" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." msgstr "Megjegyzés: URL-ben tárolt saját beállítások csökkenthetik az anonimitást." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" "Ennek a linknek segítségével átviheted a beállításaidat egy másik " "böngészőbe" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -891,13 +896,13 @@ msgstr "" "Meghatározhatsz egyéni beállításokat a \"beállítások\" linkben, amelyeket" " szinkronizálhatsz az eszközeid között." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "Ezek a beállítások csak a böngésző sütijeiben tárolódnak." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -905,15 +910,15 @@ msgstr "" "Ezek a sütik csak kényelmi funkciókat látnak el, nem használjuk a " "felhasználók követésére." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Mentés" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Alapbeállítások visszaállítása" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Vissza" @@ -1548,3 +1553,22 @@ msgstr "videó elrejtése" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" + +#~ msgid "others" +#~ msgstr "mások" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Ez az oldal nem jelenik meg a " +#~ "keresés eredményében, de te tudsz " +#~ "keresni keresőmotorokat a \"bangs\"-el." + +#~ msgid "Shortcut" +#~ msgstr "Rövidítés" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/ia/LC_MESSAGES/messages.mo b/searx/translations/ia/LC_MESSAGES/messages.mo index 51c50469e..0c5b6d855 100644 Binary files a/searx/translations/ia/LC_MESSAGES/messages.mo and b/searx/translations/ia/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/ia/LC_MESSAGES/messages.po b/searx/translations/ia/LC_MESSAGES/messages.po index 4ddf70443..1c7ae594b 100644 --- a/searx/translations/ia/LC_MESSAGES/messages.po +++ b/searx/translations/ia/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2021-12-10 07:17+0000\n" "Last-Translator: Markus Heiser \n" "Language: ia\n" @@ -18,14 +18,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" +msgid "without further subgrouping" msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "" @@ -201,7 +201,7 @@ msgstr "" msgid "No item found" msgstr "Nulle item trovate" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "" @@ -210,27 +210,27 @@ msgstr "" msgid "Error loading the next page" msgstr "" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Configurationes non valide, per favor, modifica tu preferentias" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Configurationes invalide" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "error in recerca" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minuta(s) retro" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} hora(s), {minutes} minuta(s) retro" @@ -262,7 +262,7 @@ msgstr "" msgid "This entry has been superseded by" msgstr "Iste entrata esseva substituite per" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "" @@ -427,7 +427,7 @@ msgid "Donate" msgstr "" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferentias" @@ -517,65 +517,73 @@ msgstr "" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "General" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "categorias predefinite" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Lingua pro le recerca" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Lingua predefinite" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Qual lingua tu prefere pro recercar?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Autocompletar" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Trova cosas durante que tu scribe" @@ -583,263 +591,263 @@ msgstr "Trova cosas durante que tu scribe" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Filtro de contento potentialmente offensive" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Rigorose" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderate" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Nulle" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrar contento" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interfacie del usator" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Lingua del interfacie" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Cambia le lingua del interfacie" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Activate" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Activate" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Disactivate" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultatos sur nove schedas" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Aperir le resultatos sur nove schedas del navigator" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Rolamento infinite" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Automaticamente cargar le proxime pagina quando arrivar al fundo del " "pagina actual" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Confidentialitate" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy pro imagines" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Activate" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Disactivate" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motores" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Motores de recerca actualmente usate" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Permitter" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nomine del motor" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Via breve" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Supporta le lingua selectionate" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Intervallo de tempore" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Tempore maxime" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Parolas clave" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nomine" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Description" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Exemplos" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nomine de cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valor" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL de Recerca del preferentias actualmente salvate" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -848,17 +856,17 @@ msgstr "" "reducer le confidentialitate per lassar escappar datos al sitos cliccate " "in le resultatos." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -866,7 +874,7 @@ msgstr "" "Iste preferentias es salvate in tu cookies, le qual permitte nos non " "salvar iste datos super vos." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -874,15 +882,15 @@ msgstr "" "Iste cookies servi solmente a tu convenientia, nos non usa iste cookies " "pro traciar te." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Restablir configurationes" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1521,3 +1529,18 @@ msgstr "occultar video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "Via breve" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/id/LC_MESSAGES/messages.mo b/searx/translations/id/LC_MESSAGES/messages.mo index a3d60506a..07673d8d1 100644 Binary files a/searx/translations/id/LC_MESSAGES/messages.mo and b/searx/translations/id/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/id/LC_MESSAGES/messages.po b/searx/translations/id/LC_MESSAGES/messages.po index 3f52447b2..d3f4d9907 100644 --- a/searx/translations/id/LC_MESSAGES/messages.po +++ b/searx/translations/id/LC_MESSAGES/messages.po @@ -8,25 +8,24 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-16 10:25+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.16.2\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "lain-lain" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "lainnya" @@ -202,7 +201,7 @@ msgstr "kesalahan server API" msgid "No item found" msgstr "Item tidak ditemukan" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Sumber" @@ -211,27 +210,27 @@ msgstr "Sumber" msgid "Error loading the next page" msgstr "Gagal memuat halaman berikutnya" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Pengaturan tidak valid, mohon ubah preferensi Anda" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Pengaturan tidak valid" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "kesalahan pencarian" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Ditangguhkan" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} menit yang lalu" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} jam, {minutes} menit yang lalu" @@ -263,7 +262,7 @@ msgstr "{title} (USANG)" msgid "This entry has been superseded by" msgstr "Masukan ini telah digantikan oleh" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Saluran" @@ -376,24 +375,24 @@ msgid "" "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" "Plugin ini memeriksa jika alamat permintaan adalah node keluar Tor, dan " -"memberi tahu pengguna jika benar; seperti check.torproject.org, tetapi dari " -"SearXNG." +"memberi tahu pengguna jika benar; seperti check.torproject.org, tetapi " +"dari SearXNG." #: searx/plugins/tor_check.py:62 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" -"Tidak dapat mengunduh daftar node keluar Tor dari: https://check.torproject." -"org/exit-addresses" +"Tidak dapat mengunduh daftar node keluar Tor dari: " +"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 "" -"Anda sedang menggunakan Tor dan sepertinya Anda memiliki alamat IP eksternal " -"berikut: {ip_address}" +"Anda sedang menggunakan Tor dan sepertinya Anda memiliki alamat IP " +"eksternal berikut: {ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" @@ -444,7 +443,7 @@ msgid "Donate" msgstr "Donasi" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferensi" @@ -536,67 +535,75 @@ msgstr "Tanpa HTTPS" msgid "View error logs and submit a bug report" msgstr "Lihat log kesalahan dan kirim sebuah laporan bug" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Median" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Tes pemeriksa gagal: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Kesalahan:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Umum" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Kategori bawaan" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Bahasa pencarian" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Bahasa bawaan" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Deteksi otomatis" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Bahasa apa yang Anda ingin pakai untuk pencarian?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -"Pilih Deteksi otomatis untuk memperbolehkan SearXNG mendeteksi bahasa kueri " -"Anda." +"Pilih Deteksi otomatis untuk memperbolehkan SearXNG mendeteksi bahasa " +"kueri Anda." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Perlengkapan otomatis" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Cari hal-hal saat Anda mengetik" @@ -604,35 +611,35 @@ msgstr "Cari hal-hal saat Anda mengetik" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Pencarian Aman" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Ketat" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Menengah" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Tidak ada" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Saring konten" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Penyelesaian Open Access DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -640,89 +647,89 @@ msgstr "" "Mengalihkan ke versi terbuka dari publikasi jika tersedia (plugin " "dibutuhkan)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Token mesin" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Token akses untuk mesin pribadi" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Antarmuka pengguna" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Bahasa antarmuka" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Ubah bahasa tata letak" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Ubah tata letak SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Gaya tema" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Pilih otomatis untuk mengikuti pengaturan browser Anda" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Penjajaran Tengah" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Aktif" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Aktif" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Nonaktif" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Tampilkan hasil pada bagian tengah halaman (tata letak Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Hasil pada tab baru" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Buka tautan hasil di tab browser baru" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Gulir tak terbatas" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Secara otomatis memuat halaman selanjutnya saat menggulir ke bawah " "halaman saat ini" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privasi" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Metode HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, pelajari lebih lanjut tentang metode permintaan" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proksi gambar" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Diaktifkan" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Dinonaktifkan" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Memproksikan hasil gambar melalui SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Pencarian pada judul halaman" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -762,92 +769,90 @@ msgstr "" "Ketika diaktifkan, judul halaman hasil mengandung pencarian Anda. Browser" " Anda dapat merekam judul ini" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Mesin" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Mesin pencari yang saat ini digunakan" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Tab ini tidak ditampilkan untuk hasil pencarian, tetapi Anda dapat " -"mencari di mesin-mesin berikut ini melalui fitur bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Izinkan" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nama mesin" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Pintasan" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Mendukung bahasa yang dipilih" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Rentang waktu" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Waktu respons" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Waktu maksimum" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Keandalan" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Pencarian Khusus" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Kata kunci" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nama" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Deskripsi" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Contoh" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Ini adalah daftar dari modul penjawab instan SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Ini adalah daftar plugin." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Kuki" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -855,23 +860,23 @@ msgstr "" "Ini adalah daftar kuki dan nilai-nilai mereka yang SearXNG simpan di " "komputer Anda." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Dengan daftar itu, Anda dapat menilai transparansi SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nama kuki" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Nilai" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL pencarian dari pengaturan yang tersimpan saat ini" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -880,11 +885,11 @@ msgstr "" "mengurangi privasi dengan membocorkan data kepada situs hasil yang " "diklik." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL untuk memulihkan preferensi Anda dalam peramban lain" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -892,7 +897,7 @@ msgstr "" "Menyediakan pengaturan kustom dalam URL preferensi dapat digunakan untuk " "menyinkronkan preferensi pada semua perangkat." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -900,7 +905,7 @@ msgstr "" "Pengaturan ini disimpan di kuki Anda, ini memungkinkan kami untuk tidak " "menyimpan data ini tentang Anda." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -908,15 +913,15 @@ msgstr "" "Kuki ini hanya untuk kenyamanan Anda, kami tidak menggunakan kuki ini " "untuk melacak Anda." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Simpan" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Atur ulang ke bawaan" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Kembali" @@ -1444,3 +1449,23 @@ msgstr "sembunyikan video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Deteksi bahasa kueri pencarian dan ubah bahasanya secara otomatis." + +#~ msgid "others" +#~ msgstr "lain-lain" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Tab ini tidak ditampilkan untuk hasil" +#~ " pencarian, tetapi Anda dapat mencari " +#~ "di mesin-mesin berikut ini melalui " +#~ "fitur bangs." + +#~ msgid "Shortcut" +#~ msgstr "Pintasan" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/it/LC_MESSAGES/messages.mo b/searx/translations/it/LC_MESSAGES/messages.mo index da300a570..2beb8f681 100644 Binary files a/searx/translations/it/LC_MESSAGES/messages.mo and b/searx/translations/it/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po index 03dbd18cf..4568e1f27 100644 --- a/searx/translations/it/LC_MESSAGES/messages.po +++ b/searx/translations/it/LC_MESSAGES/messages.po @@ -25,8 +25,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-03-24 07:07+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-11 16:37+0000\n" "Last-Translator: return42 \n" "Language-Team: Italian \n" @@ -36,14 +36,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.16.4\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "altri" +msgid "without further subgrouping" +msgstr "senza altri sottogruppi" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "altro" @@ -219,7 +219,7 @@ msgstr "errore server API" msgid "No item found" msgstr "Nessun oggetto trovato" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Sorgente" @@ -228,27 +228,27 @@ msgstr "Sorgente" msgid "Error loading the next page" msgstr "Errore caricando la pagina successiva" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Impostazioni non valide, modifica le tue preferenze" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Impostazioni non valide" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "errore di ricerca" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Sospeso" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "di {minutes} minuti fa" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "di {hours} ore e {minutes} minuti fa" @@ -280,7 +280,7 @@ msgstr "{title} (OBSOLETO)" msgid "This entry has been superseded by" msgstr "Questa voce è stata sostituita da" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Canale" @@ -395,23 +395,24 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"Questo plugin controlla se l'indirizzo richiesto è un nodo di uscita di Tor " -"e informa l'utente se lo è; come check.torproject.org, ma da SearXNG." +"Questo plugin controlla se l'indirizzo richiesto è un nodo di uscita di " +"Tor e informa l'utente se lo è; come check.torproject.org, ma da SearXNG." #: searx/plugins/tor_check.py:62 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" -"Non ho potuto scaricare la lista dei nodi di uscita di Tor da: https://check." -"torproject.org?exit-addresses" +"Non ho potuto scaricare la lista dei nodi di uscita di Tor da: " +"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 "" -"Stai usando Tor e sembra che tu abbia il seguente indirizzo IP: {ip_address}" +"Stai usando Tor e sembra che tu abbia il seguente indirizzo IP: " +"{ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" @@ -459,7 +460,7 @@ msgid "Donate" msgstr "Dona" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferenze" @@ -555,67 +556,75 @@ msgstr "No HTTPS" msgid "View error logs and submit a bug report" msgstr "Visualizza i registri degli errori e invia una segnalazione di bug" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediano" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Test di controllo fallito(i): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Errori:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Generale" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Categorie predefinite" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Lingua di ricerca" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Lingua predefinita" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Auto" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Che lingua preferisci per eseguire la ricerca?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -"Scegli la funzione di Auto-rilevamento per far scegliere a SearXNG la lingua " -"da usare nella tua ricerca." +"Scegli la funzione di Auto-rilevamento per far scegliere a SearXNG la " +"lingua da usare nella tua ricerca." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Completamento automatico" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Visualizza risultati mentre digiti" @@ -623,35 +632,35 @@ msgstr "Visualizza risultati mentre digiti" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Ricerca Sicura" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Severa" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderata" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Nessuna" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtro famiglia" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Resolver Open Access DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -659,89 +668,89 @@ msgstr "" "Indirizza a versioni open-access delle pubblicazioni quando disponibili " "(plugin richiesto)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Tokens del motore" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Tokens di accesso per motori privati" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interfaccia utente" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Lingua dell'interfaccia" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Cambia la lingua dell'interfaccia" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Cambia la disposizione di SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Stile tema" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Seleziona automatico per seguire le impostazioni del tuo browser" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Allinea al centro" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Attivo" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Attivo" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Spento" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Mostra i risultati al centro della pagina (Oscar layout)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Risultati in una nuova scheda" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Apri i risultati in nuove schede del browser" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Scorrimento infinito" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Carica automaticamente la pagina successiva quando si scorre sino alla " "fine della pagina attuale" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privacy" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Metodo HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, Cos'è un metodo di richiesta?)" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy immagini" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Attivo" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Disabilitato" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Proxy dei risultati delle immagini attraverso SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Query nel titolo della pagina" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -781,92 +790,90 @@ msgstr "" "Quando è abilitato, il titolo della pagina dei risultati contiene la tua " "ricerca. Il tuo browser può registrare questo titolo" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motori" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Motori di ricerca attualmente in uso" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Questa scheda non viene mostrata per i risultati di ricerca, ma puoi " -"cercare i motori elencati qui usando i bang." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Autorizza" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nome del motore" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Scorciatoia" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "!bang" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "La lingua selezionata è disponibile" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Intervallo di tempo" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Tempo di risposta" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Tempo massimo" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Affidabilità" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Richieste speciali" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Parole chiave" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nome" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Descrizione" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Esempi" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Questa è la lista dei moduli di risposta istantanea di SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Questa è la lista di plugins." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookie" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -874,23 +881,23 @@ msgstr "" "Questa è la lista di cookies e i loro valori che SearXNG sta salvando sul" " tuo computer." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Con questa lista, potete valutare la trasparenza di SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nome del cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valore" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL di ricerca delle preferenze attualmente salvate" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -898,11 +905,11 @@ msgstr "" "Nota: specificare impostazioni personalizzate nell'URL di ricerca può " "ridurre la privacy facendo trapelare dati ai siti cliccati." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL per ripristinare le tue preferenze in un altro browser" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -910,7 +917,7 @@ msgstr "" "Specificare impostazioni personalizzate nel URL delle preferenze può " "essere usato per sincronizzare le preferenze su più dispositivi." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -918,7 +925,7 @@ msgstr "" "Le impostazioni vengono salvate nei tuoi cookie, consentendoci di non " "conservare dati su di te." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -926,15 +933,15 @@ msgstr "" "Questi cookie servono solo ad offrirti un servizio migliore. Non li " "usiamo per tracciarti." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Salva" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Reimposta ai valori di default" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Indietro" @@ -1577,3 +1584,22 @@ msgstr "nascondi video" #~ "Rileva automaticamente la lingua di " #~ "ricerca della query e passa ad " #~ "essa." + +#~ msgid "others" +#~ msgstr "altri" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Questa scheda non viene mostrata per " +#~ "i risultati di ricerca, ma puoi " +#~ "cercare i motori elencati qui usando " +#~ "i bang." + +#~ msgid "Shortcut" +#~ msgstr "Scorciatoia" + +#~ msgid "!bang" +#~ msgstr "" diff --git a/searx/translations/ja/LC_MESSAGES/messages.mo b/searx/translations/ja/LC_MESSAGES/messages.mo index 0058f6485..ad7e4ece8 100644 Binary files a/searx/translations/ja/LC_MESSAGES/messages.mo and b/searx/translations/ja/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/ja/LC_MESSAGES/messages.po b/searx/translations/ja/LC_MESSAGES/messages.po index 5b77b8e65..c5e1d13c3 100644 --- a/searx/translations/ja/LC_MESSAGES/messages.po +++ b/searx/translations/ja/LC_MESSAGES/messages.po @@ -19,8 +19,8 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-02-27 12:08+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-11 16:37+0000\n" "Last-Translator: tentsbet \n" "Language-Team: Japanese \n" @@ -29,15 +29,15 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.15.2\n" -"Generated-By: Babel 2.11.0\n" +"X-Generator: Weblate 4.16.4\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "その他" +msgid "without further subgrouping" +msgstr "サブグループにしない" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "その他" @@ -213,7 +213,7 @@ msgstr "サーバー API エラー" msgid "No item found" msgstr "アイテムが見つかりません" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "ソース" @@ -222,27 +222,27 @@ msgstr "ソース" msgid "Error loading the next page" msgstr "次のページの読み込み中にエラーが発生しました" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "設定が無効です、設定を変更してください" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "無効な設定です" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "検索エラー" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "一時停止" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} 分前" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} 時間と{minutes} 分前" @@ -274,7 +274,7 @@ msgstr "{title} (廃止)" msgid "This entry has been superseded by" msgstr "このエントリは、置き換えられました:" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "チャンネル" @@ -433,7 +433,7 @@ msgid "Donate" msgstr "寄付" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "設定" @@ -523,65 +523,73 @@ msgstr "No HTTPS" msgid "View error logs and submit a bug report" msgstr "エラーログを表示し、バグレポートを送信します" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "!bangの検索エンジン" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "!bangのカテゴリ" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "中央値" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "失敗したチェッカーテスト: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "エラー:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "一般" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "デフォルトのカテゴリ" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "検索の言語" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "デフォルトの言語" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "自動検出" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "どの言語で検索しますか?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "あなたのクエリーの言語をSearXNGは自動的に検出するように選択する。" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "自動補完" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "自動補完に使う検索エンジン" @@ -589,121 +597,121 @@ msgstr "自動補完に使う検索エンジン" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "セーフサーチ" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "厳重" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "標準" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "オフ" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "コンテンツをフィルタリングする" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "オープンアクセス DOI リゾルバー" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "利用可能な場合(プラグインが必要)、オープンアクセス版の出版物にリダイレクトする" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "エンジントークン" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "ブライベートエンジンのアクセストークン" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "ユーザーインターフェース" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "インターフェースの言語" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "表示する言語を変更" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "テーマ" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "SearXNGレイアウトの変更" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "テーマスタイル" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "「自動」を選択すると、ブラウザの設定に従います" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "中央揃え" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "有効" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "有効" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "無効" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "中央揃えでページに結果表示(Oscar レイアウト)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "新しいタブに結果を表示" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "検索結果のリンクを新しいタブで開く" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "無限スクロール" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "現在のページの下端でスクロールすると自動的に次のページを読み込む" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "プライバシー" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTPメソッド" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, リクエストメソッドってなに?" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "画像プロキシ" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "有効" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "無効" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "画像の結果をSearXNG経由でプロキシする" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "ページのタイトルでクエリを実行する" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "有効にすると、検索結果ページのタイトルにクエリが含まれます。お使いのブラウザはこのタイトルを記録できます" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "検索エンジン" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "現在使用中の検索エンジン" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." -msgstr "このタブは検索結果には表示されませんが、ここにリストされているエンジンをbangで検索できます。" +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." +msgstr "インタフェースやタブの中にはないが、!bangを使うことで検索エンジンで利用できる" +"。" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "許可する" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "検索エンジン名" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "ショートカット" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "Bang" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "選択された言語のサポート" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "時間範囲" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "応答時間" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "最大時間" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "信頼性" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "特殊クエリー" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "キーワード" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "名前" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "説明" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "例" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "これは SearXNG の即席回答モジュールのリストです。" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "これはプラグインのリストです。" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "クッキー" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "これはクッキーのリストで、これらの値はあなたのコンピュータに保存されています。" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "このリストによって、あなたは SearXNG の透明性を評価できます。" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "クッキー名" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "値" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "現在保存されている設定の検索 URL" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." msgstr "注意: 検索 URL にカスタム設定を指定すると、クリックした結果サイトにデータが漏洩し、プライバシーが低下する恐れがあります。" -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "このURLで違うブラウザに設定を復活" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "初期設定URLを使うことで、特別な設定をデバイスをまたいで同期できる。" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "これらの設定はあなたのクッキーに保存されますが、これはサーバーがあなたの情報の保存するわけではありません。" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "クッキーはあなたが便利に使えるようにするために使うのであって、サーバーはあなたを追跡するためにクッキーを使うことはありません。" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "保存" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "デフォルト設定に戻す" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "戻る" @@ -952,7 +961,7 @@ msgstr "検索" #: searx/templates/simple/stats.html:21 msgid "There is currently no data available. " -msgstr "現在データがありません。" +msgstr "現在データがありません。 " #: searx/templates/simple/stats.html:26 msgid "Scores" @@ -1508,3 +1517,18 @@ msgstr "動画を隠す" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "検索言語の自動検出と切り替えを実施。" + +#~ msgid "others" +#~ msgstr "その他" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "このタブは検索結果には表示されませんが、ここにリストされているエンジンをbangで検索できます。" + +#~ msgid "Shortcut" +#~ msgstr "ショートカット" + +#~ msgid "!bang" +#~ msgstr "" diff --git a/searx/translations/ko/LC_MESSAGES/messages.mo b/searx/translations/ko/LC_MESSAGES/messages.mo index 93bd60903..76a69ea40 100644 Binary files a/searx/translations/ko/LC_MESSAGES/messages.mo and b/searx/translations/ko/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/ko/LC_MESSAGES/messages.po b/searx/translations/ko/LC_MESSAGES/messages.po index d5bec0daa..c35d08de7 100644 --- a/searx/translations/ko/LC_MESSAGES/messages.po +++ b/searx/translations/ko/LC_MESSAGES/messages.po @@ -10,25 +10,24 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-03 07:08+0000\n" "Last-Translator: mystery-z <07juwonc@kakao.com>\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.15.2\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "기타" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "기타" @@ -204,7 +203,7 @@ msgstr "서버 API 오류" msgid "No item found" msgstr "검색 결과가 없습니다" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "소스" @@ -213,27 +212,27 @@ msgstr "소스" msgid "Error loading the next page" msgstr "다음 페이지를 로드하는 동안 오류가 발생했습니다" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "잘못된 설정입니다, 설정을 수정하세요" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "잘못된 설정" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "검색 오류" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "중단됨" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes}분 전" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours}시간 {minutes}분 전" @@ -265,7 +264,7 @@ msgstr "{title} (사용되지 않음)" msgid "This entry has been superseded by" msgstr "이 항목은 다음으로 대체되었습니다" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "채널" @@ -369,16 +368,14 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"이 플러그인은 요청의 주소가 토르 출구 노드 인지 확인하고 사용자에게 " -"check.torproject.org와 같이 SearchXNG의 주소인지 알려줍니다." +"이 플러그인은 요청의 주소가 토르 출구 노드 인지 확인하고 사용자에게 check.torproject.org와 같이 " +"SearchXNG의 주소인지 알려줍니다." #: searx/plugins/tor_check.py:62 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" -msgstr "" -"https://check.torproject.org/exit-addresses 에서 토르 출구 노드를 다운로드 " -"받는데 실패하였습니다" +msgstr "https://check.torproject.org/exit-addresses 에서 토르 출구 노드를 다운로드 받는데 실패하였습니다" #: searx/plugins/tor_check.py:78 msgid "" @@ -432,7 +429,7 @@ msgid "Donate" msgstr "기부" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "설정" @@ -522,65 +519,73 @@ msgstr "HTTPS 없음" msgid "View error logs and submit a bug report" msgstr "오류 로그 보기 및 버그 보고서 제출" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "중앙값" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "실패한 검사기 테스트: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "오류:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "일반" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "기본 카테고리" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "검색 언어" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "기본 언어" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "자동 감지" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "어떤 언어로 검색하시겠습니까?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "SearXNG가 검색 언어를 자동감지 할 수 있도록 자동감지를 선택해 주세요." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "자동 완성" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "입력하는 대로 찾으세요" @@ -588,121 +593,121 @@ msgstr "입력하는 대로 찾으세요" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "세이프서치" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "엄격" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "보통" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "없음" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "콘텐츠 필터링" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "오픈 엑세스 DOI 리졸버" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "가능 하면 오픈 엑세스 출판물로 넘겨주기 (플러그인 필요함)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "엔진토큰" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "사유 검색 엔진 엑세스 토큰" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "사용자 인터페이스" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "인터페이스 언어" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "레이아웃 언어 변경" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "테마" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "SearXNG 레이아웃 변경" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "테마 스타일" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "'자동'을 선택하면 브라우저 기본설정에 맞춥니다" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "중앙 정렬" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "사용" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "사용" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "사용안함" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "페이지 중앙에 결과 표시하기 (Oscar 레이아웃)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "새 탭에서 결과 열기" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "새 탭에서 결과 링크를 엽니다" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "무한 스크롤" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "현재 페이지 하단까지 스크롤 했을 때 자동으로 다음 페이지 불러오기" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "개인정보 보호" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP 메소드" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, 요청 메소드에 대해 더 알아보기" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "이미지 우회" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "활성화됨" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "비활성화됨" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "SearXNG를 통해 이미지 결과 우회" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "페이지 제목에 검색어 표시" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "활성화 할 경우, 결과 페이지 제목에 검색어가 표시 됩니다. 페이지 제목은 브라우저가 기록할 수 있습니다" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "검색엔진" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "현재 사용중인 검색 엔진" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." -msgstr "이 탭은 검색 결과에서 표시 되지 않으나, 느낌표을 입력하여 아래의 엔진으로 검색할 수 있습니다." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." +msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "허용" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "검색엔진 이름" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "단축 키 워드" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "선택 언어 지원함" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "기간" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "응답시간" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "최대시간" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "신뢰성" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "특수 쿼리" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "키워드" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "이름" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "설명" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "예시" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "SearXNG의 즉각응답 모듈 목록입니다." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "플러그인 목록입니다." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "쿠키" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "SearXNG이 컴퓨터에 저장하는 쿠키 목록입니다." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "이 목록으로 SearXNG의 투명성을 판단할 수 있습니다." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "쿠키 이름" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "값" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "현재 설정이 적용된 검색 URL" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." msgstr "검색 URL에 사용자 설정을 명시하면 결과 사이트에 데이터가 유출되어 사생활 보호가 약해질 수 있습니다." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "다른 브라우저에서 설정을 복구하기 위한 URL" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "특정 설정이 들어간 URL은 장치 간에 설정을 동기화 하는데 사용할 수 있습니다." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "설정은 쿠키에 저장 되기 때문에 서버측에서 설정 관련 사용자 정보를 저장하는 것은 불가능합니다." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "이 쿠키는 오직 편의를 위해 쓰이며, 추적에 이용하지 않습니다." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "저장" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "기본값 복원" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "뒤로" @@ -1385,3 +1390,19 @@ msgstr "비디오 숨기기" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" + +#~ msgid "others" +#~ msgstr "기타" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "이 탭은 검색 결과에서 표시 되지 않으나, 느낌표을 입력하여 아래의 엔진으로 검색할 수 있습니다." + +#~ msgid "Shortcut" +#~ msgstr "단축 키 워드" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/lt/LC_MESSAGES/messages.mo b/searx/translations/lt/LC_MESSAGES/messages.mo index 87a675639..36d9ea773 100644 Binary files a/searx/translations/lt/LC_MESSAGES/messages.mo and b/searx/translations/lt/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/lt/LC_MESSAGES/messages.po b/searx/translations/lt/LC_MESSAGES/messages.po index 5bb8d986f..420b77504 100644 --- a/searx/translations/lt/LC_MESSAGES/messages.po +++ b/searx/translations/lt/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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-02 01:47+0000\n" "Last-Translator: Mooo \n" "Language: lt\n" @@ -22,14 +22,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "kiti" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "kitas" @@ -205,7 +205,7 @@ msgstr "serverio API klaida" msgid "No item found" msgstr "Elementų nerasta" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Šaltinis" @@ -214,27 +214,27 @@ msgstr "Šaltinis" msgid "Error loading the next page" msgstr "Klaida keliant kitą puslapį" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Neteisingi nustatymai, pakeiskite savo nuostatas" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Neteisingi nustatymai" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "paieškos klaida" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Sustabdytas" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "prieš {minutes} min" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "prieš {hours} val., {minutes} min" @@ -266,7 +266,7 @@ msgstr "{title} (PASENĘS)" msgid "This entry has been superseded by" msgstr "Šį įrašą pakeitė" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanalas" @@ -432,7 +432,7 @@ msgid "Donate" msgstr "Paaukoti" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Nuostatos" @@ -523,65 +523,73 @@ msgstr "Nėra HTTPS" msgid "View error logs and submit a bug report" msgstr "Peržiūrėkite klaidų žurnalus ir pateikite klaidų ataskaitą" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediana" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Nepavykęs tikrintojo testas (-ai): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Klaidos:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Bendra" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Numatytosios kategorijos" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Paieškos kalba" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Numatytoji kalba" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Kokią kalbą pageidaujate paieškai?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Automatinis užbaigimas" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Rasti medžiagą berašant" @@ -589,35 +597,35 @@ msgstr "Rasti medžiagą berašant" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Saugi paieška" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Griežta" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Nuosaiki" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Nėra" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtruoti turinį" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Atvirosios prieigos DOI sprendimų įtaisas" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -625,116 +633,116 @@ msgstr "" "Kai įmanoma, peradresuoti į atvirojoje prieigoje esančias publikacijų " "versijas (reikalingas papildinys)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Sistemos prieigos raktai" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Privačiųjų sistemų prieigos raktai" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Naudotojo sąsaja" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Sąsajos kalba" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Keisti išdėstymo kalbą" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Pakeiskite SearXNG išdėstymą" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Temos stilius" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Pasirinkite automatini, kad sektumėte jūsų naršyklės nustatymus" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Centro Išdėstymas" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Įjungta" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Įjungta" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Išjungta" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Rodo rezultatus puslapio viduryje (Oskaro išdėstymas)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Rezultatai naujose skirtukuose" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Atverti rezultatų nuorodas naujose naršyklės skirtukuose" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Begalinis slinkimas" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Automatiškai įkelti kitą puslapį, kai nuslenkama į esamo puslapio apačią" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privatumas" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Metodas" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Paveikslų persiuntimas" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Įjungtas" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Išjungtas" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Persiunčiami paveikslai per SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Užklausa puslapio pavadinime" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -742,93 +750,91 @@ msgstr "" "Įjungus, prie rezultatų puslapio pavadinimo pridedama jūsų užklausa. Jūsų" " naršykle gali šį pavadinimą įrašyti" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Sistemos" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Šiuo metu naudojamos paieškos sistemos" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Šis skirtukas nepasirodo ieškojimo rezultastuose, bet jūs galite ieškoti " -"sistemas saraše naudojant trumpinius." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Leisti" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Sistemos pavadinimas" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Trumpinys" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Palaiko pasirinktą kalbą" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Laiko diapazonas" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Atsakymo greitis" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maksimalus laikas" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Patikimumas" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Specialios Užklausos" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Raktažodžiai" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Pavadinimas" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Aprašas" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Pavyzdžiai" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 #, fuzzy msgid "This is the list of SearXNG's instant answering modules." msgstr "Šis sąrašas yra SearXNG" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Čia yra papildinių sąrašas." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Slapukai" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -836,23 +842,23 @@ msgstr "" "Čia yra slapukų sąrašas ir jų informacija, kurią SearXNG saugo jūsų " "kompiuterije." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Su šiuo sąrašu, jūs gaunate prieiga prie SearXNG permatomumą." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Slapuko pavadinimas" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Reikšmė" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Šiuo metu įrašytų nuostatų paieškos URL" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -861,11 +867,11 @@ msgstr "" "sumažintas jūsų privatumas, atskleidžiant duomenis toms rezultatų " "svetainėms, ant kurių spustelėjate." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL, kad galėtumėte atstatyti savo nuostatas kitoje naršyklėje" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -873,7 +879,7 @@ msgstr "" "Nurodant tinkintus nustatymus nuostatų URL, jūs galite susinchronizuoti " "nuostatas tarp prietaisų." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -881,7 +887,7 @@ msgstr "" "Šie nustatymai yra laikomi jūsų slapukuose, tai leidžia mums nesaugoti " "šių duomenų apie jus." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -889,15 +895,15 @@ msgstr "" "Šie slapukai yra naudojami išskirtinai jūsų patogumui, mes nenaudojame " "jų, kad jus sektume." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Išsaugoti" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Atstatyti numatytasias nuostatas" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Atgal" @@ -1530,3 +1536,21 @@ msgstr "slėpti vaizdo įrašą" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Automatiškai aptikti paieškos užklausos kalbą ir perjungti į ją." +#~ msgid "others" +#~ msgstr "kiti" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Šis skirtukas nepasirodo ieškojimo " +#~ "rezultastuose, bet jūs galite ieškoti " +#~ "sistemas saraše naudojant trumpinius." + +#~ msgid "Shortcut" +#~ msgstr "Trumpinys" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/lv/LC_MESSAGES/messages.mo b/searx/translations/lv/LC_MESSAGES/messages.mo index 7a503a11d..b7eccb777 100644 Binary files a/searx/translations/lv/LC_MESSAGES/messages.mo and b/searx/translations/lv/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/lv/LC_MESSAGES/messages.po b/searx/translations/lv/LC_MESSAGES/messages.po index cc12a9146..8de6dbd95 100644 --- a/searx/translations/lv/LC_MESSAGES/messages.po +++ b/searx/translations/lv/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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-01-06 07:14+0000\n" "Last-Translator: wldkwl \n" "Language: lv\n" @@ -20,14 +20,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "citi" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "cits" @@ -203,7 +203,7 @@ msgstr "servera API kļūda" msgid "No item found" msgstr "Nav atrasts neviens vienums" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Avots" @@ -212,27 +212,27 @@ msgstr "Avots" msgid "Error loading the next page" msgstr "Kļūda lādējot nākošo lapu" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Nepareizi iestatījumi, lūdzu rediģējiet savas preferences" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Nederīgi iestatījumi" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "meklēšanas kļūda" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Apturēts" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "pirms {minutes} minūtes(-ēm)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "pirms {hours} stundas(-ām) un {minutes} minūtēm(-es)" @@ -264,7 +264,7 @@ msgstr "{title} (NOVECOJIS)" msgid "This entry has been superseded by" msgstr "Šis ieraksts ir ticis aizstāts ar" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanāls" @@ -423,7 +423,7 @@ msgid "Donate" msgstr "" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Opcijas" @@ -515,65 +515,73 @@ msgstr "" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Kļūdas:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Vispārīgi" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Noklusējuma kategorijas" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Meklēšanas valoda" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Kādai valodai dodat priekšroku priekš meklēšanas?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Automātiskā pabeigšana" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Atrast lietas rakstīšanas laikā" @@ -581,261 +589,261 @@ msgstr "Atrast lietas rakstīšanas laikā" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Stingrs" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Neviens" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Lietotāja saskarne" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Izkārtojuma valodas maiņa" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tēma" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Mainīt SearXNG izkārtojumu" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Tēmas stils" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Izvēlies auto, lai sekotu saviem pārluka iestatījumiem" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Centra līdzinājums" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Ieslēgts" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Ieslēgts" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Izslēgts" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Parāda rezultātus lapas centrā (Oskara izkārtojums)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Rezultāti jaunās cilnēs" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Atvērt rezultātu saites jaunās pārlūka cilnēs" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Bezgalīgā ritināšana" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Automātiski ielādēt nākamo lappusi, ritinot uz pašreizējās lappuses beigām" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privātums" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Metode" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Attēla starpniekserveris" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Iespējots" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Atspējots" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Dzinēji" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Pašlaik izmantotās meklētājprogrammas" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Atļaut" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Saīsne" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Atbalsta atlasīto valodu" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Laika diapazons" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Atbildes laiks" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maksimālais laiks" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Atslēgvārdi" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Vārds" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Apraksts" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Piemēri" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Šis ir SearXNG tūlītējās atbildēšanas moduļu saraksts." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Šis ir spraudņu saraksts." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Izmantojot šo sarakstu, var novērtēt SearXNG pārredzamību." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Vērtība" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Pašlaik saglabāto preferenču meklēšanas URL" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -844,37 +852,37 @@ msgstr "" "konfidencialitāti (privātumu), izplūstot datiem uz rezultātu vietnēm, uz " "kurām tika noklikšķināts." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL, lai atjaunotu savas preferences citā pārlūkprogrammā" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1267,3 +1275,18 @@ msgstr "slēpt video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "citi" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "Saīsne" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/messages.pot b/searx/translations/messages.pot index 976bc8652..e85c03b1f 100644 --- a/searx/translations/messages.pot +++ b/searx/translations/messages.pot @@ -8,21 +8,21 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" +msgid "without further subgrouping" msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "" @@ -198,7 +198,7 @@ msgstr "" msgid "No item found" msgstr "" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "" @@ -207,27 +207,27 @@ msgstr "" msgid "Error loading the next page" msgstr "" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "" @@ -259,7 +259,7 @@ msgstr "" msgid "This entry has been superseded by" msgstr "" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "" @@ -414,7 +414,7 @@ msgid "Donate" msgstr "" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "" @@ -504,65 +504,73 @@ msgstr "" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "" @@ -570,297 +578,297 @@ msgstr "" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 -msgid "Enabled" -msgstr "" - #: searx/templates/simple/preferences.html:276 #: searx/templates/simple/preferences.html:288 +msgid "Enabled" +msgstr "" + +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." -msgstr "" - -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 -msgid "Allow" +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" #: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 +msgid "Allow" +msgstr "" + +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" +#: searx/templates/simple/preferences.html:313 +msgid "Bang" msgstr "" -#: searx/templates/simple/preferences.html:313 +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" diff --git a/searx/translations/ms/LC_MESSAGES/messages.mo b/searx/translations/ms/LC_MESSAGES/messages.mo index e7f4e8ed6..c2e30ddd5 100644 Binary files a/searx/translations/ms/LC_MESSAGES/messages.mo and b/searx/translations/ms/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/ms/LC_MESSAGES/messages.po b/searx/translations/ms/LC_MESSAGES/messages.po index 3127a635e..bcc5159e4 100644 --- a/searx/translations/ms/LC_MESSAGES/messages.po +++ b/searx/translations/ms/LC_MESSAGES/messages.po @@ -10,25 +10,24 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-21 17:37+0000\n" "Last-Translator: chenghui-lee \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.16.4\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "lain-lain" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "lain" @@ -204,7 +203,7 @@ msgstr "ralat API pelayan" msgid "No item found" msgstr "barang tidak dijumpai" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Punca" @@ -213,27 +212,27 @@ msgstr "Punca" msgid "Error loading the next page" msgstr "Gagal memuat turun muka seterusnya" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Kesilapan tetapan, sila ubahsuai pilihan" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Tetapan tidak sah" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "ralat pencarian" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Digantung" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minit} minit yang lalu" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{jam} jam, {minit} minit yang lalu" @@ -265,7 +264,7 @@ msgstr "{title} (USANG)" msgid "This entry has been superseded by" msgstr "Kemasukan ini telah diganti oleh" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Saluran" @@ -363,8 +362,8 @@ msgid "" "Displays your IP if the query is \"ip\" and your user agent if the query " "contains \"user agent\"." msgstr "" -"Memaparkan IP anda jika pertanyaan ialah \"ip\" dan ejen pengguna anda jika " -"pertanyaan mengandungi \"user agent\"." +"Memaparkan IP anda jika pertanyaan ialah \"ip\" dan ejen pengguna anda " +"jika pertanyaan mengandungi \"user agent\"." #: searx/plugins/tor_check.py:25 msgid "Tor check plugin" @@ -381,16 +380,16 @@ msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" -"Tidak dapat memuat turun senarai nod keluar Tor dari: https://check." -"torproject.org/exit-addresses" +"Tidak dapat memuat turun senarai nod keluar Tor dari: " +"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 "" -"Anda sedang menggunakan Tor dan nampaknya anda mempunyai alamat IP luaran " -"ini: {ip_address}" +"Anda sedang menggunakan Tor dan nampaknya anda mempunyai alamat IP luaran" +" ini: {ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" @@ -436,7 +435,7 @@ msgid "Donate" msgstr "Derma" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "" @@ -526,65 +525,73 @@ msgstr "Tanpa HTTPS" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Umum" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Bahasa apa yang anda suka untuk membuat carian?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "" @@ -592,301 +599,301 @@ msgstr "" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Ketat" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Sederhana" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Tanpa" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Tapis kandungan" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Token enjin" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Akses token untuk enjin persendirian" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Gaya tema" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Buka" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Buka" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Tutup" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privasi" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Kaedah HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -"Ubah cara borang diserahkan,ketahui lebih " -"lanjut tentang kaedah permintaan" +"Ubah cara borang diserahkan,ketahui lebih lanjut tentang kaedah permintaan" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proksi imej" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Enjin-enjin" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Enjin carian yang digunakan pada masa ini" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Benarkan" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nama enjin" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" +#: searx/templates/simple/preferences.html:313 +msgid "Bang" msgstr "" -#: searx/templates/simple/preferences.html:313 +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Masa tindak balas" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Masa maksimum" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Kebolehpercayaan" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Pertanyaan Khas" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Kata kunci" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nama" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Deskripsi" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Contoh-contoh" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 #, fuzzy msgid "With that list, you can assess SearXNG transparency." msgstr "Dengan senarai ini, anda boleh menilai ketelusan SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Nilai" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL untuk memulihkan pilihan anda dalam pelayar lain" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Simpan" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Balik" @@ -1264,3 +1271,19 @@ msgstr "sembunyikkan video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" + +#~ msgid "others" +#~ msgstr "lain-lain" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/nb_NO/LC_MESSAGES/messages.mo b/searx/translations/nb_NO/LC_MESSAGES/messages.mo index 8a135d4f8..34ddb9cc0 100644 Binary files a/searx/translations/nb_NO/LC_MESSAGES/messages.mo and b/searx/translations/nb_NO/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/nb_NO/LC_MESSAGES/messages.po b/searx/translations/nb_NO/LC_MESSAGES/messages.po index 2ca0a39e3..d2e033d93 100644 --- a/searx/translations/nb_NO/LC_MESSAGES/messages.po +++ b/searx/translations/nb_NO/LC_MESSAGES/messages.po @@ -10,25 +10,24 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-04-03 06:37+0000\n" "Last-Translator: return42 \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.16.4\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "andre" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "andre" @@ -204,7 +203,7 @@ msgstr "Tjener-API-feil" msgid "No item found" msgstr "Fant ingen elementer" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Kilde" @@ -213,27 +212,27 @@ msgstr "Kilde" msgid "Error loading the next page" msgstr "Det var et problem med lasting av neste side" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Ugyldige innstillinger, rediger dine preferanser" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Ugyldige innstillinger" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "søkefeil" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "I hvilemodus" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "for {minutes} minuter siden" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "for {hours} time(r), {minutes} minutt(er) siden" @@ -265,7 +264,7 @@ msgstr "{title} (FORELDET)" msgid "This entry has been superseded by" msgstr "Denne oppføringen har blitt erstattet av" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanal" @@ -376,16 +375,17 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"Denne plugin sjekker om adressen til forespørselen er en Tor utgangsnode, og " -"informerer brukeren om den er det; som check.torproject.org, men fra SearXNG." +"Denne plugin sjekker om adressen til forespørselen er en Tor utgangsnode," +" og informerer brukeren om den er det; som check.torproject.org, men fra " +"SearXNG." #: searx/plugins/tor_check.py:62 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" -"Kunne ikke laste ned listen over Tor-utgangsnoder fra: https://check." -"torproject.org/exit-addresses" +"Kunne ikke laste ned listen over Tor-utgangsnoder fra: " +"https://check.torproject.org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" @@ -441,7 +441,7 @@ msgid "Donate" msgstr "Doner" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Innstillinger" @@ -531,65 +531,73 @@ msgstr "Ingen HTTPS" msgid "View error logs and submit a bug report" msgstr "Vis feillogger og send inn en feilrapport" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Median" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Mislykket/ede sjekkingstest(er): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Feil:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Generelt" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Forvalgte kategorier" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Søkespråk" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Forvalgt språk" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Sug meg" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Hvilket språk foretrekker du for søk?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Auto-fullføring" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Finn ting mens du skriver" @@ -597,35 +605,35 @@ msgstr "Finn ting mens du skriver" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "TrygtSøk" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Strengt" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderat" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Ingen" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrer innhold" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI-utleder" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -633,116 +641,116 @@ msgstr "" "Videresend til åpen tilgang-versjoner av publikasjoner når de finnes " "(programtillegg kreves)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Søkemotorsymboler" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Tilgangssymboler for private motorer" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Brukergrensesnitt" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Grensesnitts-språk" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Endre språket for oppsettet" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Drakt" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Endre SearXNG-sideoppsett" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Draktstil" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Velg «Automatisk» for å følge nettleserinnstillingene" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Senterjustering" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "På" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "På" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Av" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Viser resultatet midt på siden (Oscar layout)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultater i nye faner" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Åpne resultatlenker i nye nettleserfaner" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Uendelig rulling" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Last inn neste side automatisk ved rulling til bunnen av nåværende side" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Personvern" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Metode" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Bildemellomtjener" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Påskrudd" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Avskrudd" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Mellomtjener bilderesultater gjennom SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Spørring i sidens tittel" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -750,92 +758,90 @@ msgstr "" "Legger til spørringen din i tittelfeltet for opprettet side. Nettleseren " "din kan registrere denne tittelen" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Søkemotorer" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Brukte søkemotorer" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Denne fanen vises ikke i søke resultatene, men du kan søke i søkemotorene" -" listed her via bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Tillat" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Søkemotornavn" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Snarvei" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Støtter valgt språk" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Tidsområde" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Svartid" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Mak. tid" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Pålitelighet" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Spesialspørringer" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Nøkkelord" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Navn" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Beskrivelse" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Eksempler" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Dette er listen over SearXNG sine moduler for umiddelbare svar." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Dette er en liste over programtillegg." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Informasjonskapsler" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -843,23 +849,23 @@ msgstr "" "Dette er listen over informasjonskapsler og deres verdier SearXNG lagrer " "på datamaskinen din." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Med denne listen kan du gjennomse SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Informasjonskapselnavn" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Verdi" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Søk nettadresse med nåværende lagrede innstillinger" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -867,11 +873,11 @@ msgstr "" "Merk: Å angi egendefinerte innstillinger i søkenettadressen kan redusere " "personvernet ved å lekke data til sidene det klikkes på i resultatet." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "Nettadresse for å gjenopprette dine preferanser i en annen nettleser" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -879,7 +885,7 @@ msgstr "" "Å spesifisere egendefinerte innstillinger i preferanse-URLen kan brukes " "til å synkronisere preferanser på tvers av enheter." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -887,7 +893,7 @@ msgstr "" "Disse innstillingene lagres i informasjonskapslene dine, noe som tillater" " oss å ikke lagre denne dataen om deg." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -895,15 +901,15 @@ msgstr "" "Disse informasjonskapslene er kun til din nytte, de brukes ikke til å " "spore deg." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Lagre" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Tilbakestill forvalg" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Tilbake" @@ -1461,3 +1467,22 @@ msgstr "skjul video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Automatisk oppdag spørringens søke språk og bytt til dette." + +#~ msgid "others" +#~ msgstr "andre" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Denne fanen vises ikke i søke " +#~ "resultatene, men du kan søke i " +#~ "søkemotorene listed her via bangs." + +#~ msgid "Shortcut" +#~ msgstr "Snarvei" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/nl/LC_MESSAGES/messages.mo b/searx/translations/nl/LC_MESSAGES/messages.mo index 20f57b072..1358fc282 100644 Binary files a/searx/translations/nl/LC_MESSAGES/messages.mo and b/searx/translations/nl/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/nl/LC_MESSAGES/messages.po b/searx/translations/nl/LC_MESSAGES/messages.po index 181949c50..2c871eb9a 100644 --- a/searx/translations/nl/LC_MESSAGES/messages.po +++ b/searx/translations/nl/LC_MESSAGES/messages.po @@ -17,27 +17,26 @@ # Vistaus , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-04-01 14:37+0000\n" "Last-Translator: Vistaus \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.16.4\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "overigen" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "overig" @@ -213,7 +212,7 @@ msgstr "server-api-fout" msgid "No item found" msgstr "Er is geen resultaat gevonden" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Bron" @@ -222,27 +221,27 @@ msgstr "Bron" msgid "Error loading the next page" msgstr "De volgende pagina kan niet worden geladen" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "De instellingen zijn ongeldig - werk ze bij" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Ongeldige instellingen" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "zoekfout" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Geschorst" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minu(u)t(en) geleden" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} uur, {minutes} minu(u)t(en) geleden" @@ -274,7 +273,7 @@ msgstr "{title} (VEROUDERD)" msgid "This entry has been superseded by" msgstr "Dit object is overbodig gemaakt door" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanaal" @@ -389,17 +388,17 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"Deze plug-in controleert of het adres van het verzoek een Tor exit-node is " -"en informeert de gebruiker als dit zo is; net als bij check.torproject.org, " -"maar dan van SearXNG." +"Deze plug-in controleert of het adres van het verzoek een Tor exit-node " +"is en informeert de gebruiker als dit zo is; net als bij " +"check.torproject.org, maar dan van SearXNG." #: searx/plugins/tor_check.py:62 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" -"Kan de lijst met Tor exit-nodes niet downloaden van: https://check.torproject" -".org/exit-addresses" +"Kan de lijst met Tor exit-nodes niet downloaden van: " +"https://check.torproject.org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" @@ -411,8 +410,7 @@ msgstr "" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" -msgstr "" -"Je maakt geen gebruik van Tor en dit is je externe IP adres: {ip_address}" +msgstr "Je maakt geen gebruik van Tor en dit is je externe IP adres: {ip_address}" #: searx/plugins/tracker_url_remover.py:29 msgid "Tracker URL remover" @@ -457,7 +455,7 @@ msgid "Donate" msgstr "Doneren" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Voorkeuren" @@ -551,67 +549,75 @@ msgstr "Geen HTTPS" msgid "View error logs and submit a bug report" msgstr "Bekijk foutenlogboek en verstuur een probleemrapport" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediaan" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Gefaalde controletest(s): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Fouten:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Algemeen" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Standaardcategorieën" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Zoektaal" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Standaardtaal" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Automatisch herkennen" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Welke taal wil je gebruiken voor het zoeken?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -"Kies Automatisch herkennen om SearXNG de taal van uw zoekopdracht te laten " -"herkennen." +"Kies Automatisch herkennen om SearXNG de taal van uw zoekopdracht te " +"laten herkennen." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Auto-aanvullen" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Zoek tijdens het typen" @@ -619,35 +625,35 @@ msgstr "Zoek tijdens het typen" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "VeiligZoeken" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Strikt" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Gemiddeld" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Geen" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filteren op inhoud" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI herschrijven" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -655,89 +661,89 @@ msgstr "" "Doorverwijzen naar vrij toegankelijke versies van publicaties, indien " "beschikbaar (plug-in vereist)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Engine tokens" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Toegangstokens voor privé-engines" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Gebruikersinterface" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Interfacetaal" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Wijzig de taal van de lay-out" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Thema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Verander lay-out van SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Themastijl" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Kies auto om je browserinstellingen te gebruiken" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Centraal uitlijnen" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Aan" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Aan" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Uit" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Laat de resultaten in het midden van de pagina zien (Oscar layout)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultaten op nieuwe tabbladen" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Open koppelingen in nieuwe tabbladen" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Oneindig scrollen" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Volgende pagina automatisch laden bij bereiken van onderkant huidige " "pagina" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privacy" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Methode" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, lees meer over opvraagmethodes" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Afbeeldingenproxy" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Ingeschakeld" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Uitgeschakeld" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Afbeeldingsresultaten proxyen langs SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Zoekopdracht in paginatitel" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -777,92 +783,90 @@ msgstr "" "Indien aangevinkt, zal de paginatitel je zoekopdracht bevatten. Je " "browser kan deze titel mogelijk opslaan" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Zoekmachines" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Momenteel gebruikte zoekmachines" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Dit tabblad wordt niet weergegeven voor zoekresultaten, maar u kunt de " -"hier genoemde zoekmachines doorzoeken via bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Toestaan" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Naam zoekmachine" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Snelkoppeling" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Ondersteunt geselecteerde taal" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Tijdspanne" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Responstijd" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Max. duur" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Betrouwbaarheid" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Speciale Zoekopdrachten" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Kernwoorden" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Naam" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Beschrijving" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Voorbeelden" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Dit is de lijst met SearXNG's \"onmiddellijk antwoord\"-modules." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Dit is de lijst met plug-ins." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -870,23 +874,23 @@ msgstr "" "Dit is de lijst met cookies en hun waarden die SearXNG op je computer " "opslaat." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Met die lijst kan je de transparantie van SearXNG beoordelen." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Cookienaam" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Waarde" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Zoek-URL van de huidig opgeslagen voorkeuren" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -895,11 +899,11 @@ msgstr "" "voor je privacy, omdat het gegevens lekt aan de aangeklikte " "resultaatwebsites." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "Link om uw instellingen te herstellen in een andere browser" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -907,7 +911,7 @@ msgstr "" "Op maat ingestelde instellingen in de instellingen URL kunnen worden " "gebruikt om instellingen te synchroniseren op verschillende apparaten." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -915,7 +919,7 @@ msgstr "" "Deze instellingen worden bewaard in je cookies. Hierdoor hoeven wij niets" " over jou te bewaren." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -923,15 +927,15 @@ msgstr "" "Deze cookies zijn alleen voor je eigen gemak, we gebruiken deze cookies " "niet om je te volgen." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Bewaar" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Standaardinstellingen herstellen" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Terug" @@ -1573,3 +1577,23 @@ msgstr "verberg video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" + +#~ msgid "others" +#~ msgstr "overigen" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Dit tabblad wordt niet weergegeven voor" +#~ " zoekresultaten, maar u kunt de hier" +#~ " genoemde zoekmachines doorzoeken via " +#~ "bangs." + +#~ msgid "Shortcut" +#~ msgstr "Snelkoppeling" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/oc/LC_MESSAGES/messages.mo b/searx/translations/oc/LC_MESSAGES/messages.mo index e479a21f6..e2b8167ad 100644 Binary files a/searx/translations/oc/LC_MESSAGES/messages.mo and b/searx/translations/oc/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/oc/LC_MESSAGES/messages.po b/searx/translations/oc/LC_MESSAGES/messages.po index 2d5a4475b..6d4a59423 100644 --- a/searx/translations/oc/LC_MESSAGES/messages.po +++ b/searx/translations/oc/LC_MESSAGES/messages.po @@ -9,23 +9,24 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2021-12-10 07:17+0000\n" "Last-Translator: Markus Heiser \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" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" +msgid "without further subgrouping" msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "" @@ -201,7 +202,7 @@ msgstr "" msgid "No item found" msgstr "Cap d’element pas trobat" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "" @@ -210,27 +211,27 @@ msgstr "" msgid "Error loading the next page" msgstr "" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Paramètre pas valide, mercés de modificar vòstras preferéncias" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Paramètres invalids" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "error de recèrca" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "fa {minutes} minuta(s)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "Fa {hours} ora(s), {minutes} minuta(s)" @@ -262,7 +263,7 @@ msgstr "" msgid "This entry has been superseded by" msgstr "Aqueste element es estat remplaçat per" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "" @@ -426,7 +427,7 @@ msgid "Donate" msgstr "" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferéncias" @@ -516,65 +517,73 @@ msgstr "" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "General" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Categoria per defaut" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Lenga de recerca" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Lenga per defaut" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Dins quina lenga vos agrada mai cercar ?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Autocompletar" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Trobar de causas pendent que picatz" @@ -582,35 +591,35 @@ msgstr "Trobar de causas pendent que picatz" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Recèrca segurizada" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Estricte" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderat" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Cap" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrar lo contengut" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI reglador" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -618,227 +627,227 @@ msgstr "" "Mandar cap a la version en accès liure de las publicacions quand es " "disponibla (una extension es de besonh)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interfàcia utilizaire" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Lenga de l'interfàcia" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Cambiar la lenga de l'interfàcia" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Òc" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Òc" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Non" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultat dins de nòus onglets" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Dubrir los ligams de resultats dins un nòu onglet" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Desfilament sens fin" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Carga automaticament la pagina seguenta quand arribatz en fin de pagina" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privacitat" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy pels imatges" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Activat" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Desactivat" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motors de cerca" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Motors de recèrca utilizat actualament" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Autorizar" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nom del motor de cerca" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Acorchis" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Compatible amb las lengas seleccionadas" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Espaci temporal" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Temps max" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Mots claus" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nom" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Descripcion" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Exemples" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nom del cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valor" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL de recèrca actuala dels paramètres enregistrats" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -846,17 +855,17 @@ msgstr "" "Nòta : especificar de paramètres personalizats en l’URL pòt reduire la " "privacitat en revelar de donadas als sites de resultat clicats." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -864,7 +873,7 @@ msgstr "" "Aquestes paramètres son gardats dins vòstres cookies : aquò nos permet " "pas de collectar vòstras donadas." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -872,15 +881,15 @@ msgstr "" "Aquestes cookies existon per vòstre confòrt d'utilizacion, los empleguem " "pas per vos espiar." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Reïnicializar per defaut" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1514,3 +1523,18 @@ msgstr "escondre la vidèo" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "Acorchis" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/pl/LC_MESSAGES/messages.mo b/searx/translations/pl/LC_MESSAGES/messages.mo index ae5602472..638efbaf2 100644 Binary files a/searx/translations/pl/LC_MESSAGES/messages.mo and b/searx/translations/pl/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/pl/LC_MESSAGES/messages.po b/searx/translations/pl/LC_MESSAGES/messages.po index 7f3881f79..32489a975 100644 --- a/searx/translations/pl/LC_MESSAGES/messages.po +++ b/searx/translations/pl/LC_MESSAGES/messages.po @@ -8,13 +8,14 @@ # Mateusz Bączek , 2022. # ewm , 2023. # return42 , 2023. +# Eryk Michalak , 2023. msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-02-28 22:04+0000\n" -"Last-Translator: ewm \n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-11 16:37+0000\n" +"Last-Translator: Eryk Michalak \n" "Language-Team: Polish \n" "Language: pl\n" @@ -24,15 +25,15 @@ msgstr "" "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.15.2\n" -"Generated-By: Babel 2.11.0\n" +"X-Generator: Weblate 4.16.4\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "inne" +msgid "without further subgrouping" +msgstr "bez dalszego podgrupowania" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "inne" @@ -208,7 +209,7 @@ msgstr "błąd serwera API" msgid "No item found" msgstr "Nie znaleziono elementu" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Źródło" @@ -217,27 +218,27 @@ msgstr "Źródło" msgid "Error loading the next page" msgstr "Błąd wczytywania następnej strony" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Nieprawidłowe ustawienia, proszę zmienić swoje preferencje" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Nieprawidłowe ustawienia" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "błąd wyszukiwania" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Zawieszone" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minut(y) temu" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} godzin(y), {minutes} minut(y) temu" @@ -269,7 +270,7 @@ msgstr "{title} (PRZESTARZAŁY)" msgid "This entry has been superseded by" msgstr "Ten wpis został zastąpiony przez" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanał" @@ -447,7 +448,7 @@ msgid "Donate" msgstr "Wpłać" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferencje" @@ -539,67 +540,75 @@ msgstr "Brak HTTPS" msgid "View error logs and submit a bug report" msgstr "Zobacz dziennik błędów i zgłoś je" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "!bang dla tej wyszukiwarki" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "!bang dla jej kategorii" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediana" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Test sprawdzający zakończony niepowodzeniem: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Błędy:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Ogólne" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Domyślne kategorie" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Język wyszukiwania" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Domyślny język" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Automatyczne wykrywanie" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "W jakim języku wolisz wyszukiwać?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" "Wybierz automatyczne wykrywanie aby SearXNG wykrywał język twojego " "wyszukiwania." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Autouzupełnienie" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Szukaj podczas pisania" @@ -607,35 +616,35 @@ msgstr "Szukaj podczas pisania" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Bezpieczne wyszukiwanie" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Bezkompromisowe" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Umiarkowane" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Wyłączone" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtruj treści" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Podsystem DOI z otwartym dostępem" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -643,89 +652,89 @@ msgstr "" "Przekierowanie do otwartych wersji publikacji, gdy są dostępne (wymagana " "wtyczka)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Tokeny wyszukiwarek" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Tokeny dostępu do prywatnych wyszukiwarek" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interfejs użytkownika" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Język interfejsu" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Zmień język układu" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Motyw" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Zmień wygląd SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Styl motywu" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Wybierz auto by używać ustawień twojej przeglądarki" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Wyśrodkowanie" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Włączone" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Włączone" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Wyłączone" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Pokazuje wyniki na środku strony (układ Oscara)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Wyniki w nowych kartach" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Otwórz hiperłącza wyników w nowych kartach przeglądarki" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Nieskończone przewijanie" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Automatycznie ładuj następną stronę podczas przewijania do dolnej części " "bieżącej strony" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Prywatność" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Metoda HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, więcej o sposobach wysyłania" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy zdjęć" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Włączone" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Wyłączone" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Przepuść zdjęcia przez serwer SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Wyszukiwanie w tytule strony" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -765,92 +774,92 @@ msgstr "" "Gdy włączone, tytuł strony z wynikiem będzie zawierał twoje zapytanie. " "Twoja przeglądarka może widzieć ten tytuł" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Wyszukiwarki" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Obecnie używane wyszukiwarki" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Wyszukiwarki z tej zakładki nie pokazują się w wynikach wyszukiwania, ale" -" możesz ich używać przez bangs." +"Ta zakładka nie istnieje w interfejsie użytkownika, ale możesz wyszukiwać" +" w tych silnikach po jej !bangach." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Pozwól" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nazwa wyszukiwarki" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Skrót" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "Bang" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Obsługuje wybrany język" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Zakres czasu" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Czas odpowiedzi" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maksymalny czas" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Niezawodność" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Specialne Zapytania" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Słowa kluczowe" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nazwa" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Opis" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Przykłady" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "To jest lista modułów \"natychmiastowych odpowiedzi\" SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "To jest list wtyczek." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Ciasteczka" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -858,23 +867,23 @@ msgstr "" "To jest lista plików cookies i ich zawartości, które SearXNG przechowuje " "na twoim komputerze." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Dzięki tej liście, możesz ocenić przejrzystość SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nazwa ciasteczka" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Wartość" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Wyszukaj adres URL aktualnie zapisanych preferencji" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -883,11 +892,11 @@ msgstr "" "może zmniejszyć prywatność, przenosząc dane do klikniętych stron z " "wyników." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL do przywrócenia twoich ustawień w innej przeglądarce" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -895,7 +904,7 @@ msgstr "" "Określanie własnych ustawień w adresie URL preferencji może służyć do " "synchronizowania preferencji między urządzeniami." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -903,7 +912,7 @@ msgstr "" "Ustawienia te są przechowywane w ciasteczkach, co pozwala nam nie " "przechowywać tych danych o Tobie." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -911,15 +920,15 @@ msgstr "" "Te ciasteczka służą wyłącznie Twojej wygodzie, nie używamy tych " "ciasteczek do śledzenia Ciebie." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Zapisz" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Przywróć domyślne" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Powrót" @@ -1558,3 +1567,21 @@ msgstr "ukryj wideo" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Automatycznie wykryj język wyszukiwania i przełącz się na niego." + +#~ msgid "others" +#~ msgstr "inne" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Wyszukiwarki z tej zakładki nie pokazują" +#~ " się w wynikach wyszukiwania, ale " +#~ "możesz ich używać przez bangs." + +#~ msgid "Shortcut" +#~ msgstr "Skrót" + +#~ msgid "!bang" +#~ msgstr "!bang" diff --git a/searx/translations/pt/LC_MESSAGES/messages.mo b/searx/translations/pt/LC_MESSAGES/messages.mo index e626fb9f7..11f2a0681 100644 Binary files a/searx/translations/pt/LC_MESSAGES/messages.mo and b/searx/translations/pt/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/pt/LC_MESSAGES/messages.po b/searx/translations/pt/LC_MESSAGES/messages.po index c0a2af575..90c8b1c60 100644 --- a/searx/translations/pt/LC_MESSAGES/messages.po +++ b/searx/translations/pt/LC_MESSAGES/messages.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-01-13 07:14+0000\n" "Last-Translator: Markus Heiser \n" "Language: pt\n" @@ -24,14 +24,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "outros" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "outro" @@ -207,7 +207,7 @@ msgstr "erro de API do servidor" msgid "No item found" msgstr "Nenhum item encontrado" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Fonte" @@ -216,27 +216,27 @@ msgstr "Fonte" msgid "Error loading the next page" msgstr "Erro ao carregar a próxima página" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Definições inválidas, por favor edite as suas preferências" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Configurações inválidas" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "erro de procura" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Suspenso" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minuto(s) atrás" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} hora(s), {minutes} minuto(s) atrás" @@ -268,7 +268,7 @@ msgstr "{title} (OBSOLETO)" msgid "This entry has been superseded by" msgstr "Esta entrada foi substituída por" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Canal" @@ -441,7 +441,7 @@ msgid "Donate" msgstr "Doar" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferências" @@ -531,65 +531,73 @@ msgstr "Sem HTTPS" msgid "View error logs and submit a bug report" msgstr "Olhar os logs de erro e submeter um relatório de bug" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediana" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Teste(s) de verificador(es) falhado(s): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Erros:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Geral" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Categorias Padrão" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Idioma de pesquisa" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Idioma padrão" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Que idioma de pesquisa prefere?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Preenchimento automático" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Pesquisar enquanto escreve" @@ -597,35 +605,35 @@ msgstr "Pesquisar enquanto escreve" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Pesquisa segura" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Rigoroso" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderado" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Nenhum" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrar conteúdo" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Resolvedor DOI de Acesso Aberto" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -633,89 +641,89 @@ msgstr "" "Redirecionar para versões de acesso aberto de publicações quando " "disponíveis (requer plug-in)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Tokens do Motor" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Access tokens para private engines" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interface de usuário" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Idioma de interface" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Alterar o idioma do esquema" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Mudar o layout do SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Estilo de tema" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Escolha auto para seguir as definições do seu navegador" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Alinhar ao centro" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Ligado" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Ligado" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Desligado" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Exibe os resultados no centro da página (esquema do Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultados em novos separadores" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Abrir resultados num novo separador" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Deslocação Infinita" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Carregar automaticamente a próxima página assim que se desloque para o " "fim da página atual" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privacidade" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Método HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, mais sobre métodos de solicitação" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy de imagem" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Ativado" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Desativado" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Procurar resultados de imagem através do SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Procura no título da página" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -755,92 +763,90 @@ msgstr "" "Quando habilitado, o título da página resultante contém sua frase de " "pesquisa. O seu navegador pode gravar esse título" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motores de pesquisa" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Motores de pesquisa utilizados" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Este separador não aparece para resultados de pesquisa, mas pode " -"pesquisar os motores aqui listados através de bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Permitir" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nome do motor de pesquisa" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Atalho" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Suporta idioma selecionado" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Período de tempo" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Tempo de resposta" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Tempo máximo" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Confiabilidade" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Consultas especiais" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Palavras-chave" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nome" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Descrição" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Exemplos" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Essa é a lista de módulos de resposta instântanea da SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Essa é a lista de plugins." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -848,23 +854,23 @@ msgstr "" "Essa é a lista dos cookies e seus valores que a SearXNG está armazenando " "no seu computador." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Com ela, você pode avaliar a transparência da SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nome de cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valor" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL de pesquisa das preferências salvas atualmente" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -873,11 +879,11 @@ msgstr "" "pode reduzir a privacidade ao vazar dados para os sites de resultados " "clicados." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL para restaurar suas preferências em outro navegador" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -885,7 +891,7 @@ msgstr "" "Especificar configurações customizadas na URL de preferências pode ser " "usado para sincronizar preferências entre dispositivos." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -893,7 +899,7 @@ msgstr "" "Estas definições são guardadas nos seus cookies, isto permite-nos que não" " guardemos informação sobre si." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -901,15 +907,15 @@ msgstr "" "Estes cookies servem somente para sua conveniência, não os utilizamos " "para o rastrear." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Guardar" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Repor predefinições" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Voltar" @@ -1555,3 +1561,22 @@ msgstr "esconder vídeo" #~ "Detecte automaticamente o idioma de " #~ "pesquisa consultado e mude para ele." +#~ msgid "others" +#~ msgstr "outros" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Este separador não aparece para " +#~ "resultados de pesquisa, mas pode " +#~ "pesquisar os motores aqui listados " +#~ "através de bangs." + +#~ msgid "Shortcut" +#~ msgstr "Atalho" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.mo b/searx/translations/pt_BR/LC_MESSAGES/messages.mo index 6e15fd6da..23774e052 100644 Binary files a/searx/translations/pt_BR/LC_MESSAGES/messages.mo and b/searx/translations/pt_BR/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.po b/searx/translations/pt_BR/LC_MESSAGES/messages.po index 3303358a5..310dd5c1e 100644 --- a/searx/translations/pt_BR/LC_MESSAGES/messages.po +++ b/searx/translations/pt_BR/LC_MESSAGES/messages.po @@ -19,13 +19,14 @@ # zaioti , 2022. # Spectro , 2023. # lhostfree951 , 2023. +# return42 , 2023. msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-03-02 12:08+0000\n" -"Last-Translator: lhostfree951 \n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-14 06:37+0000\n" +"Last-Translator: return42 \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" @@ -33,15 +34,15 @@ 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.15.2\n" -"Generated-By: Babel 2.11.0\n" +"X-Generator: Weblate 4.16.4\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "outros" +msgid "without further subgrouping" +msgstr "sem mais subgrupos" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "outro" @@ -217,7 +218,7 @@ msgstr "erro de API do servidor" msgid "No item found" msgstr "Nenhum item encontrado" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Fonte" @@ -226,27 +227,27 @@ msgstr "Fonte" msgid "Error loading the next page" msgstr "Erro ao carregar a próxima página" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Configurações inválidas, por favor, edite suas preferências" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Configurações inválidas" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "erro de busca" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Suspenso" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minuto(s) atrás" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} hora(s), {minutes} minuto(s) atrás" @@ -278,7 +279,7 @@ msgstr "{title} (OBSOLETO)" msgid "This entry has been superseded by" msgstr "Esta entrada foi substituída por" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Canal" @@ -390,17 +391,17 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"Este plugin verifica se o endereço do pedido vem de um nó de saída do Tor e " -"informa ao usuário se sim; é semelhante ao check.torproject.org, mas para o " -"SearXNG." +"Este plugin verifica se o endereço do pedido vem de um nó de saída do Tor" +" e informa ao usuário se sim; é semelhante ao check.torproject.org, mas " +"para o SearXNG." #: searx/plugins/tor_check.py:62 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" -"Não foi possível baixar a lista de nós de saída do Tor de: https://check." -"torproject.org/exit-addresses" +"Não foi possível baixar a lista de nós de saída do Tor de: " +"https://check.torproject.org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" @@ -457,7 +458,7 @@ msgid "Donate" msgstr "Doar" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferências" @@ -551,67 +552,75 @@ msgstr "Sem HTTPS" msgid "View error logs and submit a bug report" msgstr "Ver o registros de erros e enviar um relatório" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediana" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Teste(s) de verificador falhou: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Erros:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Geral" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Categorias padrão" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Idioma de busca" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Idioma padrão" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Auto-detectar" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Que idioma você prefere para a busca?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -"Escolha Auto-detect para permitir que o SearXNG detecte automaticamente o " -"idioma da sua consulta." +"Escolha Auto-detect para permitir que o SearXNG detecte automaticamente o" +" idioma da sua consulta." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Autocompletar" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Exibir sugestões enquanto você digita" @@ -619,35 +628,35 @@ msgstr "Exibir sugestões enquanto você digita" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Busca Segura" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Rigoroso" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderado" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Nenhum" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrar conteúdo" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Resolvedor DOI de Acesso Aberto" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -655,89 +664,89 @@ msgstr "" "Quando disponível, redirecionar para as versões de acesso livre das " "publicações (necessário plugin)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Tokens de busca" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Acesso a tokens para buscadores privados" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interface de usuário" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Idioma da interface" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Alterar o idioma da interface" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Mudar a interface do SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Estilo do tema" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Escolha auto para seguir as configurações do seu navegador" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Alinhamento central" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Ligado" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Ligado" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Desligado" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Exibe os resultados no centro da página (layout Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultados em novas abas" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Abrir resultados em novas abas do navegador" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Rolagem infinita" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Automaticamente carregar a próxima página ao rolar até o fim da página " "atual" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Privacidade" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Método HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, aprenda mais sobre métodos de requisição" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy de imagem" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Habilitado" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Desabilitado" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Usar proxy para resultados da imagem no SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Consultar no título da página" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -777,92 +786,92 @@ msgstr "" "Quando ativado, o título da página de resultados conterá sua consulta. " "Seu navegador pode registrar este título" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motores de pesquisa" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Serviço de busca em uso" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Esta aba não aparece para resultados de busca, mas você pode buscar os " -"sites listados aqui via bangs." +"Essa aba não existe na interface de usuário, mas você pode pesquisar nessas " +"ferramentas/motores pelos seus !bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Permitir" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Nome do motor" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Atalhos" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "!bang" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Suporta o idioma selecionado" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Intervalo de tempo" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Tempo de resposta" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Tempo máximo" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Consistência" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Consultas especiais" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Palavras-chave" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nome" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Descrição" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Exemplos" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Esta é a lista de módulos de resposta instantânea do SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Esta é a lista de plugins." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -870,23 +879,23 @@ msgstr "" "Esta é a lista de cookies e seus valores que o SearXNG armazena em seu " "computador." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Com essa lista, você pode avaliar a transparência do SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nome do cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valor" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "A URL de Pesquisa das configurações atuais salvas" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -895,11 +904,11 @@ msgstr "" "você pode reduzir a privacidade vazando dados para os sites clicados nos " "resultados." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL para restaurar suas preferências em outro navegador" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -907,7 +916,7 @@ msgstr "" "Especificar preferências customizadas na URL pode ser usado para " "sincronizar preferências em outros dispositivos." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -915,7 +924,7 @@ msgstr "" "Essas configurações são armazenadas em seus cookies, nos não armazenamos " "nenhum dado a seu respeito." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -923,15 +932,15 @@ msgstr "" "Estes cookies servem ao seu único propósito, nós não usamos esses cookies" " para rastreá-lo." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Salvar" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Redefinir configurações" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Voltar" @@ -1583,3 +1592,21 @@ msgstr "ocultar vídeo" #~ "Detecte automaticamente o idioma de " #~ "pesquisa da consulta e mude para " #~ "ele." + +#~ msgid "others" +#~ msgstr "outros" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Esta aba não aparece para resultados " +#~ "de busca, mas você pode buscar os" +#~ " sites listados aqui via bangs." + +#~ msgid "Shortcut" +#~ msgstr "Atalhos" + +#~ msgid "!bang" +#~ msgstr "" diff --git a/searx/translations/ro/LC_MESSAGES/messages.mo b/searx/translations/ro/LC_MESSAGES/messages.mo index 23d1fca68..50cd6e8f5 100644 Binary files a/searx/translations/ro/LC_MESSAGES/messages.mo and b/searx/translations/ro/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/ro/LC_MESSAGES/messages.po b/searx/translations/ro/LC_MESSAGES/messages.po index 3f73b464f..1db12fc92 100644 --- a/searx/translations/ro/LC_MESSAGES/messages.po +++ b/searx/translations/ro/LC_MESSAGES/messages.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-19 11:39+0000\n" "Last-Translator: return42 \n" "Language: ro\n" @@ -25,14 +25,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "altele" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "alta" @@ -208,7 +208,7 @@ msgstr "eroare la API pe Server" msgid "No item found" msgstr "Niciun element găsit" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Sursă" @@ -217,27 +217,27 @@ msgstr "Sursă" msgid "Error loading the next page" msgstr "Eroare la încărcarea paginii următoare" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Configurări nevalide, modificați preferințele" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Configurări nevalide" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "eroare de căutare" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Întrerupt" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minut(e) în urmă" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} oră(e), {minutes} minut(e) în urmă" @@ -269,7 +269,7 @@ msgstr "{title} {OBSOLETE}" msgid "This entry has been superseded by" msgstr "Această intrare a fost inlocuită de" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Canal" @@ -441,7 +441,7 @@ msgid "Donate" msgstr "Donează" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferințe" @@ -535,65 +535,73 @@ msgstr "Fara HTTPS" msgid "View error logs and submit a bug report" msgstr "Vizualizați jurnalele de erori și trimiteți un raport de eroare" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Median" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Testele verificatoare au eșuat " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Erori:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Generale" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Categorii implicite" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Limba de căutare" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Limbă implicită" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Ce limbă preferați pentru căutare?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Completare automată" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Găsește lucruri în timp ce tastezi" @@ -601,35 +609,35 @@ msgstr "Găsește lucruri în timp ce tastezi" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "CăutareSigură" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Strict" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Moderat" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Nimic" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrează conținutul" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Rezolvator de acces deschis DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -637,116 +645,116 @@ msgstr "" "Redirecționează către versiuni cu acces deschis ale publicațiilor când " "sunt disponibile (modul necesar)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Tokenurile motorului" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Tokenuri de acces pentru motoare de căutare private" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interfața pentru utilizator" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Limba interfeței" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Schimbă limba aspectului" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Temă" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Schimbă aspectul la SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Stilul temei" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Selectați auto pentru a urma setările browserului dvs" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Aliniere centrală" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Pornit" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Pornit" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Oprit" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Afișează rezultatele pe centrul paginii (amplasare Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Rezultate în taburi noi" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Deschide legăturile rezultate în taburi noi" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Derulare infinită" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Încarcă automat pagina următoare când se derulează la baza paginii curente" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Confidențialitate" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Metodă HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy de imagini" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Activat" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Dezactivat" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Trimitere prin proxy a rezultatelor imagini prin SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Afișați căutarea în titlul paginii" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -754,92 +762,90 @@ msgstr "" "Când este activat, titlul paginii de rezultate conține căutarea dvs. " "Browserul dumneavoastră poate înregistra acest titlu" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motoare de căutare" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Motoarele de căutare folosite curent" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Această filă nu apare pentru rezultatele căutării, dar puteți căuta în " -"motoarele enumerate aici prin banguri." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Permite" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Numele motorului" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Scurtătură" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Suportă limba selectată" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Interval de timp" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Timp de răspuns" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Timp maxim" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Fiabilitate" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Întrebări speciale" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Cuvinte cheie" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Nume" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Descriere" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Exemple" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Aceasta este lista modulelor de răspuns instantaneu ale SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Aceasta este lista pluginurilor." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookie-uri" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -847,23 +853,23 @@ msgstr "" "Aceasta este lista de cookie-uri și valorile lor pe care SearXNG le " "stochează pe computerul dvs." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Cu această listă, puteți evalua transparența SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Nume cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Valuare" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL-ul de căutare al preferințelor salvate curent" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -872,11 +878,11 @@ msgstr "" "reduce nivelul de confidențialitate prin scurgerea datelor către siturile" " accesate la căutare." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL pentru revindecarea preferințelor dintr-un alt browser" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -884,7 +890,7 @@ msgstr "" "Specificând setări personalizate în URLul de preferințe poate fi folosit " "pentru sincronizarea preferințelor pe toate aparatele." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -892,7 +898,7 @@ msgstr "" "Aceste configurări sunt stocate în cookie-uri, ceea ce ne permite să nu " "stocăm aceste date despre dumeavoastră." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -900,15 +906,15 @@ msgstr "" "Aceste cookie-uri servesc doar pentru conveniența dumneavoastră, noi nu " "stocăm aceste cookie-uri pentru a vă urmări." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Salvați" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Restabilește la valorile implicite" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Înapoi" @@ -1551,3 +1557,21 @@ msgstr "ascunde video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Detectează automat limba de căutare a interogărilor și comută la ea." +#~ msgid "others" +#~ msgstr "altele" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Această filă nu apare pentru rezultatele" +#~ " căutării, dar puteți căuta în " +#~ "motoarele enumerate aici prin banguri." + +#~ msgid "Shortcut" +#~ msgstr "Scurtătură" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/ru/LC_MESSAGES/messages.mo b/searx/translations/ru/LC_MESSAGES/messages.mo index d1f939269..aa8bd52ed 100644 Binary files a/searx/translations/ru/LC_MESSAGES/messages.mo and b/searx/translations/ru/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/ru/LC_MESSAGES/messages.po b/searx/translations/ru/LC_MESSAGES/messages.po index 9ddaea951..f2f17c14d 100644 --- a/searx/translations/ru/LC_MESSAGES/messages.po +++ b/searx/translations/ru/LC_MESSAGES/messages.po @@ -17,29 +17,28 @@ # AHOHNMYC , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-03 07:08+0000\n" "Last-Translator: AHOHNMYC \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.15.2\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "Другие" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "Другое" @@ -215,7 +214,7 @@ msgstr "ошибка API сервера" msgid "No item found" msgstr "Ничего не найдено" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Источник" @@ -224,27 +223,27 @@ msgstr "Источник" msgid "Error loading the next page" msgstr "Не удалось загрузить следующую страницу" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Неправильные параметры, пожалуйста измените ваши настройки" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Неверные настройки" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "ошибка поиска" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Приостановлено" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} минут(а) назад" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} час(ов), {minutes} минут(а) назад" @@ -276,7 +275,7 @@ msgstr "{title} (УСТАРЕЛО)" msgid "This entry has been superseded by" msgstr "Эта запись была заменена на" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Канал" @@ -396,8 +395,8 @@ 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" +"Не удалось загрузить список выходных узлов Tor с адреса " +"https://check.torproject.org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" @@ -407,8 +406,7 @@ msgstr "Вы не используете Tor. Ваш публичный IP-ад #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" -msgstr "" -"Вы не используете Tor, и у вас следующий публичный IP адрес: {ip_address}" +msgstr "Вы не используете Tor, и у вас следующий публичный IP адрес: {ip_address}" #: searx/plugins/tracker_url_remover.py:29 msgid "Tracker URL remover" @@ -453,7 +451,7 @@ msgid "Donate" msgstr "Пожертвовать" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Настройки" @@ -547,66 +545,75 @@ msgstr "Без HTTPS" msgid "View error logs and submit a bug report" msgstr "Просмотр журнала ошибок и отправка отчета об ошибках" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Медиана" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Проваленные проверки: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Ошибки:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Общие" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Категории по умолчанию" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Язык поиска" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Язык по умолчанию" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Авто-определение" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Какой язык предпочтителен для поиска?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -"Выберите Авто-определение, чтобы SearXNG сам определял язык вашего запроса." +"Выберите Авто-определение, чтобы SearXNG сам определял язык вашего " +"запроса." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Подсказки" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Показывать предложения по мере ввода запроса" @@ -614,35 +621,35 @@ msgstr "Показывать предложения по мере ввода з #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Безопасный поиск" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Строгий" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Умеренный" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Отключен" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Отбирает только пристойные результаты" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Источник Open Access DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -650,87 +657,87 @@ msgstr "" "Перенаправлять на открытые версии публикаций при их наличии (требуется " "плагин)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Токены движка" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Доступные токены для частных движков" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Внешний вид" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Язык интерфейса" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Изменить язык интерфейса" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Тема" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Изменить расположение элементов SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Стиль темы" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Выберите \"автоматически\" для использования настроек вашего браузера" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Выравнивание по центру" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Включено" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Включено" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Выключено" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Отображать результаты по центру страницы (макет Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Результаты в новых вкладках" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Открывать результаты поиска в новых вкладках" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Бесконечная прокрутка" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Автоматически загружать следующую страницу при прокрутке до конца страницы" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Конфиденциальность" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Метод HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, Подробнее о методах HTTP" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Прокси для картинок" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Включено" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Выключено" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Проксировать изображения в результатах методами SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Поисковый запрос в заголовке страницы" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -770,114 +777,112 @@ msgstr "" "Добавить поисковый запрос в заголовок страницы с результатами. Браузер " "может сохранять этот заголовок" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Поисковые системы" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Используемые поисковые системы" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Результаты из этого раздела не отображаются в общих, но вы можете " -"использовать эти поисковые движки через восклицательный знак." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Использовать" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Поисковая система" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Сокращение" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Поддерживает выбранный язык" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Временной диапазон" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Время отклика" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Максимальное время" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Надёжность" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Особые запросы" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Ключевые слова" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Название" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Описание" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Пример" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Модули SearXNG с мгновенным ответом." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Список плагинов." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "Список cookies и их значений, которые SearXNG хранит в вашем браузере." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "SearXNG ничего от вас не скрывает." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Значение" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL с сохраненными настройками" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -885,11 +890,11 @@ msgstr "" "Внимание: использование URL с параметрами может привести к утечке данных " "на сайты, открытые из результатов поиска." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL-адрес для восстановления ваших настроек в другом браузере" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -897,7 +902,7 @@ msgstr "" "URL-адреса с пользовательскими настройками можно использовать для " "синхронизации настроек между устройствами." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -905,7 +910,7 @@ msgstr "" "Все настройки сохраняются в cookie вашего браузера. Это позволяет нам не " "хранить о вас никаких данных на серверах." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -913,15 +918,15 @@ msgstr "" "Cookie нужны исключительно для вашего удобства, мы не используем cookie " "для слежки." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Сохранить" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Восстановить настройки по умолчанию" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Назад" @@ -1563,3 +1568,23 @@ msgstr "скрыть видео" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Автоматически определять язык поиска запроса и переключаться на него." + +#~ msgid "others" +#~ msgstr "Другие" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Результаты из этого раздела не " +#~ "отображаются в общих, но вы можете " +#~ "использовать эти поисковые движки через " +#~ "восклицательный знак." + +#~ msgid "Shortcut" +#~ msgstr "Сокращение" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/si/LC_MESSAGES/messages.mo b/searx/translations/si/LC_MESSAGES/messages.mo index 0e9ab3787..836d370c7 100644 Binary files a/searx/translations/si/LC_MESSAGES/messages.mo and b/searx/translations/si/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/si/LC_MESSAGES/messages.po b/searx/translations/si/LC_MESSAGES/messages.po index 75b93274d..866a637fa 100644 --- a/searx/translations/si/LC_MESSAGES/messages.po +++ b/searx/translations/si/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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-11-30 15:33+0000\n" "Last-Translator: Chathura madusanka \n" "Language: si\n" @@ -18,14 +18,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "වෙනත් අය" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "අනෙක්" @@ -201,7 +201,7 @@ msgstr "සේවාදායකයේ API දෝෂයකි" msgid "No item found" msgstr "අයිතමයක් හමු නොවීය" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "මූලාශ්‍රය" @@ -210,27 +210,27 @@ msgstr "මූලාශ්‍රය" msgid "Error loading the next page" msgstr "ඊළඟ පිටුව පූරණය කිරීමේ දෝෂයකි" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "වලංගු නොවන සැකසුම්, කරුණාකර ඔබගේ මනාප සංස්කරණය කරන්න" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "වලංගු නොවන සැකසුම්" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "සෙවුම් දෝෂයකි" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "අත්හිටුවා ඇත" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "මිනිත්තු(ව) {minutes}කට පෙර" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "පැය {hours}, මිනිත්තු(ව) {minutes}කට පෙර" @@ -262,7 +262,7 @@ msgstr "" msgid "This entry has been superseded by" msgstr "" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "නාලිකාව" @@ -417,7 +417,7 @@ msgid "Donate" msgstr "ආධාර කරන්න" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "" @@ -507,65 +507,73 @@ msgstr "HTTPS නොවේ" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "මධ්‍යනය" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "වැරදි :" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "සාමාන්‍යය" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "සෙවුම් භාෂාව" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "මූලික භාෂාව" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "සෙවුම් සඳහා ඔබ කැමති භාෂාව කුමක්ද?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "ස්වයං සම්පූර්ණ කිරීම" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "" @@ -573,297 +581,297 @@ msgstr "" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "ආරක්ෂිත සෙවුම්" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "තද" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "මධ්‍යස්ථ" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "කිසිවක් නැත" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "අන්තර්ගතය පෙරීම" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "පරිශීලක අතුරුමුහුණත" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "අතුරුමුහුණත් භාෂාව" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "පිරිසැලසුම් භාෂාව වෙනස් කරන්න" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "තේමාව" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "සක්‍රිය" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "සක්‍රිය" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "අක්‍රීය" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP ආකාරය" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "සක්‍රිය" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "අක්‍රීය" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." -msgstr "" - -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 -msgid "Allow" +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" #: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 +msgid "Allow" +msgstr "" + +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" +#: searx/templates/simple/preferences.html:313 +msgid "Bang" msgstr "" -#: searx/templates/simple/preferences.html:313 +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1223,3 +1231,18 @@ msgstr "" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "වෙනත් අය" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/sk/LC_MESSAGES/messages.mo b/searx/translations/sk/LC_MESSAGES/messages.mo index 00aabfa38..d5b302b43 100644 Binary files a/searx/translations/sk/LC_MESSAGES/messages.mo and b/searx/translations/sk/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/sk/LC_MESSAGES/messages.po b/searx/translations/sk/LC_MESSAGES/messages.po index 0ae4a48d6..3bdbc9506 100644 --- a/searx/translations/sk/LC_MESSAGES/messages.po +++ b/searx/translations/sk/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-12-12 23:30+0000\n" "Last-Translator: JohnyPeaN \n" "Language: sk\n" @@ -22,14 +22,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "iné" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "ostatné" @@ -205,7 +205,7 @@ msgstr "API chyba servera" msgid "No item found" msgstr "Nič sa nenašlo" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Zdroj" @@ -214,27 +214,27 @@ msgstr "Zdroj" msgid "Error loading the next page" msgstr "Chyba pri načítaní ďalšej stránky" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Nesprávne nastavenia, prosím upravte svoje predvoľby" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Nesprávne nastavenia" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "chyba vyhľadávania" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Pozastavené" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "pred {minutes} min." -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "pred {hours} hod., {minutes} min." @@ -266,7 +266,7 @@ msgstr "{title} (ZASTARANÉ)" msgid "This entry has been superseded by" msgstr "Táto položka bola nahradená" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanál" @@ -437,7 +437,7 @@ msgid "Donate" msgstr "Prispejte" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Nastavenia" @@ -529,65 +529,73 @@ msgstr "Žiadne HTTPS" msgid "View error logs and submit a bug report" msgstr "Zobraziť záznamy chýb a odoslať hlásenie o chybe" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Medián" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Neúspešný(é) kontrolný(é) test(y): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Chyby:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Všeobecné" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Predvolené kategórie" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Jazyk vyhľadávania" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Predvolený jazyk" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Aký jazyk preferujete pre vyhľadávanie?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Automatické dokončovanie" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Vyhľadávať počas písania" @@ -595,35 +603,35 @@ msgstr "Vyhľadávať počas písania" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Bezpečné vyhľadávanie" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Striktné" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Mierne" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Žiadne" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrovanie obsahu" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "DOI vyhodnocovač otvoreným prístupom" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -631,89 +639,89 @@ msgstr "" "Presmerovanie na verzie publikácií s otvoreným prístupom, ak sú k " "dispozícii (vyžaduje sa plugin)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Engine tokeny" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Prístupové tokwny pre súkromné nástroje" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "UI" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Jazyk rozhrania" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Zmena jazyku rozhrania" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Téma" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Zmena SearXNG vzhľadu" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Štýl témy" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Vyberte možnosť auto, aby sa riadila nastaveniami vášho prehliadača" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Zarovnanie na stred" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Zapnuté" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Zapnuté" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Vypnuté" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Zobrazenie výsledkov v strede stránky (Oscar layout)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Výsledky v novom tabe" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Otvoriť odkazy v novom tabe" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Nekonečné posúvanie" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Automaticky načítať ďalšiu stránku pri posunutí na koniec aktuálnej " "stránky" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Súkromie" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Metóda HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, dozvedieť sa viac o metódach žiadosti" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy pre obrázky" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Povolené" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Zakázané" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Sprostredkovanie výsledkov snímok cez SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Dotaz v názve stránky" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -753,92 +761,90 @@ msgstr "" "Ak je táto možnosť povolená, názov stránky s výsledkami obsahuje vašu " "požiadavku. Váš prehliadač môže tento názov zaznamenať" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Vyhľadávače" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "List práve používaných vyhľadávačov" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Táto karta sa nezobrazuje vo výsledkoch vyhľadávania, ale môžete " -"vyhľadávať v enginoch, ktoré sú tu uvedené, pomocou Bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Povoliť" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Názov vyhľadávača" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Skratka" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Podporuje zvolený jazyk" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Časový rozsah" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Doba odozvy" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maximálny čas" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Spoľahlivosť" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Špeciálne vyhľadávania" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Kľúčové slová" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Názov" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Popis" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Príklady" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Toto je zoznam modulov okamžitých odpovedí SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Toto je zoznam pluginov." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -846,23 +852,23 @@ msgstr "" "Toto je zoznam cookies a ich hodnôt, ktoré vo vašom počítači ukladá " "SearXNG." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Týmto zoznamom môžete zhodnotiť priehľadnosť SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Názov cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Hodnota" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Vyhľadávacia adresa (URL) stávajúcich, uložených nastavení" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -871,11 +877,11 @@ msgstr "" "zredukovať úroveň súkromia tým že poskytne doplňujúce údaje kliknutým " "adresám vo výsledkoch." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "Adresa (URL) pre obnovu nastavení v inom prehliadači" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -883,7 +889,7 @@ msgstr "" "Zadaním osobitých nastavení v adrese (URL) nastavení je možné " "synchronizovať nastavenia do iných zariadení." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -891,7 +897,7 @@ msgstr "" "Tieto nastavenia sú uložené v cookies, čo nám umožňuje neukladať dáta o " "vás na našej strane." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -899,15 +905,15 @@ msgstr "" "Tieto cookies slúžia výhradné pre vaše pohodlie a nie sú používané na " "sledovanie." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Uložiť" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Obnoviť predvolené" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Späť" @@ -1544,3 +1550,22 @@ msgstr "skryť video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Automatická detekcia a prepnutie na jazyk dopytu." +#~ msgid "others" +#~ msgstr "iné" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Táto karta sa nezobrazuje vo výsledkoch" +#~ " vyhľadávania, ale môžete vyhľadávať v " +#~ "enginoch, ktoré sú tu uvedené, pomocou" +#~ " Bangs." + +#~ msgid "Shortcut" +#~ msgstr "Skratka" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/sl/LC_MESSAGES/messages.mo b/searx/translations/sl/LC_MESSAGES/messages.mo index 7391ac184..a216bdc1c 100644 Binary files a/searx/translations/sl/LC_MESSAGES/messages.mo and b/searx/translations/sl/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/sl/LC_MESSAGES/messages.po b/searx/translations/sl/LC_MESSAGES/messages.po index afdbac5de..c8c4a2610 100644 --- a/searx/translations/sl/LC_MESSAGES/messages.po +++ b/searx/translations/sl/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-01-13 07:14+0000\n" "Last-Translator: Nik Drešar \n" "Language: sl\n" @@ -23,14 +23,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "Ostali" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "Ostale kategorije" @@ -206,7 +206,7 @@ msgstr "napaka API strežnika" msgid "No item found" msgstr "Ni zadetkov" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Vir" @@ -215,27 +215,27 @@ msgstr "Vir" msgid "Error loading the next page" msgstr "Napaka pri nalaganju naslednje strani" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Neveljavne nastavitve. Prosimo, preverite vašo konfiguracijo" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Neveljavne nastavitve" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "napaka pri iskanju" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Prekinjeno" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minut nazaj" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "pred {hours} urami in {minutes} minut" @@ -267,7 +267,7 @@ msgstr "{title} (neveljaven)" msgid "This entry has been superseded by" msgstr "Ta vnos je bil nadomeščen z" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanal" @@ -440,7 +440,7 @@ msgid "Donate" msgstr "Doniraj" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Nastavitve" @@ -530,65 +530,73 @@ msgstr "Brez HTTPS" msgid "View error logs and submit a bug report" msgstr "Oglejte si dnevnike napak in pošljite poročilo o napakah" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediana" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Neuspešno opravljen(i) preizkus(i) preverjanja: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Napake:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Splošno" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Privzete kategorije" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Jezik iskanja" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Privzeti jezik" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "V katerem jeziku želite iskati?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Samodejni predlogi" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Iščite že med tipkanjem" @@ -596,35 +604,35 @@ msgstr "Iščite že med tipkanjem" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Varno iskanje" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Strogo" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Zmerno" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Brez" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtriraj vsebino" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "odprto dostopni DOI razreševalec" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -632,87 +640,87 @@ msgstr "" "Preusmeri na prosto dostopne različice publikacij, ko so na voljo " "(zahtevan vtičnik)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Žetoni za iskalnik" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Žetoni dostopa za zasebne iskalnike" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Uporabniški vmesnik" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Jezik vmesnika" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Spremeni jezik vmesnika" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Spremenite postavitev SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Slog teme" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Če želite slediti nastavitvam brskalnika, izberite samodejno" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Sredinska poravnava" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Vklopljeno" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Vklopljeno" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Izklopljeno" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Prikaže rezultate na sredini strani (postavitev Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Zadetki v novih zavihkih" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Odpri povezave zadetkov v novih zavihkih brskalnika" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Neskončno drsenje" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Samodejno naloži naslednjo stran ob ogledu dna trenutne strani" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Zasebnost" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "metoda HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, izvedite več o metodah zahtevka" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Posredniški strežnik za slike" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Omogočeno" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Onemogočeno" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Proxy rezultatov slik prek SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Poizvedba v naslovu strani" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -752,92 +760,90 @@ msgstr "" "Ko je omogočeno, naslov strani z rezultati vsebuje vašo poizvedbo. Vaš " "brskalnik lahko posname ta naslov" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Iskalniki" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Trenutno uporabljeni iskalniki" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Ta zavihek se ne prikaže pri rezultatih iskanja, lahko pa iščete " -"iskalnike, navedene tukaj, prek bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Dovoli" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Ime iskalnika" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Bližnjica" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Podpira izbrani jezik" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Časovni razpon" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Odzivni čas" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Največji čas" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Zanesljivost" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Posebne poizvedbe" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Ključne besede" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Ime" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Opis" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Primeri" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "To je seznam modulov za takojšnje javljanje SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "To je seznam vtičnikov." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Piškotki" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -845,23 +851,23 @@ msgstr "" "To je seznam piškotkov in njihovih vrednosti, ki jih SearXNG shranjuje v " "vaš računalnik." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "S tem seznamom lahko ocenite transparentnost SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Ime piškotka" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Vrednost" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Iskalni URL trenutno shranjenih nastavitev" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -869,11 +875,11 @@ msgstr "" "Opomba: navajanje lastnih nastavitev v iskalnem URL lahko vodi do " "zmanjšane zasebnosti preko podajanja podatkov izbranim rezultatom." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL za obnovitev vaših nastavitev v drugem brskalniku" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -881,7 +887,7 @@ msgstr "" "Določanje nastavitev po meri v URL-ju z nastavitvami se lahko uporabi za " "sinhronizacijo nastavitev med napravami." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -889,21 +895,21 @@ msgstr "" "Te nastavitve so shranjene v vaših piškotkih; to nam omogoča, da ne " "hranimo teh podatkov o vas." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "Ti piškotki so za boljšo izkušnjo, ne uporabljamo jih za sledenje." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Shrani" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Ponastavi na privzeto" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Nazaj" @@ -1544,3 +1550,21 @@ msgstr "skrij video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Samodejno zazna jezik iskanja poizvedbe in preklopi nanj." +#~ msgid "others" +#~ msgstr "Ostali" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Ta zavihek se ne prikaže pri " +#~ "rezultatih iskanja, lahko pa iščete " +#~ "iskalnike, navedene tukaj, prek bangs." + +#~ msgid "Shortcut" +#~ msgstr "Bližnjica" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/sr/LC_MESSAGES/messages.mo b/searx/translations/sr/LC_MESSAGES/messages.mo index 47a552d2e..fa36d1944 100644 Binary files a/searx/translations/sr/LC_MESSAGES/messages.mo and b/searx/translations/sr/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/sr/LC_MESSAGES/messages.po b/searx/translations/sr/LC_MESSAGES/messages.po index a44969fb7..0bcabf647 100644 --- a/searx/translations/sr/LC_MESSAGES/messages.po +++ b/searx/translations/sr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-11-19 16:21+0000\n" "Last-Translator: Markus Heiser \n" "Language: sr\n" @@ -23,14 +23,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "остали" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "други" @@ -206,7 +206,7 @@ msgstr "серверска API грешка" msgid "No item found" msgstr "Ставка није пронађена" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Извор" @@ -215,27 +215,27 @@ msgstr "Извор" msgid "Error loading the next page" msgstr "Грешка приликом учитавања следеће странице" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Неважеће поставке, молимо уредите свој избор" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Неважећа подешавања" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "грешка у претрази" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Суспендован" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "пре {minutes} минут(у,е,а)" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "пре {hours} час(a) и {minutes} минут(у,е,а)" @@ -267,7 +267,7 @@ msgstr "{title} (ЗАСТАРЕЛО)" msgid "This entry has been superseded by" msgstr "Овај унос је заменио" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Канал" @@ -438,7 +438,7 @@ msgid "Donate" msgstr "Донирај" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Подешавања" @@ -528,65 +528,73 @@ msgstr "Нема HTTPS" msgid "View error logs and submit a bug report" msgstr "Погледајте информације о грешки и пријавите" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Медијана" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "П80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "П95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Неуспели тест(ови) провере: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Грешке:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Уопштено" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Подразумеване категорије" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Језик претраге" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Подразумевани језик" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Који језик преферирате за претрагу?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Ауто попуњавање" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Пронађите док куцате" @@ -594,35 +602,35 @@ msgstr "Пронађите док куцате" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Безбедна Претрага" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Стриктно" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Умерено" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Ништа" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Филтрирајте садржај" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Отворени приступ DOI решења" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -630,89 +638,89 @@ msgstr "" "Преусмери на верзије публикација отвореног приступа кад је доступно " "(потребан је плагин)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Енџин жетони" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Приступите жетонима за приватне енџине" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Кориснички интерфејс" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Језик интерфејса" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Промените језик сајта" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Тема" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Промените изглед СеарКСНГ-а" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Изглед теме" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Изаберите аутоматски да бисте пратили подешавања вашег претраживача" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Поравнање по средини" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Укључено" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Укључено" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Искључено" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Приказује резултате на центру странице (Оскар распоред)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Резултати на картицама" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Отворите линкове са резултатима на новим картицама претраживача" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Бесконачно померање" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Аутоматско учитавање следеће странице приликом померања на дно текуће " "странице" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Приватност" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "ХТТП метода" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, saznaj vise o request metodama" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Прокси слика" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Омогућено" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Онемогућено" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Прокси резултат слике преко СеарКСНГ" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Упит у наслову странице" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -752,92 +760,90 @@ msgstr "" "Када је омогућено, наслов странице са резултатима садржи ваш упит. Ваш " "претраживач може да сними овај наслов." -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Претраживачи" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Тренутно коришћени претраживачи" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Ова картица није приказана за резултате претраге, али можете претраживати" -" енџине наведене овде преко шишких." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Допусти" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Име претраживача" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Пречица" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Подржава изабрани језик" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Временски опсег" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Време одзива" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Макс. време" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Поузданост" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Посебни упити" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Кључне речи" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Име" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Опис" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Примери" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Ово је листа СеарКСНГ-ових модула за тренутно јављање." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Ово је листа додатака." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Колачићи" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -845,23 +851,23 @@ msgstr "" "Ово је листа колачића и њихових вредности које СеарКСНГ чува на вашем " "рачунару." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Са том листом можете проценити транспарентност СеарКСНГ-а." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Име колачића" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Вредност" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Pretražite URL адресу тренутно сачуваних поставки" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -869,11 +875,11 @@ msgstr "" "Напомена: навођење прилагођених поставки у URL претрази може смањити " "приватност цурењем података кликнутих страница." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "УРЛ да бисте вратили своја подешавања у другом претраживачу" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -881,7 +887,7 @@ msgstr "" "Одређивање прилагођених подешавања у УРЛ-у може да се користи за " "синхронизацију подешавања на свим уређајима." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -889,7 +895,7 @@ msgstr "" "Ова подешавања се чувају у вашим колачићима, што нам омогућава да не " "сачувамо ове податке о вама." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -897,15 +903,15 @@ msgstr "" "Ови колачићи служе Вашој погодности, ми не користимо ове колачиће да вас " "пратимо." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Сачувати" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Врати на подразумевано" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Назад" @@ -1541,3 +1547,21 @@ msgstr "сакриј видео" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "остали" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Ова картица није приказана за резултате" +#~ " претраге, али можете претраживати енџине" +#~ " наведене овде преко шишких." + +#~ msgid "Shortcut" +#~ msgstr "Пречица" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/sv/LC_MESSAGES/messages.mo b/searx/translations/sv/LC_MESSAGES/messages.mo index 8275c63a7..7ded76146 100644 Binary files a/searx/translations/sv/LC_MESSAGES/messages.mo and b/searx/translations/sv/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po index 646a4e0ba..0b80883c0 100644 --- a/searx/translations/sv/LC_MESSAGES/messages.po +++ b/searx/translations/sv/LC_MESSAGES/messages.po @@ -16,27 +16,26 @@ # tygyh , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-28 22:04+0000\n" "Last-Translator: tygyh \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.15.2\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "andra" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "annan" @@ -212,7 +211,7 @@ msgstr "server API-fel" msgid "No item found" msgstr "Inga artiklar hittade" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Källa" @@ -221,27 +220,27 @@ msgstr "Källa" msgid "Error loading the next page" msgstr "Kunde inte ladda nästa sida" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Ogiltiga inställningar, vänligen redigerar dina inställningar" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Ogiltiga inställningar" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "sökfel" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Avstängd" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minut(er) sedan" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} timm(e/ar), {minutes} minut(er) sedan" @@ -273,7 +272,7 @@ msgstr "{title} (FÖRÅLDRAD)" msgid "This entry has been superseded by" msgstr "Detta inlägg har ersatts av" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanal" @@ -451,7 +450,7 @@ msgid "Donate" msgstr "Donera" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Inställningar" @@ -543,67 +542,75 @@ msgstr "Ingen HTTPS" msgid "View error logs and submit a bug report" msgstr "Visa felmeddelande och skicka en bugrapport" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Median" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Underkända checker test(s): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Fel:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Allmänt" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Standardkategorier" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Sökspråk" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Standardspråk" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Upptäck automatiskt" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Vilket språk föredrar du för att söka?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -"Välj Upptäck automatiskt för att tillåta SearXNG att upptäcka språket för " -"din fråga." +"Välj Upptäck automatiskt för att tillåta SearXNG att upptäcka språket för" +" din fråga." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Slutför automatiskt" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Hitta saker medan du skriver" @@ -611,35 +618,35 @@ msgstr "Hitta saker medan du skriver" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Säker sökning" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Sträng" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Måttlig" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Inga" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtrera innehåll" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Open Access DOI-lösare" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -647,87 +654,87 @@ msgstr "" "Omdirigera till öppna versioner av publikationer när de är tillgängliga " "(tillägg krävs)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Motortoken" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Åtkomsttoken för privata motorer" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Användargränssnitt" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Gränssnittspråk" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Ändra språk för layouten" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Ändra SearXNG-layout" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Tema stil" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Välj auto för att använda webbläsarens inställningar" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Centrera" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "På" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "På" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Av" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Centrera resultat på sidan (Oscar layout)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Resultat i nya flikar" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Öppna resultat länkar i nya webbläsarflikar" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Oändlig bläddring" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Ladda automatiskt nästa sida när du bläddrar till botten av aktuell sida" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Sekretess" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP metod" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, läs mer om förfrågningsmetoder" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Bildproxy" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Aktiverad" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Inaktiverad" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Använder proxy för bildresultat via SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Förfrågan i sidans titel" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -767,92 +774,90 @@ msgstr "" "När det är aktiverat innehåller resultatsidans titel din fråga. Din " "webbläsare kan spara denna titel" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Sökmotorer" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "För tillfället används sökmotorer" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Den här fliken visas inte för sökresultat, men du kan söka på motorerna " -"som listas här via bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Tillåt" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Sökmotorns namn" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Genväg" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Stöder valda språket" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Tidsintervall" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Svarstid" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Max tid" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Pålitlighet" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Särskilda förfrågningar" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Nyckelord" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Namn" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Beskrivning" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Exempel" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Detta är listan med SearXNG:s direktsvarande moduler." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Detta är listan med plugins." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Kakor" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -860,23 +865,23 @@ msgstr "" "Detta är listan med kakor och dess värden som SearXNG förvarar på din " "dator." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Med den listan kan du bedöma SearXNG-transparens." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Kaknamn" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Värde" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Sökadressen för de för nuvarande sparade inställningarna" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -884,11 +889,11 @@ msgstr "" "Obs: Att ange anpassade inställningar i sökadressen kan minska sekretess " "genom att läcka data till de klickade resultatwebbplatserna." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL för att återställa dina inställningar i en annan webbläsare" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -896,7 +901,7 @@ msgstr "" "Dina anpassade inställningar i inställningarnas URL kan användas för att " "synkronisera inställningar mellan olika enheter." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -904,7 +909,7 @@ msgstr "" "Dessa inställningar lagras i dina kakor, vilket gör att vi inte lagrar " "data om dig." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -912,15 +917,15 @@ msgstr "" "Dessa kakor tjänar din egen bekvämlighet, vi använder inte dessa kakor " "för att spåra dig." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Spara" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Återställ standardvärden" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Tillbaka" @@ -1558,3 +1563,22 @@ msgstr "göm video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Upptäck automatiskt webbsökningens språk och byt till det." + +#~ msgid "others" +#~ msgstr "andra" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Den här fliken visas inte för " +#~ "sökresultat, men du kan söka på " +#~ "motorerna som listas här via bangs." + +#~ msgid "Shortcut" +#~ msgstr "Genväg" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/szl/LC_MESSAGES/messages.mo b/searx/translations/szl/LC_MESSAGES/messages.mo index 8a01da089..52143f995 100644 Binary files a/searx/translations/szl/LC_MESSAGES/messages.mo and b/searx/translations/szl/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/szl/LC_MESSAGES/messages.po b/searx/translations/szl/LC_MESSAGES/messages.po index df2be11e8..ba5b73898 100644 --- a/searx/translations/szl/LC_MESSAGES/messages.po +++ b/searx/translations/szl/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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-12-30 07:14+0000\n" "Last-Translator: gkkulik \n" "Language: szl\n" @@ -16,14 +16,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "inksze" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "inksze" @@ -199,7 +199,7 @@ msgstr "feler serwera API" msgid "No item found" msgstr "Żodyn elymynt niy znojdziōny" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Zdrzōdło" @@ -208,27 +208,27 @@ msgstr "Zdrzōdło" msgid "Error loading the next page" msgstr "Feler ladowanio nastympnyj strōny" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Niynoleżne sztalōnki, zmiyń swoje preferyncyje" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Niynoleżne sztalōnki" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "błōnd wyszukowanio" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Strzimane" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} minut(y) tymu" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} godzin(y), {minutes} minut(y) tymu" @@ -260,7 +260,7 @@ msgstr "{title} (ZASTARZAŁE)" msgid "This entry has been superseded by" msgstr "Tyn wpis bōł zastōmpiōny ôd" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanał" @@ -434,7 +434,7 @@ msgid "Donate" msgstr "Spōmōż" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Preferyncyje" @@ -524,65 +524,73 @@ msgstr "Brak HTTPS" msgid "View error logs and submit a bug report" msgstr "Pokoż dziynniki felerōw i wyślij report ô felerze" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "Mediana" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Niypodarzōne testy weryfikacyjne: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Felery:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Ôgōlne" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Wychodne kategoryje" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Jynzyk wyszukowanio" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Wychodny jynzyk" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "W jakim jynzyku wolisz wyszukować?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Autodopołnianie" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Szukej w czasie pisanio" @@ -590,35 +598,35 @@ msgstr "Szukej w czasie pisanio" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Bezpieczne szukanie" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Ścisłe" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Postrzednie" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Brak" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Filtruj treści" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Podsystym DOI z ôtwartym dostympym" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -626,89 +634,89 @@ msgstr "" "Przekeruj do ôtwartych wersyji publikacyji, kej sōm dostympne (potrzebne " "rozszyrzynie)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Tokyny ôd motora" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Tokyny dostympu do prywatnych motorōw" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Interfejs używocza" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Jynzyk interfejsu" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Zmiyń jynzyk układu" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tymat" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "Zmiyń ukłod ôd SearXNG" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Styl ôd tymatu" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "Wybier autōmatyczny, żeby sie szaltrowoł podug sztalōnkōw przeglōndarki" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Wypostrzodkowanie" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Włōnczōny" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Włōnczōny" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Zastawiōne" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Pokoż wyniki we postrzodku strōny (ukłod Oscar)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Wyniki na nowych kartach" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Ôtwōrz linki wynikōw we nowych kartach przeglōndarki" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Niyskōńczōne przewijanie" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Autōmatycznie laduj nastympno strōna przi przewijaniu do spodka teroźnyj " "strōny" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Prywatność" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "Metoda HTTP" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, przewiydz sie wiyncyj ô metodach żōndań" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy ôbrazōw" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Włōnczōne" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Zastawiōne" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Przesyłanie wynikōw ôbrazōw bez proxy SearXNG" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Zapytanie we tytule ôd strōny" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -748,92 +756,90 @@ msgstr "" "Jak włōnczōne, to twoje zapytanie je we tytule ôd strōny wynikōw. Twoja " "przeglōndarka może spamiyntać tyn tytuł" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Wyszukowarki" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Teroźnie używane wyszukowarki" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Wyszukowarki z tyj zokłodki niy pokazujōm sie we wynikach wyszukowanio, " -"ale możesz ich używać bez bangs." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Zwōl" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Miano ôd wyszukowarki" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Skrōt" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Spiyro ôbrany jynzyk" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Zakres czasu" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Czas ôdpowiedzi" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Maks. czas" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Wiarogodność" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Ekstra zapytania" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Słowa kluczowe" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Miano" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Ôpis" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Przikłady" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "To je wykoz modułōw wartkij ôdpowiedzi we SearXNG." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "To je wykoz przidowkōw." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -841,23 +847,23 @@ msgstr "" "To je wykoz cookies i jejich werty, co SearXNG zapisuje na twojim " "kōmputrze." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Ze pōmocōm tego wykazu możesz ôcynić przejzdrzistość SearXNG." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Miano ôd cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Wert" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Wyszukej adresy URL aktualnie spamiyntanych preferyncyji" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -866,11 +872,11 @@ msgstr "" " może zmyńszyć prywatność bez przenoszynie danych do klikniyntych strōn z" " wynikōw." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL to prziwrōcynio twojich sztalōnkōw na inkszyj przeglōndarce" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -878,7 +884,7 @@ msgstr "" "Skazowanie włosnych parametrōw we adresie sztalōnkōw może być używane do " "synchrōnizowanio sztalōnkōw miyndzy maszinami." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -886,7 +892,7 @@ msgstr "" "Te sztalōnki sōm trzimane we zbiorach cookies, tōż mogymy niy trzimać " "tych danych ô ciebie." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -894,15 +900,15 @@ msgstr "" "Te zbiory cookies sużōm ino twojimu kōmfortowi, niy używōmy ich do " "śledzynio cie." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Spamiyntej" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Prziwrōć wychodne" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Nazod" @@ -1304,3 +1310,21 @@ msgstr "skryj wideo" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Autōmatycznie wykrywo jynzyk zapytanio i szaltruje na niego." +#~ msgid "others" +#~ msgstr "inksze" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Wyszukowarki z tyj zokłodki niy " +#~ "pokazujōm sie we wynikach wyszukowanio, " +#~ "ale możesz ich używać bez bangs." + +#~ msgid "Shortcut" +#~ msgstr "Skrōt" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/ta/LC_MESSAGES/messages.mo b/searx/translations/ta/LC_MESSAGES/messages.mo index 81fe92743..bb91f034f 100644 Binary files a/searx/translations/ta/LC_MESSAGES/messages.mo and b/searx/translations/ta/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/ta/LC_MESSAGES/messages.po b/searx/translations/ta/LC_MESSAGES/messages.po index 401f4af02..22aa0c793 100644 --- a/searx/translations/ta/LC_MESSAGES/messages.po +++ b/searx/translations/ta/LC_MESSAGES/messages.po @@ -13,27 +13,26 @@ # 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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-30 12:37+0000\n" "Last-Translator: return42 \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.16.4\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "மற்றவைகள்" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "மற்றவை" @@ -209,7 +208,7 @@ msgstr "சேவையக API பிழை" msgid "No item found" msgstr "எதுவும் கிடைக்கவில்லை" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "ஆதாரம்" @@ -218,27 +217,27 @@ msgstr "ஆதாரம்" msgid "Error loading the next page" msgstr "அடுத்த பக்கத்தை திறப்பதில் தவறு நிகழ்ந்துவிட்டது." -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "ஏற்க முடியாத அமைப்பு,உங்கள் விருப்பத்தை தொகுக்கவும்" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "ஏற்கமுடியாத அமைப்பு" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "தேடல் பிழை" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "இடைநிறுத்தப்பட்டது" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} நிமிடங்களுக்கு முன்னால்" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} மணிநேரம், {minutes} நிமிடங்களுக்கு முன்னால்" @@ -270,7 +269,7 @@ msgstr "{title} (காலாவதியானது)" msgid "This entry has been superseded by" msgstr "இந்த நுழைவு மாற்றப்பட்டது" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "சேனல்" @@ -444,7 +443,7 @@ msgid "Donate" msgstr "நன்கொடை" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "விருப்பத்தேர்வு" @@ -534,65 +533,73 @@ msgstr "HTTPS இல்லை" msgid "View error logs and submit a bug report" msgstr "பிழைப் பதிவுகளைப் பார்த்து, பிழை அறிக்கையைச் சமர்ப்பிக்கவும்" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "இடைநிலை" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "தோல்வியடைந்த சரிபார்ப்பு சோதனை(கள்): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "பிழைகள்:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "பொது" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "இயல்புநிலை பிரிவுகள்" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "தேடல் மொழி" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "இயல்புநிலை மொழி" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "தேடலுக்கு எந்த மொழியை விரும்புகிறீர்கள்?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "நிறைவுத் தானியக்கம்" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "உள்ளிடும் போதே தேடு" @@ -600,35 +607,35 @@ msgstr "உள்ளிடும் போதே தேடு" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "பாதுகாப்பன தேடல்" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "கண்டிப்பான" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "மிதமான" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "எதுவுமில்லை" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "வடிகட்டி உள்ளடக்கம்" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "அணுகல் DOI தீர்வைத் திறக்கவும்" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -636,116 +643,116 @@ msgstr "" "கிடைக்கும் போது வெளியீடுகளின் திறந்த அணுகல் பதிப்புகளுக்குத் " "திருப்பிவிடவும் (சொருகி தேவை)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "எஞ்சின் டோக்கன்கள்" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "தனியார் இயந்திரங்களுக்கான அணுகல் டோக்கன்கள்" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "பயனர் இடைமுகப்பு" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "முகப்பின் மொழி" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "வடிவமைப்பின் மொழியை மாற்று" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "தீம்" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "SearXNG தளவமைப்பை மாற்றவும்" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "தீம் பாணி" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "உங்கள் உலாவி அமைப்புகளைப் பின்பற்ற தானாகத் தேர்ந்தெடுக்கவும்" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "இயக்கு" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "இயக்கு" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "அமர்த்து" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "தேடல் முடிவுகள் புதிய Tab-ல்" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "இணைப்புகளை புதிய Tab-ல் திறக்கவும்" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "தொடர் பட்டியல்" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "பக்கத்தின் முடிவை அடைந்தவுடன் தானாக அடுத்த பக்கததிற்கு செல்லவும்" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "தனியுரிமை" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "பட நிகராளி" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "செயல்படுத்து" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "நிறுத்தப்பட்டது" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "SearXNG மூலம் படத்தின் முடிவுகளைப் பதிலீடு செய்கிறது" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "பக்கத்தின் தலைப்பில் வினவல்" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -753,90 +760,90 @@ msgstr "" "இயக்கப்பட்டால், முடிவுப் பக்கத்தின் தலைப்பில் உங்கள் வினவல் இருக்கும். " "உங்கள் உலாவி இந்தத் தலைப்பைப் பதிவுசெய்ய முடியும்" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "எந்திரங்கள்" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "தற்போது பயன்படுத்திய தேடுபொறிகள்" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "அனுமதி" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "எந்திரத்தின் பெயர்" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "குறுக்குவழி" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "தேர்ந்தெடுத்த மொழிக்கு ஆதரவு உள்ளது." #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "நேர வரம்பு" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "பதில் நேரம்" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "அதிகபட்ச நேரம்" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "நம்பகத்தன்மை" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "சிறப்பு வினாக்கள்" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "குறிப்புச்சொற்கள்" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "பெயர்" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "விளக்கம்" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "எடுத்துக்காட்டுகள்" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "இது SearXNG இன் உடனடி பதில் தொகுதிகளின் பட்டியல்." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "இது செருகுநிரல்களின் பட்டியல்." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "நினைவிகள்" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -844,23 +851,23 @@ msgstr "" "இது உங்கள் கணினியில் SearXNG சேமிக்கும் குக்கீகளின் பட்டியல் மற்றும் " "அவற்றின் மதிப்புகள்." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "அந்த பட்டியலின் மூலம், நீங்கள் SearXNG வெளிப்படைத்தன்மையை மதிப்பிடலாம்." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "நினைவியின் பெயர்" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "மதிப்பு" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "தற்போது சேமிக்கப்பட்ட விருப்பத்தேர்வுகளில் வலைதள முகவரியைத் தேடு" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -868,17 +875,17 @@ msgstr "" "குறிப்பு : தேடல் வலைதள முகவரியில் குறிப்பிட்ட விருப்ப அமைப்புகள், " "கிடைத்தத் தளங்களை சொடுக்குவதன் மூலம் தரவுகள் கசிவதால் அகவுரிமை குறையும்." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "மற்றொரு உலாவியில் உங்கள் விருப்பங்களை மீட்டமைப்பதற்கான URL" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -886,7 +893,7 @@ msgstr "" "இந்த அமைப்புகள் உங்கள் குக்கீகளில் சேமிக்கப்பட்டுள்ளன, இது உங்களைப் " "பற்றிய இந்தத் தரவைச் சேமிக்காமல் இருக்க அனுமதிக்கிறது." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -894,15 +901,15 @@ msgstr "" "இந்த நினைவிகள் உங்களின் வசதிக்காக மட்டுமே. இந்த நினைவிகள் உங்களை உளவு " "பார்க்காது." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "சேமி" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "இயல்புநிலைக்குத் திருப்பவும்" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1531,3 +1538,19 @@ msgstr "காணொளிகளை மறை" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" + +#~ msgid "others" +#~ msgstr "மற்றவைகள்" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "குறுக்குவழி" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/te/LC_MESSAGES/messages.mo b/searx/translations/te/LC_MESSAGES/messages.mo index d952dd94f..768461391 100644 Binary files a/searx/translations/te/LC_MESSAGES/messages.mo and b/searx/translations/te/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/te/LC_MESSAGES/messages.po b/searx/translations/te/LC_MESSAGES/messages.po index 8ba2afea1..f13cdf53b 100644 --- a/searx/translations/te/LC_MESSAGES/messages.po +++ b/searx/translations/te/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-11-04 07:18+0000\n" "Last-Translator: Markus Heiser \n" "Language: te\n" @@ -20,14 +20,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "ఇతర" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "ఇతర" @@ -203,7 +203,7 @@ msgstr "సర్వర్ API లోపం" msgid "No item found" msgstr "ఏమీ దొరకలేదు" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "మూలం" @@ -212,27 +212,27 @@ msgstr "మూలం" msgid "Error loading the next page" msgstr "తదుపరి పేజీని లోడ్ చేయడంలో లోపం" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "చెల్లని సెట్టింగ్‌లు, దయచేసి మీ ప్రాధాన్యతలను సవరించండి" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "చెల్లని అమరికలు" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "శోధనలో లోపము" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "రద్ధు చెయ్యబడింది" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} నిమిషము(ల) క్రిందట" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} గంట(లు), {minutes} నిమిషం(లు) క్రితం" @@ -264,7 +264,7 @@ msgstr "{title} (వాడుకలో లేదు)" msgid "This entry has been superseded by" msgstr "దీని ద్వారా ఈ ఎంట్రీ భర్తీ చేయబడింది" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "ఛానెల్" @@ -429,7 +429,7 @@ msgid "Donate" msgstr "దానం చేయండి" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "అభిరుచులు" @@ -519,65 +519,73 @@ msgstr "HTTPS లేదు" msgid "View error logs and submit a bug report" msgstr "ఎర్రర్ లాగ్‌లను వీక్షించండి మరియు బగ్ నివేదికను సమర్పించండి" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "మధ్యస్థ" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "విఫలమైన చెకర్ పరీక్ష(లు): " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "లోపాలు:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "సాధారణ" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "నిష్క్రియ వర్గాలు" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "శోధన భాష" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "నిష్క్రియ భాష" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "శోధన కోసం మీరు ఏ భాషను ఇష్టపడతారు?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "ఆటోకంప్లేటే" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "టైపు చేస్తూ శోధించు" @@ -585,35 +593,35 @@ msgstr "టైపు చేస్తూ శోధించు" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "సురక్షితశోధన" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "కఠినమైన" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "మితమైన" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "ఏమీ లేదు" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "విషయాలను వడకట్టు" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "యాక్సెస్ DOI పరిష్కరిణిని తెరవండి" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -621,118 +629,118 @@ msgstr "" "అందుబాటులో ఉన్నప్పుడు ప్రచురణల యొక్క ఓపెన్-యాక్సెస్ వెర్షన్‌లకు దారి " "మళ్లించండి (ప్లగ్ఇన్ అవసరం)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "ఇంజిన్ టోకెన్లు" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "ప్రైవేట్ ఇంజిన్ల కోసం యాక్సెస్ టోకెన్లు" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "వినియోగ మార్గము" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "వినిమయసీమ భాష" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "వినిమయసీమ యొక్క భాషను మార్చు" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "థీమ్" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "SearXNG లేఅవుట్‌ని మార్చండి" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "థీమ్ శైలి" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "మీ బ్రౌజర్ సెట్టింగ్‌లను అనుసరించడానికి ఆటో ఎంచుకోండి" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "మధ్య అమరిక" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "పై" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "పై" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "ఆఫ్" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "పేజీ మధ్యలో ఫలితాలను ప్రదర్శిస్తుంది (ఆస్కార్ లేఅవుట్)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "కొత్త ట్యాబ్‌లలో ఫలితాలు" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "కొత్త బ్రౌజర్ ట్యాబ్‌లలో ఫలితాల లింక్‌లను తెరవండి" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "అనంతమైన స్క్రోల్" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "ప్రస్తుత పేజీ దిగువకు స్క్రోల్ చేస్తున్నప్పుడు తదుపరి పేజీని స్వయంచాలకంగా" " లోడ్ చేయండి" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "ఆంతరంగికత" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP పద్ధతి" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "చిత్రం ప్రాక్సీ" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "ఎనేబుల్డ్" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "దిశల్డ్" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "SearXNG ద్వారా ఇమేజ్ ఫలితాలను ప్రాక్సీ చేస్తోంది" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "పేజీ శీర్షికలో ప్రశ్న" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -740,92 +748,90 @@ msgstr "" "ప్రారంభించబడినప్పుడు, ఫలిత పేజీ యొక్క శీర్షిక మీ ప్రశ్నను కలిగి ఉంటుంది. " "మీ బ్రౌజర్ ఈ శీర్షికను రికార్డ్ చేయగలదు" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "యంత్రాలు" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "ప్రస్తుతం ఉపయోగించబడుతున్న శోధన యంత్రాలు" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"ఈ ట్యాబ్ శోధన ఫలితాల కోసం చూపబడదు, కానీ మీరు ఇక్కడ జాబితా చేయబడిన " -"ఇంజిన్‌లను బ్యాంగ్స్ ద్వారా శోధించవచ్చు." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "అనుమతించు" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "యంత్రం పేరు" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "సత్వరమార్గం" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "ఎంచుకున్న భాషకు మద్దతు ఇస్తుంది" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "కాల శ్రేణి" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "ప్రతిస్పందన సమయం" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "గరిష్ఠ సమయం" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "విశ్వసనీయత" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "ప్రత్యేక ప్రశ్నలు" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "కీలకపదాలు" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "పేరు" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "వర్ణన" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "ఉదాహరణలు" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "ఇది SearXNG యొక్క తక్షణ సమాధాన మాడ్యూల్‌ల జాబితా." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "ఇది ప్లగిన్‌ల జాబితా." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "కుకీలు" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -833,23 +839,23 @@ msgstr "" "ఇది మీ కంప్యూటర్‌లో SearXNG నిల్వ చేస్తున్న కుక్కీల జాబితా మరియు వాటి " "విలువలు." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "ఆ జాబితాతో, మీరు SearXNG పారదర్శకతను అంచనా వేయవచ్చు." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "కుకీ పేరు" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "విలువ" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "ప్రస్తుతం సేవ్ చేయబడిన ప్రాధాన్యతల URLని శోధించండి" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -857,11 +863,11 @@ msgstr "" "గమనిక: శోధన URLలో అనుకూల సెట్టింగ్‌లను పేర్కొనడం క్లిక్ చేసిన ఫలితాల " "సైట్‌లకు డేటాను లీక్ చేయడం ద్వారా గోప్యతను తగ్గిస్తుంది." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "మరొక బ్రౌజర్‌లో మీ ప్రాధాన్యతలను పునరుద్ధరించడానికి URL" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -869,7 +875,7 @@ msgstr "" "ప్రాధాన్యతల URLలో అనుకూల సెట్టింగ్‌లను పేర్కొనడం ద్వారా పరికరాల్లో " "ప్రాధాన్యతలను సమకాలీకరించడానికి ఉపయోగించవచ్చు." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -877,7 +883,7 @@ msgstr "" "ఈ సెట్టింగ్‌లు మీ కుక్కీలలో నిల్వ చేయబడ్డాయి, ఇది మీ గురించిన ఈ డేటాను " "నిల్వ చేయకుండా ఉండటానికి మాకు అనుమతిస్తుంది." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -885,15 +891,15 @@ msgstr "" "ఈ కుక్కీలు మీ సౌకర్యార్థం, మిమ్మల్ని ట్రాక్ చేయడానికి మేము ఈ కుక్కీలను " "ఉపయోగించము." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "సేవ్ చేయండి" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "నిష్క్రియాలకు అమర్చు" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "వెనుకకు" @@ -1517,3 +1523,21 @@ msgstr "వీడియోను దాచిపెట్టు" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" +#~ msgid "others" +#~ msgstr "ఇతర" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "ఈ ట్యాబ్ శోధన ఫలితాల కోసం చూపబడదు, " +#~ "కానీ మీరు ఇక్కడ జాబితా చేయబడిన " +#~ "ఇంజిన్‌లను బ్యాంగ్స్ ద్వారా శోధించవచ్చు." + +#~ msgid "Shortcut" +#~ msgstr "సత్వరమార్గం" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/th/LC_MESSAGES/messages.mo b/searx/translations/th/LC_MESSAGES/messages.mo index 293369b66..21ace09ce 100644 Binary files a/searx/translations/th/LC_MESSAGES/messages.mo and b/searx/translations/th/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/th/LC_MESSAGES/messages.po b/searx/translations/th/LC_MESSAGES/messages.po index e1109b8a2..183bd86f1 100644 --- a/searx/translations/th/LC_MESSAGES/messages.po +++ b/searx/translations/th/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-19 11:39+0000\n" "Last-Translator: return42 \n" "Language: th\n" @@ -18,14 +18,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "ชื่ออื่นๆ" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "หมวดหมู่อื่นๆ" @@ -201,7 +201,7 @@ msgstr "ข้อผิดพลาดจาก API ของเซิร์ฟ msgid "No item found" msgstr "ไม่พบรายการ" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "แหล่งที่มา" @@ -210,27 +210,27 @@ msgstr "แหล่งที่มา" msgid "Error loading the next page" msgstr "เกิดข้อผิดพลาดในการโหลดหน้าถัดไป" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "การตั้งค่าไม่ถูกต้อง โปรดแก้ไขการตั้งค่าของคุณ" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "การตั้งค่าไม่ถูกต้อง" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "ข้อผิดพลาดจากการค้นหา" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "ถูกระงับ" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} นาทีก่อน" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} ชั่วโมง),{minutes} นาทีก่อน" @@ -262,7 +262,7 @@ msgstr "{title} (ล้าสมัย)" msgid "This entry has been superseded by" msgstr "รายการนี้ถูกแทนที่โดย" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "ช่อง" @@ -429,7 +429,7 @@ msgid "Donate" msgstr "บริจาค" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "การตั้งค่า" @@ -519,65 +519,73 @@ msgstr "ไม่มี HTTPS" msgid "View error logs and submit a bug report" msgstr "ดูบันทึกของข้อผิดพลาดและส่งรายงานข้อผิดพลาด" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "ค่าเฉลี่ย" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "ตัวตรวจสอบการทดสอบล้มเหลว: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "ข้อผิดพลาด:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "ทั่วไป" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "หมวดหมู่เริ่มต้น" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "ค้นหาภาษา" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "ภาษาเริ่มต้น" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "คุณต้องการค้นหาภาษาใด?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "เติมข้อความอัตโนมัติ" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "ค้นหาสิ่งต่างๆในขณะพิมพ์" @@ -585,150 +593,150 @@ msgstr "ค้นหาสิ่งต่างๆในขณะพิมพ์ #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "ค้นหาแบบปลอดภัย" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "เข้มงวด" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "ปานกลาง" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "ไม่มี" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "ตัวกรอกเนื้อหา" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "เปิดการเข้าถึงตัวแก้ไข DOI" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "เปลี่ยนเส้นทางไปยังรุ่นเอกสารที่เปิดให้เข้าถึงได้ (ต้องใช้ปลั๊กอิน)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "โทเค็นของเครื่องมือ" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "โทเคนการเข้าถึงของเครื่องมือส่วนตัว" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "ส่วนต่อประสานกับผู้ใช้" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "ภาษาส่วนต่อประสาน" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "เปลี่ยนภาษาของเค้าโครง" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "ธีม" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "เปลี่ยนเค้าโครง เซียร์เอ็กซ์เอ็นจี" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "รูปแบบธีม" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "เลือกอัตโนมัติเพื่อติดตามการตั้งค่าของเบราว์เซอร์ของคุณ" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "จัดตำแหน่งกึ่งกลาง" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "เปิด" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "เปิด" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "ปิด" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "แสดงผลตรงกลางหน้า (เค้าโครงออสการ์)" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "ผลลัพธ์ในแท็บใหม่" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "เปิดลิงก์ผลลัพธ์ด้วยแท็บเบราว์เซอร์ใหม่" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "เลื่อนเมาส์แบบไม่มีที่สิ้นสุด" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "โหลดหน้าถัดไปโดยอัตโนมัติเมื่อเลื่อนเมาส์ลงไปที่ด้านล่างของหน้าปัจจุบัน" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "ความเป็นส่วนตัว" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP เมธอด" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "พร็อกซีรูปภาพ" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "เปิดใช้งาน" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "ปิดใช้งาน" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "การแสดงพร็อกซี่ของภาพผ่าน เซียร์เอ็กซ์เอ็นจี" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "คิวรีในชื่อหน้า" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -736,114 +744,112 @@ msgstr "" "เมื่อเปิดใช้งานแล้ว ชื่อของหน้าผลลัพธ์จะมีข้อความคิวรีของคุณ " "เบราว์เซอร์ของคุณสามารถบันทึกชื่อของหน้านี้ได้" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "เครื่องมือ" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "เครื่องมือค้นหาที่ใช้อยู่ในปัจจุบัน" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"แท็บนี้ไม่แสดงผลการค้นหา " -"แต่คุณสามารถค้นหาเครื่องมือที่แสดงไว้ที่นี่ที่เรียบง่าย" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "อนุญาต" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "ชื่อเครื่องมือ" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "ทางลัด" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "รองรับภาษาที่เลือกแล้ว" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "ช่วงเวลา" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "เวลาตอบสนอง" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "เวลาสูงสุด" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "ความน่าเชื่อถือ" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "การคิวรีพิเศษ" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "คำสำคัญ" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "ชื่อ" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "คำอธิบาย" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "ตัวอย่าง" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "นี่คือรายการโมดูลที่ตอบรับทันทีของเซียร์เอ็กซ์เอ็นจี" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "นี่คือรายการปลั๊กอิน" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "คุกกี้" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "นี่คือรายการคุกกี้และค่าของคุกกี้ที่เซียร์เอ็กซ์เอ็นจีจัดเก็บไว้ในคอมพิวเตอร์ของคุณ" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "ด้วยรายการดังกล่าว คุณสามารถประเมินความโปร่งใสของเซียร์เอ็กซ์เอ็นจีได้" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "ชื่อคุกกี้" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "ค่า" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "ค้นหา URL จากการตั้งค่าที่บันทึกไว้ในปัจจุบัน" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -851,11 +857,11 @@ msgstr "" "หมายเหตุ: การระบุการตั้งค่าแบบกำหนดเองใน URL " "การค้นหาสามารถลดความเป็นส่วนตัวได้โดยการทำให้ข้อมูลรั่วไหลไปยังไซต์ผลลัพธ์ที่คลิก" -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL เพื่อกู้คืนการตั้งค่าของคุณในเบราว์เซอร์อื่น" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -863,7 +869,7 @@ msgstr "" "การระบุการตั้งค่าแบบกำหนดเองใน URL " "ค่ากำหนดสามารถใช้เพื่อซิงค์กับค่ากำหนดในอุปกรณ์ต่างๆได้" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -871,7 +877,7 @@ msgstr "" "การตั้งค่าพวกนี้ถูกเก็บไว้ในคุกกี้ของคุณแล้ว " "ซึ่งช่วยให้เราไม่สามารถจัดเก็บข้อมูลนี้เกี่ยวกับคุณได้" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -879,15 +885,15 @@ msgstr "" "คุกกี้พวกนี้ให้บริการเพื่อความสะดวกของคุณ " "เราไม่ใช้คุกกี้เหล่านี้เพื่อติดตามคุณ" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "บันทึก" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "รีเซ็ตค่าเริ่มต้น" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "กลับ" @@ -1269,3 +1275,20 @@ msgstr "ซ่อนวิดีโอ" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "ระบบจะตรวจจับภาษาที่ใช้ในการค้นหา และเปลี่ยนไปค้นหาในภาษานั้นอัตโนมัติ" +#~ msgid "others" +#~ msgstr "ชื่ออื่นๆ" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "แท็บนี้ไม่แสดงผลการค้นหา " +#~ "แต่คุณสามารถค้นหาเครื่องมือที่แสดงไว้ที่นี่ที่เรียบง่าย" + +#~ msgid "Shortcut" +#~ msgstr "ทางลัด" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/tr/LC_MESSAGES/messages.mo b/searx/translations/tr/LC_MESSAGES/messages.mo index 8cd7b9b0f..90c1ded23 100644 Binary files a/searx/translations/tr/LC_MESSAGES/messages.mo and b/searx/translations/tr/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/tr/LC_MESSAGES/messages.po b/searx/translations/tr/LC_MESSAGES/messages.po index 2dad80868..d49ac8dd3 100644 --- a/searx/translations/tr/LC_MESSAGES/messages.po +++ b/searx/translations/tr/LC_MESSAGES/messages.po @@ -15,27 +15,26 @@ # 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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-10 11:20+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.16.2\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "diğer" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "diğer" @@ -211,7 +210,7 @@ msgstr "sunucu API hatası" msgid "No item found" msgstr "Öğe bulunamadı" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Kaynak" @@ -220,27 +219,27 @@ msgstr "Kaynak" msgid "Error loading the next page" msgstr "Sonraki sayfa yüklenemedi" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Geçersiz ayarlar, lütfen tercihlerinizi düzenleyin" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Geçersiz ayarlar" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "arama hatası" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Askıya alındı" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} dakika önce" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} saat, {minutes} dakika önce" @@ -272,7 +271,7 @@ msgstr "{title} (ESKİ)" msgid "This entry has been superseded by" msgstr "Bu girişin yerini alan" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kanal" @@ -281,8 +280,8 @@ msgid "" "{numCitations} citations from the year {firstCitationVelocityYear} to " "{lastCitationVelocityYear}" msgstr "" -"{firstCitationVelocityYear} yılından {lastCitationVelocityYear} yılına kadar " -"{numCitations} alıntı(lar)" +"{firstCitationVelocityYear} yılından {lastCitationVelocityYear} yılına " +"kadar {numCitations} alıntı(lar)" #: searx/engines/tineye.py:40 msgid "" @@ -385,25 +384,25 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"Bu eklenti, isteğin adresinin bir Tor çıkış düğümü olup olmadığını kontrol " -"eder ve varsa kullanıcıyı bilgilendirir; check.torproject.org gibi, ancak " -"SearXNG'den." +"Bu eklenti, isteğin adresinin bir Tor çıkış düğümü olup olmadığını " +"kontrol eder ve varsa kullanıcıyı bilgilendirir; check.torproject.org " +"gibi, ancak SearXNG'den." #: searx/plugins/tor_check.py:62 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" -"Tor çıkış düğümlerinin listesi şu adresten indirilemedi: https://check." -"torproject.org/exit-addresses" +"Tor çıkış düğümlerinin listesi şu adresten indirilemedi: " +"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 "" -"Tor kullanıyorsunuz ve şu harici IP adresine sahip olduğunuz anlaşılıyor: " -"{ip_address}" +"Tor kullanıyorsunuz ve şu harici IP adresine sahip olduğunuz anlaşılıyor:" +" {ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" @@ -452,7 +451,7 @@ msgid "Donate" msgstr "Bağış" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Tercihler" @@ -546,67 +545,75 @@ msgstr "HTTPS Yok" msgid "View error logs and submit a bug report" msgstr "Hata kayıtlarını incele ve bir hata raporu gönder" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "ortalama" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "Başarısız kontrol deneme(leri) " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Hatalar:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Genel" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Varsayılan kategoriler" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Arama dili" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Varsayılan dil" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "Özdevimli algılama" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Arama için hangi dili tercih edersiniz?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" "SearXNG'nin sorgunuzun dilini algılamasına izin vermek için Özdevimli " "algıla'yı seçin." -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Otomatik tamamlama" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Yazarken bir şeyler bulun" @@ -614,35 +621,35 @@ msgstr "Yazarken bir şeyler bulun" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Güvenli Arama" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Sıkı" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Orta" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Yok" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "İçeriği süzün" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Açık Erişim DOI çözümleyicisi" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -650,89 +657,89 @@ msgstr "" "Mümkün olduğunda yayınların açık erişimli sürümlerine yeniden yönlendirir" " (eklenti gerekli)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "Motor belirteçleri" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "Özel motorlar için erişim belirteçleri" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Kullanıcı arayüzü" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Arayüz dili" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Düzen dilini değiştirin" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Tema" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "SearXNG düzenini değiştir" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Tema stili" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "İnternet tarayıcınızın ayarlarını kullanmak için otomatik modu seçin" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Ortaya hizalama" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Açık" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Açık" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Kapalı" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "Sonuçları sayfanın ortasında görüntüler (Oscar düzeni)." -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Sonuçlar yeni sekmelerde" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Yeni tarayıcı sekmelerinde sonuçta ortaya çıkan bağlantıları aç" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Sonsuz kaydırma" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Şu anki sayfanın en altına kaydırıldığında sonraki sayfayı otomatik " "olarak yükle" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Gizlilik" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Metodu" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, istek yöntemleri hakkında daha fazlasını öğrenin" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Görsel vekil sunucu" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Etkinleştirildi" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Etkisizleştirildi" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "Resim sonuçları SearXNG üzerinden vekil sunucu ile iletiliyor" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "Sayfanın başındaki arama sorgusu" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" @@ -772,92 +779,90 @@ msgstr "" "Bu etkinleştirildiği zaman sonuç sayfasının başlığı arama sonuçlarınızı " "da içerir. Tarayıcınız bu başlığı kaydedebilir" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Motorlar" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Şu anda kullanılan arama motorları" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -"Bu sekme arama sonuçlarında görünmüyor, ama listelenen motorlarını " -"\"bang\"ler ile arayabilirsiniz." -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "İzin ver" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Motor adı" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Kısayol" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Seçili dili destekler" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Zaman aralığı" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Yanıt süresi" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "En fazla zaman" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Güvenilirlik" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Özel Arama Sorguları" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Anahtar kelimeler" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Ad" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Açıklama" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Örnekler" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "Bu, SearXNG'in anlık cevap modüllerinin listesidir." -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Bu eklentilerin listesidir." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Tanımlama Bilgileri" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." @@ -865,23 +870,23 @@ msgstr "" "Bu, SearXNG'nin bilgasayarında sakladığı çerezlerin ve çerezlerin " "değerlerinin bir listesidir." -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "Bu listeyle SeaXNG şeffaflığına ulaşbilirsiniz." -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Tanımlama bilgisi adı" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Değer" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "Şu anda kaydedilmiş tercihlerin arama URL'si" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -889,11 +894,11 @@ msgstr "" "Not: Arama URL'sinde özel ayarların belirtilmesi, tıklanan sonuç " "sitelerine veri sızdırarak gizliliği azaltabilir." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "Seçeneklerinizi farklı bir tarayıcıda yükleme URL'i" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." @@ -901,7 +906,7 @@ msgstr "" "Tercihler URL'sinde özel ayarları belirtmek, cihazlar arasında senkronize" " etmek için kullanılabilir." -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -909,7 +914,7 @@ msgstr "" "Bu ayarlar tanımlama bilgilerinde saklanır, bu sizin hakkınızda bu " "verileri saklamamamıza izin verir." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -917,15 +922,15 @@ msgstr "" "Bu tanımlama bilgileri size kolaylık sağlar, sizi izlemek için bu " "çerezleri kullanmayız." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Kaydet" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Varsayılanları sıfırla" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Geri" @@ -1562,3 +1567,22 @@ msgstr "görüntüyü gizle" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Arama dilini otomatik algıla ve değiştir." + +#~ msgid "others" +#~ msgstr "diğer" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" +#~ "Bu sekme arama sonuçlarında görünmüyor, " +#~ "ama listelenen motorlarını \"bang\"ler ile " +#~ "arayabilirsiniz." + +#~ msgid "Shortcut" +#~ msgstr "Kısayol" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/uk/LC_MESSAGES/messages.mo b/searx/translations/uk/LC_MESSAGES/messages.mo index 733c047b1..a52c0b4de 100644 Binary files a/searx/translations/uk/LC_MESSAGES/messages.mo and b/searx/translations/uk/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/uk/LC_MESSAGES/messages.po b/searx/translations/uk/LC_MESSAGES/messages.po index 67130eae6..8cebbbef9 100644 --- a/searx/translations/uk/LC_MESSAGES/messages.po +++ b/searx/translations/uk/LC_MESSAGES/messages.po @@ -11,30 +11,29 @@ # 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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-03-10 11:24+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.16.2\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "інші" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "інше" @@ -210,7 +209,7 @@ msgstr "Помилка API сервера" msgid "No item found" msgstr "Нічого не знайдено" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Джерело" @@ -219,27 +218,27 @@ msgstr "Джерело" msgid "Error loading the next page" msgstr "Не вдалося завантажити наступну сторінку" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Неправильні налаштування, будь ласка, зробіть зміни в налаштуваннях" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Неправильні налаштування" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "помилка пошуку" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Призупинено" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} хвилин тому" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} годин, {minutes} хвилин тому" @@ -271,7 +270,7 @@ msgstr "{title} (ЗАСТАРІЛО)" msgid "This entry has been superseded by" msgstr "Цей запис був змінений" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Канал" @@ -382,23 +381,22 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" -"Цей плагін перевіряє, чи належить адреса запиту вихідному вузлу Tor і, якщо " -"так, інформує користувача; як check.torproject.org, але від SearXNG." +"Цей плагін перевіряє, чи належить адреса запиту вихідному вузлу Tor і, " +"якщо так, інформує користувача; як check.torproject.org, але від SearXNG." #: searx/plugins/tor_check.py:62 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" +"Не вдалось завантажити список вихідних вузлів 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 "" -"Ви використовуєте Tor і, здається, у вас наступна IP адреса: {ip_address}" +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}" @@ -447,7 +445,7 @@ msgid "Donate" msgstr "Пожертви" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Опції" @@ -537,65 +535,73 @@ msgstr "Без HTTPS" msgid "View error logs and submit a bug report" msgstr "Перегляньте журнали помилок і надішліть звіт про недолік" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "Помилки:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Загальні" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Типові категорії" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Мова пошуку" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Стандартна мова" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Якій мові ви віддаєте перевагу для пошуку?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Автозаповнення" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Шукати підчас набору" @@ -603,279 +609,279 @@ msgstr "Шукати підчас набору" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "БезпечнийПошук" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Жорский" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Помірний" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Вимкнений" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Фільтр контенту" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Інтерфейс користувача" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Мова інтерфейсу" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Змінити мову сайту" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "Тема" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "Стиль теми" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "Центрування" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Ввімк." - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Ввімк." + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Вимк." -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Результати в нових вкладках" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Відкривати посилання результатів в нових вкладках" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Нескінченна прокрутка" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "" "Автоматично завантажувати наступну сторінку при прокрутці поточної до " "кінця" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Конфеденційність" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP Метод" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Проксі для зображень" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Ввімкнено" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Вимкнено" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Пошукові системи" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Пошукові системи, які використовуються" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Дозволити" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Назва пошукової системи" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Гарячі клавіші" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Підтримка обраної мови" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Часовий діапазон" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "Час відгуку" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Максимальний час" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "Надійність" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "Особливі запити" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Ключові слова" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Назва" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Опис" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Приклади" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "Це список плагінів." -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookie-файли" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Ім'я cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Значення" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 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.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "URL для відновлення Ваших налаштувань в іншому оглядачі" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -883,7 +889,7 @@ msgstr "" "Налаштування зберігаються в ваших cookie-файлах, що дає нам змогу не " "зберігати ці відомості про вас." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -891,15 +897,15 @@ msgstr "" "Ці cookie-файли необхідні винятково для вашої зручності, ми не " "використовуємо ці cookie-файли, щоб відслідковувати вас." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "Зберегти" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Відновити стандартні налаштування" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "Назад" @@ -1529,3 +1535,19 @@ msgstr "приховати відео" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" + +#~ msgid "others" +#~ msgstr "інші" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "Гарячі клавіші" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/vi/LC_MESSAGES/messages.mo b/searx/translations/vi/LC_MESSAGES/messages.mo index fc08008cc..effb3c5b6 100644 Binary files a/searx/translations/vi/LC_MESSAGES/messages.mo and b/searx/translations/vi/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/vi/LC_MESSAGES/messages.po b/searx/translations/vi/LC_MESSAGES/messages.po index 0ae6a7b2e..fdd30c5c0 100644 --- a/searx/translations/vi/LC_MESSAGES/messages.po +++ b/searx/translations/vi/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-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2023-02-19 11:39+0000\n" "Last-Translator: nam000 \n" "Language: vi\n" @@ -20,14 +20,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "người khác" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "khác" @@ -203,7 +203,7 @@ msgstr "Lỗi máy chủ API" msgid "No item found" msgstr "Không tìm thấy gì" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "Nguồn" @@ -212,27 +212,27 @@ msgstr "Nguồn" msgid "Error loading the next page" msgstr "Không thể tải trang kế tiếp" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "Cài đặt không hợp lệ, xin xem lại tuỳ chỉnh" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "Cài đặt không hợp lệ" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "lỗi tìm kiếm" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "Treo/gián đoạn/chặn" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} phút() trước" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} giờ, {minutes} phút trước" @@ -264,7 +264,7 @@ msgstr "{title} (HẾT HẠN)" msgid "This entry has been superseded by" msgstr "Mục này đã được thay thế bởi" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "Kênh" @@ -432,7 +432,7 @@ msgid "Donate" msgstr "Ủng hộ" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "Tuỳ chỉnh" @@ -522,65 +522,73 @@ msgstr "" msgid "View error logs and submit a bug report" msgstr "" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "" -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "Tổng quát" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "Các danh mục mặc định" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "Ngôn ngữ tìm kiếm" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "Ngôn ngữ mặc định" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "Bạn muốn tìm kiếm bằng ngôn ngữ nào?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "Gợi ý tự động" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "Tìm kiếm ngay khi gõ" @@ -588,35 +596,35 @@ msgstr "Tìm kiếm ngay khi gõ" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "Tìm Kiếm An Toàn" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "Nghiêm ngặt" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "Vừa phải" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "Không" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "Lọc các nội dung" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "Trình xử lý DOI Truy Cập Miễn Phí" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" @@ -624,227 +632,227 @@ msgstr "" "Chuyển hướng đến các phiên bản truy cập miễn phí của ấn phẩm khi có thể " "(yêu cầu phần mở rộng)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "Giao diện người dùng" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "Ngôn ngữ giao diện" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "Thay đổi ngôn ngữ giao diện" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "Bật" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "Bật" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "Tắt" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "Hiện kết quả trên các thẻ mới" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "Mở kết quả trên những thẻ trình duyệt mới" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "Cuộn liên tục" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "Tự động tải trang kế tiếp khi cuộn đến cuối trang hiện tại" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "Quyền riêng tư" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, learn more about request methods" msgstr "" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "Proxy hình ảnh" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "Đã" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "Đã tắt" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "Các trình tìm kiếm" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "Các trình tìm kiếm đang được dùng" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "Cho phép" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "Tên trình tìm kiếm" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "Lối tắt" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "Có hỗ trợ ngôn ngữ được chọn" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "Khoảng thời gian" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "Thời gian tối đa" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "Các từ khoá" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "Tên" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "Mô tả" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "Các ví dụ" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Các cookie" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Tên cookie" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "Giá trị" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "URL tìm kiếm của tuỳ chỉnh được lưu hiện tại" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -853,17 +861,17 @@ msgstr "" "giảm mức độ riêng tư vì nó chuyển dữ liệu đến các trang kết quả được nhấp" " chọn." -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." @@ -871,7 +879,7 @@ msgstr "" "Những cài đặt này được lưu trữ trong các cookie, điều này cho phép chúng " "tôi không phải lưu các dữ liệu về bạn." -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." @@ -879,15 +887,15 @@ msgstr "" "Những cookie này chỉ phục vụ cho chính bạn, chúng tôi không sử dụng chúng" " để theo dõi bạn." -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "Đưa về mặc định" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "" @@ -1530,3 +1538,18 @@ msgstr "ẩn phim" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Tự động phát hiện ngôn ngữ tìm kiếm và chuyển sang ngôn ngữ đó." +#~ msgid "others" +#~ msgstr "người khác" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "" + +#~ msgid "Shortcut" +#~ msgstr "Lối tắt" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 87d78f394..9464df0cb 100644 Binary files a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo and b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po index ef338fdf2..cae9931e5 100644 --- a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -18,13 +18,14 @@ # a , 2022. # YaoSiQian <2229561981@qq.com>, 2022. # yfdyh000 , 2023. +# return42 , 2023. msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-02-24 07:07+0000\n" -"Last-Translator: yfdyh000 \n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" +"PO-Revision-Date: 2023-04-14 06:37+0000\n" +"Last-Translator: return42 \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans_CN\n" @@ -32,15 +33,15 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.15.2\n" -"Generated-By: Babel 2.11.0\n" +"X-Generator: Weblate 4.16.4\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "其他" +msgid "without further subgrouping" +msgstr "无需进一步分组" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "其他" @@ -216,7 +217,7 @@ msgstr "服务器 API 错误" msgid "No item found" msgstr "未找到项目" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "来源" @@ -225,27 +226,27 @@ msgstr "来源" msgid "Error loading the next page" msgstr "载入下个页面时发生错误" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "无效设置,请编辑您的首选项" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "无效设置" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "搜索错误" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "暂停服务" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} 分钟前" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} 小时 {minutes} 分钟前" @@ -277,7 +278,7 @@ msgstr "{title} (已过时)" msgid "This entry has been superseded by" msgstr "此条目已被以下内容取代" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "频道" @@ -374,15 +375,13 @@ msgstr "Tor 网络检测插件" msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." -msgstr "此插件检查地址是否为 Tor 出口节点并给出结果,是由 SearXNG 提供的类似 " -"check.torproject.org 的服务。" +msgstr "此插件检查地址是否为 Tor 出口节点并给出结果,是由 SearXNG 提供的类似 check.torproject.org 的服务。" #: searx/plugins/tor_check.py:62 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 "" @@ -434,7 +433,7 @@ msgid "Donate" msgstr "捐款" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "首选项" @@ -524,65 +523,73 @@ msgstr "无 HTTPS" msgid "View error logs and submit a bug report" msgstr "查看错误日志并提交错误报告" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "中位数" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "检查程序测试失败: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "错误:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "常规" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "默认类别" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "搜索语言" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "默认语言" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "自动检测" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "您偏好搜索哪种语言?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "选择自动检测可使 SearXNG 检测您的检索关键词的语言。" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "自动补全" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "自动补全字词" @@ -590,121 +597,121 @@ msgstr "自动补全字词" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "安全搜索" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "严格" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "中等" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "无" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "内容过滤" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "开放访问 DOI 解析器" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "尽可能重定向到出版物的开放访问版本(需要插件)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "引擎令牌" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "私有引擎的访问令牌" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "用户界面" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "界面语言" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "更改界面语言" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "主题" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "更改 SearXNG 布局" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "主题样式" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "自动(取决于您的浏览器设置)" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "居中对齐" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "启用" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "启用" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "禁用" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "在页面中心显示结果(Oscar 布局)。" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "在新标签页打开搜索结果" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "在新标签页打开搜索结果中的链接" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "无限滚动(瀑布流)" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "滚动到当前页面底部时自动加载下一页" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "隐私" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP 方法" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, 详细了解请求方法" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "代理图片" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "启用" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "禁用" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "通过 SearXNG 代理访问图片结果" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "页面标题显示查询关键词" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "当启用时,结果页的标题包含你的查询关键词。你的浏览器可以记录这个标题" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "搜索引擎" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "目前使用的搜索引擎" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." -msgstr "这个标签页不会显示在搜索结果中,但您可以通过 ! 搜索这里列出的引擎。" +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." +msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "允许" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "引擎名称" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "快捷键" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "支持选定的语言" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "时间范围" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "响应时间" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "最大用时" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "可靠性" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "特殊查询" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "关键词" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "名称" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "描述" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "示例" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "这是 SearXNG 即时回应模块的列表。" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "这是插件列表。" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "这是 SearXNG 在您的计算机上存储的 Cookie 的列表及相应的值。" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "您可以凭此列表评估 SearXNG 的透明度。" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Cookie 名称" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "值" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "目前偏好设定的搜索链接" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." @@ -855,37 +862,37 @@ msgstr "" "注意:当您从 SearXNG 搜索结果页点击进入一个网站时,SearXNG 搜索结果页的 URL 将会在请求头的 Referer " "字段中发送给目标网站服务器。如果您的设置了自定义搜索,URL 中将会包含您的个性化设置参数(如语言等),它们会被目标网站得知,这不利于您的隐私。" -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "用于在其他浏览器上还原您的偏好设置的 URL" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "在首选项 URL 中指定可跨设备同步的偏好设置。" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "这些设置被存储在您的 Cookie 中,这种保存设置的方式使我们不必保存您的设置数据。" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "这些 Cookie 信息用于辅助您便捷地使用本服务,我们绝不利用这些信息来跟踪您。" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "保存" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "恢复默认设置" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "返回" @@ -1507,3 +1514,18 @@ msgstr "隐藏视频" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "自动检测查询搜索语言并切换到它。" + +#~ msgid "others" +#~ msgstr "其他" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "这个标签页不会显示在搜索结果中,但您可以通过 ! 搜索这里列出的引擎。" + +#~ msgid "Shortcut" +#~ msgstr "快捷键" + +#~ msgid "!bang" +#~ msgstr "" diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index 53064da53..2142ffaf9 100644 Binary files a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo and b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo differ diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po index 70871cac6..e03a0712a 100644 --- a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-20 11:22+0000\n" +"POT-Creation-Date: 2023-04-08 09:24+0000\n" "PO-Revision-Date: 2022-12-23 07:14+0000\n" "Last-Translator: Grey \n" "Language: zh_Hant_TW\n" @@ -26,14 +26,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" -#. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] +#. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg -msgid "others" -msgstr "其他" +msgid "without further subgrouping" +msgstr "" -#. CONSTANT_NAMES['OTHER_CATEGORY'] +#. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" msgstr "其他" @@ -209,7 +209,7 @@ msgstr "服務器 API 錯誤" msgid "No item found" msgstr "找不到項目" -#: searx/engines/qwant.py:217 +#: searx/engines/qwant.py:218 #: searx/templates/simple/result_templates/images.html:20 searx/webapp.py:370 msgid "Source" msgstr "來源" @@ -218,27 +218,27 @@ msgstr "來源" msgid "Error loading the next page" msgstr "載入下個頁面時發生錯誤" -#: searx/webapp.py:524 searx/webapp.py:964 +#: searx/webapp.py:527 searx/webapp.py:965 msgid "Invalid settings, please edit your preferences" msgstr "無效的設定,請編輯您的偏好設定" -#: searx/webapp.py:540 +#: searx/webapp.py:543 msgid "Invalid settings" msgstr "無效的設定" -#: searx/webapp.py:617 searx/webapp.py:693 +#: searx/webapp.py:620 searx/webapp.py:696 msgid "search error" msgstr "搜尋錯誤" -#: searx/webapp.py:863 +#: searx/webapp.py:869 msgid "Suspended" msgstr "暫停服務" -#: searx/webutils.py:198 +#: searx/webutils.py:205 msgid "{minutes} minute(s) ago" msgstr "{minutes} 分鐘前" -#: searx/webutils.py:199 +#: searx/webutils.py:206 msgid "{hours} hour(s), {minutes} minute(s) ago" msgstr "{hours} 小時 {minutes} 分鐘前" @@ -270,7 +270,7 @@ msgstr "{title} (已過時)" msgid "This entry has been superseded by" msgstr "此條目已被取代" -#: searx/engines/qwant.py:219 +#: searx/engines/qwant.py:220 msgid "Channel" msgstr "頻道" @@ -427,7 +427,7 @@ msgid "Donate" msgstr "捐獻" #: searx/templates/simple/base.html:54 -#: searx/templates/simple/preferences.html:99 +#: searx/templates/simple/preferences.html:100 msgid "Preferences" msgstr "偏好設定" @@ -517,65 +517,73 @@ msgstr "無 HTTPS" msgid "View error logs and submit a bug report" msgstr "查看錯誤日誌並提交錯誤報告" -#: searx/templates/simple/preferences.html:53 +#: searx/templates/simple/preferences.html:35 +msgid "!bang for this engine" +msgstr "" + +#: searx/templates/simple/preferences.html:36 +msgid "!bang for its categories" +msgstr "" + +#: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:64 msgid "Median" msgstr "中位數" -#: searx/templates/simple/preferences.html:54 +#: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:70 msgid "P80" msgstr "P80" -#: searx/templates/simple/preferences.html:55 +#: searx/templates/simple/preferences.html:56 #: searx/templates/simple/stats.html:76 msgid "P95" msgstr "P95" -#: searx/templates/simple/preferences.html:83 +#: searx/templates/simple/preferences.html:84 msgid "Failed checker test(s): " msgstr "檢查程式測試失敗: " -#: searx/templates/simple/preferences.html:85 +#: searx/templates/simple/preferences.html:86 msgid "Errors:" msgstr "錯誤:" -#: searx/templates/simple/preferences.html:105 +#: searx/templates/simple/preferences.html:106 msgid "General" msgstr "一般" -#: searx/templates/simple/preferences.html:108 +#: searx/templates/simple/preferences.html:109 msgid "Default categories" msgstr "預設分類" #: searx/templates/simple/filters/languages.html:1 -#: searx/templates/simple/preferences.html:115 +#: searx/templates/simple/preferences.html:116 msgid "Search language" msgstr "搜尋語言" #: searx/templates/simple/filters/languages.html:2 -#: searx/templates/simple/preferences.html:118 +#: searx/templates/simple/preferences.html:119 msgid "Default language" msgstr "預設語言" #: searx/templates/simple/filters/languages.html:4 -#: searx/templates/simple/preferences.html:119 +#: searx/templates/simple/preferences.html:120 msgid "Auto-detect" msgstr "" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "What language do you prefer for search?" msgstr "您偏好用哪種語言搜尋?" -#: searx/templates/simple/preferences.html:126 +#: searx/templates/simple/preferences.html:127 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" -#: searx/templates/simple/preferences.html:132 +#: searx/templates/simple/preferences.html:133 msgid "Autocomplete" msgstr "自動完成" -#: searx/templates/simple/preferences.html:141 +#: searx/templates/simple/preferences.html:142 msgid "Find stuff as you type" msgstr "隨打即找" @@ -583,121 +591,121 @@ msgstr "隨打即找" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:146 -#: searx/templates/simple/preferences.html:314 +#: searx/templates/simple/preferences.html:147 +#: searx/templates/simple/preferences.html:315 msgid "SafeSearch" msgstr "安全搜尋" #: searx/templates/simple/filters/safesearch.html:2 -#: searx/templates/simple/preferences.html:149 +#: searx/templates/simple/preferences.html:150 msgid "Strict" msgstr "嚴格" #: searx/templates/simple/filters/safesearch.html:3 -#: searx/templates/simple/preferences.html:150 +#: searx/templates/simple/preferences.html:151 msgid "Moderate" msgstr "適中" #: searx/templates/simple/filters/safesearch.html:4 -#: searx/templates/simple/preferences.html:151 +#: searx/templates/simple/preferences.html:152 msgid "None" msgstr "無" -#: searx/templates/simple/preferences.html:154 +#: searx/templates/simple/preferences.html:155 msgid "Filter content" msgstr "過濾內容" -#: searx/templates/simple/preferences.html:160 +#: searx/templates/simple/preferences.html:161 msgid "Open Access DOI resolver" msgstr "開放存取 DOI 解析器" -#: searx/templates/simple/preferences.html:170 +#: searx/templates/simple/preferences.html:171 msgid "" "Redirect to open-access versions of publications when available (plugin " "required)" msgstr "盡可能重新導向至出版品的開放存取版本(需要外掛程式)" -#: searx/templates/simple/preferences.html:174 +#: searx/templates/simple/preferences.html:175 msgid "Engine tokens" msgstr "引擎權杖" -#: searx/templates/simple/preferences.html:178 +#: searx/templates/simple/preferences.html:179 msgid "Access tokens for private engines" msgstr "私人引擎的存取權杖" -#: searx/templates/simple/preferences.html:182 +#: searx/templates/simple/preferences.html:183 msgid "User interface" msgstr "使用者介面" -#: searx/templates/simple/preferences.html:185 +#: searx/templates/simple/preferences.html:186 msgid "Interface language" msgstr "介面語言" -#: searx/templates/simple/preferences.html:193 +#: searx/templates/simple/preferences.html:194 msgid "Change the language of the layout" msgstr "變更佈局的語言" -#: searx/templates/simple/preferences.html:198 +#: searx/templates/simple/preferences.html:199 msgid "Theme" msgstr "主題" -#: searx/templates/simple/preferences.html:206 +#: searx/templates/simple/preferences.html:207 msgid "Change SearXNG layout" msgstr "更改 SearXNG 佈局" -#: searx/templates/simple/preferences.html:209 +#: searx/templates/simple/preferences.html:210 msgid "Theme style" msgstr "主題樣式" -#: searx/templates/simple/preferences.html:217 +#: searx/templates/simple/preferences.html:218 msgid "Choose auto to follow your browser settings" msgstr "選擇自動則取決於您的瀏覽器設置" -#: searx/templates/simple/preferences.html:220 +#: searx/templates/simple/preferences.html:221 msgid "Center Alignment" msgstr "置中對齊" -#: searx/templates/simple/preferences.html:223 -#: searx/templates/simple/preferences.html:235 -#: searx/templates/simple/preferences.html:247 -msgid "On" -msgstr "開啟" - #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 +msgid "On" +msgstr "開啟" + +#: searx/templates/simple/preferences.html:225 +#: searx/templates/simple/preferences.html:237 +#: searx/templates/simple/preferences.html:249 msgid "Off" msgstr "關閉" -#: searx/templates/simple/preferences.html:227 +#: searx/templates/simple/preferences.html:228 msgid "Displays results in the center of the page (Oscar layout)." msgstr "搜尋結果置顯示於網頁中間。" -#: searx/templates/simple/preferences.html:232 +#: searx/templates/simple/preferences.html:233 msgid "Results on new tabs" msgstr "在新分頁開啟結果" -#: searx/templates/simple/preferences.html:239 +#: searx/templates/simple/preferences.html:240 msgid "Open result links on new browser tabs" msgstr "在新瀏覽器分頁中開啟結果連結" -#: searx/templates/simple/preferences.html:244 +#: searx/templates/simple/preferences.html:245 msgid "Infinite scroll" msgstr "無限捲動" -#: searx/templates/simple/preferences.html:251 +#: searx/templates/simple/preferences.html:252 msgid "Automatically load next page when scrolling to bottom of current page" msgstr "當捲動至目前頁面的底部時自動載入下一頁" -#: searx/templates/simple/preferences.html:257 +#: searx/templates/simple/preferences.html:258 msgid "Privacy" msgstr "隱私" -#: searx/templates/simple/preferences.html:260 +#: searx/templates/simple/preferences.html:261 msgid "HTTP Method" msgstr "HTTP 方法" -#: searx/templates/simple/preferences.html:267 +#: searx/templates/simple/preferences.html:268 msgid "" "Change how forms are submitted, 看看更多關於請求方法的介紹" -#: searx/templates/simple/preferences.html:272 +#: searx/templates/simple/preferences.html:273 msgid "Image proxy" msgstr "圖片代理伺服器" -#: searx/templates/simple/preferences.html:275 -#: searx/templates/simple/preferences.html:287 +#: searx/templates/simple/preferences.html:276 +#: searx/templates/simple/preferences.html:288 msgid "Enabled" msgstr "已啟用" -#: searx/templates/simple/preferences.html:276 -#: searx/templates/simple/preferences.html:288 +#: searx/templates/simple/preferences.html:277 +#: searx/templates/simple/preferences.html:289 msgid "Disabled" msgstr "已停用" -#: searx/templates/simple/preferences.html:279 +#: searx/templates/simple/preferences.html:280 msgid "Proxying image results through SearXNG" msgstr "通過 SearXNG 代理訪問圖片結果" -#: searx/templates/simple/preferences.html:284 +#: searx/templates/simple/preferences.html:285 msgid "Query in the page's title" msgstr "頁面標題顯示查詢關鍵字" -#: searx/templates/simple/preferences.html:291 +#: searx/templates/simple/preferences.html:292 msgid "" "When enabled, the result page's title contains your query. Your browser " "can record this title" msgstr "啟用時,結果頁的標題包含你的查詢關鍵字。你的瀏覽器會記錄這個標題" -#: searx/templates/simple/preferences.html:297 +#: searx/templates/simple/preferences.html:298 msgid "Engines" msgstr "引擎" -#: searx/templates/simple/preferences.html:298 +#: searx/templates/simple/preferences.html:299 msgid "Currently used search engines" msgstr "目前使用的搜尋引擎" -#: searx/templates/simple/preferences.html:305 +#: searx/templates/simple/preferences.html:306 msgid "" -"This tab does not show up for search results, but you can search the " -"engines listed here via bangs." -msgstr "這個標籤頁不會顯示在搜索結果中,但您可以通過 ! 搜索這裡列出的引擎。" +"This tab dues not exists in the user interface, but you can search in " +"these engines by its !bangs." +msgstr "" -#: searx/templates/simple/preferences.html:310 -#: searx/templates/simple/preferences.html:361 +#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:365 msgid "Allow" msgstr "允許" -#: searx/templates/simple/preferences.html:311 +#: searx/templates/simple/preferences.html:312 #: searx/templates/simple/stats.html:25 msgid "Engine name" msgstr "引擎名稱" -#: searx/templates/simple/preferences.html:312 -msgid "Shortcut" -msgstr "快捷鍵" - #: searx/templates/simple/preferences.html:313 +msgid "Bang" +msgstr "" + +#: searx/templates/simple/preferences.html:314 msgid "Supports selected language" msgstr "支援選定的語言" #: searx/templates/simple/filters/time_range.html:1 -#: searx/templates/simple/preferences.html:315 +#: searx/templates/simple/preferences.html:316 msgid "Time range" msgstr "時間範圍" -#: searx/templates/simple/preferences.html:316 +#: searx/templates/simple/preferences.html:317 #: searx/templates/simple/stats.html:28 msgid "Response time" msgstr "響應時間" -#: searx/templates/simple/preferences.html:317 +#: searx/templates/simple/preferences.html:318 msgid "Max time" msgstr "最大時間" -#: searx/templates/simple/preferences.html:318 +#: searx/templates/simple/preferences.html:319 #: searx/templates/simple/stats.html:29 msgid "Reliability" msgstr "可靠性" -#: searx/templates/simple/preferences.html:356 +#: searx/templates/simple/preferences.html:360 msgid "Special Queries" msgstr "特殊查詢" -#: searx/templates/simple/preferences.html:362 +#: searx/templates/simple/preferences.html:366 msgid "Keywords" msgstr "關鍵字" -#: searx/templates/simple/preferences.html:363 +#: searx/templates/simple/preferences.html:367 msgid "Name" msgstr "名稱" -#: searx/templates/simple/preferences.html:364 +#: searx/templates/simple/preferences.html:368 msgid "Description" msgstr "描述" -#: searx/templates/simple/preferences.html:365 +#: searx/templates/simple/preferences.html:369 msgid "Examples" msgstr "範例" -#: searx/templates/simple/preferences.html:368 +#: searx/templates/simple/preferences.html:372 msgid "This is the list of SearXNG's instant answering modules." msgstr "這是 SearXNG 即時回應模塊列表。" -#: searx/templates/simple/preferences.html:379 +#: searx/templates/simple/preferences.html:383 msgid "This is the list of plugins." msgstr "這是插件列表。" -#: searx/templates/simple/preferences.html:396 +#: searx/templates/simple/preferences.html:400 msgid "Cookies" msgstr "Cookies" -#: searx/templates/simple/preferences.html:398 +#: searx/templates/simple/preferences.html:402 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "這是 SearXNG 在您的計算機上存儲的 Cookie 的列表及對應的值。" -#: searx/templates/simple/preferences.html:399 +#: searx/templates/simple/preferences.html:403 msgid "With that list, you can assess SearXNG transparency." msgstr "您可以憑此列表評估 SearXNG 的透明度。" -#: searx/templates/simple/preferences.html:404 +#: searx/templates/simple/preferences.html:408 msgid "Cookie name" msgstr "Cookie 名稱" -#: searx/templates/simple/preferences.html:405 +#: searx/templates/simple/preferences.html:409 msgid "Value" msgstr "值" -#: searx/templates/simple/preferences.html:417 +#: searx/templates/simple/preferences.html:421 msgid "Search URL of the currently saved preferences" msgstr "目前偏好設定的搜尋 URL" -#: searx/templates/simple/preferences.html:421 +#: searx/templates/simple/preferences.html:425 msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." msgstr "注意:在搜尋 URL 中指定自訂的設定可能會降低隱私,因為會洩漏資料給點選的結果頁面。" -#: searx/templates/simple/preferences.html:422 +#: searx/templates/simple/preferences.html:426 msgid "URL to restore your preferences in another browser" msgstr "用於在其他瀏覽器上還原您的偏好設定的網址" -#: searx/templates/simple/preferences.html:426 +#: searx/templates/simple/preferences.html:430 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "於URL中指定設定可把您的偏好設定同步至其他設備。" -#: searx/templates/simple/preferences.html:431 +#: searx/templates/simple/preferences.html:435 msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." msgstr "這些設定只會儲存在您的 cookies 中,這樣我們無需也不會存儲關於您的資訊。" -#: searx/templates/simple/preferences.html:433 +#: searx/templates/simple/preferences.html:437 msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "這些 cookies 僅為提供您方便之用,我們不會使用這些 cookies 來追蹤您。" -#: searx/templates/simple/preferences.html:436 +#: searx/templates/simple/preferences.html:440 msgid "Save" msgstr "保存" -#: searx/templates/simple/preferences.html:437 +#: searx/templates/simple/preferences.html:441 msgid "Reset defaults" msgstr "重設為預設值" -#: searx/templates/simple/preferences.html:438 +#: searx/templates/simple/preferences.html:442 msgid "Back" msgstr "返回" @@ -1495,3 +1503,18 @@ msgstr "隱藏影片" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "由搜尋字串自動偵測語言,並作為搜尋語言來使用。" +#~ msgid "others" +#~ msgstr "其他" + +#~ msgid "" +#~ "This tab does not show up for " +#~ "search results, but you can search " +#~ "the engines listed here via bangs." +#~ msgstr "這個標籤頁不會顯示在搜索結果中,但您可以通過 ! 搜索這裡列出的引擎。" + +#~ msgid "Shortcut" +#~ msgstr "快捷鍵" + +#~ msgid "!bang" +#~ msgstr "" + diff --git a/searxng_extra/update/update_engine_descriptions.py b/searxng_extra/update/update_engine_descriptions.py index 66bc303db..301ce798d 100755 --- a/searxng_extra/update/update_engine_descriptions.py +++ b/searxng_extra/update/update_engine_descriptions.py @@ -18,7 +18,7 @@ from os.path import join from lxml.html import fromstring from searx.engines import wikidata, set_loggers -from searx.utils import extract_text +from searx.utils import extract_text, searx_useragent from searx.locales import LOCALE_NAMES, locales_initialize, match_locale from searx import searx_dir from searx.utils import gen_useragent, detect_language @@ -28,8 +28,12 @@ import searx.network set_loggers(wikidata, 'wikidata') locales_initialize() +# you can run the query in https://query.wikidata.org +# replace %IDS% by Wikidata entities separated by spaces with the prefix wd: +# for example wd:Q182496 wd:Q1540899 +# replace %LANGUAGES_SPARQL% by languages SPARQL_WIKIPEDIA_ARTICLE = """ -SELECT DISTINCT ?item ?name +SELECT DISTINCT ?item ?name ?article ?lang WHERE { hint:Query hint:optimizer "None". VALUES ?item { %IDS% } @@ -40,6 +44,7 @@ WHERE { FILTER(?lang in (%LANGUAGES_SPARQL%)) . FILTER (!CONTAINS(?name, ':')) . } +ORDER BY ?item ?lang """ SPARQL_DESCRIPTION = """ @@ -69,10 +74,11 @@ SKIP_ENGINE_SOURCE = [ # fmt: on ] -LANGUAGES = LOCALE_NAMES.keys() -WIKIPEDIA_LANGUAGES = {'language': 'wikipedia_language'} +WIKIPEDIA_LANGUAGES = {} LANGUAGES_SPARQL = '' IDS = None +WIKIPEDIA_LANGUAGE_VARIANTS = {'zh_Hant': 'zh-tw'} + descriptions = {} wd_to_engine_name = {} @@ -102,16 +108,31 @@ def update_description(engine_name, lang, description, source, replace=True): descriptions[engine_name][lang] = [description, source] -def get_wikipedia_summary(lang, pageid): - params = {'language': lang.replace('_', '-'), 'headers': {}} - searx.engines.engines['wikipedia'].request(pageid, params) +def get_wikipedia_summary(wikipedia_url, searxng_locale): + # get the REST API URL from the HTML URL + + # Headers + headers = {'User-Agent': searx_useragent()} + + if searxng_locale in WIKIPEDIA_LANGUAGE_VARIANTS: + headers['Accept-Language'] = WIKIPEDIA_LANGUAGE_VARIANTS.get(searxng_locale) + + # URL path : from HTML URL to REST API URL + parsed_url = urlparse(wikipedia_url) + # remove the /wiki/ prefix + article_name = parsed_url.path.split('/wiki/')[1] + # article_name is already encoded but not the / which is required for the REST API call + encoded_article_name = article_name.replace('/', '%2F') + path = '/api/rest_v1/page/summary/' + encoded_article_name + wikipedia_rest_url = parsed_url._replace(path=path).geturl() try: - response = searx.network.get(params['url'], headers=params['headers'], timeout=10) + response = searx.network.get(wikipedia_rest_url, headers=headers, timeout=10) response.raise_for_status() - api_result = json.loads(response.text) - return api_result.get('extract') - except Exception: # pylint: disable=broad-except + except Exception as e: # pylint: disable=broad-except + print(" ", wikipedia_url, e) return None + api_result = json.loads(response.text) + return api_result.get('extract') def get_website_description(url, lang1, lang2=None): @@ -154,11 +175,25 @@ def get_website_description(url, lang1, lang2=None): def initialize(): - global IDS, WIKIPEDIA_LANGUAGES, LANGUAGES_SPARQL + global IDS, LANGUAGES_SPARQL searx.search.initialize() wikipedia_engine = searx.engines.engines['wikipedia'] - WIKIPEDIA_LANGUAGES = {language: wikipedia_engine.url_lang(language.replace('_', '-')) for language in LANGUAGES} - WIKIPEDIA_LANGUAGES['nb_NO'] = 'no' + + locale2lang = {'nl-BE': 'nl'} + for sxng_ui_lang in LOCALE_NAMES: + + sxng_ui_alias = locale2lang.get(sxng_ui_lang, sxng_ui_lang) + wiki_lang = None + + if sxng_ui_alias in wikipedia_engine.traits.custom['WIKIPEDIA_LANGUAGES']: + wiki_lang = sxng_ui_alias + if not wiki_lang: + wiki_lang = wikipedia_engine.traits.get_language(sxng_ui_alias) + if not wiki_lang: + print(f"WIKIPEDIA_LANGUAGES missing {sxng_ui_lang}") + continue + WIKIPEDIA_LANGUAGES[sxng_ui_lang] = wiki_lang + LANGUAGES_SPARQL = ', '.join(f"'{l}'" for l in set(WIKIPEDIA_LANGUAGES.values())) for engine_name, engine in searx.engines.engines.items(): descriptions[engine_name] = {} @@ -170,6 +205,7 @@ def initialize(): def fetch_wikidata_descriptions(): + print('Fetching wikidata descriptions') searx.network.set_timeout_for_thread(60) result = wikidata.send_wikidata_query( SPARQL_DESCRIPTION.replace('%IDS%', IDS).replace('%LANGUAGES_SPARQL%', LANGUAGES_SPARQL) @@ -178,14 +214,20 @@ def fetch_wikidata_descriptions(): for binding in result['results']['bindings']: wikidata_id = binding['item']['value'].replace('http://www.wikidata.org/entity/', '') wikidata_lang = binding['itemDescription']['xml:lang'] - description = binding['itemDescription']['value'] + desc = binding['itemDescription']['value'] for engine_name in wd_to_engine_name[wikidata_id]: - for lang in LANGUAGES: - if WIKIPEDIA_LANGUAGES[lang] == wikidata_lang: - update_description(engine_name, lang, description, 'wikidata') + for searxng_locale in LOCALE_NAMES: + if WIKIPEDIA_LANGUAGES[searxng_locale] != wikidata_lang: + continue + print( + f" engine: {engine_name:20} / wikidata_lang: {wikidata_lang:5}", + f"/ len(wikidata_desc): {len(desc)}", + ) + update_description(engine_name, searxng_locale, desc, 'wikidata') def fetch_wikipedia_descriptions(): + print('Fetching wikipedia descriptions') result = wikidata.send_wikidata_query( SPARQL_WIKIPEDIA_ARTICLE.replace('%IDS%', IDS).replace('%LANGUAGES_SPARQL%', LANGUAGES_SPARQL) ) @@ -193,12 +235,19 @@ def fetch_wikipedia_descriptions(): for binding in result['results']['bindings']: wikidata_id = binding['item']['value'].replace('http://www.wikidata.org/entity/', '') wikidata_lang = binding['name']['xml:lang'] - pageid = binding['name']['value'] + wikipedia_url = binding['article']['value'] # for example the URL https://de.wikipedia.org/wiki/PubMed for engine_name in wd_to_engine_name[wikidata_id]: - for lang in LANGUAGES: - if WIKIPEDIA_LANGUAGES[lang] == wikidata_lang: - description = get_wikipedia_summary(lang, pageid) - update_description(engine_name, lang, description, 'wikipedia') + for searxng_locale in LOCALE_NAMES: + if WIKIPEDIA_LANGUAGES[searxng_locale] != wikidata_lang: + continue + desc = get_wikipedia_summary(wikipedia_url, searxng_locale) + if not desc: + continue + print( + f" engine: {engine_name:20} / wikidata_lang: {wikidata_lang:5}", + f"/ len(wikipedia_desc): {len(desc)}", + ) + update_description(engine_name, searxng_locale, desc, 'wikipedia') def normalize_url(url): @@ -209,41 +258,60 @@ def normalize_url(url): def fetch_website_description(engine_name, website): + print(f"- fetch website descr: {engine_name} / {website}") default_lang, default_description = get_website_description(website, None, None) + if default_lang is None or default_description is None: # the front page can't be fetched: skip this engine return - wikipedia_languages_r = {V: K for K, V in WIKIPEDIA_LANGUAGES.items()} + # to specify an order in where the most common languages are in front of the + # language list .. languages = ['en', 'es', 'pt', 'ru', 'tr', 'fr'] - languages = languages + [l for l in LANGUAGES if l not in languages] + languages = languages + [l for l in LOCALE_NAMES if l not in languages] previous_matched_lang = None previous_count = 0 + for lang in languages: - if lang not in descriptions[engine_name]: - fetched_lang, desc = get_website_description(website, lang, WIKIPEDIA_LANGUAGES[lang]) - if fetched_lang is None or desc is None: - continue - matched_lang = match_locale(fetched_lang, LANGUAGES, fallback=None) - if matched_lang is None: - fetched_wikipedia_lang = match_locale(fetched_lang, WIKIPEDIA_LANGUAGES.values(), fallback=None) - matched_lang = wikipedia_languages_r.get(fetched_wikipedia_lang) - if matched_lang is not None: - update_description(engine_name, matched_lang, desc, website, replace=False) - # check if desc changed with the different lang values - if matched_lang == previous_matched_lang: - previous_count += 1 - if previous_count == 6: - # the website has returned the same description for 6 different languages in Accept-Language header - # stop now - break - else: - previous_matched_lang = matched_lang - previous_count = 0 + + if lang in descriptions[engine_name]: + continue + + fetched_lang, desc = get_website_description(website, lang, WIKIPEDIA_LANGUAGES[lang]) + if fetched_lang is None or desc is None: + continue + + # check if desc changed with the different lang values + + if fetched_lang == previous_matched_lang: + previous_count += 1 + if previous_count == 6: + # the website has returned the same description for 6 different languages in Accept-Language header + # stop now + break + else: + previous_matched_lang = fetched_lang + previous_count = 0 + + # Don't trust in the value of fetched_lang, some websites return + # for some inappropriate values, by example bing-images:: + # + # requested lang: zh-Hans-CN / fetched lang: ceb / desc: 查看根据您的兴趣量身定制的提要 + # + # The lang ceb is "Cebuano" but the description is given in zh-Hans-CN + + print( + f" engine: {engine_name:20} / requested lang:{lang:7}" + f" / fetched lang: {fetched_lang:7} / len(desc): {len(desc)}" + ) + + matched_lang = match_locale(fetched_lang, LOCALE_NAMES.keys(), fallback=lang) + update_description(engine_name, matched_lang, desc, website, replace=False) def fetch_website_descriptions(): + print('Fetching website descriptions') for engine_name, engine in searx.engines.engines.items(): website = getattr(engine, "about", {}).get('website') if website is None and hasattr(engine, "search_url"): @@ -289,11 +357,8 @@ def get_output(): def main(): initialize() - print('Fetching wikidata descriptions') fetch_wikidata_descriptions() - print('Fetching wikipedia descriptions') fetch_wikipedia_descriptions() - print('Fetching website descriptions') fetch_website_descriptions() output = get_output() diff --git a/searxng_extra/update/update_engine_traits.py b/searxng_extra/update/update_engine_traits.py index 7449912dc..37f4a8745 100755 --- a/searxng_extra/update/update_engine_traits.py +++ b/searxng_extra/update/update_engine_traits.py @@ -71,7 +71,7 @@ lang2emoji = { 'bs': '\U0001F1E7\U0001F1E6', # Bosnian / Bosnia & Herzegovina 'jp': '\U0001F1EF\U0001F1F5', # Japanese 'ua': '\U0001F1FA\U0001F1E6', # Ukrainian - 'he': '\U0001F1EE\U0001F1F7', # Hebrew + 'he': '\U0001F1EE\U0001F1F1', # Hebrew }