From b85013e276ff052b93671b46d48821a1d18ba3ba Mon Sep 17 00:00:00 2001 From: EUForest Date: Tue, 6 Jan 2026 22:52:43 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=20feat:=20Redemption=20code?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/locales/en-US/redemption.json | 54 +++++++++++++++++++ .../assets/locales/zh-CN/redemption.json | 54 +++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 apps/admin/public/assets/locales/en-US/redemption.json create mode 100644 apps/admin/public/assets/locales/zh-CN/redemption.json diff --git a/apps/admin/public/assets/locales/en-US/redemption.json b/apps/admin/public/assets/locales/en-US/redemption.json new file mode 100644 index 0000000..c862059 --- /dev/null +++ b/apps/admin/public/assets/locales/en-US/redemption.json @@ -0,0 +1,54 @@ +{ + "active": "Active", + "cancel": "Cancel", + "code": "Redemption Code", + "confirm": "Confirm", + "confirmDelete": "Are you sure you want to delete?", + "create": "Create", + "createRedemptionCode": "Create Redemption Code", + "createSuccess": "Create Success", + "delete": "Delete", + "deleteSuccess": "Delete Success", + "deleteWarning": "Once deleted, data cannot be recovered. Please proceed with caution.", + "duration": "Redemption Duration", + "edit": "Edit", + "editRedemptionCode": "Edit Redemption Code", + "exhausted": "Exhausted", + "form": { + "batchCount": "Batch Count", + "batchCountPlaceholder": "Batch Count", + "cancel": "Cancel", + "code": "Redemption Code", + "confirm": "Confirm", + "day": "Day", + "duration": "Redemption Duration", + "durationPlaceholder": "Redemption Duration", + "halfYear": "Half Year", + "month": "Month", + "quarter": "Quarter", + "selectPlan": "Select Redemption Plan", + "selectUnitTime": "Select Redemption Duration Unit", + "subscribePlan": "Redemption Plan", + "totalCount": "Available Uses", + "totalCountPlaceholder": "Available Uses", + "unitTime": "Redemption Duration Unit", + "year": "Year" + }, + "loading": "Loading...", + "next": "Next", + "noRecords": "No records found", + "previous": "Previous", + "quantity": "Quantity", + "records": "Redemption Records", + "redeemedAt": "Redeemed At", + "remainingCount": "Remaining", + "status": "Status", + "subscribeId": "Subscribe ID", + "subscribePlan": "Redemption Plan", + "totalCount": "Available Uses", + "total": "Total", + "unitTime": "Redemption Duration Unit", + "updateSuccess": "Update Success", + "usedCount": "Used", + "userId": "User ID" +} diff --git a/apps/admin/public/assets/locales/zh-CN/redemption.json b/apps/admin/public/assets/locales/zh-CN/redemption.json new file mode 100644 index 0000000..f03a724 --- /dev/null +++ b/apps/admin/public/assets/locales/zh-CN/redemption.json @@ -0,0 +1,54 @@ +{ + "active": "有效", + "cancel": "取消", + "code": "兑换码", + "confirm": "确认", + "confirmDelete": "确定要删除吗?", + "create": "创建", + "createRedemptionCode": "创建兑换码", + "createSuccess": "创建成功", + "delete": "删除", + "deleteSuccess": "删除成功", + "deleteWarning": "删除后数据无法恢复,请谨慎操作。", + "duration": "兑换可用时长", + "edit": "编辑", + "editRedemptionCode": "编辑兑换码", + "exhausted": "已用尽", + "form": { + "batchCount": "批次数量", + "batchCountPlaceholder": "批次数量", + "cancel": "取消", + "code": "兑换码", + "confirm": "确认", + "day": "天", + "duration": "兑换可用时长", + "durationPlaceholder": "兑换可用时长", + "halfYear": "半年", + "month": "月", + "quarter": "季度", + "selectPlan": "选择兑换套餐", + "selectUnitTime": "选择兑换时长单位", + "subscribePlan": "兑换套餐", + "totalCount": "兑换码可用次数", + "totalCountPlaceholder": "兑换码可用次数", + "unitTime": "兑换时长单位", + "year": "年" + }, + "loading": "加载中...", + "next": "下一页", + "noRecords": "暂无兑换记录", + "previous": "上一页", + "quantity": "数量", + "records": "兑换记录", + "redeemedAt": "兑换时间", + "remainingCount": "剩余数量", + "status": "状态", + "subscribeId": "套餐ID", + "subscribePlan": "兑换套餐", + "totalCount": "兑换码可用次数", + "total": "总计", + "unitTime": "兑换时长单位", + "updateSuccess": "更新成功", + "usedCount": "已使用数量", + "userId": "用户ID" +}