{
  "common": {
    "actions": {
      "add": "Add",
      "apply": "Apply",
      "assign": "Assign",
      "assignRoles": "Assign Roles",
      "cancel": "Cancel",
      "close": "Close",
      "confirm": "Confirm",
      "copy": "Copy",
      "collapse": "Collapse",
      "cordon": "Cordon",
      "createGroup": "Create New Group",
      "create": "Create",
      "customizeSidebar": "Customize Sidebar",
      "delete": "Delete",
      "describe": "Describe",
      "disable": "Disable",
      "done": "Done",
      "drain": "Drain",
      "edit": "Edit",
      "enable": "Enable",
      "expand": "Expand",
      "expose": "Expose",
      "filter": "Filter",
      "jumpToBottom": "Jump to bottom",
      "moveDown": "Move down",
      "moveUp": "Move up",
      "newChat": "New Chat",
      "patch": "Patch",
      "refresh": "Refresh",
      "remove": "Remove",
      "resetPassword": "Reset Password",
      "restart": "Restart",
      "retry": "Retry",
      "save": "Save",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "scale": "Scale",
      "search": "Search",
      "assigning": "Assigning...",
      "removing": "Removing...",
      "taint": "Taint",
      "uncordon": "Uncordon",
      "update": "Update",
      "viewDiff": "View Diff",
      "viewError": "View Error",
      "watch": "Watch"
    },
    "fields": {
      "accessModes": "Access Modes",
      "actions": "Actions",
      "active": "Active",
      "advancedSettings": "Advanced Settings",
      "age": "Age",
      "allContainers": "All containers",
      "allocatable": "Allocatable",
      "annotations": "Annotations",
      "apiKey": "API Key",
      "apiKeys": "API Keys",
      "architecture": "Architecture",
      "assignments": "Current Assignments",
      "auditLogs": "Audit Logs",
      "available": "Available",
      "availableReplicas": "Available Replicas",
      "avatar": "Avatar",
      "avatarUrl": "Avatar URL",
      "allowedGroups": "Allowed Groups",
      "basicInformation": "Basic Information",
      "binaryData": "Binary Data",
      "bytes": "bytes",
      "capacity": "Capacity",
      "chatHistory": "Chat History",
      "claim": "Claim",
      "clientId": "Client ID",
      "cluster": "Cluster",
      "clusters": "Clusters",
      "clusterIP": "Cluster IP",
      "completed": "Completed",
      "config": "Configuration",
      "container": "Container",
      "containerRuntime": "Container Runtime",
      "containers": "Containers",
      "count": "Count",
      "cpu": "CPU",
      "created": "Created",
      "createdAt": "Created At",
      "current": "Current",
      "currentRevision": "Current Revision",
      "currentScheduled": "Current Scheduled",
      "data": "Data",
      "description": "Description",
      "desired": "Desired",
      "desiredScheduled": "Desired Scheduled",
      "details": "Details",
      "effect": "Effect",
      "env": "Env",
      "envFrom": "Env From",
      "errorDetails": "Error Details",
      "externalIP": "External IP",
      "failed": "Failed",
      "firstSeen": "First Seen",
      "from": "From",
      "groupsClaim": "Groups Claim",
      "oidcGroup": "OIDC Group",
      "oidcGroups": "OIDC Groups",
      "hostIP": "Host IP",
      "hostname": "Hostname",
      "image": "Image",
      "images": "Images",
      "information": "Information",
      "internalIP": "Internal IP",
      "issuer": "Issuer",
      "job": "Job",
      "jobs": "Jobs",
      "kernelVersion": "Kernel Version",
      "key": "Key",
      "keys": "Keys",
      "kubeProxyVersion": "Kube Proxy Version",
      "kubeletVersion": "Kubelet Version",
      "labels": "Labels",
      "language": "Language",
      "lastLoginAt": "Last Login",
      "lastSeen": "Last Seen",
      "lastTransitionTime": "Last Transition Time",
      "lastUsed": "Last Used",
      "maxSurge": "Max Surge",
      "maxUnavailable": "Max Unavailable",
      "memory": "Memory",
      "message": "Message",
      "minReadySeconds": "Min Ready",
      "mounts": "Mounts",
      "name": "Name",
      "namespace": "Namespace",
      "namespaces": "Namespaces",
      "node": "Node",
      "object": "Object",
      "observedGeneration": "Observed Generation",
      "operator": "Operator",
      "operation": "Operation",
      "os": "OS",
      "osImage": "OS Image",
      "owner": "Owner",
      "password": "Password",
      "passwordLogin": "Password Login",
      "passwordUser": "Password User",
      "paused": "Paused",
      "persistentVolumeClaims": "PVCs",
      "phase": "Phase",
      "podCIDR": "Pod CIDR",
      "podIP": "Pod IP",
      "podManagementPolicy": "Pod Management Policy",
      "pods": "Pods",
      "ports": "Ports",
      "progressDeadline": "Progress Deadline",
      "prometheus": "Prometheus",
      "provider": "Provider",
      "oauthEndpoints": "OAuth Endpoints",
      "oauthProvider": "OAuth provider",
      "oauthProviders": "OAuth providers",
      "permissions": "Permissions",
      "ready": "Ready",
      "readyContainers": "Ready Containers",
      "readyReplicas": "Ready Replicas",
      "reason": "Reason",
      "reclaimPolicy": "Reclaim Policy",
      "relatedResources": "Related Resources",
      "replicas": "Replicas",
      "resource": "Resource",
      "resources": "Resources",
      "resourceVersion": "Resource Version",
      "restart": "Restart",
      "restartCount": "Restart Count",
      "restarts": "Restarts",
      "revision": "Revision",
      "role": "Role",
      "roles": "Roles",
      "selector": "Selector",
      "serviceAccount": "Service Account",
      "serviceName": "Service Name",
      "size": "Size",
      "source": "Source",
      "started": "Started",
      "state": "State",
      "status": "Status",
      "storage": "Storage",
      "storageClass": "Storage Class",
      "strategy": "Strategy",
      "subject": "Subject",
      "subjectType": "Subject Type",
      "succeeded": "Succeeded",
      "template": "Template",
      "templates": "Templates",
      "time": "Time",
      "timeAdded": "Time Added",
      "type": "Type",
      "uid": "UID",
      "upToDate": "Up-to-date",
      "updateRevision": "Update Revision",
      "updated": "Updated",
      "updatedReplicas": "Updated Replicas",
      "user": "User",
      "username": "Username",
      "usernameClaim": "Username Claim",
      "users": "Users",
      "value": "Value",
      "variables": "Variables",
      "verbs": "Verbs",
      "version": "Version",
      "volume": "Volume",
      "volumeMounts": "Volume Mounts",
      "volumes": "Volumes",
      "yamlConfiguration": "YAML Configuration",
      "yamlContent": "YAML Content",
      "yamlDiff": "YAML Diff"
    },
    "messages": {
      "addNewItem": "Add a new {{resource}}",
      "applied": "Applied successfully",
      "applying": "Applying...",
      "assigned": "Assigned",
      "auditLogsDescription": "Track who changed resources and review YAML diffs",
      "confirmRemoveOwnRole": "You are removing your own role assignment. This may affect your permissions. Are you sure?",
      "copied": "Copied to clipboard",
      "createApiKeyDescription": "Create a new API key for programmatic access.",
      "created": "{{resource}} created successfully",
      "createFirstItem": "Create a {{resource}} to get started",
      "creating": "Creating...",
      "defaultClusterDescription": "Use this cluster as the default for new operations",
      "deleted": "{{resource}} deleted successfully",
      "describeOutputDescription": "Displays the kubectl describe output for {{resourceType}} {{name}}.",
      "error": "Error",
      "failedToAssign": "Failed to assign",
      "failedToCreate": "Failed to create {{resource}}",
      "failedToDelete": "Failed to delete {{resource}}",
      "failedToLoad": "Failed to load {{resource}}",
      "failedToResetPassword": "Failed to reset password",
      "failedToUnassign": "Failed to unassign",
      "failedToUpdate": "Failed to update {{resource}}",
      "inClusterConfiguration": "This cluster uses the in-cluster service account configuration. No additional kubeconfig is required.",
      "invalidYaml": "Invalid YAML",
      "issuerOrOAuthUrlRequired": "Please fill in either Issuer or OAuth URL (Authorization, Token, User Info)",
      "keepCurrentConfiguration": "Leave empty to keep current configuration",
      "loading": "Loading...",
      "loadingEditor": "Loading editor...",
      "loadingPods": "Loading pods...",
      "loadingResource": "Loading {{resource}}...",
      "manageApiKeysDescription": "Manage API keys for programmatic access",
      "manageTemplatesDescription": "Manage resource templates for creating new resources.",
      "nameAndYamlRequired": "Name and YAML are required",
      "nameImmutable": "Name cannot be changed after creation",
      "neverUsed": "Never",
      "noChatHistory": "No chat history yet",
      "noData": "No data",
      "noErrorMessage": "No error message",
      "noItemsConfigured": "No {{resource}} configured",
      "noItemsFound": "No {{resource}} found",
      "noOwner": "No owner",
      "noPods": "No pods found",
      "noUsersFound": "No users found",
      "noPorts": "No ports defined",
      "notAssigned": "Not assigned",
      "notCreated": "Not created",
      "notReady": "Not Ready",
      "notStarted": "Not started",
      "passwordLoginDescription": "Allow users to sign in with a username and password.",
      "passwordLoginWarningDescription": "Verify that your LDAP or OAuth provider is working before saving. Without a working alternative login method, you will be locked out and can only recover by resetting the database.",
      "passwordLoginWarningTitle": "Warning: You may lose access!",
      "passwordReset": "Password reset",
      "somethingWentWrong": "Something went wrong",
      "startedAgo": "started {{time}} ago",
      "startedShort": "started",
      "timeAgo": "{{time}} ago",
      "unassigned": "Unassigned",
      "updated": "{{resource}} updated successfully",
      "updateExistingItem": "Update existing {{resource}}",
      "yamlSaved": "YAML saved successfully"
    },
    "tabs": {
      "containers": "Containers",
      "events": "Events",
      "files": "Files",
      "history": "History",
      "jobs": "Jobs",
      "logs": "Logs",
      "monitor": "Monitor",
      "overview": "Overview",
      "pods": "Pods",
      "related": "Related",
      "terminal": "Terminal",
      "volumes": "Volumes",
      "yaml": "YAML"
    },
    "units": {
      "pods": "pods"
    },
    "values": {
      "allClusters": "All clusters",
      "allOperations": "All operations",
      "allRoles": "All roles",
      "allUsers": "All users",
      "all": "All",
      "emptyTemplate": "Empty Template",
      "no": "No",
      "none": "None",
      "or": "or",
      "required": "This field is required",
      "yes": "Yes"
    },
    "placeholders": {
      "allowedGroups": "e.g., admin, developers (comma separated)",
      "apiKeyName": "e.g., CI API Key",
      "authUrl": "https://provider.com/oauth/authorize",
      "groupsClaim": "e.g., memberOf",
      "issuer": "https://provider.com (auto discovery)",
      "scopes": "openid,profile,email",
      "searchResourceName": "Search resource name...",
      "searchUsers": "Search users...",
      "selectTemplate": "Select a template",
      "selectUser": "Select user",
      "subject": "username or group name",
      "tokenUrl": "https://provider.com/oauth/token",
      "userInfoUrl": "https://provider.com/oauth/userinfo",
      "usernameClaim": "e.g., preferred_username"
    }
  },
  "globalSearch": {
    "title": "Global Search",
    "description": "Search across all Kubernetes resources",
    "placeholder": "Search resources...",
    "searching": "Searching...",
    "emptyHint": "Start typing to search or see favorites below...",
    "favorites": "Favorites",
    "resources": "Resources",
    "noResults": "No results found",
    "navigation": "Navigation",
    "hidden": "Hidden",
    "actions": "Actions",
    "toggleTheme": "Toggle Theme",
    "switchCluster": "Switch to cluster {{name}}"
  },
  "sidebar": {
    "groups": {
      "traffic": "traffic",
      "storage": "storage",
      "config": "config",
      "other": "other",
      "security": "Security",
      "workloads": "Workloads",
      "application": "Application"
    },
    "short": {
      "pvcs": "PVCs",
      "pvs": "PVs"
    },
    "layout": "Layout",
    "layout.default": "Default",
    "layout.compact": "Compact",
    "layout.minimal": "Minimal",
    "pinnedItems": "Pinned Items",
    "pinned": "Pinned",
    "dragItem": "Drag item",
    "groupNamePlaceholder": "Group name",
    "menuGroups": "Menu Groups",
    "resetToDefault": "Reset to Default",
    "setAsGlobal": "Set as global sidebar",
    "setAsGlobalSuccess": "Global sidebar updated successfully",
    "setAsGlobalError": "Failed to update global sidebar",
    "unsetGlobal": "Unset global sidebar",
    "unsetGlobalSuccess": "Global sidebar disabled successfully",
    "unsetGlobalError": "Failed to disable global sidebar",
    "updateAvailable": "A newer Kite version is available"
  },
  "nav": {
    "overview": "Overview",
    "pods": "Pods",
    "deployments": "Deployments",
    "statefulsets": "StatefulSets",
    "daemonsets": "DaemonSets",
    "poddisruptionbudgets": "PDB",
    "jobs": "Jobs",
    "services": "Services",
    "ingresses": "Ingresses",
    "networkpolicies": "Network Policies",
    "gateways": "Gateways",
    "httproutes": "HTTP Routes",
    "configMaps": "ConfigMaps",
    "secrets": "Secrets",
    "persistentvolumeclaims": "Persistent Volume Claims",
    "persistentvolumes": "Persistent Volumes",
    "nodes": "Nodes",
    "namespaces": "Namespaces",
    "customResources": "Custom Resources",
    "customResourceDefinitions": "Custom Resource Definitions",
    "replicasets": "ReplicaSets",
    "cronjobs": "Cron Jobs",
    "storageclasses": "Storage Classes",
    "events": "Events",
    "crds": "CRDs",
    "kubectl": "Kubectl Terminal",
    "serviceaccounts": "Service Accounts",
    "roles": "Roles",
    "rolebindings": "Role Bindings",
    "clusterroles": "Cluster Roles",
    "clusterrolebindings": "Cluster Role Bindings",
    "horizontalpodautoscalers": "HPA",
    "endpoints": "Endpoints",
    "endpointslices": "EndpointSlices",
    "podtemplates": "PodTemplates",
    "replicationcontrollers": "ReplicationControllers",
    "limitranges": "LimitRanges",
    "resourcequotas": "ResourceQuotas",
    "componentstatuses": "ComponentStatuses",
    "controllerrevisions": "ControllerRevisions",
    "ingressclasses": "IngressClasses",
    "ipaddresses": "IPAddresses",
    "servicecidrs": "ServiceCIDRs",
    "volumeattachments": "VolumeAttachments",
    "csidrivers": "CSIDrivers",
    "csinodes": "CSINodes",
    "csistoragecapacities": "CSIStorageCapacities",
    "volumeattributesclasses": "VolumeAttributesClasses",
    "certificatesigningrequests": "CertificateSigningRequests",
    "clustertrustbundles": "ClusterTrustBundles",
    "podcertificaterequests": "PodCertificateRequests",
    "leases": "Leases",
    "leasecandidates": "LeaseCandidates",
    "runtimeclasses": "RuntimeClasses",
    "priorityclasses": "PriorityClasses",
    "workloads": "Workloads",
    "podgroups": "PodGroups",
    "flowschemas": "FlowSchemas",
    "prioritylevelconfigurations": "PriorityLevelConfigurations",
    "validatingadmissionpolicies": "ValidatingAdmissionPolicies",
    "validatingadmissionpolicybindings": "ValidatingAdmissionPolicyBindings",
    "validatingwebhookconfigurations": "ValidatingWebhookConfigurations",
    "mutatingwebhookconfigurations": "MutatingWebhookConfigurations",
    "mutatingadmissionpolicies": "MutatingAdmissionPolicies",
    "mutatingadmissionpolicybindings": "MutatingAdmissionPolicyBindings",
    "resourceslices": "ResourceSlices",
    "resourceclaims": "ResourceClaims",
    "deviceclasses": "DeviceClasses",
    "resourceclaimtemplates": "ResourceClaimTemplates",
    "devicetaintrules": "DeviceTaintRules",
    "resourcepoolstatusrequests": "ResourcePoolStatusRequests",
    "storageversions": "StorageVersions",
    "storageversionmigrations": "StorageVersionMigrations",
    "helmReleases": "Helm Release",
    "helmCharts": "App Catalog"
  },
  "overview": {
    "title": "Overview",
    "clusterStats": "Cluster Statistics",
    "recentEvents": "Recent Events",
    "resourceCharts": "Resource Charts",
    "failedToLoad": "Failed to load overview data",
    "unknownError": "Unknown error occurred"
  },
  "pods": {
    "title": "Pods",
    "containerDetails": "Container Details",
    "resizeResources": "Resize Resources",
    "resizeResourcesTitle": "Resize Pod Resources",
    "resizeResourcesDescription": "Adjust container CPU and memory requests/limits in-place.",
    "resizeResourcesSuccess": "Pod resource resize submitted",
    "selectContainer": "Select a container",
    "containerClickHint": "Click a container name to view details",
    "priorityClass": "Priority Class",
    "qosClass": "QoS Class",
    "dnsPolicy": "DNS Policy",
    "restartPolicy": "Restart Policy",
    "runtimeClass": "Runtime Class",
    "scheduler": "Scheduler",
    "nodeSelector": "Node Selector",
    "hostNetwork": "Host Network",
    "terminationGrace": "Termination Grace",
    "noContainersDefined": "No containers defined",
    "noEnvironmentVariables": "No environment variables configured",
    "noVolumeMounts": "No volume mounts configured",
    "loadingRelatedResources": "Loading related resources...",
    "noRelatedResources": "No related resources",
    "openContainerDetails": "Open {{name}}",
    "lastState": "last: {{state}}"
  },
  "deployments": {
    "title": "Deployments",
    "exposed": "Service {{service}} created",
    "exposeTitle": "Expose Deployment",
    "exposeDescription": "Create a Service for this Deployment.",
    "serviceType": "Service Type",
    "servicePort": "Service Port",
    "targetPort": "Target Port",
    "exposeInvalidPort": "Port must be between 1 and 65535",
    "exposeNoSelector": "No Deployment selector labels found to expose"
  },
  "daemonsets": {
    "title": "DaemonSets"
  },
  "statefulsets": {
    "title": "StatefulSets",
    "podManagementPolicy": "Pod Management Policy"
  },
  "jobs": {
    "title": "Jobs",
    "activeDeadline": "Active Deadline",
    "backoffLimit": "Backoff Limit",
    "completions": "Completions",
    "parallelism": "Parallelism",
    "target": "Target",
    "ttlAfterFinished": "TTL After Finished"
  },
  "cronjobs": {
    "title": "CronJobs",
    "schedule": "Schedule",
    "clusterDefault": "Cluster default",
    "activeJobs": "Active Jobs",
    "loadingJobs": "Loading jobs...",
    "noJobs": "No jobs found for this CronJob",
    "cronJobInformation": "Information",
    "suspend": "Suspend",
    "concurrencyPolicy": "Concurrency Policy",
    "startingDeadline": "Starting Deadline",
    "successfulJobsHistoryLimit": "Successful Jobs History Limit",
    "failedJobsHistoryLimit": "Failed Jobs History Limit",
    "lastSchedule": "Last Schedule",
    "lastSuccessful": "Last Successful",
    "timeZone": "Time Zone",
    "jobsTable": {
      "name": "Name",
      "succeeded": "Succeeded",
      "started": "Started",
      "completed": "Completed",
      "age": "Age"
    }
  },
  "services": {
    "title": "Services"
  },
  "nodes": {
    "title": "Nodes"
  },
  "events": {
    "title": "Events",
    "involvedObject": "Involved Object",
    "loading": "Loading events...",
    "noEventsFound": "No events found",
    "noRecentEvents": "No recent events"
  },
  "dialog": {
    "createResource": "Create Resource",
    "editResource": "Edit Resource",
    "deleteConfirmation": "Delete Confirmation",
    "deleteMessage": "Are you sure you want to delete this resource? This action cannot be undone.",
    "containerEdit": "Edit Container"
  },
  "status": {
    "active": "Active",
    "available": "Available",
    "complete": "Complete",
    "completed": "Completed",
    "containerCreating": "ContainerCreating",
    "crashLoopBackOff": "CrashLoopBackOff",
    "disabled": "Disabled",
    "enabled": "Enabled",
    "failed": "Failed",
    "idle": "Idle",
    "imagePullBackOff": "ImagePullBackOff",
    "normal": "Normal",
    "notAvailable": "Not available",
    "paused": "Paused",
    "pending": "Pending",
    "progressing": "Progressing",
    "running": "Running",
    "scaledDown": "Scaled down",
    "succeeded": "Succeeded",
    "success": "Success",
    "suspended": "Suspended",
    "terminated": "Terminated",
    "terminating": "Terminating",
    "unknown": "Unknown",
    "waiting": "Waiting",
    "warning": "Warning"
  },
  "monitoring": {
    "cpuUsage": "CPU Usage",
    "memoryUsage": "Memory Usage",
    "networkUsage": "Network Usage",
    "diskUsage": "Disk Usage",
    "resourceUtilization": "Resource Utilization",
    "requests": "Requests",
    "limits": "Limits",
    "total": "Total"
  },
  "login": {
    "title": "Sign In",
    "subtitle": "Access your Kubernetes dashboard",
    "kubernetesDashboard": "Kubernetes Dashboard",
    "signIn": "Sign In",
    "enterUsername": "Enter your username",
    "enterPassword": "Enter your password",
    "signingIn": "Signing in...",
    "signInWithPassword": "Sign In with Password",
    "signInWithLdap": "Sign In with LDAP",
    "tabs": {
      "ldap": "LDAP"
    },
    "orContinueWith": "Or continue with",
    "signInWith": "Sign in with {{provider}}",
    "tryAgainDifferentAccount": "Try Again with Different Account",
    "tryAgainHint": "You can try logging in with a different account that has the required permissions.",
    "noLoginMethods": "No login methods configured",
    "configureAuth": "Please configure authentication providers in your environment",
    "footer": "© {{year}} Kite. All rights reserved.",
    "documentation": "Documentation",
    "errors": {
      "accessDenied": "Access Denied",
      "authenticationFailed": "Authentication Failed",
      "profileAccessFailed": "Profile Access Failed",
      "sessionCreationFailed": "Session Creation Failed",
      "oauthCallbackFailed": "OAuth Callback Failed",
      "authenticationError": "Authentication Error",
      "insufficientPermissions": "Insufficient permissions to access this application.",
      "insufficientPermissionsUser": "Access denied for user \"{{user}}\". Please contact your administrator to verify your permissions.",
      "insufficientPermissionsDetails": "Your account does not have the required permissions to access this Kubernetes dashboard.",
      "tokenExchangeFailed": "Failed to complete authentication with {{provider}}.",
      "tokenExchangeDetails": "There was an issue exchanging the authorization code for an access token. Please try again.",
      "userInfoFailed": "Unable to retrieve your profile information from {{provider}}.",
      "userInfoDetails": "The authentication succeeded, but we could not access your profile. Please try again.",
      "jwtGenerationFailed": "Unable to create your authentication session.",
      "jwtGenerationFailedUser": "Failed to create a session for user \"{{user}}\".",
      "jwtGenerationDetails": "Please try logging in again. If the problem persists, contact support.",
      "callbackFailed": "The OAuth authentication process failed.",
      "callbackError": "An error occurred during authentication.",
      "generalError": "An unexpected error occurred during authentication.",
      "contactSupport": "Please try again or contact support if the issue persists.",
      "invalidCredentials": "Invalid username or password",
      "unknownError": "An unknown error occurred",
      "userDisabled": "User Disabled",
      "userDisabledMessage": "Your user account has been disabled. Please contact your administrator for more information.",
      "notInAllowedGroups": "Authentication succeeded, but your account is not a member of the allowed groups in {{provider}}.",
      "notInAllowedGroupsDetails": "Please contact your administrator to be added to an allowed group."
    }
  },
  "cluster": {
    "loading": "Loading clusters...",
    "error": "Error loading clusters: {{error}}",
    "error403": "You do not have permission to access this cluster. Please contact your administrator for more information."
  },
  "resourceTable": {
    "errorLoading": "Error loading {{resourceName}}",
    "tryAgain": "Try Again",
    "delete": "Delete",
    "deleteSelected": "Delete ({{count}})",
    "selectAll": "Select All ({{count}})",
    "deselectAll": "Deselect All",
    "confirmDeletion": "Confirm Deletion",
    "confirmDeletionMessage": "Are you sure you want to delete {{count}} selected {{resourceName}}? This action cannot be undone.",
    "deleting": "Deleting...",
    "deletingProgress": "Deleting... ({{done}}/{{total}})",
    "deleteSuccess": "Deleted {{name}} successfully",
    "deleteFailed": "Failed to delete {{name}}: {{error}}",
    "watch": "Watch",
    "namespace": "Namespace"
  },
  "errors": {
    "crdNotInstalledTitle": "Resource Type Not Available",
    "crdNotInstalled": "The {{kind}} resource type ({{version}}) is not installed in this cluster. Install the required CRD to use this feature."
  },
  "rbac": {
    "noPermissionCluster": "User {{user}} does not have permission to {{verb}} {{resource}} on cluster {{cluster}}",
    "noPermissionNamespace": "User {{user}} does not have permission to {{verb}} {{resource}} in namespace {{namespace}} on cluster {{cluster}}",
    "accessDenied": "Access Denied",
    "insufficientPermissions": "You do not have sufficient permissions to perform this action",
    "allNamespaces": "All Namespaces",
    "anyUser": "Any user",
    "confirmRemoveOwnRoleTitle": "Remove your role?",
    "deleteOwnRoleWarning": "This role is assigned to your current user. Deleting it may affect your permissions.",
    "permissionPreviewTitle": "Permission Preview",
    "permissionPreview": "Allows {{verbs}} on {{resources}} in namespaces {{namespaces}} on clusters {{clusters}}.",
    "resourceHint": "Use plural resource names. Type to filter suggestions. For CRDs and custom resources, enter the CRD name from the URL, for example widgets.example.com.",
    "verb": {
      "get": "Get",
      "create": "Create",
      "update": "Update",
      "delete": "Delete",
      "log": "View Logs",
      "exec": "Execute"
    }
  },
  "settings": {
    "title": "Settings",
    "description": "Manage clusters, roles and permissions",
    "tabs": {
      "clusters": "Cluster",
      "general": "General",
      "oauth": "Authentication",
      "rbac": "RBAC",
      "users": "User"
    }
  },
  "generalManagement": {
    "title": "General",
    "description": "Manage global feature switches and related configuration.",
    "aiAgent": {
      "title": "AI Agent",
      "description": "Enable AI assistant and configure model endpoint.",
      "form": {
        "model": "Model",
        "apiKey": "API Key",
        "apiKeyPlaceholder": "Leave empty to keep current API Key",
        "baseUrl": "Base URL",
        "maxTokens": "Max Tokens"
      }
    },
    "kubectl": {
      "title": "Kubectl",
      "description": "Enable kubectl terminal and configure runtime image.",
      "form": {
        "image": "Image"
      }
    },
    "nodeTerminal": {
      "title": "Node Terminal",
      "description": "Configure runtime image used for node terminal sessions.",
      "form": {
        "image": "Image"
      }
    },
    "runtime": {
      "title": "Runtime",
      "description": "Configure analytics and version checking behavior.",
      "form": {
        "enableAnalytics": "Enable analytics",
        "enableVersionCheck": "Enable version check"
      }
    },
    "loginPrompt": {
      "title": "Login Prompt",
      "description": "Show a custom message on the login page.",
      "form": {
        "message": "Message",
        "placeholder": "Leave empty to hide the login prompt"
      }
    },
    "errors": {
      "modelRequired": "Model is required",
      "apiKeyRequired": "API Key is required when AI Agent is enabled",
      "kubectlImageRequired": "Kubectl image is required when kubectl is enabled",
      "nodeTerminalImageRequired": "Node terminal image is required"
    },
    "messages": {
      "updated": "General settings updated"
    }
  },
  "authenticationManagement": {
    "title": "Authentication",
    "ldap": {
      "title": "LDAP",
      "description": "Enable LDAP username/password login and sync groups into RBAC.",
      "form": {
        "serverUrl": "Server URL",
        "useStartTLS": "Use StartTLS",
        "useStartTLSHint": "Enable StartTLS when using ldap:// endpoints.",
        "bindDn": "Bind DN",
        "bindPassword": "Bind Password",
        "bindPasswordPlaceholder": "Leave empty to keep current bind password",
        "userBaseDn": "User Base DN",
        "userFilter": "User Filter",
        "usernameAttribute": "Username Attribute",
        "displayNameAttribute": "Display Name Attribute",
        "groupBaseDn": "Group Base DN",
        "groupFilter": "Group Filter",
        "groupNameAttribute": "Group Name Attribute"
      }
    },
    "errors": {
      "serverUrlRequired": "LDAP server URL is required",
      "bindDnRequired": "LDAP bind DN is required",
      "bindPasswordRequired": "LDAP bind password is required",
      "userBaseDnRequired": "LDAP user base DN is required",
      "groupBaseDnRequired": "LDAP group base DN is required",
      "userFilterPlaceholder": "LDAP user filter must contain exactly one %s",
      "groupFilterPlaceholder": "LDAP group filter must contain exactly one %s"
    },
    "messages": {
      "updated": "Authentication settings updated"
    }
  },
  "settingsHint": {
    "title": "Complete Your Setup",
    "description": "Configure essential settings to get the most out of Kite",
    "p8s": {
      "description": "Configure Prometheus"
    },
    "oauth": {
      "description": "Set up LDAP or OAuth authentication"
    },
    "rbac": {
      "description": "Configure roles and permissions"
    },
    "viewAll": "View All Settings"
  },
  "clusterManagement": {
    "title": "Cluster Management",
    "actions": {
      "add": "Add Cluster"
    },
    "table": {
      "prometheus": "Prometheus"
    },
    "type": {
      "inCluster": "In-Cluster",
      "external": "External"
    },
    "empty": {
      "title": "No clusters configured",
      "description": "Add your first cluster to get started"
    },
    "messages": {
      "created": "Cluster created successfully",
      "updated": "Cluster updated successfully",
      "deleted": "Cluster deleted successfully",
      "createError": "Failed to create cluster",
      "updateError": "Failed to update cluster",
      "deleteError": "Failed to delete cluster"
    },
    "errors": {
      "loadFailed": "Failed to load clusters"
    },
    "deleteConfirmation": "This action will only remove the current cluster's configuration in kite and will not delete any cluster resources.",
    "dialog": {
      "createTitle": "Add Cluster",
      "editTitle": "Edit Cluster",
      "name": "Name",
      "namePlaceholder": "Enter cluster name",
      "description": "Description",
      "descriptionPlaceholder": "Enter cluster description (optional)",
      "type": "Type",
      "config": "Configuration",
      "configPlaceholder": "Paste kubeconfig content here...",
      "prometheusUrl": "Prometheus URL",
      "prometheusUrlPlaceholder": "https://prometheus.example.com",
      "enabled": "Enabled",
      "isDefault": "Set as Default"
    }
  },
  "oauthManagement": {
    "title": "OAuth Provider Management",
    "actions": {
      "add": "Add Provider"
    },
    "messages": {
      "created": "OAuth provider created successfully",
      "updated": "OAuth provider updated successfully",
      "deleted": "OAuth provider deleted successfully",
      "createError": "Failed to create OAuth provider",
      "updateError": "Failed to update OAuth provider",
      "deleteError": "Failed to delete OAuth provider"
    },
    "errors": {
      "loadFailed": "Failed to load OAuth providers"
    },
    "deleteConfirmation": "This action will remove the OAuth provider configuration. Users will no longer be able to login using this provider.",
    "dialog": {
      "createTitle": "Add OAuth Provider",
      "editTitle": "Edit OAuth Provider",
      "name": "Name",
      "namePlaceholder": "e.g., github, google",
      "clientId": "Client ID",
      "clientIdPlaceholder": "OAuth Client ID",
      "clientSecret": "Client Secret",
      "clientSecretRequired": "OAuth Client Secret",
      "clientSecretPlaceholder": "Leave empty to keep current secret",
      "authUrl": "Authorization URL",
      "tokenUrl": "Token URL",
      "userInfoUrl": "User Info URL",
      "scopes": "Scopes",
      "issuer": "Issuer",
      "enabled": "Enabled"
    }
  },
  "initialization": {
    "title": "Initial Setup",
    "welcome": "Welcome! Let's set up your Kite dashboard",
    "subtitle": "Complete the following steps to get started",
    "description": "Configure your admin user and connect cluster",
    "step1": {
      "title": "Create Super Admin User",
      "description": "If you want to use it anonymously, please set the `ANONYMOUS_USER_ENABLED` env variable to true",
      "username": "Username",
      "usernameRequired": "Username *",
      "usernamePlaceholder": "Enter admin username",
      "displayName": "Display Name",
      "displayNamePlaceholder": "Enter display name (optional)",
      "password": "Password",
      "passwordRequired": "Password *",
      "passwordPlaceholder": "Enter password",
      "confirmPassword": "Confirm Password",
      "confirmPasswordRequired": "Confirm Password *",
      "confirmPasswordPlaceholder": "Confirm password",
      "creating": "Creating User...",
      "createButton": "Create Super Admin User",
      "passwordMismatch": "Passwords do not match",
      "createSuccess": "Super admin user created successfully",
      "createError": "Failed to create user"
    },
    "step2": {
      "title": "Import Kubernetes Cluster",
      "description": "Connect your Kubernetes cluster",
      "kubeconfig": "Kubeconfig File",
      "kubeconfigRequired": "Kubeconfig File *",
      "kubeconfigPlaceholder": "Paste your kubeconfig file content here...",
      "kubeconfigHint": "You can find your kubeconfig file at ~/.kube/config or get it from your cluster provider",
      "pasteMode": "Paste Content",
      "fileMode": "Upload File",
      "fileHint": "Select your kubeconfig file (usually located at ~/.kube/config)",
      "importing": "Importing Clusters...",
      "importButton": "Import Clusters",
      "importSuccess": "Clusters imported successfully",
      "importError": "Failed to import clusters",
      "configRequired": "Please provide a kubeconfig file"
    },
    "completion": {
      "title": "Setup Complete!",
      "message": "You will be redirected to the dashboard shortly..."
    }
  },
  "resourceHistory": {
    "title": "Resource History",
    "viewDiff": "View Diff",
    "yamlDiff": "YAML Diff",
    "loadingHistory": "Loading history...",
    "failedToLoadHistory": "Failed to load history",
    "noHistoryFound": "No history found",
    "previousVsModified": "Previous vs Modified",
    "currentVsModified": "Current vs Modified",
    "rollback": {
      "previous": "Rollback Previous",
      "modified": "Rollback Modified",
      "rollingBack": "Rolling back...",
      "success": "Successfully rolled back resource",
      "error": "Failed to rollback resource"
    }
  },
  "detail": {
    "status": {
      "loading": "Loading {{resource}} details...",
      "restartInitiated": "{{resource}} restart initiated",
      "scaledTo": "{{resource}} scaled to {{replicas}} replicas",
      "deleted": "{{resource}} deleted successfully",
      "taintKeyRequired": "Taint key is required",
      "taintRemoved": "Taint removed from {{resource}} successfully",
      "nodeDrained": "Node {{name}} drained successfully",
      "nodeCordoned": "Node {{name}} cordoned successfully",
      "nodeUncordoned": "Node {{name}} uncordoned successfully",
      "nodeTainted": "Node {{name}} tainted successfully"
    },
    "dialogs": {
      "drainNode": {
        "title": "Drain Node",
        "description": "Safely evict all pods from this node.",
        "forceDrain": "Force drain",
        "deleteLocalData": "Delete local data",
        "ignoreDaemonSets": "Ignore DaemonSets",
        "gracePeriod": "Grace Period (seconds)",
        "drainButton": "Drain Node"
      },
      "cordonNode": {
        "title": "Cordon Node",
        "description": "Mark this node as unschedulable.",
        "cordonButton": "Cordon Node"
      },
      "taintNode": {
        "title": "Taint Node",
        "description": "Add a taint to prevent pods from being scheduled.",
        "key": "Key *",
        "value": "Value",
        "effect": "Effect",
        "keyPlaceholder": "e.g., node.kubernetes.io/maintenance",
        "valuePlaceholder": "Optional value",
        "addTaintButton": "Add Taint"
      },
      "scaleDeployment": {
        "title": "Scale Deployment",
        "description": "Adjust the number of replicas for this deployment."
      },
      "restartDeployment": {
        "title": "Restart Deployment",
        "description": "This will restart all pods in the deployment by updating the deployment's template with a new restart annotation. This action cannot be undone."
      },
      "restartDaemonSet": {
        "title": "Restart DaemonSet",
        "description": "This will restart all pods managed by this DaemonSet. This action cannot be undone."
      }
    },
    "sections": {
      "statusOverview": "Status Overview",
      "resourceCapacity": "Resource Capacity",
      "nodeTaints": "Node Taints",
      "nodeConditions": "Node Conditions",
      "initContainers": "Init Containers",
      "conditions": "Conditions"
    },
    "fields": {
      "schedulingDisabled": "(SchedulingDisabled)"
    }
  },
  "aiChat": {
    "disclaimer": "AI may make mistakes. Please verify carefully before use.",
    "suggestedPrompts": {
      "hint": "Start with a focused check",
      "fallback": {
        "resource": "this resource",
        "namespace": "this namespace"
      },
      "overview": {
        "clusterHealth": "Run a cluster health check and highlight top risks",
        "errorPods": "List error pods with probable causes and priority",
        "namespaceSummary": "Summarize health and anomalies by namespace"
      },
      "podDetail": {
        "rootCause": "Analyze {{resourceKind}}/{{resourceName}} using status, events, and logs",
        "riskCheck": "Check restart, OOM, and probe failures for {{resourceKind}}/{{resourceName}}",
        "troubleshoot": "Give a prioritized troubleshooting path for {{resourceKind}}/{{resourceName}} in {{namespace}}"
      },
      "deploymentDetail": {
        "releaseCheck": "Check release progress and rollout blockers for {{resourceKind}}/{{resourceName}}",
        "replicaGap": "Explain desired vs available replica gap for {{resourceKind}}/{{resourceName}}",
        "recentEvents": "Review recent events for {{resourceKind}}/{{resourceName}} and suggest fixes"
      },
      "nodeDetail": {
        "health": "Check node health, pressure conditions, and critical alerts",
        "workloadRisk": "Analyze workload risks on {{resourceKind}}/{{resourceName}}",
        "actions": "Provide prioritized remediation actions for {{resourceKind}}/{{resourceName}}"
      },
      "detail": {
        "summary": "Summarize current status and key conditions for {{resourceKind}}/{{resourceName}}",
        "anomaly": "Identify anomalies and likely root causes for {{resourceKind}}/{{resourceName}}",
        "nextSteps": "Give minimal-impact next actions for {{resourceKind}}/{{resourceName}} in {{namespace}}"
      },
      "list": {
        "anomalies": "Find abnormal resources on this page and sort by impact",
        "namespaceHotspots": "Highlight namespaces with the most issues on this page",
        "nextActions": "Give a short action list for the current resource list"
      },
      "default": {
        "healthCheck": "Run a quick cluster check and list top 3 risks",
        "workloadIssues": "List problematic workloads and probable root causes",
        "runbook": "Provide a prioritized troubleshooting runbook"
      }
    }
  },
  "apikeyManagement": {
    "actions": {
      "add": "Add API Key"
    }
  },
  "deleteConfirmation": {
    "title": "Delete {{type}}",
    "description": "This action cannot be undone.",
    "aboutToDelete": "You are about to delete:",
    "type": "Type",
    "typeToConfirm": "Type",
    "toConfirm": "to confirm:",
    "wait": "Wait",
    "forceDelete": "Force delete (set grace period to 0)",
    "finalizerNote": "If finalizers exist and resource is not deleted after 3 seconds, finalizers will be removed automatically",
    "deleting": "Deleting..."
  },
  "helmCharts": {
    "actions": {
      "addRepository": "Add Repository",
      "deleteRepository": "Delete Repository",
      "install": "Install"
    },
    "fields": {
      "repository": "Repository",
      "deprecated": "Deprecated",
      "sources": "Sources",
      "keywords": "Keywords",
      "versions": "Versions",
      "defaultValues": "Default values",
      "customValues": "Custom values",
      "updatedAt": "Updated"
    },
    "filters": {
      "allRepositories": "All repositories",
      "artifactHub": "Artifact Hub",
      "repositories": "Repositories",
      "verifiedPublisher": "Verified publisher"
    },
    "messages": {
      "addRepositoryDescription": "Add a Helm repository to make its charts available.",
      "repositoryAdded": "Repository added",
      "repositoryDeleted": "Repository deleted",
      "deleteRepositoryDescription": "This only removes the managed chart source from Kite. It does not delete remote charts or installed Helm releases.",
      "noCharts": "No charts found",
      "noReadme": "No README found",
      "noValues": "No values found",
      "noTemplates": "No templates found",
      "noVersions": "No versions found",
      "noChartUrl": "Chart package URL is missing.",
      "invalidValues": "Values must be a YAML object.",
      "artifactHubTrafficNotice": "Security notice: Kite contacts <artifactHub>Artifact Hub</artifactHub> when searching or viewing chart information from this source. Kite only displays third-party data and is not responsible for its content.",
      "installed": "Helm release installed"
    },
    "placeholders": {
      "search": "Search charts..."
    }
  },
  "helm": {
    "actions": {
      "backToValues": "Back",
      "dryRun": "Dry Run",
      "upgrade": "Upgrade",
      "rollback": "Rollback",
      "autoUpgrade": "Auto upgrade"
    },
    "fields": {
      "chart": "Chart",
      "version": "Version",
      "appVersion": "App Version",
      "publishedAt": "Published",
      "kubeVersion": "Kubernetes Version",
      "releaseName": "Release Name",
      "createNamespace": "Create namespace",
      "dryRunPreview": "Dry run preview",
      "ignoreLabelsAnnotationsChanges": "Ignore labels/annotations changes (diff only)",
      "forceConflicts": "force-conflicts",
      "wait": "wait",
      "rollbackOnFailure": "Rollback on failure",
      "firstDeployed": "First Deployed",
      "lastDeployed": "Last Deployed",
      "autoUpgrade": "Auto upgrade",
      "chartRepository": "Chart repository",
      "upgradeSettings": "Upgrade settings",
      "status": "Status",
      "schedule": "Schedule",
      "scheduleInterval": "Interval",
      "scheduleDaily": "Daily",
      "intervalMinutes": "Interval (minutes)",
      "scheduleTime": "Time",
      "timeoutMinutes": "Timeout (minutes)",
      "lastChecked": "Last checked",
      "lastUpgraded": "Last upgraded",
      "lastError": "Last error"
    },
    "diff": {
      "added": "Added",
      "deleted": "Deleted",
      "changed": "Changed",
      "unchanged": "Unchanged"
    },
    "tabs": {
      "manifest": "Manifest",
      "values": "Values",
      "notes": "Notes"
    },
    "messages": {
      "noResources": "No resources found",
      "noDryRunResources": "No resources rendered by dry run.",
      "noHistory": "No history found",
      "rollbackStarted": "Rollback requested",
      "rollbackConfirmTitle": "Rollback release?",
      "rollbackConfirmDescription": "Rollback {{namespace}}/{{name}} to revision {{revision}}.",
      "chartNotFound": "Chart not found in managed Helm repositories or Artifact Hub.",
      "chartSourceManagedRepository": "Using managed chart repository {{repository}}.",
      "chartSourceArtifactHubVerified": "Using Artifact Hub chart from {{repository}} (verified publisher).",
      "chartSourceArtifactHubVerifiedShort": "Artifact Hub (verified)",
      "chartSourceArtifactHub": "Using Artifact Hub chart from {{repository}}.",
      "chartDetailsLink": "Chart details",
      "chartSourceCurrentRelease": "Using the chart stored in the current release.",
      "chartSourceSelectChart": "Select a chart to use a different chart package. Defaults to the current chart.",
      "newVersionAvailable": "New {{version}}",
      "loadingChart": "Loading chart...",
      "loadingVersions": "Loading versions...",
      "loadingChartPackage": "Loading chart package...",
      "loadingValues": "Loading values...",
      "autoUpgradeSaved": "Auto upgrade saved",
      "autoUpgradeDescription": "Upgrade when a newer chart version is available.",
      "autoUpgradeChartDescription": "Chart source for version checks.",
      "autoUpgradeScheduleDescription": "When to check for updates.",
      "autoUpgradeIntervalDescription": "Check frequency.",
      "autoUpgradeScheduleTimeDescription": "Check once per day.",
      "autoUpgradeTimeoutDescription": "Upgrade wait limit.",
      "invalidAutoUpgradeInterval": "Interval must be at least 1 minute.",
      "invalidAutoUpgradeScheduleTime": "Enter a valid time.",
      "invalidAutoUpgradeTimeout": "Timeout must be at least 1 minute.",
      "autoUpgradeChartRequired": "Select a chart for auto upgrade."
    },
    "placeholders": {
      "selectChart": "Select a chart..."
    }
  }
}
