export const healthPermissions = { title: '健康数据授权说明', subtitle: '我们通过 Apple Health 的 HealthKit/CareKit 接口同步必要的数据,让训练、恢复和提醒更贴合你的身体状态。', cards: { usage: { title: '我们会读取 / 写入的数据', items: [ '运动与活动:步数、活动能量、锻炼记录用于生成训练表现和热力图。', '身体指标:身高、体重、体脂率帮助制定个性化训练与营养建议。', '睡眠与恢复:睡眠时长与阶段用于智能提醒与恢复建议。', '水分摄入:读取与写入饮水记录,保持与「健康」App 一致。', ], }, purpose: { title: '使用这些数据的目的', items: [ '提供个性化训练计划、挑战与恢复建议。', '在统计页展示长期趋势,帮助你理解身体变化。', '减少重复输入,在提醒与挑战中自动同步进度。', ], }, control: { title: '你的控制权', items: [ '授权流程完全由 Apple Health 控制,你可随时在 iOS 设置 > 健康 > 数据访问与设备 中更改权限。', '未授权的数据不会被访问,撤销授权后我们会清理相关缓存。', '核心功能依旧可用,并提供手动输入等替代方案。', ], }, privacy: { title: '数据存储与隐私', items: [ '健康数据仅存储在你的设备上,我们不会上传服务器或共享给第三方。', '只有在需要同步的功能中才会保存聚合后的匿名统计值。', '我们遵循 Apple 的审核要求,任何变更都会提前告知。', ], }, }, callout: { title: '未授权会怎样?', items: [ '相关模块会提示你授权,并提供手动记录入口。', '拒绝授权不会影响其它与健康数据无关的功能。', ], }, contact: { title: '需要更多帮助?', description: '如果你对 HealthKit / CareKit 的使用方式有疑问,可通过以下邮箱或在个人中心提交反馈:', email: 'richardwei1995@gmail.com', }, }; export const statistics = { title: 'Out Live', aiReport: { button: '报告', generating: '正在生成健康报告,预计 10~30 秒…', generatingShort: '生成中', success: '报告已生成', failed: '生成报告失败,请稍后重试', missing: '未获取到报告图片,请稍后重试', permission: '需要相册权限才能保存图片', saved: '已保存到相册', saveFailed: '保存失败,请稍后重试', save: '保存', saving: '保存中…', share: '分享', sharing: '分享中…', shareFailed: '分享失败,请稍后重试', shareTitle: 'AI 健康报告', shareMessage: '这是我的 AI 健康报告,分享给你看看!', close: '收起', galleryTitle: 'AI 报告画廊', gallerySubtitle: '沉浸式浏览你的健康报告', bannerTitle: '今日 AI 健康报告', bannerDesc: '点击右上角生成,约 10~30 秒', loadFailed: '加载报告历史失败', emptyHistory: '暂无报告记录', emptyHistoryHint: '点击右上角生成你的第一份报告', generated: '生成', }, sections: { bodyMetrics: '身体指标', }, components: { diet: { title: '饮食分析', loading: '加载中...', updated: '更新: {{time}}', remaining: '还能吃', calories: '热量', protein: '蛋白质', carb: '碳水', fat: '脂肪', fiber: '纤维', sodium: '钠', basal: '基代', exercise: '运动', diet: '饮食', kcal: '千卡', aiRecognition: 'AI识别', foodLibrary: '食物库', voiceRecord: '一句话记录', nutritionLabel: '成分表分析', }, fitness: { kcal: '千卡', minutes: '分钟', hours: '小时', }, steps: { title: '步数', }, mood: { title: '心情', empty: '点击记录心情', }, stress: { title: '压力', unit: 'ms', }, water: { title: '喝水', unit: 'ml', addButton: '+ {{amount}}ml', }, metabolism: { title: '基础代谢', loading: '加载中...', unit: '千卡/日', status: { high: '高代谢', normal: '正常', low: '偏低', veryLow: '较低', unknown: '未知', }, }, sleep: { title: '睡眠', loading: '加载中...', }, oxygen: { title: '血氧饱和度', }, circumference: { title: '围度 (cm)', setTitle: '设置{{label}}', confirm: '确认', measurements: { chest: '胸围', waist: '腰围', hip: '上臀围', arm: '臂围', thigh: '大腿围', calf: '小腿围', }, }, workout: { title: '近期锻炼', minutes: '分钟', kcal: '千卡', noData: '尚无锻炼数据', syncing: '等待同步', sourceWaiting: '来源:等待同步', sourceUnknown: '来源:未知', sourceFormat: '来源:{{source}}', sourceFormatMultiple: '来源:{{source}} 等', lastWorkout: '最近锻炼', updated: '更新', }, weight: { title: '体重记录', addButton: '记录体重', bmi: 'BMI', weight: '体重', days: '天', range: '范围', unit: 'kg', progress: { lost: '已减', toGo: '距目标', }, demo: '示例数据', bmiModal: { title: 'BMI 指数说明', description: 'BMI(身体质量指数)是评估体重与身高关系的国际通用健康指标', formula: '计算公式:体重(kg) ÷ 身高²(m)', classificationTitle: 'BMI 分类标准', healthTipsTitle: '健康建议', tips: { nutrition: '保持均衡饮食,控制热量摄入', exercise: '每周至少150分钟中等强度运动', sleep: '保证7-9小时充足睡眠', monitoring: '定期监测体重变化,及时调整', }, disclaimer: 'BMI 仅供参考,不能反映肌肉量、骨密度等指标。如有健康疑问,请咨询专业医生。', continueButton: '继续', }, }, fitnessRings: { title: '健身圆环', activeCalories: '活动卡路里', exerciseMinutes: '锻炼分钟', standHours: '站立小时', goal: '/{{goal}}', ringLabels: { active: '活动', exercise: '锻炼', stand: '站立', }, }, }, activityHeatMap: { subtitle: '最近6个月活跃 {{days}} 天', activeRate: '{{rate}}%', popover: { title: '能量值的积攒后续可以用来兑换 AI 相关权益', subtitle: '获取说明', rules: { login: '1. 每日登录获得能量值+1', mood: '2. 每日记录心情获得能量值+1', diet: '3. 记饮食获得能量值+1', goal: '4. 完成一次目标获得能量值+1', }, }, months: { 1: '1月', 2: '2月', 3: '3月', 4: '4月', 5: '5月', 6: '6月', 7: '7月', 8: '8月', 9: '9月', 10: '10月', 11: '11月', 12: '12月', }, legend: { less: '少', more: '多', }, }, }; export const sleepDetail = { title: '睡眠详情', loading: '加载睡眠数据中...', today: '今天', sleepScore: '睡眠评分', noData: '暂无睡眠数据', noDataRecommendation: '请确保在真实iOS设备上运行并授权访问健康数据,或等待有睡眠数据后再查看。', sleepDuration: '睡眠时长', sleepQuality: '睡眠质量', sleepStages: '睡眠阶段', learnMore: '了解更多', awake: '清醒', rem: '快速眼动', core: '核心睡眠', deep: '深度睡眠', unknown: '未知', rawData: '原始数据', rawDataDescription: '包含 {{count}} 条 HealthKit 睡眠样本记录', infoModalTitles: { sleepTime: '睡眠时间', sleepQuality: '睡眠质量', }, sleepGrades: { low: '低', normal: '正常', good: '良好', excellent: '优秀', poor: '较差', fair: '一般', }, sleepTimeDescription: '睡眠最重要 - 它占据了你睡眠得分的一半以上。长时间的睡眠可以减少睡眠债务,但是规律的睡眠时间对于高质量的休息至关重要。', sleepQualityDescription: '睡眠质量综合评估您的睡眠效率、深度睡眠时长、REM睡眠比例等多个指标。高质量的睡眠不仅仅取决于时长,还包括睡眠的连续性和各睡眠阶段的平衡。', sleepStagesInfo: { title: '了解你的睡眠阶段', description: '人们对睡眠阶段和睡眠质量有许多误解。有些人可能需要更多深度睡眠,其他人则不然。科学家和医生仍在探索不同睡眠阶段的作用及其对身体的影响。通过跟踪睡眠阶段并留意每天清晨的感受,你或许能深入了解自己的睡眠。', awake: { title: '清醒时间', description: '一次睡眠期间,你可能会醒来几次。偶尔醒来很正常。可能你会立刻再次入睡,并不记得曾在夜间醒来。', }, rem: { title: '快速动眼睡眠', description: '这一睡眠阶段可能对学习和记忆产生一定影响。在此阶段,你的肌肉最为放松,眼球也会快速左右移动。这也是你大多数梦境出现的阶段。', }, core: { title: '核心睡眠', description: '这一阶段有时也称为浅睡期,与其他阶段一样重要。此阶段通常占据你每晚大部分的睡眠时间。对于认知至关重要的脑电波会在这一阶段产生。', }, deep: { title: '深度睡眠', description: '因为脑电波的特征,这一阶段也称为慢波睡眠。在此阶段,身体组织得到修复,并释放重要荷尔蒙。它通常出现在睡眠的前半段,且持续时间较长。深度睡眠期间,身体非常放松,因此相较于其他阶段,你可能更难在此阶段醒来。', }, }, }; export const sleepQuality = { excellent: { description: '你身心愉悦并且精力充沛', recommendation: '恭喜你获得优质的睡眠!如果你感到精力充沛,可以考虑中等强度的运动,以维持健康的生活方式,并进一步减轻压力,以获得最佳睡眠。' }, good: { description: '睡眠质量良好,精神状态不错', recommendation: '你的睡眠质量还不错,但还有改善空间。建议保持规律的睡眠时间,睡前避免使用电子设备,营造安静舒适的睡眠环境。' }, fair: { description: '睡眠质量一般,可能影响日间表现', recommendation: '你的睡眠需要改善。建议制定固定的睡前例行程序,限制咖啡因摄入,确保卧室温度适宜,考虑进行轻度运动来改善睡眠质量。' }, poor: { description: '睡眠质量较差,建议重视睡眠健康', recommendation: '你的睡眠质量需要严重关注。建议咨询医生或睡眠专家,检查是否有睡眠障碍,同时改善睡眠环境和习惯,避免睡前刺激性活动。' } }; export const stepsDetail = { title: '步数详情', loading: '加载中...', stats: { totalSteps: '总步数', averagePerHour: '平均每小时', mostActiveTime: '最活跃时段', }, chart: { title: '每小时步数分布', averageLabel: '平均 {{steps}}步', }, activityLevel: { currentActivity: '你今天的活动量处于', levels: { inactive: '不怎么动', light: '轻度活跃', moderate: '中等活跃', very_active: '非常活跃', }, progress: { current: '当前', nextLevel: '下一级: {{level}}', highestLevel: '已达最高级', }, }, timeLabels: { midnight: '0:00', noon: '12:00', nextDay: '24:00', }, }; export const fitnessRingsDetail = { title: '健身圆环详情', loading: '加载中...', weekDays: { monday: '周一', tuesday: '周二', wednesday: '周三', thursday: '周四', friday: '周五', saturday: '周六', sunday: '周日', }, dateFormats: { header: 'YYYY年MM月DD日', }, cards: { activeCalories: { title: '活动热量', unit: '千卡', }, exerciseMinutes: { title: '锻炼分钟数', unit: '分钟', info: { title: '锻炼分钟数:', description: '进行强度不低于"快走"的运动锻炼,就会积累对应时长的锻炼分钟数。', recommendation: '世卫组织推荐的成年人每天至少保持30分钟以上的中高强度运动。', knowButton: '知道了', }, }, standHours: { title: '活动小时数', unit: '小时', }, }, stats: { weeklyClosedRings: '周闭环天数', daysUnit: '天', }, datePicker: { cancel: '取消', confirm: '确定', }, errors: { loadExerciseInfoPreference: '加载锻炼分钟说明偏好失败', saveExerciseInfoPreference: '保存锻炼分钟说明偏好失败', }, }; export const circumferenceDetail = { title: '围度统计', loading: '加载中...', error: '加载失败', retry: '重试', noData: '暂无数据', noDataSelected: '请选择要显示的围度数据', tabs: { week: '按周', month: '按月', year: '按年', }, measurements: { chest: '胸围', waist: '腰围', upperHip: '上臀围', arm: '臂围', thigh: '大腿围', calf: '小腿围', }, modal: { title: '设置{{label}}', defaultTitle: '设置围度', confirm: '确认', }, chart: { weekLabel: '第{{week}}周', monthLabel: '{{month}}月', empty: '暂无数据', noSelection: '请选择要显示的围度数据', }, }; export const basalMetabolismDetail = { title: '基础代谢', currentData: { title: '{{date}} 基础代谢', unit: '千卡', normalRange: '正常范围: {{min}}-{{max}} 千卡', noData: '--', }, stats: { title: '基础代谢统计', tabs: { week: '按周', month: '按月', }, }, chart: { loading: '加载中...', loadingText: '加载中...', error: { text: '加载失败: {{error}}', retry: '重试', fetchFailed: '获取数据失败', }, empty: '暂无数据', yAxisSuffix: '千卡', weekLabel: '第{{week}}周', }, modal: { title: '基础代谢', closeButton: '×', description: '基础代谢,也称基础代谢率(BMR),是指人体在完全静息状态下维持基本生命功能(心跳、呼吸、体温调节等)所需的最低能量消耗,通常以卡路里为单位。', sections: { importance: { title: '为什么重要?', content: '基础代谢占总能量消耗的60-75%,是能量平衡的基础。了解您的基础代谢有助于制定科学的营养计划、优化体重管理策略,以及评估代谢健康状态。', }, normalRange: { title: '正常范围', formulas: { male: '男性:BMR = 10 × 体重(kg) + 6.25 × 身高(cm) - 5 × 年龄 + 5', female: '女性:BMR = 10 × 体重(kg) + 6.25 × 身高(cm) - 5 × 年龄 - 161', }, userRange: '您的正常区间:{{min}}-{{max}}千卡/天', rangeNote: '(在公式基础计算值上下浮动15%都属于正常范围)', userInfo: '基于您的信息:{{gender}},{{age}}岁,{{height}}cm,{{weight}}kg', incompleteInfo: '请完善基本信息以计算您的代谢率', }, strategies: { title: '提高代谢率的策略', subtitle: '科学研究支持以下方法:', items: [ '1.增加肌肉量 (每周2-3次力量训练)', '2.高强度间歇训练 (HIIT)', '3.充分蛋白质摄入 (体重每公斤1.6-2.2g)', '4.保证充足睡眠 (7-9小时/晚)', '5.避免过度热量限制 (不低于BMR的80%)', ], }, }, }, gender: { male: '男性', female: '女性', }, comments: { reloadData: '重新加载数据', }, }; export const workoutTypes = { americanfootball: '美式橄榄球', archery: '射箭', australianfootball: '澳式橄榄球', badminton: '羽毛球', baseball: '棒球', basketball: '篮球', bowling: '保龄球', boxing: '拳击', climbing: '攀岩', cricket: '板球', crosstraining: '交叉训练', curling: '冰壶', cycling: '骑行', dance: '舞蹈', danceinspiredtraining: '舞蹈灵感训练', elliptical: '椭圆机', equestriansports: '马术', fencing: '击剑', fishing: '钓鱼', functionalstrengthtraining: '功能性力量训练', golf: '高尔夫', gymnastics: '体操', handball: '手球', hiking: '徒步', hockey: '曲棍球', hunting: '打猎', lacrosse: '长曲棍球', martialarts: '武术', mindandbody: '身心训练', mixedmetaboliccardiotraining: '混合代谢有氧训练', paddlesports: '划桨运动', play: '玩乐活动', preparationandrecovery: '热身与恢复', racquetball: '回力球', rowing: '划船', rugby: '橄榄球', running: '跑步', sailing: '帆船', skatingsports: '滑冰运动', snowsports: '冰雪运动', soccer: '足球', softball: '垒球', squash: '壁球', stairclimbing: '爬楼梯', surfingsports: '冲浪', swimming: '游泳', tabletennis: '乒乓球', tennis: '网球', trackandfield: '田径', traditionalstrengthtraining: '力量训练', volleyball: '排球', walking: '步行', waterfitness: '水中健身', waterpolo: '水球', watersports: '水上运动', wrestling: '摔跤', yoga: '瑜伽', barre: '芭蕾塑形', coretraining: '核心训练', crosscountryskiing: '越野滑雪', downhillskiing: '高山滑雪', flexibility: '柔韧训练', highintensityintervaltraining: '高强度间歇训练', jumprope: '跳绳', kickboxing: '踢拳', pilates: '普拉提', snowboarding: '单板滑雪', stairs: '楼梯', steptraining: '踏步训练', wheelchairwalkpace: '轮椅慢速', wheelchairrunpace: '轮椅快速', taichi: '太极', mixedcardio: '混合有氧', handcycling: '手摇车', discsports: '飞盘', fitnessgaming: '健身游戏', cardiodance: '有氧舞蹈', socialdance: '社交舞', pickleball: '匹克球', cooldown: '整理放松', swimbikerun: '游泳+骑行+跑步', transition: '过渡', underwaterdiving: '潜水', other: '其他', }; export const workoutDetail = { loading: '正在加载锻炼详情...', retry: '重试', errors: { loadFailed: '加载锻炼详情失败', noHeartRateData: '暂无心率数据', noZoneStats: '暂无心率分区数据', }, metrics: { duration: '时长', calories: '消耗', caloriesUnit: '千卡', intensity: '强度', averageHeartRate: '平均心率', heartRateUnit: '次/分', }, sections: { heartRateRange: '心率范围', averageHeartRate: '平均', maximumHeartRate: '最高', minimumHeartRate: '最低', heartRateUnit: '次/分', heartRateZones: '心率区间', }, chart: { unavailable: '暂无法展示图表', noData: '暂无心率曲线数据', }, intensityInfo: { title: '关于运动强度(METs)', description1: 'METs(代谢当量)反映运动能量消耗,静息时为 1 MET。', description2: '3-6 METs 属于中等强度,高于 6 METs 为高强度。', description3: '数值越高每分钟消耗越多,请结合个人体能选择强度。', description4: '长时间高强度训练前后,请确保充分热身与放松。', formula: { title: '计算方式', value: 'METs = 运动摄氧量 ÷ 静息摄氧量', }, legend: { low: '2-3 METs', lowLabel: '低强度', medium: '3-6 METs', mediumLabel: '中等强度', high: '>6 METs', highLabel: '高强度', }, }, zones: { summary: '{{minutes}} 分钟 · {{range}}', labels: { warmup: '热身放松', fatburn: '燃脂', aerobic: '有氧运动', anaerobic: '无氧冲刺', max: '身体极限', }, ranges: { warmup: '<100次/分', fatburn: '100-119次/分', aerobic: '120-149次/分', anaerobic: '150-169次/分', max: '≥170次/分', }, }, }; export const sleepNotification = { // 通知正文模板 body: '昨晚睡了 {{duration}},睡眠效率 {{efficiency}}%,得分 {{score}} 分 🎯', // 睡眠质量标题 - 更温暖鼓励的语气 quality: { excellent: '太棒了!睡得真好', good: '不错哦!睡眠质量良好', fair: '还行,明天会更好', poor: '辛苦了,今晚早点休息', veryPoor: '抱抱,好好照顾自己', default: '睡眠分析完成啦', }, // 睡眠时长格式化 duration: { hoursOnly: '{{hours}} 小时', hoursAndMinutes: '{{hours}} 小时 {{minutes}} 分钟', }, // 睡眠建议 - 更鼓励的语气 tips: { excellent: { keepItUp: '继续保持,你真的很棒!', greatJob: '身体一定很感谢你的照顾~', energized: '今天一定精力满满!', proud: '为自己的好习惯点赞!', }, suggestions: { shortSleep: '试着早点上床吧,7-9 小时的睡眠会让你更有活力哦~', longSleep: '睡太久也会累哦,试试固定起床时间~', lowDeepSleep: '睡前放下手机,让大脑好好休息~', lowRemSleep: '规律作息能帮助你做更多好梦~', lowEfficiency: '调整一下卧室环境,会睡得更香哦~', }, general: '每一晚都是新的开始,照顾好自己~', }, }; export const workoutHistory = { title: '锻炼总结', loading: '正在加载锻炼记录...', error: { permissionDenied: '尚未授予健康数据权限', loadFailed: '加载锻炼记录失败,请稍后再试', detailLoadFailed: '加载锻炼详情失败,请稍后再试', }, retry: '重试', monthlyStats: { title: '锻炼时间', periodText: '统计周期:1日 - {{day}}日(本月)', overviewWithStats: '截至{{date}},你已完成{{count}}次锻炼,累计{{duration}}。', overviewEmpty: '本月还没有锻炼记录,动起来收集第一条吧!', emptyData: '本月还没有锻炼数据', }, intensity: { low: '低强度', medium: '中强度', high: '高强度', }, historyCard: { calories: '{{calories}}千卡 · {{minutes}}分钟', activityTime: '{{activity}},{{time}}', }, empty: { title: '暂无锻炼记录', subtitle: '完成一次锻炼后即可在此查看详细历史', }, monthOccurrence: '这是你{{month}}的第 {{index}} 次{{activity}}。', }; export const health = { tabs: { health: '健康', medications: '用药', fasting: '断食', challenges: '挑战', personal: '个人', healthProfile: { title: '健康档案', subtitle: '邀请家人加入家庭健康管理,异常及时提醒', privacyNotice: '档案内容仅供本人查看,我们将严格保护您的隐私', basicInfo: '基础信息', healthHistory: '健康史', medicalRecords: '就医资料', checkupRecords: '体检记录', medicineBox: '药品管理', basicInfoCard: { title: '基础信息', noData: '暂无数据', bmi: 'BMI', height: '身高', heightUnit: 'CM', weight: '体重', weightUnit: 'KG', waist: '腰围', waistUnit: 'CM', }, history: { allergy: '过敏史', disease: '疾病史', surgery: '手术史', familyDisease: '家族疾病史', pending: '待补充', edit: '编辑', modal: { question: '您是否有{{type}}?', yes: '有', no: '没有', addDetails: '添加详情', enterSpecific: '请输入具体情况...', recommendations: '推荐选项', save: '保存', none: '无', yesNoDetails: '有 (未填写详情)', diagnosisDate: '确诊时间', namePlaceholder: '疾病/手术名称', addItem: '添加记录', selectDate: '选择日期' }, recommendationItems: { allergy: { penicillin: '青霉素', sulfonamides: '磺胺类', peanuts: '花生', seafood: '海鲜', pollen: '花粉', dustMites: '尘螨', alcohol: '酒精', mango: '芒果' }, disease: { hypertension: '高血压', diabetes: '糖尿病', asthma: '哮喘', heartDisease: '心脏病', gastritis: '胃炎', migraine: '偏头痛' }, surgery: { appendectomy: '阑尾切除术', cesareanSection: '剖腹产', tonsillectomy: '扁桃体切除术', fractureRepair: '骨折复位术', none: '无' }, familyDisease: { hypertension: '高血压', diabetes: '糖尿病', cancer: '癌症', heartDisease: '心脏病', stroke: '中风', alzheimers: '阿尔茨海默病' } } } } } };