import flat from 'flat';

import { RefundType } from '../libs/constant';

export default flat({
  common: {
    id: 'ID',
    url: 'URL',
    none: '无',
    createdAt: '创建时间',
    updatedAt: '更新时间',
    billingPeriod: '账单周期',
    resumesAt: '恢复时间',
    actions: '操作',
    options: '选项',
    advanced: '高级选项',
    settings: '设置',
    preview: '预览',
    required: '必填',
    setup: '设置',
    login: '登录以访问此页面',
    accessDenied: '您无权访问其他客户的数据',
    amount: '金额',
    total: '总计',
    totalDue: '应付总额',
    subtotal: '小计',
    status: '状态',
    livemode: '测试模式',
    afterTime: '在{time}后',
    timeAgo: '{time}前',
    save: '保存',
    saved: '更改已保存',
    remove: '删除',
    removed: '资源已删除',
    upload: '上传',
    change: '更换',
    confirm: '确认',
    cancel: '取消',
    clear: '清空',
    show: '显示',
    hide: '隐藏',
    selectTimeRange: '选择时间范围',
    startDate: '开始日期',
    endDate: '结束日期',
    close: '关闭',
    back: '返回',
    every: '每',
    per: '每{interval}',
    slash: '每{interval}',
    unit: '件',
    edit: '编辑',
    quantity: '数量',
    yes: '是',
    no: '否',
    email: '邮箱',
    did: 'DID',
    txHash: '交易哈希',
    txGas: '交易费用',
    delegateTxHash: '授权交易',
    stakeTxHash: '质押交易',
    slashTxHash: '罚没交易',
    transferTxHash: '扣款交易',
    mintTxHash: '铸造交易',
    pending: '处理中',
    failed: '失败',
    completed: '已完成',
    creditTransaction: '信用交易',
    creditAmount: '信用额度',
    remainingBalance: '剩余余额',
    credits: '额度',
    ofCredits: '额度',
    creditActivity: {
      consumption: '额度消耗',
      paidGrant: '额度充值',
      paidAmount: '支付 {amount}',
      promotionalGrant: '赠送',
      resetGrant: '额度重置',
      repayment: '支付欠费',
    },
    transferStatus: '交易状态',
    sourceData: '源数据',
    viewGrant: '查看额度',
    viewSubscription: '订阅详情',
    view: '查看',
    meterEvent: '计量事件',
    source: '来源',
    viewDetail: '查看详情',
    viewTransactionDetail: '交易详情',
    viewConsumptionDetail: '消费详情',
    customer: '客户',
    currency: '币种',
    network: '网络',
    custom: '自定义',
    description: '描述',
    statementDescriptor: '声明描述',
    loadMore: '查看更多{resource}',
    loadingMore: '正在加载更多{resource}...',
    noMore: '没有更多{resource}',
    copied: '已复制',
    previous: '返回',
    continue: '继续',
    qty: '{count} 件',
    each: '每件 {unit}',
    trial: '免费试用 {count} {interval}',
    billed: '{rule}收费',
    metered: '按用量',
    minute: '分钟',
    hour: '小时',
    day: '天',
    week: '周',
    month: '月',
    year: '年',
    hourly: '每小时',
    daily: '每天',
    weekly: '每周',
    monthly: '每月',
    yearly: '每年',
    month3: '每季度',
    month6: '每半年',
    recurring: '每{count}{interval}',
    minutes: '分钟',
    hours: '小时',
    days: '天',
    weeks: '周',
    months: '月',
    years: '年',
    type: '类型',
    donation: '打赏',
    recoverFrom: '恢复自',
    quantityLimitPerCheckout: '超出购买限制',
    quantityNotEnough: '库存不足',
    amountPrecisionLimit: '金额小数位数必须在 {precision} 位以内',
    saveAsDefaultPriceSuccess: '设置默认价格成功',
    stakeAmount: '质押金额',
    slashStakeAmount: '罚没金额',
    know: '我知道了',
    relatedSubscription: '订阅',
    subscriptionOrCredit: '订阅 / 额度',
    purchaseItems: '购买项',
    connect: {
      defaultScan: '使用以下方式完成本次操作',
      scan: '使用以下方式完成本次{action}',
      confirm: '确认',
      cancel: '取消',
    },
    paymentMethod: '支付方式',
    viewInvoice: '账单详情',
    submit: '提交',
    expired: '已过期',
    consumed: '已消费',
    nextCharge: '下次扣款',
  },
  payment: {
    checkout: {
      contact: '联系信息',
      method: '支付方式',
      processing: '处理中',
      payment: '支付',
      try: '免费试用',
      include: '包括：',
      subscription: '订阅',
      donate: '捐赠',
      select: '选择',
      selected: '已选',
      noPricing: '没有可购买的物品',
      setup: '订阅',
      continue: '确认{action}',
      connect: '连接并{action}',
      login: '登录以加载并保存联系信息',
      next: {
        subscription: '查看订阅',
        invoice: '查看账单',
        view: '查看',
      },
      paymentRequired: '支付金额',
      quote: {
        title: '价格已锁定',
        locked: '汇率已锁定',
        expired: '报价更新中…',
        expiredMessage: '报价更新中…',
        expiring: '报价更新中…',
        remaining: '报价将在 {time} 后更新',
        currentRate: '当前汇率',
        expiresIn: '更新时间',
        exchangeRate: '汇率',
        provider: '数据提供方',
        source: '数据来源',
        dynamicItems: '动态定价商品',
        dynamicPricingInfo: '动态计价：1 {symbol} = {rate} {currency}',
        referenceUnavailable: '稍后更新',
        rateLine: '1 {symbol} ≈ {rate}',
        validity: '报价有效期：{time}',
        lockedWithTime: '价格已锁定：{time}',
        lockExpired: '价格锁定已过期，请重新确认',
        detailProvider: '数据源',
        detailUpdatedAt: '最近更新',
        detailValidity: '报价有效期',
        detailLock: '锁价剩余',
        detailPriceImpact: '价格影响',
        detailSlippage: '滑点下限',
        detailRefresh: '刷新报价',
        slippage: {
          title: '滑点下限',
          tooltip: '设置您愿意接受的最低汇率。支付时汇率低于此值，交易将被拒绝。',
          percentMode: '百分比',
          rateMode: '精确汇率',
          invalid: '请输入有效的数值',
          invalidPositive: '请输入大于 0 的数值',
          rateRequired: '需要汇率信息',
          invalidRate: '无效的汇率值',
          minAcceptableRate: '最低可接受汇率',
          maxPayableIncrease: '最大支付增幅',
          percentInputLabel: '滑点百分比',
          rateInputLabel: '最低可接受汇率 ({currency})',
          minRateHint: '最低可接受汇率: {rate} {currency}',
          maxPayableHint: '最大支付增幅: +{percent}%',
        },
        slippageLimit: {
          title: '滑点下限配置',
          description: '设置您愿意接受的最低汇率。支付时汇率低于此值，交易将被暂停并提示您确认。',
          configTogglePercent: '百分比',
          configToggleRate: '精确汇率',
          recommended: '推荐',
          derivedCurrentRate: '当前参考汇率',
          derivedMinRate: '最低可接受汇率',
        },
        rateUpdateLine: '1 {symbol} ≈ {rate} · {time} 后自动更新',
        updateHint: '更新后将自动刷新价格',
        lockExpiredTitle: '价格已过期',
        lockExpiredDescription: '锁定时间已结束，请重新确认价格后继续支付。',
        lockExpiredConfirm: '重新锁定价格',
        slippageExceededTitle: '汇率低于滑点下限',
        slippageExceededDescription: '当前汇率低于您设置的最低可接受汇率。请刷新报价后重试。',
        updated: {
          pleaseRetry: '价格已更新，请重新提交',
        },
        priceUpdatedTitle: '价格已更新',
        priceUpdatedDescriptionRate: '由于 TBA 汇率变化，系统已重新计算本次金额。',
        priceUpdatedDescriptionRecalc: '系统已重新计算本次金额。',
        priceUpdatedNewTotalLabel: '更新后总计',
        priceUpdatedOldTotal: '原总计：{total}',
        priceUpdatedConfirm: '确认并继续支付',
      },
      staking: {
        title: '质押金额',
        tooltip: '质押相当于保证金，用于确保未来的账单能够正常扣款，如果你从 DID Wallet 撤销质押，订阅也会被取消。',
      },
      stakingConfirm: '在此支付中，质押金额与产品费用分开',
      donation: {
        between: '金额必须大于 {min} 且小于 {max}',
        custom: '输入金额',
        select: '选择金额',
        summary: '共有 {total} 人支持 {totalAmount} {symbol}',
        empty: '❤️ 支持一下',
        gaveTips: '已有 {count} 人打赏',
        tipAmount: '打赏金额',
        tabHint: '快速切换金额',
        benefits: {
          one: '{name} 将获得全部打赏',
          multiple: '打赏将按比例分配给 {count} 位受益人',
          view: '点击查看详情',
        },
        inactive: '打赏功能暂未开启',
        enable: '启用打赏',
        enableSuccess: '启用成功',
        configPrompt: '打赏功能已启用，您可以前往 Payment Kit 进一步配置打赏选项',
        configNow: '立即配置',
        later: '稍后配置',
        configTip: '前往 Payment Kit 配置打赏选项',
      },
      cardPay: '使用银行卡{action}',
      skipPaymentMethod: '跳过，稍后绑定',
      empty: '没有可支付的项目',
      per: '每',
      pay: '付款给 {payee}',
      try1: '免费试用 {name}',
      try2: '免费试用 {name} 等{count}个产品',
      sub1: '订阅 {name}',
      sub2: '订阅 {name} 等{count}个产品',
      then: '然后 {subscription} {recurring}',
      meteredThen: '然后{recurring}按用量计费',
      metered: '{recurring}按用量计费',
      free: '免费试用 {count} {interval}',
      least: '至少',
      completed: {
        payment: '购买成功',
        subscription: '订阅成功',
        setup: '订阅成功',
        donate: '捐赠成功',
        tip: '向 {payee} 的付款已完成。您可以在您的账户中查看此付款的详细信息。',
        summary: {
          paid: '本次支付 {amount}',
        },
      },
      vendor: {
        accountRequired: '您当前使用的是非统一账户登录，此服务需要您使用统一账户。请切换到统一账户登录后重试。',
        processing: '正在安装中...',
        progress: '进度 {progress}%',
        delivered: '安装成功',
        failed: '安装失败',
        failedMsg: '很抱歉，安装过程中遇到了一些问题。我们正在处理这个问题，稍后会自动为您退款。感谢您的耐心等待！',
        launcher: {
          processing: '正在安装 {name}',
          completed: '安装 {name} 成功',
          failed: '安装 {name} 失败',
        },
        didnames: {
          processing: '正在注册 {name}',
          completed: '注册 {name} 成功',
          failed: '注册 {name} 失败',
        },
        arcSphereToast: '支付并安装成功，三秒后返回页面继续...',
      },
      priceChange: {
        unavailable: '无法获取汇率，请稍后重试。',
        unstable: '当前汇率波动较大，请稍后重试。',
        title: '汇率变化',
        description: '汇率变化较大，请刷新报价后重试。',
        action: '刷新报价',
        cancel: '取消',
      },
      confirm: {
        withStake:
          '确认订阅，即表示您授权 {payee} 从您的账户扣取未来款项，并在必要时罚没质押。您可随时取消订阅或撤销质押。',
        withoutStake: '确认订阅，即表示您授权 {payee} 从您的账户扣取未来款项。您可随时取消订阅。',
      },
      required: '必填项',
      invalid: '无效',
      billing: {
        auto: '国家/地区',
        required: '账单地址',
        country: '国家/地区',
        state: '州或省',
        city: '城市或镇',
        line1: '地址',
        line2: '地址2',
        postal_code: '邮政编码',
      },
      customer: {
        name: '姓名',
        email: '邮件',
        phone: '电话',
        phonePlaceholder: '电话号码',
        phoneTip: '以防需要与您联系有关您的订单',
      },
      customerInfo: '客户信息',
      upsell: {
        save: '使用{recurring}计费方式',
        revert: '切换到{recurring}计费方式',
        off: '省 {saving}%',
      },
      expired: {
        title: '链接已过期',
        description: '此链接已过期。这意味着您的付款已经处理完成或会话已过期。',
      },
      complete: {
        title: '结账已完成',
        description: '此结账会话已完成。这意味着您的付款已成功处理完成。',
      },
      cross_sell: {
        add: '添加到订单',
        remove: '从订单移除',
      },
      dynamicPricing: '动态定价',
      promotion: {
        add_code: '添加促销码',
        enter_code: '输入促销码',
        apply: '应用',
        applied: '已应用的促销码',
        placeholder: '输入促销码',
        duration_once: '1次优惠 {amount} {symbol}',
        duration_repeating: '{months}个月优惠 {amount} {symbol}',
        duration_forever: '永久优惠 {amount} {symbol}',
        dialog: {
          title: '添加促销码',
        },
        error: {
          invalid: '无效的促销码',
          expired: '促销码已过期',
          used: '促销码已被使用',
          not_applicable: '促销码不适用于此订单',
        },
      },
      coupon: {
        noDiscount: '无优惠',
        percentage: '{percent}%',
        fixedAmount: '{amount} {symbol}',
        terms: {
          forever: '永久享 {couponOff} 折扣',
          once: '单次享 {couponOff} 折扣',
          repeating: '{months} 个月内享 {couponOff} 折扣',
        },
      },
      credit: {
        normal: {
          oneTime: '购买 {amount}。',
          oneTimeWithExpiry: '购买 {amount}（有效期 {duration} {unit}）。',
          recurring: '订阅：{period}{amount}。',
          recurringWithExpiry: '订阅：{period}{amount}（有效期 {duration} {unit}）。',
        },
        pending: {
          notEnough: '您有 {amount} 的使用超额。要恢复访问，需要至少购买 {quantity} 数量。',
          oneTimeEnough:
            '您有 {amount} 的使用超额。本次购买将增加 {totalAmount}。扣除超额后，您的新可用余额将为 {availableAmount}。',
          oneTimeEnoughWithExpiry:
            '您有 {amount} 的使用超额。本次购买将增加 {totalAmount}（有效期 {duration} {unit}）。扣除超额后，您的新可用余额将为 {availableAmount}。',
          recurringEnough:
            '您有 {amount} 的使用超额。本订阅{period}将增加 {totalAmount}。扣除超额后，您的新可用余额将为 {availableAmount}。',
          recurringEnoughWithExpiry:
            '您有 {amount} 的使用超额。本订阅{period}将增加 {totalAmount}（有效期 {duration} {unit}）。扣除超额后，您的新可用余额将为 {availableAmount}。',
        },
        schedule: {
          periodic: '每{interval}发放 {amount}。',
          withRefresh: '每{interval}发放 {amount}，未使用额度将在下次发放时过期。',
        },
        topupDescription: '购买 {creditName}，单价 {unitPrice}/额度。',
      },
      emptyItems: {
        title: '没有任何购买项目',
        description: '可能这个付款链接没有正确配置',
      },
      stopAcceptingOrders: {
        title: '暂停服务',
        description: '因系统策略调整，当前已暂停新订单服务。',
      },
      error: {
        title: '出了点问题',
      },
      orderSummary: '订单概览',
      orderSummarySubtitle: '本次交易包含以下项目',
      paymentDetails: '支付信息',
      productListTotal: '包括 {total} 项',
      headerTitle: {
        subscribe: '订阅 {name}',
        purchase: '购买 {name}',
      },
      planFeatures: '功能特性',
      typeBadge: {
        subscription: '订阅',
        topup: '充值',
        oneTime: '一次性购买',
      },
      subtitle: {
        subscriptionInterval: '{interval}订阅',
        creditsTopup: '余额充值',
        addonFor: '{product} 的附加项',
        oneTime: '一次性购买',
      },
      creditTopup: {
        title: '购买 {name}',
        question: '你需要多少 {symbol}？',
        credits: '额度',
        increment: '每次增减 {step} {symbol}',
        validFor: '额度在购买后 {duration} {unit}内有效。',
        willReceive: '你将获得',
        packInfo: '包含 {packs} 个额度包（每包 {perPack}）',
        autoMatch: '我们将自动匹配最接近的额度包。',
        autoMatchTooltip: '{symbol} 按每包 {step} 个出售',
        pendingWarning: '您有 {pendingAmount} 的使用超额，至少需要购买 {minCredits} 才能恢复访问。',
        pendingEnough: '您有 {pendingAmount} 的使用超额，扣除后您的可用余额将为 {availableAmount}。',
      },
      connectModal: {
        title: '{action}',
        scan: '使用以下方式完成本次支付',
        confirm: '确认',
        cancel: '取消',
      },
      fastPay: {
        title: '确认支付',
        confirmMessage: '您将支付 {amount} {symbol}，从{sourceType}扣除。',
        autoPaymentReason: '该支付可以自动处理，因为您的账户余额充足，请在继续之前确认以下详细信息。',
        payer: '账户地址',
        amount: '支付金额',
        failed: '账户发生变化，无法自动完成支付，请手动支付。',
        balanceLink: '查看余额',
        credit: {
          title: '确认额度支付',
          availableAmount: '可用额度：{amount}',
          confirmMessage: '您将使用 {amount} 额度来订阅此服务。',
          meteringSubscriptionMessage:
            '此订阅服务将根据实际使用情况实时扣除额度。您当前可用额度为 {available}，确认是否继续？',
          insufficientTitle: '额度不足',
          insufficientMessage: '此订阅服务将根据实际使用情况实时扣除额度。您当前可用额度不足，请先充值额度。',
        },
      },
    },
    autoTopup: {
      title: '自动充值',
      enableLabel: '自动充值',
      purchaseConfig: '购买配置',
      triggerThreshold: '当额度低于',
      thresholdPlaceholder: '输入触发阈值',
      thresholdDescription: '触发自动充值的剩余额度',
      thresholdMinError: '阈值必须大于0',
      thresholdFormatError: '请输入有效数字',
      creditsIncluded: '包含 {num}',
      purchaseBelow: '购买此套餐',
      perPackage: '每包',
      quantity: '数量',
      selectPaymentMethod: '选择支付方式',
      paymentInformation: '支付信息',
      saveConfiguration: '保存配置',
      saveSuccess: '自动充值配置保存成功',
      disableSuccess: '已关闭自动充值',
      stripeSetupRequired: '需要信用卡授权以进行自动支付',
      cryptoAuthorizationNote: '您需要从钱包授权支付以启用自动充值',
      tip: '启用自动充值后，当您的额度低于阈值时，系统将自动购买指定数量的额度套餐。',
      authTitle: '自动充值授权',
      authTip: '请完成授权流程以启用自动充值',
      rechargeAmount: '每次充值金额',
      currentPaymentMethod: '当前支付方式',
      changePaymentMethod: '更换支付方式',
      keepCurrent: '保持当前',
      changePaymentMethodTip: '保存时将引导您设置新的支付方式。',
      noPaymentMethodSetup: '未配置支付方式，请先设置支付方式。',
      addFunds: '充值',
      advanced: '高级选项',
      enabled: '已启用',
      disabled: '已禁用',
      notConfigured: '尚未配置自动充值',
      setup: '去启用',
      ruleDisplay: '额度低于{threshold}时，充值{amount}可获得{credits}额度',
      activeDescription:
        '自动充值已启用，当 Credits 低于 {threshold} 时，系统会自动充值购买 {credits} Credits，支付金额为 {amount}',
      activeDescriptionWithCredits: '自动充值已启用，当 Credits 低于 {threshold} 时，系统会自动购买 {credits} 额度。',
      purchaseAmount: '购买所需金额',
      paymentMethod: '支付方式',
      walletBalance: '钱包余额',
      paymentAddress: '支付地址',
      inactiveDescription: '开启自动充值，即可在 {name} 不足时自动续费，有效避免服务中断。',
      showDetails: '展开支付信息',
      hideDetails: '收起',
      dailyLimits: {
        maxAmount: '每日充值金额上限',
        maxAmountPlaceholder: '0表示无限制',
        maxAmountDescription: '每日可充值的最大总金额，0 表示无限制',
        maxAttempts: '每日充值次数上限',
        maxAttemptsPlaceholder: '0表示无限制',
        maxAttemptsDescription: '每日可充值的最大次数，0 表示无限制',
      },
      dynamicPricing: {
        title: '动态定价',
        currentRate: '当前汇率',
        slippageTolerance: '滑点容差',
        minAcceptableRate: '最低可接受汇率',
        configureSlippage: '配置滑点',
      },
    },
    customer: {
      payments: '支付历史',
      invoices: '账单历史',
      details: '账户详情',
      summary: '计费摘要',
      products: '产品信息',
      update: '更新客户信息',
      empty: '看起来您在这里没有任何订阅或支付',
      cancel: {
        button: '取消订阅',
        title: '取消您的订阅',
        comment: '你还有其他反馈么？',
        description: '您的订阅将被取消，但仍然可用直到您当前计费周期结束于{date}。',
        trialDescription: '免费试用的订阅将被立即取消，不再可用，确认是否继续。',
        feedback: {
          tip: '我们希望听到您的反馈，这将帮助我们改进我们的服务',
          too_expensive: '服务费用太高',
          missing_features: '服务缺少功能',
          switched_service: '我已切换到其他服务',
          unused: '我不再使用此服务',
          customer_service: '客户服务不佳',
          too_complex: '服务使用过于复杂',
          low_quality: '服务质量不佳',
          other: '其他原因',
        },
      },
      pastDue: {
        button: '续费',
        invoices: '欠费帐单',
        warning: '请尽快支付欠费账单，否则你将无法继续使用服务或购买新服务。',
        alert: {
          title: '你有欠费账单',
          description: '看起来你有欠费的账单，在你支付所有欠费账单之前，新的购买或者订阅将被禁止，请不要调皮。',
          customMessage: '请立即支付，否则新的购买或者订阅将被禁止。',
          confirm: '去支付',
        },
        view: '查看欠费明细',
      },
      recover: {
        button: '恢复订阅',
        title: '恢复您的订阅',
        description: '您的订阅将不会被取消，并将在{date}自动续订，请确认是否继续。',
        success: '订阅恢复成功',
        reStakeTitle: '重新质押以恢复订阅',
        stakeRequiredDescription: '您之前的质押已被申请取回，需要重新质押才能恢复订阅。',
      },
      changePlan: {
        button: '切换套餐',
        current: '当前订阅',
        pay: '需要支付',
        scan: '完成支付以更新你的订阅',
        success: '你的订阅已经更新成功',
        error: '订阅更新失败',
        config: '切换套餐或周期',
        confirm: '确认变更细节',
        summary: '新的付款计划（{date} 开始)',
        total: '套餐定价（不含按量部分）',
        appliedCredit: '信用扣除',
        newCredit: '信用增加',
        remaining: '还需支付',
        tableNotFound: '套餐变更不可用',
      },
      changePayment: {
        limit:
          '你对支付方式的变更不会影响已经生成或者欠费的账单，只会影响未来的账单。你可以在下一张账单生成之前变更支付方式。',
        review: '查看订阅详情',
        select: '选择支付方式',
        submit: '确认变更',
        confirm: '确认变更方式意味着你允许 {payee} 使用新的支付方式支付你的未来账单。你可以随时再次变更支付方式。',
        completed: '你的支付方式 已经更新成功。你可以在你的账户中查看此支付方式的详细信息。',
        title: '支付方式变更',
        reauthorizationRequired: '滑点设置已更新。需要重新授权以确保授权金额充足。',
        reauthorizationTitle: '重新授权支付',
        reauthorizationCompleted: '支付授权已成功更新。',
      },
      invoice: {
        summary: '摘要',
        details: '详情',
        download: '下载PDF',
        unitPrice: '单价',
        rawQuantity: '汇总前数量: {quantity}',
        amountPaid: '已支付',
        amountDue: '待支付',
        amountApplied: '余额变更',
        pay: '支付此账单',
        paySuccess: '支付成功',
        payProcessing: '支付处理中，请稍候刷新查看',
        payError: '支付失败',
        sync: '同步状态',
        syncing: '同步中...',
        syncSuccess: '同步成功',
        renew: '恢复订阅',
        renewSuccess: '订阅恢复成功',
        renewError: '订阅恢复失败',
        empty: '没有任何账单',
        next: '还没有账单，下次账单将在 {date} 生成',
        invoiceNumber: '账单编号',
        emptyList: '没有账单',
        noPaymentRequired: '无需支付',
        slippageExceeded: '滑点超限',
        slippageExceededDetail: '汇率滑点超过下限，无法自动扣款。当前汇率 {currentRate}，最低可接受 {minRate}',
        payBatch: '支付欠款',
        paymentConfirmTitle: '支付确认',
        paymentConfirmDescription:
          '完成本次支付后，您使用的支付方式将自动设置为该订阅的默认支付方式。此外，我们还将对该订阅的其他欠费账单进行重试收费。',
        continue: '继续',
        priceChanged: '汇率已变动 {percent}%。支付金额将会更新，是否继续？',
        paymentCancelled: '支付已取消',
        credit: '额度',
        creditRefresh: '每{interval}{unit}刷新',
        quote: {
          exchangeRate: '汇率',
          baseAmount: 'USD 本位金额',
          providers: '数据源',
          rateTimestamp: '汇率时间',
          consensusMethod: '汇率算法',
          rateStatus: '汇率状态',
          rateStatusNormal: '正常',
          rateStatusDegraded: '降级',
          slippage: '滑点',
          atPaymentRate: '（按支付时汇率 {rate}）',
        },
      },
      payment: {
        empty: '没有支付记录',
        emptyList: '没有支付记录',
      },
      refund: {
        empty: '没有退款记录',
        emptyList: '没有退款记录',
      },
      subscriptions: {
        plan: '订阅',
        nextInvoice: '下次账单',
        title: '订阅管理',
        view: '管理订阅',
        current: '当前订阅',
        viewAll: '查看所有',
        empty: '没有任何订阅',
        changePayment: '切换支付方式',
        trialLeft: '剩余试用时长',
        owner: '订阅拥有者',
      },
      overdue: {
        title: '您有 {count} 张欠费账单，涉及 {subscriptionCount} 个订阅，总金额 {total} {symbol}{method}。',
        simpleTitle: '您有 {count} 张欠费账单,',
        empty: '恭喜！您当前没有欠费账单。',
        defaultAlert: '请立即支付，以免影响您的使用。',
      },
    },
    invoice: {
      reason: {
        creation: '订阅创建',
        cycle: '自动扣费',
        staking: '订阅创建',
        update: '订阅更新',
        recover: '订阅恢复',
        threshold: '用量账单',
        cancel: '订阅取消',
        manual: '人工账单',
        upcoming: '未来账单',
        slashStake: '罚没质押',
        stake: '押金',
        payment: '付款',
        returnStake: '退押金',
        stakeForChangePlan: '订阅套餐更新',
        stakeForChangePayment: '订阅支付方式更新',
        recharge: '充值',
        rechargeForSubscription: '订阅充值',
        overdraftProtection: '订阅守护服务费',
        stakeForSubscriptionOverdraftProtection: '订阅守护服务',
        reStakeToResumeSubscription: '订阅恢复',
        gas: '手续费',
        fee: '服务费',
      },
    },
    subscription: {
      overdue: {
        title:
          '您的【{name}】订阅共有 {count} 张欠费账单，总计 {total} {symbol}{method}，您需要支付这些账单以激活您的订阅，或在进行新的购买之前完成支付。',
        simpleTitle:
          '您的【{name}】订阅共有 {count} 张欠费账单，您需要支付这些账单以激活您的订阅，或在进行新的购买之前完成支付。',
        payNow: '立即支付',
        notSupport: '暂不支持该支付方式',
        total: '总计 {total} {currency}{method}',
        view: '查看订阅详情',
        pastDue: '欠费账单',
        viewNow: '立即查看',
        description: '如果您有任何疑问，可以选择 ',
        list: '欠费账单：',
        empty: '您的【{name}】订阅当前没有欠费账单',
        retry: '重新支付',
        paid: '已支付',
        processing: '支付中',
      },
    },
    dynamicPricing: {
      unavailable: {
        title: '暂时无法计算实时价格',
        message: '当前汇率服务不可用，基于动态定价的商品暂时无法购买。',
        retry: '重试',
      },
    },
  },
  refund: {
    type: {
      [RefundType.refund]: '退款',
      [RefundType.stakeReturn]: '退押金',
    },
  },
  empty: {
    records: '没有找到匹配的记录',
  },
  benefits: {
    title: '{count} 位受益人',
  },
});
