feat: add storage pay-as-you-go stubs and locale keys (#13501)

This commit is contained in:
YuTengjing
2026-06-02 20:45:15 +08:00
committed by GitHub
parent 359b348989
commit 8dee729f9f
20 changed files with 315 additions and 27 deletions
+8
View File
@@ -129,6 +129,14 @@
"upload.desc": "Details: {{detail}}",
"upload.fileOnlySupportInServerMode": "The current deployment mode does not support uploading non-image files. To upload files in {{ext}} format, please switch to server database deployment or use the {{cloud}} service.",
"upload.networkError": "Please check your network connection and ensure that the file storage service's cross-origin configuration is correct.",
"upload.storageBlock.monthlyCapReached": "Your monthly storage spending cap has been reached.",
"upload.storageBlock.noPaymentMethod": "Please add a payment method to continue uploading.",
"upload.storageBlock.overageNotEnabled": "Your storage is full. Enable pay-as-you-go billing to continue uploading.",
"upload.storageBlock.subscriptionPastDue": "Your subscription payment has failed. Please update your payment method.",
"upload.storageBlock.subscriptionUnpaid": "Your subscription has been suspended. Please resolve the outstanding payment.",
"upload.storageBlock.upgradeRequired": "Your file storage has reached the plan limit. Please upgrade your plan or delete unused files.",
"upload.storageBlock.viewPlans": "View plans",
"upload.storageBlock.viewUsage": "View storage usage",
"upload.storageLimitExceeded": "Your file storage has reached the plan limit. Please upgrade your plan or delete unused files to free up space.",
"upload.title": "File upload failed. Please check your network connection or try again later",
"upload.unknownError": "Error reason: {{reason}}",
+2
View File
@@ -13,6 +13,8 @@
"inbox.filterUnread": "Show unread only",
"inbox.markAllRead": "Mark all as read",
"inbox.title": "Notifications",
"storage_overage_cap_reached": "Your storage pay-as-you-go monthly cap of ${{monthlyCap}} has been reached. Estimated charges this cycle are ${{estimatedCycleCharge}}. New uploads beyond your included storage will be blocked until the next billing cycle or until you increase the cap.",
"storage_overage_cap_reached_title": "Storage pay-as-you-go cap reached",
"video_generation_completed": "Your video \"{{prompt}}\" is ready.",
"video_generation_completed_title": "Video generation completed"
}
+38
View File
@@ -494,6 +494,7 @@
"myAgents.status.published": "Published",
"myAgents.status.unpublished": "Unpublished",
"myAgents.title": "My Published Agents",
"notification.category.billing.title": "Billing",
"notification.category.generation.title": "Generation",
"notification.category.schedule.title": "Scheduled tasks",
"notification.email.desc": "Receive email notifications when important events occur",
@@ -503,6 +504,7 @@
"notification.inbox.title": "Inbox Notifications",
"notification.item.agent_cron_job_failed": "Scheduled task failed",
"notification.item.image_generation_completed": "Image generation completed",
"notification.item.storage_overage_cap_reached": "Storage pay-as-you-go cap reached",
"notification.item.video_generation_completed": "Video generation completed",
"notification.push.desc": "Send push notifications to your mobile devices (LobeHub mobile app required)",
"notification.push.title": "Mobile Push Notifications",
@@ -848,6 +850,42 @@
"storage.embeddings.used": "Vector Storage",
"storage.title": "Data Storage",
"storage.used": "Storage Usage",
"storageOverage.addPaymentMethod": "Add payment method",
"storageOverage.capUpdateFailed": "Failed to update monthly cap.",
"storageOverage.capUpdated": "Monthly cap updated.",
"storageOverage.capped": "Monthly spending cap reached. Overage uploads are paused.",
"storageOverage.consent.billedTogether": "Billed together with your subscription",
"storageOverage.consent.canDisable": "Can be disabled anytime",
"storageOverage.consent.description": "Storage exceeding your plan quota will be charged:",
"storageOverage.consent.enable": "Agree and enable",
"storageOverage.consent.onlyOverage": "Only overage is charged",
"storageOverage.consent.rate": "About {{limitedMonthlyRate}}/GB/month for a limited time (regular {{regularMonthlyRate}}).",
"storageOverage.consent.title": "Enable Storage Pay-as-you-go",
"storageOverage.currentPlanLocked.desc": "Your current plan does not support storage pay-as-you-go. After it ends, subscribe to a plan to enable it.",
"storageOverage.desc": "Subscription plans can enable metered billing for storage beyond the included quota.",
"storageOverage.disableConfirm.blockUploads": "If your storage is still above the included quota, new uploads will be blocked.",
"storageOverage.disableConfirm.canEnableAgain": "You can enable storage pay-as-you-go again later.",
"storageOverage.disableConfirm.confirm": "Disable",
"storageOverage.disableConfirm.description": "After disabling, storage overage will no longer be billed.",
"storageOverage.disableConfirm.existingCharges": "Charges already incurred in this billing cycle will still be included on your subscription invoice.",
"storageOverage.disableConfirm.title": "Disable storage pay-as-you-go?",
"storageOverage.disableFailed": "Failed to disable storage pay-as-you-go.",
"storageOverage.disabled": "Storage pay-as-you-go disabled.",
"storageOverage.enableFailed": "Failed to enable storage pay-as-you-go.",
"storageOverage.enabled": "Storage pay-as-you-go enabled.",
"storageOverage.monthlyCap": "Monthly Spending Cap",
"storageOverage.monthlyCapDesc": "Stop overage uploads after this cap is reached in the current billing cycle. Leave empty for no cap.",
"storageOverage.noPaymentMethod": "Please add a payment method to enable storage pay-as-you-go.",
"storageOverage.rate": "About {{limitedMonthlyRate}}/GB/month for a limited time (regular {{regularMonthlyRate}}).",
"storageOverage.subscriptionRequired.action": "View plans",
"storageOverage.subscriptionRequired.desc": "Subscribe to a plan to enable storage pay-as-you-go for overage usage.",
"storageOverage.title": "File Storage Pay-as-you-go",
"storageOverage.toggle": "Enable overage billing",
"storageOverage.unlimited": "Unlimited",
"storageOverage.usage.current": "Usage",
"storageOverage.usage.estimatedCharge": "Est. Cycle Charge",
"storageOverage.usage.incurredCharge": "Incurred This Cycle",
"storageOverage.usage.overage": "Overage",
"submitAgentModal.button": "Submit Agent",
"submitAgentModal.identifier": "Agent Identifier",
"submitAgentModal.metaMiss": "Please complete the agent information before submitting. It should include name, description, and tags",
+4 -2
View File
@@ -257,6 +257,7 @@
"plans.features.plugins": "Exclusive Premium Plugins",
"plans.features.showAll": "View All Features",
"plans.features.title": "Premium Features",
"plans.fileStorage.storagePayAsYouGo": "Storage overages support pay-as-you-go billing",
"plans.fileStorage.title": "File Storage",
"plans.fileStorage.tooltip": "File storage for storing files, images, and other data",
"plans.free": "Free",
@@ -283,7 +284,7 @@
"plans.navs.yearly": "Yearly",
"plans.payonce.cancel": "Cancel",
"plans.payonce.ok": "Confirm Selection",
"plans.payonce.popconfirm": "After one-time payment, you can upgrade anytime but downgrade requires waiting for expiration. Please confirm your selection.",
"plans.payonce.popconfirm": "After one-time payment, you can upgrade anytime, but downgrade requires waiting for expiration. Storage pay-as-you-go is not supported. Please confirm your selection.",
"plans.payonce.tooltip": "One-time payment only supports upgrading to a higher tier or longer duration",
"plans.payonce.upgradeOk": "Confirm Upgrade",
"plans.payonce.upgradePopconfirm": "Remaining value from your current plan will be applied as a discount to the new plan.",
@@ -394,10 +395,11 @@
"referral.table.status.suspected": "Suspected Anomaly",
"referral.table.title": "Referral History",
"sessionCard.title": "Ready to leave the free plan? Upgrade to enjoy premium features.",
"summary.desc": "This amount only includes subscription service expenses.",
"summary.desc": "This amount includes your subscription fee and any storage overage charges for this billing period.",
"summary.dueBy": "Due on {{date}}",
"summary.nextPayment": "Your Next Payment",
"summary.paymentInformation": "Billing Information",
"summary.storageSettings": "Storage pay-as-you-go",
"summary.title": "Billing Summary",
"summary.usageThisMonth": "View your usage this month.",
"summary.viewBillingHistory": "View Payment History",
+9
View File
@@ -154,6 +154,15 @@
"upload.desc": "详情:{{detail}}",
"upload.fileOnlySupportInServerMode": "当前部署模式不支持上传非图片文件。若需上传 {{ext}},请切换到服务端数据库部署或使用 {{cloud}}",
"upload.networkError": "网络异常或跨域配置不正确。请检查文件存储服务的 CORS 设置后重试",
"upload.storageBlock.billingUnavailable": "当前订阅账单状态无法确认,请稍后重试或更新账单信息。",
"upload.storageBlock.monthlyCapReached": "已达到月度存储消费上限。",
"upload.storageBlock.noPaymentMethod": "请添加支付方式后继续上传。",
"upload.storageBlock.overageNotEnabled": "存储空间已满。启用按量付费后可继续上传。",
"upload.storageBlock.subscriptionPastDue": "订阅扣款失败。请更新支付方式后继续上传。",
"upload.storageBlock.subscriptionUnpaid": "订阅已暂停。请处理未支付账单后继续上传。",
"upload.storageBlock.upgradeRequired": "文件存储空间已达到当前套餐上限,请升级套餐或删除不需要的文件。",
"upload.storageBlock.viewPlans": "查看套餐",
"upload.storageBlock.viewUsage": "查看存储用量",
"upload.storageLimitExceeded": "文件存储空间已达到当前套餐上限,请升级套餐或删除不需要的文件以释放空间。",
"upload.title": "上传未能完成",
"upload.unknownError": "原因:{{reason}}",
+2
View File
@@ -13,6 +13,8 @@
"inbox.filterUnread": "仅显示未读",
"inbox.markAllRead": "全部标为已读",
"inbox.title": "通知",
"storage_overage_cap_reached": "您的存储按量付费月度上限 ${{monthlyCap}} 已触达。本周期预计费用为 ${{estimatedCycleCharge}}。超出套餐存储额度的新上传会被阻止,直到下个账单周期或您提高上限。",
"storage_overage_cap_reached_title": "存储按量付费上限已触达",
"video_generation_completed": "视频「{{prompt}}」已生成。",
"video_generation_completed_title": "视频生成完成"
}
+39
View File
@@ -494,6 +494,7 @@
"myAgents.status.published": "已上架",
"myAgents.status.unpublished": "未上架",
"myAgents.title": "我发布的助理",
"notification.category.billing.title": "账单",
"notification.category.generation.title": "生成",
"notification.category.schedule.title": "定时任务",
"notification.email.desc": "当重要事件发生时接收邮件通知",
@@ -503,6 +504,7 @@
"notification.inbox.title": "站内通知",
"notification.item.agent_cron_job_failed": "计划任务失败",
"notification.item.image_generation_completed": "图片生成完成",
"notification.item.storage_overage_cap_reached": "存储按量付费上限已触达",
"notification.item.video_generation_completed": "视频生成完成",
"notification.push.desc": "向您的移动设备发送推送通知(需要安装 LobeHub 移动应用)",
"notification.push.title": "移动推送通知",
@@ -848,6 +850,43 @@
"storage.embeddings.used": "向量存储",
"storage.title": "数据存储",
"storage.used": "存储用量",
"storageOverage.addPaymentMethod": "添加支付方式",
"storageOverage.capUpdateFailed": "月度上限更新失败。",
"storageOverage.capUpdated": "月度上限已更新。",
"storageOverage.capped": "已达到月度消费上限,超额上传已暂停。",
"storageOverage.consent.billedMonthlyForYearly": "存储超额费用按月结算,不等到年费续订时结算",
"storageOverage.consent.billedTogether": "将与订阅账单一起结算",
"storageOverage.consent.canDisable": "可随时关闭",
"storageOverage.consent.description": "超出套餐额度的存储将按以下标准计费:",
"storageOverage.consent.enable": "同意并启用",
"storageOverage.consent.onlyOverage": "仅对超出额度的部分计费",
"storageOverage.consent.rate": "限时约 {{limitedMonthlyRate}}/GB/月(原价 {{regularMonthlyRate}})。",
"storageOverage.consent.title": "启用存储按量付费",
"storageOverage.currentPlanLocked.desc": "当前计划暂不支持存储按量付费。计划结束后,订阅套餐即可开启。",
"storageOverage.desc": "订阅套餐可为超出套餐额度的存储启用按量计费。",
"storageOverage.disableConfirm.blockUploads": "如果当前文件存储仍超出套餐额度,新上传会被拦截。",
"storageOverage.disableConfirm.canEnableAgain": "之后可随时重新开启文件存储按量付费。",
"storageOverage.disableConfirm.confirm": "确认关闭",
"storageOverage.disableConfirm.description": "关闭后,超出套餐额度的文件存储将不再继续按量计费。",
"storageOverage.disableConfirm.existingCharges": "本账期已产生的费用仍会随订阅账单结算。",
"storageOverage.disableConfirm.title": "关闭文件存储按量付费?",
"storageOverage.disableFailed": "存储按量付费关闭失败。",
"storageOverage.disabled": "存储按量付费已关闭。",
"storageOverage.enableFailed": "存储按量付费启用失败。",
"storageOverage.enabled": "存储按量付费已启用。",
"storageOverage.monthlyCap": "月度消费上限",
"storageOverage.monthlyCapDesc": "达到该上限后,本账期内会暂停超额上传。留空表示不设置上限。",
"storageOverage.noPaymentMethod": "请先添加支付方式,再启用存储按量付费。",
"storageOverage.rate": "限时约 {{limitedMonthlyRate}}/GB/月(原价 {{regularMonthlyRate}})。",
"storageOverage.subscriptionRequired.action": "查看套餐",
"storageOverage.subscriptionRequired.desc": "订阅套餐后,可为超出额度的文件存储启用按量付费。",
"storageOverage.title": "文件存储按量付费",
"storageOverage.toggle": "启用超额存储计费",
"storageOverage.unlimited": "不设上限",
"storageOverage.usage.current": "用量",
"storageOverage.usage.estimatedCharge": "预计本账期费用",
"storageOverage.usage.incurredCharge": "本账期已产生费用",
"storageOverage.usage.overage": "超额",
"submitAgentModal.button": "提交助理",
"submitAgentModal.identifier": "助理标识符(identifier",
"submitAgentModal.metaMiss": "请补全助理信息后提交,需要包含名称、描述和标签",
+7 -2
View File
@@ -257,6 +257,7 @@
"plans.features.plugins": "专属高级插件",
"plans.features.showAll": "查看全部功能",
"plans.features.title": "高级功能",
"plans.fileStorage.storagePayAsYouGo": "超出文件存储额度后支持按量付费",
"plans.fileStorage.title": "文件存储",
"plans.fileStorage.tooltip": "用于存储文件、图片等数据的空间",
"plans.free": "免费",
@@ -283,7 +284,7 @@
"plans.navs.yearly": "按年",
"plans.payonce.cancel": "取消",
"plans.payonce.ok": "确认选择",
"plans.payonce.popconfirm": "一次性付款后可随时升级,降级需等到期。请确认您的选择。",
"plans.payonce.popconfirm": "一次性付款后可随时升级,降级需等到期,且不支持文件存储按量付费。请确认您的选择。",
"plans.payonce.tooltip": "一次性付款仅支持升级到更高档位或更长时长",
"plans.payonce.upgradeOk": "确认升级",
"plans.payonce.upgradePopconfirm": "当前计划的剩余价值将作为折扣应用于新计划。",
@@ -396,10 +397,14 @@
"referral.table.status.suspected": "疑似异常",
"referral.table.title": "推荐记录",
"sessionCard.title": "准备离开免费计划?升级以享受高级功能。",
"summary.desc": "此金额仅包含订阅服务费用。",
"summary.annualRenewal": "年费套餐续费:{{amount}}{{date}}",
"summary.desc": "此金额包含订阅费用和本期超额存储费用。",
"summary.dueBy": "应付款日期:{{date}}",
"summary.nextMonthlyPayment": "您的下月付款",
"summary.nextPayment": "您的下次付款",
"summary.paymentInformation": "账单信息",
"summary.storageMonthlyDesc": "此金额为当前月度账期内的存储超额费用。",
"summary.storageSettings": "存储按量付费",
"summary.title": "账单摘要",
"summary.usageThisMonth": "查看本月使用情况。",
"summary.viewBillingHistory": "查看付款记录",