Fixed search in German, French and other languages

This commit is contained in:
squidfunk
2020-06-07 13:56:45 +02:00
parent 1df750a9fe
commit 36e1e3db8b
26 changed files with 46 additions and 27 deletions

View File

@@ -138,11 +138,6 @@ export class Search {
this.index = lunr(function() {
pipeline = pipeline || ["trimmer", "stopWordFilter"]
/* Set up pipeline according to configuration */
this.pipeline.reset()
for (const fn of pipeline)
this.pipeline.add(lunr[fn])
/* Set up alternate search languages */
if (config.lang.length === 1 && config.lang[0] !== "en") {
this.use((lunr as any)[config.lang[0]])
@@ -150,6 +145,16 @@ export class Search {
this.use((lunr as any).multiLanguage(...config.lang))
}
/* Set up pipeline according to configuration */
this.pipeline.reset()
for (const fn of pipeline)
this.pipeline.add(lunr[fn])
/* Set up search pipeline according to configuration */
this.searchPipeline.reset()
for (const fn of pipeline)
this.searchPipeline.add(lunr[fn])
/* Set up fields and reference */
this.field("title", { boost: 1000 })
this.field("text")

View File

@@ -31,7 +31,8 @@
"footer.next": "التالية",
"meta.comments": "التعليقات",
"meta.source": "المصدر",
"search.config.pipeline": "",
"search.config.lang": "ar",
"search.config.pipeline": "stemmer",
"search.placeholder": "بحث",
"search.result.placeholder": "اكتب لبدء البحث",
"search.result.none": "لا توجد نتائج",

View File

@@ -30,7 +30,6 @@
"footer.next": "Προηγούμενη",
"meta.comments": "Σχόλια",
"meta.source": "Πηγή",
"search.config.pipeline": "",
"search.placeholder": "Αναζήτηση",
"search.result.placeholder": "Πληκτρολογήστε για να αρχίσει η αναζήτηση",
"search.result.none": "Δε βρέθηκαν αντίστοιχα αρχεία",

View File

@@ -31,7 +31,8 @@
"footer.next": "הַבָּא",
"meta.comments": "הערות",
"meta.source": "מָקוֹר",
"search.config.pipeline": "",
"search.config.lang": "ar",
"search.config.pipeline": "stemmer",
"search.placeholder": "לחפש",
"search.result.placeholder": "הקלד כדי להתחיל לחפש",
"search.result.none": "אין מסמכים תואמים",

View File

@@ -30,7 +30,8 @@
"footer.next": "आगामी",
"meta.comments": "टिप्पणियाँ",
"meta.source": "स्रोत",
"search.config.pipeline": "",
"search.config.lang": "ar"
"search.config.pipeline": "stemmer",
"search.placeholder": "खोज",
"search.result.placeholder": "खोज शुरू करने के लिए टाइप करें",
"search.result.none": "कोई मिलान डॉक्यूमेंट नहीं",

View File

@@ -31,6 +31,7 @@
"meta.comments": "댓글",
"meta.source": "출처",
"search.config.lang": "ja",
"search.config.pipeline": "",
"search.placeholder": "검색",
"search.result.placeholder": "검색어를 입력하세요",
"search.result.none": "검색어와 일치하는 문서가 없습니다",

View File

@@ -33,6 +33,8 @@
"meta.comments": "မှတ်ချက်များ",
"meta.source": "ရင်းမြစ်",
"nav.title": "လမ်းညွှန်",
"search.config.lang": "ar",
"search.config.pipeline": "stemmer",
"search.placeholder": "ရှာရန်",
"search.reset": "ရှင်းလင်း",
"search.result.placeholder": "ရှာဖွေခြင်းစရန် စာရိုက်ပါ",

View File

@@ -31,6 +31,7 @@
"meta.comments": "Комментарии",
"meta.source": "Исходный код",
"search.config.lang": "ru",
"search.config.pipeline": "stemmer",
"search.placeholder": "Поиск",
"search.result.placeholder": "Начните печатать для поиска",
"search.result.none": "Совпадений не найдено",

View File

@@ -30,7 +30,8 @@
"footer.next": "Следеће",
"meta.comments": "Коментари",
"meta.source": "Извор",
"search.config.pipeline": "",
"search.config.lang": "ru",
"search.config.pipeline": "stemmer",
"search.placeholder": "Претрага",
"search.result.placeholder": "Унесите појам претраге",
"search.result.none": "Нису пронађени документи",