Skip to content

Commit e5df19b

Browse files
committed
Update
1 parent 7172ee3 commit e5df19b

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

searxng.html

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,16 +106,22 @@
106106
const only = languagesRaw.filter(i => i !== all);
107107
console.log('allowed languages', languagesRaw);
108108
if (only.length === 0) return all;
109-
if (languagesRaw.length === 1) return only[0];
109+
if (languagesRaw.length === 1) {
110+
const result = only[0];
111+
console.log('selected the only available language', result);
112+
return result;
113+
}
110114

111115
const detected = detectAll(query, { only });
112-
console.log('detected languages', detected);
116+
console.log('detected languages', JSON.stringify(detected));
113117

114118
const ranked = detected
115119
.filter(i => i.accuracy > 0.01)
116120
.sort((a, b) => b.accuracy - a.accuracy);
117121

118-
return ranked[0]?.lang || (languagesRaw.length > only.length ? all : only[0]);
122+
const result = ranked[0]?.lang || (languagesRaw.length > only.length ? all : only[0]);
123+
console.log('selected language', result);
124+
return result;
119125
};
120126

121127
const shuffle = xs => {
@@ -144,7 +150,7 @@
144150

145151
const query = queryFromForm || params.get('q') || '';
146152
console.log(`query "${query}"`);
147-
newParams.set('language', detectLanguage(query, params));
153+
newParams.set('language', params.get('language') || detectLanguage(query, params));
148154
newParams.set('q', query);
149155
newParams.set('safesearch', params.get('safesearch') || '0');
150156
newParams.set('image_proxy', params.get('image_proxy') || 'True');

0 commit comments

Comments
 (0)