From c3d7dd2bb8fc44f982c25b65d495a897fe1ba66a Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Sat, 26 Apr 2025 11:02:14 +0800 Subject: [PATCH] Update i18n.ts --- packages/frontend/src/i18n.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/frontend/src/i18n.ts b/packages/frontend/src/i18n.ts index 5a851bd..7456602 100644 --- a/packages/frontend/src/i18n.ts +++ b/packages/frontend/src/i18n.ts @@ -25,7 +25,8 @@ if (availableLocales.length === 0) { // 类型推断 (基于第一个加载的语言文件,假设所有文件结构一致) // 如果没有加载到文件,则使用空对象作为 fallback,避免运行时错误 -type MessageSchema = typeof messages[availableLocales[0]] | {}; +// 使用更通用的类型 Record 来避免动态索引的类型推断问题 +type MessageSchema = Record; // 定义默认语言 (优先使用 'en-US',如果不存在则使用第一个找到的语言) export const defaultLng = availableLocales.includes('en-US') ? 'en-US' : availableLocales[0] || 'en-US'; // 更新为 en-US