mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-29 18:13:47 +00:00
feat: add campaign/partner filters, delete_user action, and fix modal positioning in AdminBulkActions
Add campaign and partner filter dropdowns for user filtering, implement delete_user bulk action with delete_from_panel checkbox, fix ActionModal to use createPortal with viewport-fixed positioning and safe area insets.
This commit is contained in:
@@ -3436,6 +3436,113 @@
|
||||
"zh": "中文",
|
||||
"fa": "波斯语"
|
||||
}
|
||||
},
|
||||
"bulkActions": {
|
||||
"title": "批量操作",
|
||||
"subtitle": "用户管理",
|
||||
"selectedCount": "已选择: {{count}}",
|
||||
"selectAll": "全选",
|
||||
"deselectAll": "取消全选",
|
||||
"selectUser": "选择用户 {{name}}",
|
||||
"deselectUser": "取消选择用户 {{name}}",
|
||||
"noResults": "未找到用户",
|
||||
"perPage": "每页",
|
||||
"actions": {
|
||||
"extend": "延长订阅",
|
||||
"cancel": "停用订阅",
|
||||
"activate": "激活订阅",
|
||||
"changeTariff": "更改套餐",
|
||||
"addTraffic": "添加流量",
|
||||
"addBalance": "添加余额",
|
||||
"assignPromoGroup": "分配促销组",
|
||||
"grantSubscription": "授予订阅",
|
||||
"setDevices": "设置设备数",
|
||||
"deleteSubscription": "删除订阅",
|
||||
"deleteUser": "删除用户"
|
||||
},
|
||||
"deleteSubscription": {
|
||||
"warning": "选中的订阅将从机器人和RemnaWave面板中永久删除!",
|
||||
"hint": "用户将失去已删除订阅的VPN访问权限。此操作无法撤销。"
|
||||
},
|
||||
"deleteUser": {
|
||||
"warning": "选中的用户将从机器人中永久删除!他们的所有订阅、余额和数据将丢失!",
|
||||
"hint": "此操作无法撤销。用户需要重新启动机器人以创建新账户。",
|
||||
"deleteFromPanel": "同时从RemnaWave面板删除"
|
||||
},
|
||||
"params": {
|
||||
"days": "天数",
|
||||
"tariff": "选择套餐",
|
||||
"trafficGb": "流量 (GB)",
|
||||
"balanceRub": "金额 (卢布)",
|
||||
"promoGroup": "促销组",
|
||||
"removePromoGroup": "移除促销组",
|
||||
"deviceLimit": "设备数量"
|
||||
},
|
||||
"grantSubscription": {
|
||||
"warning": "已拥有所选套餐订阅的用户将被跳过"
|
||||
},
|
||||
"confirm": "应用",
|
||||
"cancel": "取消",
|
||||
"executing": "执行中...",
|
||||
"complete": "完成",
|
||||
"successCount": "成功: {{count}}",
|
||||
"errorCount": "错误: {{count}}",
|
||||
"progress": {
|
||||
"processed": "已处理: {{current}} / {{total}}",
|
||||
"succeeded": "成功",
|
||||
"failed": "失败",
|
||||
"ok": "OK",
|
||||
"errorGeneric": "错误",
|
||||
"doNotClose": "操作进行中请勿关闭此窗口",
|
||||
"summarySuccess": "{{count}} 成功",
|
||||
"summaryErrors": "{{count}} 错误"
|
||||
},
|
||||
"errors": {
|
||||
"title": "{{count}} 个错误 — 显示详情"
|
||||
},
|
||||
"filters": {
|
||||
"search": "按ID、用户名、邮箱搜索",
|
||||
"status": "订阅状态",
|
||||
"tariff": "套餐",
|
||||
"promoGroup": "促销组",
|
||||
"allStatuses": "所有状态",
|
||||
"allTariffs": "所有套餐",
|
||||
"allGroups": "所有组",
|
||||
"allCampaigns": "所有活动",
|
||||
"allPartners": "所有合作伙伴",
|
||||
"trialOnly": "仅试用",
|
||||
"tariffsSelected": "{{count}} 个套餐",
|
||||
"selectAll": "全选",
|
||||
"deselectAll": "取消全选"
|
||||
},
|
||||
"statuses": {
|
||||
"active": "活跃",
|
||||
"expired": "已过期",
|
||||
"trial": "试用",
|
||||
"limited": "受限",
|
||||
"disabled": "已禁用"
|
||||
},
|
||||
"columns": {
|
||||
"user": "用户",
|
||||
"status": "状态",
|
||||
"tariff": "套餐",
|
||||
"balance": "余额",
|
||||
"daysRemaining": "天数",
|
||||
"promoGroup": "组",
|
||||
"spent": "已消费"
|
||||
},
|
||||
"subscriptionsSelected": "已选择 {{count}} 个订阅",
|
||||
"usersSelected": "已选择 {{count}} 个用户",
|
||||
"expandSubscriptions": "显示订阅",
|
||||
"collapseSubscriptions": "隐藏订阅",
|
||||
"noSubscriptions": "无订阅",
|
||||
"subscriptionTarget": "目标: 订阅",
|
||||
"userTarget": "目标: 用户",
|
||||
"daysUnit": "天",
|
||||
"trafficOf": "/",
|
||||
"trafficGbUnit": "GB",
|
||||
"selectAllSubs": "选择所有订阅",
|
||||
"deselectAllSubs": "取消选择所有订阅"
|
||||
}
|
||||
},
|
||||
"adminUpdates": {
|
||||
|
||||
Reference in New Issue
Block a user