Skip to content

Commit cc3530a

Browse files
committed
fix(search): add localeMap for unsupported Orama languages
Configure language fallbacks for search API to handle languages not natively supported by Orama (ms, zh-Hans, zh-Hant, ja, ko). These now fall back to English tokenizer.
1 parent 2c0dde2 commit cc3530a

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

app/[lang]/api/search/route.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
11
import { source } from '@/lib/source';
22
import { createFromSource } from 'fumadocs-core/search/server';
33

4-
export const { GET } = createFromSource(source);
4+
export const { GET } = createFromSource(source, {
5+
localeMap: {
6+
// Map unsupported languages to English tokenizer
7+
// Orama doesn't support: ms (Malay), zh-Hans, zh-Hant, ja, ko
8+
'ms': 'english',
9+
'zh-Hans': 'english',
10+
'zh-Hant': 'english',
11+
'ja': 'english',
12+
'ko': 'english',
13+
// Supported languages use their native tokenizers
14+
'en': 'english',
15+
'fr': 'french',
16+
'es': 'spanish',
17+
'pt': 'portuguese',
18+
'id': 'indonesian',
19+
'ru': 'russian',
20+
},
21+
});

0 commit comments

Comments
 (0)