From 669ce7c017e62814ab6399319a3c03dc2a9a3c8d Mon Sep 17 00:00:00 2001 From: FenjuFu <92919259+FenjuFu@users.noreply.github.com> Date: Sun, 9 Aug 2026 19:05:00 +0800 Subject: [PATCH] fix(i18n): fall back when request language is missing Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com> --- i18n/index.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/i18n/index.ts b/i18n/index.ts index 46cc313..6ade2dd 100644 --- a/i18n/index.ts +++ b/i18n/index.ts @@ -90,16 +90,14 @@ export const loadSSRLanguage = async ({ ['language'], ); - const { language: currentLanguage, languageMap } = await loadLanguageMapFrom( - i18nData, - { + const { language: currentLanguage = 'zh-CN', languageMap = zhCN } = + (await loadLanguageMapFrom(i18nData, { cookie: mergeCookieLanguage( cookie, pickFirstQueryValue(query.language) ?? language, ), 'accept-language': acceptLanguage, - }, - ); + })) ?? {}; return { language: currentLanguage,