{ "actions": { "add": "Add", "batchDelete": "Batch Delete", "batchDeleteSuccess": "Successfully deleted {count} clients", "batchDeleteWarning": "Are you sure you want to delete the selected {count} clients?", "cancel": "Cancel", "confirm": "Confirm", "confirmDelete": "Confirm Delete", "createSuccess": "Created successfully", "delete": "Delete", "deleteFailed": "Delete failed", "deleteSuccess": "Deleted successfully", "deleteWarning": "This operation cannot be undone. Are you sure you want to delete this client?", "edit": "Edit", "save": "Save", "saveFailed": "Save failed", "update": "Update", "updateSuccess": "Updated successfully" }, "config": { "title": "Subscription Configuration", "description": "Manage subscription system settings", "singleSubscriptionMode": "Single Subscription Mode", "singleSubscriptionModeDescription": "Limit users to one active subscription. Existing subscriptions unaffected", "subscriptionDomain": "Subscription Domain", "subscriptionDomainDescription": "Custom domain for subscription links", "subscriptionDomainPlaceholder": "Enter subscription domain, one per line", "subscriptionPath": "Subscription Path", "subscriptionPathDescription": "Custom path for subscription endpoints (better performance after system restart)", "subscriptionPathPlaceholder": "Enter subscription path", "updateError": "Update failed", "updateSuccess": "Settings updated successfully", "userAgentLimit": "{userAgent} Restriction", "userAgentLimitDescription": "Enable access restrictions based on {userAgent}", "userAgentList": "{userAgent} Whitelist", "userAgentListDescription": "Allowed {userAgent} for subscription access, one per line. Configured application {userAgent} will be automatically included", "userAgentListPlaceholder": "Enter allowed {userAgent}, one per line", "wildcardResolution": "Wildcard Resolution", "wildcardResolutionDescription": "Enable wildcard domain resolution for subscriptions" }, "form": { "addTitle": "Add Client", "editTitle": "Edit Client", "tabs": { "basic": "Basic Info", "template": "Templates", "download": "Downloads" }, "fields": { "icon": "Icon", "name": "Name", "description": "Description", "outputFormat": "Output Format", "scheme": "URL Scheme", "template": "Subscription File Template" }, "descriptions": { "icon": "Icon URL or base64 encoding", "name": "Client display name", "userAgentPrefix": "Client identifier for distinguishing different clients", "description": "Detailed client description", "outputFormat": "Subscription configuration file format", "scheme": { "title": "URL Scheme template", "variables": "Supports variables:", "urlVariable": "subscription URL", "nameVariable": "site name", "functions": "Supports functions:", "urlEncoding": "URL encoding", "base64Encoding": "Base64 encoding", "jsonStringify": "JSON object to string" }, "template": { "title": "Go Template Syntax", "description": "Use Go template syntax to generate subscription configuration files", "variables": "Available variables:", "siteName": "site name", "subscribeName": "subscription name", "nodes": "proxy nodes list", "userInfo": "user info (traffic, expiry, etc.)", "functions": "Template functions:", "range": "iterate arrays", "if": "conditional statements", "sprig": "Sprig function library (string processing, dates, etc.)" }, "downloadLink": "platform download URL" }, "validation": { "nameRequired": "Client name is required", "userAgentRequiredSuffix": "is required" } }, "outputFormats": { "yaml": "YAML", "json": "JSON", "base64": "Base64", "plain": "Plain Text", "conf": "CONF" }, "platforms": { "windows": "Windows", "mac": "macOS", "linux": "Linux", "ios": "iOS", "android": "Android", "harmony": "HarmonyOS" }, "protocol": { "title": "Client Management" }, "table": { "columns": { "default": "Default", "name": "Client Name", "description": "Description", "outputFormat": "Output Format", "supportedPlatforms": "Supported Platforms" } }, "templatePreview": { "title": "Template Preview", "preview": "Preview", "loading": "Loading...", "failed": "Preview failed", "base64": { "originalContent": "Original Content (Base64)", "decodedContent": "Decoded Content", "decodeError": "Decode failed: Content is not valid Base64 format" } } }