{
  "common": {
    "appName": "HexaHost GameCloud",
    "login": "Sign in",
    "register": "Register",
    "dashboard": "Dashboard",
    "logout": "Sign out",
    "theme": "Theme",
    "themeLight": "Light",
    "themeDark": "Dark",
    "themeSystem": "System",
    "language": "Language",
    "loading": "Loading…",
    "submit": "Submit",
    "cancel": "Cancel",
    "back": "Back",
    "footer": "Self-hosted Minecraft server platform.",
    "servers": "Servers"
  },
  "landing": {
    "badge": "Phase 0 · Control Plane",
    "title": "Minecraft servers on demand",
    "subtitle": "Create, configure, and operate Minecraft servers through a central web panel — multi-tenant, scalable, and production-ready.",
    "ctaPrimary": "Get started",
    "ctaSecondary": "Sign in",
    "features": {
      "control": {
        "title": "Central control",
        "description": "Server lifecycle, quotas, and scheduling through a unified control plane."
      },
      "nodes": {
        "title": "Multi-node",
        "description": "Horizontal scaling across dedicated game nodes with agent-based orchestration."
      },
      "security": {
        "title": "Enterprise security",
        "description": "mTLS, granular permissions, and auditable state transitions from day one."
      }
    }
  },
  "auth": {
    "loginTitle": "Sign in",
    "loginSubtitle": "Sign in with your account.",
    "registerTitle": "Create account",
    "registerSubtitle": "Register for the platform.",
    "email": "Email",
    "emailPlaceholder": "name@example.com",
    "username": "Username",
    "usernamePlaceholder": "player123",
    "displayName": "Display name",
    "displayNamePlaceholder": "Your name",
    "optional": "optional",
    "password": "Password",
    "passwordPlaceholder": "••••••••",
    "confirmPassword": "Confirm password",
    "noAccount": "No account yet?",
    "hasAccount": "Already registered?",
    "forgotPasswordLink": "Forgot password?",
    "forgotPasswordTitle": "Reset password",
    "forgotPasswordSubtitle": "Enter your email address and we will send you a reset link.",
    "forgotPasswordSubmit": "Send reset link",
    "forgotPasswordSent": "If an account exists for this email, you will receive a reset link shortly.",
    "resetPasswordTitle": "Set new password",
    "resetPasswordSubtitle": "Choose a new password for your account.",
    "resetPasswordSubmit": "Update password",
    "resetPasswordMissingToken": "This reset link is invalid or has expired.",
    "verifyEmailTitle": "Email verification",
    "verifyEmailSent": "Registration successful. Please check your inbox and click the verification link.",
    "verifyEmailLoading": "Verifying your email address…",
    "verifyEmailSuccess": "Your email address has been verified. You can now sign in.",
    "verifyEmailError": "Verification failed. The link may be invalid or expired.",
    "verifyEmailMissingToken": "No verification token was provided.",
    "twoFactorTitle": "Two-factor authentication",
    "twoFactorSubtitle": "Enter the 6-digit code from your authenticator app.",
    "twoFactorCode": "Authentication code",
    "twoFactorSubmit": "Verify",
    "twoFactorMissingChallenge": "No login challenge found. Please sign in again.",
    "twoFactorSetupTitle": "Two-factor authentication",
    "twoFactorSetupDescription": "Add an extra layer of security to your account with TOTP.",
    "twoFactorSetupStart": "Set up 2FA",
    "twoFactorScanQr": "Scan this QR code with your authenticator app, then enter the generated code.",
    "twoFactorQrAlt": "QR code for authenticator setup",
    "twoFactorConfirm": "Enable 2FA",
    "twoFactorEnabled": "Two-factor authentication is enabled on your account.",
    "recoveryCodesTitle": "Recovery codes — save these in a secure place",
    "securityTitle": "Security",
    "securitySubtitle": "Manage authentication and security settings for your account.",
    "backToLogin": "Back to sign in",
    "ssoTitle": "Signing you in",
    "ssoLoading": "Validating your secure sign-in link…",
    "ssoError": "Sign-in failed. The link may be expired or already used.",
    "ssoMissingTicket": "No sign-in ticket was provided.",
    "impersonationBanner": "Support session active: {label}",
    "impersonationDefaultLabel": "WHMCS admin impersonation",
    "sessionNone": "session: none",
    "errors": {
      "generic": "Something went wrong. Please try again."
    }
  },
  "dashboard": {
    "title": "Dashboard",
    "welcome": "Welcome to your control area.",
    "servers": "Servers",
    "serversEmpty": "No servers yet",
    "serversEmptyDescription": "Create your first Minecraft server to get started.",
    "createServer": "Create server",
    "status": "Status",
    "resources": "Resources",
    "activity": "Activity",
    "activityEmpty": "No recent events",
    "controlPlaneOnline": "Control Plane · Online",
    "activeServers": "Active servers",
    "resourcesSubtitle": "Allocated / Quota",
    "allocatedRam": "Allocated RAM",
    "activitySubtitle": "Overview",
    "totalServers": "Total servers",
    "credits": "Credits",
    "creditsSubtitle": "Runtime balance",
    "creditsRemaining": "Credits remaining",
    "viewAllServers": "View all servers",
    "serversSummary": "Servers in your account"
  },
  "validation": {
    "emailRequired": "Email is required",
    "emailInvalid": "Invalid email address",
    "passwordRequired": "Password is required",
    "passwordMin": "Password must be at least 8 characters",
    "confirmPasswordRequired": "Password confirmation is required",
    "passwordMismatch": "Passwords do not match",
    "usernameInvalid": "Username must be 3–32 characters (letters, numbers, _ and -)",
    "codeRequired": "Authentication code is required",
    "codeInvalid": "Enter a valid 6-digit code",
    "serverNameRequired": "Server name is required",
    "serverNameMax": "Server name must be at most 64 characters",
    "planRequired": "Please select a plan",
    "planInvalid": "Invalid plan selected",
    "versionRequired": "Minecraft version is required",
    "softwareRequired": "Software family is required",
    "eulaRequired": "You must accept the Minecraft EULA",
    "motdMax": "MOTD must be at most 256 characters",
    "maxPlayersMin": "At least 1 player required",
    "maxPlayersMax": "At most 200 players allowed"
  },
  "servers": {
    "title": "Servers",
    "subtitle": "Manage your Minecraft servers.",
    "create": "Create server",
    "createTitle": "New server",
    "createDescription": "Configure and provision a new Minecraft server.",
    "name": "Server name",
    "plan": "Plan",
    "selectPlan": "Select a plan",
    "noPlans": "No plans are available. Ask an administrator to create a plan.",
    "software": "Software",
    "version": "Minecraft version",
    "eula": "I accept the Minecraft End User License Agreement (EULA).",
    "loading": "Loading…",
    "cancel": "Cancel",
    "emptyTitle": "No servers yet",
    "emptyDescription": "Create your first server to start playing.",
    "address": "Address",
    "addressPending": "Pending allocation",
    "ram": "RAM",
    "start": "Start",
    "stop": "Stop",
    "idleCountdown": "Auto-stop in {seconds}s (no players)",
    "details": "Details",
    "detailSubtitle": "Server details and lifecycle controls",
    "backToList": "Back to servers",
    "retry": "Retry",
    "status": {
      "DRAFT": "Draft",
      "PROVISIONING": "Provisioning",
      "INSTALLING": "Installing",
      "STOPPED": "Stopped",
      "QUEUED": "Queued",
      "STARTING": "Starting",
      "RUNNING": "Running",
      "STOPPING": "Stopping",
      "UNKNOWN": "Unknown",
      "ERROR": "Error",
      "DELETING": "Deleting",
      "DELETED": "Deleted"
    },
    "softwareOptions": {
      "VANILLA": "Vanilla",
      "PAPER": "Paper",
      "PURPUR": "Purpur",
      "FABRIC": "Fabric",
      "FORGE": "Forge",
      "NEOFORGE": "NeoForge",
      "QUILT": "Quilt",
      "BEDROCK_DEDICATED": "Bedrock Dedicated"
    },
    "errors": {
      "generic": "Something went wrong. Please try again.",
      "loadFailed": "Could not load servers."
    },
    "tabs": {
      "navigation": "Server sections",
      "overview": "Overview",
      "console": "Console",
      "files": "Files",
      "properties": "Properties",
      "players": "Players",
      "worlds": "Worlds",
      "backups": "Backups",
      "addons": "Add-ons"
    },
    "console": {
      "loading": "Loading…",
      "notRunning": "The console is only available while the server is running. Start the server from the overview tab.",
      "connecting": "Connecting…",
      "connected": "Connected",
      "disconnected": "Disconnected",
      "clear": "Clear log",
      "commandPlaceholder": "Enter server command…",
      "send": "Send",
      "errors": {
        "connectionFailed": "Could not connect to the console."
      }
    },
    "files": {
      "loading": "Loading…",
      "browser": "File browser",
      "editor": "Editor",
      "up": "Up",
      "empty": "This directory is empty.",
      "selectFile": "Select a file to view or edit.",
      "readOnlyStopped": "Read-only while the server is stopped.",
      "notAvailable": "Files are only available when the server is running or stopped.",
      "truncated": "File was truncated for display. Edit with care.",
      "save": "Save",
      "saving": "Saving…",
      "saved": "File saved.",
      "errors": {
        "loadFailed": "Could not load directory.",
        "readFailed": "Could not read file.",
        "saveFailed": "Could not save file."
      }
    },
    "properties": {
      "title": "Server properties",
      "description": "Edit common server.properties settings. Unknown properties are preserved on the server.",
      "loading": "Loading…",
      "motd": "MOTD",
      "gamemode": "Gamemode",
      "difficulty": "Difficulty",
      "maxPlayers": "Max players",
      "pvp": "PVP",
      "whitelist": "Whitelist",
      "hardcore": "Hardcore",
      "onlineMode": "Online mode",
      "enableCommandBlock": "Command blocks",
      "allowFlight": "Allow flight",
      "viewDistance": "View distance",
      "simulationDistance": "Simulation distance",
      "spawnProtection": "Spawn protection",
      "save": "Save changes",
      "saving": "Saving…",
      "saved": "Properties saved.",
      "gamemodes": {
        "survival": "Survival",
        "creative": "Creative",
        "adventure": "Adventure",
        "spectator": "Spectator"
      },
      "difficulties": {
        "peaceful": "Peaceful",
        "easy": "Easy",
        "normal": "Normal",
        "hard": "Hard"
      },
      "errors": {
        "loadFailed": "Could not load server properties.",
        "saveFailed": "Could not save server properties."
      }
    },
    "players": {
      "loading": "Loading…",
      "onlineCount": "Online players",
      "whitelistCount": "Whitelist entries",
      "empty": "No players online.",
      "retry": "Retry",
      "columns": {
        "name": "Player",
        "ping": "Ping"
      },
      "errors": {
        "loadFailed": "Could not load player list."
      }
    },
    "worlds": {
      "loading": "Loading…",
      "loadError": "Could not load world information.",
      "activeWorld": "Active world: {name}",
      "stoppedHint": "Upload and replace require a stopped server.",
      "worldName": "World name",
      "uploadArchive": "World archive (.tar.gz)",
      "uploadError": "World upload failed.",
      "download": "Download world",
      "downloadError": "Could not start download.",
      "downloadPending": "Backup is being created. Try the download again shortly.",
      "empty": "No worlds found.",
      "validWorld": "Valid world",
      "invalidWorld": "Invalid",
      "active": "Active"
    },
    "backups": {
      "loading": "Loading…",
      "loadError": "Could not load backups.",
      "create": "Create backup",
      "manualLabel": "Manual backup",
      "createError": "Could not create backup.",
      "download": "Download",
      "downloadError": "Could not create download URL.",
      "restore": "Restore",
      "restoreConfirm": "Restore the world from this backup? The server must be stopped.",
      "restoreError": "Restore failed.",
      "delete": "Delete",
      "deleteConfirm": "Delete this backup?",
      "deleteError": "Could not delete backup.",
      "enableSchedule": "Enable scheduled backups",
      "disableSchedule": "Disable scheduled backups",
      "scheduleError": "Could not update schedule.",
      "scheduleInfo": "Interval: every {hours}h · Retention: {retention} backups",
      "label": "Label",
      "status": "Status",
      "size": "Size",
      "created": "Created",
      "actions": "Actions",
      "empty": "No backups yet."
    },
    "addons": {
      "loading": "Loading…",
      "unsupported": "Add-ons are not supported for this server software yet. Use Paper or Fabric.",
      "stoppedHint": "Add-ons can only be installed or removed while the server is stopped.",
      "searchPlaceholder": "Search Modrinth…",
      "search": "Search",
      "searchError": "Catalog search failed.",
      "versionsError": "Could not load versions.",
      "installError": "Installation failed.",
      "removeError": "Remove failed.",
      "select": "Versions",
      "compatibleVersions": "Compatible versions for {name}",
      "install": "Install",
      "remove": "Remove",
      "installed": "Installed",
      "empty": "No add-ons installed yet."
    }
  }
}
