Update i18n.ts

This commit is contained in:
Baobhan Sith
2025-04-26 11:02:14 +08:00
parent a79ec3f1d8
commit c3d7dd2bb8
+2 -1
View File
@@ -25,7 +25,8 @@ if (availableLocales.length === 0) {
// 类型推断 (基于第一个加载的语言文件,假设所有文件结构一致) // 类型推断 (基于第一个加载的语言文件,假设所有文件结构一致)
// 如果没有加载到文件,则使用空对象作为 fallback,避免运行时错误 // 如果没有加载到文件,则使用空对象作为 fallback,避免运行时错误
type MessageSchema = typeof messages[availableLocales[0]] | {}; // 使用更通用的类型 Record<string, any> 来避免动态索引的类型推断问题
type MessageSchema = Record<string, any>;
// 定义默认语言 (优先使用 'en-US',如果不存在则使用第一个找到的语言) // 定义默认语言 (优先使用 'en-US',如果不存在则使用第一个找到的语言)
export const defaultLng = availableLocales.includes('en-US') ? 'en-US' : availableLocales[0] || 'en-US'; // 更新为 en-US export const defaultLng = availableLocales.includes('en-US') ? 'en-US' : availableLocales[0] || 'en-US'; // 更新为 en-US