refactor(settings): 统一语言设置,合并 interface_language 和 ai_language

- 后端 Schema 将 interface_language 和 ai_language 合并为 language
- 前端设置界面只保留一个语言选项
- AI 回复语言统一使用 language 设置
- 更新协议文档
- 新增数据库迁移脚本
This commit is contained in:
ZL-Q
2026-04-28 17:19:47 +08:00
parent 940c67e642
commit b9617ae152
20 changed files with 740 additions and 176 deletions
+49 -7
View File
@@ -83,8 +83,7 @@
"settingsSectionPrivacy": "隐私设置",
"settingsSectionNotification": "通知设置",
"settingsAccountAndDataTitle": "账号数据",
"settingsInterfaceLanguage": "界面语言",
"settingsAiLanguage": "AI回复语言",
"settingsLanguage": "语言",
"settingsNotificationAllow": "允许通知",
"settingsNotificationVibration": "允许振动",
"settingsSectionAbout": "关于",
@@ -111,12 +110,8 @@
}
},
"settingsCoinHeroSubtitle": "点数可用于后续起卦与相关服务消费",
"settingsAiLanguage": "AI 回复语言",
"settingsAiLanguageHint": "该字段将对齐 profiles.settings.preferences.ai_language,后续接入真实偏好设置。",
"settingsTimezone": "时区",
"settingsTimezoneHint": "该字段将对齐 profiles.settings.preferences.timezone,后续提供时区选择。",
"settingsCountry": "国家/地区",
"settingsCountryHint": "该字段将对齐 profiles.settings.preferences.country,后续提供国家或地区选择。",
"settingsPrivacyProfileVisibility": "资料可见性",
"settingsPrivacyPersonalization": "个性化推荐",
"settingsPrivacyHistoryVisibility": "历史记录展示",
@@ -195,6 +190,7 @@
"settingsCoinPackPopular": "常用加量包",
"settingsCoinPackPremium": "高频进阶包",
"settingsCoinPackPopularBadge": "推荐",
"settingsCoinPackNewUserBadge": "限购一次",
"settingsPurchaseButton": "立即支付",
"settingsPurchasePending": "",
"settingsCoinAmount": "{amount} 点数",
@@ -511,5 +507,51 @@
"paymentProductNotFound": "商品暂时不可用",
"paymentStarterPackIneligible": "新手包每位用户仅限购买一次",
"paymentProductUnavailable": "商品暂时不可用",
"paymentPending": "Apple 正在处理中,请稍候"
"paymentPending": "Apple 正在处理中,请稍候",
"notifyCenterTitle": "通知",
"notifyMarkAllRead": "全部已读",
"notifyLoadFailed": "加载失败",
"notifyRetry": "重试",
"notifyEmpty": "暂无通知",
"timeJustNow": "刚刚",
"timeMinutesAgo": "{minutes}分钟前",
"@timeMinutesAgo": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"timeHoursAgo": "{hours}小时前",
"@timeHoursAgo": {
"placeholders": {
"hours": {
"type": "int"
}
}
},
"timeDaysAgo": "{days}天前",
"@timeDaysAgo": {
"placeholders": {
"days": {
"type": "int"
}
}
},
"pointsLedgerTitle": "积分流水",
"pointsLedgerEmpty": "暂无流水记录",
"pointsLedgerTypeRegister": "注册赠送",
"pointsLedgerTypePurchase": "购买积分包",
"pointsLedgerTypeConsume": "AI 对话消耗",
"pointsLedgerTypeAdjust": "系统调整",
"pointsLedgerTypeRefund": "退款",
"pointsLedgerBalance": "余额 {balance}",
"@pointsLedgerBalance": {
"placeholders": {
"balance": {
"type": "int"
}
}
},
"retry": "重试"
}