From c90dc201fcdcb0474e080a6ba2e7e506e7f90fb1 Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 5 Jan 2024 07:07:51 +0000 Subject: [PATCH 01/10] [translations] update from Weblate a04e3b59c - 2024-01-02 - return42 a4d387847 - 2024-01-02 - return42 80521c1b3 - 2024-01-02 - return42 e90952815 - 2024-01-02 - return42 2debd5992 - 2023-12-29 - alextecplayz c4d54c3e5 - 2023-12-29 - alexgabi 1a0c9c025 - 2023-12-29 - SecularSteve dc99d1390 - 2023-12-29 - ETRB 477e01149 - 2023-12-29 - SecularSteve 65dacdd30 - 2023-12-29 - staram 6a20c8853 - 2023-12-29 - SecularSteve --- searx/translations/af/LC_MESSAGES/messages.mo | Bin 13853 -> 18413 bytes searx/translations/af/LC_MESSAGES/messages.po | 138 ++++++++---------- searx/translations/eu/LC_MESSAGES/messages.mo | Bin 18393 -> 18822 bytes searx/translations/eu/LC_MESSAGES/messages.po | 22 +-- searx/translations/he/LC_MESSAGES/messages.mo | Bin 17467 -> 17483 bytes searx/translations/he/LC_MESSAGES/messages.po | 18 +-- searx/translations/hr/LC_MESSAGES/messages.mo | Bin 15515 -> 18650 bytes searx/translations/hr/LC_MESSAGES/messages.po | 86 ++++++----- searx/translations/it/LC_MESSAGES/messages.mo | Bin 18673 -> 19063 bytes searx/translations/it/LC_MESSAGES/messages.po | 21 +-- searx/translations/ms/LC_MESSAGES/messages.mo | Bin 8588 -> 8869 bytes searx/translations/ms/LC_MESSAGES/messages.po | 9 +- searx/translations/nl/LC_MESSAGES/messages.mo | Bin 18267 -> 18654 bytes searx/translations/nl/LC_MESSAGES/messages.po | 22 +-- searx/translations/pt/LC_MESSAGES/messages.mo | Bin 17685 -> 18992 bytes searx/translations/pt/LC_MESSAGES/messages.po | 33 +++-- .../pt_BR/LC_MESSAGES/messages.mo | Bin 18648 -> 19015 bytes .../pt_BR/LC_MESSAGES/messages.po | 21 +-- searx/translations/ro/LC_MESSAGES/messages.mo | Bin 19035 -> 19422 bytes searx/translations/ro/LC_MESSAGES/messages.po | 19 +-- searx/translations/sr/LC_MESSAGES/messages.mo | Bin 19695 -> 23614 bytes searx/translations/sr/LC_MESSAGES/messages.po | 83 ++++++----- 22 files changed, 243 insertions(+), 229 deletions(-) diff --git a/searx/translations/af/LC_MESSAGES/messages.mo b/searx/translations/af/LC_MESSAGES/messages.mo index 6dd9f2fffafed820d947cc0818a1bb17285ebc84..d30b039fcc2e687ec70c18bf9cfc2615f5aa633c 100644 GIT binary patch delta 8709 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 R_fqoVqHsVl@fZKYe*w?lo}K^z delta 4245 zcmYM$4RDQD9>?*Mh(wSOLgY;@k%+u`%bQ5NZN+*o7Nxb>8@b}jO)gi0Y|Y%hZOe4E z){&_iMz>1WtlgzCYMJeBwOxyuEwxr(Y^yr0*%lpT+oBo!{kdnRCVb90&w2Tu|2fYS z*Pf5s83=#eC#K!-=Q4jY_*)pK+K+##5{(%^wHo{30_=(b9E2fP--;T#9b@rj?1}qu zG9JdC;SU&tb9x!m!TLvRG9 z<9yWfRmehSCu-h(Sc?a-o%Kypk};Vyyoz1$9qfZAkv`@kYJzLnA8%tN_NLPkoQ~S@ zKIZ{c|JP9&cnh`g8B}2Jqx#>%eynfqx(-QwBOOz*8|{NI9`jwj#957G(bS*Ita+$*7%VpvHMz z`!G~MBT<f6S5bH5J69h?zLlA3Q~*;^8(A2ppb2U*7n|{Zs!$W|#Z)|i{FqbxqlrGn;dl)- zVJ6Y)vK63?ssbnA3@pS=sKAb*HvA4Mqv2B&iYS~#O>_^Hi3DDHEu4w!SdI#8oU6}9 z1+oCuzYdkD5OQi}8*1DiunG@h8s0!{tS6HbNZ9nJFqnpPY{PM=GdqG>;0;t}PT|9N z1N9x4$!rxE#5wpo)CcSiZpIYewS2Xsj_w>P0~b&mxr|-){@P_+qH`K*hx2eKE=GM1p1=~kgj2B}AD4Mpi#m!9RHiRsoZkQI6m%xvI`8TM zb$#}&QR{r*{A8ee|39aJduOhpChVFO z*7Ro`(6DoDr0XUUte<; z|ihpi)_dT5!H|F)CBFsP9E1YT+;{BO6`&4xB>$0BZdA z&Q4Td(d<%R%-$HI^*t06X%3FWv8V}~up2&x8n_WP;R~pY?QqX`V;uGUu6_u$k-wla z`6jCW3Do$1q5?RF_uv1|C@7^@P_M@~sE%FoBLlmk0_cT$o{7p(F^YlGd1rl~{#GceGDw8jv2lrwCPhdHg5ZywCnLwmq-bR8n8QiE|I0H4o zBhEV1&X=Q(s>!vtp#lv%pLWkTx#usUGP%pOzlw>}JMPQ*A9oFBQ4?LlXuN{T%$LsV zsENKoO>hSlU_8IJrVuY+Ql5w9nyE+=G2FzKrufp48B_wPkrQWGD4GZ}a*t?$YcF*qG#pY#{mZ zj@!wdQ8qCp*Vd)f+M6j)N4ErR?~)<*;(%$kICYx+YwBPdmDXUlrDYB9Pck!u^}dj| z#YZ93>~C%`v%F0{`}6etxMrW36%01pVHu@%ZN?H?l-XtvW>(wI%u@Tnz-qgB;4!-( ztJr>y}+3#%$u3g>e_f&c7y-gEV{@7An?_1NcwxD~IeWq|lm)Wf?wnxz|n^-(IcDlFO z>kZf&#kIC>_){I<4^NA>#iR0~R@)7u0=9T`yG<+!T3a&LjxNo%q0)6Wt<2MJrjo;c z8qDm5248bMiSahsFUm^e%uIiMy|=-BQSPw=D;~GeV}50~j2UA;88g{dRQ}X%ue@M? zIX2&>R*g)Y=L;+=@;3+k4J{E%;L4T0z?y)!(Jb_OL-oFnuO~%C$2JE1jg3BAI5{=ecmoZ-COdQT15qvZ nmB~}=)yb(gsV2uxtXZG1G8AkGd7C(m*4B{ydrioWnR4j=mv, 2022. # Sean Botha , 2022. # jestie , 2023. -# return42 , 2023. +# return42 , 2023, 2024. # APoniatowski , 2023. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-12-08 07:07+0000\n" -"Last-Translator: APoniatowski \n" +"PO-Revision-Date: 2024-01-03 15:56+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Afrikaans \n" "Language: af\n" -"Language-Team: Afrikaans " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg msgid "without further subgrouping" -msgstr "sonder verdere subgroeperin" +msgstr "sonder verdere subgroepering" #. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg msgid "other" -msgstr "ande" +msgstr "ander" #. CATEGORY_NAMES['FILES'] #: searx/searxng.msg msgid "files" -msgstr "lêer" +msgstr "lêers" #. CATEGORY_NAMES['GENERAL'] #: searx/searxng.msg msgid "general" -msgstr "algemen" +msgstr "algemeen" #. CATEGORY_NAMES['MUSIC'] #: searx/searxng.msg @@ -67,7 +68,7 @@ msgstr "video's" #. CATEGORY_NAMES['IT'] #: searx/searxng.msg msgid "it" -msgstr "it" +msgstr "inligtingstegnologie" #. CATEGORY_NAMES['NEWS'] #: searx/searxng.msg @@ -122,7 +123,7 @@ msgstr "bewaarplekke" #. CATEGORY_GROUPS['SOFTWARE_WIKIS'] #: searx/searxng.msg msgid "software wikis" -msgstr "programmatuur wiki's" +msgstr "sagteware wiki's" #. CATEGORY_GROUPS['WEB'] #: searx/searxng.msg @@ -343,7 +344,7 @@ msgstr "boekgradering" #: searx/engines/zlibrary.py:131 msgid "File quality" -msgstr "" +msgstr "Lêer kwaliteit" #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." @@ -507,7 +508,6 @@ msgid "cached" msgstr "gekas" #: searx/templates/simple/macros.html:45 -#, fuzzy msgid "proxied" msgstr "gevolmagtig" @@ -524,11 +524,9 @@ msgid "I confirm there is no existing bug about the issue I encounter" msgstr "Ek bevestig daar is geen bestaande gogga oor die probleem wat ek teekom" #: searx/templates/simple/new_issue.html:71 -#, fuzzy msgid "If this is a public instance, please specify the URL in the bug report" msgstr "" -"As dit 'n publieke geval is, spesifiseer asseblief die URL in die " -"foutverslag" +"As dit 'n publieke geval is, spesifiseer asseblief die URL in die foutverslag" #: searx/templates/simple/new_issue.html:72 msgid "Submit a new issue on Github including the above information" @@ -541,7 +539,6 @@ msgstr "Geen HTTPS" #: searx/templates/simple/elements/engines_msg.html:18 #: searx/templates/simple/preferences.html:69 #: searx/templates/simple/preferences.html:70 -#, fuzzy msgid "View error logs and submit a bug report" msgstr "Bekyk foutlogboeke en dien 'n foutverslag in" @@ -569,7 +566,6 @@ msgid "P95" msgstr "P95" #: searx/templates/simple/preferences.html:136 -#, fuzzy msgid "Failed checker test(s): " msgstr "Mislukte toetsertoets(e): " @@ -648,7 +644,6 @@ msgstr "Soek vir..." #: searx/templates/simple/search.html:10 #: searx/templates/simple/simple_search.html:6 -#, fuzzy msgid "clear" msgstr "maak skoon" @@ -693,7 +688,6 @@ msgid "HTTP" msgstr "HTTP" #: searx/templates/simple/stats.html:61 -#, fuzzy msgid "Processing" msgstr "Verwerking" @@ -731,27 +725,27 @@ msgstr "Funksie" #: searx/templates/simple/stats.html:121 msgid "Code" -msgstr "" +msgstr "Kode" #: searx/templates/simple/stats.html:128 msgid "Checker" -msgstr "" +msgstr "Inspekteur" #: searx/templates/simple/stats.html:131 msgid "Failed test" -msgstr "" +msgstr "Mislukte toets" #: searx/templates/simple/stats.html:132 msgid "Comment(s)" -msgstr "" +msgstr "Opmerking(s)" #: searx/templates/simple/elements/apis.html:3 msgid "Download results" -msgstr "" +msgstr "Laai resultate af" #: searx/templates/simple/elements/engines_msg.html:7 msgid "Messages from the search engines" -msgstr "" +msgstr "Boodskappe van die soek enjins" #: searx/templates/simple/elements/engines_msg.html:12 msgid "Error!" @@ -759,23 +753,23 @@ msgstr "Fout!" #: searx/templates/simple/elements/engines_msg.html:13 msgid "Engines cannot retrieve results" -msgstr "" +msgstr "Enjins kan nie resultate ophaal nie" #: searx/templates/simple/elements/search_url.html:3 msgid "Search URL" -msgstr "" +msgstr "Soek URL" #: searx/templates/simple/elements/search_url.html:4 msgid "Copied" -msgstr "" +msgstr "Gekopieer" #: searx/templates/simple/elements/search_url.html:4 msgid "Copy" -msgstr "" +msgstr "kopieer" #: searx/templates/simple/elements/suggestions.html:3 msgid "Suggestions" -msgstr "" +msgstr "Voorstelle" #: searx/templates/simple/filters/languages.html:1 #: searx/templates/simple/preferences/language.html:2 @@ -790,7 +784,7 @@ msgstr "Verstek taal" #: searx/templates/simple/filters/languages.html:4 #: searx/templates/simple/preferences/language.html:11 msgid "Auto-detect" -msgstr "" +msgstr "Outo-bespeur" #: searx/templates/simple/filters/safesearch.html:1 #: searx/templates/simple/filters/safesearch.html:2 @@ -823,67 +817,68 @@ msgstr "Tydreeks" #: searx/templates/simple/filters/time_range.html:3 msgid "Anytime" -msgstr "" +msgstr "Enige tyd" #: searx/templates/simple/filters/time_range.html:6 msgid "Last day" -msgstr "" +msgstr "Laaste dag" #: searx/templates/simple/filters/time_range.html:9 msgid "Last week" -msgstr "" +msgstr "Laas week" #: searx/templates/simple/filters/time_range.html:12 msgid "Last month" -msgstr "" +msgstr "Laas maand" #: searx/templates/simple/filters/time_range.html:15 msgid "Last year" -msgstr "" +msgstr "Laas jaar" #: searx/templates/simple/messages/no_cookies.html:3 msgid "Information!" -msgstr "" +msgstr "Informasie!" #: searx/templates/simple/messages/no_cookies.html:4 msgid "currently, there are no cookies defined." -msgstr "" +msgstr "tans is daar geen koekies gedefinieer nie." #: searx/templates/simple/messages/no_results.html:6 msgid "Sorry!" -msgstr "" +msgstr "Jammer!" #: searx/templates/simple/messages/no_results.html:12 msgid "No results were found. You can try to:" -msgstr "" +msgstr "Geen resultate was gevind nie. Jy kan probeer om:" #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Daar is geen meer resultate nie. Jy kan probeer om:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." -msgstr "" +msgstr "Verfris die bladsy." #: searx/templates/simple/messages/no_results.html:20 msgid "Search for another query or select another category (above)." -msgstr "" +msgstr "Soek vir 'n ander navraag of kies 'n ander kategorie (hierbo)." #: searx/templates/simple/messages/no_results.html:21 msgid "Change the search engine used in the preferences:" -msgstr "" +msgstr "Verander die soekenjin wat in die voorkeure gebruik word:" #: searx/templates/simple/messages/no_results.html:22 msgid "Switch to another instance:" -msgstr "" +msgstr "Skakel oor na 'n ander geval:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." -msgstr "" +msgstr "Soek vir 'n ander navraag of kies 'n ander kategorie." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." msgstr "" +"Gaan terug na die vorige bladsy deur die vorige bladsy-knoppie te gebruik." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -923,9 +918,8 @@ msgid "Find stuff as you type" msgstr "Vind goed soos jy tik" #: searx/templates/simple/preferences/center_alignment.html:2 -#, fuzzy msgid "Center Alignment" -msgstr "Sentrumbelyning" +msgstr "Middelbelyning" #: searx/templates/simple/preferences/center_alignment.html:14 msgid "Displays results in the center of the page (Oscar layout)." @@ -960,34 +954,40 @@ msgid "" "Note: specifying custom settings in the search URL can reduce privacy by " "leaking data to the clicked result sites." msgstr "" +"Let wel: om gepasmaakte instellings in die soek-URL te spesifiseer, kan " +"privaatheid verminder deur data na die geklikte resultaatwebwerwe te lek." #: searx/templates/simple/preferences/cookies.html:35 msgid "URL to restore your preferences in another browser" -msgstr "" +msgstr "URL om jou voorkeure in 'n ander blaaier te herstel" #: searx/templates/simple/preferences/cookies.html:44 msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." msgstr "" +"Deur gepasmaakte instellings in die voorkeur-URL te spesifiseer, kan dit " +"gebruik word om voorkeure oor toestelle heen te sinkroniseer." #: searx/templates/simple/preferences/doi_resolver.html:2 msgid "Open Access DOI resolver" -msgstr "" +msgstr "Ooptoegang DOI-oplosser" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "Kies diens wat deur DOI herskryf gebruik word" #: searx/templates/simple/preferences/engines.html:9 msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." msgstr "" +"Hierdie oortjie bestaan nie in die gebruikerskoppelvlak nie, maar jy kan in " +"hierdie enjins soek volgens sy !bangs." #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" -msgstr "" +msgstr "!bang" #: searx/templates/simple/preferences/engines.html:20 msgid "Supports selected language" @@ -1010,20 +1010,18 @@ msgstr "" "hierdie data oor jou te stoor nie." #: searx/templates/simple/preferences/footer.html:3 -#, fuzzy msgid "" "These cookies serve your sole convenience, we don't use these cookies to " "track you." msgstr "" -"Hierdie koekies dien jou enigste gerief, ons gebruik nie hierdie koekies " -"om jou op te spoor nie." +"Hierdie koekies dien jou enigste gerief, ons gebruik nie hierdie koekies om " +"jou op te spoor nie." #: searx/templates/simple/preferences/footer.html:6 msgid "Save" msgstr "Stoor" #: searx/templates/simple/preferences/footer.html:9 -#, fuzzy msgid "Reset defaults" msgstr "Stel verstekwaardes terug" @@ -1032,22 +1030,20 @@ msgid "Back" msgstr "Terug" #: searx/templates/simple/preferences/hotkeys.html:2 -#, fuzzy msgid "Hotkeys" -msgstr "Sneltoetse" +msgstr "sleutelbord kortpaaie" #: searx/templates/simple/preferences/hotkeys.html:13 msgid "Vim-like" msgstr "Vim-agtig" #: searx/templates/simple/preferences/hotkeys.html:18 -#, fuzzy msgid "" "Navigate search results with hotkeys (JavaScript required). Press \"h\" " "key on main or result page to get help." msgstr "" -"Navigeer soekresultate met sneltoetse (JavaScript vereis). Druk " -"\"h\"-sleutel op hoof- of resultaatbladsy om hulp te kry." +"Navigeer soekresultate met sneltoetse (JavaScript vereis). Druk \"h\"-" +"sleutel op hoof- of resultaatbladsy om hulp te kry." #: searx/templates/simple/preferences/image_proxy.html:2 msgid "Image proxy" @@ -1072,7 +1068,6 @@ msgid "What language do you prefer for search?" msgstr "Watter taal verkies jy vir soek?" #: searx/templates/simple/preferences/language.html:25 -#, fuzzy msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "Kies Outo-detect om SearXNG die taal van jou navraag te laat opspoor." @@ -1113,7 +1108,6 @@ msgid "Search on category select" msgstr "Soek op kategorie selekteer" #: searx/templates/simple/preferences/search_on_category_select.html:14 -#, fuzzy msgid "" "Perform search immediately if a category selected. Disable to select " "multiple categories" @@ -1138,7 +1132,6 @@ msgid "Choose auto to follow your browser settings" msgstr "Kies outo om jou blaaier verstellings te volg" #: searx/templates/simple/preferences/tokens.html:2 -#, fuzzy msgid "Engine tokens" msgstr "Enjin tekens" @@ -1147,7 +1140,6 @@ msgid "Access tokens for private engines" msgstr "Toegangstekens vir private enjins" #: searx/templates/simple/preferences/ui_locale.html:2 -#, fuzzy msgid "Interface language" msgstr "Koppelvlak taal" @@ -1156,9 +1148,8 @@ msgid "Change the language of the layout" msgstr "Verander die uitleg taal" #: searx/templates/simple/result_templates/code.html:13 -#, fuzzy msgid "repo" -msgstr "repo" +msgstr "bewaarplek" #: searx/templates/simple/result_templates/default.html:6 msgid "show media" @@ -1198,7 +1189,6 @@ msgid "hide map" msgstr "versteek kaart" #: searx/templates/simple/result_templates/paper.html:5 -#, fuzzy msgid "Published date" msgstr "Gepubliseerde datum" @@ -1207,7 +1197,6 @@ msgid "Journal" msgstr "Joernaal" #: searx/templates/simple/result_templates/paper.html:22 -#, fuzzy msgid "Editor" msgstr "Redakteur" @@ -1216,9 +1205,8 @@ msgid "Publisher" msgstr "Uitgewer" #: searx/templates/simple/result_templates/paper.html:24 -#, fuzzy msgid "Type" -msgstr "Tipe" +msgstr "Tik" #: searx/templates/simple/result_templates/paper.html:25 msgid "Tags" @@ -1257,9 +1245,8 @@ msgid "Seeder" msgstr "Saaier" #: searx/templates/simple/result_templates/torrent.html:9 -#, fuzzy msgid "Leecher" -msgstr "Leecher" +msgstr "Suier" #: searx/templates/simple/result_templates/torrent.html:11 msgid "Filesize" @@ -1452,4 +1439,3 @@ msgstr "versteek video" #~ "use another query or search in " #~ "more categories." #~ msgstr "" - diff --git a/searx/translations/eu/LC_MESSAGES/messages.mo b/searx/translations/eu/LC_MESSAGES/messages.mo index ebffaa2261318fcabbe041aeed0654430ef725b5..b84320da1660d3219157180ec00242c80ea5bb5a 100644 GIT binary patch delta 4874 zcmZwKdvKM-8OQMr3Au4eLI@X$9CgQf zt;h9^wD&{>l!i)aCicJrRDk1gAeN#QvII5WT2$sXqN|R(Dabca+y6Eu;9=CBA4N@c z4mHu=QT?u2Z(~pDF?1$IlZu)s7uBy2HNFQOoQ&$fIGy|}H9;E2;|kOOVN^;_T2G?_ z_y`sGUr<~14YHjkDkGAiG}J^xu>=cH8`u=xO&>`A~ z6Y&V<;T==}xqL%P*(lVWc~I?>Fdt{&cx=M^u?00j2P&igMg^GYMBdNBLDYw1vP)qm z1r5B&`a@LYb*KSWq8ERP+JbiEjxi}*cY1FqDu8^{d)3HsFe^|Q+KTM1*@aq23o3vk z=&q!2k%A7*r&JN4cG;nP$^uE8fcw;z7aLfX8U}n zef}D1A-_Nc@(yae7W>?7r4UcUZ&4lpfQsw_YQRgV3BN*3cpWv+x3>O0s(;L|$UV^= zH9;0?#lunKJb>EjQjEvB$U@HPH!FV5d=m zevCTp=aAUU4b%lTfRp$njz*oW9e6Z~{eO#s2B=}<_1P>(T_l?@5%(Zn%t2J-=WP3D zr~ogc0=a<-{5#YH-SUl@jstK$R-^iTh&}KWrs?}XZy#Ji4R{kZKqo4oUImfUn~&T{ zW-c;^384o3Id;c=s0rW2aTvw5$E9eBQ44$mwH03Ei#K)X7Ex%XFba>OQu{4xrHLaW z7f329uzT@I9D+x118Sftg^|?zP(L&LsFbfq1-8?+@5Kq!kK%IVn|AM}BFM+B?|v<6 z;+Ig7?nd2oZ=$ZyR@Be`v#5dph1qx;hu~mVqxZ{E0X&QeSdHo*vh{VS@t-du{~BNi z4XN0Mdhv{{x1%QP#GaVOt)UfWp(ZM}PPIOS+M;>b3!g$A%IB~cH>0-n6zVJb+_i-c zRD@Si6MS#$ec2bikcGNhC!h}J0-S^msDa+KzK>R!}}uA)x8e)4D~aj3J=8*{J#_1Qj#8m|&JVlAfN*Qmf_ z$10QTe;*1;aXvD(nT85zt@X#&pP(|e2{pm%s1@zU`S@!j>n6z)$ygbx-)!uG3#`?c zM*V5L`}_Z93RyJl#NOD3n&>0c3co;o$2Tw?Q~9{nFAuenNjL&$V;@|HdjAzv>JOma zYr|Q17K?BgzcjeX6e=hv)yq(O9YVFQMV*PQI0ajgcTE?LvQk@uTFEr*j|)*-*MwXR zW<4sPFe+0g?ejCJt-Mf7{uSYuH2Cli7U1HN$iOe6UfhTLHNWB?W#kI#;<hQ=I1igJ1JB?g zyo}nq-IKXw@EGdsIaDK11A0(fHyLwq8tQ6YjwI7u!fBXU#_yR}jeMczJ=EE8uTW6R^#3C5eS$R& zb$T;V9rI8Vj>lLm#ax_@U2z5KOsqnUvjH{ki>R}-3$=g)sFlBujO&`y6g2Qf)Qg{E zG+svyd=q2w4r+jy2O}Blg=+7MO7#GY!+h%~R6xb3KpsS$wOObIExuc4{~IXily1N{ z+>Lti4eKG)0PkU6JcgS1JZhl7q5`;z{ZRQ)8;u5LrfDI6Of zmwPcLWqP3A?+rDEyvCNo86&D=ipxVyjkSKq+ZYV`Y64Cm81#EyBY#qryo8FzoUWn5dA?6M|jiMJ}?`0Bj=P?OiG@-6jKFL35~d8>&= OUsH|G6K*V7lJFlXur(C` delta 4561 zcmYM$3v8Cv8Nl%aEwq%IEfiajYbh|wtxzs2cPStvDuhJ|mvL7VaN-bgVBT(+iSbgp z23P>8Xk0pRA?_0y8{!r&*~&GW6Pj&UKsF`Quz{e+WdA?kNk&S4=bZ0cp7WgZzF&V* z)1;xQNpdzXb5r17ev=UH!b92C{{L@zZV1h&uD}BP0p{b2vHdmdPQ5PH>oJS^spuJO zPQ4LZ;y^XGe8k~pQ&=h`+ow1sz zGH^E%Q%K?MfYI@%u>)Sfa@G$wD9pv7w3@0KbimeF-xd88I>A0Pg@>^<{s|4J5xe3i zXyDm*rswO4ED=i3e&eH4F!8vjQ)q#+&@*0)F7yn#(DP`&&CyzHL%j}JE9^xBKM_Cw z3%bx*?1uk9`)4t^ndyLz>sUbkO?@d1It*QSBpUH#^ho9+rxcc=nOTP}@Dh%}P3ZU! zq768S`dM_o;zEuUOVNJg(Tz$e#3>uvHAsm2Dp{e~jy3jjl2KGk}M^B&uo<=ix zKKd_o+%+^a-=O20bxhaWpr7X_6uMF9jHYG`+VSq#VJaH&3|xUT(S?qnPsJ&;|A%P6 zA7L;23?0{=i=c)01a?6)QH?x-A=ycREQJ(uOyL+755J4T+59>pkhp?lGV<{()N522T*65YWT zbb(*sK-`0lyNE7$6+P>wyd=CsZE+kHVLzY$#S{#n8co%9^vrg~_B!lOJ%yw296E6q zo;6e14-IS-I_?4NfpgJ~RL1t|=+DrAYq4!YVHbr3_**pfox5>vI02n-Cc5xEbl`U6 zctahUnS;n_h2!W3K1Bog9G}KqUW?w97trz5Xr^DmWCn#p6lP-qqbP<|I0850bUcZi zQs`b3!bTi}eQn2ucmp$VZqIZk7oa;|jxPKRn)>zV)3yaO@y(v(e=vpJGW?@V8z0eL_pak9VV05Cf=vhz2Y@CDcbV>AawEtT4h&Q0~Zb2U3B-F+ZZ=(|( zKo>fR2J#^q>EF;>-iZ8!oBT4c;%|j8A4j8?YX|I`{A4g*Lfb<_473dBZVoO|#w;x{|LVYt1#d9ZF3!h}nCz#pmVyIE3`(bZ7W$p=Jv7Bnp@CGz_U$;9`W{?~Utnu|xHSEoKZ!2% zJQ~Pm{eS=;@FJU|0Qsc32LcxiaM_1xR>Z{R6_oD$EMR$4@UFZ_J!|T`%+j7wT zun6rx4b9jhbli$qe>&FJV_Vvjs@PB)-G$!Pz33%;AD!?BnxO{t(w#>a{shg;O?1I9 zEImF4?U#pDSb%P*4xM)|vXLYlpx~uAihb}R`h2z-o}RD}pQB!cxws3B{5|Y|$I%pj zjQoUK{4${7e1qx8=vXx13F!O}Vz$r!LJB^|%aBckBWTKQq8+opoxa`eqTMl{_JL@> ziP#gTV|!eUF7yI=RJF+8AmJ@6zr;@-q8qjg8R|bFG2^d#%WlE zL$DF=!1lZpOm#6DPzl;T9K93w-~@aUJ)(W+1`cA_z5fvuy-e^&}SX>g(6qxE`R zhnHf1UX5NqWQ)qyV=pDI&2GnA5dcj;YGX=4J z7xt!Jgl=FeE^y(66kPbwUwM|pod%T>TGpK**&~AeV il@A?~Dl7RYGgUn3k<8SwvQgQoiqU(Uri#WbYVkjjE7`yR diff --git a/searx/translations/eu/LC_MESSAGES/messages.po b/searx/translations/eu/LC_MESSAGES/messages.po index 7c9a14bbb..f3bd07c8b 100644 --- a/searx/translations/eu/LC_MESSAGES/messages.po +++ b/searx/translations/eu/LC_MESSAGES/messages.po @@ -13,18 +13,19 @@ # alexgabi , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-10-15 20:53+0000\n" +"PO-Revision-Date: 2023-12-30 09:19+0000\n" "Last-Translator: alexgabi \n" +"Language-Team: Basque \n" "Language: eu\n" -"Language-Team: Basque " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -759,11 +760,11 @@ msgstr "Bilaketaren URLa" #: searx/templates/simple/elements/search_url.html:4 msgid "Copied" -msgstr "" +msgstr "Kopiatuta" #: searx/templates/simple/elements/search_url.html:4 msgid "Copy" -msgstr "" +msgstr "Kopiatu" #: searx/templates/simple/elements/suggestions.html:3 msgid "Suggestions" @@ -851,7 +852,7 @@ msgstr "Ez da emaitzarik aurkitu. Saia zaitezke:" #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Ez dago emaitza gehiago. Saia zaitezke:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." @@ -871,11 +872,11 @@ msgstr "Aldatu beste instantzia batera:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." -msgstr "" +msgstr "Bilatu beste kontsulta bat edo hautatu beste kategoria bat." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." -msgstr "" +msgstr "Itzuli aurreko orrialdera aurreko orrialdeko botoia erabiliz." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -1685,4 +1686,3 @@ msgstr "ezkutatu bideoa" #~ "ez dugu emaitzarik aurkitu. Mesedez " #~ "beste kontsulta bat egin edo bilatu " #~ "kategoria gehiagotan." - diff --git a/searx/translations/he/LC_MESSAGES/messages.mo b/searx/translations/he/LC_MESSAGES/messages.mo index b80bd478beb674d829f7867dd6fcfec6c0d396ff..ffc9c0ce46860528a2d84d410ee90d4d28fc136d 100644 GIT binary patch delta 385 zcmXZYKTCp96vy#nphWa!X<>gvifVj7ttX;Q4GLQIEwr_|KD0Rmkr*U7NH`@y@HhlP zLtslaU!$q1&E7)aBWJjL?(c9ohkKtJvG+#ou{9T_MC7t0GL3g;9~a02^UdlboTdJQ zIUM5*dS#I~E@J|7sD0bGghk88m?76t_nnm`oLuVG5SkaLgWI@*J=DQ3r~`+X#&64i z=#k?UktC*3AFzqqAD}Kgv3eC($)}Ygk$EoXR%oIwen5S}6YAn2Zr}&{IL0;19*XD> t?nhtA-$ifN&lmjs&Uzs@2==1St=DYI-MCxVb=R)LX}Y#+MOUT!sehhVJyQSx delta 369 zcmXZXy-R`t5XbTJkwV0m(j-!mi~^Sje99Uf{JCm<(cFM?@YfA|dRXL)<2h%$fD)7@_}(Ib32G ze{cgsRgq1Mq0Xf+g$I_;ahKdcy?0ZU?q6|h11+{KafP7KSDiNwtgMcmJieieOUz)TE|S24{}o^F dL{D7LbBm|@$KFNh%>Oui&pKC4|EV%|egVrRFm?a{ diff --git a/searx/translations/he/LC_MESSAGES/messages.po b/searx/translations/he/LC_MESSAGES/messages.po index b287150b4..da9d41239 100644 --- a/searx/translations/he/LC_MESSAGES/messages.po +++ b/searx/translations/he/LC_MESSAGES/messages.po @@ -11,23 +11,24 @@ # stf , 2014 # Markus Heiser , 2022, 2023. # Shopimisrel , 2022. -# return42 , 2023. +# return42 , 2023, 2024. # shoko , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-11-05 21:47+0000\n" +"PO-Revision-Date: 2024-01-03 15:56+0000\n" "Last-Translator: return42 \n" +"Language-Team: Hebrew \n" "Language: he\n" -"Language-Team: Hebrew " -"\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 " -"&& n % 10 == 0) ? 2 : 3));\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Weblate 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -73,7 +74,7 @@ msgstr "וידאו" #. CATEGORY_NAMES['IT'] #: searx/searxng.msg msgid "it" -msgstr "IT" +msgstr "טכנולוגיה" #. CATEGORY_NAMES['NEWS'] #: searx/searxng.msg @@ -1668,4 +1669,3 @@ msgstr "הסתר וידאו" #~ "use another query or search in " #~ "more categories." #~ msgstr "לא מצאנו תוצאות. אנא נסו שאילתא אחרת או חפשו בתוך יותר קטגוריות." - diff --git a/searx/translations/hr/LC_MESSAGES/messages.mo b/searx/translations/hr/LC_MESSAGES/messages.mo index 64941469127020e47d0a989a6258dba86853d474..185c204dcf8525aa111b169676e43c8498fdfe67 100644 GIT binary patch delta 7558 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 delta 4436 zcmYM#4|L7v9mnzKUJ?=^@(1}tBq~JyToDNoDJg=cr85jihKoBANp5!&9Cqe*olUjc z$$nE##fi~rI~~h@8fT_h5vN^P5`~2GFoB(U>mSf_%(QzL?9nsE#MFFP_0Nyouk& zK}nI7zks@bgRO6~wxas)L1pGQ*b|RpH|95|DGbE(sEF^QQkjq($wUe&VxM&scBeiL zV{i(l;0)A6wf6cdYZ!ac{t{{dTT$ch!>|T=kAfyRf|=NX>Tna4kxo>{hp1F1us^ad zYQl8XmJQ`gTks^Z1~V0vk!l==^{9UDTHE@N|H(A8)1ZMKA?L-!Fq>{nMWrkQ$+pQu z4LA;c_#7&g>re~Wgj&$gtUIiGP=W17W$cjkL|^i+jvv#Yl>7xXz!$cD19kmxs7&0q z*B{t+Z@);Ov8aLLQBO-MYMg<#0&1l*P=~bI*0-WEybBf3KGed(hbd@)6R3`7aR^>Ur8+7#a=kBV zf^6hthVw-d%+siW7vXTMLygyhnrJU-3xA6`6CGHA7cpPYe|lPE;;E<<%|va*T-&}7 z3#iwk2Hb|q*dAmI(~i3T3@YFYwtmZc2Nhr^s-Krf%#Vqft>?dq0tef?ff{H(mSa1r z<6We$`5KjhG+vVmbTAIWVYmjLMeThDs^3SbOn! z)mh|U11+XOfz+Y`S%q3@*!nVR;4SFI7F0%BQ4{U9*WW>n^J{zku)Tf^6?g|K;B%<) zKFbP62Dn0lCca^Byn_nt5o*9FHd+%Vpa$rJnm7%0Unc5t%|Q)Zfm-PlRR3A1En9?| z=ewu{t_|D5k5C;pqxNbCYT$QK?}Y>QdIxHtv#5#wiVEyDD%E#TfuuaaWLStg6U~_5 zHRerJzxM3NdnNon1x<7v71?cDzlTxOzd{Y@9b(KkF%8SH9yQP}QK@Z1-G3A{-bv(b zZcZZy-&{vMt~zmiP40xJHCOsf48k4#AxO>$85tX)I?{Hb7ww9orQy_DuaKvUPPV#YqowLm8nOlOmy{;e@)cg7nvZz+7H!n0BVJW7>gyS!&QMA zXdx=F@8C|X!=BiapTb_4j=DeB`ZSKBz8n=mYuFZcTi-%{dCgwb9-cr2_%V*h3%1^` zFw&lh3UnAMz;e`&*%VZO)tG}zPyua1ZNYZbxZ$@c=rFXQBK;6G&@CK`cTvB7!$(90 zsItyOeh|%aEW`Dv`;Vf|%9p4GB(ksClK!a73`Rbth%c^(O@M+T4kABrollhI(POq84@umEoHhr{`Zkak{Z5>P?l5 zY94{w`!>{s?Kl`eK>d#2#6>uZTxu}i{t+m#bs6BiEmExCBThWHvs>f7 z>fgJJMDwF$`qH2krlJNKU~d?LN`1bqm!bk4hdL9LsKCBu+ZUh)4%qq%R0cz+0Gh3> zm`MFsW#nHG9-~2?Mh$oowI$b36F$Hc)Dc(5RBJve<>OJAoNnt2FoAl#HH-?Z*rt6O?VLt@G9z1#&d+{VLoc_e~ivQ6RMmkiS15I(pYCn(m>}xQj!yw zeAS)TXS3Jo?Ds=&Q_yKH&T>9WndbUZH+oWPCYWi#rGb#YDL^6AP}8u?O!wCZoCWE* z?*8;_k6SPx%HvMTsPH(Q154c*nN=R=VAdhGWzbx&Gbj6W_c{K@y&9eJA%~sUhfa%I z;$N~nu+%K63;09Me}{HD4|C3USshsH-WyipsVp2*Frp}PL~&Wk$h<=SVxRRlHWkbY z`5PMR{7u17S!O8Ev@+CCT$EW}?+>k5+2~sysA&v@Dwg^~G}JWtmImC$yy+h2e*SEy zy5NA5;hW~X=IiBrK~uG| zDHLRtYim|Ht)nNo(WR?B?)fnZ9{0<#?|YnoluvdSKe^cBTp9PCdt`jI*WEB7)e|%O z`QX|h{cD{g6VEwmmHvdr=R<+|x>^kxJn?ExW0TubIo9KTF*(%}RUZnRJmO?bJ^Vkj CNEQ_U diff --git a/searx/translations/hr/LC_MESSAGES/messages.po b/searx/translations/hr/LC_MESSAGES/messages.po index 2382e170d..ef60720a3 100644 --- a/searx/translations/hr/LC_MESSAGES/messages.po +++ b/searx/translations/hr/LC_MESSAGES/messages.po @@ -7,31 +7,32 @@ # Issa1552 , 2020 # Matija Kromar , 2022. # Markus Heiser , 2022. -# SecularSteve , 2022. +# SecularSteve , 2022, 2023. # prljav , 2022. # ptomljanovic , 2022. # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-09-12 14:53+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2023-12-29 14:09+0000\n" +"Last-Translator: SecularSteve \n" +"Language-Team: Croatian \n" "Language: hr\n" -"Language-Team: Croatian " -"\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg msgid "without further subgrouping" -msgstr "" +msgstr "bez daljnjeg podgrupiranja" #. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg @@ -276,19 +277,19 @@ msgstr "Kanal" #: searx/engines/radio_browser.py:104 msgid "radio" -msgstr "" +msgstr "radio" #: searx/engines/radio_browser.py:106 msgid "bitrate" -msgstr "" +msgstr "bitrata" #: searx/engines/radio_browser.py:107 msgid "votes" -msgstr "" +msgstr "glasovi" #: searx/engines/radio_browser.py:108 msgid "clicks" -msgstr "" +msgstr "klikovi" #: searx/engines/seekr.py:194 searx/engines/zlibrary.py:129 msgid "Language" @@ -342,11 +343,11 @@ msgstr "Noć" #: searx/engines/zlibrary.py:130 msgid "Book rating" -msgstr "" +msgstr "Ocjena knjige" #: searx/engines/zlibrary.py:131 msgid "File quality" -msgstr "" +msgstr "Kvaliteta datoteke" #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." @@ -404,16 +405,18 @@ msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" +"Nije moguće preuzeti popis Tor izlaznih čvorova s: https://check.torproject." +"org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" "You are using Tor and it looks like you have this external IP address: " "{ip_address}" -msgstr "" +msgstr "Vi koristite Tor i izgleda da imate ovu vanjsku IP adresu: {ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" -msgstr "" +msgstr "Vi ne koristite Tor i imate ovu vanjsku IP adresu: {ip_address}" #: searx/plugins/tracker_url_remover.py:29 msgid "Tracker URL remover" @@ -535,11 +538,11 @@ msgstr "Pogledajte zapisnike grešaka i pošaljite izvješće o greškama" #: searx/templates/simple/preferences.html:74 msgid "!bang for this engine" -msgstr "" +msgstr "!bang za ovaj motor" #: searx/templates/simple/preferences.html:80 msgid "!bang for its categories" -msgstr "" +msgstr "!bang za svoje kategorije" #: searx/templates/simple/preferences.html:102 #: searx/templates/simple/stats.html:64 @@ -736,7 +739,7 @@ msgstr "Preuzmi rezultate" #: searx/templates/simple/elements/engines_msg.html:7 msgid "Messages from the search engines" -msgstr "" +msgstr "Poruke s tražilica" #: searx/templates/simple/elements/engines_msg.html:12 msgid "Error!" @@ -752,11 +755,11 @@ msgstr "Pretraži URL" #: searx/templates/simple/elements/search_url.html:4 msgid "Copied" -msgstr "" +msgstr "Kopirano" #: searx/templates/simple/elements/search_url.html:4 msgid "Copy" -msgstr "" +msgstr "Kopiraj" #: searx/templates/simple/elements/suggestions.html:3 msgid "Suggestions" @@ -775,7 +778,7 @@ msgstr "Zadani jezik" #: searx/templates/simple/filters/languages.html:4 #: searx/templates/simple/preferences/language.html:11 msgid "Auto-detect" -msgstr "" +msgstr "Automatski otkrij" #: searx/templates/simple/filters/safesearch.html:1 #: searx/templates/simple/filters/safesearch.html:2 @@ -840,35 +843,35 @@ msgstr "Ispričavamo se!" #: searx/templates/simple/messages/no_results.html:12 msgid "No results were found. You can try to:" -msgstr "" +msgstr "Nema rezultata. Možete pokušati:" #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Nema više rezultata. Možete pokušati:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." -msgstr "" +msgstr "Osvježiti stranicu." #: searx/templates/simple/messages/no_results.html:20 msgid "Search for another query or select another category (above)." -msgstr "" +msgstr "Potražiti druge upite ili da odaberete drugu kategoriju (iznad)." #: searx/templates/simple/messages/no_results.html:21 msgid "Change the search engine used in the preferences:" -msgstr "" +msgstr "Promijenite tražilicu korištenu u postavkama:" #: searx/templates/simple/messages/no_results.html:22 msgid "Switch to another instance:" -msgstr "" +msgstr "Prijeđi na drugu instancu:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." -msgstr "" +msgstr "Potražite drugi upit ili odaberite drugu kategoriju." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." -msgstr "" +msgstr "Vratite se na prethodnu stranicu pomoću gumba prethodne stranice." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -966,17 +969,19 @@ msgstr "Otvoreni pristup DOI rješenja" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "Odaberite uslugu koju koristi DOI iznovopis" #: searx/templates/simple/preferences/engines.html:9 msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." msgstr "" +"Ova kartica ne postoji u korisničkom sučelju, ali u ovim tražilicama možete " +"pretraživati po !bangs-ima." #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" -msgstr "" +msgstr "!bang" #: searx/templates/simple/preferences/engines.html:20 msgid "Supports selected language" @@ -984,7 +989,7 @@ msgstr "Podržava odabrani jezik" #: searx/templates/simple/preferences/engines.html:23 msgid "Weight" -msgstr "" +msgstr "Težina" #: searx/templates/simple/preferences/engines.html:27 msgid "Max time" @@ -1020,17 +1025,20 @@ msgstr "Natrag" #: searx/templates/simple/preferences/hotkeys.html:2 msgid "Hotkeys" -msgstr "" +msgstr "Prečaci" #: searx/templates/simple/preferences/hotkeys.html:13 msgid "Vim-like" -msgstr "" +msgstr "Slično Vimu" #: searx/templates/simple/preferences/hotkeys.html:18 msgid "" "Navigate search results with hotkeys (JavaScript required). Press \"h\" " "key on main or result page to get help." msgstr "" +"Krećite se rezultatima pretraživanja pomoću prečaca (potreban je JavaScript)" +". Pritisnite tipku \"h\" na glavnoj stranici ili stranici s rezultatima za " +"pomoć." #: searx/templates/simple/preferences/image_proxy.html:2 msgid "Image proxy" @@ -1057,6 +1065,7 @@ msgstr "Koji jezik želite za pretraživanje?" #: searx/templates/simple/preferences/language.html:25 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" +"Odaberite Automatsko otkrivanje kako bi SearXNG otkrio jezik vašeg upita." #: searx/templates/simple/preferences/method.html:2 msgid "HTTP Method" @@ -1064,7 +1073,7 @@ msgstr "HTTP metoda" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "Promijenite način slanja obrazaca" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1099,6 +1108,8 @@ msgid "" "Perform search immediately if a category selected. Disable to select " "multiple categories" msgstr "" +"Izvršite pretragu odmah ako je odabrana kategorija. Onemogući odabir više " +"kategorija" #: searx/templates/simple/preferences/theme.html:2 msgid "Theme" @@ -1685,4 +1696,3 @@ msgstr "sakrij video" #~ msgstr "" #~ "nema rezultata pretraživanja. Unesite novi " #~ "upit ili pretražite u više kategorija." - diff --git a/searx/translations/it/LC_MESSAGES/messages.mo b/searx/translations/it/LC_MESSAGES/messages.mo index dfd19d5450ffbd7108eb514595f77b233206a60c..6938b52967b4422506fcd2acd9388cfe97bccee6 100644 GIT binary patch delta 4909 zcmZwJdvKK18OQMx2uTPrA%u{CKwcmq2__~)E=EEiTqGI5v|Qw3h)c4Bg=9BwHlf_I z;;0NxgVyQdUffz$Q4?E#7Ou#WX&X}+%r!bX<7L3NLsE#+S_fY}FrMMF(VrS~zP=P## zy|D-t$n%(w&8R>=wtk9ZsUO8b*rBU216kkXQ_#Y*Fdi#06Bpp4xCS*~7b>u`sEIG5 zc6Jptz6~q!4l1S35nV65j_t8iH)Gg~NkVO)FLq*mQ$T_LOfml}#OYXp>re~aKn=KU z>#=EWdm<{JR8&g);3Jre3UCBw;8@f~s!{X3gv#7X46EZi6yyh}# z{X@*f&OO`|7o!%MgxcXW>l|whD!_VFCYM@YMU7j7%FxCz1x>KkHf*;Y_Mk)iK2(Oz zqWYb;&;O3v*)^=gTd0L9IcVJ$AF6)<^-lZ@2jFX{al5VIPbdUw*pJFYHXi}5vMEHe zYbGMcYrNPWm!kq|wQjfWLY?VHs6dXOGH?oK;2*FMALmM_y#_ggunAI7gw3eb{2VpW z22{sZROEY5NAab7{twhb-yx@C9-`iz?tBcifjrb1m*5jP88vS+YP~lwLHB<%1-(Q& za1owyyK3~#J>*K9^@WIrl^ zLl|C6;UWdSG&5<{1eKVL3sI?W!6|qcXJc|d_fuPk!>O;qpWrFvm`#sNW7gs@)I6tf zE`E#caXPz*$65W!zs}T4g92zm9mO)#^;?V4*ouR32kH#ZV+Xu~kKs*J;ORuGw?5OF zgE7>HqWTqK1$t3Ob!-6nFQsso2JNtfUOM|0)EOSbSo{JN$T{l;+kP2iXupaIsLj^z z;y~&TQR4W)vpj^aa5RsBAm!ML(95vAj`+Oy8p4ImG zFYNQJsEuqx1@Z}MzWw%j_y~nK8jhnno89N5XI+BfyUu{?24msITqj%RKGS7`b#y&-*{wvha^IuUZzJppYp1YfY-S8~pckfK4)PH+qfrZ0qt3L}+KBq}He+Ypgv!iLoP>K&8@Z1PC?!0^ zEu^DT)eAL2maUIP4JfzmHMagTPNsbmYNBtf*YP>(ZJ3BIf#HCYXkLCu)!}W;2e&KcV`iQBgk!^`RP! zdPk;WKF&rR%^S9T8*1Dx)UEo}Nb;|g9;e|oJd6EsPOUS5F zp`N4MTa$@8nqusarMMLXsCOxGw0kruIEZ@h(P8&5lrkD-(a?yM_(7Ki#}ve=55q`>Eqq;Q&1UfK^~dQsG|>OJ>#ZqI4ZRz zsJHi7RD`ooXSNVyF@#!h84ko1*a3HD*W%?|7$2{!7cW| zd#DWj(z+Kl@geMi$58=XL{0cL>d5ZcdVHyy$)46M>rm8&#-OfknXI5NgMv~t4|N2K zP!qp`TBrq;@-3)9-$&i+4=@`KV|V-pJ=m_y4XC;-@_O>GW1gDpsaoiS0#0bY*QpPB zn|y)B2B+Rr<8>MveEymrX`kB|3I+VRk#XrsvFp<^vLX{QR<_IZ1ig+w;M4^$=xu1M z4K?ICGXsrImB;Udf{R(BFmkHTn{n|^=H%t)joT`A|Y4rc? zrA?mNP|)K9eO2CImB$G<4c=Ps5?_Fo{_k;>C*-XO1bv>!!4awLGwOZEK4XYB;tBb3 co$|(jkHDCh4SEVA$BO60Mg=0-&zy|<57%Zw<^TWy delta 4597 zcmYM%32c|;9l-IYEv4lulyVdVDWw!_p-{@wzdEN_d;$6nN(lIe0&)@;_mqTAoiqwG}fkZNKXh2uc zlr~};{1y$cb>|RzUb*}kwD z&CKiQ1n*)c9ze$lT@o{K9MzWSc+;>gR(B!)HeAdDSM~(DM=5mRO<0CI(A1tnC%TAc z;2+V(XcHP>M%N^RInjKyUm=>A610DLDn1w<8&qKdFD9ayS%fxR65p>x1Ge8{T!U`a zSLiMI25q0th8u7zEXFQqzfsY#_yqOTBnqaY4!NqK9?4#~fNWp5iM_EM9|r>(8XX?3 zME7zu8pt#>1G8`@K8nL}e|+AAZb2qjg8)+@mx8J3fezFM9bhOLc@?@93*!5y(23R| z*$$h~v$Gprz#(*kGdKV*q2uQAkuW0#=vJ3up7(zQg;6~C0rtZUXaIF+%8sIYRv(|A z#{SeV;CHbNcg%q&p_!bC2DSk0_e(6q_2@!&$LDpL;=y4GMtlMtpaJLLXK3mt7I24g zDLUX9bmHgHen*jQ52w-0e1Ys*xP>mDBj0BO=!#F_Nc60{gDD57qhP9!;dJ~GXWo{XOI8POUvGYipnk6|^wii7bwPQ+4H=>k`vTYaoJmF(Sh z9(V|w(c3^;M|08VozMyH#Z2rS>!sM2`XIF5Ec9^IpzRi87A`{rUxfz#D>O43QnBzG zbb{YuI{qHLZhO#y_Qv=7(18xb_x17phv*?}Km)mgj(0V_Z$u})fwnX1EJ)>0aKKLJ zgoWsY#ppo&V!a&gFbw@JJb+Fx16}b?&~bi-?)6H{#&zgQH%7Oj?RO$uoC

IPf9# z{+@^p&Y=TcMJKwA29|zb5@MnoRDnnhaScuXdq+I56)!tOF0*7a23wOPtblqf2;Yj406(-_$ za3MZ~JJ7S#gx>rAq8ZK`ME(t+JD0vK7NMyfjJY@&eP4~ka2}G3uoVsXI6B~|SpO8A z=o;GZKj=hF$k#eFBTcQb7drmHig^D=^S}Te#5}A)K5}6>I?=DuJ>4FC9sT6Kg&xwA zXlBl#3%G;^ax;1d%}_dDBm3o`_4`s3>@Xz0m=f#raVpQBK?kajp28W_8!!h43`zbr zRH7@Jj%~08y$wsEYmpejHuR6vDRe=pe^Ic**J#Qzh9>ovXoUIb3X5WW2%3>9G_@1a z{?p_0Iq~^IH08_C%xpp@+=BMsjw~z{c2f8g4|bz_@>4e2L%0H6(JJhO>yUF3wxa`l zhz9s~T#r}Kj4b6ZRUSTrUe8TffNvr?->NRNppW_d43v%GYKhcbIqq7+;MYo_F4P-c`JQPzX@DrZp zmksLB21n2j)5qx9Xu@(#8<}iL1^Rpv+HV?qiylEUxd_+dYV3v0DwD(77wtE)lKr1T zVGIvU)kd`8HZ+w7u`3=&x8w@;#xHOic6=bY9edF&c^6CYFg{{CoQ;!4CD-{4_otV9PIk4`uu(#H5aV|=pW7U+bX z(0*Of3=~95F^l?8>}qZ+DcJB~bimo@o;@DxYtU3~iSCH*!R9=#L$B%K=qWTq7twx= z=(yja^R%0gWV{n*c-Zct;63hvp59^D1?S=%d>Ret{Dj(lx%-=^FJJm{+K_Iwr}O{a zy!LvJRq3@`3!l$!S<%0IQ2+9Q1?3gB<)y1z)P6JglkD2gm3bMp4^=&!mA0^U&xH5W F{s&|F+1LO8 diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po index 95863df04..06a8aced8 100644 --- a/searx/translations/it/LC_MESSAGES/messages.po +++ b/searx/translations/it/LC_MESSAGES/messages.po @@ -19,23 +19,24 @@ # random , 2022. # Franco Longo , 2022. # VaiTon , 2023. -# return42 , 2023. +# return42 , 2023, 2024. # SonoAX , 2023. # nicfab , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-12-10 13:56+0000\n" +"PO-Revision-Date: 2024-01-03 15:56+0000\n" "Last-Translator: return42 \n" +"Language-Team: Italian \n" "Language: it\n" -"Language-Team: Italian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -868,7 +869,7 @@ msgstr "Non sono stati trovati risultati. Puoi provare a:" #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Non ci sono più risultati. Puoi provare a:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." @@ -888,11 +889,12 @@ msgstr "Passa ad un'altra istanza:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." -msgstr "" +msgstr "Prova con un’altra ricerca o seleziona un’altra categoria." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." msgstr "" +"Torna alla pagina precedente utilizzando il pulsante della pagina precedente." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -1166,7 +1168,7 @@ msgstr "Cambia la lingua dell'interfaccia" #: searx/templates/simple/result_templates/code.html:13 msgid "repo" -msgstr "ripostigli" +msgstr "ripostiglo" #: searx/templates/simple/result_templates/default.html:6 msgid "show media" @@ -1725,4 +1727,3 @@ msgstr "nascondi video" #~ "non abbiamo trovato alcun risultato. " #~ "Prova una nuova ricerca, o cerca " #~ "in più categorie." - diff --git a/searx/translations/ms/LC_MESSAGES/messages.mo b/searx/translations/ms/LC_MESSAGES/messages.mo index bfbc6d2c8712262139f47a1c00eaec75f8a7caab..38dc43187d2a48318fca0ed65e1d3699378f4ace 100644 GIT binary patch delta 3006 zcmYk-e@vBC9LMn^f*L9Ui9Zofh?q)<#w^szfd;zFANVUV>p>m`xm@r*_iEYrUT+XSqWwCTtYg5yj)21_RX}v#inlZSq^ZR_y_c;%Db6M-u z_)nS1TMa+&^Ow!v+!WRB{cKJ(MorE50B&*h1K6GVLFZT4jrs|ki{D~0j_7F&zovi> zjepcR8R?Ik3JQ!hGjKF6#OLs3RAlFI2)@|Mn69`TX)^C%Kl}in#lxrohVfKy z(q$e&e$5m<6v!ML%>HH(1x;M#I@UQiVh`GzQ44Hy^J>_!E40JXrEs6g6Wf4l3y;Of^l{9mioeDrzr5rS=INffZPcO*jo(u@bMM zGEm0FQRZf&0({1~#2H^oL6@Z#wLuIuVJ&K-4X8)4+4(jqQ#&yUKSUj1FKYfLuKzRC z$q%{y8LB$-g%0huUb6)1m^-N8P1D)Ot^% z4mJZde-SFf%TVjD##FukFLe}nCa4M9P?vBQYT^CJQ!t;S7C4F8;73$I=kYFrdaVA!wPPzw`iBDbsVdpVa0Na-W? zwhurBFwt4+oQ4W~7Amt#P#f1fV}r=Q7LL=P1>SIOL*3SQF$Z@d*)>N{Cum1vF=tWZ zZa8nF0=$bH+N2Kd%-j5K;5M_)VOw6zl;j>57cFj>$_D0GEgbbLv@s3N2;)b`eM|7u2$5e zI))t5w4pNa8!F&ir~@Pul`@!$dc;|%b%&$+$0M1Jn@JRulBuW@%tU@oB_B#r1l7M9 zhv9m(*ox!uYt+2ks15F*0!$m)89){mQ@5y%=b`$maE#vnY6>MZyoJ;8BvxU6+ZlO) zny>+NH#VUH+k#qfyR!uq=zFOCeW-vEs7xNkOl(JG>@p_BDf~%6C-@7s(OuNSDdbxN zd!iN`h-%M4r8EyUzSubtHLesjt{gRg1}cy$)IK5C--I3C|EpZXdQ_yZq88eL+NcF} z+xNNtgQ#bH%C(h6@s=lH85by43&{2&&J+Sji-y1h&%mA`71`x6z0f4w}4(A6~kqFp-v- z-!)}y@r0t1L`hb2_wv#h^8>#j7V>Pp-xQ0+0+t{aPkUJ}>cwnz%nL97UvIS^sqq3Y zQh#q`;%N5OE+td^@N(J$KkP-kI$IZw6<9A^wqRQnkX%^Hu^-BK+B@-a+=qo&T#^#ssgz&N?-$k} zVI+OZF=#U}g!P2jJvuq-#P1nEkBk?%Bw zUnVjRtB9W_@!-NIVxTE}0dJ+h1>Im-v{!}e@pk$<(Dffh|4uZ(eyqXI(0OOk16)ND zzmA2(PsNN{s#5f1J+L=cqm>ztz3@IP$Jyxo`QajTT}!lIMH7A&cr?I*ia z|Gqpl(_v{=A~Dk%G_ekJgAdVwdt&@Rj31457h2NuXeDl<>+(7N-B^w$(0~;<75Pq2 zms5Y=T?;L3MK@?e_DFBy9r$jH?~3s(dg4Rq#wTzveu-A#XLO%m@h&XjxPE#@;z)c1 zJ@6|T9+;Eb(1q)-i=o3Q#7&9!{gy8^lp5O z#><@N!37u50N2pc-wgA(c~+(r^RXA2c^`Cx${4RfPdqHf$H#a*npgvx(8K6{kLJcR zX$}ttZbBz6L^o! z*h^Q2ZrmTKZW@AaP=^M15KU+%4#(MO0&PgK(k48Sm(mV&pC#PLA-Eh(;C-}z2O4jW zZQ~#0VHO@mPuiPZtwa^NU_>|;P2gTMp#~g-)A4zH8TaBhI0D!9%gx`1Ue*K1q0?bp zjHfYUz-fFYbOu_YS?KMbii`tKpjrNDQIHLV!Rzk(_V!SVHW4% z-{}9JGVIrD#I0p&Mnw)#wS<#drsr$QHD6JJHe~L@U*W{>40pCVl};_#(RR zRV>T!aDxW}dRzyJ&{CG53#!7w=)4i=yisVN31}iy(Ljyp_#Ct{P0?P2Cb}5iX9Z>q zw3-KRcLzFQ8~Tp-qy2}`d8eX%77cs_4e%TK@hljWvl>mH9!;nL{kt&*{a7wQ_iG=N rvg^8a7G;-~|C5*P>^ZccXiWX2G4\n" "Language-Team: Malay \n" @@ -355,11 +355,9 @@ msgid "Hostname replace" msgstr "Gantikan nama hos" #: searx/plugins/hostname_replace.py:10 -#, fuzzy msgid "Rewrite result hostnames or remove results based on the hostname" msgstr "" -"Tulis semula menyebabkan nama hos atau buang keputusan berdasarkan nama " -"hos" +"Buat semula keputusan nama hos atau buang keputusan berdasarkan nama hos" #: searx/plugins/oa_doi_rewrite.py:9 msgid "Open Access DOI rewrite" @@ -923,9 +921,8 @@ msgid "" msgstr "" #: searx/templates/simple/preferences/cookies.html:3 -#, fuzzy msgid "With that list, you can assess SearXNG transparency." -msgstr "Dengan senarai ini, anda boleh menilai ketelusan SearXNG." +msgstr "Dengan senarai itu, anda boleh menilai ketelusan SearXNG." #: searx/templates/simple/preferences/cookies.html:9 msgid "Cookie name" diff --git a/searx/translations/nl/LC_MESSAGES/messages.mo b/searx/translations/nl/LC_MESSAGES/messages.mo index 70ec04820f544c60c3ae7de304e6172822f5fb9c..ea6dff3a2410dcc59adf13e70bd972ec337e2c0f 100644 GIT binary patch delta 4932 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 delta 4639 zcmYM%3v8Cv9mnz0`@OW#LMZ~TEwr^QwS`)+A}y6m055c~K}IUPYOw{&=iE z5Wo}=Q-wq#n_xtTd2!s<0i|v*WD$hnY$!5i8)(ACtWcP`@6YF-tTBGhdCqgr`Jewe z=V|F#AJP3o5y9VkYji=bd;b^`ln5jB(Vj znl~|)y6f*;62xIL4#3IIc`iU1sD)3I6 zkAFs`G@s~(Vh2WHHxjEmk6OTWOk#c)HPAW!bN%>VCFWrr22m3nM0NO+)z6wesDLh_ zQhE(j@JCdD$%C95jv1(hl%vL*iOlWhpr;p`D9BdS_CJpa_zG&z+fWm|hnnbP)O(%g zaZIIt8kyUDjhg6|wMQ_B#!tim_D8)xCX4(lH8ng?$0?{()|ro?CVmnXaWiU*RwLWz zUPonS2Wocu72{xm9J^=rbH zQCoE#bxZz>dOwm4SHMY_hl5f5s?Et5qV7$npj31qSJj4TvDo~M6L~TWbwLgoR zXcdxew*hr_cA^$=1U11Kyc;i|#!crVp^OAjTU~+!bpP+8P|br!uo&A=0d$~Jb`-T| zC+zuY97X*+j>i=4muyVI!5TtRlt^`RD!$@f_SWaG1VKkBUPK~Dp8P*AFm;Vit0 z^KcTqD7vjU4m+_HZzJ329?B(KxCjgN93R8H5&l_OjmqRY)XLjY6TgSLzP}qm{&n4s z@E{uhhNH0?wP&d;Umb>GKIWnVo`E{$bIb*(%rv6jTZVPmj^)^k)3AtDYJsh&tv;6L z`Fq#P10BL>dMl7*GadDOAZmhP7=t6NUW5hIN2B`9LmjRKsP~#M4x3SduS5m@Dk?K= zo)tEuCU_Sk@dMO#+l3lvx3%v_4RqMrPgwg&)FC{J3gjYcyvx>p4K?u%)O(6L4!l$f z8gL+L!W`6ud8mPktzL%eFc$S)s6tIJ2eslyQR6H|?e)_bkE>8CU2kqdy}upVV$bcS zpn;E|?(cDX;T&q9%czNNqXLV(%MUajb;^^GCRcz8tQHqwBkFAZ1-l}gJBRB3PLY2- zcVMROe&$Kec|icjH2)I|D7=#cH=WRyv!fB9rb10iV3*CjQl52=;A>deumn^3#ftnPy@%226n||U?EncQn?uU zNV?^yz}MUJH&Nrhjq3kC>I=CSHSXt_ju%Fgf4%TM4-~l@;~$zd)Gw7>)WDTy4eD%6 zM+GzsHIRqO%zDhiO{lH-&dg<6{v_kYhR0+pxxTH zp$_Fv)Jnpr0Xxi3P>1*gDl^}r-n(M$eaL*Ci>P2y8e&mf@C<5iSD_|+4K>i4<{ng_ zXRQ58e1rN$)XJV4>mSZ_s9UwoJcJ{tpF;%{$#1kM-T&C13rvO?G^C;;%|!(;3YX$I zq_5k7%Gg)d{v9gSH&7Xfx!13!pvD=3MK}@%U@a=pdW_foUqL}%GSA$M+S@&-j2y#K z{5u9Pk-w)DKoRP_vB=*dZW_+Q1}w%uptkT5YO8w9A5dEyeIIk`#S{uPSc$3lJnDtD zn2VcGE8B+(!^Vf_-jO4l7{M+iGy$$uE7e_HSNSq{0FMv&GF=a0)?M=pj1z| z-&TT3T>}O%gzB&n@4~lm3wEK-N{~U+|4AH$A*{o#_$dB}+WWdH|KA5MqHfpWD)K*+ zLRvK^8B0(r?8e72d7^(ZOs~7gnN<2y4(l+zhr`_@4)-0!*v^V7V;lEV{ij%+;;PARL0-M zJ9Pg)vWCB+20mji^q?lVWc5BXdWt_lKU9XY%>q>a3e^3sLT%|xR6z4l0WL>v#Y&9Q zX?=-;4&ke)z5Fc>!;|TXaryqtY9~~Iq6bvnHZ7yl3Z)~m)RX-67@u0D# c, 2016-2017 # Markus Heiser , 2022. # Chris Capisce , 2022. -# SecularSteve , 2022. +# SecularSteve , 2022, 2023. # Sweder doc , 2022. # Peter Martin , 2022. # Max Westen , 2023. @@ -19,18 +19,19 @@ # microsoftocsharp , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-12-10 13:56+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2023-12-29 14:09+0000\n" +"Last-Translator: SecularSteve \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 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -862,7 +863,7 @@ msgstr "Geen zoekresultaten. Probeer:" #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Er zijn geen resultaten meer. U kunt proberen om:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." @@ -882,11 +883,11 @@ msgstr "Verbind met een andere instance:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." -msgstr "" +msgstr "Zoek naar een andere zoekopdracht of selecteer een andere categorie." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." -msgstr "" +msgstr "Ga terug naar de vorige pagina met de knop Vorige pagina." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -1720,4 +1721,3 @@ msgstr "verberg video" #~ "We konden geen resultaten vinden. " #~ "Probeer een andere zoekopdracht, of zoek" #~ " in meer categorieën." - diff --git a/searx/translations/pt/LC_MESSAGES/messages.mo b/searx/translations/pt/LC_MESSAGES/messages.mo index 3d5a4efd1085da494fce42da53bca67333f36c29..156e15175a08dfee563719105e59d8cb111067ed 100644 GIT binary patch delta 5833 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 diff --git a/searx/translations/pt/LC_MESSAGES/messages.po b/searx/translations/pt/LC_MESSAGES/messages.po index 42651499a..74d1554ff 100644 --- a/searx/translations/pt/LC_MESSAGES/messages.po +++ b/searx/translations/pt/LC_MESSAGES/messages.po @@ -10,23 +10,24 @@ # Ricardo Simões , 2022. # zaioti , 2022. # Alexandre Flament , 2022. -# return42 , 2023. +# return42 , 2023, 2024. # fabiosantoscode , 2023. # Coccocoas_Helper , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-12-21 20:16+0000\n" +"PO-Revision-Date: 2024-01-03 15:56+0000\n" "Last-Translator: return42 \n" +"Language-Team: Portuguese \n" "Language: pt\n" -"Language-Team: Portuguese " -"\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 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -853,7 +854,7 @@ msgstr "Nenhum resultado encontrado. Pode tentar:" #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Não existem mais resultados. Podes tentar:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." @@ -862,22 +863,24 @@ msgstr "Atualize a página" #: searx/templates/simple/messages/no_results.html:20 msgid "Search for another query or select another category (above)." msgstr "" +"Pesquisar por outras palavras chaves ou escolher outra categoria (abaixo)." #: searx/templates/simple/messages/no_results.html:21 msgid "Change the search engine used in the preferences:" -msgstr "" +msgstr "Alterar o motor de busca usado nas preferências:" #: searx/templates/simple/messages/no_results.html:22 msgid "Switch to another instance:" -msgstr "" +msgstr "Troque de instância:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." msgstr "" +"Pesquisar por outras palavras-chave ou selecionar outra categoria (abaixo)." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." -msgstr "" +msgstr "Volte à página anterior usando o botão de 'página anterior'." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -1031,17 +1034,20 @@ msgstr "Voltar" #: searx/templates/simple/preferences/hotkeys.html:2 msgid "Hotkeys" -msgstr "" +msgstr "Teclas de atalho" #: searx/templates/simple/preferences/hotkeys.html:13 msgid "Vim-like" -msgstr "" +msgstr "Vim-like" #: searx/templates/simple/preferences/hotkeys.html:18 msgid "" "Navigate search results with hotkeys (JavaScript required). Press \"h\" " "key on main or result page to get help." msgstr "" +"Navegue os resultados de pesquisa com teclas de atalhos de (JavaScript " +"necessário). Pressione a tecla \"h\" na página principal ou de resultados " +"para conseguir ajuda." #: searx/templates/simple/preferences/image_proxy.html:2 msgid "Image proxy" @@ -1110,6 +1116,8 @@ msgid "" "Perform search immediately if a category selected. Disable to select " "multiple categories" msgstr "" +"Pesquisar imediatamente se uma categoria estiver selecionada. Desative para " +"selecionar múltiplas categorias." #: searx/templates/simple/preferences/theme.html:2 msgid "Theme" @@ -1708,4 +1716,3 @@ msgstr "esconder vídeo" #~ "não encontramos nenhum resultado. Por " #~ "favor pesquise outra coisa ou utilize" #~ " mais categorias na sua pesquisa." - diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.mo b/searx/translations/pt_BR/LC_MESSAGES/messages.mo index dba59ca00a6c1bdf56e7c983be853bd10e066b33..bc49be1d4ef5bd75f798b321ae91c5fe19f4cbde 100644 GIT binary patch delta 4905 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 delta 4648 zcmYM$3s9C-9>?(m$VILKUVso@4MDjHNLsHU;Dw;nWONoMbKz|yK}DSx7-O_~tgNJq zi<-M`IoV~~Y}U7iQ9Q${SjJe?Dg>r~I6Ap7WgZKmT*i z^LqG&pi`TJoW6u1+YEn31sRiyJrSz?@#ndCV?wDuk4d-{N8oPT-i>3ZAF=fT45$8+ z^(ux@Hwnf>K{!TZBF-|#F&+vFXm}Wh;C@uc|5=Zt0yu>lxDSWnx2Qm_U>e3Gx`E_k zA@#Ya{_Cw9aVGT+%)yg5p7~ACaChQtjO4*Y%s?;RhP9{{)}jJ?6E$!EwX*%Fz`L;) z52I3=MRcRF6GQMc6013jTEHcYVtx}c(ir|Tas1`QOk9jU)C66q7Y^BaueA>qP(LcA z7cmBZMFki=%9wNUmM0-*Fx~<1B zmU<5|w>gKJ=(>F##2^|!5OU!o{3|unY0!%ms8lYtK7^WhDJtS-)E2cP+h<-t zWo8#@f_*p*KSYgVl3hcwf@&mcylRZY#mVGf9h+#-%KWH3a!>RKR+#2{)j& z>JsXf+(7jYX2TV56lP*F>b)}SEc8=%?xmnqbRt*PoItW?&LZ1quHrZx#>YVcO}2Wi z(@=Xk9TiA5Dg%pfAwG;=?6U3GQCkqo)gVB}#8Xge(oq9tp$3?Yio6`P6%F=z8)~AB zNVd%u)Y;jMTEIcn1SfGKevKM8o{xkw;z4b7J|^n^Po+>s!~K|x9jE|0Q7Jou+Ore3 zy$AECpT)Z|hC8N#??q*DAu6y2)O(NPSZqfvWVdbalnxCaQBcIkPy_U$55GgDzRJTL z##N{RH=rhd7WLi{WZO*-Dl-?5T{G8E3mC!oSplSA8Z3Rxf5JsL zleZ|ESMW~k#%dfyw$aSFoowMU%vL)-gqa!cS!qXQ@_E$Cx1%P03w3?>WRQPdw}Uhc z!OyV>PowrMmgVb((U^s|qXNDUb;@h3b*RiVqWZ1I#kd`d@iJCn4y)7xTTxqmG}CeS z?lKKJghO~+fka#5QSBp96Qp4%j6-Ym7yaD_CB5L9*sD6q%9GqAR z8gL|P!m+3cGf@NO+Ik`Cg(;}-LMdv38q|vaj2dS-YOmK|1a3sFbhC8_s{fnF7CYu$ z3L5wz>i!Xb(#kIZ;fVAWWMji|Hr3HAmVa|ZSP-W>OO z?nnLpn3ELr;5=%epD_YQb3%q+_9G0U#6xDbK)}vPR5-KBIn1COn z20Ufk&!V=lAGL+&(Suh}^CeGmw`BYz@~??XXh^_07>{+Bg??0KUPKM}8fxNyp;G=1 z>b=iVnfU?r50xKLD-Pl7BO@>xV^GgiP=OUV6trS5Dv)Z_gg(3<8&L!7vmU@dQ9p?4 zpF&!OVKyp*Q>|5)NWBL2+pru<@hQ|TIfTlX(?>xm>9-9(qgFVGia2Pp`#ct-sEj?i4qG64V4Ua3sz_ zvTBx~2H1|8XeaK(U8ogTa`HytgP4wfAP0J5hVM2bJp2P%Al&%0Lw9&=#el&P*oi{an-nyx5F$QR8%@GTe_E?`8@6 zUrr%xnj29irc$4e>aZGb!#30{*oM0QFXF3sz_!=Q8SrkP3GN(WuB1P5EBPCS;j5?tcA@&cjXI?7q52&{ z1@wPZzR1yj6*lX4396FJ-0+>*Dz?_1ft!q>9O@AdfW zTUz}qi;FyWH~IX_TbuJ6>KmKu{bfshei|BE@|V;HmgmeK8n{;ckBGpjl5@d, 2023. # return42 , 2023. # Coccocoas_Helper , 2023. +# ETRB , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-11-21 07:13+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2023-12-29 14:09+0000\n" +"Last-Translator: ETRB \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" -"Language-Team: Portuguese (Brazil) " -"\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 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -864,7 +866,7 @@ msgstr "Nenhum resultado foi encontrado. Você pode tentar:" #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Sem mais resultados, você pode tentar:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." @@ -884,11 +886,11 @@ msgstr "Mude para outra instância:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." -msgstr "" +msgstr "Pesquise outro termo ou selecione uma categoria diferente." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." -msgstr "" +msgstr "Volte para a página anterior usando o botão 'página anterior'." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -1731,4 +1733,3 @@ msgstr "ocultar vídeo" #~ "Não encontramos nenhum resultado. Utilize " #~ "outra consulta ou pesquisa em mais " #~ "categorias." - diff --git a/searx/translations/ro/LC_MESSAGES/messages.mo b/searx/translations/ro/LC_MESSAGES/messages.mo index bcf6d0f557345dec3a218c4b8b257965d3ba8f65..f861fb0cadaa90cd3df6879b54391897df6a4d12 100644 GIT binary patch delta 4883 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 QG)HY~gQuxtYG>mA05yn2#sB~S delta 4590 zcmYM$4Q!Xi9l-HxDYWIK&;o@blnzQk-n6_^W~ICeL|!&C2$k_7L(ml%h{zcG!^RLI z5C%+ZB+hBn;b2ayV~8DZ22daw17wa+W&~WAOduPt&h7iT*XGrAL`|Yz)xt(e`Q#LQ*b&u!EUs}fmlBktwRGkkEZkr zHo>pa02{Xop*^-h7t#kEZ#*)0n20G~tfHWc(CuG_*|-Yb^9|@kThWQ$Mc>;OJ&ZZj zPat!L&(Mi(#ph`Z;`j}*2=mbQd$%V4re+8Yb{v7Ga!PatI`N}u#0$|aT7zs~*opQeLtNIH{eECf(2;5!O`KkfO={)1yfOrT-9(C$zC{%Y+ty6ov;}n2LtLCEsK_; zdpQIRWCEIjN}PnVunc#{_FL!{)aPmtU@GKNFg5MbfjXlD^g|=BK(}Ice7*#oXf=}U zun|2w+t3Bi++m!D z4!9DX_!+d{A!OUb2{bcbBD)rDq6=ur_t^m2;1awKJu5pf*EICKD$K-%Xy8lHz@J7lvmq4=FQ5~= zhUvH+y>7ol2YM$ye-9mKZ+w031iAW}&CNG4d#MK?9qB({K)Ywm!n^X(60J`=9KV{8~PZp1*LD zf)f;SB0Mae(10eRE1H2>I2RpYF?u+cq1SRPj>BK!QoMrpui_(N|3&D+R-o;hqAy?` z^M_X`c%6Qa+@NqA{eWD@{+Qb{nRpaB;5d93E79kFKwb@((Jd_GvzLP%uoIS|8JdXR zuI1=BHJEa5c2h6|AE7HfhTq4(;%{-}y~#k=&Cik}pU0EN@#u4Zij7L9EvvD!L zijLck*}eBA=zL|p$iFGApuxQ!iGIr`;hirY+F>Q~%?Z`WHilhjD$mE~m(T&zdMBC6 zLZ9cLf#qWn7NIMzK>wb2us8Y7qwoj~`Xm~_8Z>n;p#vX4S8z1?F&0xliw2&-!7(!} zu{{=`w`X9q92-*~icUNp4P;h|LJJBDqEDkQZox6Q6&>i`(Oc-={}-M3;l4@WRp@}r z(f(^O7oW$L_#0&R!d`TNSJ8!~vil_;gl6bg6rw3BMhEJNEpQNeR>q^5szg&fH?}{C z4!8mxXEnNI>(R`-g}(nTI({v(uv9omVJ8ho(1=%Yq#dXlo$#0F3f@3|!XEx}f*aAV zaXa-4enT1P+vxiT(XBXx{H6~7L2pUhfk{B4@5ug-jSb&ISN0t=!a31}IG_45oQnTM zGc%SyYfO11+V9cm577zNp$piC%pG>13%rbOUHTw0!u+8*g%Z3A`C}yv!F-&CPOunV z`A@MU?m`DRi_P&ew#E$ZoM)yTcE>r`6rV*8?`!B5ycyefV2T4A4pJC}x6zdkzb}b& z9Gb%E=!7ef#fOd93XfnDJcn-CRdmHS(XGfR=jvhs@(Bnpq5=O24d`4s`~MJyOR-_d z{mGYa3_8&F&;aJ69X4PwK93vmkLX#LFgV$giP(kuOk9HN@CnSUNUrmbke~1}|M`c? zxr$WsVHi1t-$*pfMh9p%l)u|>AbNV=M>DVoUD+{o;tSXjzrZ4FHY|C+6xo%~7u(_w z(A2L-rU=iXXXcX>1^4I+^iX|;t~7gi5^)~>nEC)T^*hk5x`N|y(1_$-KZAbr-$y4p zjArn7tkpRG8F(#v8#Aeg2ak+&(Kp^jh^yt=)fODk45Xyf&YPCzuV}9E!ZEg zZyWS^DYnB3%)+VY!e(3VL17++_V^T9uSO5e0i21Sp@BUxy5_yy-3`*8n73(g-?lX; zT3>2VbFKZ-^qMUl)@L;=?a`~W=-&QirM+wVbbC9yrdQt{*)^}07uKu!yyANH{{Xk~ B*#ZCn diff --git a/searx/translations/ro/LC_MESSAGES/messages.po b/searx/translations/ro/LC_MESSAGES/messages.po index ab59e40e0..5ce4081d7 100644 --- a/searx/translations/ro/LC_MESSAGES/messages.po +++ b/searx/translations/ro/LC_MESSAGES/messages.po @@ -15,19 +15,20 @@ # microsoftocsharp , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-11-21 07:13+0000\n" +"PO-Revision-Date: 2023-12-30 09:19+0000\n" "Last-Translator: alextecplayz \n" +"Language-Team: Romanian \n" "Language: ro\n" -"Language-Team: Romanian " -"\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 " -"< 20)) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" +"X-Generator: Weblate 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -858,7 +859,7 @@ msgstr "Niciun rezultat nu a fost găsit. Puteți încerca să:" #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Nu mai sunt rezultate. Puteți să:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." @@ -878,11 +879,12 @@ msgstr "Treceți la o altă instanță:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." -msgstr "" +msgstr "Căutați folosind o altă solicitare sau selectați altă categorie." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." msgstr "" +"Reveniți la pagina anterioară folosind butonul pentru pagina anterioară." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -1715,4 +1717,3 @@ msgstr "ascunde video" #~ "n-am găsit nici un rezultat. Folosiți" #~ " o altă interogare sau căutați în " #~ "mai multe categorii." - diff --git a/searx/translations/sr/LC_MESSAGES/messages.mo b/searx/translations/sr/LC_MESSAGES/messages.mo index 41a08ddabc117ec205a24eb0494234d0d9ad5159..790fb230f31d0ed2317e23de5987801e441a082b 100644 GIT binary patch delta 8077 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 F{|5muLJt4{ diff --git a/searx/translations/sr/LC_MESSAGES/messages.po b/searx/translations/sr/LC_MESSAGES/messages.po index 2596df988..fb64b3ffa 100644 --- a/searx/translations/sr/LC_MESSAGES/messages.po +++ b/searx/translations/sr/LC_MESSAGES/messages.po @@ -7,23 +7,24 @@ # Marc Abonce Seguin, 2019 # jugi1, 2017 # Markus Heiser , 2022. -# SecularSteve , 2022. +# SecularSteve , 2022, 2023. # 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-12-23 08:54+0000\n" -"PO-Revision-Date: 2023-09-12 14:53+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2023-12-29 14:09+0000\n" +"Last-Translator: SecularSteve \n" +"Language-Team: Serbian \n" "Language: sr\n" -"Language-Team: Serbian " -"\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.3.1\n" "Generated-By: Babel 2.14.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -274,19 +275,19 @@ msgstr "Канал" #: searx/engines/radio_browser.py:104 msgid "radio" -msgstr "" +msgstr "радио" #: searx/engines/radio_browser.py:106 msgid "bitrate" -msgstr "" +msgstr "битрата" #: searx/engines/radio_browser.py:107 msgid "votes" -msgstr "" +msgstr "гласови" #: searx/engines/radio_browser.py:108 msgid "clicks" -msgstr "" +msgstr "кликови" #: searx/engines/seekr.py:194 searx/engines/zlibrary.py:129 msgid "Language" @@ -340,11 +341,11 @@ msgstr "Noc" #: searx/engines/zlibrary.py:130 msgid "Book rating" -msgstr "" +msgstr "Оцена књиге" #: searx/engines/zlibrary.py:131 msgid "File quality" -msgstr "" +msgstr "Квалитет датотеке" #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." @@ -403,6 +404,8 @@ msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" +"Није могуће преузети листу Тор излазних чворова са: https://check.torproject." +"org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" @@ -414,7 +417,7 @@ msgstr "" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" -msgstr "" +msgstr "Не користите Тор и имате ову спољну ИП адресу: {ip_address}" #: searx/plugins/tracker_url_remover.py:29 msgid "Tracker URL remover" @@ -536,11 +539,11 @@ msgstr "Погледајте информације о грешки и приј #: searx/templates/simple/preferences.html:74 msgid "!bang for this engine" -msgstr "" +msgstr "!bang за овај мотор" #: searx/templates/simple/preferences.html:80 msgid "!bang for its categories" -msgstr "" +msgstr "!bang за своје категорије" #: searx/templates/simple/preferences.html:102 #: searx/templates/simple/stats.html:64 @@ -737,7 +740,7 @@ msgstr "Резултати преузимања" #: searx/templates/simple/elements/engines_msg.html:7 msgid "Messages from the search engines" -msgstr "" +msgstr "Поруке из претраживача" #: searx/templates/simple/elements/engines_msg.html:12 msgid "Error!" @@ -753,11 +756,11 @@ msgstr "Тражи URL адресу" #: searx/templates/simple/elements/search_url.html:4 msgid "Copied" -msgstr "" +msgstr "Копирано" #: searx/templates/simple/elements/search_url.html:4 msgid "Copy" -msgstr "" +msgstr "Копирај" #: searx/templates/simple/elements/suggestions.html:3 msgid "Suggestions" @@ -776,7 +779,7 @@ msgstr "Подразумевани језик" #: searx/templates/simple/filters/languages.html:4 #: searx/templates/simple/preferences/language.html:11 msgid "Auto-detect" -msgstr "" +msgstr "Аутоматски откриј" #: searx/templates/simple/filters/safesearch.html:1 #: searx/templates/simple/filters/safesearch.html:2 @@ -841,35 +844,35 @@ msgstr "Опростите!" #: searx/templates/simple/messages/no_results.html:12 msgid "No results were found. You can try to:" -msgstr "" +msgstr "Нису пронађени резултати. Можете покушати да:" #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Нема више резултата. Можете покушати да:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." -msgstr "" +msgstr "Освежите страницу." #: searx/templates/simple/messages/no_results.html:20 msgid "Search for another query or select another category (above)." -msgstr "" +msgstr "Потражите други упит или да изаберете другу категорију (изнад)." #: searx/templates/simple/messages/no_results.html:21 msgid "Change the search engine used in the preferences:" -msgstr "" +msgstr "Промените претраживач који се користи у подешавањима:" #: searx/templates/simple/messages/no_results.html:22 msgid "Switch to another instance:" -msgstr "" +msgstr "Пребаците се на другу инстанцу:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." -msgstr "" +msgstr "Потражите други упит или изаберите другу категорију." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." -msgstr "" +msgstr "Вратите се на претходну страницу помоћу дугмета за претходну страницу." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:17 @@ -966,17 +969,19 @@ msgstr "Отворени приступ DOI решења" #: searx/templates/simple/preferences/doi_resolver.html:14 msgid "Select service used by DOI rewrite" -msgstr "" +msgstr "Изаберите услугу коју користи ДОИ изновопис" #: searx/templates/simple/preferences/engines.html:9 msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." msgstr "" +"Ова картица не постоји у корисничком интерфејсу, али можете претраживати у " +"овим машинама по његовим !bangs-има." #: searx/templates/simple/preferences/engines.html:19 msgid "!bang" -msgstr "" +msgstr "!bang" #: searx/templates/simple/preferences/engines.html:20 msgid "Supports selected language" @@ -984,7 +989,7 @@ msgstr "Подржава изабрани језик" #: searx/templates/simple/preferences/engines.html:23 msgid "Weight" -msgstr "" +msgstr "Тежина" #: searx/templates/simple/preferences/engines.html:27 msgid "Max time" @@ -1020,17 +1025,20 @@ msgstr "Назад" #: searx/templates/simple/preferences/hotkeys.html:2 msgid "Hotkeys" -msgstr "" +msgstr "Пречаци" #: searx/templates/simple/preferences/hotkeys.html:13 msgid "Vim-like" -msgstr "" +msgstr "Слично Вим-у" #: searx/templates/simple/preferences/hotkeys.html:18 msgid "" "Navigate search results with hotkeys (JavaScript required). Press \"h\" " "key on main or result page to get help." msgstr "" +"Крећите се кроз резултате претраге помоћу пречаћних тастера (потребан је " +"JavaScript). Притисните тастер \"х\" на главној страници или страници са " +"резултатима да бисте добили помоћ." #: searx/templates/simple/preferences/image_proxy.html:2 msgid "Image proxy" @@ -1057,6 +1065,8 @@ msgstr "Који језик преферирате за претрагу?" #: searx/templates/simple/preferences/language.html:25 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" +"Одаберите Ауто-детецт да бисте дозволили SearXNG да открије језик вашег " +"упита." #: searx/templates/simple/preferences/method.html:2 msgid "HTTP Method" @@ -1064,7 +1074,7 @@ msgstr "ХТТП метода" #: searx/templates/simple/preferences/method.html:14 msgid "Change how forms are submitted" -msgstr "" +msgstr "Промените начин слања образаца" #: searx/templates/simple/preferences/query_in_title.html:2 msgid "Query in the page's title" @@ -1099,6 +1109,8 @@ msgid "" "Perform search immediately if a category selected. Disable to select " "multiple categories" msgstr "" +"Извршите претрагу одмах ако је одабрана категорија. Онемогућите да бисте " +"изабрали више категорија" #: searx/templates/simple/preferences/theme.html:2 msgid "Theme" @@ -1678,4 +1690,3 @@ msgstr "сакриј видео" #~ msgstr "" #~ "нема никавих резултата претраге. Молимо " #~ "покишајте другу претрагу или категорију." - From 55568051d49132efb36f7b3ed5d5a61d39751461 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Wed, 3 Jan 2024 23:09:00 +0100 Subject: [PATCH 02/10] fix(docs): Fix development quickstart url --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 748a7b53c..d3122e9d8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ ## Resources in the documentation -* [Development quickstart](https://docs.searxng.org/dev/contribution_guide.html) +* [Development quickstart](https://docs.searxng.org/dev/quickstart.html) * [Contribution guide](https://docs.searxng.org/dev/contribution_guide.html) ## Submitting PRs From 2f7c800f6fd01d73f087d0c8bd85d657df32e49c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jan 2024 07:56:44 +0000 Subject: [PATCH 03/10] Bump lxml from 4.9.4 to 5.0.0 Bumps [lxml](https://github.com/lxml/lxml) from 4.9.4 to 5.0.0. - [Release notes](https://github.com/lxml/lxml/releases) - [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt) - [Commits](https://github.com/lxml/lxml/compare/lxml-4.9.4...lxml-5.0.0) --- updated-dependencies: - dependency-name: lxml dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index c95def6b1..185dfabc6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ babel==2.14.0 flask-babel==4.0.0 flask==3.0.0 jinja2==3.1.2 -lxml==4.9.4 +lxml==5.0.0 pygments==2.17.2 python-dateutil==2.8.2 pyyaml==6.0.1 From 621e1313aff3c1fd7b6cc789d34311b11f877f43 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Fri, 5 Jan 2024 18:03:07 +0100 Subject: [PATCH 04/10] [feat] engine: implementation of stract (beta) --- searx/engines/stract.py | 43 +++++++++++++++++++++++++++++++++++++++++ searx/settings.yml | 5 +++++ 2 files changed, 48 insertions(+) create mode 100644 searx/engines/stract.py diff --git a/searx/engines/stract.py b/searx/engines/stract.py new file mode 100644 index 000000000..c2497998f --- /dev/null +++ b/searx/engines/stract.py @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +# lint: pylint +"""Stract is an independent open source search engine. +At this state, it's still in beta and hence this implementation will need to be updated once beta ends. +""" + +from json import dumps + +about = { + "website": "https://stract.com/", + "use_official_api": True, + "official_api_documentation": "https://stract.com/beta/api/docs/#/search/api", + "require_api_key": False, + "results": "JSON", +} +categories = ['general'] +paging = True + +search_url = "https://stract.com/beta/api/search" + + +def request(query, params): + params['url'] = search_url + params['method'] = "POST" + params['headers'] = {'Accept': 'application/json', 'Content-Type': 'application/json'} + params['data'] = dumps({'query': query, 'page': params['pageno'] - 1}) + + return params + + +def response(resp): + results = [] + + for result in resp.json()["webpages"]: + results.append( + { + 'url': result['url'], + 'title': result['title'], + 'content': ''.join(fragment['text'] for fragment in result['snippet']['text']['fragments']), + } + ) + + return results diff --git a/searx/settings.yml b/searx/settings.yml index 5f1f7f22c..617561874 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -2079,6 +2079,11 @@ engines: timeout: 5.0 disabled: true + - name: stract + engine: stract + shortcut: str + disabled: true + - name: svgrepo engine: svgrepo shortcut: svg From 3dea7e609bac72d4a129979ba15315b966ff020f Mon Sep 17 00:00:00 2001 From: Bnyro Date: Fri, 5 Jan 2024 18:15:42 +0100 Subject: [PATCH 05/10] [feat] autocompleter: implementation of stract (beta) --- docs/dev/search_api.rst | 2 +- searx/autocomplete.py | 28 +++++++++++++++++++++++++--- searx/settings.yml | 2 +- 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/docs/dev/search_api.rst b/docs/dev/search_api.rst index 13858ae9e..56272d341 100644 --- a/docs/dev/search_api.rst +++ b/docs/dev/search_api.rst @@ -69,7 +69,7 @@ Parameters ``autocomplete`` : default from :ref:`settings search` [ ``google``, ``dbpedia``, ``duckduckgo``, ``mwmbl``, ``startpage``, - ``wikipedia``, ``swisscows``, ``qwant`` ] + ``wikipedia``, ``stract``, ``swisscows``, ``qwant`` ] Service which completes words as you type. diff --git a/searx/autocomplete.py b/searx/autocomplete.py index 58655e26f..49e1eaa6a 100644 --- a/searx/autocomplete.py +++ b/searx/autocomplete.py @@ -6,7 +6,7 @@ # pylint: disable=use-dict-literal import json -from urllib.parse import urlencode +from urllib.parse import urlencode, quote_plus import lxml from httpx import HTTPError @@ -16,17 +16,26 @@ from searx.engines import ( engines, google, ) -from searx.network import get as http_get +from searx.network import get as http_get, post as http_post from searx.exceptions import SearxEngineResponseException -def get(*args, **kwargs): +def update_kwargs(**kwargs): if 'timeout' not in kwargs: kwargs['timeout'] = settings['outgoing']['request_timeout'] kwargs['raise_for_httperror'] = True + + +def get(*args, **kwargs): + update_kwargs(**kwargs) return http_get(*args, **kwargs) +def post(*args, **kwargs): + update_kwargs(**kwargs) + return http_post(*args, **kwargs) + + def brave(query, _lang): # brave search autocompleter url = 'https://search.brave.com/api/suggest?' @@ -145,6 +154,18 @@ def seznam(query, _lang): ] +def stract(query, _lang): + # stract autocompleter (beta) + url = f"https://stract.com/beta/api/autosuggest?q={quote_plus(query)}" + + resp = post(url) + + if not resp.ok: + return [] + + return [suggestion['raw'] for suggestion in resp.json()] + + def startpage(query, sxng_locale): """Autocomplete from Startpage. Supports Startpage's languages""" lui = engines['startpage'].traits.get_language(sxng_locale, 'english') @@ -223,6 +244,7 @@ backends = { 'mwmbl': mwmbl, 'seznam': seznam, 'startpage': startpage, + 'stract': stract, 'swisscows': swisscows, 'qwant': qwant, 'wikipedia': wikipedia, diff --git a/searx/settings.yml b/searx/settings.yml index 617561874..c00ab10fa 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -24,7 +24,7 @@ search: # Filter results. 0: None, 1: Moderate, 2: Strict safe_search: 0 # Existing autocomplete backends: "dbpedia", "duckduckgo", "google", "yandex", "mwmbl", - # "seznam", "startpage", "swisscows", "qwant", "wikipedia" - leave blank to turn it off + # "seznam", "startpage", "stract", "swisscows", "qwant", "wikipedia" - leave blank to turn it off # by default. autocomplete: "" # minimun characters to type before autocompleter starts From 60bc5baea31c24a72cfb4f45322e326cc62caf23 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Sat, 6 Jan 2024 17:56:52 +0000 Subject: [PATCH 06/10] [mod] ./utils/get_setting.py tiny YAML parser for settings.yml This allow to read settings on the fly even without virtualenv. The ultimate goal of the commit is to remove utils/brand.env from the git repository. The code includes a tiny yaml parser that **should** be good enough. The code read searx/settings.yml directly (and ignore the environment variables). yq [1] is a more reliable alternative but this require to download a binary from github which is not great. [1] https://github.com/mikefarah/yq/#install --- utils/get_setting.py | 134 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 utils/get_setting.py diff --git a/utils/get_setting.py b/utils/get_setting.py new file mode 100644 index 000000000..fa8d9cf8f --- /dev/null +++ b/utils/get_setting.py @@ -0,0 +1,134 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +"""build environment used by shell scripts +""" + +# set path +import sys +import importlib.util +import re + +from pathlib import Path + +repo_root = Path(__file__).resolve().parent.parent + + +# If you add or remove variables here, do not forget to update: +# - ./docs/admin/engines/settings.rst +# - ./docs/dev/makefile.rst (section make buildenv) + +name_val = [ + ("SEARXNG_URL", "server.base_url"), + ("SEARXNG_PORT", "server.port"), + ("SEARXNG_BIND_ADDRESS", "server.bind_address"), +] + + +def main(setting_name): + + settings_path = repo_root / "searx" / "settings.yml" + with open(settings_path) as f: + settings = parse_yaml(f.read()) + print(get_setting_value(settings, setting_name)) + + +def get_setting_value(settings, name): + value = settings + for a in name.split("."): + value = value[a] + if value is True: + value = "1" + elif value is False: + value = "" + return value + + +def parse_yaml(yaml_str): + """A simple YAML parser that converts a YAML string to a Python dictionary. + This parser can handle nested dictionaries, but does not handle list or JSON + like structures. + + Good enough parser to get the values of server.base_url, server.port and + server.bind_address + + """ + + def get_type_and_value_without_comment(line): + """Extract value without comment and quote + + Returns a tuple: + + 1. str or None: str when the value is written inside quote, None otherwise + 2. the value without quote if any + """ + match = re.search(r"\"(.*)\"(\s+#)?|\'(.*)\'(\s+#)?|([^#]*)(\s+#)?", line) + if match: + g = match.groups() + if g[0] is not None: + return str, g[0] + elif g[2] is not None: + return str, g[2] + elif g[4] is not None: + return None, g[4].strip() + return None, line.strip() + + # fmt: off + true_values = ("y", "Y", "yes", "Yes", "YES", "true", "True", "TRUE", "on", "On", "ON",) + false_values = ("n", "N", "no", "No", "NO", "false", "False", "FALSE", "off", "Off", "OFF",) + # fmt: on + + def process_line(line): + """Extract key and value from a line, considering its indentation.""" + if ": " in line: + key, value = line.split(": ", 1) + key = key.strip() + value_type, value = get_type_and_value_without_comment(value) + if value in true_values and value_type is None: + value = True + elif value in false_values and value_type is None: + value = False + elif value.replace(".", "").isdigit() and value_type is None: + for t in (int, float): + try: + value = t(value) + break + except ValueError: + continue + return key, value + return None, None + + def get_indentation_level(line): + """Determine the indentation level of a line.""" + return len(line) - len(line.lstrip()) + + yaml_dict = {} + lines = yaml_str.split("\n") + stack = [yaml_dict] + + for line in lines: + if not line.strip(): + continue # Skip empty lines + + indentation_level = get_indentation_level(line) + # Assuming 2 spaces per indentation level + # see .yamllint.yml + current_level = indentation_level // 2 + + # Adjust the stack based on the current indentation level + while len(stack) > current_level + 1: + stack.pop() + + if line.endswith(":"): + key = line[0:-1].strip() + new_dict = {} + stack[-1][key] = new_dict + stack.append(new_dict) + else: + key, value = process_line(line) + if key is not None: + stack[-1][key] = value + + return yaml_dict + + +if __name__ == "__main__": + main(sys.argv[1]) From f9c5727ddc74b9ee3bb95225c30f57c7aeb14806 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 7 Jan 2024 18:33:34 +0100 Subject: [PATCH 07/10] [mod] get rid of ./utils/brand.env and its workflow All the environments defined in ./utils/brand.env are generated on the fly, so there is no longer a need to define the brand environment in this file and all the workflows to handle this file. Signed-off-by: Markus Heiser --- .github/workflows/integration.yml | 1 - Makefile | 3 +- docs/admin/settings/settings_server.rst | 10 +--- docs/dev/makefile.rst | 73 +------------------------ manage | 26 --------- searx/settings.yml | 4 +- utils/brand.env | 5 -- utils/brand.sh | 32 +++++++++++ utils/build_env.py | 61 --------------------- utils/filtron.sh | 2 - utils/get_setting.py | 11 ---- utils/lxc.sh | 2 - utils/morty.sh | 2 - utils/searx.sh | 2 - utils/searxng.sh | 11 ++-- utils/searxng_check.py | 9 +++ 16 files changed, 53 insertions(+), 201 deletions(-) delete mode 100644 utils/brand.env create mode 100755 utils/brand.sh delete mode 100644 utils/build_env.py diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 8836aeefd..27b698cb6 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -163,7 +163,6 @@ jobs: - name: Update transations id: update run: | - git restore utils/brand.env make V=1 weblate.push.translations dockers: diff --git a/Makefile b/Makefile index fbed8a512..fa0753fff 100644 --- a/Makefile +++ b/Makefile @@ -56,7 +56,7 @@ test.shell: $(Q)shellcheck -x -s dash \ dockerfiles/docker-entrypoint.sh $(Q)shellcheck -x -s bash \ - utils/brand.env \ + utils/brand.sh \ $(MTOOLS) \ utils/lib.sh \ utils/lib_sxng*.sh \ @@ -74,7 +74,6 @@ test.shell: # wrap ./manage script -MANAGE += buildenv MANAGE += weblate.translations.commit weblate.push.translations MANAGE += data.all data.traits data.useragents MANAGE += docs.html docs.live docs.gh-pages docs.prebuild docs.clean diff --git a/docs/admin/settings/settings_server.rst b/docs/admin/settings/settings_server.rst index e4e66ee2f..b1b3a14f7 100644 --- a/docs/admin/settings/settings_server.rst +++ b/docs/admin/settings/settings_server.rst @@ -21,17 +21,13 @@ X-Robots-Tag : noindex, nofollow Referrer-Policy : no-referrer -``base_url`` : ``$SEARXNG_URL`` :ref:`buildenv ` +``base_url`` : ``$SEARXNG_URL`` The base URL where SearXNG is deployed. Used to create correct inbound links. - If you change the value, don't forget to rebuild instance's environment - (:ref:`utils/brand.env `) -``port`` & ``bind_address``: ``$SEARXNG_PORT`` & ``$SEARXNG_BIND_ADDRESS`` :ref:`buildenv ` +``port`` & ``bind_address``: ``$SEARXNG_PORT`` & ``$SEARXNG_BIND_ADDRESS`` Port number and *bind address* of the SearXNG web application if you run it directly using ``python searx/webapp.py``. Doesn't apply to a SearXNG - services running behind a proxy and using socket communications. If you - change the value, don't forget to rebuild instance's environment - (:ref:`utils/brand.env `) + services running behind a proxy and using socket communications. ``secret_key`` : ``$SEARXNG_SECRET`` Used for cryptography purpose. diff --git a/docs/dev/makefile.rst b/docs/dev/makefile.rst index 8f29dd252..3c3b2bf3b 100644 --- a/docs/dev/makefile.rst +++ b/docs/dev/makefile.rst @@ -61,13 +61,9 @@ working tree and release a ``make install`` to get a virtualenv with a $ make install PYENV [virtualenv] installing ./requirements*.txt into local/py3 ... - PYENV OK PYENV [install] pip install -e 'searx[test]' ... - Successfully installed argparse-1.4.0 searx - BUILDENV INFO:searx:load the default settings from ./searx/settings.yml - BUILDENV INFO:searx:Initialisation done - BUILDENV build utils/brand.env + Successfully installed searxng-2023.7.19+a446dea1b If you release ``make install`` multiple times the installation will only rebuild if the sha256 sum of the *requirement files* fails. With other words: @@ -82,13 +78,9 @@ the check fails if you edit the requirements listed in ... PYENV [virtualenv] installing ./requirements*.txt into local/py3 ... - PYENV OK PYENV [install] pip install -e 'searx[test]' ... - Successfully installed argparse-1.4.0 searx - BUILDENV INFO:searx:load the default settings from ./searx/settings.yml - BUILDENV INFO:searx:Initialisation done - BUILDENV build utils/brand.env + Successfully installed searxng-2023.7.19+a446dea1b .. sidebar:: drop environment @@ -98,67 +90,6 @@ the check fails if you edit the requirements listed in If you think, something goes wrong with your ./local environment or you change the :origin:`setup.py` file, you have to call :ref:`make clean`. -.. _make buildenv: - -``make buildenv`` -================= - -Rebuild instance's environment with the modified settings from the -:ref:`settings brand` and :ref:`settings server` section of your -:ref:`settings.yml `. - - What is the :origin:`utils/brand.env` needed for and why do you need to rebuild - it if necessary? - - Short answer: :ref:`installation and maintenance ` - scripts are running outside of instance's runtime environment and need some - values defined in the runtime environment. - -All the SearXNG setups are centralized in the :ref:`settings.yml` file. This -setup is available as long we are in a *installed instance*. E.g. the -*installed instance* on the server or the *installed developer instance* at -``./local`` (the later one is created by a :ref:`make install ` or -:ref:`make run `). - -Tasks running outside of an *installed instance*, especially :ref:`installation -and maintenance ` tasks running at (pre-) installation time -do not have access to the SearXNG setup (from a *installed instance*). Those -tasks need a *build environment*. - -The ``make buildenv`` target will update the *build environment* in: - -- :origin:`utils/brand.env` - -Tasks running outside of an *installed instance*, need the following settings -from the YAML configuration: - -- ``SEARXNG_URL`` from :ref:`server.base_url ` (aka - ``PUBLIC_URL``) -- ``SEARXNG_BIND_ADDRESS`` from :ref:`server.bind_address ` -- ``SEARXNG_PORT`` from :ref:`server.port ` - -The ``GIT_URL`` and ``GIT_BRANCH`` in the origin:`utils/brand.env` file, are -read from the git VCS and the branch that is checked out when ``make -buildenv`` command runs. - -.. _brand: - -**I would like to create my own brand, how should I proceed?** - -Create a remote branch (``example.org``), checkout the remote branch (on your -local developer desktop) and in the :origin:`searx/settings.yml` file in the -:ref:`settings server` section set ``base_url``. Run ``make buildenv`` and -create a commit for your brand. - -On your server you clone the branch (``example.org``) into your HOME folder -``~`` from where you run the :ref:`installation ` and -:ref:`maintenance ` task. - -To upgrade you brand, rebase on SearXNG's master branch (on your local -developer desktop), force push it to your remote branch. Go to your server, do -a force pull and run :ref:`sudo -H ./utils/searxng.sh instance update `. - .. _make node.env: Node.js environment (``make node.env``) diff --git a/manage b/manage index 49bfca4b0..7e60cea3f 100755 --- a/manage +++ b/manage @@ -83,8 +83,6 @@ PYLINT_OPTIONS="-m pylint -j 0 --rcfile .pylintrc" help() { nvm.help cat <&1 \ - | prefix_stdout "${_Blue}BUILDENV${_creset} " - ) - return "${PIPESTATUS[0]}" -} - docker.push() { docker.build push } @@ -345,7 +320,6 @@ pyenv.install() { pyenv build_msg PYENV "[install] pip install -e 'searx${PY_SETUP_EXTRAS}'" "${PY_ENV_BIN}/python" -m pip install -e ".${PY_SETUP_EXTRAS}" - buildenv ) local exit_val=$? if [ ! $exit_val -eq 0 ]; then diff --git a/searx/settings.yml b/searx/settings.yml index c00ab10fa..5e70b7803 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -66,9 +66,7 @@ search: - html server: - # If you change port, bind_address or base_url don't forget to rebuild - # instance's environment (make buildenv). Is overwritten by ${SEARXNG_PORT} - # and ${SEARXNG_BIND_ADDRESS} + # Is overwritten by ${SEARXNG_PORT} and ${SEARXNG_BIND_ADDRESS} port: 8888 bind_address: "127.0.0.1" # public URL of the instance, to ensure correct inbound links. Is overwritten diff --git a/utils/brand.env b/utils/brand.env deleted file mode 100644 index 31afce53c..000000000 --- a/utils/brand.env +++ /dev/null @@ -1,5 +0,0 @@ -export SEARXNG_URL='' -export SEARXNG_PORT='8888' -export SEARXNG_BIND_ADDRESS='127.0.0.1' -export GIT_URL='https://github.com/searxng/searxng' -export GIT_BRANCH='master' diff --git a/utils/brand.sh b/utils/brand.sh new file mode 100755 index 000000000..1749efb31 --- /dev/null +++ b/utils/brand.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: AGPL-3.0-or-later + +# shellcheck source=utils/lib.sh +. /dev/null + +build.env.export() { + GIT_BRANCH="$(git branch | grep '\*' | cut -d' ' -f2-)" + GIT_REMOTE="$(git config "branch.${GIT_BRANCH}.remote")" + GIT_URL="$(git config --get "remote.${GIT_REMOTE}.url")" + if [[ "${GIT_URL}" == git@* ]]; then + GIT_URL="${GIT_URL/://}" + GIT_URL="${GIT_URL/git@/https://}" + fi + if [[ "${GIT_URL}" == *.git ]]; then + GIT_URL="${GIT_URL%.git}" + fi + + SEARXNG_URL="$(python "${REPO_ROOT}/utils/get_setting.py" server.base_url)" + SEARXNG_PORT="$(python "${REPO_ROOT}/utils/get_setting.py" server.port)" + SEARXNG_BIND_ADDRESS="$(python "${REPO_ROOT}/utils/get_setting.py" server.bind_address)" + export GIT_URL + export GIT_BRANCH + export SEARXNG_URL + export SEARXNG_PORT + export SEARXNG_BIND_ADDRESS + +} + +pushd "${REPO_ROOT}" &> /dev/null +build.env.export +popd &> /dev/null diff --git a/utils/build_env.py b/utils/build_env.py deleted file mode 100644 index 1ef8ab700..000000000 --- a/utils/build_env.py +++ /dev/null @@ -1,61 +0,0 @@ -# SPDX-License-Identifier: AGPL-3.0-or-later -"""build environment used by shell scripts -""" - -# set path -import sys -import os -from os.path import realpath, dirname, join, sep, abspath - -repo_root = realpath(dirname(realpath(__file__)) + sep + '..') -sys.path.insert(0, repo_root) - -# Assure that the settings file from repository's working tree is used to -# generate the build_env, not from /etc/searxng/settings.yml. -os.environ['SEARXNG_SETTINGS_PATH'] = join(repo_root, 'etc', 'settings.yml') - -def _env(*arg, **kwargs): - val = get_setting(*arg, **kwargs) - if val is True: - val = '1' - elif val is False: - val = '' - return val - -# If you add or remove variables here, do not forget to update: -# - ./docs/admin/engines/settings.rst -# - ./docs/dev/makefile.rst (section make buildenv) - -name_val = [ - - ('SEARXNG_URL' , 'server.base_url'), - ('SEARXNG_PORT' , 'server.port'), - ('SEARXNG_BIND_ADDRESS' , 'server.bind_address'), - -] - -brand_env = 'utils' + sep + 'brand.env' - -# Some defaults in the settings.yml are taken from the environment, -# e.g. SEARXNG_BIND_ADDRESS (:py:obj:`searx.settings_defaults.SHEMA`). When the -# 'brand.env' file is created these environment variables should be unset first:: - -_unset = object() -for name, option in name_val: - if not os.environ.get(name, _unset) is _unset: - del os.environ[name] - -# After the variables are unset in the environ, we can import from the searx -# package (what will read the values from the settings.yml). - -from searx.version import GIT_URL, GIT_BRANCH -from searx import get_setting - -print('build %s (settings from: %s)' % (brand_env, os.environ['SEARXNG_SETTINGS_PATH'])) -sys.path.insert(0, repo_root) - -with open(repo_root + sep + brand_env, 'w', encoding='utf-8') as f: - for name, option in name_val: - print("export %s='%s'" % (name, _env(option)), file=f) - print(f"export GIT_URL='{GIT_URL}'", file=f) - print(f"export GIT_BRANCH='{GIT_BRANCH}'", file=f) diff --git a/utils/filtron.sh b/utils/filtron.sh index 7607bf6aa..2ac3b6dfd 100755 --- a/utils/filtron.sh +++ b/utils/filtron.sh @@ -4,8 +4,6 @@ # shellcheck source=utils/lib.sh source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" -# shellcheck source=utils/brand.env -source "${REPO_ROOT}/utils/brand.env" # ---------------------------------------------------------------------------- # config diff --git a/utils/get_setting.py b/utils/get_setting.py index fa8d9cf8f..94c894e3e 100644 --- a/utils/get_setting.py +++ b/utils/get_setting.py @@ -12,17 +12,6 @@ from pathlib import Path repo_root = Path(__file__).resolve().parent.parent -# If you add or remove variables here, do not forget to update: -# - ./docs/admin/engines/settings.rst -# - ./docs/dev/makefile.rst (section make buildenv) - -name_val = [ - ("SEARXNG_URL", "server.base_url"), - ("SEARXNG_PORT", "server.port"), - ("SEARXNG_BIND_ADDRESS", "server.bind_address"), -] - - def main(setting_name): settings_path = repo_root / "searx" / "settings.yml" diff --git a/utils/lxc.sh b/utils/lxc.sh index 28cc30265..723451115 100755 --- a/utils/lxc.sh +++ b/utils/lxc.sh @@ -4,8 +4,6 @@ # shellcheck source=utils/lib.sh source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" -# shellcheck source=utils/brand.env -source "${REPO_ROOT}/utils/brand.env" # load environment of the LXC suite LXC_ENV="${LXC_ENV:-${REPO_ROOT}/utils/lxc-searxng.env}" diff --git a/utils/morty.sh b/utils/morty.sh index 33c5c0e73..52f0fec31 100755 --- a/utils/morty.sh +++ b/utils/morty.sh @@ -3,8 +3,6 @@ # shellcheck source=utils/lib.sh source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" -# shellcheck source=utils/brand.env -source "${REPO_ROOT}/utils/brand.env" # ---------------------------------------------------------------------------- # config diff --git a/utils/searx.sh b/utils/searx.sh index 719cd2031..1d339cd68 100755 --- a/utils/searx.sh +++ b/utils/searx.sh @@ -4,8 +4,6 @@ # shellcheck source=utils/lib.sh source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" -# shellcheck source=utils/brand.env -source "${REPO_ROOT}/utils/brand.env" # ---------------------------------------------------------------------------- # config diff --git a/utils/searxng.sh b/utils/searxng.sh index 197188a4a..8cabbb722 100755 --- a/utils/searxng.sh +++ b/utils/searxng.sh @@ -9,8 +9,8 @@ SEARXNG_UWSGI_USE_SOCKET="${SEARXNG_UWSGI_USE_SOCKET:-true}" source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" # shellcheck source=utils/lib_redis.sh source "$(dirname "${BASH_SOURCE[0]}")/lib_redis.sh" -# shellcheck source=utils/brand.env -source "${REPO_ROOT}/utils/brand.env" +# shellcheck source=utils/brand.sh +source "${REPO_ROOT}/utils/brand.sh" SERVICE_NAME="searxng" SERVICE_USER="searxng" @@ -159,7 +159,7 @@ searxng.instance.env() { echo " SEARXNG_INTERNAL_HTTP: ${SEARXNG_INTERNAL_HTTP}" fi cat < Date: Sun, 7 Jan 2024 18:37:11 +0100 Subject: [PATCH 08/10] [fix] issues reported by shellcheck v0.9.0 Signed-off-by: Markus Heiser --- utils/lib.sh | 8 +++++--- utils/lib_sxng_static.sh | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/utils/lib.sh b/utils/lib.sh index afc6ef19b..16bfb4398 100755 --- a/utils/lib.sh +++ b/utils/lib.sh @@ -194,6 +194,7 @@ wait_key(){ [[ -n $FORCE_TIMEOUT ]] && _t=$FORCE_TIMEOUT [[ -n $_t ]] && _t="-t $_t" printf "$msg" + # shellcheck disable=SC2229 # shellcheck disable=SC2086 read -r -s -n1 $_t || true echo @@ -227,7 +228,7 @@ ask_yn() { while true; do clean_stdin printf "$1 ${choice} " - # shellcheck disable=SC2086 + # shellcheck disable=SC2086,SC2229 read -r -n1 $_t if [[ -z $REPLY ]]; then printf "$default\n"; break @@ -261,7 +262,7 @@ tee_stderr () { if [[ -n $1 ]] ; then _t="$1"; fi (while read -r line; do - # shellcheck disable=SC2086 + # shellcheck disable=SC2086,SC2229 sleep $_t echo -e "$line" >&2 echo "$line" @@ -367,7 +368,7 @@ choose_one() { printf "$1 [${_BGreen}$default${_creset}] " if (( 10 > max )); then - # shellcheck disable=SC2086 + # shellcheck disable=SC2086,SC2229 read -r -n1 $_t else # shellcheck disable=SC2086,SC2229 @@ -708,6 +709,7 @@ pyenv.uninstall() { pyenv.cmd python setup.py develop --uninstall 2>&1 \ | prefix_stdout "${_Blue}PYENV ${_creset}[pyenv.uninstall] " else + # shellcheck disable=SC2086 pyenv.cmd python -m pip uninstall --yes ${PYOBJECTS} 2>&1 \ | prefix_stdout "${_Blue}PYENV ${_creset}[pyenv.uninstall] " fi diff --git a/utils/lib_sxng_static.sh b/utils/lib_sxng_static.sh index de34ea629..8271cc144 100755 --- a/utils/lib_sxng_static.sh +++ b/utils/lib_sxng_static.sh @@ -37,7 +37,7 @@ is.static.build.commit() { # check all files of the commit belongs to $STATIC_BUILT_PATHS commit_files=$(git diff-tree --no-commit-id --name-only -r "${commit_sha}") - for i in ${STATIC_BUILT_PATHS[*]}; do + for i in "${STATIC_BUILT_PATHS[@]}"; do # remove files of ${STATIC_BUILT_PATHS} commit_files=$(echo "${commit_files}" | grep -v "^${i}") done From 065e95cd053791e6e94bcfb794e63705003706a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 07:52:00 +0000 Subject: [PATCH 09/10] Bump jinja2 from 3.1.2 to 3.1.3 Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.2 to 3.1.3. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.3) --- updated-dependencies: - dependency-name: jinja2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 185dfabc6..1f4beb8ae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ certifi==2023.11.17 babel==2.14.0 flask-babel==4.0.0 flask==3.0.0 -jinja2==3.1.2 +jinja2==3.1.3 lxml==5.0.0 pygments==2.17.2 python-dateutil==2.8.2 From a19028bd904c05bfa7c2733478e0b0972be435a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 08:31:01 +0000 Subject: [PATCH 10/10] Bump lxml from 5.0.0 to 5.1.0 Bumps [lxml](https://github.com/lxml/lxml) from 5.0.0 to 5.1.0. - [Release notes](https://github.com/lxml/lxml/releases) - [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt) - [Commits](https://github.com/lxml/lxml/compare/lxml-5.0.0...lxml-5.1.0) --- updated-dependencies: - dependency-name: lxml dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1f4beb8ae..15756d515 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ babel==2.14.0 flask-babel==4.0.0 flask==3.0.0 jinja2==3.1.3 -lxml==5.0.0 +lxml==5.1.0 pygments==2.17.2 python-dateutil==2.8.2 pyyaml==6.0.1