{
  "toast": {
    "connectionLost": {
      "title": "Server Connection Lost",
      "message": "The backend server is unreachable. Please check if the server is running."
    }
  },
  "common": {
    "appName": "OpenWA",
    "appSubtitle": "WhatsApp API",
    "loading": "Loading...",
    "save": "Save",
    "cancel": "Cancel",
    "delete": "Delete",
    "edit": "Edit",
    "create": "Create",
    "close": "Close",
    "showApiKey": "Show API key",
    "hideApiKey": "Hide API key",
    "submit": "Submit",
    "confirm": "Confirm",
    "search": "Search",
    "filter": "Filter",
    "actions": "Actions",
    "status": "Status",
    "name": "Name",
    "role": "Role",
    "type": "Type",
    "url": "URL",
    "port": "Port",
    "host": "Host",
    "username": "Username",
    "password": "Password",
    "active": "Active",
    "inactive": "Inactive",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "connected": "Connected",
    "disconnected": "Disconnected",
    "never": "Never",
    "justNow": "Just now",
    "minAgo": "{{count}} min ago",
    "hoursAgo": "{{count}} hours ago",
    "optional": "optional",
    "language": "Language",
    "english": "English",
    "hebrew": "עברית",
    "back": "Back",
    "next": "Next",
    "previous": "Previous",
    "expand": "Expand",
    "collapse": "Collapse",
    "logout": "Logout",
    "refresh": "Refresh",
    "errorGeneric": "An error occurred",
    "unknownError": "Unknown error"
  },
  "theme": {
    "light": "Light",
    "dark": "Dark",
    "system": "System",
    "label": "Theme: {{value}}",
    "appearance": "Appearance",
    "mode": "Mode",
    "palette": "Palette"
  },
  "nav": {
    "dashboard": "Dashboard",
    "sessions": "Sessions",
    "chats": "Chats",
    "webhooks": "Webhooks",
    "templates": "Templates",
    "apiKeys": "API Keys",
    "messageTester": "Message Tester",
    "infrastructure": "Infrastructure",
    "plugins": "Plugins",
    "logs": "Logs"
  },
  "chats": {
    "subtitle": "Send and reply to WhatsApp messages in real time",
    "noSessionsTitle": "No connected sessions",
    "noSessionsDesc": "Please connect a WhatsApp session from the <1>Sessions</1> menu first to use the chat feature.",
    "sessionLabel": "WhatsApp session",
    "noPhone": "No phone",
    "searchPlaceholder": "Search chats...",
    "loadingChats": "Loading chats...",
    "empty": "No chats",
    "noMessageYet": "No messages yet",
    "loadingMessages": "Loading messages...",
    "noMessagesInChat": "No messages yet. Send the first message to get started!",
    "downloadDocument": "Download document",
    "actions": {
      "reply": "Reply",
      "react": "React",
      "delete": "Delete message"
    },
    "replyingTo": "Replying to {{name}}",
    "you": "You",
    "youPrefix": "You: ",
    "yesterday": "Yesterday",
    "attachTitle": "Send file / image",
    "emojiTitle": "Pick emoji",
    "captionPlaceholder": "Add a caption...",
    "messagePlaceholder": "Type a message...",
    "noPermission": "You do not have permission to send messages",
    "send": "Send",
    "placeholderTitle": "Start messaging",
    "placeholderDesc": "Choose a conversation to read and reply.",
    "deleteConfirm": "Delete this message for everyone?",
    "messageDeleted": "🚫 This message was deleted",
    "errors": {
      "loadSessions": "Failed to load sessions",
      "loadChats": "Failed to load chats",
      "loadMessages": "Failed to load messages",
      "markRead": "Failed to mark chat as read",
      "send": "Failed to send message",
      "react": "Failed to react to message",
      "delete": "Failed to delete message"
    }
  },
  "errorBoundary": {
    "title": "Something went wrong",
    "description": "The dashboard encountered an unexpected error.",
    "reload": "Reload Dashboard"
  },
  "login": {
    "apiKey": "API Key",
    "apiKeyPlaceholder": "Enter your API key",
    "apiKeyRequired": "API key is required",
    "connect": "Connect",
    "connecting": "Connecting...",
    "invalidKey": "Invalid API key",
    "connectionError": "Unable to connect to server. Please try again.",
    "help": "Need help?",
    "viewDocs": "View Documentation",
    "footer": "Made with ❤️ by Yudhi Armyndharis and the OpenWA Community",
    "version": "v{{version}} · {{date}}"
  },
  "dashboard": {
    "title": "Dashboard",
    "subtitle": "Overview of your WhatsApp sessions and activity",
    "stats": {
      "activeSessions": "Active Sessions",
      "messagesToday": "Messages Today",
      "webhooksConfigured": "Webhooks Configured",
      "apiCalls": "API Calls (24h)",
      "totalMessages": "Total Messages"
    },
    "sessionsOverview": "Sessions Overview",
    "showingSessions": "Showing {{shown}} of {{total}} sessions",
    "columns": {
      "sessionId": "Session ID",
      "phone": "Phone Number",
      "status": "Status",
      "lastActive": "Last Active",
      "actions": "Actions"
    },
    "noSessions": "No sessions found. Create one to get started.",
    "view": "View",
    "disconnect": "Disconnect",
    "errorPrefix": "Error: {{message}}",
    "loadError": "Failed to load data",
    "charts": {
      "title": "Message Analytics",
      "period": {
        "24h": "24h",
        "7d": "7d",
        "30d": "30d"
      },
      "overTime": "Messages over time",
      "byType": "Messages by type",
      "topChats": "Top chats",
      "sent": "Sent",
      "received": "Received",
      "messages": "Messages",
      "empty": "No message activity in this period."
    }
  },
  "sessionStatus": {
    "created": "New",
    "idle": "Idle",
    "initializing": "Starting...",
    "connecting": "Connecting...",
    "qr_ready": "Scan QR",
    "ready": "Connected",
    "disconnected": "Disconnected"
  },
  "sessions": {
    "title": "Sessions",
    "subtitle": "Manage your WhatsApp sessions and QR code connections",
    "newSession": "New Session",
    "searchPlaceholder": "Search sessions...",
    "filter": {
      "all": "All Status",
      "active": "Active (Connected)",
      "inactive": "Inactive",
      "connecting": "Connecting"
    },
    "empty": {
      "title": "No sessions found",
      "description": "Create a new session to get started"
    },
    "create": {
      "title": "Create New Session",
      "label": "Session Name",
      "placeholder": "e.g., marketing-bot",
      "hint": "Use lowercase letters, numbers, and hyphens only. Example: <code>customer-support</code>, <code>bot-1</code>",
      "invalidChars": "Invalid characters. Only lowercase letters, numbers, and hyphens allowed.",
      "tooLong": "Name must be 50 characters or less ({{length}}/50).",
      "duplicate": "Session with this name already exists.",
      "successTitle": "Session Created",
      "successDesc": "Session \"{{name}}\" created successfully",
      "errorTitle": "Create Failed",
      "errorDefault": "Failed to create session"
    },
    "delete": {
      "title": "Confirm Delete",
      "message": "Are you sure you want to delete session <strong>\"{{name}}\"</strong>?",
      "warning": "This action cannot be undone.",
      "successTitle": "Session Deleted",
      "successDescNamed": "Session \"{{name}}\" deleted",
      "successDescGeneric": "Session deleted",
      "errorTitle": "Delete Failed",
      "errorDefault": "Failed to delete session"
    },
    "qr": {
      "title": "Scan QR Code",
      "step1": "<strong>1.</strong> Open WhatsApp on your phone",
      "step2": "<strong>2.</strong> Tap <strong>Menu</strong> → <strong>Linked Devices</strong>",
      "step3": "<strong>3.</strong> Tap <strong>Link a Device</strong> and scan this QR",
      "autoRefresh": "QR updates automatically every 5 seconds",
      "generating": "Generating QR code...",
      "unavailable": "QR code not available yet. Try again in a moment.",
      "preparing": "Preparing QR code...",
      "showQr": "Show QR",
      "loading": "Loading...",
      "scanToConnect": "Scan QR code to connect"
    },
    "details": {
      "title": "Session Details",
      "name": "Name",
      "status": "Status",
      "sessionId": "Session ID",
      "phone": "Phone Number",
      "phoneNone": "Not connected",
      "created": "Created",
      "lastActive": "Last Active"
    },
    "actions": {
      "view": "View",
      "start": "Start",
      "stop": "Stop",
      "reconnect": "Reconnect",
      "delete": "Delete",
      "killStuck": "Kill Stuck"
    },
    "toasts": {
      "readyTitle": "Session Ready",
      "readyDesc": "WhatsApp session is now connected",
      "disconnectedTitle": "Session Disconnected",
      "disconnectedDesc": "WhatsApp session was disconnected",
      "failedTitle": "Session Failed",
      "failedDesc": "The WhatsApp session failed to start. Open the session to see the reason."
    },
    "card": {
      "phone": "Phone",
      "sessionId": "Session ID",
      "lastActive": "Last Active",
      "error": "Error"
    },
    "forceKill": {
      "title": "Kill Stuck Session",
      "message": "Are you sure you want to force-kill session \"{{name}}\"?",
      "warning": "This will forcefully terminate the WhatsApp browser process. The session may need to be re-scanned on restart.",
      "confirm": "Kill Session",
      "successTitle": "Session Killed",
      "success": "Session has been force-killed. You can restart it now.",
      "failedTitle": "Force-Kill Failed",
      "failed": "Failed to force-kill the session."
    }
  },
  "webhooks": {
    "title": "Webhooks",
    "subtitle": "Configure HTTP callbacks for real-time event notifications",
    "addWebhook": "Add Webhook",
    "createTitle": "Create Webhook",
    "editTitle": "Edit Webhook",
    "deleteTitle": "Delete Webhook",
    "deleteConfirm": "Are you sure you want to delete this webhook?",
    "selectSession": "Select session...",
    "session": "Session",
    "events": "Events",
    "available": "Available Events",
    "saveChanges": "Save Changes",
    "filters": {
      "title": "Filters (optional)",
      "hint": "Only fire when all conditions match. Applies to message events.",
      "badge": "{{count}} filter",
      "badge_other": "{{count}} filters",
      "addCondition": "Add condition",
      "removeCondition": "Remove condition",
      "caseSensitive": "Case sensitive",
      "contactPlaceholder": "Number or WhatsApp ID...",
      "textPlaceholder": "Text to match...",
      "addValue": "Add \"{{value}}\"",
      "yes": "Yes",
      "no": "No",
      "fields": {
        "sender": "Sender",
        "recipient": "Recipient",
        "body": "Message body",
        "type": "Message type",
        "isGroup": "Is group chat",
        "fromMe": "Sent by me",
        "hasMedia": "Has media",
        "mentions": "Mentions"
      },
      "operators": {
        "is": "is",
        "isNot": "is not",
        "contains": "contains",
        "equals": "equals"
      }
    },
    "columns": {
      "url": "URL",
      "events": "Events",
      "session": "Session",
      "status": "Status",
      "actions": "Actions"
    },
    "empty": {
      "title": "No webhooks configured",
      "description": "Add a webhook to receive real-time event notifications"
    },
    "toasts": {
      "created": "Webhook created successfully",
      "createFailed": "Failed to create webhook: {{message}}",
      "deleted": "Webhook deleted successfully",
      "deleteFailed": "Failed to delete webhook: {{message}}",
      "updated": "Webhook updated successfully",
      "updateFailed": "Failed to update webhook: {{message}}",
      "testOk": "Webhook test successful! Status: {{status}}",
      "testFailed": "Webhook test failed: {{message}}",
      "testError": "Failed to test webhook: {{message}}"
    },
    "actions": {
      "test": "Test",
      "edit": "Edit",
      "delete": "Delete"
    },
    "eventDescriptions": {
      "message.received": "When a message is received",
      "message.sent": "When a message is sent",
      "session.connected": "When a session connects",
      "session.disconnected": "When a session disconnects",
      "session.qr": "When QR code is generated",
      "all": "All events"
    }
  },
  "templates": {
    "title": "Templates",
    "subtitle": "Create reusable message templates for each WhatsApp session",
    "createTitle": "Create Template",
    "editTitle": "Edit Template",
    "newTemplate": "New Template",
    "createTemplate": "Create Template",
    "saveChanges": "Save Changes",
    "viewOnly": "View Only",
    "noSessions": "No sessions",
    "sessionHint": "Saved under {{name}}",
    "namePlaceholder": "e.g., order-confirmation",
    "header": "Header",
    "headerPlaceholder": "Optional intro line",
    "body": "Body",
    "bodyPlaceholder": "Hi {{customer}}, your order {{orderId}} is ready.",
    "footer": "Footer",
    "footerPlaceholder": "Optional closing line",
    "previewTitle": "Preview",
    "previewValuePlaceholder": "Sample value",
    "previewEmpty": "Start writing a template to preview it here.",
    "noPlaceholders": "Use {{name}} placeholders to test substitutions.",
    "savedTitle": "Saved Templates",
    "count": "{{count}} total",
    "deleteTitle": "Delete Template",
    "deleteConfirm": "Delete template \"{{name}}\"? This action cannot be undone.",
    "actions": {
      "copyName": "Copy template name"
    },
    "empty": {
      "title": "No templates saved",
      "description": "Create a reusable template to speed up common replies and notifications.",
      "noSessionsTitle": "No sessions available",
      "noSessionsDesc": "Create a WhatsApp session before adding templates."
    },
    "toasts": {
      "created": "Template created successfully",
      "createFailed": "Failed to create template: {{message}}",
      "updated": "Template updated successfully",
      "updateFailed": "Failed to update template: {{message}}",
      "deleted": "Template deleted successfully",
      "deleteFailed": "Failed to delete template: {{message}}",
      "copied": "Template name copied"
    }
  },
  "apiKeys": {
    "title": "API Keys",
    "subtitle": "Manage API keys for authentication and access control",
    "createBtn": "Create API Key",
    "modalTitle": "Create API Key",
    "createdTitle": "API Key Created",
    "createdHint": "Copy this key now. You won't be able to see it again.",
    "namePlaceholder": "e.g., Production Key",
    "rolesTitle": "Roles Reference",
    "roles": {
      "admin": "Admin",
      "operator": "Operator",
      "viewer": "Viewer"
    },
    "roleDescriptions": {
      "admin": "Full access to all resources",
      "operator": "Session & message management",
      "viewer": "Read-only access"
    },
    "columns": {
      "name": "Name",
      "key": "Key",
      "role": "Role",
      "status": "Status",
      "lastUsed": "Last Used",
      "actions": "Actions"
    },
    "statuses": {
      "active": "Active",
      "revoked": "Revoked"
    },
    "empty": {
      "title": "No API keys created",
      "description": "Create an API key to authenticate your requests"
    },
    "confirm": {
      "deleteTitle": "Delete API Key",
      "revokeTitle": "Revoke API Key",
      "deleteMessage": "Are you sure you want to permanently delete <strong>{{name}}</strong>? This action cannot be undone.",
      "revokeMessage": "Are you sure you want to revoke <strong>{{name}}</strong>? It will no longer work.",
      "delete": "Delete",
      "revoke": "Revoke"
    },
    "actions": {
      "copy": "Copy",
      "revoke": "Revoke",
      "delete": "Delete"
    }
  },
  "logs": {
    "title": "Audit Logs",
    "subtitle": "Track and review all API actions and system events",
    "exportCsv": "Export CSV",
    "searchPlaceholder": "Search logs...",
    "severity": {
      "all": "All Severities",
      "info": "Info",
      "warn": "Warning",
      "error": "Error"
    },
    "columns": {
      "timestamp": "Timestamp",
      "action": "Action",
      "session": "Session",
      "apiKey": "API Key",
      "ip": "IP Address",
      "severity": "Severity"
    },
    "empty": {
      "title": "No logs found",
      "description": "Audit logs will appear here as actions are performed"
    }
  },
  "messageTester": {
    "title": "Message Tester",
    "subtitle": "Send test messages through the API",
    "compose": "Send Test Message",
    "responseTitle": "API Response",
    "session": "Session",
    "noReadySessions": "No ready sessions",
    "sessionOptionPhoneNone": "No phone",
    "recipientType": "Recipient Type",
    "personal": "Personal",
    "group": "Group",
    "selectGroup": "Select Group",
    "recipientPhone": "Recipient Phone Number",
    "loadingGroups": "Loading groups...",
    "noGroupsFound": "No groups found",
    "selectGroupHint": "Select a group from your WhatsApp",
    "phoneHint": "Use international format without spaces",
    "messageType": "Message Type",
    "types": {
      "text": "Text",
      "image": "Image",
      "video": "Video",
      "audio": "Audio",
      "document": "Document"
    },
    "messageContent": "Message Content",
    "messagePlaceholder": "Enter your message here...",
    "mediaUrl": "Media URL",
    "caption": "Caption",
    "filename": "Filename",
    "captionPlaceholder": "Enter caption...",
    "filenamePlaceholder": "document.pdf",
    "send": "Send Message",
    "sending": "Sending...",
    "viewOnly": "View Only",
    "responseEmpty": "Send a message to see the API response",
    "successLabel": "200 OK - Success",
    "failedLabel": "400 - Failed",
    "response": {
      "timestamp": "Timestamp",
      "messageId": "Message ID",
      "error": "Error"
    },
    "sendFailed": "Failed to send message",
    "notOnWhatsApp": "This number is not registered on WhatsApp"
  },
  "infrastructure": {
    "title": "Infrastructure",
    "subtitle": "Configure server, database, cache, storage, and engine settings",
    "saveConfig": "Save Configuration",
    "saving": "Saving...",
    "server": {
      "title": "Server Configuration",
      "production": "Production",
      "development": "Development",
      "environment": "Environment",
      "domain": "Domain",
      "apiPort": "API Port",
      "dashboardPort": "Dashboard Port",
      "corsOrigins": "CORS Origins",
      "corsPlaceholder": "* or comma-separated origins",
      "publicApiUrl": "Public API URL (optional)",
      "publicDashboardUrl": "Public Dashboard URL (optional)"
    },
    "webhook": {
      "title": "Webhook & Rate Limiting",
      "settings": "Webhook Settings",
      "timeout": "Timeout (ms)",
      "maxRetries": "Max Retries",
      "retryDelay": "Retry Delay (ms)",
      "rateLimit": "Rate Limiting",
      "window": "Time Window (seconds)",
      "maxReq": "Max Requests per Window"
    },
    "database": {
      "title": "Database Configuration",
      "sqlite": "SQLite",
      "sqliteDesc": "Local file-based database",
      "postgres": "PostgreSQL",
      "postgresDesc": "Production-ready database",
      "useBuiltIn": "Use Built-in PostgreSQL Container",
      "builtInDesc": "OpenWA will manage a PostgreSQL container for you",
      "dbName": "Database Name",
      "poolSize": "Pool Size",
      "ssl": "SSL Connection",
      "sslDesc": "Enable TLS/SSL for secure database connections",
      "sslRejectUnauthorized": "Verify SSL Certificate",
      "sslRejectUnauthorizedDesc": "Reject self-signed or invalid certificates. Turn off for managed Postgres with self-signed certs (Supabase, Heroku, Render, Railway).",
      "migrationsTitle": "Database Migrations",
      "migrationsStatus": "Schema is auto-synchronized with TypeORM",
      "migrationsHint": "Migrations are managed automatically. Use CLI for manual migrations."
    },
    "engine": {
      "title": "WhatsApp Engine",
      "subtitle": "Choose and configure the WhatsApp connection engine.",
      "builtIn": "Built-in",
      "headless": "Headless Mode",
      "headlessDesc": "Run the browser without a visible UI (recommended for production).",
      "sessionDataPath": "Session Data Path",
      "browserArgs": "Browser Arguments",
      "noBrowser": "This engine connects over WebSocket — it has no browser, so there are no headless or browser-argument settings. The active engine is applied after a restart.",
      "restartNote": "Switching the engine takes effect after a server restart."
    },
    "redis": {
      "title": "Redis",
      "enable": "Enable Redis",
      "enableDesc": "Required for caching, session storage, and BullMQ queues",
      "useBuiltIn": "Use Built-in Redis Container",
      "builtInDesc": "OpenWA will manage a Redis container for you",
      "queueTitle": "Enable BullMQ Queue System",
      "queueDesc": "Use message queues for reliable message and webhook delivery",
      "statsTitle": "Queue Statistics",
      "messageQueue": "Message Queue",
      "webhookQueue": "Webhook Queue",
      "pending": "Pending",
      "completed": "Completed",
      "failed": "Failed",
      "clearFailed": "Clear Failed Jobs",
      "viewBullMq": "View Bull MQ Dashboard",
      "disabledTitle": "Redis is Disabled",
      "disabledDesc": "Enable Redis for caching, session storage, and BullMQ message queues.",
      "passwordOptional": "(optional)"
    },
    "storage": {
      "title": "Storage Configuration",
      "local": "Local Filesystem",
      "localDesc": "Store media files locally",
      "s3": "Amazon S3",
      "s3Desc": "Cloud storage (S3 compatible)",
      "useBuiltIn": "Use Built-in MinIO Container",
      "builtInDesc": "OpenWA will manage a MinIO (S3-compatible) container for you",
      "storagePath": "Storage Path",
      "bucket": "Bucket Name",
      "region": "Region",
      "accessKey": "Access Key",
      "secretKey": "Secret Key",
      "endpoint": "Custom Endpoint (optional)",
      "endpointHint": "For MinIO or other S3-compatible services"
    },
    "statusLabels": {
      "connected": "Connected",
      "disconnected": "Disconnected",
      "disabled": "Disabled"
    },
    "restart": {
      "idleTitle": "Configuration saved",
      "restartingTitle": "Restarting server…",
      "waitingTitle": "Please wait…",
      "successTitle": "Server ready",
      "errorTitle": "Restart failed",
      "idleDesc": "Configuration has been saved to <code>.env.generated</code>.<br/>A server restart is required to apply the changes.",
      "later": "Restart Later",
      "now": "Restart Now",
      "restartingMsg": "Server restarting... {{count}}s",
      "checking": "Checking server status...",
      "dontClose": "Please do not close this window",
      "successMsg": "Server is back online! The page will reload automatically.",
      "errorMsg": "Server did not respond after 30 seconds. Please check the Docker logs and restart manually.",
      "reload": "Reload Page"
    },
    "toasts": {
      "saveFailed": "Save Failed"
    }
  },
  "plugins": {
    "title": "Plugins",
    "subtitle": "Install, configure, and manage extensions",
    "refresh": "Refresh",
    "engineCard": "Active WhatsApp Engine",
    "running": "Running",
    "supportedFeatures": "Supported Features:",
    "builtIn": "Built-in",
    "noDescription": "No description available",
    "required": "Required",
    "active": "Active",
    "activate": "Activate",
    "enable": "Enable",
    "disable": "Disable",
    "healthCheck": "Health Check",
    "configure": "Configure",
    "available": "Available",
    "install": "Install plugin",
    "uninstall": "Uninstall",
    "uninstallConfirm": "Uninstall \"{{name}}\"? This deletes its files.",
    "engineSwitchHint": "To switch the active engine, set ENGINE_TYPE in the environment and restart the server",
    "empty": {
      "title": "No plugins installed",
      "description": "Install a plugin to extend what OpenWA can do."
    },
    "config": {
      "title": "Configure {{name}}",
      "restartNotice": "Changes require server restart to take effect",
      "engineType": "Engine Type",
      "headless": "Headless Mode",
      "headlessDesc": "Run browser without visible UI (recommended for production)",
      "sessionDataPath": "Session Data Path",
      "browserArgs": "Browser Arguments",
      "noOptions": "No configuration options available for this plugin",
      "save": "Save Configuration",
      "addItem": "Add",
      "tabConfig": "Configuration",
      "tabSessions": "Sessions"
    },
    "rail": {
      "engine": "Active engine",
      "enabled": "enabled",
      "installed": "installed",
      "active": "Active plugins",
      "none": "None enabled yet"
    },
    "installModal": {
      "title": "Install a plugin",
      "hint": "Upload a plugin packaged as a .zip (with a manifest.json). It runs sandboxed once enabled.",
      "choose": "Choose a .zip file…",
      "tooLarge": "The file exceeds the 5 MB limit."
    },
    "toasts": {
      "errorTitle": "Plugin Error",
      "errorDefault": "Failed to toggle plugin",
      "healthOk": "Health Check Passed",
      "healthFail": "Health Check Failed",
      "healthError": "Health Check Error",
      "savedTitle": "Configuration Saved",
      "savedDesc": "Server restart required to apply changes.",
      "saveFailed": "Save Failed",
      "installed": "Plugin installed",
      "installFailed": "Install failed",
      "uninstalled": "Plugin uninstalled",
      "uninstallFailed": "Uninstall failed"
    },
    "sessions": {
      "activationTitle": "Run for",
      "activationDesc": "Choose which sessions this plugin runs for.",
      "allSessions": "All sessions",
      "specificSessions": "Specific sessions",
      "noSessions": "No sessions yet.",
      "saveActivation": "Save activation",
      "perSessionTitle": "Per-session config",
      "perSessionDesc": "Override the global config for a session; untouched fields inherit the global value.",
      "selectSession": "Select a session…",
      "saveOverride": "Save override",
      "clearOverride": "Clear override"
    }
  }
}
