{
  "common": {
    "confirm": "Confirm",
    "cancel": "Cancel",
    "back": "Back",
    "save": "Save",
    "add": "Add",
    "edit": "Edit",
    "delete": "Delete",
    "search": "Search",
    "loading": "Loading...",
    "operation": "Actions",
    "enable": "Enable",
    "optional": "optional",
    "import": "Import",
    "export": "Export",
    "copy": "Copy",
    "copied": "Copied to clipboard",
    "tabAddSingle": "Add single",
    "tabImportJson": "Import JSON",
    "copyAsJson": "Copy as JSON",
    "fillForm": "Fill form",
    "batchSelected": "{count} selected",
    "batchDelete": "Batch delete",
    "batchDeleteConfirm": "Delete {count} selected item(s)?",
    "batchExport": "Batch export",
    "cancelSelection": "Cancel selection",
    "name": "Name",
    "namePlaceholder": "Enter name",
    "type": "Type",
    "typePlaceholder": "Select type",
    "refresh": "Refresh",
    "status": "Status",
    "loadFailed": "Failed to load",
    "saveFailed": "Failed to save",
    "createdAt": "Created at"
  },
  "auth": {
    "welcome": "Welcome Back",
    "username": "Username",
    "password": "Password",
    "login": "Sign In",
    "register": "Sign Up",
    "forgotPassword": "Forgot password?",
    "logout": "Sign Out",
    "logoutConfirm": "Are you sure you want to sign out?",
    "loginFailed": "Login failed",
    "invalidCredentials": "Invalid username or password",
    "retryHint": "Please check and try again"
  },
  "sidebar": {
    "chat": "Chat",
    "bots": "Bots",
    "models": "Models",
    "settings": "Settings",
    "home": "Home",
    "mcp": "MCP",
    "platform": "Platform"
  },
  "breadcrumb": {
    "main": "Home"
  },
  "settings": {
    "display": "General",
    "user": "User",
    "backToChat": "Back to Chat",
    "userProfile": "Profile",
    "userID": "User ID",
    "displayName": "Display Name",
    "avatarUrl": "Avatar URL",
    "saveProfile": "Save Profile",
    "profileUpdated": "Profile updated",
    "profileUpdateFailed": "Failed to update profile",
    "changePassword": "Change Password",
    "currentPassword": "Current Password",
    "newPassword": "New Password",
    "confirmPassword": "Confirm New Password",
    "updatePassword": "Update Password",
    "passwordRequired": "Current password and new password are required",
    "passwordNotMatch": "The new passwords do not match",
    "passwordUpdated": "Password updated",
    "passwordUpdateFailed": "Failed to update password",
    "linkedChannels": "Linked Platform Accounts",
    "noLinkedChannels": "No linked platform accounts yet",
    "bindCode": "Bind Code",
    "platform": "Platform",
    "platformAny": "Any platform",
    "bindCodeTTL": "TTL (seconds)",
    "generateBindCode": "Generate Bind Code",
    "bindCodeGenerated": "Bind Code generated",
    "bindCodeGenerateFailed": "Failed to generate bind code",
    "bindCodeValue": "Bind Code",
    "bindCodeExpiresAt": "Expires At",
    "copyBindCode": "Copy",
    "bindCodeCopied": "Bind code copied",
    "bindCodeCopyFailed": "Failed to copy bind code",
    "loadUserFailed": "Failed to load user data",
    "language": "Language",
    "languagePlaceholder": "Select language",
    "theme": "Theme",
    "themePlaceholder": "Select theme",
    "themeLight": "Light",
    "themeDark": "Dark",
    "langZh": "中文",
    "langEn": "English"
  },
  "chat": {
    "greeting": "Hi! How can I help you today?",
    "selectBot": "Select a Bot",
    "selectBotHint": "Choose a bot from the sidebar to start chatting",
    "thinking": "Thinking…",
    "thinkingInProgress": "Thinking…",
    "thinkingDone": "Thinking complete",
    "currentBot": "Current Bot",
    "inputPlaceholder": "Type your question…",
    "readonlyHint": "This chat is read-only",
    "readonlyPlaceholder": "This chat is read-only. Sending messages is disabled.",
    "send": "Send",
    "startChat": "Start Chat",
    "noBot": "No bots available, please create a bot first",
    "newChat": "New Chat",
    "history": "History",
    "historyParticipant": "Chats",
    "historyObserved": "Observed Chats",
    "readonly": "Read-only",
    "toolDone": "Done",
    "toolRunning": "Running",
    "toolInput": "Input",
    "toolResult": "Result",
    "unknownUser": "{platform} User"
  },
  "models": {
    "title": "Models",
    "searchPlaceholder": "Search providers…",
    "addModel": "Add Model",
    "editModel": "Edit Model",
    "deleteModelConfirm": "Are you sure you want to delete this model?",
    "emptyTitle": "No Models",
    "emptyDescription": "Click the button above to add a model for this provider",
    "model": "Model ID",
    "modelPlaceholder": "e.g. gpt-4o",
    "displayName": "Display Name",
    "displayNamePlaceholder": "Custom display name",
    "dimensions": "Dimensions",
    "dimensionsPlaceholder": "e.g. 1536",
    "multimodal": "Multimodal"
  },
  "provider": {
    "add": "Add Provider",
    "addBtn": "Add",
    "apiKey": "API Key",
    "apiKeyPlaceholder": "Enter API key",
    "url": "Base URL",
    "urlPlaceholder": "Enter base URL",
    "deleteConfirm": "Are you sure you want to delete this provider?",
    "saveChanges": "Save Changes",
    "emptyTitle": "No Providers",
    "emptyDescription": "Add a model provider first to configure models"
  },
  "mcp": {
    "addTitle": "Add MCP",
    "addDescription": "Configure MCP server connection",
    "command": "Command",
    "commandPlaceholder": "Enter start command",
    "arguments": "Arguments",
    "argumentsPlaceholder": "Enter arguments",
    "cwd": "Working Directory",
    "cwdPlaceholder": "Enter working directory path",
    "env": "Environment",
    "envPlaceholder": "Format: KEY:VALUE",
    "active": "Enabled",
    "types": {
      "stdio": "Stdio (Local)",
      "remote": "Remote (HTTP/SSE)"
    },
    "table": {
      "command": "Command",
      "cwd": "Working Directory",
      "arguments": "Arguments",
      "env": "Environment"
    },
    "empty": "No MCP servers configured yet.",
    "deleteConfirm": "Are you sure you want to delete this MCP server?",
    "loadFailed": "Failed to load MCP servers",
    "saveFailed": "Failed to save MCP server",
    "createSuccess": "MCP server created",
    "updateSuccess": "MCP server updated",
    "deleteSuccess": "MCP server deleted",
    "deleteFailed": "Failed to delete MCP server",
    "importHint": "Paste a standard mcpServers JSON configuration. Existing servers with the same name will be updated.",
    "importSuccess": "MCP servers imported",
    "importFailed": "Failed to import MCP servers",
    "exportFailed": "Failed to export MCP servers"
  },
  "home": {
    "title": "Home"
  },
  "bots": {
    "title": "Bots",
    "searchPlaceholder": "Search bots…",
    "createBot": "New Bot",
    "editBot": "Edit Bot",
    "deleteConfirm": "Are you sure you want to delete this bot?",
    "renameSuccess": "Bot name updated",
    "renameFailed": "Failed to update bot name",
    "deleteSuccess": "Bot deleted",
    "emptyTitle": "No Bots",
    "emptyDescription": "Click the button above to create your first bot",
    "displayName": "Name",
    "displayNamePlaceholder": "Give your bot a name",
    "avatarUrl": "Avatar URL",
    "avatarUrlPlaceholder": "Enter avatar image URL",
    "editAvatar": "Edit Avatar",
    "editAvatarDescription": "Set the image URL for the bot avatar.",
    "avatarUpdateSuccess": "Avatar updated",
    "avatarUpdateFailed": "Failed to update avatar",
    "typePlaceholder": "Select bot type",
    "types": {
      "personal": "Personal",
      "public": "Public"
    },
    "active": "Active",
    "inactive": "Inactive",
    "lifecycle": {
      "creating": "Creating",
      "deleting": "Deleting",
      "createFailed": "Create failed",
      "deleteFailed": "Delete failed"
    },
    "checks": {
      "title": "Runtime Checks",
      "subtitle": "Resource health is evaluated at request time.",
      "ok": "No issues",
      "hasIssue": "Has issues",
      "issueCount": "{count} issues",
      "empty": "No check items",
      "loadFailed": "Failed to load runtime checks",
      "actions": {},
      "keys": {
        "containerInit": "Container initialization",
        "containerRecord": "Container record",
        "containerTask": "Container task",
        "containerDataPath": "Container data path",
        "botDelete": "Bot deletion"
      },
      "status": {
        "ok": "OK",
        "warn": "WARN",
        "error": "ERROR",
        "unknown": "UNKNOWN"
      }
    },
    "tabs": {
      "overview": "Overview",
      "memory": "Memory",
      "channels": "Platforms",
      "container": "Container",
      "mcp": "MCP",
      "subagents": "Subagents",
      "history": "History",
      "settings": "Settings"
    },
    "container": {
      "title": "Container Management",
      "subtitle": "Manage the runtime container attached to this bot.",
      "botNotReady": "This bot is in lifecycle transition. Container actions are temporarily disabled.",
      "empty": "No container found for this bot. Create one to enable runtime tooling.",
      "deleteConfirm": "Are you sure you want to delete this container?",
      "taskRunning": "Running",
      "taskStopped": "Stopped",
      "taskCompleted": "Completed",
      "statusCreated": "Created",
      "statusRunning": "Running",
      "statusStopped": "Stopped",
      "statusExited": "Exited",
      "statusUnknown": "Unknown",
      "loadFailed": "Failed to load container information",
      "actionFailed": "Container action failed",
      "createSuccess": "Container created",
      "startSuccess": "Container started",
      "stopSuccess": "Container stopped",
      "deleteSuccess": "Container deleted",
      "snapshotSuccess": "Snapshot created",
      "snapshotEmpty": "No snapshots found",
      "snapshotLoadFailed": "Failed to load snapshots",
      "snapshotNamePlaceholder": "Snapshot name (optional)",
      "fields": {
        "id": "Container ID",
        "status": "Container Status",
        "task": "Task",
        "namespace": "Namespace",
        "image": "Image",
        "hostPath": "Host Path",
        "containerPath": "Container Path",
        "createdAt": "Created At",
        "updatedAt": "Updated At"
      },
      "snapshotColumns": {
        "name": "Name",
        "kind": "Kind",
        "parent": "Parent",
        "createdAt": "Created At"
      },
      "actions": {
        "create": "Create Container",
        "start": "Start",
        "stop": "Stop",
        "delete": "Delete",
        "snapshot": "Create Snapshot"
      }
    },
    "settings": {
      "chatModel": "Chat Model",
      "memoryModel": "Memory Model",
      "embeddingModel": "Embedding Model",
      "maxContextLoadTime": "Max Context Load Time",
      "language": "Language",
      "allowGuest": "Allow Guest Access",
      "allowGuestPersonalHint": "Personal bots do not support guest access. Use a public bot instead.",
      "searchModel": "Search models…",
      "noModel": "No models available",
      "saveSuccess": "Settings saved",
      "save": "Save Settings",
      "dangerZone": "Danger Zone",
      "deleteBotDescription": "Deleting this bot cannot be undone. Proceed with caution.",
      "deleteBot": "Delete Bot"
    },
    "channels": {
      "title": "Platforms",
      "addChannel": "Add Platform",
      "selectType": "Select platform type",
      "configured": "Configured",
      "notConfigured": "Not configured",
      "emptyTitle": "No Platforms",
      "emptyDescription": "Click below to add an access platform for this bot",
      "credentials": "Credentials",
      "saveSuccess": "Platform configuration saved",
      "saveFailed": "Failed to save platform configuration",
    "requiredField": "{field} is required",
    "save": "Save Platform Configuration",
    "statusActive": "Active",
      "statusInactive": "Inactive",
      "deleteConfirm": "Are you sure you want to remove this platform?",
      "noAvailableTypes": "All platform types have been configured",
      "types": {
        "feishu": "Feishu",
        "telegram": "Telegram",
        "web": "Web",
        "local": "Local"
      },
      "typesShort": {
        "feishu": "FS",
        "telegram": "TG",
        "web": "Web",
        "local": "CLI"
      }
    }
  }
}
