Skip to content

Commit 404f55b

Browse files
committed
fix: build error
1 parent 4d2cf8f commit 404f55b

File tree

1 file changed

+9
-1
lines changed
  • packages/runtime/plugin-i18n/src/runtime/i18n/detection

1 file changed

+9
-1
lines changed

packages/runtime/plugin-i18n/src/runtime/i18n/detection/index.node.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,15 @@ export const detectLanguage = (
1919
const detector = i18nInstance.services?.languageDetector;
2020
if (detector && typeof detector.detect === 'function' && request) {
2121
try {
22-
return detector.detect(request, {});
22+
const result = detector.detect(request, {});
23+
// detector.detect() can return string | string[] | undefined
24+
if (typeof result === 'string') {
25+
return result;
26+
}
27+
if (Array.isArray(result) && result.length > 0) {
28+
return result[0];
29+
}
30+
return undefined;
2331
} catch (error) {
2432
console.warn('[@modern-js/plugin-i18n] Language detection failed', {
2533
error,

0 commit comments

Comments
 (0)