From 41dc5099b0d5590961a8bdca2388abd5e6ff8a3a Mon Sep 17 00:00:00 2001 From: saltbo Date: Wed, 29 Apr 2026 20:53:54 -0400 Subject: [PATCH] copy(billing): refine Pro license wording --- src/i18n/locales/en.json | 36 ++++++++++++++++++------------------ src/i18n/locales/zh.json | 36 ++++++++++++++++++------------------ 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 601e5a3d..d86ab89d 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -788,18 +788,18 @@ "features.coreFileManagement": "Core File Management", "features.socialLoginOidc": "Social Login & OIDC", "features.inviteCodes": "Invite Codes", - "features.openRegistration": "Registration Control", + "features.openRegistration": "Open Registration", "features.multiIdpSso": "Multi-IdP SSO (SAML)", "features.ldapScim": "LDAP & SCIM Sync", - "features.teamWorkspaces": "Team Workspaces", + "features.teamWorkspaces": "Unlimited Team Workspaces", "features.teamWorkspaces.limit": "Up to {{count}} team", "features.teamWorkspaces.unlimited": "Unlimited", - "features.storageBackends": "Storage Backends", + "features.storageBackends": "Unlimited Storages", "features.storageBackends.limit": "Up to {{count}} storages", "features.storageBackends.unlimited": "Unlimited", "features.shareLinks": "Link Sharing", "features.imageHosting": "Image Hosting", - "features.whiteLabel": "Custom Branding (Logo/Favicon)", + "features.whiteLabel": "Custom Branding", "features.auditLog": "Audit Logs", "features.webhooks": "Event Webhooks", "features.analytics": "Analytics", @@ -816,34 +816,34 @@ "settings.billing.pairing.expired": "Pairing code has expired. Please try again.", "settings.billing.pairing.connected": "Connected to ZPan Cloud ({{email}})", "settings.billing.bound.title": "Pro License", - "settings.billing.bound.active": "Active", - "settings.billing.bound.syncIssue": "Sync issue", + "settings.billing.bound.active": "Licensed", + "settings.billing.bound.syncIssue": "Refresh issue", "settings.billing.bound.licensedTo": "Licensed to {{email}}", - "settings.billing.bound.issuedTo": "Issued to {{email}}", + "settings.billing.bound.issuedTo": "Licensed to {{email}}", "settings.billing.bound.issuedByCloud": "Issued by ZPan Cloud", - "settings.billing.bound.description": "This instance is licensed for ZPan Pro.", + "settings.billing.bound.description": "A valid Pro license certificate is installed for this site.", "settings.billing.bound.unknownAccount": "Unknown account", "settings.billing.bound.cloudAccount": "Cloud Account", "settings.billing.bound.cloudSync": "Cloud sync", "settings.billing.bound.plan": "Plan", "settings.billing.bound.planCommunity": "Free", "settings.billing.bound.planPro": "Pro", - "settings.billing.bound.features": "Licensed capabilities", - "settings.billing.bound.noFeatures": "No active entitlements were returned by the current certificate.", + "settings.billing.bound.features": "Unlocked Pro features", + "settings.billing.bound.noFeatures": "No Pro features are currently unlocked.", "settings.billing.bound.expiresAt": "Expires At", "settings.billing.bound.offlineGraceUntil": "Offline grace until", "settings.billing.bound.lastRefresh": "Last Refresh", - "settings.billing.bound.lastRefreshError": "Last Refresh Error", + "settings.billing.bound.lastRefreshError": "Certificate refresh failed", "settings.billing.bound.never": "Never", "settings.billing.bound.manageButton": "Manage on Cloud", "settings.billing.bound.actionsMenu": "License actions", - "settings.billing.bound.refreshButton": "Refresh Now", + "settings.billing.bound.refreshButton": "Refresh certificate", "settings.billing.bound.refreshing": "Refreshing…", - "settings.billing.bound.refreshSuccess": "Entitlement refreshed", + "settings.billing.bound.refreshSuccess": "License certificate refreshed", "settings.billing.bound.refreshError": "Refresh failed", - "settings.billing.bound.disconnectButton": "Disconnect from Cloud", - "settings.billing.bound.disconnectTitle": "Disconnect from ZPan Cloud", - "settings.billing.bound.disconnectConfirm": "This will remove your cloud account binding. Pro features will be locked immediately. Are you sure?", - "settings.billing.bound.disconnectSuccess": "Disconnected from ZPan Cloud", - "settings.billing.bound.disconnectError": "Failed to disconnect" + "settings.billing.bound.disconnectButton": "Remove license", + "settings.billing.bound.disconnectTitle": "Remove Pro License", + "settings.billing.bound.disconnectConfirm": "This will remove the local Pro license certificate and Cloud binding. Pro features will be locked immediately.", + "settings.billing.bound.disconnectSuccess": "Pro license removed", + "settings.billing.bound.disconnectError": "Failed to remove license" } diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index bcaa0c69..c1e4beb5 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -788,18 +788,18 @@ "features.coreFileManagement": "基础文件管理", "features.socialLoginOidc": "社交登录 & OIDC", "features.inviteCodes": "邀请码机制", - "features.openRegistration": "开放注册控制", + "features.openRegistration": "开放用户注册", "features.multiIdpSso": "多 IdP SSO (SAML)", "features.ldapScim": "LDAP & SCIM 同步", - "features.teamWorkspaces": "团队协作空间", + "features.teamWorkspaces": "无限团队空间", "features.teamWorkspaces.limit": "最多 {{count}} 个团队空间", "features.teamWorkspaces.unlimited": "无限制", - "features.storageBackends": "存储空间", + "features.storageBackends": "无限存储", "features.storageBackends.limit": "最多 {{count}} 个存储", "features.storageBackends.unlimited": "无限制", "features.shareLinks": "外链分享", "features.imageHosting": "基础图床功能", - "features.whiteLabel": "自定义品牌 (Logo/Favicon)", + "features.whiteLabel": "自定义品牌", "features.auditLog": "审计日志", "features.webhooks": "事件 Webhooks", "features.analytics": "统计分析", @@ -816,34 +816,34 @@ "settings.billing.pairing.expired": "配对码已过期,请重试。", "settings.billing.pairing.connected": "已连接到 ZPan Cloud({{email}})", "settings.billing.bound.title": "Pro License", - "settings.billing.bound.active": "已启用", - "settings.billing.bound.syncIssue": "同步异常", + "settings.billing.bound.active": "已授权", + "settings.billing.bound.syncIssue": "刷新异常", "settings.billing.bound.licensedTo": "授权给 {{email}}", - "settings.billing.bound.issuedTo": "签发给 {{email}}", + "settings.billing.bound.issuedTo": "授权给 {{email}}", "settings.billing.bound.issuedByCloud": "由 ZPan Cloud 签发", - "settings.billing.bound.description": "此实例已获得 ZPan Pro 授权。", + "settings.billing.bound.description": "此站点已安装有效的 Pro 授权证书。", "settings.billing.bound.unknownAccount": "未知账户", "settings.billing.bound.cloudAccount": "云端账户", "settings.billing.bound.cloudSync": "云端同步", "settings.billing.bound.plan": "套餐", "settings.billing.bound.planCommunity": "免费版", "settings.billing.bound.planPro": "专业版", - "settings.billing.bound.features": "授权能力", - "settings.billing.bound.noFeatures": "当前证书没有返回可用权益。", + "settings.billing.bound.features": "已解锁的 Pro 功能", + "settings.billing.bound.noFeatures": "当前没有已解锁的 Pro 功能。", "settings.billing.bound.expiresAt": "到期时间", "settings.billing.bound.offlineGraceUntil": "离线授权有效至", "settings.billing.bound.lastRefresh": "上次刷新", - "settings.billing.bound.lastRefreshError": "上次刷新错误", + "settings.billing.bound.lastRefreshError": "授权证书刷新失败", "settings.billing.bound.never": "从未", "settings.billing.bound.manageButton": "在云端管理", "settings.billing.bound.actionsMenu": "授权操作", - "settings.billing.bound.refreshButton": "立即刷新", + "settings.billing.bound.refreshButton": "刷新授权证书", "settings.billing.bound.refreshing": "刷新中…", - "settings.billing.bound.refreshSuccess": "权益已刷新", + "settings.billing.bound.refreshSuccess": "授权证书已刷新", "settings.billing.bound.refreshError": "刷新失败", - "settings.billing.bound.disconnectButton": "断开连接", - "settings.billing.bound.disconnectTitle": "断开 ZPan Cloud 连接", - "settings.billing.bound.disconnectConfirm": "这将移除您的云端账户绑定,专业版功能将立即锁定。确定要继续吗?", - "settings.billing.bound.disconnectSuccess": "已断开 ZPan Cloud 连接", - "settings.billing.bound.disconnectError": "断开连接失败" + "settings.billing.bound.disconnectButton": "移除授权", + "settings.billing.bound.disconnectTitle": "移除 Pro License", + "settings.billing.bound.disconnectConfirm": "这将移除本地 Pro 授权证书和云端绑定,Pro 功能将立即锁定。", + "settings.billing.bound.disconnectSuccess": "已移除 Pro 授权", + "settings.billing.bound.disconnectError": "移除授权失败" }