347 lines
13 KiB
JSON
347 lines
13 KiB
JSON
{
|
||
"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",
|
||
"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."
|
||
}
|
||
}
|
||
}
|