{
  "threeDS": {
    "safePayGuard": {
      "title": "SafePayGuardJs组件",
      "description": "SafePayGuardJs 是一个用于支付过程中的风险控制插件，包括预防欺诈行为、保护资金安全，提升用户体验。"
    },
    "secureShield": {
      "title": "SecureShieldJs组件",
      "description": "提供3DS服务和browser信息采集。"
    },
    "serverToServer": {
      "title": "Server To Server",
      "description": "在不使用组件的情况下，只通过API来简易集成3DS，需要商户有自己的风控能力。"
    },
    "safePayGuardLink": "/notes/zh/riskManger/safePayGuardJs/",
    "secureShieldLink": "/notes/zh/riskManger/SecureShieldJs/",
    "serverToServerLink": "/notes/zh/riskManger/riskDefense/"
  },
  "actionCode": {
    "cardBrand": "适用卡品牌",
    "responseCode": "响应代码",
    "description": "代码描述",
    "explanation": "解释和推荐商户操作",
    "brands": {
      "所有卡品牌": "所有卡品牌",
      "-": "-"
    }
  },
  "signTool": {
    "title": "签名工具",
    "generateSign": "生成签名",
    "verifySign": "签名验证",
    "algorithm": "签名算法",
    "selectAlgorithm": "请选择签名算法",
    "key": "密钥",
    "inputKey": "请输入密钥",
    "data": "待签名数据",
    "inputData": "请输入待签名数据",
    "result": "签名结果",
    "resultPlaceholder": "签名结果将在这里显示",
    "sign": "签名",
    "inputSign": "请输入待验证的签名",
    "verifyResult": "验证结果",
    "verifySuccess": "签名验证通过",
    "verifyFailed": "签名验证失败",
    "generateSuccess": "签名生成成功",
    "generateFailed": "签名生成失败",
    "needKey": "HMAC-SHA256算法需要密钥",
    "needSign": "请先生成签名并输入待验证的签名"
  },
  "redirectTool": {
    "title": "重定向工具",
    "url": "重定向 URL",
    "inputUrl": "请输入重定向 URL",
    "params": "参数",
    "inputParams": "请输入 JSON 格式的参数",
    "redirect": "重定向",
    "reset": "重置",
    "paramsError": "参数格式错误，请检查 JSON 格式"
  },
  "riskDefense": {
    "createCardForm": "创建信用卡表单",
    "cardFormSimulation": "信用卡表单模拟",
    "cardNumber": "卡号",
    "inputCardNumber": "请输入卡号",
    "expiration": "有效期",
    "inputExpiration": "MM/YY",
    "cvc": "安全码",
    "inputCvc": "CVC/CVV/CVN",
    "pay": "支付",
    "parameterAdjustment": "参数调整",
    "requestPayment": "请求支付",
    "requestParams": "请求参数",
    "responseParams": "响应参数",
    "riskControlResponse": "风控组件响应",
    "threeDSRedirect": "3DS 跳转链接",
    "clickToRedirect": "点击跳转到3DS挑战页"
  },
  "sdk": {
    "sdkVersion": "SDK版本",
    "jsSdk10": "JS-SDK-1.0",
    "jsSdk20": "JS-SDK-2.0",
    "env": "环境",
    "selectEnv": "请选择环境",
    "customParams": "自定义参数构造收银台",
    "useToken": "使用 Token 构造收银台",
    "amount": "金额",
    "currency": "支付币种",
    "selectCurrency": "请选择币种",
    "requestParams": "请求参数设置",
    "sdkSettings": "JS-SDK设置",
    "themeSelection": "主题选择",
    "default": "默认",
    "greenScreen": "绿幕",
    "amber": "琥珀",
    "customTheme": "自定义主题颜色",
    "themeColor": "主题颜色",
    "themeLightColor": "主题浅色",
    "createNow": "立即创建",
    "refreshOrder": "刷新订单",
    "createTooltip": "点击之后会请求API:/v4/payment/prePay,打开控制台可以查看签名过程信息",
    "refreshTooltip": "点击之后刷新订单数据，可以重新请求"
  },
  "api": {
    "title": "API 请求",
    "sendRequest": "发送请求",
    "requestMethod": "请求方法",
    "selectMethod": "请选择请求方法",
    "requestUrl": "请求URL",
    "inputUrl": "请输入请求URL",
    "requestHeaders": "请求头",
    "inputHeaders": "请输入请求头 (JSON格式)",
    "requestParams": "请求参数",
    "inputParams": "请输入请求参数 (JSON格式)",
    "responseResult": "响应结果",
    "clear": "清除",
    "statusCode": "状态码",
    "responseHeaders": "响应头",
    "responseBody": "响应体",
    "noResponse": "暂无响应数据",
    "headersError": "请求头格式错误，请检查JSON格式",
    "paramsError": "请求参数格式错误，请检查JSON格式",
    "requestSuccess": "请求发送成功",
    "requestFailed": "请求发送失败"
  },
  "integration": {
    "title": "集成方式",
    "checkoutMode": "收银台模式",
    "checkoutModeDesc": "用户使用收银台页面完成支付，简化接入流程。",
    "s2sMode": "S2S 模式",
    "s2sModeDesc": "直接通过API实现支付功能，无需第三方界面，提高用户体验。",
    "pluginMode": "插件模式",
    "pluginModeDesc": "通过安装提供的插件集成，便捷接入支付服务。",
    "viewMore": "查看更多 >>",
    "checkoutModeLink": "/notes/zh/integrate/sdk-v4/",
    "s2sModeLink": "/notes/zh/integrate/non-hosted-card/",
    "pluginModeLink": "/notes/zh/integrate/plugin/",
    "viewMoreLink": "/notes/zh/integrate/overview/"
  },
  "tools": {
    "signTool": {
      "title": "签名工具",
      "description": "用于生成或验证电子签名。"
    },
    "jsSdkTool": {
      "title": "JS-SDK 调试工具",
      "description": "用于调试 JS-SDK 代码，以及查看收银台效果。"
    },
    "hostedRedirectTool": {
      "title": "Hosted-Redirect 调试工具",
      "description": "用于调试 Hosted-Redirect 代码，以及查看收银台效果。"
    },
    "signToolLink": "/notes/zh/tools/sign/",
    "jsSdkToolLink": "/notes/zh/tools/sdk/",
    "hostedRedirectToolLink": "/notes/zh/tools/redirect/"
  },
  "business": {
    "quickPay": {
      "title": "快捷支付",
      "description": "快速完成支付流程，提升用户体验。"
    },
    "preAuth": {
      "title": "预授权",
      "description": "预先冻结资金，确保交易安全。"
    },
    "subscription": {
      "title": "订阅",
      "description": "支持定期自动扣款，简化续费流程。"
    },
    "tokenization": {
      "title": "Tokenization",
      "description": "安全存储支付信息，提升支付效率。"
    },
    "offlineScan": {
      "title": "线下扫码",
      "description": "支持线下扫码支付，覆盖更多场景。"
    },
    "quickPayLink": "/notes/zh/onlinePayment/debit/",
    "preAuthLink": "/notes/zh/onlinePayment/auth/",
    "subscriptionLink": "/notes/zh/onlinePayment/recurring/overview/",
    "tokenizationLink": "/notes/zh/onlinePayment/features/tokenization/overview/",
    "offlineScanLink": "/notes/zh/integrate/non-hosted/"
  },
  "apis": {
    "apiReference": {
      "title": "API 参考",
      "description": "查看所有的后端 API 对象、方法、属性及响应。"
    },
    "idempotency": {
      "title": "幂等特性",
      "description": "针对不同场景下订单交易幂等逻辑。"
    },
    "apiReferenceLink": "/notes/zh/checkout/api/vhxczwt0/",
    "idempotencyLink": "/notes/zh/guide/paystatus/"
  },
  "pluginDoc": {
    "name": "名称",
    "clickToConfig": "点击前往",
    "configDoc": "配置文档",
    "phpVersion": "PHP 版本",
    "version": "版本"
  },
  "saasDoc": {
    "name": "名称",
    "clickToConfig": "点击前往",
    "configDoc": "配置文档"
  },
  "paymentMethodsOverview": {
    "非制裁国家": "非制裁国家",
    "settlementCurrency": "其他币种都结算到{currency}"
  },
  "guide": {
    "checkoutLink": "/notes/zh/integrate/overview/",
    "subscriptionLink": "/notes/zh/onlinePayment/recurring/overview/",
    "tokenizationLink": "/notes/zh/onlinePayment/features/tokenization/overview/",
    "kybLink": "/notes/zh/marketplaces/createSubMerchantWithKYB/",
    "disputeLink": "/notes/zh/risk/overview/",
    "paymentChainLink": "/notes/zh/integrate/payByLink/",
    "settlementCycleLink": "/notes/zh/reconciliation/settlementCycle/",
    "refundLink": "/notes/zh/onlinePayment/modify/Refund/",
    "TokenizationLink": "/notes/zh/onlinePayment/features/tokenization/overview/",
    "3DSLink": "/notes/zh/risk/3ds/",
    "capturesLink": "/notes/zh/onlinePayment/modify/Capture/",
    "recurringLink": "/notes/zh/onlinePayment/recurring/overview/",
    "chargebackLink": "/notes/zh/risk/overview/"
  },
  "properties": {
    "checkoutLink": "/notes/zh/integrate/overview/",
    "subscriptionLink": "/notes/zh/onlinePayment/recurring/overview/",
    "tokenizationLink": "/notes/zh/onlinePayment/features/tokenization/overview/",
    "kybLink": "/notes/zh/marketplaces/createSubMerchantWithKYB/",
    "disputeLink": "/notes/zh/risk/overview/",
    "paymentChainLink": "/notes/zh/integrate/payByLink/",
    "settlementCycleLink": "/notes/zh/reconciliation/settlementCycle/",
    "refundLink": "/notes/zh/onlinePayment/modify/Refund/",
    "TokenizationLink": "/notes/zh/onlinePayment/features/tokenization/overview/",
    "3DSLink": "/notes/zh/risk/3ds/",
    "capturesLink": "/notes/zh/onlinePayment/modify/Capture/",
    "recurringLink": "/notes/zh/onlinePayment/recurring/overview/",
    "chargebackLink": "/notes/zh/risk/overview/",
    "结算周期": "结算周期",
    "支付限额基于行业特性和MCC设定动态调整": "支付限额基于行业特性和MCC设定动态调整",
    "paymentMethod": "支付方式",
    "supportedCardNetworks": "支持的卡组织",
    "tradeCountryList": "支持的地区",
    "paymentCategory": "支付类别",
    "paymentType": "支付类型",
    "tradeCurrenciesList": "支持的交易币种",
    "settlementCycle": "结算周期",
    "3DS": "3DS",
    "captures": "captures",
    "recurring": "recurring",
    "Installment": "Installment",
    "chargeback": "chargeback",
    "integrationCapabilities": "集成能力",
    "redirectCheckout": "跳转收银台",
    "onePageCheckout": "OnePage Checkout",
    "embeddedSdk": "内嵌 SDK",
    "directApi": "Direct API",
    "remark": "备注",
    "limit": "支付限额",
    "refund": "退款",
    "Tokenization": "Tokenization"
  },
  "iAPIContentWithCheckout": {
    "jsonDetailTitle_1": "展开bizContent",
    "jsonDetailTitle_2": "请求报文示例",
    "buttonText_1": "切换实际请求参数",
    "buttonText_2": "展开业务参数",
    "noData": "暂无数据"
  },
  "features": {
    "basicInformation": "基本信息",
    "properties": "属性",
    "tradeCountries": "支持交易的地区",
    "label": {
      "支持交易的国家": "支持交易的地区",
      "交易规则": "交易规则"
    }
  },
  "tradeCountriesText": {
    "非制裁国家": "非制裁国家",
    "制裁国家": "制裁国家",
    "见本页交易国家栏目": "非制裁国家"
  },
  "sanctionedCountriesLink": "/notes/zh/appendix/sanctionedCountries/",
  "quickStart": {
    "preparation": {
      "title": "准备工作",
      "description": "完成账户注册、获取密钥、配置开发环境等前期准备工作"
    },
    "guide": {
      "title": "开发指南",
      "description": "详细的API使用指南、集成步骤和代码示例"
    },
    "acceptance": {
      "title": "验收标准",
      "description": "测试用例、验收标准和上线前的检查清单"
    }
  },
  "specialIntegrates": {
    "title": "支持的集成方式",
    "intro": "要启用 Apple Pay，你需要使用自己的证书或 PingPongCheckout 的证书：",
    "introItem1": "你可以为API Only集成启用自己的证书。",
    "introItem2": "你只能为PingPongCheckout收银台集成使用 PingPongCheckout 的证书。",
    "ppCert": {
      "desc1": "你不需要为你的网页集成创建自己的 Apple Pay 证书，因为你可以通过 PingPongCheckout 的 Apple Pay 证书处理支付。",
      "desc2": "使用 PingPongCheckout 的 Apple Pay 证书的好处包括：",
      "benefit1": "更快地将 Apple Pay 添加到你的集成中。",
      "benefit2": "所需配置较少。",
      "benefit3": "如果你有跳转收银台集成，Apple Pay 可以通过配置开启。",
      "benefit4": "如果使用JS-SDK方式集成，您必须在Apple Pay 域名列表添加您的网站域名并通过验证。详见",
      "domainLink": "/notes/zh/paymentMethods/ApplePay/sdk_domain_association/",
      "domainLinkText": "Apple Pay 域名验证"
    },
    "yourCert": {
      "beforeStart": "在开始之前",
      "requirements": "要使用你自己的证书启用 Apple Pay，你需要具备以下条件：",
      "req1": "一个与 Apple Developer Program 或 Apple Developer Enterprise Program 关联的 Apple 开发者账户。",
      "req2": "为了确保在你的 Apple Pay 证书即将过期时收到通知，请创建一个具有账户持有者或管理员角色的用户，并使用链接到群组收件箱或分发列表的电子邮件地址。",
      "req3": "证书配置详见",
      "configLink": "/notes/zh/paymentMethods/ApplePay/merchantCertificateConfiguration/",
      "configLinkText": "Apple Pay 商户证书配置"
    }
  },
  "flowImages": {
    "paymentFlow": "支付流程"
  },
  "iImage": {
    "loading": "加载中",
    "figure": "图"
  },
  "specialIntegratesGooglePay": {
    "title": "支持的集成方式",
    "intro": "要启用 Google Pay，您可以选择收银台集成或 API-Only集成：",
    "checkoutIntegration": "收银台集成",
    "checkoutIntegrationDesc": "无需特别的为Google Pay做特殊的开发，Google Pay将与其他钱包一样的流程，在您的网站中集成。",
    "apiOnlyIntegration": "API-Only集成",
    "apiOnlyIntegrationDesc": "需要集成Google Pay 指定页面，然后使用 API 与 PingPongCheckout 进行通信。您可以",
    "usePPCert": "使用PingPong的域名",
    "or": "或者",
    "useYourCert": "您自己的证书",
    "ppCert": {
      "desc1": "如果您选择使用 PingPong 的域名方案接入 Google Pay，无需自行完成 Google Pay 域名验证流程。",
      "desc2": "您只需提供对应域名和页面材料，PingPong 会完成后续验证与配置。页面材料建议包含：",
      "benefit1": "Item selection（商品选择页）和 Pre-purchase screen（下单前确认页）",
      "benefit2": "Payment method screen（支付方式选择页）和 Google Pay API payment screen（Google Pay 调起支付页）",
      "benefit3": "Post-purchase screen（支付成功页）；文案需使用“Google Pay”，Logo 需符合官方规范。"
    },
    "yourCert": {
      "beforeStart": "在开始之前",
      "requirements": "要使用你自己的证书启用 Google Pay，你需要具备以下条件：",
      "req1": "符合PCI-DSS合规",
      "req2": "Google Pay 开发者账户。"
    }
  },
  "codeGrant": {
    "title": "CodeGrant 签约工具",
    "steps": {
      "step1": "获取签约地址",
      "step2": "获取 Token",
      "step3": "Token 支付"
    },
    "step1": {
      "title": "步骤一：获取签约地址",
      "desc": "在 Postman 或真实环境中调用 /v4/paymethod/bind 接口后，将完整响应 JSON 粘贴到右侧文本框中，点击「解析响应」即可提取 authUrl 和 token。",
      "redirectTip": "单页面回跳说明：",
      "redirectItems": [
        "调用 bind 接口时，<code>merchantResultUrl</code> 直接填写本页面地址",
        "用户完成钱包授权后，PingPong 将自动回跳回本页并携带 <code>merchantToken</code>",
        "本页自动解析 URL 参数，直接进入「获取 Token」步骤"
      ],
      "parseRule": "解析规则：",
      "parseItems": [
        "自动提取响应中的 bizContent 字段",
        "支持 bizContent 为 JSON 字符串或对象",
        "解析失败将提示 JSON 格式错误"
      ],
      "testAccount": "钱包测试账号（AlipayHK Sandbox）：",
      "testAccountItems": [
        "账号：yangfan1@pingpongx.com",
        "密码：Aa.121314"
      ],
      "pasteTitle": "📋 粘贴 /v4/paymethod/bind 响应 JSON",
      "pastePlaceholder": "请在此处粘贴 /v4/paymethod/bind 的真实响应 JSON...",
      "parseBtn": "解析响应",
      "clearBtn": "清空",
      "resultTitle": "解析结果",
      "token": "Token：",
      "copyToken": "复制 Token",
      "authUrl": "授权地址 (authUrl)",
      "copyUrl": "复制地址",
      "openAuth": "打开授权地址",
      "nextBtn": "我已完成钱包签约",
      "walletStepsTitle": "钱包操作步骤：",
      "walletSteps": [
        "复制下方 <code>authUrl</code> 或点击「打开授权地址」",
        "勾选 \"I have read and agree to the Auto Debit Agreement\"",
        "点击 <strong>Authorize Now</strong>",
        "输入钱包账号密码，点击 Continue",
        "再次勾选协议，点击 <strong>Authorize Now</strong>",
        "授权成功 → 自动回跳 → 返回本页"
      ],
      "formatBtn": "格式化",
      "minifyBtn": "压缩",
      "shortcutTip": "Ctrl+Enter 快捷解析",
      "editorValid": "JSON 有效",
      "editorInvalid": "JSON 格式错误",
      "formatSuccess": "已格式化",
      "formatFailed": "格式化失败：",
      "minifySuccess": "已压缩",
      "minifyFailed": "压缩失败："
    },
    "step2": {
      "title": "步骤二：获取 Token",
      "desc": "用户完成钱包授权后，PingPong 将 merchantToken 通过 merchantResultUrl 回跳到本页面。",
      "redirectExample": "回跳 URL 示例：",
      "redirectItems": [
        "standalone.html?merchantToken=xxx&status=SUCCESS",
        "本页自动解析 URL 中的 merchantToken 并展示"
      ],
      "warning": "生产环境须知：",
      "warningItems": [
        "生产环境还需实现异步通知端点接收 ACCESS_TOKEN_CREATION",
        "merchantToken 是敏感凭证，生产环境不可在前端明文展示"
      ],
      "tokenInfo": "Token 信息",
      "tokenLabel": "Token 值：",
      "tokenPlaceholder": "未获取到 Token",
      "copyToken": "复制 Token",
      "backBtn": "上一步",
      "nextBtn": "进入支付说明"
    },
    "step3": {
      "title": "步骤三：Token 支付",
      "desc": "使用 token + bizType=CodeGrant + merchantUserId 调用下单支付接口 /v4/payment/unifiedPay。",
      "paramTitle": "参数说明：",
      "paramItems": [
        "<code>amount</code> — 支付金额，单位为所选币种的主单位（例如 1 = 1 HKD）",
        "<code>currency</code> — 币种，支持 HKD、USD、SGD",
        "<code>merchantUserId</code> — 必须与签约时完全一致",
        "<code>bizType=CodeGrant</code> — 标识这是一笔授权支付"
      ],
      "errors": "常见错误：",
      "errorItems": [
        "merchantUserId 与签约时不一致 → 报 token 不存在",
        "token 已过期或被撤销 → 需重新签约",
        "金额超过限额 → 支付被拒绝"
      ],
      "exampleTitle": "📌 支付请求示例（仅供参考）",
      "backBtn": "上一步"
    },
    "copied": "已复制到剪贴板",
    "copyFailed": "复制失败，请手动复制",
    "parseSuccess": "解析成功",
    "errors": {
      "emptyInput": "请输入 bind 响应 JSON",
      "invalidJson": "JSON 格式错误：",
      "invalidBizContent": "bizContent 字段不是合法的 JSON 字符串：",
      "noBizContent": "未找到 bizContent 字段",
      "noAuthUrlOrToken": "bizContent 中未找到 authUrl 或 token",
      "invalidUrl": "授权地址格式异常，仅支持 http/https 协议",
      "noAuthUrl": "未获取到授权地址"
    }
  }
}