feat(i18n): 剩余15页全量接入中英(登录/注册/扫码/绑定/佩戴/扫描/治疗/订阅/帮助等)
- 3 个并行 agent 各管 5 页,互不重叠命名空间 - 全 App 18 页均 i18n.bind,22 命名空间/400 键中英对齐 - 动态文案(时长/天数/价格/区域)JS 内 i18n.t 计算;区域标签复用 common.regions
这个提交包含在:
@@ -1,5 +1,87 @@
|
||||
// Strings for the subPlans page. Fill zh/en with identical key structure.
|
||||
module.exports = {
|
||||
zh: {},
|
||||
en: {}
|
||||
zh: {
|
||||
title: '订阅服务',
|
||||
subtitle: '解锁智能模式',
|
||||
currentPlanLabel: '当前套餐',
|
||||
remainDaysLabel: '剩余天数',
|
||||
daysValue: '{days}天',
|
||||
choosePlan: '选择订阅套餐',
|
||||
loadingPlans: '加载套餐中...',
|
||||
smartMode: '智能模式',
|
||||
smartModeDesc: '智能自动调节',
|
||||
renew: '续费',
|
||||
confirmPay: '确认支付',
|
||||
agreement: '支付即表示同意《订阅协议》',
|
||||
// plan names (also used as fallback plan labels)
|
||||
planTrial: '试用',
|
||||
planMonthly: '月卡',
|
||||
planYearly: '年卡',
|
||||
// computed plan descriptions
|
||||
free: '免费',
|
||||
descTrial: '{days}天免费体验',
|
||||
descSave: '省¥{amount}',
|
||||
descDaily: '约{price}元/天',
|
||||
tagRecommend: '推荐',
|
||||
tagUsed: '已使用',
|
||||
// modals / toasts
|
||||
tipTitle: '提示',
|
||||
agreementBuilding: '订阅协议内容建设中',
|
||||
activateTrialTitle: '激活试用',
|
||||
activateTrialConfirm: '免费试用 {desc}?',
|
||||
confirmRenewTitle: '确认续费',
|
||||
confirmPayTitle: '确认支付',
|
||||
renewContent: '在现有订阅基础上延长{days}天,支付 ¥{price}',
|
||||
payContent: '支付 ¥{price}',
|
||||
trialActivated: '试用已激活',
|
||||
activateFailed: '激活失败',
|
||||
payUnavailable: '支付服务暂不可用',
|
||||
payCancelled: '已取消支付',
|
||||
payFailed: '支付失败',
|
||||
createOrderFailed: '创建订单失败',
|
||||
paySuccess: '支付成功',
|
||||
payProcessing: '支付处理中,请稍后在订阅页查看'
|
||||
},
|
||||
en: {
|
||||
title: 'Subscription',
|
||||
subtitle: 'Unlock Smart Mode',
|
||||
currentPlanLabel: 'Current plan',
|
||||
remainDaysLabel: 'Days remaining',
|
||||
daysValue: '{days} days',
|
||||
choosePlan: 'Choose a plan',
|
||||
loadingPlans: 'Loading plans...',
|
||||
smartMode: 'Smart Mode',
|
||||
smartModeDesc: 'Automatic smart adjustment',
|
||||
renew: 'Renew',
|
||||
confirmPay: 'Pay Now',
|
||||
agreement: 'By paying you agree to the Subscription Agreement',
|
||||
// plan names (also used as fallback plan labels)
|
||||
planTrial: 'Trial',
|
||||
planMonthly: 'Monthly',
|
||||
planYearly: 'Yearly',
|
||||
// computed plan descriptions
|
||||
free: 'Free',
|
||||
descTrial: '{days}-day free trial',
|
||||
descSave: 'Save ¥{amount}',
|
||||
descDaily: 'About ¥{price}/day',
|
||||
tagRecommend: 'Best value',
|
||||
tagUsed: 'Used',
|
||||
// modals / toasts
|
||||
tipTitle: 'Notice',
|
||||
agreementBuilding: 'The subscription agreement is being prepared',
|
||||
activateTrialTitle: 'Activate trial',
|
||||
activateTrialConfirm: 'Start free trial: {desc}?',
|
||||
confirmRenewTitle: 'Confirm renewal',
|
||||
confirmPayTitle: 'Confirm payment',
|
||||
renewContent: 'Extend your current subscription by {days} days for ¥{price}',
|
||||
payContent: 'Pay ¥{price}',
|
||||
trialActivated: 'Trial activated',
|
||||
activateFailed: 'Activation failed',
|
||||
payUnavailable: 'Payment service is unavailable',
|
||||
payCancelled: 'Payment cancelled',
|
||||
payFailed: 'Payment failed',
|
||||
createOrderFailed: 'Failed to create order',
|
||||
paySuccess: 'Payment successful',
|
||||
payProcessing: 'Payment is processing. Please check the subscription page later.'
|
||||
}
|
||||
}
|
||||
|
||||
在新工单中引用
屏蔽一个用户