Skip to content

Commit dc58a8f

Browse files
committed
Update
1 parent c0afe35 commit dc58a8f

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

searxng.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,17 +60,17 @@
6060
const allowedLanguages = params.get('allowed_languages');
6161
const only = allowedLanguages ? allowedLanguages.split(',') : [en];
6262
console.log('allowed languages', only);
63-
if (only.length <= 1) {
64-
return en;
65-
}
63+
if (only.length <= 1) return en;
6664

6765
const all = detectAll(query, { only });
6866
console.log('detected languages', all);
6967

70-
return all
68+
const detected = all
7169
.filter(i => i.accuracy > 0.01)
72-
.sort((a, b) => b.accuracy - a.accuracy)[0]?
73-
.lang || en;
70+
.sort((a, b) => b.accuracy - a.accuracy);
71+
if (detected.length === 0) return en;
72+
73+
return detected[0].lang;
7474
};
7575

7676
const redirect = (url, query) => {
@@ -93,7 +93,7 @@
9393
if (query) {
9494
redirect(targetUrl, query);
9595
} else {
96-
document.body.innerHTML = '<p>This page accepts SearXNG <a target="_blank" href="https://docs.searxng.org/dev/search_api.html">GET parameters</a> + special optional parameter <code>fast=1</code> for hardcoded instances and <code>allowed_languages=en,ru</code> for automatic language limit derived from the query.</p><p>Example for browser settings (<code>chrome://settings/search</code> or <code>about:preferences#search</code>):</p><p><code>{{ site.url }}{{ page.url }}?q=%s&fast=1&image_proxy=True&categories=images</code></p>';
96+
document.body.innerHTML = '<p>This page accepts SearXNG <a target="_blank" href="https://docs.searxng.org/dev/search_api.html">GET parameters</a> + special optional parameter <code>fast=1</code> for hardcoded instances and <code>allowed_languages=en,fr,ru</code> for automatic language limit derived from the query.</p><p>Example for browser settings (<code>chrome://settings/search</code> or <code>about:preferences#search</code>):</p><p><code>{{ site.url }}{{ page.url }}?q=%s&fast=1&image_proxy=True&categories=images</code></p>';
9797

9898
const input = document.createElement('input');
9999
input.name = 'q';

0 commit comments

Comments
 (0)