{
  "user": "User",
  "org": "Org",
  "thead": {
    "name": "Name",
    "description": "Description",
    "userOrOrg": "User/Org",
    "user": "User",
    "email": "Email",
    "status": "Status",
    "activeVersion": "Active Version",
    "activeInstance": "Active Instance Replicas",
    "activeVersionCapacity": "Active Version Capacity",
    "activeVersionStartTime": "Active Version Start Time",
    "createTime": "Create Time",
    "updateTime": "Update Time",
    "coupon": "Coupon Code",
    "couponUsed": "Used/Total",
    "couponStatus": "Status",
    "creator": "Creator",
    "couponCreateTime": "Create Time",
    "isPublic": "Public Status",
    "version": "Version",
    "amount": "Amount",
    "source": "Source",
    "depositTime": "Deposit Time",
    "actions": "Actions",
    "resourceName": "Resource Name",
    "quota": "Quota",
    "validityPeriod": "Validity Period",
    "username": "Username",
    "nickname": "Nickname",
    "invitationCode": "Invitation Code",
    "invitationCreator": "Inviter",
    "type": "Type",
    "lastAccessTime": "Last Access Time",
    "storage": "Storage Resources",
    "registerTime": "Registration Time",
    "category": "Category",
    "computation": "Computing Resources",
    "containerTimeBoxedComputation": "Computing Resources - Compute Subscription",
    "luckyBag": "Lucky Bag",
    "duration": "Duration",
    "invitationUsed": "Invited Users / Remaining Uses",
    "bindUserGroup": "User Group Binding",
    "registerUsername": "Register Username",
    "correspondingInvitation": "Corresponding Code",
    "lastUsed": "Last Used",
    "scheduledAt": "Scheduled At",
    "startedAt": "Started At",
    "endAt": "Stopped At",
    "after": "after {{time}}",
    "ip": "IP",
    "node": "Node",
    "environment": "Environment",
    "resource": "Compute Power",
    "size": "Count",
    "published": "Published",
    "availableGroup": "Visible Group",
    "availableUser": "Visible User",
    "labels": "Tags",
    "framework": "Framework",
    "device": "Device",
    "owner": "Owner",
    "podId": "Pod ID",
    "restart": "Restart Count",
    "accept": "Traffic Acceptance",
    "item": "Item",
    "singleItem": "Single item",
    "period": "Period",
    "invalidTime": "Invalid Time",
    "job": "Job",
    "jobStatus": "Job Status",
    "specifiedComputing": "Specified Computing",
    "descFile": "Description File",
    "locked": "Locked",
    "phone": "Ph. No.",
    "userGroup": "User Group",
    "lastAccessIP": "Last Access IP",
    "balance": "Balance",
    "currentLimit": "Current Limit",
    "shared": "Shared Computing Resources",
    "availableCPU": "Available CPU",
    "driverVersion": "Driver Version",
    "systemGPUCount": "System GPU Count",
    "availableGPUCount": "Available GPU Count",
    "gpuManager": "GPU Manager",
    "gpuAllocationInfo": "GPU Allocation Info",
    "gpuAllocationCount": "{{count}} allocation(s)",
    "memory": "Memory",
    "availableMemory": "Available Memory",
    "isolationType": "Isolation Type",
    "inMaintenance": "Under Maintenance"
  },
  "tbody": {
    "available": "Available",
    "unavailable": "Unavailable",
    "refund": "Refund",
    "usedOut": "Exhausted",
    "invalid": "Invalid",
    "canUse": "Available",
    "used": "Used",
    "bound": "Bound",
    "notBound": "Not Bound",
    "deprecated": "Deprecated",
    "maintained": "Maintained",
    "published": "Published",
    "unpublished": "Unpublished",
    "locked": "Locked",
    "unlocked": "Unlocked",
    "verified": "Verified",
    "empty": "Empty",
    "has": "Has"
  },
  "operation": {
    "saveEdit": "Save Changes",
    "deleteGroup": "Delete Group",
    "bind": "Bind",
    "batchImport": "Batch Import",
    "batchRemove": "Batch Remove",
    "saveGroup": "Save Group",
    "allowTransaction": "Allow Invoicing",
    "disallowTransaction": "Disallow Invoicing",
    "resetPassword": "Reset Password",
    "deletePlan": "Delete Product",
    "publish": "Publish",
    "deleteResource": "Delete Resource",
    "deleteRuntime": "Delete Image",
    "deleteTag": "Delete Tag",
    "createTag": "Create Tag",
    "deleteTemplate": "Delete Template",
    "createTemplate": "Create Template",
    "unlock": "Unlock",
    "lock": "Lock",
    "filter": "Type Filter"
  },
  "topBar": {
    "currentView": "Current View: User {{username}}",
    "logout": "Logout"
  },
  "wrap": {
    "breadcrumb": "Admin Console",
    "users": "Users",
    "orgs": "Organizations",
    "containers": "Containers",
    "servings": "Servings",
    "resources": "Resources",
    "gpus": "GPU",
    "runtimes": "Image",
    "invitations": "Invitations",
    "coupons": "Coupons",
    "plans": "Products",
    "subscriptions": "Subscriptions",
    "groups": "Groups",
    "datasets": "Datasets",
    "transactions": "Transactions",
    "fapiaos": "Invoice Management",
    "customLogo": "Site Settings",
    "tags": "Tags",
    "config": "Default Quota",
    "nodes": "Devices",
    "notifications": "Notifications",
    "banners": "Banners",
    "templates": "Templates",
    "editCoupon": "Edit Coupon",
    "fapiaoDetail": "Invoice Details",
    "editItem": "Edit Item {{item}}",
    "editGroup": "Edit Group {{group}}",
    "addUserToGroup": "Add User/Org",
    "newGroup": "Create Group",
    "automlTemplate": "AutoML Template",
    "createTemplate": "Create Template"
  },
  "groupImport": {
    "title": "Add User/Org",
    "importBtn": "Bulk Import",
    "selectData": "Select Data Source:",
    "dialogTitle": "Bulk Import {{label}} to Group",
    "dialogContent": "The following {{label}} will be imported to the group:",
    "warning": "No {{label}} selected, cannot import!",
    "importSuccess": "Bulk Import Success"
  },
  "bankTransfer": {
    "title": "Corporate Account Transactions",
    "importBtn": "Import Transactions",
    "dialogTitle": "Import {{typeName}} Corporate Account Transactions",
    "depositType": "Deposit Type",
    "bankTransfer": "External User",
    "internalUser": "Internal User",
    "depositAmount": "Deposit Amount",
    "depositProof": "Deposit Proof",
    "failed": "Deposit Failed!",
    "minAmount": "Amount cannot be 0, please adjust the deposit amount",
    "proofRequired": "Please fill in the relevant proof information"
  },
  "customLogo": {
    "title": "Custom Logo",
    "lightMode": "Light Mode",
    "darkMode": "Dark Mode (Optional)",
    "updateTitle": "Update Custom Logo",
    "empty": "No Logo",
    "unselect": "No Logo Selected!",
    "resetSuccess": "Reset Successfully!",
    "uploadSuccess": "Upload Success",
    "selectTheme": "Please Select Theme",
    "themeDesc": "Supports uploading separate logos for light and dark themes, corresponding to different system color modes",
    "light": "Light",
    "dark": "Dark",
    "selectLogo": "Please Select Logo",
    "logoDesc": "The recommended image size is 150 × 30 pixels. Images larger than this will be proportionally resized upon upload",
    "inputPreview": "Input Preview"
  },
  "account": {
    "title": "Recharge Records",
    "description": "Since only the unused portion can be refunded, after the refund the administrator will communicate with the user to determine whether invoicing is allowed.\nIf invoicing for the corresponding recharge record is no longer permitted, the original recharge record can be marked as non-invoiceable in the “Transaction History” section below.",
    "history": "History",
    "bankTransfer": "Corporate Account Recharge",
    "internalTest": "Internal Test",
    "alipay": "Alipay",
    "subscriptionRefund": "Subscription Refund",
    "userTransfer": "User Transfer",
    "gift": "Recharge Gift",
    "inviteeGift": "Referral Reward",
    "inviterGift": "Referrer Reward",
    "voucherGift": "Voucher Gift",
    "stripe": "Stripe Top-up",
    "airwallex": "Airwallex Top-up",
    "dialogTitle": "Process Refund",
    "dialogContent": "Caution: Refund Operation",
    "refundItem": "You are processing refund <code>{{id}}</code> for {{amount}} RMB",
    "confirmRefund": "Confirm Refund",
    "refundError": "This item cannot be refunded"
  },
  "coupon": {
    "usedSize": "Count (Used {{size}})",
    "deleteCoupon": "Delete Coupon",
    "boundResources": "Bound Resources",
    "usedUsers": "Used By",
    "username": "Username",
    "exchangeTime": "Redemption Time",
    "bindResource": "Bound Compute Resources",
    "resourceName": "Resource Name",
    "minutes": "Time (minutes)",
    "createBatch": "Create Batch Coupon Codes",
    "createBatchSuccess": "Batch Coupon Codes created successfully!",
    "updatedSuccess": "Coupon code has been updated!",
    "deleteSuccess": "Coupon code has been deleted!"
  },
  "gpu": {
    "count": "GPU Count",
    "name": "GPU Name",
    "warning": "Set the total number of different types of GPUs in the cluster. This number must be less than or equal to the actual available GPUs in the cluster. If it exceeds the actual count, the corresponding resources may fail to run successfully.",
    "totalCount": "Total Count",
    "memory": "VRAM",
    "mode": "Mode",
    "brand": "Brand",
    "verboseName": "Display Name",
    "defaultVerboseName": "Default Display Name",
    "updateVerboseName": "Update Display Name",
    "resetVerboseName": "Reset to Default",
    "verboseNameUpdated": "Display Name Updated Successfully!",
    "verboseNameReset": "Display Name Reset Successfully!",
    "gpuCountUpdated": "GPU Count Updated Successfully!",
    "createVirtualGPU": "Create Virtual GPU",
    "createVirtualGPUWarning": "Creating a Virtual GPU will define a new GPU type in the cluster. Please ensure the parameters match your actual hardware configuration.",
    "createVirtualGPUSuccess": "Virtual GPU created successfully!",
    "virtualGPUNamePlaceholder": "Enter Virtual GPU name",
    "gpuType": "GPU Type",
    "partition": "Partition",
    "partitionDescription": "The partition value for the Virtual GPU (must be a positive integer)",
    "countDescription": "The number of GPU instances to create",
    "countDescriptionDetailed": "The number of GPU instances to create, usually a multiple of the partition value above. For example, if partition is 4, the recommended instance count would be 4 (one physical GPU) or 8 (two physical GPUs)"
  },
  "gpuAllocation": {
    "allocatedCount": {
      "label": "Allocated GPUs",
      "tooltip": "Number of physical GPUs currently in use, equal to the sum of \"Whole-card allocated\" and \"GPUs in sliced use\"."
    },
    "allocatedWholeCount": {
      "label": "Whole-card allocated",
      "tooltip": "Number of GPUs currently occupied as whole cards. Each unit means one GPU is 100% in use."
    },
    "availableWholeCount": {
      "label": "Available whole cards",
      "tooltip": "Number of whole cards that can be allocated directly right now. Each unit means one full GPU can still be allocated."
    },
    "allocatedSliceCount": {
      "label": "GPUs in sliced use",
      "tooltip": "Number of physical GPUs currently in a sliced state. It indicates how many cards are being sliced, not the total number of slices."
    },
    "allocatedSlicesCount": {
      "label": "Total allocated slices",
      "tooltip": "The total number of allocated slices across all slice specs (e.g. 1-slice, 2-slice, 3-slice, 4-slice counts combined)."
    },
    "allocatedSlicesN": {
      "label": "Allocated {{n}}-slice count",
      "tooltip": "Number of {{n}}-slice spec slices currently allocated. Here \"{{n}}-slice\" means {{n}} of the smallest slice units that occupy one GPU."
    },
    "availableSlicesN": {
      "label": "Available {{n}}-slice count",
      "tooltip": "Number of {{n}}-slice spec slices that can still be allocated. It indicates how many slices of this spec the system can still carve out from the remaining resources."
    },
    "slicePercentHint": " On the current GPU type {{gpuType}}, each card can be split into {{partition}} slices, so this spec is roughly {{percent}}% of a GPU.",
    "thead": {
      "name": "Field",
      "value": "Value",
      "description": "Description"
    }
  },
  "reservation": {
    "reservedGpuCount": "Reserved GPUs",
    "pendingReservedGpuCount": "Pending GPUs Last Assigned Here",
    "pendingReservedGpuCountDesc": "The total GPU count of reservations that are still PENDING and were last attached to this node immediately before they entered PENDING.",
    "nodeReservations": "Node Reservations",
    "nodeReservationsHint": "Shows this node's current active reservation GPU count; the orange number in parentheses is the GPU count that is still PENDING and was last attached to this node before entering PENDING.",
    "nodeReservationsCount": "{{count}} reservation(s)",
    "globalPendingTitle": "Global Pending Reservations",
    "globalPendingDesc": "Reservations invalidated by node exclusion / preservation / capacity reduction, waiting to be reassigned to a node.",
    "globalPendingEmpty": "No pending reservations",
    "noReservations": "No reservations",
    "thead": {
      "jobId": "Job ID",
      "ownerId": "Owner",
      "subscriptionId": "Subscription ID",
      "gpuType": "GPU Type",
      "gpuCount": "GPUs",
      "status": "Status",
      "effectedTo": "Effective Until",
      "reassignRequired": "Reassign After Stop"
    },
    "status": {
      "PENDING": "Pending",
      "RELEASED": "Released",
      "RESERVED": "Reserved",
      "RUNNING": "Running"
    }
  },
  "group": {
    "title": "Group Info",
    "createdAt": "<bold>Create Time</bold>: {{time}}",
    "boundPlans": "Bound Products",
    "planList": "Products List",
    "selectPlan": "Please Select Product",
    "newPlan": "Newly bound free resources will be added to the user accounts of the group in the next cycle",
    "managePlan": "Manage Bound Products",
    "boundPlanList": "Bound Products List",
    "unbindContent": "Unbinding will take effect in the next cycle",
    "unbind": "Unbind",
    "groupPlans": "Group Products",
    "bindPlan": "Bound Products",
    "noPlan": "This group has no products, which means users/organizations in this group will not have any free quotas",
    "groupUsers": "Group Users/Orgs",
    "noUsers": "No Users/Orgs in this group",
    "editSuccess": "Group Info Updated Successfully!",
    "searchGroup": "Search Group...",
    "createNewGroup": "Create New Group",
    "createGroup": "Create Group",
    "newGroup": "Create New Group",
    "newGroupName": "New Group Name",
    "groupDesc": "Groups can be used to indicate user channels and manage the weekly free resources provided.",
    "groupLimit": "By associating free products with a group, users within that group will receive corresponding resource updates on a <strong>weekly<strong> basis. As this mechanism provides <strong>free<strong> resources, the following restrictions apply when binding products:",
    "groupLimit1": "Only <strong>free</strong> products can be bound, and the default filter in the bound product list has already removed paid products;",
    "groupLimit2": "Resources are updated on a <strong>weekly</strong> basis, therefore only <strong>non-permanent</strong> durations can be bound. The update time varies across different environments each week;",
    "groupLimit3": "Changes to user groups will take effect at the next scheduled update time for the corresponding free quota plan. For example, if the weekly update is scheduled for Monday at 11:00 AM, and a user’s group is changed on Tuesday, the updated plan will be applied at 11:00 AM the following Monday;",
    "bindSuccess": "User Group Bound Successfully!",
    "unbindSuccess": "User Group Unbound Successfully!",
    "deleteSuccess": "Group Deleted Successfully!",
    "batchRemoveSuccess": "Successfully Removed Group Users/Organizations in Batch!",
    "batchRemoveWarning": "No Users/Orgs Selected, Cannot Batch Remove!",
    "createSuccess": "Group Created Successfully!"
  },
  "invitation": {
    "title": "Invitation Information",
    "invitationCode": "<bold>Invitation Code</bold>: {{code}}",
    "batchUsedSize": "<bold>Invited Users / Available Uses</bold>: {{usedSize}} / {{size}}",
    "invitationStatus": "<bold>Status</bold>: ",
    "invitationTime": "<bold>Creation Date</bold>: {{time}}",
    "boundGroup": "<bold>Bound User Group</bold>: {{group}}",
    "markInvalid": "Mark as Invalid",
    "markInvalidSuccess": "Successfully marked as invalid!",
    "boundResources": "Bound Resources",
    "invitedUsers": "Invited Members",
    "invalidContent": "Are you sure you want to invalidate the invitation code {{code}}? Once invalidated, it can no longer be used!",
    "boundUserGroup": "Bound User Group",
    "selectGroup": "Select Group",
    "bindGroupContent": "After binding a group, users who register using this invitation code will be assigned to the selected group.",
    "confirmBindGroup": "Confirm Binding Group",
    "bindGroupSuccess": "User group successfully bound!",
    "batchInvitation": "Batch Invitation Code",
    "normalInvitation": "Normal Invitation Code",
    "userInvitation": "User Invitation Code",
    "all": "All",
    "createNew": "Create New Invitation",
    "createInvitation": "Create Invitation",
    "invitationType": "Invitation Code Type",
    "singleInvitation": "Single Invitation Code",
    "invitationId": "Invitation Code ID",
    "availableCount": "Available Count",
    "bindUserGroupDesc": "After Group Binding, Users Registering with This Invitation Code Will Be Assigned to the Bound Group.",
    "bindStorage": "Bind Storage Resource",
    "storagePeriod": "Storage Resource Validity Period",
    "createInvitationSuccess": "Invitation Created Successfully!"
  },
  "userOrOrg": {
    "visitHomepage": "Visit {{username}}'s Homepage",
    "emailUnverified": "Email Not Verified",
    "balance": "Balance",
    "group": "User Group:",
    "noGroup": "No Group",
    "selectGroup": "Please Select a Group",
    "groupSaveSuccess": "Group Saved Successfully!",
    "userQuotaUsage": "User Resource Usage",
    "userQuotaSetting": "User Resource Settings",
    "quotaSettingContent": "Note: Adding 'permanent' storage resources will replace the existing storage plan, while time-limited storage resources will be added on top of the user/organization's current storage.",
    "resource": "Resource",
    "addMinutes": "Add Time (Minutes, Customizable)",
    "minutes": "{{count}} Minutes",
    "createMinutes": "Create {{value}} Minutes",
    "selectMinutes": "Enter/Select Time",
    "inputCorrectMinutes": "Please Enter a Valid Time!",
    "updateStorage": "Change Storage Configuration",
    "updateQuotaSuccess": "User resources configured successfully!",
    "updateQuotaFailed": "User resources configured Failed!",
    "resourceQuota": "See <customLink>Resource Quotas</customLink> to add relevant resources directly for users",
    "updateLimitationSuccess": "{{message}} Settings saved successfully!",
    "refunded": "Refunded!",
    "amountTransaction": "Transaction Flow",
    "allowTransaction": "Allow Transaction Invoicing",
    "disallowTransaction": "Disallow Transaction Invoicing",
    "confirmModifyTransaction": "Confirm to change the transaction status",
    "orgMember": "Organization Members",
    "adjustFreeSeat": "Adjust Free Seats",
    "adjustFreeSeatContent": "If the available seats are fewer than the used seats, the organization will be locked and unable to create new executions or invite new members.",
    "freeSeatUsed": "Free Seats: {{freeSeat}}, Used {{usedSeat}}/{{totalSeat}} Seats",
    "adjustFreeSeatSuccess": "Organization's Free Seats Adjusted!",
    "orgRolesUpdated": "Organization Roles Updated Successfully!",
    "userRolesUpdated": "User Roles Updated Successfully!",
    "enterNewPassword": "Please Enter A New Password",
    "passwordResetSuccess": "Password Reset Successfully!",
    "changeToCurrentUser": "Switch to Current User View",
    "lastActiveIP": "Last Active IP",
    "lastUserAgent": "Last Active User Agent",
    "lastActiveTime": "Last Access Time",
    "userSource": "User Source",
    "wechatBinding": "WeChat Binding",
    "userPassword": "User Password",
    "userLocked": "This User is Locked!",
    "userUnlocked": "This User is Unlocked!",
    "orgLocked": "This Organization is Locked!",
    "orgUnlocked": "This Organization is Unlocked!",
    "resetUserPassword": "Reset User Password",
    "resetUserPasswordContent": "You are about to reset the user's password. <nextLine/>Please proceed with caution and ensure the new password meets security requirements. Once entered, the system will update the user's account information.\nPlease remind the user to change this temporary password promptly to ensure account security.",
    "partyLock": "Lock:",
    "partyLockDialogTitle": "Lock Current Account",
    "dangerAction": "Please Proceed with Caution",
    "partyLockContent": "Once locked, all active executions and deployed model versions under this account will be terminated. New executions and model deployments will also no longer be permitted.",
    "userRoles": "User Role:",
    "userRolesTitle": "User Role Settings",
    "userRolesLabel": "User Role",
    "validateEmail": "Email Verification",
    "createUser": "Create User",
    "searchUser": "Search User...",
    "searchOrg": "Search Organization...",
    "createNewUser": "Create New User",
    "apiCopied": "API Copied",
    "transactionStatusUpdatedSuccess": "Transaction Status Updated Successfully!",
    "userCreatedSuccess": "User created successfully!"
  },
  "plan": {
    "minPrice": "Price cannot be less than 0",
    "freeToPaid": "Free and paid products are not interchangeable",
    "maxPrice": "Cannot exceed the original price",
    "deletePlanConfirm": "Are you sure you want to delete the product {{name}}?",
    "deleteAvailablePlan": "Cannot delete available products!",
    "space": "Space",
    "originalPrice": "Original Price",
    "price": "Price",
    "priceDesc": "If the price is marked as 0, it means that the item is defined as a free product, which can only be used to gift in <code>groups</code>.",
    "createPlan": "Create Plan",
    "storage": "Storage Resource",
    "permanentComputation": "Computing Resource - Permanent",
    "timeBoxedComputation": "Computing Resource - Time-Limited",
    "unitComputation": "Computation Resource - PAYG",
    "coupon": "Lucky Bag",
    "containerTimeBoxedComputation": "Computing Resource Subscription",
    "sharedTimeBoxedComputation": "Computing Resource - Shared",
    "singleTimePermanentComputation": "Computing Resource - Single-Time",
    "membership": "Membership",
    "createNewPlan": "Create New Plan",
    "description": "A plan refers to a resource package provided to users, which is converted into corresponding resources upon acquisition. Plans are classified based on resource type, validity period, and pricing. By resource type, plans are divided into compute-type and storage-type. Compute-type products specify a duration (referring to computation time, not the validity period) and the associated compute resource type. Storage-type products include a validity period and a defined storage capacity. Based on validity, plans can be either permanent or time-limited. In terms of pricing, plans are categorized as either free (gifted) or paid (purchased).",
    "deletePlanSuccess": "Plan Deleted Successfully!",
    "updatePlanSuccess": "Plan Updated Successfully!",
    "createPlanSuccess": "Plan Created Successfully!",
    "selectTypePlaceholder": "Please Select Type",
    "noTypeOptions": "No Suitable Plan Types",
    "selectResource": "Please Select Compute Resource"
  },
  "resource": {
    "title": "Resource Info",
    "minCount": "Cannot be less than the currently running count {{lockedCount}}",
    "editWarning": "After modifying CPU, GPU, memory, workspace, and other parameters, existing containers will not be updated. Only newly started containers will adopt the updated configuration.<nextLine/>It is not recommended to change the GPU type or GPU count of compute resources already in use by users. If modification is necessary, it is advisable to create a new compute resource type instead.",
    "noZero": "Cannot be 0",
    "minDiskSize": "Cannot be less than 1000 MB",
    "clone": "Clone Resource",
    "memoryDesc": "Unit is MB (1 GB = 1000 MB). For example, enter 8000 for 8 GB of memory",
    "cpuDesc": "1000 millicores correspond to the computing power of one logical CPU and should preferably be provided in multiples of 1000",
    "gpuType": "GPU Type",
    "gpuCount": "GPU Count",
    "gpuCountDesc": "The number of GPUs in a container",
    "diskSize": "Workspace",
    "diskSizeDesc": "Disk size bound to the workspace after the container is running. Unit is MB (1 GB = 1000 MB). For example, enter 100000 for 100 GB",
    "freeCount": "Free Count",
    "freeCountDesc": "The current number of unused resources in the cluster",
    "totalCount": "Total Count",
    "totalCountDesc": "Refers to the total number of this type of resource in the cluster that can run simultaneously: {{locked}}",
    "lockedMessage": ", cannot be less than the currently locked count {{lockedCount}}",
    "nodeDesc": "Select devices corresponding to the compute resource",
    "available": " Available (only resources marked as available will be shown in the container creation list)",
    "deleteResourceDesc": "Are you sure you want to delete the resource {{name}}?",
    "deleteFailed": "Cannot delete available resources!",
    "maintenance": "(Maintenance)",
    "createWarning": "The creation of compute resources needs to be planned based on the actual machine configuration. CPU, memory, and GPU must match the physical hardware specifications. It is necessary to collaborate with the operations team to determine the appropriate parameters.",
    "jobType": "JOB - Used for model training",
    "memory": "Memory",
    "create": "Create Resource",
    "searchResource": "Search Computing Resource...",
    "gpu": "GPU",
    "disk": "Storage",
    "lockCount": "Locked Count",
    "createNewResource": "Create New Resource",
    "deleteResourceSuccess": "Resource Deleted Successfully!",
    "deleteResourceFailed": "Resource Deletion Failed!",
    "updateResourceSuccess": "Resource Updated Successfully!",
    "createResourceSuccess": "Resource Created Successfully!"
  },
  "selectUserOrOrg": {
    "title": "Visible Users/Orgs",
    "placeholder": "Please Select Visible Users/Orgs",
    "reserved": "Users/organizations Cannot be edited for reserved images",
    "noOptions": "No Matching Users/Orgs Found",
    "desc": "Set visible users/organizations. Leave empty to make it public, so all users/organizations can view"
  },
  "selectGroup": {
    "title": "Visible Groups",
    "placeholder": "Please Select Visible Groups",
    "reserved": "Groups cannot be edited for preserved images",
    "noOptions": "No Matching Groups Found",
    "desc": "Set the visible groups. Leave blank for public access, all groups are visible"
  },
  "selectResource": {
    "placeholder": "Please Select Compute Resource",
    "noOptions": "No Matching Compute Resource Found"
  },
  "tags": {
    "select": "Please Select Tag",
    "noTags": "No Tags Found",
    "reserved": "Set As Reserved",
    "reservedLabel": "Reserved",
    "reservedDesc": "Only internal personnel can mark datasets/projects with the reserved tag. This tag will be displayed under the tab section in the interface",
    "published": "Set As Published",
    "publishedLabel": "Published",
    "publishedDesc": "The \"Published\" tag indicates that it is visible to all users.",
    "editable": "Editable Settings",
    "allowUserUpdate": "Allow User Updates",
    "notAllowUserUpdate": "Not Allow User Updates",
    "visible": "Visible Settings",
    "userVisible": "User Visible",
    "userInvisible": "User Invisible",
    "parentTag": "Select Parent Tag",
    "parentTagPlaceholder": "Please Select Parent Tag",
    "deleteTagConfirm": "Are you sure you want to delete the tag {{name}}?",
    "deleteTagSuccess": "Tag Deleted Successfully!",
    "updatedTagSuccess": "Tag Updated Successfully!",
    "createTagSuccess": "Tag Created Successfully!",
    "createTagFailed": "Tag Creation Failed!",
    "newTag": "Add Tag",
    "other": "Other"
  },
  "runtime": {
    "name": "<bold>Name</bold>: {{name}}",
    "framework": "<bold>Framework</bold>: {{framework}}",
    "version": "<bold>Version</bold>: {{version}}",
    "node": "<bold>Node</bold>: {{node}}",
    "maintenance": "<bold>Maintenance Status </bold>: {{maintenance}}",
    "selectType": "Select Type",
    "container": "Container",
    "vm": "VM",
    "saveLocation": "Save Location",
    "deprecated": "Deprecated",
    "preservedDesc": "(Preserved images cannot be modified)",
    "deleteRuntimeDesc": "Are you sure you want to delete this image?",
    "preserved": "Preserved Image, cannot be deleted",
    "createWarning": "When creating an image, the following points should be noted:",
    "warning1": "Custom images must be based on the official image and must not modify the official image’s <code>entrypoint</code> information",
    "warning2": "When adding a custom image, it is typically required to provide a pair of images: one supporting GPU resources and another supporting CPU resources. This guarantees that the image can be started on various resource types",
    "warning3": "Private image registries must support the <code>https</code> interface",
    "dockerBuild": "See the <customLink>Docker official website</customLink> for more details on image building",
    "frameworkRequired": "Framework name cannot be empty",
    "selectFramework": "Select Framework",
    "frameworkName": "Framework Name",
    "selectDevice": "Select Device Type",
    "imagePath": "Image Path",
    "imagePathPlaceholder": "Actual Image Save Path",
    "createImage": "Create Image",
    "createNewRuntime": "Create New Image",
    "searchRuntime": "Search Image...",
    "createImageSuccess": "Image created successfully!"
  },
  "template": {
    "warning": "Note: By default, newly created templates are visible only to administrators and auto-modeling users. To make a template accessible to regular users, it must be explicitly set to public.",
    "status": "<bold>Template Status</bold>: {{status}}",
    "publishedBtn": "Public Template",
    "unpublishedBtn": "Unpublish Template",
    "solution": "Solution",
    "instruction": "Instructions",
    "sourcePath": "Resource Storage Path",
    "defaultRuntime": "Default Image",
    "runtimePlaceholder": "Please Select Default Image",
    "noRuntime": "No Suitable Images",
    "resourceCandidates": "Available Compute Power",
    "resourceCandidatesPlaceholder": "Please Add Compute Resources, Multiple e\nEntries are Allowed",
    "noResource": "No Suitable Compute Power Resources",
    "bindingData": "Binding Data",
    "prefixCommand": "Execute Command",
    "scriptUpload": "Script Upload",
    "defaultMaxJobCount": "Default Maximum Attempts",
    "defaultParallelCount": "Default Maximum Parallel Count",
    "metrics": "Hyperparameter Metrics",
    "sideMetrics": "Side Metrics",
    "sideMetricsPlaceholder": "Please Add Auxiliary Metrics, Multiple Entries Allowed",
    "noSideMetrics": "No Suitable Auxiliary Metrics",
    "initParameters": "Initialization Parameters",
    "paramsConfig": "Parameters Configuration",
    "addParam": "Add Parameter",
    "autoSelect": "Auto Select Parameters",
    "goal": "Optimal Direction for Key Metrics",
    "algorithm": "Modeling Algorithm",
    "algorithmPlaceholder": "Please Select Algorithm, Multiple Selections Allowed",
    "noAlgorithm": "No Suitable Algorithms",
    "paramGroup": "Parameter Group {{index}}",
    "paramName": "Parameter Name",
    "deleteTemplate": "Delete AutoML Template",
    "deleteTemplateConfirm": "Are you sure you want to delete the AutoML template {{name}}?",
    "deleteFailed": "Cannot Delete This Template!",
    "deleteSuccess": "This template has been deleted!",
    "updatedSuccess": "Template Updated Successfully!",
    "createNewTemplate": "Create New AutoML Template",
    "maxValue": "Maximum value",
    "minValue": "Minimum value",
    "adjustRange": "Adjust Range",
    "enumParameter": "Enum Parameters",
    "enumParameterPlaceholder": "Select an enumerated value, or create a new one",
    "noEnum": "No enums match the criteria",
    "discreteParameter": "Discrete Parameters",
    "discreteParameterPlaceholder": "Select a discrete value or create a new one",
    "noDiscrete": "No discrete values match the criteria",
    "parameterNamePlaceholder": "Please enter the name of the parameter",
    "parameterValuePlaceholder": "Please enter the parameter value"
  },
  "feature": {
    "title": "User Accessible BETA Features",
    "updateBtn": "User Feature Settings",
    "updateTitle": "Update User Visible Features",
    "updatedSuccess": "User Features Updated!",
    "updateFailed": "User Features Cannot Be Empty!",
    "automl": "Support AutoML Related Features",
    "hyperTuning": "Support Hypertuning Related Features",
    "batchJob": "Supports Batch Start of Workspace/Script Tasks, Requires Backend Support",
    "auxiliary": "Display Subdomains that Can Be Accessed in the Container Execution, Note This Feature Will Be Linked to ALIPAY_IDENTIFIED, Default for Unauthenticated Users Cannot Open Subdomains",
    "serving": "Support Model Deployment Related Features, Requires Backend Support",
    "vm": "Support Virtual Machine Related Features, Requires Backend Support",
    "workspacePersistent": "Support Workspace Persistent Option, Requires Backend Support",
    "vision": "Display Visual Related Features",
    "jobEnvs": "Support Passing Parameters When Creating Jobs",
    "alipayIdentified": "Alipay Real-Name Verification",
    "coupon": "2024 Spring Festival 9.9 Lucky Bag Redemption, Cannot Be Opened After Expiration",
    "singlePlan": "2025 New User 1 USD Free Power Purchase Activity, Other Environments Cannot Be Opened",
    "lockResource": "Lock Compute Power Resources During System Maintenance/System Failure, Not Allowed to Create New Containers",
    "crisp": "Whether to Enable Crisp Service",
    "servingCustomizeImage": "Custom Image Selection in Model Deployment (Requires Backend Support)",
    "hpc": "Whether to Support HPC Page",
    "supportRdmaDevices": "RDMA Device Binding in Model Training",
    "rechargeLottery": "2024 Spring Festival Recharge Lottery, Cannot Be Opened After Expiration",
    "containerResourcePlan": "Compute Power Day/Week/Month Rental, After Opening, Container-Workspace Supports Time-Limited Rental Billing",
    "multilingual": "Support Language Switching",
    "jobPorts": "Port Mapping Configuration Upon Execution Enablement",
    "membership": "Membership Feature Support",
    "hidePhone": "Hide user's phone number; after hiding, binding a phone number is not supported",
    "org": "After enabling, the organization feature is displayed, and the organization can be switched in the user center (if enabled for a single user, please also enable it for the user's corresponding organizations, otherwise switching issues may occur)",
    "cpuFree": "After enabling, free CPU resources can be used",
    "voucher": "Control the display of the new-user voucher promotion"
  },
  "limitation": {
    "title": "User Parallel Resource Limits",
    "gpu": "User GPU Resource Limits",
    "parallel": "User Parallel Resource Limits",
    "orgCount": "Organization Count",
    "orgCountDesc": "Limit on Number of Creatable Organizations",
    "resourceDesc": "Limit on Number of Concurrent Training Containers",
    "datasetsPublic": "Public Datasets",
    "datasetsDesc": "Dataset Ownership Limit",
    "datasetsPrivate": "Private Datasets",
    "projectsPublic": "Public Container",
    "projectsDesc": "Container Ownership Limit",
    "projectsPrivate": "Private Containers",
    "jobsCacheCount": "Jobs Cache Count",
    "jobsCacheCountDesc": "Quick-Start Job Count",
    "jobsWorkspaceAvailableHours": "Jobs Workspace Quick-Start Duration (Hours)",
    "jobsWorkspaceAvailableHoursDesc": "The duration for which workspace storage cache is retained after shutdown. During this period, container startup will be significantly faster",
    "runningSnapshotCount": "Running Snapshot Count",
    "runningSnapshotCountDesc": "Maximum Number of Running Snapshots That Can Be Created in a Container",
    "parallelCount": "Parallel Count",
    "gpuCount": "GPU Count",
    "gpuCountNegative": "Value of -1 will remove the GPU limitation",
    "warning": "See <customLink>Parallel Resource Limitation</customLink>, setting the resource limit to 0 means prohibiting the use of specific resources",
    "noAvailableResource": "No Available Parallel Resource!",
    "noAvailableGpu": "No Available GPU Resource!",
    "parallelTitle": "User Parallel Resource Limitation",
    "updateSuccess": "User Parallel Resource Limitation Updated Successfully!",
    "defaultLimitations": "Default Quota Limitation",
    "updateLimitations": "Update Quota Limitation",
    "noAvailableFilterResource": "No compute resources available for modification!"
  },
  "servingInstance": {
    "title": "Model Deployment Instance Replica on This Device",
    "emptyResult": "No Instance Replicas Available"
  },
  "subscription": {
    "title": "Subscription Information",
    "emptyResult": "No Subscription Information Available",
    "durationFilter": "Subscription Duration Filter",
    "status": {
      "activated": "Active",
      "cancelled": "Cancelled",
      "reversed": "Original Order",
      "downgraded": "Downgraded",
      "expired": "Expired",
      "all": "All"
    },
    "all": "All Subscriptions",
    "type": "Subscription Type",
    "membership": "Membership Subscription",
    "container": "Computing Resource Subscription",
    "storage": "Storage Subscription",
    "seat": "Seat Subscription"
  },
  "fapiao": {
    "rejected": "Rejected/Cancelled",
    "minValueCNY": "Minimum Invoice Amount: {{value}} CNY",
    "minValueUSD": "Minimum Invoice Amount: {{value}} USD",
    "minValueEdited": "Minimum Invoice Amount Updated!",
    "reject": "Reject Invoice",
    "rejectMemo": "Please Enter the Reason for Rejecting the Invoice",
    "rejectSuccess": "Invoice Has Been Denied",
    "approveSuccess": "Invoice Request Approved"
  },
  "transaction": {
    "updateTransactionsSuccess": "Transaction Status Updated Successfully!"
  },
  "defaultFeatures": {
    "title": "Default Features",
    "updateBtn": "Update Default Features",
    "updateDesc": "Default features will be visible to all users",
    "updateTitle": "Update Default Features",
    "updateWarning": "This operation will make the feature accessible to all users, please proceed with caution",
    "updatedSuccess": "Feature Updated!",
    "updateFailed": "Feature Cannot Be Empty"
  },
  "defaultQuota": {
    "title": "Default Quota",
    "updateComputation": "Update Compute Resource",
    "updateStorage": "Update Storage Resource",
    "editStorage": "Storage (GB) Modification",
    "seat": "Seat",
    "hours": "Duration (Hours)",
    "minutes": "Duration (Minutes)",
    "computationNameRequired": "Please Enter the Compute Resource Name!",
    "storageUpdatedSuccess": "Storage Resource Updated!",
    "computationUpdatedSuccess": "Compute Resource Updated!"
  },
  "node": {
    "title": "Cluster Device Management",
    "desc": "Schedulable Machine Information in Cluster",
    "emptyResult": "No Device",
    "searchPlaceholder": "Search Device...",
    "editNode": "Modify Cluster Device Information",
    "availableCPUCount": "Available CPU Count",
    "availableGPUCount": "Available GPU Count",
    "maintenance": "Maintenance Status",
    "normal": "Normal",
    "updatedSuccess": "Cluster Device Information Updated!",
    "jobs": "Jobs on This Device",
    "softExclude": "Soft Isolation",
    "hardExclude": "Hard Isolation",
    "noneExclude": "No Isolation"
  },
  "notifications": {
    "target": "Target",
    "title": "Topic",
    "content": "Content",
    "email": "Email",
    "sms": "SMS",
    "pending": "Pending",
    "processed": "Processed"
  },
  "banners": {
    "create": "Create Banner",
    "edit": "Edit",
    "style": "Style",
    "createSuccess": "Banner created",
    "updateSuccess": "Banner updated",
    "saving": "Saving",
    "contentRequired": "Chinese and English content are both required",
    "languageContentRequired": "Banner content is required for this language",
    "characterCount": "{{count}} characters",
    "closeEditor": "Close editor",
    "unsavedConfirm": "You have unsaved changes. Discard them?",
    "previewHint": "Simulates the banner at the top of the page",
    "contentZh": "Chinese Content (Markdown)",
    "contentEn": "English Content (Markdown)",
    "markdownHint": "Markdown supported. Examples: **bold**, [link](https://example.com). External links open in a new tab automatically.",
    "previewZh": "Chinese Preview",
    "previewEn": "English Preview",
    "preview": "Preview",
    "previewEmpty": "The banner preview will appear here as you type",
    "editor": "Markdown Content",
    "editorPlaceholder": "Enter an announcement, for example: 🚀 [DeepSeek models and tutorials are now available](https://openbayes.com)",
    "chinese": "Chinese Banner",
    "english": "English Banner",
    "bold": "Bold",
    "link": "Insert Link",
    "insertExample": "Insert Example",
    "boldPlaceholder": "important text",
    "linkPlaceholder": "link text",
    "exampleMarkdown": "🚀 [DeepSeek models and tutorials are now available. Try them now!](https://openbayes.com)",
    "statusFilter": "Status",
    "allStatuses": "All Statuses",
    "sort": "Sort By",
    "sorts": {
      "DATE_CREATED_DESC": "Created: Newest First",
      "DATE_CREATED_ASC": "Created: Oldest First",
      "DATE_UPDATED_DESC": "Updated: Newest First",
      "DATE_UPDATED_ASC": "Updated: Oldest First"
    },
    "statuses": {
      "DRAFT": "Draft",
      "PUBLISHED": "Published",
      "ARCHIVED": "Archived"
    },
    "types": {
      "BLUE": "Blue",
      "RED": "Red",
      "YELLOW": "Yellow",
      "GREEN": "Green"
    }
  }
}
