{
"app.instance-player.title": { "message": "Choose an instance player" },
"app.instance-player.remember": { "message": "This instance will keep using your choice. Switch players in instance settings." },
"app.instance-player.restore": { "message": "Sign in again as {name}. To choose someone else, open instance settings." },
"app.instance-player.loading": { "message": "Loading signed-in players…" },
"app.instance-player.licensed": { "message": "Minecraft account" },
"app.instance-player.skin": { "message": "Skin site player" },
"app.instance-player.offline": { "message": "Offline player" },
"app.instance-player.empty": { "message": "No available skin site players. You can create a player on the skin site." },
"app.instance-player.sign-in": { "message": "Sign in to choose a player." },
"app.instance-player.retry": { "message": "Retry" },
"app.instance-player.skin-login": { "message": "Sign in to skin site" },
"app.instance-player.or": { "message": "Or" },
"app.instance-player.use-microsoft": { "message": "Use a Minecraft account" },
"app.instance-player.saving": { "message": "Saving instance player…" },
"app.instance-player.setting": { "message": "Instance player" },
"app.instance-player.first-launch": { "message": "Choose a player on first launch" },
"app.instance-player.change": { "message": "Switch instance player" },
"app.hosted-mods.title": { "message": "Updating server Mods" },
"app.hosted-mods.description": { "message": "The game starts after all required updates have been installed." },
"app.hosted-mods.complete": { "message": "Downloaded" },
"app.hosted-mods.downloads": { "message": "View downloads" },
"app.hosted-mods.close": { "message": "Close" },
"app.hosted-packs.progress.retry": { "message": "Return to the instance to retry" },
"app.hosted-packs.progress.preparing": { "message": "Preparing modpack installation…" },
"app.hosted-packs.progress.downloads": { "message": "View downloads" },
"app.hosted-packs.open-instance": { "message": "Open installed instance" },
"app.hosted-packs.retry-install": { "message": "Retry installation" },
"app.hosted-packs.auto-installing": { "message": "Downloading and installing the server modpack…" },
"app.hosted-packs.auto-description": { "message": "Download and automatically install the modpack from StarLight to play on the StarLight server with one click." },
"app.hosted-packs.auto-install": { "message": "Install the StarLight modpack" },
"app.onboarding.instance-mode.title": { "message": "Choose your instance type" },
"app.onboarding.instance-mode.description": { "message": "StarLight automatically installs the administrator-selected modpack and versions, then checks and completes updates before every launch. A StarLight login is required. Choose Local to select your own versions and modpacks for other servers or single-player." },
"app.instance-mode.title": { "message": "Instance type" },
"app.instance-mode.starlight": { "message": "StarLight instance" },
"app.instance-mode.local": { "message": "Local instance" },
"app.instance-mode.starlight-description": { "message": "Required for playing on StarLight. Automatically installs the server-selected modpack, Minecraft version, and loader. Every launch requires a StarLight login and checks for updates before starting." },
"app.instance-mode.local-description": { "message": "Does not sync StarLight server changes. Skips sync checks for faster startup and lets you choose your own modpacks. Best for third-party servers and personal single-player worlds." },
"app.instance-mode.saving": { "message": "Applying instance type and installing the server modpack when needed…" },
"app.instance-mode.loading": { "message": "Loading instance type…" },
"app.instance-mode.retry": { "message": "Retry" },
"app.instance-mode.local-packs-title": { "message": "Local modpacks" },
"app.instance-mode.local-packs": { "message": "Choose any modpack to install as a local instance. Existing files and worlds are kept when you switch to Local; StarLight changes will no longer be synchronized." },
"app.instance-mode.browse": { "message": "Browse modpacks" },
"app.instance-mode.import": { "message": "Import as a local instance" },
"app.hosted-packs.title": { "message": "Server-managed modpack" },
"app.hosted-packs.description": { "message": "The administrator selects this modpack and its versions. Every launch checks for updates and downloads changes before starting. A valid StarLight login and network connection are required." },
"app.hosted-packs.refresh": {"message": "Refresh"},
"app.hosted-packs.loading": {"message": "Loading published modpacks…"},
"app.hosted-packs.bound": {"message": "Installed: {name} · {version}"},
"app.hosted-packs.syncing": {"message": "Comparing files and synchronizing changes…"},
"app.hosted-packs.complete": {"message": "Synced to {version}. Changed {count} files; downloaded {size} MiB."},
"app.hosted-packs.preserved": {"message": "Preserved {count} locally modified or personal files"},
"app.hosted-packs.empty": {"message": "No modpacks have been approved for publication yet."},
"app.hosted-packs.update": {"message": "Synchronize now"},
"app.hosted-packs.install": { "message": "Retry automatic installation" },
"app.hosted-packs.management": {"message": "Content management"},
"app.hosted-packs.mods": {"message": "Manage mods"},
"app.hosted-packs.packs": {"message": "Manage modpacks"},
"app.home.luck.title": { "message": "Daily luck index" },
"app.home.luck.get": { "message": "Get with one click" },
"app.home.luck.login-to-get": { "message": "Sign in to get it" },
"app.home.luck.loading": { "message": "Asking the little sprite..." },
"app.home.luck.error": {
"message": "The little sprite did not answer. Please try again later."
},
"app.home.luck.out-of": { "message": "out of 100" },
"minecraft-account.skin-site.signed-in": { "message": "Signed in to StarLight Skin Site" },
"minecraft-account.skin-site.checking": { "message": "Checking skin site session…" },
"minecraft-account.skin-site.sync-error": {
"message": "Could not verify the skin site session. Retrying automatically."
},
"minecraft-account.skin-site.players": { "message": "Skin site players ({count})" },
"minecraft-account.skin-site.players.retry": { "message": "Retry" },
"minecraft-account.skin-site.players.empty": {
"message": "No player profiles are attached to this skin site account."
},
"minecraft-account.skin-site.players.error": {
"message": "Could not refresh the player list. Previously loaded players are kept."
},
"app.easteregg.color-mine.title": {
"message": "Starlight Mine: Chromatic Realms"
},
"app.easteregg.color-mine.easy": {
"message": "Easy"
},
"app.easteregg.color-mine.normal": {
"message": "Normal"
},
"app.easteregg.color-mine.hard": {
"message": "Hard"
},
"app.easteregg.color-mine.newGame": {
"message": "New board"
},
"app.easteregg.color-mine.close": {
"message": "Close"
},
"app.easteregg.color-mine.choose": {
"message": "Click a revealed tile to sample its color, then paint a gray tile."
},
"app.easteregg.color-mine.selected": {
"message": "Color {color} selected · Click a colored tile to change your brush."
},
"app.easteregg.color-mine.rulesTitle": {
"message": "How to play"
},
"app.easteregg.color-mine.rules": {
"message": "Numbers count same-color tiles in the eight surrounding spaces, excluding the tile itself. Each color forms one connected region using only horizontal and vertical edges. Sample a revealed tile to select a brush; a correct paint reveals a new number, but one wrong paint ends the game. Every board has a step-by-step deduction path without guessing."
},
"app.easteregg.color-mine.loading": {
"message": "Generating regions and checking the deduction path…"
},
"app.easteregg.color-mine.generateError": {
"message": "Could not generate this board. Try again."
},
"app.easteregg.color-mine.retry": {
"message": "Try again"
},
"app.easteregg.color-mine.progress": {
"message": "{count} / {total} revealed"
},
"app.easteregg.color-mine.best": {
"message": "Best · {time}"
},
"app.easteregg.color-mine.won": {
"message": "All colors restored!"
},
"app.easteregg.color-mine.lost": {
"message": "Wrong color at row {row}, column {column}: selected {selected}, correct {correct}. Game over."
},
"app.easteregg.color-mine.review": {
"message": "Unrevealed answers are now shown faded for review."
},
"app.easteregg.color-mine.leaveTitle": {
"message": "Leave this board?"
},
"app.easteregg.color-mine.leaveText": {
"message": "Save to continue later, or discard this unfinished board."
},
"app.easteregg.color-mine.saveLeave": {
"message": "Save and leave"
},
"app.easteregg.color-mine.discard": {
"message": "Discard"
},
"app.easteregg.color-mine.continue": {
"message": "Keep playing"
},
"app.easteregg.color-mine.replaceTitle": {
"message": "Start a new board?"
},
"app.easteregg.color-mine.replaceText": {
"message": "The current board will be discarded."
},
"app.easteregg.color-mine.savedTitle": {
"message": "An unfinished board is saved"
},
"app.easteregg.color-mine.resume": {
"message": "Resume saved game"
},
"app.easteregg.color-mine.storageError": {
"message": "Could not read or write the saved game. Your current board has been kept. Retry or explicitly discard it."
},
"app.easteregg.color-mine.recordError": {
"message": "Finished, but the best time could not be saved."
},
"app.easteregg.color-mine.zoomIn": {
"message": "Zoom in"
},
"app.easteregg.color-mine.zoomOut": {
"message": "Zoom out"
},
"app.easteregg.color-mine.map": {
"message": "Board overview. Click to navigate."
},
"app.easteregg.color-mine.board": {
"message": "{size} by {size} color deduction board"
},
"app.easteregg.color-mine.hidden": {
"message": "Row {row}, column {column}, unrevealed"
},
"app.easteregg.color-mine.revealed": {
"message": "Row {row}, column {column}, color {color}, {number} same-color neighbors"
},
"app.account.signed-in-as": {
"message": "Signed in as"
},
"app.action-bar.downloading-java": {
"message": "Downloading Java {version}"
},
"app.action-bar.downloading-update": {
"message": "Downloading update"
},
"app.action-bar.downloads": {
"message": "Downloads"
},
"app.action-bar.exporting-modpack": {
"message": "Exporting modpack"
},
"app.action-bar.hide-more-running-instances": {
"message": "Hide more running instances"
},
"app.action-bar.install.cache-repair.action": {
"message": "Clear project cache and retry"
},
"app.action-bar.install.cache-repair.description": {
"message": "The launcher could not read the local CurseForge project cache, so installation was stopped."
},
"app.action-bar.install.cache-repair.failed": {
"message": "Project cache cleanup failed; retry was not started."
},
"app.action-bar.install.cache-repair.in-progress": {
"message": "Clearing project cache…"
},
"app.action-bar.install.cache-repair.title": {
"message": "Project metadata cache error"
},
"app.action-bar.install.cancel": {
"message": "Cancel"
},
"app.action-bar.install.copied-details": {
"message": "Copied"
},
"app.action-bar.install.copy-details": {
"message": "Copy details"
},
"app.action-bar.install.deleted-instance": {
"message": "Deleted instance"
},
"app.action-bar.install.dismiss": {
"message": "Dismiss"
},
"app.action-bar.install.open-instance": {
"message": "Open instance"
},
"app.action-bar.install.retry": {
"message": "Retry"
},
"app.action-bar.install.summary.app-closing": {
"message": "Canceled due to app closing"
},
"app.action-bar.install.summary.bad-modpack-file": {
"message": "Couldn't read modpack"
},
"app.action-bar.install.summary.canceled": {
"message": "Canceled"
},
"app.action-bar.install.summary.cleanup-incomplete": {
"message": "Cleanup didn't finish"
},
"app.action-bar.install.summary.content-download-failed": {
"message": "Couldn't download files"
},
"app.action-bar.install.summary.corrupt-download": {
"message": "Downloaded file is corrupt"
},
"app.action-bar.install.summary.could-not-save-files": {
"message": "Couldn't save files"
},
"app.action-bar.install.summary.download-failed": {
"message": "Download couldn't finish"
},
"app.action-bar.install.summary.file-download-failed": {
"message": "Couldn't download {file}"
},
"app.action-bar.install.summary.instance-not-found": {
"message": "Instance couldn't be found"
},
"app.action-bar.install.summary.invalid-file-path": {
"message": "File path is invalid"
},
"app.action-bar.install.summary.invalid-modpack": {
"message": "Modpack data invalid"
},
"app.action-bar.install.summary.invalid-modpack-files": {
"message": "Modpack files have invalid metadata"
},
"app.action-bar.install.summary.java-setup-failed": {
"message": "Java setup couldn't finish"
},
"app.action-bar.install.summary.loader-setup-failed": {
"message": "Loader setup failed"
},
"app.action-bar.install.summary.local-data-error": {
"message": "Couldn't update local data"
},
"app.action-bar.install.summary.minecraft-setup-failed": {
"message": "Minecraft setup failed"
},
"app.action-bar.install.summary.modrinth-unreachable": {
"message": "Couldn't reach Modrinth"
},
"app.action-bar.install.summary.no-write-permission": {
"message": "No permission to write"
},
"app.action-bar.install.summary.pack-download-failed": {
"message": "Couldn't download pack"
},
"app.action-bar.install.summary.unexpected-error": {
"message": "Something went wrong"
},
"app.action-bar.install.summary.unrecognized-format": {
"message": "This does not appear to be a modpack archive"
},
"app.action-bar.install.unknown-instance": {
"message": "Unknown instance"
},
"app.action-bar.installs": {
"message": "Installs"
},
"app.action-bar.make-primary-instance": {
"message": "Make primary instance"
},
"app.action-bar.no-instances-running": {
"message": "No instances running"
},
"app.action-bar.notifications": {
"message": "Notifications"
},
"app.action-bar.notifications.clear": {
"message": "Clear all"
},
"app.action-bar.notifications.dismiss": {
"message": "Dismiss notification"
},
"app.action-bar.notifications.empty": {
"message": "No notifications"
},
"app.action-bar.offline": {
"message": "Offline"
},
"app.action-bar.primary-instance": {
"message": "Primary instance"
},
"app.action-bar.reload-to-update": {
"message": "Reload to update"
},
"app.action-bar.show-more-running-instances": {
"message": "Show more running instances"
},
"app.action-bar.stop-instance": {
"message": "Stop instance"
},
"app.action-bar.update": {
"message": "Update"
},
"app.action-bar.view-active-downloads": {
"message": "View active downloads"
},
"app.action-bar.view-instance": {
"message": "View instance"
},
"app.action-bar.view-logs": {
"message": "View logs"
},
"app.ai-settings.add-model": {
"message": "Add model"
},
"app.ai-settings.all-providers": {
"message": "All"
},
"app.ai-settings.api-key": {
"message": "API key"
},
"app.ai-settings.api-key-configured": {
"message": "A key is stored securely in the operating system credential store."
},
"app.ai-settings.api-key-optional": {
"message": "No key is stored. Local providers can work without one."
},
"app.ai-settings.bedrock.access-key-id": {
"message": "AWS access key ID"
},
"app.ai-settings.bedrock.api-key": {
"message": "API key"
},
"app.ai-settings.bedrock.authentication": {
"message": "Authentication"
},
"app.ai-settings.bedrock.aws-credentials": {
"message": "AWS credentials"
},
"app.ai-settings.bedrock.secret-access-key": {
"message": "AWS secret access key"
},
"app.ai-settings.bedrock.session-token": {
"message": "AWS session token (optional)"
},
"app.ai-settings.clear-credential": {
"message": "Clear credential"
},
"app.ai-settings.clear-key": {
"message": "Clear key"
},
"app.ai-settings.configured-models": {
"message": "{count, plural, one {# text model} other {# text models}}"
},
"app.ai-settings.credential-configured": {
"message": "Stored securely in the operating system credential store."
},
"app.ai-settings.description": {
"message": "Configure text models once, then use them across launcher features."
},
"app.ai-settings.disabled": {
"message": "Disabled"
},
"app.ai-settings.disabled-providers": {
"message": "Disabled providers"
},
"app.ai-settings.enabled": {
"message": "Enabled"
},
"app.ai-settings.enabled-providers": {
"message": "Enabled providers"
},
"app.ai-settings.endpoint": {
"message": "API endpoint"
},
"app.ai-settings.field.account-id": {
"message": "Account ID"
},
"app.ai-settings.field.api-version": {
"message": "API version"
},
"app.ai-settings.field.deployment": {
"message": "Deployment"
},
"app.ai-settings.field.location": {
"message": "Location"
},
"app.ai-settings.field.project": {
"message": "Project ID"
},
"app.ai-settings.field.region": {
"message": "Region"
},
"app.ai-settings.master-switch": {
"message": "Enable AI features"
},
"app.ai-settings.master-switch-description": {
"message": "When disabled, AI actions and provider choices are hidden across the launcher."
},
"app.ai-settings.model-id": {
"message": "Model ID"
},
"app.ai-settings.model-name": {
"message": "Display name (optional)"
},
"app.ai-settings.models": {
"message": "Text models"
},
"app.ai-settings.no-matching-models": {
"message": "No models match your search."
},
"app.ai-settings.no-models": {
"message": "No models are available. Add a model ID to continue."
},
"app.ai-settings.no-providers": {
"message": "No providers found."
},
"app.ai-settings.oauth.check": {
"message": "Check authorization status"
},
"app.ai-settings.oauth.checking": {
"message": "Checking authorization status"
},
"app.ai-settings.oauth.code": {
"message": "Authorization code"
},
"app.ai-settings.oauth.connect": {
"message": "Connect account"
},
"app.ai-settings.oauth.connected": {
"message": "Account connected"
},
"app.ai-settings.oauth.copy-code": {
"message": "Copy authorization code"
},
"app.ai-settings.oauth.denied": {
"message": "Authorization was denied."
},
"app.ai-settings.oauth.disconnect": {
"message": "Disconnect"
},
"app.ai-settings.oauth.expired": {
"message": "The authorization code expired. Start again."
},
"app.ai-settings.oauth.open": {
"message": "Open authorization page"
},
"app.ai-settings.oauth.pending": {
"message": "Complete authorization in your browser. This page will update automatically."
},
"app.ai-settings.oauth.reconnect": {
"message": "Reconnect account"
},
"app.ai-settings.refresh-models": {
"message": "Fetch models"
},
"app.ai-settings.refreshing-models": {
"message": "Fetching…"
},
"app.ai-settings.save-credential": {
"message": "Save credential"
},
"app.ai-settings.save-key": {
"message": "Save key"
},
"app.ai-settings.save-provider": {
"message": "Save provider"
},
"app.ai-settings.saved": {
"message": "Provider settings saved."
},
"app.ai-settings.search": {
"message": "Search providers"
},
"app.ai-settings.search-models": {
"message": "Search models"
},
"app.ai-settings.sponsored-providers": {
"message": "Sponsored providers"
},
"app.ai-settings.test": {
"message": "Test provider"
},
"app.ai-settings.test-model": {
"message": "Test model"
},
"app.ai-settings.test-success": {
"message": "Connection succeeded: {response}"
},
"app.ai-settings.testing": {
"message": "Testing…"
},
"app.ai-settings.title": {
"message": "AI providers"
},
"app.ai-settings.vertex.service-account": {
"message": "Service-account JSON"
},
"app.ai-settings.vertex.service-account-description": {
"message": "Paste the complete Google Cloud service-account JSON document."
},
"app.ai-settings.visit-website": {
"message": "Visit website"
},
"app.appearance-settings.accent-color.blue": {
"message": "Blue"
},
"app.appearance-settings.accent-color.custom": {
"message": "Custom"
},
"app.appearance-settings.accent-color.custom-hex": {
"message": "Hex color"
},
"app.appearance-settings.accent-color.custom-hue": {
"message": "Hue"
},
"app.appearance-settings.accent-color.custom-preview-dark": {
"message": "Dark theme"
},
"app.appearance-settings.accent-color.custom-preview-light": {
"message": "Light theme"
},
"app.appearance-settings.accent-color.description": {
"message": "Choose the color used for buttons, selections, and highlights."
},
"app.appearance-settings.accent-color.green": {
"message": "Green"
},
"app.appearance-settings.accent-color.orange": {
"message": "Orange"
},
"app.appearance-settings.accent-color.pink": {
"message": "Pink"
},
"app.appearance-settings.accent-color.purple": {
"message": "Purple"
},
"app.appearance-settings.accent-color.system": {
"message": "Follow system"
},
"app.appearance-settings.accent-color.system-unsupported": {
"message": "System unsupported"
},
"app.appearance-settings.accent-color.system-unsupported-label": {
"message": "Follow system: System unsupported"
},
"app.appearance-settings.accent-color.title": {
"message": "Accent color"
},
"app.appearance-settings.advanced-rendering.description": {
"message": "Enables advanced rendering such as blur effects that may cause performance issues without hardware-accelerated rendering."
},
"app.appearance-settings.advanced-rendering.title": {
"message": "Advanced rendering"
},
"app.appearance-settings.auto-hide-downloads-button.description": {
"message": "Hide the downloads button in the sidebar when there are no active download tasks."
},
"app.appearance-settings.auto-hide-downloads-button.title": {
"message": "Auto-hide downloads button"
},
"app.appearance-settings.auto-install-dependencies.description": {
"message": "Download required dependencies when installing content. You can adjust the selection in the confirmation dialog before each install."
},
"app.appearance-settings.auto-install-dependencies.title": {
"message": "Automatically install dependencies"
},
"app.appearance-settings.close-behavior.ask": {
"message": "Ask every time"
},
"app.appearance-settings.close-behavior.close": {
"message": "Close directly"
},
"app.appearance-settings.close-behavior.description": {
"message": "Choose whether closing the window exits the launcher or hides it to the tray."
},
"app.appearance-settings.close-behavior.lightweight": {
"message": "Hide to tray"
},
"app.appearance-settings.close-behavior.title": {
"message": "Choose how to close Starlight Launcher"
},
"app.appearance-settings.color-theme.description": {
"message": "Select your preferred color theme for Starlight Launcher."
},
"app.appearance-settings.color-theme.title": {
"message": "Color theme"
},
"app.appearance-settings.custom-background.blur": {
"message": "Background blur"
},
"app.appearance-settings.custom-background.blur-description": {
"message": "Soften image details to keep launcher content easy to read."
},
"app.appearance-settings.custom-background.choose": {
"message": "Choose image"
},
"app.appearance-settings.custom-background.description": {
"message": "Choose a custom image and fine-tune how it blends with the launcher interface."
},
"app.appearance-settings.custom-background.empty": {
"message": "No custom background selected"
},
"app.appearance-settings.custom-background.opacity": {
"message": "Background visibility"
},
"app.appearance-settings.custom-background.opacity-description": {
"message": "Control how strongly the image shows through the interface."
},
"app.appearance-settings.custom-background.remove": {
"message": "Remove"
},
"app.appearance-settings.custom-background.replace": {
"message": "Replace image"
},
"app.appearance-settings.custom-background.title": {
"message": "Launcher background"
},
"app.appearance-settings.default-landing-page.description": {
"message": "Change the page to which the launcher opens on."
},
"app.appearance-settings.default-landing-page.discover-content": {
"message": "Discover content"
},
"app.appearance-settings.default-landing-page.home": {
"message": "Home"
},
"app.appearance-settings.default-landing-page.library": {
"message": "Library"
},
"app.appearance-settings.default-landing-page.title": {
"message": "Default landing page"
},
"app.appearance-settings.hide-nametag.description": {
"message": "Disables the nametag above your player on the skins page."
},
"app.appearance-settings.hide-nametag.title": {
"message": "Hide nametag"
},
"app.appearance-settings.home-layout.description": {
"message": "Choose between Information Home and a focused instance launcher."
},
"app.appearance-settings.home-layout.minimal": {
"message": "Minimal"
},
"app.appearance-settings.home-layout.standard": {
"message": "Information"
},
"app.appearance-settings.home-layout.title": {
"message": "Home layout"
},
"app.appearance-settings.lightweight-mode.description": {
"message": "Closes the launcher webview after Minecraft starts to reduce memory use. Restore it from the system tray."
},
"app.appearance-settings.lightweight-mode.title": {
"message": "Enter lightweight mode after launching a game"
},
"app.appearance-settings.minimize-launcher.description": {
"message": "Minimize the launcher when a Minecraft process starts."
},
"app.appearance-settings.minimize-launcher.title": {
"message": "Minimize launcher"
},
"app.appearance-settings.native-decorations.description": {
"message": "Use system window frame (app restart required)."
},
"app.appearance-settings.native-decorations.title": {
"message": "Native decorations"
},
"app.appearance-settings.page-transitions.description": {
"message": "Animate content when switching between launcher pages."
},
"app.appearance-settings.page-transitions.title": {
"message": "Page transition animations"
},
"app.appearance-settings.select-option": {
"message": "Select an option"
},
"app.appearance-settings.show-play-time.description": {
"message": "Displays how much time you've spent playing an instance."
},
"app.appearance-settings.show-play-time.title": {
"message": "Show play time"
},
"app.appearance-settings.sidebar-instance-count.description": {
"message": "Maximum number of instances to show in the sidebar. Set to 0 to show all."
},
"app.appearance-settings.sidebar-instance-count.title": {
"message": "Sidebar instance limit"
},
"app.appearance-settings.skip-non-essential-warnings.description": {
"message": "Automatically skips low-risk confirmations like duplicate modpack installs, normal content deletion, bulk updates, unlinking modpacks, and repair prompts. Dangerous warnings will still be shown."
},
"app.appearance-settings.skip-non-essential-warnings.title": {
"message": "Skip non-essential warnings"
},
"app.appearance-settings.toggle-sidebar.description": {
"message": "Enables the ability to toggle the sidebar."
},
"app.appearance-settings.toggle-sidebar.title": {
"message": "Toggle sidebar"
},
"app.appearance-settings.transparent-background.blur-description": {
"message": "Frost what shows through the window. Dragging or resizing may feel less smooth while this is on."
},
"app.appearance-settings.transparent-background.blur-title": {
"message": "Background blur"
},
"app.appearance-settings.transparent-background.conflict": {
"message": "Your custom background image is hidden while this is enabled."
},
"app.appearance-settings.transparent-background.description": {
"message": "Let your desktop show through the launcher window."
},
"app.appearance-settings.transparent-background.opacity": {
"message": "Interface opacity"
},
"app.appearance-settings.transparent-background.opacity-description": {
"message": "Lower values show more of your desktop. Panels stay more solid than the background to keep text readable."
},
"app.appearance-settings.transparent-background.title": {
"message": "Transparent background"
},
"app.appearance-settings.unknown-pack-warning.description": {
"message": "If you attempt to install a Modrinth Pack file (.mrpack) that isn't hosted on Modrinth, we'll make sure you understand the risks before installing it."
},
"app.appearance-settings.unknown-pack-warning.title": {
"message": "Warn me before installing unknown modpacks"
},
"app.auth-servers.unreachable.body": {
"message": "Minecraft authentication servers may be down right now. Check your internet connection and try again later."
},
"app.auth-servers.unreachable.header": {
"message": "Cannot reach authentication servers"
},
"app.auth.sign-in-browser": {
"message": "Please sign in in the browser window that just opened to continue."
},
"app.browse.add": {
"message": "Add"
},
"app.browse.add-servers-to-instance": {
"message": "Adding server to instance"
},
"app.browse.add-to-an-instance": {
"message": "Add to an instance"
},
"app.browse.add-to-instance": {
"message": "Add to instance"
},
"app.browse.add-to-instance-name": {
"message": "Add to {instanceName}"
},
"app.browse.added": {
"message": "Added"
},
"app.browse.already-added": {
"message": "Already added"
},
"app.browse.back-to-instance": {
"message": "Back to instance"
},
"app.browse.choose-instance": {
"message": "Choose instance"
},
"app.browse.discover-content": {
"message": "Discover content"
},
"app.browse.discover-maps": {
"message": "Discover maps"
},
"app.browse.discover-servers": {
"message": "Discover servers"
},
"app.browse.display-mode.compact-list": {
"message": "Compact list"
},
"app.browse.display-mode.grid": {
"message": "Grid"
},
"app.browse.display-mode.list": {
"message": "List"
},
"app.browse.display-mode.switch": {
"message": "Switch view"
},
"app.browse.fuzzy-search.prefix": {
"message": "No results found for “{original}”. Showing results for"
},
"app.browse.fuzzy-search.suffix": {
"message": "instead"
},
"app.browse.hide-added-servers": {
"message": "Hide servers already added"
},
"app.browse.install-selected": {
"message": "Install {count} content"
},
"app.browse.instance-selector.cancel": {
"message": "Cancel"
},
"app.browse.instance-selector.clear-and-switch": {
"message": "Clear and switch"
},
"app.browse.instance-selector.create": {
"message": "Create instance"
},
"app.browse.instance-selector.current-target": {
"message": "Current target"
},
"app.browse.instance-selector.install-current": {
"message": "Install to current instance"
},
"app.browse.instance-selector.installing-current": {
"message": "Preparing installation…"
},
"app.browse.instance-selector.new-target": {
"message": "New target"
},
"app.browse.instance-selector.no-instances": {
"message": "Create an instance before installing content"
},
"app.browse.instance-selector.no-results": {
"message": "No matching instances"
},
"app.browse.instance-selector.search": {
"message": "Search instances"
},
"app.browse.instance-selector.select": {
"message": "Choose {name}"
},
"app.browse.instance-selector.switch-description": {
"message": "{count, plural, one {# selected project is} other {# selected projects are}} resolved for the current target. Switching will discard the resolved versions."
},
"app.browse.instance-selector.switch-title": {
"message": "Switch installation target?"
},
"app.browse.instance-selector.title": {
"message": "Choose an instance"
},
"app.browse.maps-no-installable-file": {
"message": "The selected CurseForge map does not have an installable file."
},
"app.browse.maps-unavailable": {
"message": "Maps unavailable"
},
"app.browse.maps-unavailable-description": {
"message": "Configure a CurseForge API key to browse and install maps."
},
"app.browse.no-compatible-version": {
"message": "No compatible version was found for the selected instance."
},
"app.browse.preparing-selected": {
"message": "Preparing {completed}/{total}"
},
"app.browse.project-type.datapacks": {
"message": "Data Packs"
},
"app.browse.project-type.favorites": {
"message": "Favorites"
},
"app.browse.project-type.maps": {
"message": "Maps"
},
"app.browse.project-type.modpacks": {
"message": "Modpacks"
},
"app.browse.project-type.mods": {
"message": "Mods"
},
"app.browse.project-type.resourcepacks": {
"message": "Resource Packs"
},
"app.browse.project-type.servers": {
"message": "Servers"
},
"app.browse.project-type.shaders": {
"message": "Shaders"
},
"app.browse.selected": {
"message": "Selected"
},
"app.browse.server-instance-content-warning": {
"message": "Adding content can break compatibility when joining the server. Any added content will also be lost when you update the server instance content."
},
"app.browse.server.installing": {
"message": "Installing"
},
"app.browse.source.all": {
"message": "All sources"
},
"app.browse.source.curseforge": {
"message": "CurseForge"
},
"app.browse.source.mcarchive": {
"message": "MCArchive"
},
"app.browse.source.modrinth": {
"message": "Modrinth"
},
"app.browse.source.planet-minecraft": {
"message": "Planet Minecraft"
},
"app.build.beta": {
"message": "Beta"
},
"app.close-launcher.direct": {
"message": "Close directly"
},
"app.close-launcher.remember": {
"message": "Remember my choice"
},
"app.close-launcher.title": {
"message": "Choose how to close Starlight Launcher"
},
"app.close-launcher.tray": {
"message": "Hide to tray"
},
"app.community-announcement.feedback-middle": {
"message": ", or share them with us through "
},
"app.community-announcement.feedback-prefix": {
"message": "If you have more ideas or suggestions, please join the player QQ group: "
},
"app.community-announcement.feedback-suffix": {
"message": ". We look forward to improving Starlight Launcher together!"
},
"app.community-announcement.response": {
"message": "Since Starlight Launcher was promoted on video platforms, we have received far more love and attention than we expected, along with many thoughtful suggestions and high-quality reports."
},
"app.community-announcement.thanks": {
"message": "I have done my best to personally reply to every comment on the videos. Thank you sincerely for all your support!"
},
"app.community-announcement.title": {
"message": "To all our users"
},
"app.content-favorites.add": {
"message": "Add to favorites"
},
"app.content-favorites.empty-description": {
"message": "Bookmark mods, resource packs, data packs, and shaders to install them later."
},
"app.content-favorites.empty-title": {
"message": "No favorites yet"
},
"app.content-favorites.loading": {
"message": "Updating favorites…"
},
"app.content-favorites.no-matches-description": {
"message": "Try a different search or content type."
},
"app.content-favorites.no-matches-title": {
"message": "No matching favorites"
},
"app.content-favorites.remove": {
"message": "Remove from favorites"
},
"app.content-favorites.search": {
"message": "Search favorites"
},
"app.content-favorites.sort.recently-saved": {
"message": "Recently saved"
},
"app.content-favorites.title": {
"message": "Favorites"
},
"app.content-favorites.type.all": {
"message": "All content types"
},
"app.content-favorites.unavailable-description": {
"message": "This project is currently unavailable. You can remove it from favorites."
},
"app.content-favorites.unavailable-title": {
"message": "{provider} project {projectId}"
},
"app.content-install.dependencies-installed.notification-body": {
"message": "Installed {count, plural, one {# dependency} other {# dependencies}} automatically: {list}"
},
"app.content-install.dependencies-installed.notification-title": {
"message": "Dependencies installed"
},
"app.content-install.dependencies-skipped.notification-body": {
"message": "The following dependencies were not installed: {list}"
},
"app.content-install.dependencies-skipped.notification-title": {
"message": "Some dependencies were skipped"
},
"app.content-install.no-compatible-versions": {
"message": "No available versions match {compatibilityLabel}. Select a version to install anyway. Matching dependencies will still be installed."
},
"app.content-install.preview.already-included": {
"message": "Already included"
},
"app.content-install.preview.already-installed": {
"message": "Already installed"
},
"app.content-install.preview.batch-description": {
"message": "Review {projectCount, plural, one {# project} other {# projects}} and {dependencyCount, plural, one {# dependency} other {# dependencies}} for {instance}."
},
"app.content-install.preview.cancel": {
"message": "Cancel"
},
"app.content-install.preview.clear-all": {
"message": "Clear all"
},
"app.content-install.preview.conflict-description": {
"message": "{candidate} may be the same content as an installed or selected project. Continue anyway?"
},
"app.content-install.preview.conflict-header": {
"message": "Possible duplicate content"
},
"app.content-install.preview.continue-anyway": {
"message": "Install anyway"
},
"app.content-install.preview.dependencies-count": {
"message": "{count, plural, one {# dependency} other {# dependencies}}"
},
"app.content-install.preview.dependencies-header": {
"message": "Dependencies"
},
"app.content-install.preview.description": {
"message": "{count, plural, one {# dependency will be installed automatically} other {# dependencies will be installed automatically}} for {project} in {instance}."
},
"app.content-install.preview.description-unavailable": {
"message": "No description available."
},
"app.content-install.preview.existing-content": {
"message": "Existing content"
},
"app.content-install.preview.header": {
"message": "Confirm installation"
},
"app.content-install.preview.install": {
"message": "Install"
},
"app.content-install.preview.install-resolved": {
"message": "Install resolved content"
},
"app.content-install.preview.only-checked": {
"message": "Only checked dependencies will be installed."
},
"app.content-install.preview.open-project-page": {
"message": "Open project page"
},
"app.content-install.preview.optional-dependencies-header": {
"message": "Optional dependencies"
},
"app.content-install.preview.remove-project": {
"message": "Remove {project} from this installation"
},
"app.content-install.preview.required-by": {
"message": "Required by {projects}"
},
"app.content-install.preview.required-dependencies-header": {
"message": "Required dependencies"
},
"app.content-install.preview.select-all": {
"message": "Select all"
},
"app.content-install.preview.selected-content-header": {
"message": "Selected content"
},
"app.content-install.preview.sha1-verified-modrinth-fallback": {
"message": "Modrinth fallback verified by SHA-1"
},
"app.content-install.preview.skip.already-installed": {
"message": "Already installed"
},
"app.content-install.preview.skip.conflicting-dependency": {
"message": "Conflicting dependency version"
},
"app.content-install.preview.skip.dependency-cycle": {
"message": "Dependency cycle detected"
},
"app.content-install.preview.skip.dependency-depth-exceeded": {
"message": "Dependency depth limit reached"
},
"app.content-install.preview.skip.duplicate-project": {
"message": "Already included"
},
"app.content-install.preview.skip.embedded": {
"message": "Embedded in the project"
},
"app.content-install.preview.skip.excluded-by-user": {
"message": "Excluded by user"
},
"app.content-install.preview.skip.incompatible": {
"message": "Incompatible dependency"
},
"app.content-install.preview.skip.missing-version": {
"message": "Referenced version was not found"
},
"app.content-install.preview.skip.modrinth-lookup-failed": {
"message": "Could not verify the Modrinth fallback"
},
"app.content-install.preview.skip.no-compatible-version": {
"message": "No compatible version found"
},
"app.content-install.preview.skip.optional": {
"message": "Optional dependency"
},
"app.content-install.preview.skip.quilt-fabric-api": {
"message": "Replaced for quilt"
},
"app.content-install.preview.skip.tool": {
"message": "Development tool, not installed"
},
"app.content-install.preview.skip.unsupported-project-type": {
"message": "Unsupported project type"
},
"app.content-install.preview.skipped-header": {
"message": "Skipped"
},
"app.content-install.preview.unavailable-curseforge-project": {
"message": "Unavailable CurseForge project"
},
"app.content-install.preview.version-mismatch": {
"message": "Version may not match this instance"
},
"app.content-install.preview.view-details": {
"message": "View details"
},
"app.content-selection.conflict-unavailable": {
"message": "Could not verify whether this content duplicates another source."
},
"app.content-selection.dependency-conflict": {
"message": "{dependency} resolves to conflicting versions in this selection."
},
"app.content-selection.duplicate-content": {
"message": "{project} is already installed or selected from another source."
},
"app.content-selection.preview-failed": {
"message": "Some selected content could not be prepared. Remove it or try again."
},
"app.content-selection.queue-failed": {
"message": "Some content could not be added to the install queue. It remains selected."
},
"app.content-selection.target-changed": {
"message": "The selected content belongs to another instance. Switch back or clear it first."
},
"app.content-selection.unknown-dependency": {
"message": "Dependency {id}"
},
"app.content-selection.unknown-reason": {
"message": "Could not be resolved"
},
"app.content.add-from-file": {
"message": "Add from file"
},
"app.content.install-content": {
"message": "Install content"
},
"app.crash-analysis.ai.action": {
"message": "Use AI to explain"
},
"app.crash-analysis.ai.analyzing": {
"message": "Explaining the crash..."
},
"app.crash-analysis.ai.close": {
"message": "Close"
},
"app.crash-analysis.ai.copied": {
"message": "AI explanation copied to your clipboard"
},
"app.crash-analysis.ai.copy": {
"message": "Copy explanation"
},
"app.crash-analysis.ai.disclaimer": {
"message": "A sanitized and shortened crash context is sent directly to the AI provider configured in this launcher. AI output may be inaccurate."
},
"app.crash-analysis.ai.error": {
"message": "AI explanation failed: {message}"
},
"app.crash-analysis.ai.settings.description": {
"message": "Optionally send a sanitized and shortened crash context to a model configured in AI Providers."
},
"app.crash-analysis.ai.settings.enabled": {
"message": "Enable AI explanations"
},
"app.crash-analysis.ai.settings.enabled-description": {
"message": "Local rule-based crash analysis remains available without AI."
},
"app.crash-analysis.ai.settings.model": {
"message": "Text model"
},
"app.crash-analysis.ai.settings.no-providers": {
"message": "Enable a provider and a text model above before using AI crash explanations."
},
"app.crash-analysis.ai.settings.provider": {
"message": "AI provider"
},
"app.crash-analysis.ai.settings.title": {
"message": "Crash AI explanation"
},
"app.crash-analysis.ai.title": {
"message": "AI crash explanation"
},
"app.curseforge.automatic-downloads-failed.notification-body": {
"message": "{failed, number} files failed after retrying ({list}). See Downloads for the recorded errors."
},
"app.curseforge.automatic-downloads-failed.notification-title": {
"message": "Some CurseForge downloads failed"
},
"app.curseforge.dependency-notes.notification-body": {
"message": "{optional, plural, =0 {No optional dependencies were skipped.} one {# optional dependency was skipped.} other {# optional dependencies were skipped.}} {incompatible, plural, =0 {No incompatible dependencies were detected.} one {# incompatible dependency was detected.} other {# incompatible dependencies were detected.}} {skipped, plural, =0 {No other dependencies were skipped.} one {# dependency was skipped.} other {# dependencies were skipped.}}"
},
"app.curseforge.dependency-notes.notification-title": {
"message": "CurseForge dependency notes"
},
"app.curseforge.manual-downloads.all-imported": {
"message": "All files imported"
},
"app.curseforge.manual-downloads.automatic-import": {
"message": "Automatic import"
},
"app.curseforge.manual-downloads.automatic-import-disabled": {
"message": "Automatic import is disabled in Resource Management settings."
},
"app.curseforge.manual-downloads.body": {
"message": "Installed {installed, number} files automatically. {manual, number} files require browser download."
},
"app.curseforge.manual-downloads.checking-downloads": {
"message": "Checking the monitored import folder..."
},
"app.curseforge.manual-downloads.choose-file": {
"message": "Choose local file"
},
"app.curseforge.manual-downloads.downloads-unavailable": {
"message": "The monitored import folder is unavailable."
},
"app.curseforge.manual-downloads.existing-body": {
"message": "{manual, number} files still require browser download. Downloaded files will be verified and imported automatically."
},
"app.curseforge.manual-downloads.files-count": {
"message": "{count, number} files"
},
"app.curseforge.manual-downloads.header": {
"message": "Complete CurseForge downloads"
},
"app.curseforge.manual-downloads.import-complete": {
"message": "Imported into the instance"
},
"app.curseforge.manual-downloads.imported": {
"message": "Imported {count, number} downloaded files into the instance."
},
"app.curseforge.manual-downloads.imported-title": {
"message": "CurseForge files imported"
},
"app.curseforge.manual-downloads.list-and-more": {
"message": "{list}, and {count, number} more"
},
"app.curseforge.manual-downloads.notification-failed": {
"message": "{manual, number} CurseForge files could not be downloaded automatically ({list}). Open the download list to install them manually."
},
"app.curseforge.manual-downloads.notification-partial": {
"message": "Installed {installed, number} files automatically, but {manual, number} could not be downloaded ({list}). Open the download list to finish those files."
},
"app.curseforge.manual-downloads.notification-title": {
"message": "Some CurseForge files need manual download"
},
"app.curseforge.manual-downloads.open": {
"message": "Download"
},
"app.curseforge.manual-downloads.open-all": {
"message": "Open missing"
},
"app.curseforge.manual-downloads.project-file": {
"message": "Project {projectId} / File {fileId}"
},
"app.curseforge.manual-downloads.retrying": {
"message": "File verification failed. Choose the required file."
},
"app.curseforge.manual-downloads.scanner-failed": {
"message": "Automatic import check failed; retrying."
},
"app.curseforge.manual-downloads.state-changed": {
"message": "Download state changed. Waiting for synchronization."
},
"app.curseforge.manual-downloads.view-instance": {
"message": "View instance"
},
"app.curseforge.manual-downloads.waiting": {
"message": "Waiting for download"
},
"app.curseforge.manual-downloads.watching-downloads": {
"message": "Watching {path}. Files are verified before import."
},
"app.curseforge.modpack-installed.body": {
"message": "Installed {count, number} content files from CurseForge."
},
"app.curseforge.modpack-installed.title": {
"message": "CurseForge modpack installed"
},
"app.curseforge.network-download-failed.notification-body": {
"message": "Could not connect to CurseForge to download this file. Your network or proxy may be blocking CurseForge. Turn off or change your VPN/proxy, try another network, then retry the download."
},
"app.curseforge.network-download-failed.notification-title": {
"message": "Could not download from CurseForge"
},
"app.direct-link-sync.issues-title": {
"message": "External Minecraft instances need attention"
},
"app.downloads.action-needed": {
"message": "Action needed"
},
"app.downloads.all-sources": {
"message": "All sources"
},
"app.downloads.all-statuses": {
"message": "All statuses"
},
"app.downloads.application": {
"message": "Application"
},
"app.downloads.cancel": {
"message": "Cancel"
},
"app.downloads.clear-history": {
"message": "Clear history"
},
"app.downloads.clear-history-title": {
"message": "Clear download history?"
},
"app.downloads.complete-missing-files": {
"message": "Complete missing files"
},
"app.downloads.confirm-clear": {
"message": "Completed, failed, interrupted, and canceled records will be permanently deleted."
},
"app.downloads.copy-diagnostics": {
"message": "Copy diagnostics"
},
"app.downloads.delete-record": {
"message": "Delete record"
},
"app.downloads.details": {
"message": "Details"
},
"app.downloads.download-eta-hours": {
"message": "{hours}h {minutes}m remaining"
},
"app.downloads.download-eta-minutes": {
"message": "{minutes}m remaining"
},
"app.downloads.download-eta-seconds": {
"message": "{seconds}s remaining"
},
"app.downloads.download-fallbacks": {
"message": "{count} fallbacks"
},
"app.downloads.download-source": {
"message": "Source: {source}"
},
"app.downloads.download-speed": {
"message": "Speed: {speed}/s"
},
"app.downloads.empty-description": {
"message": "New downloads and installation progress will appear here."
},
"app.downloads.empty-title": {
"message": "No downloads yet"
},
"app.downloads.error-details": {
"message": "Download failed"
},
"app.downloads.hide-details": {
"message": "Hide details"
},
"app.downloads.history": {
"message": "History"
},
"app.downloads.in-progress": {
"message": "In progress"
},
"app.downloads.instance-deleted": {
"message": "Instance deleted"
},
"app.downloads.instance-target": {
"message": "Instance: {instance}"
},
"app.downloads.item-attempt-progress": {
"message": "{attempt}/{maxAttempts}"
},
"app.downloads.item-attempts": {
"message": "Attempts"
},
"app.downloads.item-name": {
"message": "File"
},
"app.downloads.item-progress": {
"message": "Downloaded"
},
"app.downloads.item-status": {
"message": "Status"
},
"app.downloads.item-status.completed": {
"message": "Completed"
},
"app.downloads.item-status.connecting": {
"message": "Connecting"
},
"app.downloads.item-status.downloading": {
"message": "Downloading"
},
"app.downloads.item-status.failed": {
"message": "Failed"
},
"app.downloads.item-status.finalizing": {
"message": "Finalizing"
},
"app.downloads.item-status.metadata": {
"message": "Loading metadata"
},
"app.downloads.item-status.pending-verification": {
"message": "Pending verification"
},
"app.downloads.item-status.skipped": {
"message": "Skipped"
},
"app.downloads.item-status.verifying": {
"message": "Verifying"
},
"app.downloads.item-status.waiting-for-database": {
"message": "Waiting for database"
},
"app.downloads.item-status.waiting-for-resource": {
"message": "Waiting for download resources"
},
"app.downloads.item-status.worker-started": {
"message": "Starting"
},
"app.downloads.item-status.writing": {
"message": "Writing"
},
"app.downloads.local": {
"message": "Local"
},
"app.downloads.manual-download-required": {
"message": "CurseForge requires this file to be downloaded manually."
},
"app.downloads.missing-content.attempts": {
"message": "Attempt {attempt}/{max}"
},
"app.downloads.missing-content.automatic-import": {
"message": "Automatic import from monitored folder"
},
"app.downloads.missing-content.automatic-import-disabled": {
"message": "Automatic import is disabled"
},
"app.downloads.missing-content.automatic-import-disabled-body": {
"message": "Retry downloading or choose each missing file manually."
},
"app.downloads.missing-content.body": {
"message": "Each local file is verified before it can replace the required instance file."
},
"app.downloads.missing-content.browser-download": {
"message": "Browser download"
},
"app.downloads.missing-content.choose-file": {
"message": "Choose local file"
},
"app.downloads.missing-content.continuing": {
"message": "Continuing installation"
},
"app.downloads.missing-content.continuing-body": {
"message": "All required files are ready. The launcher is verifying them again and continuing installation."
},
"app.downloads.missing-content.downloads-unavailable": {
"message": "The monitored folder is unavailable. Choose a local file instead."
},
"app.downloads.missing-content.expected-size": {
"message": "Expected size: {size}"
},
"app.downloads.missing-content.fallbacks": {
"message": "{count} fallback links"
},
"app.downloads.missing-content.file-mismatch": {
"message": "A similarly named file was found, but it did not match this required file."
},
"app.downloads.missing-content.file-mismatch-body": {
"message": "The launcher will keep waiting for the correct file. You can also choose a local file manually."
},
"app.downloads.missing-content.file-mismatch-title": {
"message": "A same-named file was found, but file verification failed"
},
"app.downloads.missing-content.header": {
"message": "Complete missing files"
},
"app.downloads.missing-content.imported-automatically": {
"message": "{count, plural, one {# file imported automatically} other {# files imported automatically}}. {remaining, plural, one {# file still needs to be completed} other {# files still need to be completed}}."
},
"app.downloads.missing-content.importing-candidate": {
"message": "Importing verified file"
},
"app.downloads.missing-content.importing-candidate-body": {
"message": "Adding the verified file to the instance..."
},
"app.downloads.missing-content.no-attempts": {
"message": "No attempt information"
},
"app.downloads.missing-content.remaining": {
"message": "{count, plural, one {# file still needs to be completed} other {# files still need to be completed}}"
},
"app.downloads.missing-content.retry": {
"message": "Retry download"
},
"app.downloads.missing-content.retry-all": {
"message": "Retry all missing files"
},
"app.downloads.missing-content.scanner-failed": {
"message": "Automatic checking failed. Manual file selection is still available."
},
"app.downloads.missing-content.verifying-candidate": {
"message": "Verifying downloaded file"
},
"app.downloads.missing-content.verifying-candidate-body": {
"message": "Checking that the candidate matches the file required by the modpack."
},
"app.downloads.missing-content.waiting-for-completion": {
"message": "Waiting for a browser download to finish writing..."
},
"app.downloads.missing-content.watching-downloads": {
"message": "Watching {path}. Matching files are verified before import."
},
"app.downloads.missing-content.watching-downloads-body": {
"message": "Completed downloads will be verified and imported automatically."
},
"app.downloads.missing-content.watching-downloads-title": {
"message": "Watching the import folder"
},
"app.downloads.missing-required-content": {
"message": "{completed} / {total} required files are ready. {missing, plural, one {# file still needs to be downloaded.} other {# files still need to be downloaded.}}"
},
"app.downloads.more-active-requests": {
"message": "+{count} active requests"
},
"app.downloads.new-download": {
"message": "New download"
},
"app.downloads.no-file-details": {
"message": "No file details were recorded for this download."
},
"app.downloads.no-file-details-title": {
"message": "No file details"
},
"app.downloads.no-results-description": {
"message": "Try changing your search or filters."
},
"app.downloads.no-results-title": {
"message": "No matching downloads"
},
"app.downloads.not-available": {
"message": "—"
},
"app.downloads.open-instance": {
"message": "Open instance"
},
"app.downloads.operation.upgrade": {
"message": "Upgrade"
},
"app.downloads.phase.downloading-pack-file": {
"message": "Downloading modpack"
},
"app.downloads.phase.unknown": {
"message": "Working"
},
"app.downloads.phase.verifying-downloaded-files": {
"message": "Verifying files and continuing installation"
},
"app.downloads.progress": {
"message": "Progress"
},
"app.downloads.retry": {
"message": "Retry"
},
"app.downloads.search": {
"message": "Search downloads"
},
"app.downloads.skip-missing-files": {
"message": "Skip"
},
"app.downloads.source.alternate": {
"message": "Alternate source"
},
"app.downloads.source.bmclapi": {
"message": "OpenBMCLAPI"
},
"app.downloads.source.mcim": {
"message": "MCIM"
},
"app.downloads.source.official": {
"message": "Official"
},
"app.downloads.source.tianpao": {
"message": "Tianpao"
},
"app.downloads.status.canceled": {
"message": "Canceled"
},
"app.downloads.status.canceling": {
"message": "Canceling"
},
"app.downloads.status.failed": {
"message": "Failed"
},
"app.downloads.status.interrupted": {
"message": "Interrupted"
},
"app.downloads.status.queued": {
"message": "Queued"
},
"app.downloads.status.running": {
"message": "Running"
},
"app.downloads.status.succeeded": {
"message": "Completed"
},
"app.downloads.status.waiting-for-user": {
"message": "Action needed"
},
"app.downloads.view-upgrade-result": {
"message": "View upgrade result"
},
"app.drop.batch.completed-text": {
"message": "Imported {succeeded} of {total} ({failed} failed, {skipped} skipped)."
},
"app.drop.batch.completed-title": {
"message": "Import finished"
},
"app.drop.batch.group-file-label": {
"message": "{count, plural, one {# file} other {# files}}: {names}"
},
"app.drop.batch.import-cancelled-text": {
"message": "Nothing was imported."
},
"app.drop.batch.import-cancelled-title": {
"message": "Import cancelled"
},
"app.drop.batch.nothing-importable-text": {
"message": "{count, plural, one {# file} other {# files}} could not be recognized."
},
"app.drop.batch.nothing-importable-title": {
"message": "Nothing to import"
},
"app.drop.batch.target-label": {
"message": "Select target instance for this batch"
},
"app.drop.compatible-mode-cancel": {
"message": "Cancel"
},
"app.drop.compatible-mode-desc": {
"message": "Would you like to import this as a compatible mode instance?"
},
"app.drop.compatible-mode-import": {
"message": "Compatible Import"
},
"app.drop.compatible-mode-old-way": {
"message": "Import as Old Version"
},
"app.drop.compatible-mode-title": {
"message": "This appears to be a pre-version-isolation instance"
},
"app.drop.content-installed-text": {
"message": "File has been installed to the instance."
},
"app.drop.content-installed-title": {
"message": "Content installed"
},
"app.drop.error.multiple-files-text": {
"message": "Please drop one file at a time."
},
"app.drop.error.multiple-files-title": {
"message": "Cannot import multiple files"
},
"app.drop.error.shortcut-text": {
"message": "Could not resolve the shortcut target."
},
"app.drop.error.shortcut-title": {
"message": "Shortcut resolution failed"
},
"app.drop.error.title": {
"message": "Drop error"
},
"app.drop.error.unknown-depth-text": {
"message": "The archive is nested too deeply to analyze. Unpack it to a folder and try again."
},
"app.drop.error.unknown-encrypted-text": {
"message": "The archive contains encrypted files and cannot be analyzed."
},
"app.drop.error.unknown-text": {
"message": "Could not determine what kind of file this is."
},
"app.drop.error.unknown-title": {
"message": "Unknown file type"
},
"app.drop.extract-failed": {
"message": "Failed to extract archive"
},
"app.drop.import-completed-partial-text": {
"message": "Imported {completed} of {total} instances ({failed} failed)"
},
"app.drop.import-completed-text": {
"message": "Successfully imported {count} instances"
},
"app.drop.import-completed-title": {
"message": "Import completed"
},
"app.drop.import-failed-text": {
"message": "Failed to import {name}: {error}"
},
"app.drop.import-failed-title": {
"message": "Import failed"
},
"app.drop.import-progress-text": {
"message": "{current} / {total} instances imported"
},
"app.drop.import-progress-title": {
"message": "Importing instances…"
},
"app.drop.install-failed-title": {
"message": "Installation failed"
},
"app.drop.installing-file": {
"message": "Installing {name}..."
},
"app.drop.instance-imported-text": {
"message": "{name} imported successfully."
},
"app.drop.instance-imported-title": {
"message": "Instance imported"
},
"app.drop.mod-compatibility-title": {
"message": "Version Mismatch"
},
"app.drop.mod-compatibility-warning": {
"message": "{file} targets {modVersion} ({modLoader}), but the instance is {instVersion} ({instLoader})."
},
"app.drop.modpack-install-failed": {
"message": "Failed to install modpack"
},
"app.drop.modpack-installed-success": {
"message": "Modpack installed successfully"
},
"app.drop.modpack-installing": {
"message": "Installing modpack..."
},
"app.drop.nested-unpack-button": {
"message": "Continue analysis"
},
"app.drop.nested-unpack-text": {
"message": "This archive contains nested archives ({size}) that must be unpacked to analyze. This may take some time. Continue?"
},
"app.drop.nested-unpack-title": {
"message": "Nested archives detected"
},
"app.drop.no-instances": {
"message": "No instances found"
},
"app.drop.overlay-subtitle": {
"message": "Release to analyze"
},
"app.drop.overlay-title": {
"message": "Drop to import"
},
"app.drop.process-failed-title": {
"message": "Failed to process file"
},
"app.drop.processing": {
"message": "Processing {name}..."
},
"app.drop.scan-failed": {
"message": "Failed to scan for instances"
},
"app.drop.scanning": {
"message": "Scanning for instances"
},
"app.drop.temporary-file-text": {
"message": "The file \"{file}\" appears to be a temporary copy. Try dragging the file from its original folder instead of from a browser, archive, or cloud storage."
},
"app.drop.temporary-file-title": {
"message": "Temporary file detected"
},
"app.drop.unexpected-type": {
"message": "Unexpected type: {type}"
},
"app.drop.unknown-force-analysis-button": {
"message": "Force analysis"
},
"app.drop.unknown-force-analysis-failed-text": {
"message": "Could not identify the file type even after deep analysis."
},
"app.drop.unknown-force-analysis-failed-title": {
"message": "Analysis failed"
},
"app.drop.unknown-force-analysis-text": {
"message": "This archive needs to be extracted and deeply analyzed to determine its content type. This may take a while. Force analysis?"
},
"app.drop.unknown-force-analysis-title": {
"message": "Unable to identify file type"
},
"app.drop.unknown-force-analyzing": {
"message": "Force analyzing archive..."
},
"app.drop.world-imported-text": {
"message": "World save has been imported successfully."
},
"app.drop.world-imported-title": {
"message": "World imported"
},
"app.error.account-description": {
"message": "Check that you signed in with the correct account. You may own Minecraft on another Microsoft account."
},
"app.error.cancel-directory": {
"message": "Cancel directory change"
},
"app.error.copy-debug-info": {
"message": "Copy debug information"
},
"app.error.debug-information": {
"message": "Debug information"
},
"app.error.directory-description": {
"message": "Starlight Launcher cannot migrate to the selected directory. Contact support for help or cancel the directory change."
},
"app.error.directory-title": {
"message": "Could not change app directory"
},
"app.error.export-logs": {
"message": "Export error logs"
},
"app.error.generic-title": {
"message": "An error occurred"
},
"app.error.get-support": {
"message": "Get support"
},
"app.error.hosts-description": {
"message": "The connection to Microsoft, Xbox, or Minecraft services was rejected. These services may be blocked by your hosts file. See our support article for steps to fix the issue."
},
"app.error.loader-description": {
"message": "Starlight Launcher could not find a loader version for this instance."
},
"app.error.loader-fix": {
"message": "Repair the instance using the button below."
},
"app.error.loader-title": {
"message": "No loader selected"
},
"app.error.minecraft-auth-title": {
"message": "Unable to sign in to Minecraft"
},
"app.error.minecraft-required": {
"message": "You are not logged in to any account. Please log in below. If you do not have a licensed account, you can create an offline account or log in with a third-party service in the sidebar."
},
"app.error.minecraft-sign-in-title": {
"message": "Sign in to Minecraft"
},
"app.error.network-description": {
"message": "Starlight Launcher had trouble connecting to Microsoft services. This is often caused by a poor connection. Try again, and use our support article if the issue persists."
},
"app.error.network-issues": {
"message": "Network issues"
},
"app.error.no-error-message": {
"message": "No error message."
},
"app.error.official-launcher": {
"message": "official Minecraft Launcher"
},
"app.error.official-launcher-after": {
"message": "first. When that is complete, return here and sign in."
},
"app.error.official-launcher-before": {
"message": "Try signing in with the"
},
"app.error.official-launcher-title": {
"message": "Using PC Game Pass, coming from Bedrock, or just bought the game?"
},
"app.error.permissions-description": {
"message": "Starlight Launcher cannot write to the selected directory. Adjust its permissions and try again, or cancel the directory change."
},
"app.error.permissions-title": {
"message": "Change directory permissions"
},
"app.error.repair-instance": {
"message": "Repair instance"
},
"app.error.retry-directory": {
"message": "Retry directory change"
},
"app.error.space-description": {
"message": "The disk containing the selected directory does not have enough free space. Free some space and try again, or cancel the directory change."
},
"app.error.space-title": {
"message": "Not enough space"
},
"app.error.state-description": {
"message": "Starlight Launcher failed to load correctly. A file may be corrupted or an essential file may be missing."
},
"app.error.state-fix-internet": {
"message": "Check your internet connection, then restart the app."
},
"app.error.state-fix-intro": {
"message": "Try one of the following:"
},
"app.error.state-fix-redownload": {
"message": "Download and install the app again."
},
"app.error.state-title": {
"message": "Error initializing Starlight Launcher"
},
"app.error.support-article": {
"message": "Support article"
},
"app.error.support-description": {
"message": "If you still need help, visit our support page and provide the following debug information."
},
"app.error.try-another-account": {
"message": "Try another Microsoft account"
},
"app.error.try-another-account-button": {
"message": "Try another account"
},
"app.error.try-sign-in-again": {
"message": "Try signing in again"
},
"app.export-modal.description-placeholder": {
"message": "Enter modpack description..."
},
"app.export-modal.export-button": {
"message": "Export"
},
"app.export-modal.export-complete": {
"message": "Export complete"
},
"app.export-modal.export-complete-description": {
"message": "{name} was exported successfully."
},
"app.export-modal.header": {
"message": "Export modpack"
},
"app.export-modal.modpack-name-label": {
"message": "Modpack name"
},
"app.export-modal.modpack-name-placeholder": {
"message": "Modpack name"
},
"app.export-modal.version-number-label": {
"message": "Version number"
},
"app.export-modal.version-number-placeholder": {
"message": "1.0.0"
},
"app.gc-notice.fallback": {
"message": "Java did not accept {preferred}; using {chosen}."
},
"app.home.breadcrumb": {
"message": "Home"
},
"app.home.calendar.next": {
"message": "Next month"
},
"app.home.calendar.no-activity": {
"message": "No playtime recorded on this day."
},
"app.home.calendar.play": {
"message": "Play"
},
"app.home.calendar.played-on": {
"message": "On {date} you played:"
},
"app.home.calendar.previous": {
"message": "Previous month"
},
"app.home.calendar.stop": {
"message": "Stop"
},
"app.home.calendar.this-month": {
"message": "This month"
},
"app.home.calendar.title": {
"message": "Calendar"
},
"app.home.challenge.easy": {
"message": "Easy"
},
"app.home.challenge.hard": {
"message": "Hard"
},
"app.home.challenge.medium": {
"message": "Medium"
},
"app.home.challenge.shuffle": {
"message": "Try another"
},
"app.home.challenge.title": {
"message": "Daily challenge"
},
"app.home.greeting.afternoon": {
"message": "Afternoon break, excellent timing.\nA short session can become a great one.\nThe world is ready for your next move.\nTime to check on that half-finished build.\nA little exploration goes a long way.\nThe next biome is calling.\nYour inventory has been waiting patiently.\nThe village market is still open.\nA good hour for a focused project.\nThe redstone probably behaves today.\nYour pickaxe is ready to work.\nA new route is waiting beyond spawn.\nThe afternoon is made for side quests.\nOne quick visit to your world?\nThe next chapter starts here.\nTake a moment and make something."
},
"app.home.greeting.dawn": {
"message": "First light, fresh chunks.\nA new day is loading in.\nThe sunrise buff is active.\nMorning worlds feel brand new.\nCoffee first, diamonds second.\nYour base missed you overnight.\nA calm start makes a fine adventure.\nThe overworld is waking up.\nFresh air, fresh resource packs.\nToday is a good day to explore.\nThe village is already open for trade.\nA quiet morning suits a big build.\nNew day, new coordinates.\nThe creepers are not morning people either.\nStart small and see where it goes.\nYour next session is ready when you are."
},
"app.home.greeting.evening": {
"message": "Evening is prime building time.\nThe day is winding down; the world is opening up.\nA familiar world makes a good landing spot.\nTime to return to your favorite project.\nThe sunset looks better from a new tower.\nYour base lights are waiting.\nA relaxed session sounds about right.\nThe villagers are closing shop soon.\nYour next build deserves an evening glow.\nA good time to wander without a plan.\nThe campfire is already lit.\nOne more room for the base?\nThe horizon is looking especially inviting.\nA quiet night starts with a good world.\nThe next block is yours to place.\nMake tonight's progress count."
},
"app.home.greeting.late-night": {
"message": "The moon is still working overtime.\nA quiet world is waiting.\nNight shifts build great stories.\nOne more block before dawn?\nThe stars have your server covered.\nLate hours, legendary saves.\nThe torchlight looks especially good now.\nYour next adventure is still awake.\nThe caves are calmer after midnight.\nA peaceful spawn point awaits.\nThe night belongs to patient builders.\nKeep the soundtrack low and the ideas loud.\nEvery great base starts with one block.\nThe End can wait, unless it cannot.\nA small session still counts.\nThe world has been saved for you."
},
"app.home.greeting.minimal.afternoon": {
"message": "Good afternoon"
},
"app.home.greeting.minimal.dawn": {
"message": "Good morning"
},
"app.home.greeting.minimal.evening": {
"message": "Good evening"
},
"app.home.greeting.minimal.late-night": {
"message": "Good evening"
},
"app.home.greeting.minimal.morning": {
"message": "Good morning"
},
"app.home.greeting.minimal.night": {
"message": "Good evening"
},
"app.home.greeting.minimal.with-player": {
"message": "{greeting}, {name}"
},
"app.home.greeting.morning": {
"message": "Good morning, adventurer.\nThe day is full of unexplored chunks.\nA fine time for a fresh start.\nYour tools are ready for the day.\nThe overworld has excellent plans.\nBuild something your future self will love.\nA new session is a clean canvas.\nThe sun is up and so are the villagers.\nLet today be a little more blocky.\nThe mines have been suspiciously quiet.\nYour next project is only one launch away.\nA good morning for a good world.\nThere is always room for one more idea.\nThe crafting table is on standby.\nThe map is waiting for new markers.\nSettle in and make some progress."
},
"app.home.greeting.night": {
"message": "The night shift is ready.\nA good evening for familiar worlds.\nYour favorite instance is waiting nearby.\nThe stars are out; the plans are in.\nA calm session can end the day well.\nThe world is quieter after dark.\nTime to put a few more blocks in place.\nYour base is glowing in the distance.\nThe next adventure starts at sunset.\nA night well spent has a good save file.\nThe campfire crackles, somewhere.\nThe moon makes every build look dramatic.\nA little Minecraft before tomorrow.\nYour worlds are ready for a visit.\nThe night is still young, in chunks.\nSettle in for a well-earned session."
},
"app.home.greeting.settings.font": {
"message": "Font"
},
"app.home.greeting.settings.font-size": {
"message": "Font size"
},
"app.home.greeting.settings.font.minecraft": {
"message": "Minecraft"
},
"app.home.greeting.settings.font.mono": {
"message": "Monospace"
},
"app.home.greeting.settings.font.sans": {
"message": "Launcher"
},
"app.home.greeting.settings.font.serif": {
"message": "Serif"
},
"app.home.greeting.settings.mode": {
"message": "Display style"
},
"app.home.greeting.settings.mode.greeting": {
"message": "Greeting only"
},
"app.home.greeting.settings.mode.greeting-description": {
"message": "Show a rotating greeting based on the time of day."
},
"app.home.greeting.settings.mode.text": {
"message": "Custom text only"
},
"app.home.greeting.settings.mode.text-and-greeting": {
"message": "Text + greeting"
},
"app.home.greeting.settings.mode.text-and-greeting-description": {
"message": "Put your own message before the rotating greeting."
},
"app.home.greeting.settings.mode.text-description": {
"message": "Replace the automatic greeting with your own message."
},
"app.home.greeting.settings.prefix-placeholder": {
"message": "Welcome back, {name}."
},
"app.home.greeting.settings.preview": {
"message": "Preview"
},
"app.home.greeting.settings.text": {
"message": "Custom text"
},
"app.home.greeting.settings.text-fallback": {
"message": "Leave this empty to use the current automatic greeting."
},
"app.home.greeting.settings.text-placeholder": {
"message": "The next adventure starts here."
},
"app.home.greeting.settings.title": {
"message": "Customize greeting"
},
"app.home.greeting.welcome": {
"message": "Welcome back."
},
"app.home.greeting.welcome-with-player": {
"message": "Welcome back, {name}."
},
"app.home.greeting.with-player": {
"message": "Welcome back, {name}. {greeting}"
},
"app.home.insights.empty": {
"message": "Play something and your stats will show up here."
},
"app.home.insights.streak": {
"message": "{days, plural, one {# day played in a row} other {# days played in a row}}"
},
"app.home.insights.this-week": {
"message": "This week: {duration}"
},
"app.home.insights.this-week-less": {
"message": "This week: {duration} ({percent}% less than last week)"
},
"app.home.insights.this-week-more": {
"message": "This week: {duration} ({percent}% more than last week)"
},
"app.home.insights.this-week-same": {
"message": "This week: {duration} (same as last week)"
},
"app.home.insights.title": {
"message": "Play insights"
},
"app.home.insights.week-top": {
"message": "Most played: {name}"
},
"app.home.instances.create": {
"message": "Create instance"
},
"app.home.instances.empty": {
"message": "No instances yet"
},
"app.home.instances.pin": {
"message": "Pin to Home"
},
"app.home.instances.pinned": {
"message": "Pinned instances"
},
"app.home.instances.pinned-empty": {
"message": "Pin an instance from its card menu or the library to keep it here."
},
"app.home.instances.unpin": {
"message": "Unpin from Home"
},
"app.home.instances.view-all": {
"message": "View all instances"
},
"app.home.layout.switch-to-information": {
"message": "Switch to Information Home"
},
"app.home.layout.switch-to-minimal": {
"message": "Switch to Minimal Home"
},
"app.home.layout.toggle": {
"message": "Minimal Home"
},
"app.home.minimal.change-instance": {
"message": "Change Home instance"
},
"app.home.minimal.choose-instance": {
"message": "Choose instance"
},
"app.home.minimal.picker.no-instances": {
"message": "No instances available"
},
"app.home.minimal.picker.no-results": {
"message": "No matching instances"
},
"app.home.minimal.picker.search": {
"message": "Search instances"
},
"app.home.minimal.picker.select": {
"message": "Choose {name}"
},
"app.home.minimal.picker.title": {
"message": "Choose a Home instance"
},
"app.home.news.open-article": {
"message": "Read on minecraft.net"
},
"app.home.news.title": {
"message": "Minecraft news"
},
"app.home.playtime.hours-minutes": {
"message": "{hours}h {minutes}m"
},
"app.home.playtime.minutes": {
"message": "{minutes}m"
},
"app.home.playtime.most-played": {
"message": "Most played: {name}"
},
"app.home.playtime.seconds": {
"message": "{seconds}s"
},
"app.home.playtime.sessions": {
"message": "{count, plural, one {# successful launch} other {# successful launches}}"
},
"app.home.recent.empty": {
"message": "No recent activity yet."
},
"app.home.recent.title": {
"message": "Start from your recent projects"
},
"app.home.servers.empty": {
"message": "Favorite a server and it will be pinned here."
},
"app.home.servers.join": {
"message": "Join server"
},
"app.home.servers.more-options": {
"message": "More options"
},
"app.home.servers.offline": {
"message": "Offline"
},
"app.home.servers.pinned": {
"message": "Pinned servers"
},
"app.home.servers.players-online": {
"message": "{online}/{max} online"
},
"app.home.servers.stop": {
"message": "Stop"
},
"app.home.servers.unpin": {
"message": "Unpin from Home"
},
"app.home.shortcut.kind.instance": {
"message": "Instance"
},
"app.home.shortcut.kind.server": {
"message": "Server"
},
"app.home.shortcut.kind.world": {
"message": "World"
},
"app.home.shortcut.server.offline": {
"message": "Server offline"
},
"app.home.shortcut.server.players-online": {
"message": "{count} online"
},
"app.home.widgets.add": {
"message": "Add widget"
},
"app.home.widgets.add-title": {
"message": "Add widget"
},
"app.home.widgets.back": {
"message": "Back"
},
"app.home.widgets.calendar": {
"message": "Calendar"
},
"app.home.widgets.calendar-description": {
"message": "See the month and your play activity at a glance."
},
"app.home.widgets.choose-instance": {
"message": "Choose an instance"
},
"app.home.widgets.choose-server": {
"message": "Choose a server"
},
"app.home.widgets.choose-world": {
"message": "Choose a world"
},
"app.home.widgets.customize": {
"message": "Customize widgets"
},
"app.home.widgets.done": {
"message": "Finish editing"
},
"app.home.widgets.drag": {
"message": "Drag to move widget"
},
"app.home.widgets.empty": {
"message": "Add a widget to build your Home."
},
"app.home.widgets.greeting": {
"message": "Greeting"
},
"app.home.widgets.greeting-description": {
"message": "A personal welcome that changes throughout the day."
},
"app.home.widgets.group.collections": {
"message": "Pinned collections"
},
"app.home.widgets.group.overview": {
"message": "Overview"
},
"app.home.widgets.group.shortcuts": {
"message": "Single-item shortcuts"
},
"app.home.widgets.instance": {
"message": "Single instance"
},
"app.home.widgets.instance-description": {
"message": "Choose one instance for a dedicated launch shortcut."
},
"app.home.widgets.layout.switch-to-free": {
"message": "Switch to free widget layout"
},
"app.home.widgets.layout.switch-to-grid": {
"message": "Switch to grid widget layout"
},
"app.home.widgets.layout.toggle": {
"message": "Widget layout mode"
},
"app.home.widgets.loading": {
"message": "Loading..."
},
"app.home.widgets.move-earlier": {
"message": "Move earlier"
},
"app.home.widgets.move-later": {
"message": "Move later"
},
"app.home.widgets.no-results": {
"message": "No matching items"
},
"app.home.widgets.options": {
"message": "Widget options"
},
"app.home.widgets.pinned-instances": {
"message": "All pinned instances"
},
"app.home.widgets.pinned-instances-description": {
"message": "Automatically collects every instance pinned to Home."
},
"app.home.widgets.pinned-servers": {
"message": "All favorite servers"
},
"app.home.widgets.pinned-servers-description": {
"message": "Automatically collects favorite multiplayer servers."
},
"app.home.widgets.pinned-worlds": {
"message": "All favorite worlds"
},
"app.home.widgets.pinned-worlds-description": {
"message": "Automatically collects favorite singleplayer worlds."
},
"app.home.widgets.recent": {
"message": "Recently played"
},
"app.home.widgets.recent-description": {
"message": "Resume the worlds and instances you played most recently."
},
"app.home.widgets.recent-items": {
"message": "Show {count} recent items"
},
"app.home.widgets.remove": {
"message": "Remove widget"
},
"app.home.widgets.replace": {
"message": "Replace target"
},
"app.home.widgets.reset": {
"message": "Restore default widgets"
},
"app.home.widgets.reset-confirm": {
"message": "Restore the default widget layout?"
},
"app.home.widgets.search": {
"message": "Search"
},
"app.home.widgets.server": {
"message": "Single server"
},
"app.home.widgets.server-description": {
"message": "Choose one server for a dedicated join shortcut."
},
"app.home.widgets.size": {
"message": "Size {size}"
},
"app.home.widgets.unavailable": {
"message": "Content unavailable"
},
"app.home.widgets.world": {
"message": "Single world"
},
"app.home.widgets.world-description": {
"message": "Choose one world for a dedicated play shortcut."
},
"app.home.worlds.empty": {
"message": "Favorite a world and it will be pinned here."
},
"app.home.worlds.pinned": {
"message": "Pinned worlds"
},
"app.install.phase.downloading_content": {
"message": "Downloading content"
},
"app.install.phase.downloading_minecraft": {
"message": "Downloading Minecraft"
},
"app.install.phase.downloading_pack_file": {
"message": "Downloading .mrpack"
},
"app.install.phase.extracting_overrides": {
"message": "Extracting overrides"
},
"app.install.phase.finalizing": {
"message": "Finalizing"
},
"app.install.phase.preparing_instance": {
"message": "Queued to install"
},
"app.install.phase.preparing_java": {
"message": "Preparing Java"
},
"app.install.phase.preparing_java.downloading": {
"message": "Downloading Java {version}"
},
"app.install.phase.preparing_java.extracting": {
"message": "Extracting Java {version}"
},
"app.install.phase.preparing_java.fetching-metadata": {
"message": "Fetching Java {version}"
},
"app.install.phase.preparing_java.resolving": {
"message": "Preparing Java {version}"
},
"app.install.phase.preparing_java.validating": {
"message": "Validating Java {version}"
},
"app.install.phase.reading_pack_manifest": {
"message": "Reading pack manifest"
},
"app.install.phase.resolving_loader": {
"message": "Resolving loader"
},
"app.install.phase.resolving_minecraft": {
"message": "Resolving Minecraft"
},
"app.install.phase.resolving_pack": {
"message": "Resolving content"
},
"app.install.phase.rolling_back": {
"message": "Rolling back"
},
"app.install.phase.running_loader_processors": {
"message": "Running loader processors"
},
"app.instance-item.already-open": {
"message": "Instance is already open"
},
"app.instance-item.loading-modpack": {
"message": "Loading modpack..."
},
"app.instance-item.not-played-yet": {
"message": "Not played yet"
},
"app.instance-item.view-instance": {
"message": "View instance"
},
"app.instance.back": {
"message": "Back to instance"
},
"app.instance.confirm-delete.admonition-body": {
"message": "All data for your instance will be permanently deleted, including your worlds, configs, and all installed content."
},
"app.instance.confirm-delete.admonition-header": {
"message": "This action cannot be undone"
},
"app.instance.confirm-delete.batch-admonition-body": {
"message": "{count, plural, one {# instance} other {# instances}} will be permanently deleted, including worlds, configs, and all installed content."
},
"app.instance.confirm-delete.batch-delete-button": {
"message": "Delete {count, plural, one {# instance} other {# instances}}"
},
"app.instance.confirm-delete.batch-header": {
"message": "Delete instances"
},
"app.instance.confirm-delete.delete-button": {
"message": "Delete instance"
},
"app.instance.confirm-delete.header": {
"message": "Delete instance"
},
"app.instance.confirm-delete.symlink-warning": {
"message": "This is a shared instance linked to \"{path}\". Only the link will be removed; the original files will not be deleted."
},
"app.instance.copy-links": {
"message": "Copy links"
},
"app.instance.copy-names": {
"message": "Copy names"
},
"app.instance.copy-slugs": {
"message": "Copy slugs"
},
"app.instance.create-server": {
"message": "Create a server"
},
"app.instance.create-shortcut": {
"message": "Create shortcut"
},
"app.instance.dependencies.all-sources": {
"message": "All sources"
},
"app.instance.dependencies.all-statuses": {
"message": "All statuses"
},
"app.instance.dependencies.all-types": {
"message": "All types"
},
"app.instance.dependencies.cycle": {
"message": "Cycle"
},
"app.instance.dependencies.cycle-reference": {
"message": "Cycle continues here"
},
"app.instance.dependencies.direct-dependencies": {
"message": "Direct dependencies"
},
"app.instance.dependencies.direct-dependents": {
"message": "Direct dependents"
},
"app.instance.dependencies.disabled": {
"message": "Disabled"
},
"app.instance.dependencies.file": {
"message": "File {file}"
},
"app.instance.dependencies.graph-direction": {
"message": "Arrows point from dependent content to the content it uses."
},
"app.instance.dependencies.graph-hint": {
"message": "Drag the canvas to explore. Drag a card to arrange it."
},
"app.instance.dependencies.graph-view": {
"message": "Relationship graph"
},
"app.instance.dependencies.header": {
"message": "Dependency relationships"
},
"app.instance.dependencies.isolated-summary": {
"message": "{count, number} isolated items are kept out of the relationship graph."
},
"app.instance.dependencies.local-discovered": {
"message": "Local"
},
"app.instance.dependencies.missing": {
"message": "Missing"
},
"app.instance.dependencies.no-content": {
"message": "No content to analyze."
},
"app.instance.dependencies.no-dependencies": {
"message": "No dependency edges were found."
},
"app.instance.dependencies.no-graph-relations": {
"message": "No visible relationships match these filters."
},
"app.instance.dependencies.no-matches": {
"message": "No dependencies match these filters."
},
"app.instance.dependencies.only-related": {
"message": "Only show related content"
},
"app.instance.dependencies.orphaned": {
"message": "Orphaned"
},
"app.instance.dependencies.pack-managed": {
"message": "Pack managed"
},
"app.instance.dependencies.reference": {
"message": "Referenced elsewhere"
},
"app.instance.dependencies.required-by": {
"message": "Dependents"
},
"app.instance.dependencies.requires": {
"message": "Dependencies"
},
"app.instance.dependencies.reset-zoom": {
"message": "Fit graph to view"
},
"app.instance.dependencies.search": {
"message": "Search dependencies..."
},
"app.instance.dependencies.show-isolated": {
"message": "Show isolated content"
},
"app.instance.dependencies.source": {
"message": "Source"
},
"app.instance.dependencies.stats": {
"message": "{nodes, number} items, {edges, number} relationships"
},
"app.instance.dependencies.status": {
"message": "Status"
},
"app.instance.dependencies.tree-view": {
"message": "Dependency tree"
},
"app.instance.dependencies.unresolved": {
"message": "Unresolved"
},
"app.instance.dependencies.unresolved-label": {
"message": "Dependency details are unavailable."
},
"app.instance.dependencies.user-added": {
"message": "User added"
},
"app.instance.dependencies.version": {
"message": "Version {version}"
},
"app.instance.dependencies.zoom-in": {
"message": "Zoom in"
},
"app.instance.dependencies.zoom-out": {
"message": "Zoom out"
},
"app.instance.disable-selected": {
"message": "Disable selected"
},
"app.instance.enable-selected": {
"message": "Enable selected"
},
"app.instance.export-modpack": {
"message": "Export modpack"
},
"app.instance.hide-show-unselected": {
"message": "Show/hide unselected"
},
"app.instance.icon-picker.background": {
"message": "Background"
},
"app.instance.icon-picker.background.amethyst": {
"message": "Amethyst"
},
"app.instance.icon-picker.background.cherry": {
"message": "Cherry"
},
"app.instance.icon-picker.background.deep-dark": {
"message": "Deep Dark"
},
"app.instance.icon-picker.background.grass": {
"message": "Grass"
},
"app.instance.icon-picker.background.midnight": {
"message": "Midnight"
},
"app.instance.icon-picker.background.nether": {
"message": "Nether"
},
"app.instance.icon-picker.background.ocean": {
"message": "Ocean"
},
"app.instance.icon-picker.background.slime": {
"message": "Slime"
},
"app.instance.icon-picker.background.stone": {
"message": "Stone"
},
"app.instance.icon-picker.background.sunset": {
"message": "Sunset"
},
"app.instance.icon-picker.background.transparent": {
"message": "Transparent"
},
"app.instance.icon-picker.description": {
"message": "Combine a background and a Minecraft element, or upload your own image."
},
"app.instance.icon-picker.group.modrinth-3d": {
"message": "Modrinth 3D icons"
},
"app.instance.icon-picker.group.original": {
"message": "Original icons"
},
"app.instance.icon-picker.icon.anvil": {
"message": "Anvil"
},
"app.instance.icon-picker.icon.bread": {
"message": "Bread"
},
"app.instance.icon-picker.icon.carrot": {
"message": "Carrot"
},
"app.instance.icon-picker.icon.cleanroom": {
"message": "Cleanroom"
},
"app.instance.icon-picker.icon.cooked-chicken": {
"message": "Cooked Chicken"
},
"app.instance.icon-picker.icon.crafting-table": {
"message": "Crafting Table"
},
"app.instance.icon-picker.icon.diamond-axe": {
"message": "Diamond Axe"
},
"app.instance.icon-picker.icon.diamond-block": {
"message": "Diamond Block"
},
"app.instance.icon-picker.icon.diamond-sword": {
"message": "Diamond Sword"
},
"app.instance.icon-picker.icon.end-stone": {
"message": "End Stone"
},
"app.instance.icon-picker.icon.fabric": {
"message": "Fabric"
},
"app.instance.icon-picker.icon.furnace": {
"message": "Furnace"
},
"app.instance.icon-picker.icon.glass-bottle": {
"message": "Glass Bottle"
},
"app.instance.icon-picker.icon.gold-block": {
"message": "Gold Block"
},
"app.instance.icon-picker.icon.golden-apple": {
"message": "Golden Apple"
},
"app.instance.icon-picker.icon.grass-block": {
"message": "Grass Block"
},
"app.instance.icon-picker.icon.iron-block": {
"message": "Iron Block"
},
"app.instance.icon-picker.icon.item-frame": {
"message": "Item Frame"
},
"app.instance.icon-picker.icon.liteloader": {
"message": "LiteLoader"
},
"app.instance.icon-picker.icon.neoforge": {
"message": "NeoForge"
},
"app.instance.icon-picker.icon.netherrack": {
"message": "Netherrack"
},
"app.instance.icon-picker.icon.oak-sapling": {
"message": "Oak Sapling"
},
"app.instance.icon-picker.icon.optifine": {
"message": "OptiFine"
},
"app.instance.icon-picker.icon.quilt": {
"message": "Quilt"
},
"app.instance.icon-picker.icon.stone": {
"message": "Stone"
},
"app.instance.icon-picker.icon.totem-of-undying": {
"message": "Totem of Undying"
},
"app.instance.icon-picker.icon.water-bucket": {
"message": "Water Bucket"
},
"app.instance.icon-picker.load-error": {
"message": "Failed to load the bundled icon."
},
"app.instance.icon-picker.modrinth-3d.backpack": {
"message": "Backpack"
},
"app.instance.icon-picker.modrinth-3d.beacon": {
"message": "Beacon"
},
"app.instance.icon-picker.modrinth-3d.blue-shark": {
"message": "Blue Shark"
},
"app.instance.icon-picker.modrinth-3d.bookshelf": {
"message": "Bookshelf"
},
"app.instance.icon-picker.modrinth-3d.brown-bear": {
"message": "Brown Bear"
},
"app.instance.icon-picker.modrinth-3d.cake": {
"message": "Cake"
},
"app.instance.icon-picker.modrinth-3d.campfire": {
"message": "Campfire"
},
"app.instance.icon-picker.modrinth-3d.chest": {
"message": "Chest"
},
"app.instance.icon-picker.modrinth-3d.cogwheel": {
"message": "Cogwheel"
},
"app.instance.icon-picker.modrinth-3d.command-block": {
"message": "Command Block"
},
"app.instance.icon-picker.modrinth-3d.cooking-pot": {
"message": "Cooking Pot"
},
"app.instance.icon-picker.modrinth-3d.couch": {
"message": "Couch"
},
"app.instance.icon-picker.modrinth-3d.crafting-table": {
"message": "Crafting Table"
},
"app.instance.icon-picker.modrinth-3d.creeper": {
"message": "Creeper"
},
"app.instance.icon-picker.modrinth-3d.enchanting-table": {
"message": "Enchanting Table"
},
"app.instance.icon-picker.modrinth-3d.ender-chest": {
"message": "Ender Chest"
},
"app.instance.icon-picker.modrinth-3d.ender-dragon": {
"message": "Ender Dragon"
},
"app.instance.icon-picker.modrinth-3d.engine": {
"message": "Engine"
},
"app.instance.icon-picker.modrinth-3d.furnace": {
"message": "Furnace"
},
"app.instance.icon-picker.modrinth-3d.gizmo": {
"message": "Gizmo"
},
"app.instance.icon-picker.modrinth-3d.globe": {
"message": "Globe"
},
"app.instance.icon-picker.modrinth-3d.grass-block": {
"message": "Grass Block"
},
"app.instance.icon-picker.modrinth-3d.lantern": {
"message": "Lantern"
},
"app.instance.icon-picker.modrinth-3d.moobloom": {
"message": "Moobloom"
},
"app.instance.icon-picker.modrinth-3d.mr-pack": {
"message": "Mr Pack"
},
"app.instance.icon-picker.modrinth-3d.orb": {
"message": "Orb of Origins"
},
"app.instance.icon-picker.modrinth-3d.oxygen-distributor": {
"message": "Oxygen Distributor"
},
"app.instance.icon-picker.modrinth-3d.pancakes": {
"message": "Pancakes"
},
"app.instance.icon-picker.modrinth-3d.pickaxe": {
"message": "Pickaxe"
},
"app.instance.icon-picker.modrinth-3d.poke-ball": {
"message": "Poké Ball"
},
"app.instance.icon-picker.modrinth-3d.redstone-block": {
"message": "Redstone Block"
},
"app.instance.icon-picker.modrinth-3d.sculk-sensor": {
"message": "Sculk Sensor"
},
"app.instance.icon-picker.modrinth-3d.skeleton": {
"message": "Skeleton"
},
"app.instance.icon-picker.modrinth-3d.skillet": {
"message": "Skillet"
},
"app.instance.icon-picker.modrinth-3d.slime-block": {
"message": "Slime Block"
},
"app.instance.icon-picker.modrinth-3d.space-helmet": {
"message": "Space Helmet"
},
"app.instance.icon-picker.modrinth-3d.sticky-piston": {
"message": "Sticky Piston"
},
"app.instance.icon-picker.modrinth-3d.sword": {
"message": "Sword"
},
"app.instance.icon-picker.modrinth-3d.terminal": {
"message": "Terminal"
},
"app.instance.icon-picker.modrinth-3d.tiny-potato": {
"message": "Tiny Potato"
},
"app.instance.icon-picker.modrinth-3d.tire": {
"message": "Tire"
},
"app.instance.icon-picker.modrinth-3d.tnt": {
"message": "TNT"
},
"app.instance.icon-picker.modrinth-3d.wrench": {
"message": "Wrench"
},
"app.instance.icon-picker.modrinth-3d.wrench-rinth": {
"message": "Modrinth Wrench"
},
"app.instance.icon-picker.modrinth-3d.zombie": {
"message": "Zombie"
},
"app.instance.icon-picker.saving": {
"message": "Saving..."
},
"app.instance.icon-picker.surprise-me": {
"message": "Surprise me"
},
"app.instance.icon-picker.title": {
"message": "Create an instance icon"
},
"app.instance.icon-picker.upload": {
"message": "Upload image"
},
"app.instance.icon-picker.use-icon": {
"message": "Use this icon"
},
"app.instance.join-server": {
"message": "Join server"
},
"app.instance.launch-instance": {
"message": "Launch instance"
},
"app.instance.linked-to": {
"message": "Linked to"
},
"app.instance.loading": {
"message": "Instance is loading..."
},
"app.instance.modpack-already-installed.body": {
"message": "This modpack is already installed in the {instanceName} instance. Are you sure you want to duplicate it?"
},
"app.instance.modpack-already-installed.create": {
"message": "Create"
},
"app.instance.modpack-already-installed.header": {
"message": "Modpack already installed"
},
"app.instance.modpack-already-installed.instance": {
"message": "Instance"
},
"app.instance.mods.bulk-update.downloading-projects": {
"message": "Downloading {current, number}/{total, number} projects..."
},
"app.instance.mods.bulk-update.finishing": {
"message": "Finishing update..."
},
"app.instance.mods.bulk-update.resolving-versions": {
"message": "Resolving versions..."
},
"app.instance.mods.content-refresh-warning.body": {
"message": "Local content is still complete and can be managed. Names, icons, or update information may be temporarily unavailable."
},
"app.instance.mods.content-refresh-warning.title": {
"message": "Some online details are unavailable"
},
"app.instance.mods.content-type-project": {
"message": "project"
},
"app.instance.mods.dismiss": {
"message": "Got it"
},
"app.instance.mods.drag-drop-hint": {
"message": "Release the file to install it into the current instance"
},
"app.instance.mods.file-already-exists": {
"message": "Failed to add. The file may already exist"
},
"app.instance.mods.missing-files-warning.body": {
"message": "The required files below were not downloaded or are no longer present. Restore them individually; refreshing scans the instance folder again."
},
"app.instance.mods.missing-files-warning.restore": {
"message": "Restore"
},
"app.instance.mods.missing-files-warning.title": {
"message": "Some modpack files are missing"
},
"app.instance.mods.orphaned-dependencies.body": {
"message": "These dependencies are no longer required by other content and will not be removed automatically: {list}"
},
"app.instance.mods.orphaned-dependencies.title": {
"message": "Dependencies are no longer required"
},
"app.instance.mods.pack-member-missing": {
"message": "This modpack file is missing locally"
},
"app.instance.mods.pack-member-removed": {
"message": "This modpack file was removed locally"
},
"app.instance.mods.parse-failed": {
"message": "Failed to parse. This may not be a modpack"
},
"app.instance.mods.parsing-files": {
"message": "Parsing... larger files may take a while"
},
"app.instance.mods.post-upgrade-notice.body": {
"message": "Some preserved content may not support the current Minecraft version and should be reviewed manually."
},
"app.instance.mods.post-upgrade-notice.ignore-all": {
"message": "Ignore all"
},
"app.instance.mods.post-upgrade-notice.item-tooltip": {
"message": "This content was preserved during the instance upgrade without installing a new compatible version. It may be incompatible with the current Minecraft version."
},
"app.instance.mods.post-upgrade-notice.title": {
"message": "Post-upgrade compatibility review"
},
"app.instance.mods.project-was-added": {
"message": "\"{name}\" was added"
},
"app.instance.mods.projects-were-added": {
"message": "{count} projects were added"
},
"app.instance.mods.restore-pack-default": {
"message": "Restore modpack default"
},
"app.instance.mods.share-text": {
"message": "Check out the projects I'm using in my modpack!"
},
"app.instance.mods.share-title": {
"message": "Sharing modpack content"
},
"app.instance.mods.skipped-files-warning.body": {
"message": "{count, plural, one {# file was} other {# files were}} skipped during installation. Select a file to download it; the monitored import folder is verified automatically. You can also drag the downloaded file into this instance."
},
"app.instance.mods.skipped-files-warning.body-disabled": {
"message": "{count, plural, one {# file was} other {# files were}} skipped during installation. Drag the downloaded file into this instance, or enable automatic import in Resource Management settings."
},
"app.instance.mods.skipped-files-warning.complete": {
"message": "Complete missing files"
},
"app.instance.mods.skipped-files-warning.more": {
"message": "And {count, number} more."
},
"app.instance.mods.skipped-files-warning.title": {
"message": "Some modpack files require manual installation"
},
"app.instance.mods.successfully-uploaded": {
"message": "Successfully uploaded"
},
"app.instance.mods.toggle-dependencies.apply": {
"message": "Toggle related content"
},
"app.instance.mods.toggle-dependencies.bulk-body": {
"message": "Toggling the selected content will affect {count, plural, one {# other item} other {# other items}}."
},
"app.instance.mods.toggle-dependencies.selected-only": {
"message": "Only toggle selected"
},
"app.instance.mods.toggle-dependencies.single-body": {
"message": "Toggling {project} will affect {count, plural, one {# other item} other {# other items}}."
},
"app.instance.mods.toggle-dependencies.title": {
"message": "Confirm toggle"
},
"app.instance.mods.toggle-dependencies.warning": {
"message": "Do you want to apply these related changes automatically? Ignoring them may break the game."
},
"app.instance.mods.toggle-dependencies.will-disable": {
"message": "The following content will be disabled:"
},
"app.instance.mods.toggle-dependencies.will-enable": {
"message": "The following content will be enabled:"
},
"app.instance.mods.update-added-content": {
"message": "Update added content"
},
"app.instance.mods.update-added-content.description": {
"message": "Updates only content added after the modpack was installed. Modpack files are not changed."
},
"app.instance.never-played": {
"message": "Never played"
},
"app.instance.offline-installed-only": {
"message": "Offline mode can only launch fully downloaded instances."
},
"app.instance.played": {
"message": "Played {time}"
},
"app.instance.post-upgrade-status": {
"message": "Upgraded to {version}"
},
"app.instance.screenshots.action-failed": {
"message": "Screenshot action failed"
},
"app.instance.screenshots.copied": {
"message": "Screenshot copied"
},
"app.instance.screenshots.copy": {
"message": "Copy image"
},
"app.instance.screenshots.copy-failed": {
"message": "Could not copy screenshot"
},
"app.instance.screenshots.delete": {
"message": "Delete screenshot"
},
"app.instance.screenshots.delete-description": {
"message": "Are you sure you want to permanently delete {name}?"
},
"app.instance.screenshots.delete-failed": {
"message": "Could not delete screenshot"
},
"app.instance.screenshots.empty-description": {
"message": "Screenshots taken in Minecraft will appear here automatically."
},
"app.instance.screenshots.empty-title": {
"message": "No screenshots yet"
},
"app.instance.screenshots.loading-failed": {
"message": "Could not load screenshots"
},
"app.instance.screenshots.no-search-results": {
"message": "No screenshots match your search."
},
"app.instance.screenshots.open-folder": {
"message": "Open screenshots folder"
},
"app.instance.screenshots.save-as": {
"message": "Save as..."
},
"app.instance.screenshots.search-placeholder": {
"message": "Search {count} screenshots..."
},
"app.instance.screenshots.view": {
"message": "View screenshot"
},
"app.instance.screenshots.zoom-in": {
"message": "View at full size"
},
"app.instance.screenshots.zoom-out": {
"message": "Fit to window"
},
"app.instance.select-updatable": {
"message": "Select updatable"
},
"app.instance.settings": {
"message": "Instance settings"
},
"app.instance.share": {
"message": "Share instance"
},
"app.instance.starting": {
"message": "Starting... {seconds, number}s"
},
"app.instance.stopping": {
"message": "Stopping..."
},
"app.instance.tabs.content": {
"message": "Content"
},
"app.instance.tabs.files": {
"message": "Files"
},
"app.instance.tabs.logs": {
"message": "Logs"
},
"app.instance.tabs.screenshots": {
"message": "Screenshots"
},
"app.instance.tabs.worlds": {
"message": "Worlds"
},
"app.instance.toggle-selected": {
"message": "Toggle selected"
},
"app.instance.update-all": {
"message": "Update all"
},
"app.instance.update-selected": {
"message": "Update selected"
},
"app.instance.upgrade-instance": {
"message": "Upgrade instance"
},
"app.instance.worlds.add-server": {
"message": "Add server"
},
"app.instance.worlds.browse-maps": {
"message": "Browse maps"
},
"app.instance.worlds.browse-servers": {
"message": "Browse servers"
},
"app.instance.worlds.delete-world-modal.delete-button": {
"message": "Delete world"
},
"app.instance.worlds.delete-world-modal.title": {
"message": "Delete world"
},
"app.instance.worlds.delete-world-modal.warning-body": {
"message": "This world will be permanently deleted from this instance. This action cannot be undone."
},
"app.instance.worlds.delete-world-modal.warning-header": {
"message": "Deleting {name}"
},
"app.instance.worlds.filter-modded": {
"message": "Modded"
},
"app.instance.worlds.filter-offline": {
"message": "Offline"
},
"app.instance.worlds.filter-online": {
"message": "Online"
},
"app.instance.worlds.filter-vanilla": {
"message": "Vanilla"
},
"app.instance.worlds.no-worlds-description": {
"message": "Add a server or browse to get started"
},
"app.instance.worlds.no-worlds-heading": {
"message": "No servers or worlds added"
},
"app.instance.worlds.remove-server-modal.remove-button": {
"message": "Remove server"
},
"app.instance.worlds.remove-server-modal.title": {
"message": "Remove server"
},
"app.instance.worlds.remove-server-modal.warning-body": {
"message": "This server will be removed from your server list and from the in-game server list. You can add it again later if you know the address."
},
"app.instance.worlds.remove-server-modal.warning-header": {
"message": "Removing {name}"
},
"app.instance.worlds.search-worlds-placeholder": {
"message": "Search {count} worlds..."
},
"app.instances.add-content": {
"message": "Add content"
},
"app.instances.batch-edit-groups.apply": {
"message": "Apply"
},
"app.instances.batch-edit-groups.create-group": {
"message": "Create new group"
},
"app.instances.batch-edit-groups.description": {
"message": "Select groups to apply to {count} instance(s)."
},
"app.instances.batch-edit-groups.enter-group-name": {
"message": "Enter group name"
},
"app.instances.batch-edit-groups.header": {
"message": "Edit groups"
},
"app.instances.copy-path": {
"message": "Copy path"
},
"app.instances.deselect-all": {
"message": "Deselect all"
},
"app.instances.duplicate-instance": {
"message": "Duplicate instance"
},
"app.instances.edit-groups": {
"message": "Edit groups"
},
"app.instances.group-by": {
"message": "Group by:"
},
"app.instances.group.game-version": {
"message": "Game version"
},
"app.instances.group.group": {
"message": "Group"
},
"app.instances.group.loader": {
"message": "Loader"
},
"app.instances.group.none": {
"message": "None"
},
"app.instances.group.ungrouped": {
"message": "No group"
},
"app.instances.pin-to-home": {
"message": "Pin to Home"
},
"app.instances.search": {
"message": "Search"
},
"app.instances.select": {
"message": "Select..."
},
"app.instances.select-all": {
"message": "Select all"
},
"app.instances.selected-count": {
"message": "{count, plural, one {# selected} other {# selected}}"
},
"app.instances.sort.date-created": {
"message": "Date created"
},
"app.instances.sort.date-modified": {
"message": "Date modified"
},
"app.instances.sort.last-played": {
"message": "Last played"
},
"app.instances.sort.name": {
"message": "Name"
},
"app.instances.unpin-from-home": {
"message": "Unpin from Home"
},
"app.instances.view-instance": {
"message": "View instance"
},
"app.java-arguments.presets.applied": {
"message": "Applied"
},
"app.java-arguments.presets.arguments": {
"message": "Arguments"
},
"app.java-arguments.presets.auth-group-title": {
"message": "Authentication service"
},
"app.java-arguments.presets.auth-mirror.description": {
"message": "HTTP forwarding for the Mojang authentication servers hosted by Fallen-Breath."
},
"app.java-arguments.presets.auth-mirror.title": {
"message": "Authentication service mirror"
},
"app.java-arguments.presets.button": {
"message": "Argument presets"
},
"app.java-arguments.presets.collapse-group": {
"message": "Collapse group"
},
"app.java-arguments.presets.expand-group": {
"message": "Expand group"
},
"app.java-arguments.presets.gc-group-title": {
"message": "Memory recycling strategy (GC)"
},
"app.java-arguments.presets.gc.auto.description": {
"message": "Automatically select the best GC strategy for your system"
},
"app.java-arguments.presets.gc.auto.reason-chain": {
"message": "Decision path: {chain}"
},
"app.java-arguments.presets.gc.auto.resolved": {
"message": "Resolved → {strategy}"
},
"app.java-arguments.presets.gc.auto.title": {
"message": "Auto"
},
"app.java-arguments.presets.gc.auto.verified": {
"message": "Last launch: {chosen}"
},
"app.java-arguments.presets.gc.g1gc-mojang.description": {
"message": "G1GC tuning from the official Minecraft launcher"
},
"app.java-arguments.presets.gc.g1gc-mojang.title": {
"message": "Mojang G1GC"
},
"app.java-arguments.presets.gc.g1gc-pcl.description": {
"message": "Shenandoah (adaptive) tuning used by the PCL launcher"
},
"app.java-arguments.presets.gc.g1gc-pcl.title": {
"message": "PCL"
},
"app.java-arguments.presets.gc.shenandoah.description": {
"message": "Low-pause adaptive Shenandoah with large pages (if supported)"
},
"app.java-arguments.presets.gc.shenandoah.title": {
"message": "Shenandoah"
},
"app.java-arguments.presets.gc.zgc.description": {
"message": "Ultra-low latency GC for high-end systems (Java 15+)"
},
"app.java-arguments.presets.gc.zgc.title": {
"message": "ZGC"
},
"app.java-arguments.presets.modal-title": {
"message": "Java argument presets"
},
"app.java-arguments.presets.remove": {
"message": "Remove preset"
},
"app.java-arguments.presets.use": {
"message": "Use preset"
},
"app.java-download-confirmation.body": {
"message": "No compatible Java {version} installation was found. You can download it now or postpone Java setup while the remaining game resources continue downloading."
},
"app.java-download-confirmation.download": {
"message": "Download Java"
},
"app.java-download-confirmation.later-description": {
"message": "The instance will finish installing, but Java {version} must be configured before you can play."
},
"app.java-download-confirmation.postponed-body": {
"message": "The instance will finish installing. Configure Java {version} before launching it."
},
"app.java-download-confirmation.postponed-title": {
"message": "Java setup postponed"
},
"app.java-download-confirmation.set-up-later": {
"message": "Set up later"
},
"app.java-download-confirmation.title": {
"message": "Download Java {version}?"
},
"app.java.already-installed": {
"message": "Already installed"
},
"app.java.browse": {
"message": "Browse"
},
"app.java.browse-for-executable": {
"message": "Browse for Java executable"
},
"app.java.detect": {
"message": "Detect"
},
"app.java.install-recommended": {
"message": "Install recommended"
},
"app.java.none-found": {
"message": "No Java installations found!"
},
"app.java.select": {
"message": "Select"
},
"app.java.select-version": {
"message": "Select Java version"
},
"app.java.table.actions": {
"message": "Actions"
},
"app.java.table.path": {
"message": "Path"
},
"app.java.table.version": {
"message": "Version"
},
"app.java.test-installation": {
"message": "Test Java installation"
},
"app.lab.category.all": {
"message": "All tools"
},
"app.lab.category.creation": {
"message": "Creation"
},
"app.lab.category.maintenance": {
"message": "Maintenance"
},
"app.lab.category.world": {
"message": "World"
},
"app.lab.enter": {
"message": "Enter"
},
"app.lab.favorite-filter.all": {
"message": "All"
},
"app.lab.favorite-filter.favorite": {
"message": "Favorited"
},
"app.lab.favorite-filter.unfavorite": {
"message": "Not favorited"
},
"app.lab.favorite.add": {
"message": "Add to favorites"
},
"app.lab.favorite.remove": {
"message": "Remove from favorites"
},
"app.lab.gradient-text.adapter.bbcode": {
"message": "BBCode"
},
"app.lab.gradient-text.adapter.chat-colors": {
"message": "Chat Colors"
},
"app.lab.gradient-text.adapter.cmi": {
"message": "CMI"
},
"app.lab.gradient-text.adapter.csv": {
"message": "CSV"
},
"app.lab.gradient-text.adapter.html": {
"message": "HTML"
},
"app.lab.gradient-text.adapter.json": {
"message": "JSON text component"
},
"app.lab.gradient-text.adapter.minedown": {
"message": "MineDown"
},
"app.lab.gradient-text.adapter.minimessage": {
"message": "MiniMessage"
},
"app.lab.gradient-text.adapter.minimessage-gradient": {
"message": "MiniMessage gradient"
},
"app.lab.gradient-text.adapter.motd": {
"message": "MOTD"
},
"app.lab.gradient-text.adapter.rosegarden-gradient": {
"message": "RoseGarden gradient"
},
"app.lab.gradient-text.adapter.snbt": {
"message": "Stringified NBT"
},
"app.lab.gradient-text.adapter.standard": {
"message": "Standard HEX"
},
"app.lab.gradient-text.adapter.taboolib": {
"message": "TabooLib"
},
"app.lab.gradient-text.adapter.taboolib-gradient": {
"message": "TabooLib gradient"
},
"app.lab.gradient-text.adapter.terraria": {
"message": "Terraria"
},
"app.lab.gradient-text.adapter.trchat": {
"message": "TrChat"
},
"app.lab.gradient-text.adapter.vanilla": {
"message": "Vanilla"
},
"app.lab.gradient-text.adapter.vanilla-compatible": {
"message": "Vanilla compatible"
},
"app.lab.gradient-text.colors.add": {
"message": "Add color"
},
"app.lab.gradient-text.colors.import": {
"message": "Import colors"
},
"app.lab.gradient-text.colors.import-placeholder": {
"message": "Paste HEX, RGB, or a CSS gradient"
},
"app.lab.gradient-text.colors.invalid": {
"message": "Use at least one valid color."
},
"app.lab.gradient-text.colors.move-down": {
"message": "Move color down"
},
"app.lab.gradient-text.colors.move-up": {
"message": "Move color up"
},
"app.lab.gradient-text.colors.randomize": {
"message": "Randomize colors"
},
"app.lab.gradient-text.colors.remove": {
"message": "Remove color"
},
"app.lab.gradient-text.colors.stops": {
"message": "{count} color stops"
},
"app.lab.gradient-text.colors.title": {
"message": "Colors"
},
"app.lab.gradient-text.description": {
"message": "Create Minecraft-ready gradient text without a browser."
},
"app.lab.gradient-text.format.bold": {
"message": "Bold"
},
"app.lab.gradient-text.format.italic": {
"message": "Italic"
},
"app.lab.gradient-text.format.obfuscated": {
"message": "Obfuscated"
},
"app.lab.gradient-text.format.simplify": {
"message": "Simplify gradient tags"
},
"app.lab.gradient-text.format.strikethrough": {
"message": "Strikethrough"
},
"app.lab.gradient-text.format.title": {
"message": "Output format"
},
"app.lab.gradient-text.format.underlined": {
"message": "Underline"
},
"app.lab.gradient-text.format.vanilla-character": {
"message": "Color character"
},
"app.lab.gradient-text.input.placeholder": {
"message": "Type your Minecraft text here"
},
"app.lab.gradient-text.input.title": {
"message": "Text"
},
"app.lab.gradient-text.output.copied": {
"message": "Output copied"
},
"app.lab.gradient-text.output.copy": {
"message": "Copy output"
},
"app.lab.gradient-text.output.export": {
"message": "Export output"
},
"app.lab.gradient-text.output.title": {
"message": "Output"
},
"app.lab.gradient-text.presets.apply": {
"message": "Apply preset"
},
"app.lab.gradient-text.presets.count": {
"message": "{count} saved"
},
"app.lab.gradient-text.presets.delete": {
"message": "Delete preset"
},
"app.lab.gradient-text.presets.export": {
"message": "Export presets"
},
"app.lab.gradient-text.presets.import": {
"message": "Import presets"
},
"app.lab.gradient-text.presets.imported": {
"message": "Imported {count} presets"
},
"app.lab.gradient-text.presets.invalid-file": {
"message": "This file does not contain valid presets."
},
"app.lab.gradient-text.presets.name": {
"message": "Preset name"
},
"app.lab.gradient-text.presets.save": {
"message": "Save preset"
},
"app.lab.gradient-text.presets.template": {
"message": "Download template"
},
"app.lab.gradient-text.presets.title": {
"message": "Presets"
},
"app.lab.gradient-text.preview.title": {
"message": "Preview"
},
"app.lab.gradient-text.title": {
"message": "Gradient text generator"
},
"app.lab.mod-translation.active-count": {
"message": "{count} running"
},
"app.lab.mod-translation.ai-load-error": {
"message": "AI settings could not be loaded. Check your connection and try again."
},
"app.lab.mod-translation.ai-not-configured": {
"message": "AI is not configured. Open the AI settings to enable a provider and model."
},
"app.lab.mod-translation.ai-section": {
"message": "AI and options"
},
"app.lab.mod-translation.all-finished": {
"message": "All finished"
},
"app.lab.mod-translation.analysis": {
"message": "Analysis"
},
"app.lab.mod-translation.analyze": {
"message": "Analyze"
},
"app.lab.mod-translation.analyzing": {
"message": "Analyzing…"
},
"app.lab.mod-translation.analyzing-elapsed": {
"message": "Analyzing for {seconds}s"
},
"app.lab.mod-translation.analyzing-hint": {
"message": "Local inspection: unpacking and scanning the mod. No AI tokens are consumed."
},
"app.lab.mod-translation.background-running": {
"message": "Running in background"
},
"app.lab.mod-translation.batch-size": {
"message": "Batch size"
},
"app.lab.mod-translation.cancel": {
"message": "Cancel"
},
"app.lab.mod-translation.cancelling": {
"message": "Cancelling…"
},
"app.lab.mod-translation.class-candidates": {
"message": "Class text candidates"
},
"app.lab.mod-translation.class-text-enabled": {
"message": "Rewrite advanced .class text candidates"
},
"app.lab.mod-translation.completed-count": {
"message": "{count} completed"
},
"app.lab.mod-translation.description": {
"message": "Translate any Minecraft mod JAR into Simplified Chinese."
},
"app.lab.mod-translation.done": {
"message": "Done"
},
"app.lab.mod-translation.estimated-quote": {
"message": "Estimated usage"
},
"app.lab.mod-translation.estimated-tokens": {
"message": "{tokens} tokens"
},
"app.lab.mod-translation.estimated-tokens-detail": {
"message": "~{calls} calls · {input} in / {output} out"
},
"app.lab.mod-translation.failed": {
"message": "Failed"
},
"app.lab.mod-translation.failed-count": {
"message": "{count} failed"
},
"app.lab.mod-translation.generate-mod-name": {
"message": "AI-generate a Chinese mod name"
},
"app.lab.mod-translation.input-section": {
"message": "Input"
},
"app.lab.mod-translation.jobs-section": {
"message": "Jobs"
},
"app.lab.mod-translation.language-characters": {
"message": "Characters"
},
"app.lab.mod-translation.language-entries": {
"message": "Language entries"
},
"app.lab.mod-translation.language-sources": {
"message": "Language sources"
},
"app.lab.mod-translation.loader": {
"message": "Loader"
},
"app.lab.mod-translation.model": {
"message": "Text model"
},
"app.lab.mod-translation.no-jobs": {
"message": "Started jobs will appear here."
},
"app.lab.mod-translation.open-output": {
"message": "Open output folder"
},
"app.lab.mod-translation.operation-failed": {
"message": "The mod translation operation failed."
},
"app.lab.mod-translation.options": {
"message": "Options"
},
"app.lab.mod-translation.output-path": {
"message": "Output: {path}"
},
"app.lab.mod-translation.phase.class": {
"message": "Class text"
},
"app.lab.mod-translation.phase.language": {
"message": "Language"
},
"app.lab.mod-translation.phase.packaging": {
"message": "Packaging"
},
"app.lab.mod-translation.phase.prepare": {
"message": "Preparing"
},
"app.lab.mod-translation.phase.repair": {
"message": "Quality check"
},
"app.lab.mod-translation.phase.research": {
"message": "Name generation"
},
"app.lab.mod-translation.phase.validation": {
"message": "Validation"
},
"app.lab.mod-translation.points": {
"message": "{points} points"
},
"app.lab.mod-translation.preparing": {
"message": "Preparing…"
},
"app.lab.mod-translation.provider": {
"message": "AI provider"
},
"app.lab.mod-translation.repair-enabled": {
"message": "Repair difficult translations after verification"
},
"app.lab.mod-translation.select-file": {
"message": "Choose a mod JAR"
},
"app.lab.mod-translation.signed-mod": {
"message": "This mod is signed and cannot be modified."
},
"app.lab.mod-translation.start": {
"message": "Start translation"
},
"app.lab.mod-translation.start-hint": {
"message": "Choose a JAR and an AI model to start."
},
"app.lab.mod-translation.title": {
"message": "Mod translation"
},
"app.lab.no-favorites": {
"message": "You have not favorited any tools yet."
},
"app.lab.no-results": {
"message": "No tools match your search."
},
"app.lab.recipe-generator.cancel": {
"message": "Cancel"
},
"app.lab.recipe-generator.category.blocks": {
"message": "Blocks"
},
"app.lab.recipe-generator.category.building": {
"message": "Building"
},
"app.lab.recipe-generator.category.equipment": {
"message": "Equipment"
},
"app.lab.recipe-generator.category.food": {
"message": "Food"
},
"app.lab.recipe-generator.category.misc": {
"message": "Misc"
},
"app.lab.recipe-generator.category.redstone": {
"message": "Redstone"
},
"app.lab.recipe-generator.copyright.disclaimer-body": {
"message": "Minecraft assets are Copyright Mojang Studios / Microsoft and are used only to identify compatible content. Starlight Launcher is not affiliated with or endorsed by Mojang Studios or Microsoft."
},
"app.lab.recipe-generator.copyright.disclaimer-heading": {
"message": "Unofficial tool"
},
"app.lab.recipe-generator.copyright.open": {
"message": "Copyright and attribution"
},
"app.lab.recipe-generator.copyright.tags-body": {
"message": "Expanded item tags are sourced from the crafting generator by destruc7i0n, provided under the MIT License."
},
"app.lab.recipe-generator.copyright.tags-heading": {
"message": "Vanilla tags"
},
"app.lab.recipe-generator.copyright.textures-body": {
"message": "Item identifiers, readable names, and icons are sourced from minecraft-textures by destruc7i0n, provided under the GNU General Public License v3."
},
"app.lab.recipe-generator.copyright.textures-heading": {
"message": "Item textures and metadata"
},
"app.lab.recipe-generator.copyright.title": {
"message": "Copyright and attribution"
},
"app.lab.recipe-generator.copyright.view-tags": {
"message": "View vanilla tags"
},
"app.lab.recipe-generator.copyright.view-textures": {
"message": "View minecraft-textures"
},
"app.lab.recipe-generator.description": {
"message": "Create Minecraft Java data pack recipes from local item and tag data."
},
"app.lab.recipe-generator.instance-export.back": {
"message": "Back to instances"
},
"app.lab.recipe-generator.instance-export.choose-instance": {
"message": "Choose the instance that contains the world"
},
"app.lab.recipe-generator.instance-export.choose-world": {
"message": "Choose a singleplayer world"
},
"app.lab.recipe-generator.instance-export.install-world": {
"message": "Install datapack into {name}"
},
"app.lab.recipe-generator.instance-export.last-played": {
"message": "Played {ago}"
},
"app.lab.recipe-generator.instance-export.never-played": {
"message": "Not played yet"
},
"app.lab.recipe-generator.instance-export.no-instances": {
"message": "No installed instances are available."
},
"app.lab.recipe-generator.instance-export.no-worlds": {
"message": "This instance has no singleplayer worlds yet."
},
"app.lab.recipe-generator.instance-export.save-as": {
"message": "Save as..."
},
"app.lab.recipe-generator.instance-export.title": {
"message": "Install datapack into world"
},
"app.lab.recipe-generator.items.add": {
"message": "Add to recipe"
},
"app.lab.recipe-generator.items.add-custom": {
"message": "Add custom item"
},
"app.lab.recipe-generator.items.custom-deleted": {
"message": "Custom item deleted"
},
"app.lab.recipe-generator.items.custom-id": {
"message": "Item ID"
},
"app.lab.recipe-generator.items.custom-id-placeholder": {
"message": "minecraft:item_id"
},
"app.lab.recipe-generator.items.custom-name": {
"message": "Display name"
},
"app.lab.recipe-generator.items.custom-saved": {
"message": "Custom item saved"
},
"app.lab.recipe-generator.items.custom-texture": {
"message": "Texture URL"
},
"app.lab.recipe-generator.items.custom-texture-placeholder": {
"message": "https://example.com/texture.png"
},
"app.lab.recipe-generator.items.custom-title": {
"message": "Custom items"
},
"app.lab.recipe-generator.items.delete-custom": {
"message": "Delete custom item"
},
"app.lab.recipe-generator.items.edit-custom": {
"message": "Edit custom item"
},
"app.lab.recipe-generator.items.edit-custom-action": {
"message": "Edit custom item"
},
"app.lab.recipe-generator.items.empty": {
"message": "No items match your search."
},
"app.lab.recipe-generator.items.invalid-custom": {
"message": "Enter an item ID."
},
"app.lab.recipe-generator.items.loading": {
"message": "Loading items"
},
"app.lab.recipe-generator.items.search-placeholder": {
"message": "Search items"
},
"app.lab.recipe-generator.loading-resources": {
"message": "Loading version data"
},
"app.lab.recipe-generator.options.auto-name": {
"message": "Auto name: {name}"
},
"app.lab.recipe-generator.options.category": {
"message": "Category"
},
"app.lab.recipe-generator.options.category-none": {
"message": "None"
},
"app.lab.recipe-generator.options.cooking-time": {
"message": "Cooking time"
},
"app.lab.recipe-generator.options.default-time": {
"message": "Default time"
},
"app.lab.recipe-generator.options.experience": {
"message": "Experience"
},
"app.lab.recipe-generator.options.file-name": {
"message": "File name"
},
"app.lab.recipe-generator.options.group": {
"message": "Group"
},
"app.lab.recipe-generator.options.keep-whitespace": {
"message": "Keep exact slot positions"
},
"app.lab.recipe-generator.options.manual-name-placeholder": {
"message": "recipe_name"
},
"app.lab.recipe-generator.options.name-mode-auto": {
"message": "Automatic"
},
"app.lab.recipe-generator.options.name-mode-manual": {
"message": "Manual"
},
"app.lab.recipe-generator.options.shapeless": {
"message": "Shapeless crafting"
},
"app.lab.recipe-generator.options.show-notification": {
"message": "Show recipe notification"
},
"app.lab.recipe-generator.options.title": {
"message": "Options"
},
"app.lab.recipe-generator.options.trim-pattern": {
"message": "Trim pattern"
},
"app.lab.recipe-generator.options.two-by-two": {
"message": "2x2 grid"
},
"app.lab.recipe-generator.output.placeholder": {
"message": "Recipe JSON appears here"
},
"app.lab.recipe-generator.output.save-json": {
"message": "Save JSON"
},
"app.lab.recipe-generator.output.saved": {
"message": "JSON saved"
},
"app.lab.recipe-generator.output.title": {
"message": "JSON output"
},
"app.lab.recipe-generator.panel.items": {
"message": "Items"
},
"app.lab.recipe-generator.panel.tags": {
"message": "Tags"
},
"app.lab.recipe-generator.preview.copy-image": {
"message": "Copy image"
},
"app.lab.recipe-generator.preview.image-copied": {
"message": "Preview image copied"
},
"app.lab.recipe-generator.preview.title": {
"message": "Preview"
},
"app.lab.recipe-generator.recipe-type": {
"message": "Recipe type"
},
"app.lab.recipe-generator.recipes.clone": {
"message": "Clone recipe"
},
"app.lab.recipe-generator.recipes.delete": {
"message": "Delete recipe"
},
"app.lab.recipe-generator.recipes.export-datapack": {
"message": "Export datapack"
},
"app.lab.recipe-generator.recipes.export-datapack-done": {
"message": "Datapack exported"
},
"app.lab.recipe-generator.recipes.export-datapack-invalid": {
"message": "Fix recipe errors before exporting."
},
"app.lab.recipe-generator.recipes.name": {
"message": "Name: {name}"
},
"app.lab.recipe-generator.recipes.new": {
"message": "New recipe"
},
"app.lab.recipe-generator.recipes.title": {
"message": "Recipes"
},
"app.lab.recipe-generator.resource-error": {
"message": "Unable to load version data."
},
"app.lab.recipe-generator.save": {
"message": "Save"
},
"app.lab.recipe-generator.save-as-done": {
"message": "Datapack saved"
},
"app.lab.recipe-generator.scroll-to-adjust": {
"message": "Scroll to adjust quantity"
},
"app.lab.recipe-generator.slots.clear": {
"message": "Clear slots"
},
"app.lab.recipe-generator.slots.empty": {
"message": "Empty slot"
},
"app.lab.recipe-generator.slots.grid-full": {
"message": "The grid is full. Clear a slot first."
},
"app.lab.recipe-generator.tags.add": {
"message": "Add tag"
},
"app.lab.recipe-generator.tags.custom": {
"message": "Custom tags"
},
"app.lab.recipe-generator.tags.delete": {
"message": "Delete tag"
},
"app.lab.recipe-generator.tags.empty": {
"message": "No tags match your search."
},
"app.lab.recipe-generator.tags.id-placeholder": {
"message": "namespace:tag_id"
},
"app.lab.recipe-generator.tags.no-custom": {
"message": "No custom tags yet."
},
"app.lab.recipe-generator.tags.search-placeholder": {
"message": "Search tags"
},
"app.lab.recipe-generator.tags.use": {
"message": "Use in recipe"
},
"app.lab.recipe-generator.tags.values-placeholder": {
"message": "One item or #tag per line"
},
"app.lab.recipe-generator.tags.vanilla": {
"message": "Vanilla tags"
},
"app.lab.recipe-generator.title": {
"message": "Recipe generator"
},
"app.lab.recipe-generator.type.blasting": {
"message": "Blasting"
},
"app.lab.recipe-generator.type.campfire-cooking": {
"message": "Campfire Cooking"
},
"app.lab.recipe-generator.type.crafting": {
"message": "Crafting"
},
"app.lab.recipe-generator.type.smelting": {
"message": "Smelting"
},
"app.lab.recipe-generator.type.smithing": {
"message": "Smithing"
},
"app.lab.recipe-generator.type.smithing-transform": {
"message": "Smithing Transform"
},
"app.lab.recipe-generator.type.smithing-trim": {
"message": "Smithing Trim"
},
"app.lab.recipe-generator.type.smoking": {
"message": "Smoking"
},
"app.lab.recipe-generator.type.stonecutter": {
"message": "Stonecutter"
},
"app.lab.recipe-generator.validation.invalid-identifier": {
"message": "An item identifier is invalid."
},
"app.lab.recipe-generator.validation.missing-addition": {
"message": "Add an addition item."
},
"app.lab.recipe-generator.validation.missing-base": {
"message": "Add a base item."
},
"app.lab.recipe-generator.validation.missing-custom-item": {
"message": "The recipe references a deleted custom item."
},
"app.lab.recipe-generator.validation.missing-custom-tag": {
"message": "The recipe references a deleted custom tag."
},
"app.lab.recipe-generator.validation.missing-ingredient": {
"message": "Add an ingredient."
},
"app.lab.recipe-generator.validation.missing-result": {
"message": "Add a result item."
},
"app.lab.recipe-generator.validation.missing-template": {
"message": "Add a template item."
},
"app.lab.recipe-generator.validation.missing-trim-pattern": {
"message": "Add a trim pattern."
},
"app.lab.recipe-generator.validation.summary": {
"message": "{count} issue"
},
"app.lab.recipe-generator.validation.summary-plural": {
"message": "{count} issues"
},
"app.lab.recipe-generator.validation.tag-in-result": {
"message": "Result slots cannot contain tags."
},
"app.lab.recipe-generator.validation.tags-not-supported": {
"message": "Item tags are not supported in this version."
},
"app.lab.recipe-generator.validation.unsupported-type": {
"message": "This recipe type is not available in the selected version."
},
"app.lab.recipe-generator.version": {
"message": "Version"
},
"app.lab.recipe-generator.version-label": {
"message": "Java {version}"
},
"app.lab.schematic-preview.author": {
"message": "Author"
},
"app.lab.schematic-preview.block-entities": {
"message": "Block entities"
},
"app.lab.schematic-preview.block-picker.cancel": {
"message": "Cancel"
},
"app.lab.schematic-preview.block-picker.confirm": {
"message": "Replace {count} blocks"
},
"app.lab.schematic-preview.block-picker.description": {
"message": "Choose the block that will replace the {count} selected blocks."
},
"app.lab.schematic-preview.block-picker.empty": {
"message": "No matching blocks"
},
"app.lab.schematic-preview.block-picker.results": {
"message": "{count} blocks"
},
"app.lab.schematic-preview.block-picker.search": {
"message": "Search blocks by name or ID"
},
"app.lab.schematic-preview.block-picker.title": {
"message": "Replace blocks"
},
"app.lab.schematic-preview.blocks": {
"message": "Blocks"
},
"app.lab.schematic-preview.bounds": {
"message": "Show region boundaries"
},
"app.lab.schematic-preview.clear-recent": {
"message": "Clear recent"
},
"app.lab.schematic-preview.coordinates": {
"message": "Coordinates"
},
"app.lab.schematic-preview.data-version": {
"message": "Data version"
},
"app.lab.schematic-preview.description": {
"message": "Quickly preview and edit your schematics."
},
"app.lab.schematic-preview.drop": {
"message": "Drop schematic to open"
},
"app.lab.schematic-preview.edit.delete": {
"message": "Delete selected"
},
"app.lab.schematic-preview.edit.redo": {
"message": "Redo"
},
"app.lab.schematic-preview.edit.replace": {
"message": "Replace selected"
},
"app.lab.schematic-preview.edit.undo": {
"message": "Undo"
},
"app.lab.schematic-preview.empty.description": {
"message": "Open a Litematica or Sponge schematic to inspect and edit it locally in 3D."
},
"app.lab.schematic-preview.empty.title": {
"message": "Edit a Minecraft schematic"
},
"app.lab.schematic-preview.entities": {
"message": "Entities"
},
"app.lab.schematic-preview.exit-fullscreen": {
"message": "Exit fullscreen"
},
"app.lab.schematic-preview.export-complete": {
"message": "Export complete"
},
"app.lab.schematic-preview.export-litematic": {
"message": "Litematica schematic (.litematic)"
},
"app.lab.schematic-preview.export-schematic": {
"message": "Export schematic"
},
"app.lab.schematic-preview.export-sponge": {
"message": "Sponge schematic (.schem)"
},
"app.lab.schematic-preview.focus-region": {
"message": "Focus region"
},
"app.lab.schematic-preview.format": {
"message": "Format"
},
"app.lab.schematic-preview.from-instance": {
"message": "From instance"
},
"app.lab.schematic-preview.fullscreen": {
"message": "Toggle fullscreen"
},
"app.lab.schematic-preview.grid": {
"message": "Show grid"
},
"app.lab.schematic-preview.info.title": {
"message": "Schematic info"
},
"app.lab.schematic-preview.inspector": {
"message": "Inspector"
},
"app.lab.schematic-preview.instance-picker.back": {
"message": "Back to instances"
},
"app.lab.schematic-preview.instance-picker.choose-instance": {
"message": "Choose the instance that contains the schematic"
},
"app.lab.schematic-preview.instance-picker.collapse-folder": {
"message": "Collapse folder {name}"
},
"app.lab.schematic-preview.instance-picker.empty": {
"message": "No .litematic or .schem files were found in this instance."
},
"app.lab.schematic-preview.instance-picker.expand-folder": {
"message": "Expand folder {name}"
},
"app.lab.schematic-preview.instance-picker.no-instances": {
"message": "No installed instances are available."
},
"app.lab.schematic-preview.instance-picker.no-matching-instances": {
"message": "No instances match your search."
},
"app.lab.schematic-preview.instance-picker.no-matching-schematics": {
"message": "No schematics match your search."
},
"app.lab.schematic-preview.instance-picker.open": {
"message": "Open {name}"
},
"app.lab.schematic-preview.instance-picker.search": {
"message": "Search schematics"
},
"app.lab.schematic-preview.instance-picker.search-instances": {
"message": "Search instances"
},
"app.lab.schematic-preview.instance-picker.select-instance": {
"message": "Browse schematics in {name}"
},
"app.lab.schematic-preview.instance-picker.title": {
"message": "Open from an instance"
},
"app.lab.schematic-preview.layers.all": {
"message": "All"
},
"app.lab.schematic-preview.layers.spacing": {
"message": "Layer spacing"
},
"app.lab.schematic-preview.layers.visible": {
"message": "Y {current} · {visible}/{total} layers"
},
"app.lab.schematic-preview.loading.mesh": {
"message": "Generating models"
},
"app.lab.schematic-preview.loading.parse": {
"message": "Parsing schematic"
},
"app.lab.schematic-preview.loading.resources": {
"message": "Reading resources"
},
"app.lab.schematic-preview.materials-csv": {
"message": "Export material CSV"
},
"app.lab.schematic-preview.materials-json": {
"message": "Export material JSON"
},
"app.lab.schematic-preview.materials.empty": {
"message": "No matching materials"
},
"app.lab.schematic-preview.materials.search": {
"message": "Search materials"
},
"app.lab.schematic-preview.materials.select-all": {
"message": "Select all"
},
"app.lab.schematic-preview.materials.use-replace": {
"message": "Use for replace"
},
"app.lab.schematic-preview.measure": {
"message": "Measure"
},
"app.lab.schematic-preview.measure.clear": {
"message": "Clear measurement"
},
"app.lab.schematic-preview.measure.distance": {
"message": "Distance"
},
"app.lab.schematic-preview.measure.end": {
"message": "End"
},
"app.lab.schematic-preview.measure.size": {
"message": "Block span"
},
"app.lab.schematic-preview.measure.start": {
"message": "Start"
},
"app.lab.schematic-preview.metadata": {
"message": "Metadata"
},
"app.lab.schematic-preview.missing-file": {
"message": "File does not exist"
},
"app.lab.schematic-preview.missing-models": {
"message": "{count} block models use the missing-texture fallback."
},
"app.lab.schematic-preview.more-actions": {
"message": "More actions"
},
"app.lab.schematic-preview.open": {
"message": "Open"
},
"app.lab.schematic-preview.open-file": {
"message": "Open file"
},
"app.lab.schematic-preview.orbit-view": {
"message": "Orbit view"
},
"app.lab.schematic-preview.projection": {
"message": "Switch camera projection"
},
"app.lab.schematic-preview.recent": {
"message": "Recent schematics"
},
"app.lab.schematic-preview.regions": {
"message": "Regions"
},
"app.lab.schematic-preview.reload": {
"message": "Reload"
},
"app.lab.schematic-preview.remove-recent": {
"message": "Remove from recent"
},
"app.lab.schematic-preview.reset-view": {
"message": "Reset view"
},
"app.lab.schematic-preview.screenshot": {
"message": "Export PNG"
},
"app.lab.schematic-preview.seamless-glass": {
"message": "Seamless glass"
},
"app.lab.schematic-preview.selected-block": {
"message": "Selected block"
},
"app.lab.schematic-preview.selection.box": {
"message": "Area select"
},
"app.lab.schematic-preview.selection.box-pending": {
"message": "Choose the opposite corner"
},
"app.lab.schematic-preview.selection.clear": {
"message": "Clear selection"
},
"app.lab.schematic-preview.selection.connected": {
"message": "Connected"
},
"app.lab.schematic-preview.selection.count": {
"message": "{count} selected"
},
"app.lab.schematic-preview.selection.layer": {
"message": "Same layer"
},
"app.lab.schematic-preview.selection.material": {
"message": "Same material"
},
"app.lab.schematic-preview.selection.single": {
"message": "Select"
},
"app.lab.schematic-preview.tab.edit": {
"message": "Edit"
},
"app.lab.schematic-preview.tab.materials": {
"message": "Materials"
},
"app.lab.schematic-preview.title": {
"message": "Schematic workshop"
},
"app.lab.schematic-preview.tools": {
"message": "Workspace tools"
},
"app.lab.schematic-preview.transform": {
"message": "Transform"
},
"app.lab.schematic-preview.transform.mirror-x": {
"message": "Mirror X"
},
"app.lab.schematic-preview.transform.mirror-z": {
"message": "Mirror Z"
},
"app.lab.schematic-preview.transform.rotate-clockwise": {
"message": "Rotate clockwise"
},
"app.lab.schematic-preview.transform.rotate-counter-clockwise": {
"message": "Rotate counterclockwise"
},
"app.lab.schematic-preview.translucent": {
"message": "Show transparent blocks"
},
"app.lab.schematic-preview.visibility": {
"message": "Visibility"
},
"app.lab.schematic-preview.visibility.hide": {
"message": "Hide selected"
},
"app.lab.schematic-preview.visibility.isolate": {
"message": "Only selected"
},
"app.lab.schematic-preview.visibility.show-all": {
"message": "Show all"
},
"app.lab.schematic-preview.walk-preview": {
"message": "Read-only walk preview"
},
"app.lab.schematic-preview.walk-speed": {
"message": "Speed {speed} · Scroll to adjust"
},
"app.lab.schematic-preview.walk-view": {
"message": "Walk view"
},
"app.lab.schematic-preview.warnings": {
"message": "Warnings"
},
"app.lab.schematic-preview.webgl-lost": {
"message": "The WebGL context was lost. Rendering will resume when it is restored."
},
"app.lab.search": {
"message": "Search tools"
},
"app.lab.seed-map.add-marker": {
"message": "Add marker"
},
"app.lab.seed-map.approximate": {
"message": "Estimated"
},
"app.lab.seed-map.biome-group.beach": {
"message": "Beaches"
},
"app.lab.seed-map.biome-group.cave": {
"message": "Caves"
},
"app.lab.seed-map.biome-group.desert": {
"message": "Desert"
},
"app.lab.seed-map.biome-group.end": {
"message": "The End"
},
"app.lab.seed-map.biome-group.forest": {
"message": "Forests"
},
"app.lab.seed-map.biome-group.ice": {
"message": "Icy biomes"
},
"app.lab.seed-map.biome-group.jungle": {
"message": "Jungles"
},
"app.lab.seed-map.biome-group.mesa": {
"message": "Badlands"
},
"app.lab.seed-map.biome-group.mountains": {
"message": "Mountains"
},
"app.lab.seed-map.biome-group.mushroom": {
"message": "Mushroom"
},
"app.lab.seed-map.biome-group.nether": {
"message": "Nether"
},
"app.lab.seed-map.biome-group.ocean": {
"message": "Oceans"
},
"app.lab.seed-map.biome-group.plains": {
"message": "Plains"
},
"app.lab.seed-map.biome-group.river": {
"message": "Rivers"
},
"app.lab.seed-map.biome-group.savanna": {
"message": "Savannas"
},
"app.lab.seed-map.biome-group.swamp": {
"message": "Swamps"
},
"app.lab.seed-map.biome-group.taiga": {
"message": "Taiga"
},
"app.lab.seed-map.biome-highlight": {
"message": "Biome highlight"
},
"app.lab.seed-map.biome-selection-count": {
"message": "{selected} of {total}"
},
"app.lab.seed-map.biome-tag": {
"message": "Biome"
},
"app.lab.seed-map.center-spawn": {
"message": "Center spawn"
},
"app.lab.seed-map.choose-biome": {
"message": "Choose biome"
},
"app.lab.seed-map.chunk-coordinates": {
"message": "Chunk coordinates"
},
"app.lab.seed-map.clear": {
"message": "Clear"
},
"app.lab.seed-map.clear-history": {
"message": "Clear history"
},
"app.lab.seed-map.clear-ruler": {
"message": "Clear measurement"
},
"app.lab.seed-map.close-panel": {
"message": "Close panel"
},
"app.lab.seed-map.collapse-layers": {
"message": "Collapse layers"
},
"app.lab.seed-map.completed": {
"message": "Completed"
},
"app.lab.seed-map.contours": {
"message": "Contour lines"
},
"app.lab.seed-map.coordinates": {
"message": "Coordinates"
},
"app.lab.seed-map.copy-teleport": {
"message": "Copy /tp"
},
"app.lab.seed-map.copyright.disclaimer-body": {
"message": "Minecraft is a trademark of Mojang Synergies AB. Starlight Launcher is not affiliated with or endorsed by Mojang or MinecraftSearch."
},
"app.lab.seed-map.copyright.disclaimer-heading": {
"message": "Unofficial tool"
},
"app.lab.seed-map.copyright.engine-body": {
"message": "Biome, terrain, spawn, and structure data is generated locally with cubiomes, Copyright (c) 2020 Cubitect, provided under the MIT License, together with the Starlight native integration."
},
"app.lab.seed-map.copyright.engine-heading": {
"message": "Local map engine"
},
"app.lab.seed-map.copyright.icons-body": {
"message": "Some structure and biome icons used by this tool were sourced from MinecraftSearch. MinecraftSearch and the respective creators retain their rights in that artwork."
},
"app.lab.seed-map.copyright.icons-heading": {
"message": "Map artwork"
},
"app.lab.seed-map.copyright.open": {
"message": "Copyright and attribution"
},
"app.lab.seed-map.copyright.title": {
"message": "Copyright and attribution"
},
"app.lab.seed-map.copyright.view-cubiomes": {
"message": "View cubiomes"
},
"app.lab.seed-map.copyright.visit-minecraft-search": {
"message": "Visit MinecraftSearch"
},
"app.lab.seed-map.depth": {
"message": "Map depth"
},
"app.lab.seed-map.description": {
"message": "Explore a Minecraft seed locally with biomes, structures, and saved markers."
},
"app.lab.seed-map.dimension": {
"message": "Dimension"
},
"app.lab.seed-map.dimension.end": {
"message": "The End"
},
"app.lab.seed-map.dimension.nether": {
"message": "Nether"
},
"app.lab.seed-map.dimension.overworld": {
"message": "Overworld"
},
"app.lab.seed-map.distance": {
"message": "{distance} blocks"
},
"app.lab.seed-map.edition": {
"message": "Edition"
},
"app.lab.seed-map.edition.java": {
"message": "Java Edition"
},
"app.lab.seed-map.edition.java-large-biomes": {
"message": "Java: Large Biomes"
},
"app.lab.seed-map.elevation.deep-underground": {
"message": "Deep underground"
},
"app.lab.seed-map.elevation.shallow-underground": {
"message": "Shallow underground"
},
"app.lab.seed-map.elevation.surface": {
"message": "Surface"
},
"app.lab.seed-map.exit-fullscreen": {
"message": "Exit fullscreen"
},
"app.lab.seed-map.expand-layers": {
"message": "Expand layers"
},
"app.lab.seed-map.feature.ancient-city": {
"message": "Ancient city"
},
"app.lab.seed-map.feature.bastion": {
"message": "Bastion remnant"
},
"app.lab.seed-map.feature.buried-treasure": {
"message": "Buried treasure"
},
"app.lab.seed-map.feature.desert-pyramid": {
"message": "Desert pyramid"
},
"app.lab.seed-map.feature.desert-well": {
"message": "Desert well"
},
"app.lab.seed-map.feature.end-city": {
"message": "End city"
},
"app.lab.seed-map.feature.end-city-with-ship": {
"message": "End city (with ship)"
},
"app.lab.seed-map.feature.end-city-without-ship": {
"message": "End city (without ship)"
},
"app.lab.seed-map.feature.end-gateway": {
"message": "End gateway"
},
"app.lab.seed-map.feature.fortress": {
"message": "Nether fortress"
},
"app.lab.seed-map.feature.geode": {
"message": "Amethyst geode"
},
"app.lab.seed-map.feature.igloo": {
"message": "Igloo"
},
"app.lab.seed-map.feature.jungle-temple": {
"message": "Jungle temple"
},
"app.lab.seed-map.feature.mansion": {
"message": "Woodland mansion"
},
"app.lab.seed-map.feature.mineshaft": {
"message": "Mineshaft"
},
"app.lab.seed-map.feature.monument": {
"message": "Ocean monument"
},
"app.lab.seed-map.feature.ocean-ruin": {
"message": "Ocean ruin"
},
"app.lab.seed-map.feature.outpost": {
"message": "Pillager outpost"
},
"app.lab.seed-map.feature.ruined-portal": {
"message": "Ruined portal"
},
"app.lab.seed-map.feature.shipwreck": {
"message": "Shipwreck"
},
"app.lab.seed-map.feature.slime-chunk": {
"message": "Slime chunks"
},
"app.lab.seed-map.feature.stronghold": {
"message": "Stronghold"
},
"app.lab.seed-map.feature.swamp-hut": {
"message": "Swamp hut"
},
"app.lab.seed-map.feature.trail-ruins": {
"message": "Trail ruins"
},
"app.lab.seed-map.feature.trial-chambers": {
"message": "Trial chambers"
},
"app.lab.seed-map.feature.village": {
"message": "Village"
},
"app.lab.seed-map.fullscreen": {
"message": "Fullscreen"
},
"app.lab.seed-map.go": {
"message": "Go"
},
"app.lab.seed-map.hide-layer-names": {
"message": "Hide layer names"
},
"app.lab.seed-map.history": {
"message": "Seed history"
},
"app.lab.seed-map.history-empty": {
"message": "Seeds you view will appear here"
},
"app.lab.seed-map.history-source.manual": {
"message": "Entered manually"
},
"app.lab.seed-map.history-source.random": {
"message": "Random seed"
},
"app.lab.seed-map.history-source.share": {
"message": "Shared link"
},
"app.lab.seed-map.import-from-instance": {
"message": "Load from instance"
},
"app.lab.seed-map.import-world.back": {
"message": "Back to instances"
},
"app.lab.seed-map.import-world.choose-instance": {
"message": "Choose the instance that contains the world"
},
"app.lab.seed-map.import-world.choose-world": {
"message": "Choose a singleplayer world"
},
"app.lab.seed-map.import-world.last-played": {
"message": "Played {ago}"
},
"app.lab.seed-map.import-world.never-played": {
"message": "Not played yet"
},
"app.lab.seed-map.import-world.no-instances": {
"message": "No instances found. Install an instance first."
},
"app.lab.seed-map.import-world.no-worlds": {
"message": "This instance has no singleplayer worlds yet."
},
"app.lab.seed-map.import-world.title": {
"message": "Load a seed from your instances"
},
"app.lab.seed-map.invert-selection": {
"message": "Invert"
},
"app.lab.seed-map.layers": {
"message": "Map layers"
},
"app.lab.seed-map.loading": {
"message": "Loading map"
},
"app.lab.seed-map.location": {
"message": "Location"
},
"app.lab.seed-map.map-failed": {
"message": "Map generation failed"
},
"app.lab.seed-map.map-scale": {
"message": "1 px = {scale} blocks"
},
"app.lab.seed-map.marker-color": {
"message": "Marker color"
},
"app.lab.seed-map.marker-name": {
"message": "Marker name"
},
"app.lab.seed-map.marker-saved": {
"message": "Marker saved"
},
"app.lab.seed-map.markers": {
"message": "My markers"
},
"app.lab.seed-map.mined": {
"message": "Mined"
},
"app.lab.seed-map.mode.ores": {
"message": "Ores"
},
"app.lab.seed-map.mode.structures": {
"message": "Structures"
},
"app.lab.seed-map.no-markers": {
"message": "No saved markers"
},
"app.lab.seed-map.no-matching-biomes": {
"message": "No matching biomes"
},
"app.lab.seed-map.no-ores-in-end": {
"message": "Ore scanning is not available in The End"
},
"app.lab.seed-map.ore-coverage": {
"message": "Y {min} to {max}"
},
"app.lab.seed-map.ore-layers": {
"message": "Ore layers"
},
"app.lab.seed-map.ore-likely": {
"message": "Likely"
},
"app.lab.seed-map.ore-max-y": {
"message": "Maximum Y"
},
"app.lab.seed-map.ore-min-y": {
"message": "Minimum Y"
},
"app.lab.seed-map.ore-precision": {
"message": "{precision}% precision"
},
"app.lab.seed-map.ore-scan-failed": {
"message": "Ore scanning failed. Try refreshing the map."
},
"app.lab.seed-map.ore-verified": {
"message": "Verified"
},
"app.lab.seed-map.ore-y-range": {
"message": "Y range"
},
"app.lab.seed-map.ore.coal": {
"message": "Coal ore"
},
"app.lab.seed-map.ore.copper": {
"message": "Copper ore"
},
"app.lab.seed-map.ore.copper-vein": {
"message": "Copper vein"
},
"app.lab.seed-map.ore.diamond": {
"message": "Diamond ore"
},
"app.lab.seed-map.ore.gold": {
"message": "Gold ore"
},
"app.lab.seed-map.ore.iron": {
"message": "Iron ore"
},
"app.lab.seed-map.ore.iron-vein": {
"message": "Iron vein"
},
"app.lab.seed-map.ore.lapis": {
"message": "Lapis lazuli ore"
},
"app.lab.seed-map.ore.netherite": {
"message": "Ancient debris"
},
"app.lab.seed-map.ore.redstone": {
"message": "Redstone ore"
},
"app.lab.seed-map.ores-require-modern": {
"message": "Ore prediction requires Java 1.18 or newer"
},
"app.lab.seed-map.random-seed": {
"message": "Random seed"
},
"app.lab.seed-map.remove-history-entry": {
"message": "Remove from history"
},
"app.lab.seed-map.remove-marker": {
"message": "Remove marker"
},
"app.lab.seed-map.reset": {
"message": "Reset"
},
"app.lab.seed-map.reset-y-range": {
"message": "Reset Y range"
},
"app.lab.seed-map.ruler": {
"message": "Measure distance"
},
"app.lab.seed-map.scanning-ores": {
"message": "Scanning ores {processed}/{total}"
},
"app.lab.seed-map.search-biomes": {
"message": "Search biomes"
},
"app.lab.seed-map.search-nearby": {
"message": "Nearest structure"
},
"app.lab.seed-map.seed": {
"message": "Seed"
},
"app.lab.seed-map.seed-placeholder": {
"message": "Enter a number or text seed"
},
"app.lab.seed-map.select-all": {
"message": "Select all"
},
"app.lab.seed-map.selected-biomes": {
"message": "{count, plural, one {# biome} other {# biomes}} selected"
},
"app.lab.seed-map.settings": {
"message": "Advanced settings"
},
"app.lab.seed-map.share": {
"message": "Share"
},
"app.lab.seed-map.share-copied": {
"message": "Map link copied"
},
"app.lab.seed-map.show-grid": {
"message": "Grid"
},
"app.lab.seed-map.show-layer-names": {
"message": "Show layer names"
},
"app.lab.seed-map.spawn-point": {
"message": "Spawn point"
},
"app.lab.seed-map.teleport-copied": {
"message": "Teleport command copied"
},
"app.lab.seed-map.terrain": {
"message": "Terrain"
},
"app.lab.seed-map.title": {
"message": "Seed map"
},
"app.lab.seed-map.version": {
"message": "Game version"
},
"app.lab.seed-map.world-seed-loaded": {
"message": "Loaded the seed of {world}"
},
"app.lab.seed-map.zoom-in": {
"message": "Zoom in"
},
"app.lab.seed-map.zoom-out": {
"message": "Zoom out"
},
"app.lab.seed-map.zoom-to-scan-ores": {
"message": "Zoom in to scan ores"
},
"app.lab.seed-map.zoom-to-show": {
"message": "Zoom in to show {layer}"
},
"app.lab.skin-editor.description": {
"message": "Create and edit Minecraft player skins locally."
},
"app.lab.skin-editor.export-skin": {
"message": "Minecraft skin PNG"
},
"app.lab.skin-editor.load-error-description": {
"message": "The embedded editor did not finish loading. Try again."
},
"app.lab.skin-editor.load-error-title": {
"message": "Skin editor could not be loaded"
},
"app.lab.skin-editor.loading": {
"message": "Loading skin editor"
},
"app.lab.skin-editor.retry": {
"message": "Try again"
},
"app.lab.skin-editor.title": {
"message": "Skin editor"
},
"app.lab.title": {
"message": "Lab"
},
"app.lab.tool-count": {
"message": "{count} tool"
},
"app.lab.tool-count-plural": {
"message": "{count} tools"
},
"app.library.create-instance": {
"message": "Create new instance"
},
"app.library.no-instances": {
"message": "No instances found"
},
"app.library.tabs.all-instances": {
"message": "All instances"
},
"app.library.tabs.custom": {
"message": "Custom"
},
"app.library.tabs.modpacks": {
"message": "Modpacks"
},
"app.library.tabs.saved": {
"message": "Saved"
},
"app.library.tabs.servers": {
"message": "Servers"
},
"app.library.tabs.shared": {
"message": "Shared with me"
},
"app.library.title": {
"message": "Library"
},
"app.library.view": {
"message": "View"
},
"app.library.view.cards": {
"message": "Library cards"
},
"app.library.view.standard": {
"message": "Standard grid"
},
"app.memory-display.available": {
"message": "{memory} available"
},
"app.memory-display.game": {
"message": "Game allocation"
},
"app.memory-display.optimization-description": {
"message": "Free unused Windows working sets and standby memory."
},
"app.memory-display.optimize": {
"message": "Optimize memory"
},
"app.memory-display.optimized": {
"message": "Memory optimization complete"
},
"app.memory-display.optimizing": {
"message": "Optimizing..."
},
"app.memory-display.reclaimed": {
"message": "Freed {memory} of memory."
},
"app.memory-display.remaining": {
"message": "Remaining after allocation"
},
"app.memory-display.unsupported": {
"message": "Memory optimization is only available on Windows."
},
"app.memory-display.used": {
"message": "Memory in use"
},
"app.minecraft-auth.contact-support": {
"message": "Contact support"
},
"app.minecraft-auth.copy-debug-info": {
"message": "Copy debug information"
},
"app.minecraft-auth.debug-information": {
"message": "Debug information"
},
"app.minecraft-auth.how-to-fix": {
"message": "How to fix it"
},
"app.minecraft-auth.minecraft-login": {
"message": "Minecraft Login"
},
"app.minecraft-auth.no-error-message": {
"message": "No error message."
},
"app.minecraft-auth.sign-in-again": {
"message": "Sign in again"
},
"app.minecraft-auth.title": {
"message": "Sign in failed"
},
"app.minecraft-auth.try-login-after": {
"message": "and signing in, as it may prompt you with the necessary steps. You can also contact support and we can investigate further."
},
"app.minecraft-auth.try-login-before": {
"message": "Try visiting"
},
"app.minecraft-auth.unknown-description": {
"message": "We don't recognize this error and can't recommend specific steps to resolve it."
},
"app.minecraft-auth.unknown-error": {
"message": "Unknown error"
},
"app.minecraft-auth.warning": {
"message": "We couldn't sign you in to your Microsoft account. This may be due to account restrictions or regional limitations."
},
"app.minecraft-auth.what-happened": {
"message": "What we think happened"
},
"app.minecraft-crash.analyzing": {
"message": "Analyzing the logs from this launch..."
},
"app.minecraft-crash.body": {
"message": "Do not send a screenshot of this window when asking for help. Export the error report instead so the crash report, game logs, debug log, and JVM details can be checked together."
},
"app.minecraft-crash.copy-link": {
"message": "Copy link"
},
"app.minecraft-crash.diagnosis.disk-space.action": {
"message": "Free space on the drive containing this instance, then launch Minecraft again."
},
"app.minecraft-crash.diagnosis.disk-space.title": {
"message": "Possible issue: the disk ran out of free space"
},
"app.minecraft-crash.diagnosis.file-in-use.action": {
"message": "Close the program named in the log, including other launchers, backup tools, or antivirus scans, then launch again."
},
"app.minecraft-crash.diagnosis.file-in-use.title": {
"message": "Possible issue: another process is using a required file"
},
"app.minecraft-crash.diagnosis.forge-java.action": {
"message": "You can try using the Java version expected by this Forge release, or updating Forge."
},
"app.minecraft-crash.diagnosis.forge-java.title": {
"message": "Possible issue: Forge is not compatible with the selected Java version"
},
"app.minecraft-crash.diagnosis.java-11-required.action": {
"message": "You can try selecting Java 11, or installing a build of the affected Mod that supports the current Java version."
},
"app.minecraft-crash.diagnosis.java-11-required.title": {
"message": "Possible issue: a Mod requires Java 11"
},
"app.minecraft-crash.diagnosis.java-32bit.action": {
"message": "You can try installing and selecting a 64-bit Java runtime, then launch again."
},
"app.minecraft-crash.diagnosis.java-32bit.title": {
"message": "Possible issue: 32-bit Java cannot allocate enough memory"
},
"app.minecraft-crash.diagnosis.java-incompatible.action": {
"message": "You can try selecting the Java version requested in the error below, or using a compatible build of the affected Mod."
},
"app.minecraft-crash.diagnosis.java-incompatible.title": {
"message": "Possible issue: the Java version is incompatible"
},
"app.minecraft-crash.diagnosis.java-too-new.action": {
"message": "You can try selecting the Java major version required by this Minecraft and Mod loader version, then launch again."
},
"app.minecraft-crash.diagnosis.java-too-new.title": {
"message": "Possible issue: the selected Java version is too new"
},
"app.minecraft-crash.diagnosis.jdk-runtime.action": {
"message": "You can try selecting a standard HotSpot Java runtime for this Minecraft version."
},
"app.minecraft-crash.diagnosis.jdk-runtime.title": {
"message": "Possible issue: the selected JDK is not compatible"
},
"app.minecraft-crash.diagnosis.jvm-arguments.action": {
"message": "You can try removing the JVM argument shown below from the instance settings, then launch again."
},
"app.minecraft-crash.diagnosis.jvm-arguments.title": {
"message": "Possible issue: the JVM arguments are invalid"
},
"app.minecraft-crash.diagnosis.known-failure.action": {
"message": "This is an automatic guess, not a guaranteed diagnosis. Open the log analysis for the full context before applying the suggested fix."
},
"app.minecraft-crash.diagnosis.known-failure.title": {
"message": "Possible issue: a specific launch problem was detected"
},
"app.minecraft-crash.diagnosis.openj9.action": {
"message": "You can try selecting a HotSpot-based Java runtime, such as the bundled Minecraft runtime or Eclipse Temurin."
},
"app.minecraft-crash.diagnosis.openj9.title": {
"message": "Possible issue: OpenJ9 is not compatible with this instance"
},
"app.minecraft-crash.diagnosis.out-of-memory.action": {
"message": "You can try increasing the instance memory allocation, or removing memory-heavy Mods and resource packs."
},
"app.minecraft-crash.diagnosis.out-of-memory.title": {
"message": "Possible issue: Minecraft ran out of memory"
},
"app.minecraft-crash.evidence": {
"message": "Reference evidence: {evidence}"
},
"app.minecraft-crash.exited-before-initialization": {
"message": "The Java process exited before it could connect to the launcher. The selected Java version is probably incompatible with this Minecraft or Mod loader version. Select the Java version required by the instance, then try again."
},
"app.minecraft-crash.initialization-timed-out": {
"message": "The Java process started but did not connect to the launcher within 15 seconds. Check the selected Java version and any wrapper command, then try again."
},
"app.minecraft-crash.launch-failed-summary": {
"message": "Minecraft failed during launch preparation."
},
"app.minecraft-crash.launch-failed-title": {
"message": "{instanceName} could not start"
},
"app.minecraft-crash.launch-failure-hint": {
"message": "Open the Minecraft logs to view the captured Java output. When asking for help, export and send the complete Minecraft diagnostic package."
},
"app.minecraft-crash.mod-changes-action": {
"message": "Review the changed Mod files and restore the previous setup manually if the crash started after those changes."
},
"app.minecraft-crash.mod-changes-modal.added": {
"message": "Added ({count})"
},
"app.minecraft-crash.mod-changes-modal.close": {
"message": "Close"
},
"app.minecraft-crash.mod-changes-modal.description": {
"message": "This comparison does not restore or modify any files."
},
"app.minecraft-crash.mod-changes-modal.empty": {
"message": "No Mod file changes were detected."
},
"app.minecraft-crash.mod-changes-modal.modified": {
"message": "Modified ({count})"
},
"app.minecraft-crash.mod-changes-modal.refresh-failed": {
"message": "Mod removed, but the content list could not be refreshed."
},
"app.minecraft-crash.mod-changes-modal.removed": {
"message": "Removed ({count})"
},
"app.minecraft-crash.mod-changes-modal.title": {
"message": "Mod changes since the last successful launch"
},
"app.minecraft-crash.mod-changes-modal.undo": {
"message": "Undo added Mod"
},
"app.minecraft-crash.mod-changes-modal.undo-confirm": {
"message": "Remove {name}? Only this unchanged file will be deleted."
},
"app.minecraft-crash.mod-changes-modal.undo-failed": {
"message": "Could not undo this Mod change"
},
"app.minecraft-crash.mod-changes-modal.undone": {
"message": "Added Mod removed"
},
"app.minecraft-crash.mod-changes-title": {
"message": "Possible issue: Mod files changed since the last successful launch"
},
"app.minecraft-crash.no-log-content": {
"message": "No log content was found to share or analyze. Make sure the instance has logs generated in the last few minutes."
},
"app.minecraft-crash.preparation-timed-out": {
"message": "Launch preparation did not finish within 60 seconds and was cancelled. Check the Java path, launch hooks, wrapper command, and network connection, then try again."
},
"app.minecraft-crash.preview-instance": {
"message": "Minecraft test instance"
},
"app.minecraft-crash.share-copied": {
"message": "Diagnostic link copied to your clipboard"
},
"app.minecraft-crash.share-diagnostic": {
"message": "Share diagnostic"
},
"app.minecraft-crash.share-failed": {
"message": "Failed to share the diagnostic"
},
"app.minecraft-crash.share-ready": {
"message": "Diagnostic link is ready to share"
},
"app.minecraft-crash.share-truncated": {
"message": "The diagnostic log is too large, so only the last 9 MB was uploaded."
},
"app.minecraft-crash.sharing-diagnostic": {
"message": "Sharing diagnostic..."
},
"app.minecraft-crash.summary": {
"message": "Minecraft stopped unexpectedly."
},
"app.minecraft-crash.support-hint": {
"message": "When asking for help, send the exported ZIP. Do not send only a screenshot of this window because it does not contain the diagnostic evidence."
},
"app.minecraft-crash.title": {
"message": "{instanceName} crashed"
},
"app.minecraft-crash.view-mod-changes": {
"message": "View Mod changes"
},
"app.minecraft.user-information": {
"message": "User information"
},
"app.modal.install-to-play.content-required": {
"message": "Content required"
},
"app.modal.install-to-play.header": {
"message": "Install to play"
},
"app.modal.install-to-play.install-button": {
"message": "Install"
},
"app.modal.install-to-play.mod-count": {
"message": "{count, plural, one {# mod} other {# mods}}"
},
"app.modal.install-to-play.required-modpack": {
"message": "Required modpack"
},
"app.modal.install-to-play.server-requires-mods": {
"message": "This server requires mods to play. Click Install to set up the required files from Modrinth, then launch directly into the server."
},
"app.modal.install-to-play.shared-instance": {
"message": "Shared instance"
},
"app.modal.install-to-play.shared-server-instance": {
"message": "Shared server instance"
},
"app.modal.install-to-play.view-contents": {
"message": "View contents"
},
"app.modal.update-to-play.header": {
"message": "Update to play"
},
"app.modal.update-to-play.update-required": {
"message": "Update required"
},
"app.modal.update-to-play.update-required-description": {
"message": "An update is required to play {name}. Please update to the latest version to launch the game."
},
"app.modpack-install.already-installed": {
"message": "This version is already installed"
},
"app.modpack-install.already-installed-description": {
"message": "Creating another instance will not change these existing instances: {names}"
},
"app.modpack-install.folder-name": {
"message": "Instance folder: {name}"
},
"app.modpack-install.folder-name-conflict": {
"message": "A folder with this name already exists. The instance folder will be: {name}"
},
"app.modpack-install.install": {
"message": "Install"
},
"app.modpack-install.instance-name": {
"message": "Instance name"
},
"app.modpack-install.instance-name-placeholder": {
"message": "My modpack instance"
},
"app.modpack-install.select-version": {
"message": "Select a version"
},
"app.modpack-install.title": {
"message": "Install modpack"
},
"app.modpack-install.version": {
"message": "Version"
},
"app.modpack.change-version": {
"message": "Change modpack version"
},
"app.modpack.version-name": {
"message": "Name"
},
"app.modpack.version-supports": {
"message": "Supports"
},
"app.multiplayer.back": {
"message": "Back"
},
"app.multiplayer.binary-not-found": {
"message": "Terracotta binary not found. Please download it and place it at:"
},
"app.multiplayer.check-network": {
"message": "Check your network connection"
},
"app.multiplayer.connecting": {
"message": "Connecting..."
},
"app.multiplayer.copy-room-code": {
"message": "Copy room code"
},
"app.multiplayer.disconnect": {
"message": "Disconnect"
},
"app.multiplayer.download-progress": {
"message": "Download progress"
},
"app.multiplayer.download-terracotta": {
"message": "Download Terracotta"
},
"app.multiplayer.error.install": {
"message": "Installation error"
},
"app.multiplayer.error.network": {
"message": "Network error"
},
"app.multiplayer.error.os": {
"message": "System error"
},
"app.multiplayer.error.terracotta": {
"message": "Terracotta error"
},
"app.multiplayer.error.unknown": {
"message": "Unknown error"
},
"app.multiplayer.export-error-report": {
"message": "Export error report"
},
"app.multiplayer.extracting": {
"message": "Extracting..."
},
"app.multiplayer.guest-label": {
"message": "Guest"
},
"app.multiplayer.hongshi.binary-missing": {
"message": "Download the RedStone kernel for this device before creating a room."
},
"app.multiplayer.hongshi.cached": {
"message": " (cached)"
},
"app.multiplayer.hongshi.closed": {
"message": "The RedStone room has closed. Create a new room to receive a new address."
},
"app.multiplayer.hongshi.create": {
"message": "Create public room"
},
"app.multiplayer.hongshi.creating": {
"message": "Creating tunnel..."
},
"app.multiplayer.hongshi.detected-port": {
"message": "{instance} — port {port}"
},
"app.multiplayer.hongshi.download": {
"message": "Download RedStone"
},
"app.multiplayer.hongshi.limits": {
"message": "Tunnels close after 10 minutes without players or 6 hours total. Maximum 10 players and 10 Mbps shared bandwidth."
},
"app.multiplayer.hongshi.local-port": {
"message": "Local Minecraft port"
},
"app.multiplayer.hongshi.manual-port": {
"message": "Enter port manually"
},
"app.multiplayer.hongshi.node": {
"message": "Relay node"
},
"app.multiplayer.hongshi.node-auto": {
"message": "Auto — lowest latency"
},
"app.multiplayer.hongshi.node-label": {
"message": "{name} — {latency} ms{cached}"
},
"app.multiplayer.hongshi.open-logs": {
"message": "Open RedStone logs"
},
"app.multiplayer.hongshi.port-changed": {
"message": "Minecraft opened a different LAN port. Restart the tunnel before sharing it."
},
"app.multiplayer.hongshi.port-hint": {
"message": "Open a world to LAN. Starlight will detect the port automatically; external games can use a manual port."
},
"app.multiplayer.hongshi.public-address": {
"message": "Public address"
},
"app.multiplayer.hongshi.public-address-hint": {
"message": "Friends can enter this address directly in Minecraft. They do not need RedStone."
},
"app.multiplayer.hongshi.refresh-nodes": {
"message": "Refresh nodes"
},
"app.multiplayer.hongshi.restart": {
"message": "Restart tunnel"
},
"app.multiplayer.hongshi.selecting-node": {
"message": "Selecting the best relay node..."
},
"app.multiplayer.hongshi.unreachable": {
"message": "unreachable"
},
"app.multiplayer.hongshi.unsupported": {
"message": "RedStone is not available for this operating system or architecture."
},
"app.multiplayer.host": {
"message": "Host"
},
"app.multiplayer.host-description": {
"message": "Create a virtual LAN room so friends can connect directly to your game."
},
"app.multiplayer.host-label": {
"message": "Host"
},
"app.multiplayer.installing": {
"message": "Installing..."
},
"app.multiplayer.join": {
"message": "Join"
},
"app.multiplayer.join-description": {
"message": "Enter a room code to join a friend's virtual LAN room."
},
"app.multiplayer.join-room": {
"message": "Join room"
},
"app.multiplayer.lan-hint": {
"message": "Open your Minecraft world, then press Esc → Open to LAN → choose a port. Terracotta will detect it automatically."
},
"app.multiplayer.loading": {
"message": "Initializing..."
},
"app.multiplayer.no-players": {
"message": "No players in room"
},
"app.multiplayer.not-running": {
"message": "Multiplayer service is not running. Start hosting or join a room to begin."
},
"app.multiplayer.not-running-title": {
"message": "Start a multiplayer session"
},
"app.multiplayer.platform-info": {
"message": "Current platform: {platform}"
},
"app.multiplayer.player-name": {
"message": "Player name"
},
"app.multiplayer.players": {
"message": "Players"
},
"app.multiplayer.players-in-room": {
"message": "{count} player(s) in room"
},
"app.multiplayer.powered-by-terracotta": {
"message": "Powered by Terracotta"
},
"app.multiplayer.provider.hongshi": {
"message": "RedStone"
},
"app.multiplayer.provider.terracotta": {
"message": "Terracotta"
},
"app.multiplayer.retry": {
"message": "Retry"
},
"app.multiplayer.room-code": {
"message": "Room code"
},
"app.multiplayer.room-code-invalid": {
"message": "Enter a room code in the format U/XXXX-XXXX-XXXX-XXXX."
},
"app.multiplayer.room-code-placeholder": {
"message": "e.g. U/ABCD-EFGH-IJKL-MNOP"
},
"app.multiplayer.server-address": {
"message": "Backup connection address"
},
"app.multiplayer.share-code": {
"message": "Share this code with friends to let them join:"
},
"app.multiplayer.start-description": {
"message": "Start the multiplayer service to host games or join friends' rooms."
},
"app.multiplayer.start-hosting": {
"message": "Start hosting"
},
"app.multiplayer.start-terracotta": {
"message": "Start Terracotta"
},
"app.multiplayer.status.downloading": {
"message": "Downloading..."
},
"app.multiplayer.status.error": {
"message": "Error"
},
"app.multiplayer.status.fatal": {
"message": "Fatal error"
},
"app.multiplayer.status.guest-connecting": {
"message": "Joining room..."
},
"app.multiplayer.status.guest-ready": {
"message": "Connected to room"
},
"app.multiplayer.status.guest-starting": {
"message": "Connecting as guest..."
},
"app.multiplayer.status.host-ready": {
"message": "Room ready"
},
"app.multiplayer.status.host-scanning": {
"message": "Creating room..."
},
"app.multiplayer.status.host-starting": {
"message": "Starting host..."
},
"app.multiplayer.status.idle": {
"message": "Not connected"
},
"app.multiplayer.status.starting": {
"message": "Starting..."
},
"app.multiplayer.status.waiting": {
"message": "Waiting..."
},
"app.multiplayer.switch-warning": {
"message": "Switching services will disconnect the current multiplayer session. Continue?"
},
"app.multiplayer.tab.rooms": {
"message": "Rooms"
},
"app.multiplayer.tab.servers": {
"message": "Servers"
},
"app.multiplayer.terracotta.public-node-invalid": {
"message": "Invalid node URI: {node}. Use http, https, tcp, tls, udp, ws, or wss."
},
"app.multiplayer.terracotta.public-nodes": {
"message": "Terracotta public nodes"
},
"app.multiplayer.terracotta.public-nodes-description": {
"message": "Enter one node URI per line. Changes apply the next time you host or join a room. Leave empty to use only Terracotta defaults."
},
"app.multiplayer.terracotta.public-nodes-placeholder": {
"message": "wss://center.node.1tmc.top"
},
"app.multiplayer.terracotta.public-nodes-saved": {
"message": "Terracotta public nodes saved"
},
"app.multiplayer.terracotta.save-public-nodes": {
"message": "Save nodes"
},
"app.multiplayer.terracotta.update": {
"message": "Update Terracotta"
},
"app.multiplayer.terracotta.update-available": {
"message": "Terracotta {version} is ready to install."
},
"app.multiplayer.title": {
"message": "Multiplayer"
},
"app.multiplayer.unknown-player-role": {
"message": "Unknown role"
},
"app.multiplayer.verifying": {
"message": "Verifying..."
},
"app.navigation.create-instance": {
"message": "Create new instance"
},
"app.navigation.discover-content": {
"message": "Discover content"
},
"app.navigation.downloads": {
"message": "Downloads"
},
"app.navigation.edit-world": {
"message": "Edit world"
},
"app.navigation.home": {
"message": "Home"
},
"app.navigation.lab": {
"message": "Lab"
},
"app.navigation.library": {
"message": "Library"
},
"app.navigation.multiplayer": {
"message": "Multiplayer"
},
"app.navigation.skin-selector": {
"message": "Skin selector"
},
"app.navigation.worlds": {
"message": "Worlds"
},
"app.notification.export-error-logs": {
"message": "Export error logs"
},
"app.notification.warning": {
"message": "Warning"
},
"app.onboarding.action.click-create": {
"message": "Click Create new instance to continue"
},
"app.onboarding.action.click-creation-method": {
"message": "Choose a route to continue"
},
"app.onboarding.action.click-discover": {
"message": "Click Discover content to continue"
},
"app.onboarding.action.click-downloads": {
"message": "Click Downloads to continue"
},
"app.onboarding.action.click-favorites": {
"message": "Click Favorites to continue"
},
"app.onboarding.action.click-lab": {
"message": "Click Lab to continue"
},
"app.onboarding.action.click-library": {
"message": "Click Library to continue"
},
"app.onboarding.action.click-settings": {
"message": "Click Settings to continue"
},
"app.onboarding.action.click-skins": {
"message": "Click Skin selector to continue"
},
"app.onboarding.action.click-tab": {
"message": "Click this tab to continue"
},
"app.onboarding.action.continue-area": {
"message": "Click anywhere for the next bit"
},
"app.onboarding.action.finish-area": {
"message": "Click anywhere and you are all set"
},
"app.onboarding.action.skip": {
"message": "Leave the tour"
},
"app.onboarding.action.start": {
"message": "Take the tour"
},
"app.onboarding.appearance.description": {
"message": "Theme, accent, backgrounds, and window effects all live here. Make the launcher feel familiar."
},
"app.onboarding.appearance.title": {
"message": "Set the vibe"
},
"app.onboarding.browse.description": {
"message": "Use types, search, and filters to narrow things down. Project pages keep versions, changelogs, galleries, and install options in one place."
},
"app.onboarding.browse.title": {
"message": "Search with receipts"
},
"app.onboarding.create.description": {
"message": "Start from scratch or bring in an existing instance or modpack. Your call."
},
"app.onboarding.create.title": {
"message": "Make a fresh start"
},
"app.onboarding.creation-confirm.description": {
"message": "This creates the instance with your choices. I keep a strict hands-off policy."
},
"app.onboarding.creation-confirm.title": {
"message": "One last look"
},
"app.onboarding.creation-loader.description": {
"message": "Vanilla, Fabric, Forge, NeoForge, and friends. Pick what your content needs."
},
"app.onboarding.creation-loader.title": {
"message": "Choose the engine"
},
"app.onboarding.creation-name.description": {
"message": "Pick a name your future self will recognize at a glance."
},
"app.onboarding.creation-name.title": {
"message": "Give it a memorable name"
},
"app.onboarding.creation-version.description": {
"message": "Choose the Minecraft version for this instance. Compatibility likes specifics."
},
"app.onboarding.creation-version.title": {
"message": "Set the game version"
},
"app.onboarding.creation.description": {
"message": "Start fresh with a custom setup, or import an existing instance or modpack. Your call."
},
"app.onboarding.creation.title": {
"message": "Pick your route"
},
"app.onboarding.defaults.description": {
"message": "New instances inherit these choices, so you do not have to repeat the homework."
},
"app.onboarding.defaults.title": {
"message": "Start ahead"
},
"app.onboarding.discover.description": {
"message": "Modpacks, mods, plugins, resource packs, shaders: the good kind of rabbit hole."
},
"app.onboarding.discover.title": {
"message": "Find something new"
},
"app.onboarding.downloads-page.description": {
"message": "Active work, history, errors, retries, cancellations, and diagnostics all leave a paper trail here."
},
"app.onboarding.downloads-page.title": {
"message": "Nothing gets lost"
},
"app.onboarding.downloads.description": {
"message": "Installations and content downloads report in here, so nothing has to disappear mysteriously."
},
"app.onboarding.downloads.title": {
"message": "Download control room"
},
"app.onboarding.favorites.description": {
"message": "Open Favorites to revisit saved mods, resource packs, data packs, and shaders. The launcher refreshes their project details, then you can choose an instance and add mixed sources to the same install cart."
},
"app.onboarding.favorites.title": {
"message": "Keep a short list"
},
"app.onboarding.home-layout.description": {
"message": "Use the bottom-right control to switch between the StarLight skin site home and the focused instance launcher."
},
"app.onboarding.home-layout.title": {
"message": "Switch your home"
},
"app.onboarding.instance-actions.description": {
"message": "Launch or configure this instance here. Choose a player on first launch; the instance remembers your choice until you switch it in settings."
},
"app.onboarding.instance-actions.title": {
"message": "The main controls"
},
"app.onboarding.instance-tabs.description": {
"message": "Use these tabs for content, files, screenshots, worlds, and logs. Tidy chaos."
},
"app.onboarding.instance-tabs.title": {
"message": "The rest of the workshop"
},
"app.onboarding.lab-tools.description": {
"message": "Create and edit skins, generate formatted text and recipes, explore seeds, inspect schematics, and translate mods locally."
},
"app.onboarding.lab-tools.title": {
"message": "Local tools for Minecraft"
},
"app.onboarding.lab.description": {
"message": "The Lab keeps Minecraft creation, world, and maintenance tools inside the launcher."
},
"app.onboarding.lab.title": {
"message": "Useful tools, built in"
},
"app.onboarding.library-page.description": {
"message": "Switch between all instances, modpacks, and custom setups, then open any instance to manage it."
},
"app.onboarding.library-page.title": {
"message": "Everything, in its place"
},
"app.onboarding.library.description": {
"message": "Instances keep versions, loaders, content, and saves separate. No accidental mod soup."
},
"app.onboarding.library.title": {
"message": "Your launch shelf"
},
"app.onboarding.mascot-alt": {
"message": "Starlight guide"
},
"app.onboarding.resources.description": {
"message": "Choose how content downloads and installs, from download sources to safety checks."
},
"app.onboarding.resources.title": {
"message": "Do not cook the computer"
},
"app.onboarding.settings.description": {
"message": "The useful controls live here: launcher preferences, game launch behavior, content downloads, and privacy."
},
"app.onboarding.settings.title": {
"message": "Make it yours"
},
"app.onboarding.skins-page.description": {
"message": "Select a profile, preview its available skins, and apply changes when that account supports skin management."
},
"app.onboarding.skins-page.title": {
"message": "Your skin drawer"
},
"app.onboarding.skins.description": {
"message": "Choose a skin site player or Minecraft account, then preview and apply the skins available to that profile."
},
"app.onboarding.skins.title": {
"message": "A new look, maybe"
},
"app.onboarding.welcome.description": {
"message": "Your instances, content, worlds, and downloads now have one home. Let us take a quick lap before you settle in."
},
"app.onboarding.welcome.footer": {
"message": "Your last next launcher."
},
"app.onboarding.welcome.title": {
"message": "Everything is ready"
},
"app.project.curseforge.loading": {
"message": "Loading CurseForge project…"
},
"app.project.curseforge.unavailable-description": {
"message": "The CurseForge project did not return any data."
},
"app.project.curseforge.unavailable-title": {
"message": "Project unavailable"
},
"app.project.install-button.already-installed": {
"message": "This project is already installed"
},
"app.project.install-button.no-compatible-version": {
"message": "No compatible version was found for this instance."
},
"app.project.install-button.switch-version": {
"message": "Switch version"
},
"app.project.install-context.back-to-browse": {
"message": "Back to discover"
},
"app.project.install-context.back-to-instance-content": {
"message": "Back to instance content"
},
"app.project.install-context.install-content-to-instance": {
"message": "Install content to instance"
},
"app.project.mcarchive.install": {
"message": "Install"
},
"app.project.mcarchive.installed": {
"message": "Installed {fileName}"
},
"app.project.mcarchive.loading": {
"message": "Loading MCArchive project…"
},
"app.project.mcarchive.manual.archive-filter": {
"message": "Minecraft archives"
},
"app.project.mcarchive.manual.description": {
"message": "{fileName} has no verifiable direct download. Download it from the source page, then import the downloaded file."
},
"app.project.mcarchive.manual.import-file": {
"message": "Import downloaded file"
},
"app.project.mcarchive.manual.open-source": {
"message": "Open source page"
},
"app.project.mcarchive.manual.pick-file": {
"message": "Choose downloaded archive"
},
"app.project.mcarchive.manual.title": {
"message": "Manual download required"
},
"app.project.mcarchive.no-files": {
"message": "No files are available for this release."
},
"app.project.mcarchive.sha256": {
"message": "SHA-256"
},
"app.project.mcarchive.source": {
"message": "MCArchive source"
},
"app.project.mcarchive.versions": {
"message": "Versions"
},
"app.project.modpack-server.created-description": {
"message": "{name} is ready. Configure and start it in Multiplayer."
},
"app.project.modpack-server.created-title": {
"message": "Server created"
},
"app.project.modpack-server.open": {
"message": "Open server"
},
"app.project.modpack-server.start": {
"message": "Start server"
},
"app.project.open-in-mcmod": {
"message": "Open in MC Mod"
},
"app.project.planet-minecraft.install": {
"message": "Install"
},
"app.project.planet-minecraft.installed": {
"message": "Installed {fileName}"
},
"app.project.planet-minecraft.loading": {
"message": "Loading Planet Minecraft project…"
},
"app.project.planet-minecraft.manual.archive-filter": {
"message": "Minecraft archives"
},
"app.project.planet-minecraft.manual.description": {
"message": "{fileName} must be downloaded from Planet Minecraft, then imported here."
},
"app.project.planet-minecraft.manual.import-file": {
"message": "Import downloaded file"
},
"app.project.planet-minecraft.manual.open-source": {
"message": "Open source page"
},
"app.project.planet-minecraft.manual.pick-file": {
"message": "Choose downloaded archive"
},
"app.project.planet-minecraft.manual.title": {
"message": "Manual download required"
},
"app.project.planet-minecraft.unknown-file": {
"message": "Downloaded file"
},
"app.project.planet-minecraft.versions": {
"message": "Downloads"
},
"app.project.translation.failed": {
"message": "Translation failed. The original content was kept. Try again."
},
"app.project.translation.failed-title": {
"message": "Translation failed"
},
"app.project.translation.show-original": {
"message": "Show original"
},
"app.project.translation.translate": {
"message": "Translate"
},
"app.project.translation.translating": {
"message": "Translating…"
},
"app.project.version.all-versions": {
"message": "All versions"
},
"app.project.version.download-in-browser": {
"message": "Download in browser"
},
"app.project.version.installing": {
"message": "Installing"
},
"app.project.versions.add-to-another-instance": {
"message": "Add to another instance"
},
"app.project.versions.already-installed": {
"message": "Already installed"
},
"app.project.versions.start-server": {
"message": "Create server"
},
"app.remote-announcements.preview-action": {
"message": "Visit website"
},
"app.remote-announcements.preview-content": {
"message": "## Announcement preview\n\nThis is **sample content**, not a published announcement.\n\n- Supports headings, lists, and links\n- Close buttons are always available\n\n> Previewing does not change real announcement read status.\n\n| Type | Display |\n| --- | --- |\n| Modal | Full Markdown content |\n| Popup | Summary, then full content |\n\n[Visit the website](https://axlmc.org)"
},
"app.remote-announcements.preview-summary": {
"message": "This is a local preview. Select View announcement to preview the full Markdown content."
},
"app.remote-announcements.preview-title": {
"message": "Announcement style preview"
},
"app.remote-announcements.read-all": {
"message": "Mark all announcements as read"
},
"app.remote-announcements.unread": {
"message": "Unread"
},
"app.remote-announcements.view": {
"message": "View announcement"
},
"app.restarting": {
"message": "Restarting..."
},
"app.server.add": {
"message": "Add"
},
"app.server.add-to-instance": {
"message": "Add server to instance"
},
"app.server.added": {
"message": "Added"
},
"app.server.adding": {
"message": "Adding..."
},
"app.server.compatibility-warning": {
"message": "This server may not be compatible with all instances."
},
"app.server.search-instance": {
"message": "Search for an instance"
},
"app.servers.action.continue-download": {
"message": "Continue download"
},
"app.servers.action.open-folder": {
"message": "Open folder"
},
"app.servers.action.retry-download": {
"message": "Retry download"
},
"app.servers.action.share": {
"message": "Share online"
},
"app.servers.action.start": {
"message": "Start"
},
"app.servers.action.stop": {
"message": "Stop"
},
"app.servers.card.port": {
"message": "Port {port}"
},
"app.servers.card.type": {
"message": "{type} · {version}"
},
"app.servers.console.forge-command-placeholder": {
"message": "Send a command - Tab completion supported"
},
"app.servers.console.not-running": {
"message": "The server is not running"
},
"app.servers.count": {
"message": "{count, plural, =0 {No servers yet} one {# server} other {# servers}}"
},
"app.servers.create.title": {
"message": "Create server"
},
"app.servers.detail.back": {
"message": "Servers"
},
"app.servers.detail.console": {
"message": "Console"
},
"app.servers.detail.files": {
"message": "Files"
},
"app.servers.detail.not-found": {
"message": "This server no longer exists."
},
"app.servers.detail.settings": {
"message": "Settings"
},
"app.servers.empty.description": {
"message": "Create a server to play with friends, right from the launcher."
},
"app.servers.empty.heading": {
"message": "No servers yet"
},
"app.servers.eula.continue": {
"message": "Continue"
},
"app.servers.eula.decline": {
"message": "Cancel"
},
"app.servers.eula.description": {
"message": "By continuing, you agree to the Minecraft End User License Agreement (EULA). Please review the agreement below before proceeding."
},
"app.servers.eula.title": {
"message": "Minecraft EULA"
},
"app.servers.files.busy-tooltip": {
"message": "Stop the server to modify files"
},
"app.servers.files.open-studio": {
"message": "Open Studio"
},
"app.servers.files.save-as": {
"message": "Save as..."
},
"app.servers.files.studio-running-title": {
"message": "Stop the server before opening Studio"
},
"app.servers.icon.change": {
"message": "Change icon"
},
"app.servers.icon.edit": {
"message": "Edit icon"
},
"app.servers.icon.remove": {
"message": "Remove icon"
},
"app.servers.icon.select": {
"message": "Select icon"
},
"app.servers.loading": {
"message": "Loading servers..."
},
"app.servers.modpack.background-hint": {
"message": "You can close this window — the download continues in the background."
},
"app.servers.modpack.current-file": {
"message": "Now installing {file}"
},
"app.servers.modpack.done": {
"message": "Installation complete"
},
"app.servers.modpack.download-in-background": {
"message": "Download in background"
},
"app.servers.modpack.downloading": {
"message": "Downloading modpack files..."
},
"app.servers.modpack.first-run-crashed": {
"message": "The server crashed during its first start. Check that your selected Java version is compatible, then try again."
},
"app.servers.modpack.preparing": {
"message": "Preparing server..."
},
"app.servers.modpack.unsupported-loader-description": {
"message": "This modpack uses {loader}, but Starlight can only start modpack servers with vanilla, Fabric, or Quilt. Support for {loader} is coming soon."
},
"app.servers.modpack.unsupported-loader-title": {
"message": "{loader} servers are not supported yet"
},
"app.servers.port.change": {
"message": "Change port"
},
"app.servers.port.conflict-description": {
"message": "{process} is currently occupying this port, so the server cannot start. Change the server port, or force quit the process below."
},
"app.servers.port.conflict-title": {
"message": "Port {port} is already in use"
},
"app.servers.port.force-quit": {
"message": "Force quit process"
},
"app.servers.port.force-quit-failed": {
"message": "Failed to quit the process occupying the port"
},
"app.servers.port.recheck": {
"message": "Recheck"
},
"app.servers.port.unknown-process": {
"message": "Unknown process (PID {pid})"
},
"app.servers.properties.field.accepts-transfers": {
"message": "Accept player transfers"
},
"app.servers.properties.field.allow-end": {
"message": "Allow the End"
},
"app.servers.properties.field.allow-flight": {
"message": "Allow flight"
},
"app.servers.properties.field.allow-nether": {
"message": "Allow the Nether"
},
"app.servers.properties.field.announce-player-achievements": {
"message": "Announce player achievements"
},
"app.servers.properties.field.broadcast-console-to-ops": {
"message": "Broadcast console to operators"
},
"app.servers.properties.field.broadcast-rcon-to-ops": {
"message": "Broadcast RCON to operators"
},
"app.servers.properties.field.bug-report-link": {
"message": "Bug report link"
},
"app.servers.properties.field.chat-spam-threshold-seconds": {
"message": "Chat spam threshold (seconds)"
},
"app.servers.properties.field.command-spam-threshold-seconds": {
"message": "Command spam threshold (seconds)"
},
"app.servers.properties.field.difficulty": {
"message": "Difficulty"
},
"app.servers.properties.field.enable-code-of-conduct": {
"message": "Enable code of conduct"
},
"app.servers.properties.field.enable-command-block": {
"message": "Enable command blocks"
},
"app.servers.properties.field.enable-jmx-monitoring": {
"message": "Enable JMX monitoring"
},
"app.servers.properties.field.enable-lan": {
"message": "Enable LAN"
},
"app.servers.properties.field.enable-query": {
"message": "Enable query"
},
"app.servers.properties.field.enable-rcon": {
"message": "Enable RCON"
},
"app.servers.properties.field.enable-status": {
"message": "Enable status"
},
"app.servers.properties.field.enforce-secure-profile": {
"message": "Enforce secure profile"
},
"app.servers.properties.field.enforce-whitelist": {
"message": "Enforce whitelist"
},
"app.servers.properties.field.entity-broadcast-range-percentage": {
"message": "Entity broadcast range percentage"
},
"app.servers.properties.field.force-gamemode": {
"message": "Force game mode"
},
"app.servers.properties.field.function-permission-level": {
"message": "Function permission level"
},
"app.servers.properties.field.gamemode": {
"message": "Game mode"
},
"app.servers.properties.field.generate-structures": {
"message": "Generate structures"
},
"app.servers.properties.field.generator-settings": {
"message": "Generator settings"
},
"app.servers.properties.field.hardcore": {
"message": "Hardcore"
},
"app.servers.properties.field.hide-online-players": {
"message": "Hide online players"
},
"app.servers.properties.field.initial-disabled-packs": {
"message": "Initial disabled packs"
},
"app.servers.properties.field.initial-enabled-packs": {
"message": "Initial enabled packs"
},
"app.servers.properties.field.level-name": {
"message": "Level name"
},
"app.servers.properties.field.level-seed": {
"message": "Level seed"
},
"app.servers.properties.field.level-type": {
"message": "Level type"
},
"app.servers.properties.field.log-ips": {
"message": "Log IP addresses"
},
"app.servers.properties.field.management-server-allowed-origins": {
"message": "Management server allowed origins"
},
"app.servers.properties.field.management-server-enabled": {
"message": "Enable management server"
},
"app.servers.properties.field.management-server-host": {
"message": "Management server host"
},
"app.servers.properties.field.management-server-port": {
"message": "Management server port"
},
"app.servers.properties.field.management-server-secret": {
"message": "Management server secret"
},
"app.servers.properties.field.management-server-tls-enabled": {
"message": "Enable management server TLS"
},
"app.servers.properties.field.management-server-tls-keystore": {
"message": "Management server TLS keystore"
},
"app.servers.properties.field.management-server-tls-keystore-password": {
"message": "Management server TLS keystore password"
},
"app.servers.properties.field.max-chained-neighbor-updates": {
"message": "Max chained neighbor updates"
},
"app.servers.properties.field.max-players": {
"message": "Max players"
},
"app.servers.properties.field.max-tick-time": {
"message": "Max tick time"
},
"app.servers.properties.field.max-world-size": {
"message": "Max world size"
},
"app.servers.properties.field.motd": {
"message": "Message of the day (MOTD)"
},
"app.servers.properties.field.network-compression-threshold": {
"message": "Network compression threshold"
},
"app.servers.properties.field.online-mode": {
"message": "Online mode"
},
"app.servers.properties.field.op-permission-level": {
"message": "OP permission level"
},
"app.servers.properties.field.pause-when-empty-seconds": {
"message": "Pause when empty (seconds)"
},
"app.servers.properties.field.player-idle-timeout": {
"message": "Player idle timeout"
},
"app.servers.properties.field.prevent-proxy-connections": {
"message": "Prevent proxy connections"
},
"app.servers.properties.field.pvp": {
"message": "Player versus player (PvP)"
},
"app.servers.properties.field.query.port": {
"message": "Query port"
},
"app.servers.properties.field.rate-limit": {
"message": "Rate limit"
},
"app.servers.properties.field.rcon.password": {
"message": "RCON password"
},
"app.servers.properties.field.rcon.port": {
"message": "RCON port"
},
"app.servers.properties.field.region-file-compression": {
"message": "Region file compression"
},
"app.servers.properties.field.require-resource-pack": {
"message": "Require resource pack"
},
"app.servers.properties.field.resource-pack": {
"message": "Resource pack"
},
"app.servers.properties.field.resource-pack-id": {
"message": "Resource pack ID"
},
"app.servers.properties.field.resource-pack-prompt": {
"message": "Resource pack prompt"
},
"app.servers.properties.field.resource-pack-sha1": {
"message": "Resource pack SHA-1"
},
"app.servers.properties.field.server-ip": {
"message": "Server IP"
},
"app.servers.properties.field.server-port": {
"message": "Server port"
},
"app.servers.properties.field.simulation-distance": {
"message": "Simulation distance"
},
"app.servers.properties.field.spawn-animals": {
"message": "Spawn animals"
},
"app.servers.properties.field.spawn-monsters": {
"message": "Spawn monsters"
},
"app.servers.properties.field.spawn-npcs": {
"message": "Spawn NPCs"
},
"app.servers.properties.field.spawn-protection": {
"message": "Spawn protection"
},
"app.servers.properties.field.status-heartbeat-interval": {
"message": "Status heartbeat interval"
},
"app.servers.properties.field.sync-chunk-writes": {
"message": "Sync chunk writes"
},
"app.servers.properties.field.text-filtering-config": {
"message": "Text filtering config"
},
"app.servers.properties.field.text-filtering-version": {
"message": "Text filtering version"
},
"app.servers.properties.field.use-native-transport": {
"message": "Use native transport"
},
"app.servers.properties.field.view-distance": {
"message": "View distance"
},
"app.servers.properties.field.white-list": {
"message": "Whitelist"
},
"app.servers.properties.load-failed": {
"message": "Failed to load the server configuration."
},
"app.servers.properties.missing": {
"message": "Start the server once to generate this file."
},
"app.servers.properties.mode.form": {
"message": "Form"
},
"app.servers.properties.mode.text": {
"message": "Text"
},
"app.servers.properties.section.advanced": {
"message": "Advanced"
},
"app.servers.properties.section.content": {
"message": "Content"
},
"app.servers.properties.section.gameplay": {
"message": "Gameplay"
},
"app.servers.properties.section.network": {
"message": "Network & Security"
},
"app.servers.properties.section.others": {
"message": "Other"
},
"app.servers.properties.section.world": {
"message": "World"
},
"app.servers.properties.title": {
"message": "Server properties"
},
"app.servers.refresh": {
"message": "Refresh"
},
"app.servers.settings.cancel": {
"message": "Cancel"
},
"app.servers.settings.config": {
"message": "Configuration"
},
"app.servers.settings.delete": {
"message": "Delete server"
},
"app.servers.settings.delete-confirm": {
"message": "Delete {name} and all of its files? This cannot be undone."
},
"app.servers.settings.delete-hint": {
"message": "Permanently remove this server and all of its files."
},
"app.servers.settings.delete-proceed": {
"message": "Delete"
},
"app.servers.settings.general": {
"message": "General"
},
"app.servers.settings.icon": {
"message": "Icon"
},
"app.servers.settings.java": {
"message": "Java"
},
"app.servers.settings.jvm-args": {
"message": "JVM arguments"
},
"app.servers.settings.jvm-args-hint": {
"message": "Space-separated arguments, e.g. -XX:+UseG1GC"
},
"app.servers.settings.memory": {
"message": "Memory"
},
"app.servers.settings.name": {
"message": "Server name"
},
"app.servers.settings.running-hint": {
"message": "Your changes will take effect the next time the server starts."
},
"app.servers.settings.running-title": {
"message": "Server is running"
},
"app.servers.settings.save": {
"message": "Save changes"
},
"app.servers.settings.saved": {
"message": "Server settings saved"
},
"app.servers.status.crashed": {
"message": "Crashed"
},
"app.servers.status.created": {
"message": "Not set up"
},
"app.servers.status.download-failed": {
"message": "Download failed"
},
"app.servers.status.download-interrupted": {
"message": "Download interrupted"
},
"app.servers.status.downloading": {
"message": "Downloading"
},
"app.servers.status.eula-pending": {
"message": "EULA pending"
},
"app.servers.status.ready": {
"message": "Ready"
},
"app.servers.status.running": {
"message": "Running"
},
"app.servers.status.starting": {
"message": "Starting"
},
"app.servers.type.fabric": {
"message": "Fabric"
},
"app.servers.type.forge": {
"message": "Forge"
},
"app.servers.type.paper": {
"message": "Paper"
},
"app.servers.type.vanilla": {
"message": "Vanilla"
},
"app.servers.wizard.background-hint": {
"message": "You can close this window — the download continues in the background."
},
"app.servers.wizard.configure-heading": {
"message": "Adjust the server settings, or finish to edit them later."
},
"app.servers.wizard.configure-title": {
"message": "Configure"
},
"app.servers.wizard.done": {
"message": "Server ready"
},
"app.servers.wizard.download-in-background": {
"message": "Download in background"
},
"app.servers.wizard.downloading": {
"message": "Downloading server files..."
},
"app.servers.wizard.eula-wait": {
"message": "Waiting for EULA confirmation"
},
"app.servers.wizard.failed": {
"message": "Setup failed"
},
"app.servers.wizard.finish": {
"message": "Finish"
},
"app.servers.wizard.first-run": {
"message": "Running first start..."
},
"app.servers.wizard.game-version": {
"message": "Game version"
},
"app.servers.wizard.install-title": {
"message": "Install"
},
"app.servers.wizard.java-too-old": {
"message": "Java {selected} cannot run this game version; Java {required} or newer is required."
},
"app.servers.wizard.loader-version": {
"message": "Loader version"
},
"app.servers.wizard.log": {
"message": "Output"
},
"app.servers.wizard.memory-value": {
"message": "{value} MB"
},
"app.servers.wizard.name": {
"message": "Server name"
},
"app.servers.wizard.name-placeholder": {
"message": "Survival server"
},
"app.servers.wizard.next": {
"message": "Next"
},
"app.servers.wizard.retry": {
"message": "Retry"
},
"app.servers.wizard.setup-title": {
"message": "Setup"
},
"app.servers.wizard.show-snapshots": {
"message": "Show snapshots"
},
"app.servers.wizard.type-heading": {
"message": "Choose a server core"
},
"app.servers.wizard.type-title": {
"message": "Server type"
},
"app.settings.about.afdian": {
"message": "Support on Afdian"
},
"app.settings.about.afdian-description": {
"message": "Help support continued development"
},
"app.settings.about.attribution": {
"message": "Starlight Launcher is a modified version of the Axolotl Launcher, which is based on the open-source Modrinth codebase."
},
"app.settings.about.community-support": {
"message": "Project & community"
},
"app.settings.about.contributors": {
"message": "Contributors"
},
"app.settings.about.contributors-count": {
"message": "{count, plural, one {# contributor} other {# contributors}}"
},
"app.settings.about.copied-qq-group": {
"message": "Group number copied"
},
"app.settings.about.copy-qq-group": {
"message": "Copy group number"
},
"app.settings.about.description": {
"message": "Your last launcher."
},
"app.settings.about.developer-tools": {
"message": "Developer tools"
},
"app.settings.about.development-team": {
"message": "Development team"
},
"app.settings.about.easteregg.click-hint": {
"message": "Click to open a hidden Mini Game"
},
"app.settings.about.easteregg.contributors-title": {
"message": "贡献者彩蛋"
},
"app.settings.about.easteregg.game-title": {
"message": "Mini Game"
},
"app.settings.about.license-attribution": {
"message": "License & attribution"
},
"app.settings.about.not-affiliated": {
"message": "Modrinth is a trademark of Rinth, Inc. Starlight Launcher is not affiliated with or endorsed by Rinth, Inc."
},
"app.settings.about.original-source": {
"message": "Original Modrinth source"
},
"app.settings.about.preview-minecraft-crash-modal": {
"message": "Preview Minecraft crash window"
},
"app.settings.about.product-title": {
"message": "About {productName}"
},
"app.settings.about.project-license": {
"message": "Project license (GPL-3.0)"
},
"app.settings.about.project-website": {
"message": "Project website"
},
"app.settings.about.qq-channel": {
"message": "QQ channel"
},
"app.settings.about.qq-group": {
"message": "Player QQ group"
},
"app.settings.about.replay-onboarding": {
"message": "Replay tour"
},
"app.settings.about.report-issue": {
"message": "Issues & feedback"
},
"app.settings.about.repository": {
"message": "Source code"
},
"app.settings.about.survey": {
"message": "Community survey"
},
"app.settings.about.survey-description": {
"message": "Help us improve Starlight Launcher"
},
"app.settings.about.test-error": {
"message": "Trigger test error"
},
"app.settings.about.test-error-message": {
"message": "Test error triggered from the development settings."
},
"app.settings.about.test-notification-error": {
"message": "Trigger notification test error"
},
"app.settings.about.test-notification-error-title": {
"message": "Test notification error"
},
"app.settings.about.third-party-licenses": {
"message": "Third-party licenses"
},
"app.settings.about.version": {
"message": "Version {version}"
},
"app.settings.defaults.automatic-memory": {
"message": "Automatically allocate memory at launch"
},
"app.settings.defaults.automatic-memory-description": {
"message": "Adjusts memory for each launch based on available RAM and installed mods."
},
"app.settings.defaults.environment-variables": {
"message": "Environment variables"
},
"app.settings.defaults.environment-variables-placeholder": {
"message": "Enter environment variables..."
},
"app.settings.defaults.fullscreen": {
"message": "Fullscreen"
},
"app.settings.defaults.fullscreen-description": {
"message": "Overwrites the options.txt file to start in full screen when launched."
},
"app.settings.defaults.height": {
"message": "Height"
},
"app.settings.defaults.height-description": {
"message": "The height of the game window when launched."
},
"app.settings.defaults.height-placeholder": {
"message": "Enter height..."
},
"app.settings.defaults.java-arguments": {
"message": "Java arguments"
},
"app.settings.defaults.java-arguments-placeholder": {
"message": "Enter Java arguments..."
},
"app.settings.defaults.maximize-window": {
"message": "Maximize window"
},
"app.settings.defaults.maximize-window-description": {
"message": "Maximize the Minecraft window when it starts."
},
"app.settings.defaults.maximize-window.unsupported": {
"message": "Not supported on this operating system."
},
"app.settings.defaults.memory": {
"message": "Memory allocated"
},
"app.settings.defaults.memory-description": {
"message": "The memory allocated to each instance when it is run."
},
"app.settings.defaults.optimize-memory-before-launch": {
"message": "Optimize memory before launching the game"
},
"app.settings.defaults.optimize-memory-before-launch-description": {
"message": "Waits for Windows memory optimization to finish before starting the game."
},
"app.settings.defaults.post-exit-description": {
"message": "Run after the game closes."
},
"app.settings.defaults.post-exit-hook": {
"message": "Post-exit hook"
},
"app.settings.defaults.post-exit-placeholder": {
"message": "Enter post-exit command..."
},
"app.settings.defaults.pre-launch-description": {
"message": "Run before the instance is launched."
},
"app.settings.defaults.pre-launch-hook": {
"message": "Pre-launch hook"
},
"app.settings.defaults.pre-launch-placeholder": {
"message": "Enter pre-launch command..."
},
"app.settings.defaults.width": {
"message": "Width"
},
"app.settings.defaults.width-description": {
"message": "The width of the game window when launched."
},
"app.settings.defaults.width-placeholder": {
"message": "Enter width..."
},
"app.settings.defaults.wrapper-description": {
"message": "Wrapper command for launching Minecraft."
},
"app.settings.defaults.wrapper-hook": {
"message": "Wrapper hook"
},
"app.settings.defaults.wrapper-placeholder": {
"message": "Enter wrapper command..."
},
"app.settings.developer-mode-enabled": {
"message": "Developer mode enabled."
},
"app.settings.developer.announcement-preview": {
"message": "Announcement preview"
},
"app.settings.developer.announcement-preview-description": {
"message": "Preview the real announcement components using local sample content, without fetching or marking real announcements as read."
},
"app.settings.developer.preview-announcement-modal": {
"message": "Preview startup modal"
},
"app.settings.developer.preview-announcement-popup": {
"message": "Preview Popup notification"
},
"app.settings.developer.preview-with-action": {
"message": "Include an optional external-link button"
},
"app.settings.downloading": {
"message": "Downloading v{version}"
},
"app.settings.feature-flags.reset-to-default": {
"message": "Reset to default"
},
"app.settings.groups.data-privacy": {
"message": "Data & privacy"
},
"app.settings.groups.developer": {
"message": "Developer"
},
"app.settings.groups.game": {
"message": "Game"
},
"app.settings.groups.launcher": {
"message": "Launcher"
},
"app.settings.groups.support": {
"message": "App & support"
},
"app.settings.java.auto-high-performance-mode": {
"message": "Automatically use high-performance GPU for Java"
},
"app.settings.java.auto-high-performance-mode-description": {
"message": "Uses the high-performance GPU for Minecraft when it launches. Supported on Windows and Linux."
},
"app.settings.java.cancel": {
"message": "Cancel"
},
"app.settings.java.deep-scan": {
"message": "Deep Scan"
},
"app.settings.java.deep-scan-confirm": {
"message": "This will scan ALL directories on ALL drives. May take several minutes."
},
"app.settings.java.download-java": {
"message": "Download Java"
},
"app.settings.java.download.back": {
"message": "Back to distributions"
},
"app.settings.java.download.loading": {
"message": "Loading..."
},
"app.settings.java.download.no-vendors": {
"message": "No distributions available."
},
"app.settings.java.download.no-versions": {
"message": "No versions available."
},
"app.settings.java.download.select-vendor": {
"message": "Choose a distribution:"
},
"app.settings.java.download.select-version-feed": {
"message": "Select a version of {vendor}:"
},
"app.settings.java.download.title": {
"message": "Download Java"
},
"app.settings.java.download.version-label": {
"message": "Java {version}"
},
"app.settings.java.find-java": {
"message": "Find Java"
},
"app.settings.java.installed.empty": {
"message": "No Java installations found."
},
"app.settings.java.installed.loading": {
"message": "Loading installed Java versions..."
},
"app.settings.java.installed.remove": {
"message": "Remove Java installation"
},
"app.settings.java.installed.title": {
"message": "Installed Java versions"
},
"app.settings.java.location": {
"message": "Java {version} location"
},
"app.settings.java.manual-add": {
"message": "Manual Add"
},
"app.settings.java.scan-anyway": {
"message": "Scan Anyway"
},
"app.settings.java.scanning": {
"message": "Scanning..."
},
"app.settings.java.table.actions": {
"message": ""
},
"app.settings.java.table.distribution": {
"message": "Distribution"
},
"app.settings.java.table.path": {
"message": "Path"
},
"app.settings.java.table.version": {
"message": "Java Version"
},
"app.settings.java.view-installed": {
"message": "View installed Java"
},
"app.settings.resources.add-minecraft-directory": {
"message": "Add .minecraft directory"
},
"app.settings.resources.app-cache": {
"message": "App cache"
},
"app.settings.resources.app-cache-description": {
"message": "Starlight Launcher caches data to speed up loading. Purging it forces the app to reload data and may temporarily slow the app down."
},
"app.settings.resources.app-directory": {
"message": "App directory"
},
"app.settings.resources.app-directory-description": {
"message": "The directory where the launcher stores all of its files. Changes apply after restarting the launcher."
},
"app.settings.resources.app-directory-description-portable": {
"message": "You are currently running in portable mode. The app directory is fixed and cannot be changed."
},
"app.settings.resources.axolotl-data-directory": {
"message": "Starlight data directory"
},
"app.settings.resources.concurrency.manual": {
"message": "Manual"
},
"app.settings.resources.curseforge-mirror": {
"message": "CurseForge"
},
"app.settings.resources.curseforge-mirror-description": {
"message": "CurseForge file downloads."
},
"app.settings.resources.curseforge-restriction-bypass": {
"message": "Automatically download restricted CurseForge files"
},
"app.settings.resources.curseforge-restriction-bypass-description": {
"message": "When CurseForge does not provide a download address, derive its CDN address and try downloading the file automatically. Disable this to use the manual download workflow."
},
"app.settings.resources.database-backups": {
"message": "App database backups"
},
"app.settings.resources.database-backups-description": {
"message": "Backups of important app data are stored here in case you need to recover them later."
},
"app.settings.resources.download-engine": {
"message": "Download engine"
},
"app.settings.resources.download-engine-description": {
"message": "Choose which download engine the launcher uses."
},
"app.settings.resources.download-engine.legacy": {
"message": "Native engine"
},
"app.settings.resources.download-engine.xmcl": {
"message": "XMCL-compatible"
},
"app.settings.resources.download-mirrors": {
"message": "Download sources"
},
"app.settings.resources.download-mirrors-description": {
"message": "Automatic mode chooses between official and mirror sources based on your local environment and recent connection quality."
},
"app.settings.resources.maximum-downloads": {
"message": "Maximum concurrent downloads"
},
"app.settings.resources.maximum-downloads-description": {
"message": "Automatic mode uses 64 concurrent downloads. Manual changes apply immediately."
},
"app.settings.resources.maximum-writes": {
"message": "Maximum concurrent writes"
},
"app.settings.resources.maximum-writes-description": {
"message": "The maximum number of files the launcher can write to disk at once. Use a lower value if you frequently get I/O errors. An app restart is required."
},
"app.settings.resources.minecraft-directories": {
"message": "Minecraft directories"
},
"app.settings.resources.minecraft-directories-description": {
"message": "Add one or more .minecraft folders for instances that use an external game directory. These folders are kept separate from Starlight data."
},
"app.settings.resources.minecraft-directory-mode": {
"message": "Game directory mode"
},
"app.settings.resources.minecraft-directory-mode.isolated": {
"message": "Version-isolated"
},
"app.settings.resources.minecraft-directory-mode.shared": {
"message": "Shared .minecraft directory"
},
"app.settings.resources.minecraft-directory-must-end-with": {
"message": "The selected folder must be named .minecraft."
},
"app.settings.resources.minecraft-file-source": {
"message": "Minecraft files, loaders, and Java"
},
"app.settings.resources.minecraft-file-source-description": {
"message": "Game files, assets, libraries, mod loaders, and Java runtimes."
},
"app.settings.resources.minecraft-metadata-source": {
"message": "Minecraft metadata"
},
"app.settings.resources.minecraft-metadata-source-description": {
"message": "Version manifests and metadata for Minecraft and supported mod loaders."
},
"app.settings.resources.missing-content-auto-import": {
"message": "Automatically import missing modpack files"
},
"app.settings.resources.missing-content-auto-import-description": {
"message": "Watch one folder while resolving missing modpack files, then verify and import matching files automatically."
},
"app.settings.resources.missing-content-import-directory": {
"message": "Monitored import folder"
},
"app.settings.resources.missing-content-import-directory-description": {
"message": "The system Downloads folder is used when no custom folder is selected. Subfolders are not scanned."
},
"app.settings.resources.modrinth-mirror": {
"message": "Modrinth"
},
"app.settings.resources.modrinth-mirror-description": {
"message": "Modrinth file downloads."
},
"app.settings.resources.mojang-auth-service": {
"message": "Mojang authentication service"
},
"app.settings.resources.mojang-auth-service-description": {
"message": "Mojang login, profile, skin, cape, and session verification requests used by the launcher and the game."
},
"app.settings.resources.open-backups-folder": {
"message": "Open backups folder"
},
"app.settings.resources.proxy-mode": {
"message": "Proxy mode"
},
"app.settings.resources.proxy-mode.custom": {
"message": "Custom proxy"
},
"app.settings.resources.proxy-mode.none": {
"message": "No proxy (direct connection)"
},
"app.settings.resources.proxy-mode.system": {
"message": "Use system proxy"
},
"app.settings.resources.proxy-password": {
"message": "Password"
},
"app.settings.resources.proxy-password-placeholder": {
"message": "Password (optional)"
},
"app.settings.resources.proxy-settings": {
"message": "Proxy settings"
},
"app.settings.resources.proxy-settings-description": {
"message": "Configure how the launcher connects to the internet. System proxy follows your OS settings. Custom proxy lets you specify a URL with optional authentication."
},
"app.settings.resources.proxy-test": {
"message": "Test connection"
},
"app.settings.resources.proxy-test-failed": {
"message": "Connection failed"
},
"app.settings.resources.proxy-test-success": {
"message": "Connection successful"
},
"app.settings.resources.proxy-test-success-latency": {
"message": "Connection successful ({latency} ms)"
},
"app.settings.resources.proxy-testing": {
"message": "Testing..."
},
"app.settings.resources.proxy-url": {
"message": "Proxy URL"
},
"app.settings.resources.proxy-url-placeholder": {
"message": "http/https/socks5://ip:port"
},
"app.settings.resources.proxy-url-required": {
"message": "Proxy URL is required"
},
"app.settings.resources.proxy-username": {
"message": "Username"
},
"app.settings.resources.proxy-username-placeholder": {
"message": "Username (optional)"
},
"app.settings.resources.purge-cache": {
"message": "Purge cache"
},
"app.settings.resources.purge-confirm-description": {
"message": "If you proceed, your entire cache will be purged. This may slow down the app temporarily."
},
"app.settings.resources.purge-confirm-title": {
"message": "Are you sure you want to purge the cache?"
},
"app.settings.resources.remove-minecraft-directory": {
"message": "Remove .minecraft directory"
},
"app.settings.resources.reset-import-directory": {
"message": "Use system Downloads folder"
},
"app.settings.resources.select-directory": {
"message": "Select a new app directory"
},
"app.settings.resources.select-import-directory": {
"message": "Select monitored folder"
},
"app.settings.resources.select-minecraft-directory": {
"message": "Select a .minecraft directory"
},
"app.settings.resources.source.automatic": {
"message": "Automatic (recommended)"
},
"app.settings.resources.source.mojang-mirror-preferred": {
"message": "Prefer Fallen-Proxy"
},
"app.settings.resources.source.mojang-official-only": {
"message": "Official source only"
},
"app.settings.resources.source.mojang-official-preferred": {
"message": "Prefer official source"
},
"app.settings.resources.source.official-only": {
"message": "Original sources only (no mirrors)"
},
"app.settings.resources.source.official-preferred": {
"message": "Prefer official sources"
},
"app.settings.resources.source.open-bmcl-api": {
"message": "Prefer OpenBMCLAPI"
},
"app.settings.resources.source.tianpao": {
"message": "Prefer Tianpao"
},
"app.settings.resources.system-downloads-directory": {
"message": "System Downloads folder"
},
"app.settings.save-status.error": {
"message": "Could not save"
},
"app.settings.save-status.retry": {
"message": "Retry"
},
"app.settings.save-status.saved": {
"message": "Saved"
},
"app.settings.save-status.saving": {
"message": "Saving…"
},
"app.settings.search.clear": {
"message": "Clear settings search"
},
"app.settings.search.empty": {
"message": "No settings match your search."
},
"app.settings.search.placeholder": {
"message": "Search settings"
},
"app.settings.search.results": {
"message": "Search results"
},
"app.settings.storage.actual-size-tooltip": {
"message": "Actual size: {size}"
},
"app.settings.storage.cache-data": {
"message": "Cache data"
},
"app.settings.storage.database": {
"message": "Database"
},
"app.settings.storage.db-backup": {
"message": "Database backups"
},
"app.settings.storage.db-file": {
"message": "App database"
},
"app.settings.storage.distant-horizons": {
"message": "Distant Horizons cache"
},
"app.settings.storage.instance": {
"message": "Instance"
},
"app.settings.storage.instance-count": {
"message": "{count} instances"
},
"app.settings.storage.instance-data": {
"message": "Instance data"
},
"app.settings.storage.item-count": {
"message": "{count} items"
},
"app.settings.storage.last-updated-label": {
"message": "Last updated:"
},
"app.settings.storage.meta-data": {
"message": "Meta data"
},
"app.settings.storage.minimap": {
"message": "Minimap data"
},
"app.settings.storage.mods": {
"message": "Mods"
},
"app.settings.storage.open-action": {
"message": "Open in launcher or open location"
},
"app.settings.storage.other": {
"message": "Other"
},
"app.settings.storage.replay": {
"message": "Replay recordings"
},
"app.settings.storage.resourcepacks": {
"message": "Resource packs"
},
"app.settings.storage.saves": {
"message": "Saves"
},
"app.settings.storage.scanning": {
"message": "Scanning storage…"
},
"app.settings.storage.schematics": {
"message": "Schematics"
},
"app.settings.storage.screenshots": {
"message": "Screenshots"
},
"app.settings.storage.shaderpacks": {
"message": "Shader packs"
},
"app.settings.storage.symlink-help": {
"message": "What is a symlink?"
},
"app.settings.storage.symlink-help-tooltip": {
"message": "Symbolic links reference Minecraft resources from other locations — these files may actually live in another launcher’s directory.\nFor example, “20MB + 1.2GB” means the launcher folder contains 20MB of files and references an external 1.2GB of files."
},
"app.settings.storage.symlink-label": {
"message": "symlink"
},
"app.settings.storage.symlink-size-tooltip": {
"message": "Symbolic link or junction referenced size: {size}"
},
"app.settings.storage.total": {
"message": "Total size"
},
"app.settings.storage.total-description": {
"message": "Total size including symbolic links and junctions"
},
"app.settings.storage.update": {
"message": "Update"
},
"app.settings.storage.updating": {
"message": "Updating…"
},
"app.settings.storage.world": {
"message": "World"
},
"app.settings.tabs.about": {
"message": "About"
},
"app.settings.tabs.ai": {
"message": "AI"
},
"app.settings.tabs.content-downloads": {
"message": "Content & downloads"
},
"app.settings.tabs.home-navigation": {
"message": "Home & navigation"
},
"app.settings.tabs.interface": {
"message": "Interface & appearance"
},
"app.settings.tabs.java-performance": {
"message": "Java & performance"
},
"app.settings.tabs.language-translation": {
"message": "Language & translation"
},
"app.settings.tabs.launch-defaults": {
"message": "Launch & instance defaults"
},
"app.settings.tabs.network-multiplayer": {
"message": "Network & multiplayer"
},
"app.settings.tabs.storage": {
"message": "Storage"
},
"app.settings.tabs.storage-backups": {
"message": "Storage & backups"
},
"app.settings.tabs.updates": {
"message": "Updates"
},
"app.settings.updates.announcements.description": {
"message": "See what changed in this version and browse previous releases."
},
"app.settings.updates.announcements.empty": {
"message": "No bundled update announcements are available."
},
"app.settings.updates.announcements.history": {
"message": "Version history"
},
"app.settings.updates.announcements.title": {
"message": "Update announcements"
},
"app.settings.updates.available": {
"message": "An update is available."
},
"app.settings.updates.channel.beta": {
"message": "Beta"
},
"app.settings.updates.channel.beta-description": {
"message": "New, less stable updates with the latest features. Updates arrive more often."
},
"app.settings.updates.channel.copy-database": {
"message": "Copy database"
},
"app.settings.updates.channel.copy-database-description": {
"message": "Would you like to copy your Release database into the Beta channel? This cannot be undone automatically."
},
"app.settings.updates.channel.copy-database-title": {
"message": "Copy Release data to Beta?"
},
"app.settings.updates.channel.description": {
"message": "Choose which launcher versions Starlight receives."
},
"app.settings.updates.channel.label": {
"message": "Channel"
},
"app.settings.updates.channel.release": {
"message": "Release"
},
"app.settings.updates.channel.release-description": {
"message": "Stable, tested features and fixes. Updates arrive less often."
},
"app.settings.updates.channel.restart-description": {
"message": "Restart Starlight now to start using the new update channel, or restart manually later."
},
"app.settings.updates.channel.restart-development-description": {
"message": "The new update channel will be used after you manually restart the development session."
},
"app.settings.updates.channel.restart-later": {
"message": "Restart manually later"
},
"app.settings.updates.channel.restart-now": {
"message": "Restart now"
},
"app.settings.updates.channel.restart-title": {
"message": "Restart required"
},
"app.settings.updates.channel.start-empty": {
"message": "Start with empty database"
},
"app.settings.updates.channel.title": {
"message": "Update channel"
},
"app.settings.updates.check": {
"message": "Check for updates"
},
"app.settings.updates.check.title": {
"message": "Check for updates"
},
"app.settings.updates.checking": {
"message": "Checking for updates…"
},
"app.settings.updates.current-version": {
"message": "Current version {version}"
},
"app.settings.updates.database-isolation.active": {
"message": "Active"
},
"app.settings.updates.database-isolation.beta": {
"message": "Beta database"
},
"app.settings.updates.database-isolation.current-database": {
"message": "Database currently in use"
},
"app.settings.updates.database-isolation.description": {
"message": "Release and Beta use separate databases, so testing Beta does not change your Release data."
},
"app.settings.updates.database-isolation.release": {
"message": "Release database"
},
"app.settings.updates.database-isolation.title": {
"message": "Database isolation"
},
"app.settings.updates.database-operation.active-target": {
"message": "Cannot overwrite the database currently in use. Restart Starlight and switch channels first."
},
"app.settings.updates.database-operation.beta-to-release": {
"message": "Copy Beta to Release"
},
"app.settings.updates.database-operation.cancel": {
"message": "Cancel"
},
"app.settings.updates.database-operation.confirm": {
"message": "Overwrite database"
},
"app.settings.updates.database-operation.confirm-description": {
"message": "This will completely replace the inactive {target} database with the contents of the {source} database. This cannot be undone."
},
"app.settings.updates.database-operation.confirm-title": {
"message": "Overwrite database?"
},
"app.settings.updates.database-operation.failed": {
"message": "The database could not be copied. Please make sure Starlight is not using the target database."
},
"app.settings.updates.database-operation.label": {
"message": "Database operation"
},
"app.settings.updates.database-operation.release-to-beta": {
"message": "Copy Release to Beta"
},
"app.settings.updates.database-operation.success": {
"message": "{source} database was copied to {target} successfully."
},
"app.settings.updates.disabled": {
"message": "Updates are disabled in this build."
},
"app.settings.updates.failed": {
"message": "Could not check for updates."
},
"app.settings.updates.immediate-fetch": {
"message": "Get updates as soon as they are available"
},
"app.settings.updates.immediate-fetch-description": {
"message": "After the latest stable changes and fixes are released, be among the first to receive them."
},
"app.settings.updates.immediate-fetch.beta-description": {
"message": "Beta updates are always available immediately."
},
"app.settings.updates.latest-version": {
"message": "Latest {channel} version: {version}"
},
"app.settings.updates.latest-version-loading": {
"message": "Fetching latest version…"
},
"app.settings.updates.latest-version-unavailable": {
"message": "Latest version unavailable"
},
"app.settings.updates.offline": {
"message": "Connect to the internet to check for updates."
},
"app.settings.updates.pause": {
"message": "Pause updates"
},
"app.settings.updates.pause-description": {
"message": "Stop automatic update checks, downloads, and update notifications until you resume updates."
},
"app.settings.updates.paused": {
"message": "Updates are paused."
},
"app.settings.updates.portable": {
"message": "Portable mode cannot update automatically. Please download the latest version manually."
},
"app.settings.updates.preferences.title": {
"message": "Update behavior"
},
"app.settings.updates.preview-announcement": {
"message": "Preview update announcement"
},
"app.settings.updates.security": {
"message": "Updates are installed only when their cryptographic signature is valid."
},
"app.settings.updates.up-to-date": {
"message": "Starlight is up to date."
},
"app.sidebar.collapse": {
"message": "Collapse sidebar"
},
"app.sidebar.expand": {
"message": "Expand sidebar"
},
"app.skins.add-button": {
"message": "Add skin"
},
"app.skins.add-button.drag-and-drop": {
"message": "Drag and drop"
},
"app.skins.apply-button": {
"message": "Apply"
},
"app.skins.create-skin": {
"message": "Create skin"
},
"app.skins.delete-button": {
"message": "Delete skin"
},
"app.skins.delete-modal.description": {
"message": "This will permanently delete the selected skin. This action cannot be undone."
},
"app.skins.delete-modal.title": {
"message": "Are you sure you want to delete this skin?"
},
"app.skins.dropped-file-error.text": {
"message": "Failed to read the dropped file."
},
"app.skins.dropped-file-error.title": {
"message": "Error processing file"
},
"app.skins.edit-button": {
"message": "Edit skin"
},
"app.skins.modal.add-skin-button": {
"message": "Add skin"
},
"app.skins.modal.add-title": {
"message": "Adding a skin"
},
"app.skins.modal.arm-style-section": {
"message": "Arm style"
},
"app.skins.modal.arm-style-slim": {
"message": "Slim"
},
"app.skins.modal.arm-style-wide": {
"message": "Wide"
},
"app.skins.modal.cape-fallback-name": {
"message": "Cape"
},
"app.skins.modal.cape-section": {
"message": "Cape"
},
"app.skins.modal.edit-title": {
"message": "Editing skin"
},
"app.skins.modal.make-edit-first-tooltip": {
"message": "Make an edit to the skin first!"
},
"app.skins.modal.no-cape-tooltip": {
"message": "No cape"
},
"app.skins.modal.none-cape-option": {
"message": "None"
},
"app.skins.modal.replace-texture-button": {
"message": "Replace texture"
},
"app.skins.modal.save-skin-button": {
"message": "Save skin"
},
"app.skins.modal.saving-tooltip": {
"message": "Saving..."
},
"app.skins.modal.texture-section": {
"message": "Texture"
},
"app.skins.modal.upload-skin-first-tooltip": {
"message": "Upload a skin first!"
},
"app.skins.offline-account.compatibility": {
"message": "Offline skins are applied locally with a resource pack. Compatibility is best on Minecraft 1.6–1.19.2; newer versions are supported on a best-effort basis. The skin is not uploaded to Mojang, may also replace other default-skinned players on your client, and some skin mods or server plugins may override it."
},
"app.skins.offline-account.compatibility-title": {
"message": "Offline skin compatibility"
},
"app.skins.preview.edit-button": {
"message": "Edit skin"
},
"app.skins.previewing-badge": {
"message": "Previewing"
},
"app.skins.rate-limit.text": {
"message": "You're changing your skin too frequently. Mojang's servers have temporarily blocked further requests. Please wait a moment before trying again."
},
"app.skins.rate-limit.title": {
"message": "Slow down!"
},
"app.skins.reorder-error.text": {
"message": "Your skin order could not be saved."
},
"app.skins.reorder-error.title": {
"message": "Failed to reorder skins"
},
"app.skins.section.builders-and-biomes": {
"message": "Builders & Biomes"
},
"app.skins.section.chaos-cubed": {
"message": "Chaos Cubed"
},
"app.skins.section.chase-the-skies": {
"message": "Chase the Skies"
},
"app.skins.section.default-skins": {
"message": "Default skins"
},
"app.skins.section.minecon-earth-2017": {
"message": "MINECON Earth 2017"
},
"app.skins.section.modrinth": {
"message": "Modrinth"
},
"app.skins.section.mounts-of-mayhem": {
"message": "Mounts of Mayhem"
},
"app.skins.section.saved-skins": {
"message": "Saved skins"
},
"app.skins.section.striding-hero": {
"message": "Striding Hero"
},
"app.skins.section.the-copper-age": {
"message": "The Copper Age"
},
"app.skins.section.the-garden-awakens": {
"message": "The Garden Awakens"
},
"app.skins.section.tiny-takeover": {
"message": "Tiny Takeover"
},
"app.skins.skin-site-account.description": {
"message": "Select a skin below and apply it directly to {player}."
},
"app.skins.skin-site-account.empty-description": {
"message": "This skin site account does not have an available player profile yet."
},
"app.skins.skin-site-account.empty-title": {
"message": "No players available"
},
"app.skins.skin-site-account.loading-description": {
"message": "The launcher is synchronizing the players attached to your account."
},
"app.skins.skin-site-account.loading-title": {
"message": "Loading skin site players…"
},
"app.skins.skin-site-account.mojang-description": {
"message": "{player} is an official Minecraft player. Its skin remains managed by the official account provider."
},
"app.skins.skin-site-account.title": {
"message": "StarLight skin site player"
},
"app.skins.sign-in.axolotl-alt": {
"message": "Starlight Launcher"
},
"app.skins.sign-in.button": {
"message": "Sign In"
},
"app.skins.sign-in.description": {
"message": "Please sign into your Minecraft account to use the skin management features of Starlight Launcher."
},
"app.skins.sign-in.title": {
"message": "Please sign in"
},
"app.skins.tabs.default": {
"message": "Official skins"
},
"app.skins.tabs.saved": {
"message": "Saved skins"
},
"app.skins.third-party-account.description": {
"message": "Skins for this account are managed by its Yggdrasil provider. Open the provider website to change skins or capes."
},
"app.skins.third-party-account.title": {
"message": "Third-party skin management"
},
"app.skins.title": {
"message": "Skin selector"
},
"app.splash.checking-for-updates": {
"message": "Checking for updates..."
},
"app.splash.updating-app-directory": {
"message": "Updating app directory..."
},
"app.survey-promotion.defer-hint": {
"message": "If you close this dialog, you can still find the survey later in Settings > About."
},
"app.survey-promotion.fill-survey": {
"message": "Fill out the survey"
},
"app.survey-promotion.intro": {
"message": "To help us improve Starlight Launcher, we have prepared a short survey and would love to hear your feedback."
},
"app.survey-promotion.reward": {
"message": "Lucky participants will be drawn to win a genuine Minecraft account (redeemable for cash)."
},
"app.survey-promotion.title": {
"message": "Community survey"
},
"app.symlink-capability.unsupported": {
"message": "This system does not support creating symbolic links."
},
"app.symlink-capability.unsupported.title": {
"message": "Shared instances are unavailable"
},
"app.symlink-warning.delete.body": {
"message": "Deleting this instance removes only the launcher entry. The original files at \"{path}\" will remain."
},
"app.symlink-warning.delete.header": {
"message": "Delete shared instance"
},
"app.symlink-warning.dismiss-permanently": {
"message": "Don't show again for this instance"
},
"app.symlink-warning.shared-badge": {
"message": "Shared"
},
"app.symlink-warning.write.body": {
"message": "This instance is linked to \"{path}\". Changes will also affect the original files."
},
"app.symlink-warning.write.header": {
"message": "Shared instance"
},
"app.translation-settings.ai-model": {
"message": "Text model"
},
"app.translation-settings.ai-provider": {
"message": "AI provider"
},
"app.translation-settings.auto-translate": {
"message": "Translate project pages automatically"
},
"app.translation-settings.auto-translate-description": {
"message": "Start translating as soon as a Modrinth project page is opened."
},
"app.translation-settings.cache": {
"message": "Translation cache"
},
"app.translation-settings.cache-cleared": {
"message": "Translation cache cleared."
},
"app.translation-settings.cache-description": {
"message": "Successful translations are cached for seven days to reduce requests."
},
"app.translation-settings.clear-cache": {
"message": "Clear translation cache"
},
"app.translation-settings.deepl-api-endpoint": {
"message": "API endpoint"
},
"app.translation-settings.deepl-api-endpoint-placeholder": {
"message": "https://api-free.deepl.com/v2/translate"
},
"app.translation-settings.deepl-api-key": {
"message": "API key"
},
"app.translation-settings.deepl-api-key-hint": {
"message": "Get a free key at deepl.com/pro-api"
},
"app.translation-settings.deepl-api-key-placeholder": {
"message": "Enter your DeepL API key"
},
"app.translation-settings.description": {
"message": "Translate Modrinth project titles, summaries, and descriptions while browsing content."
},
"app.translation-settings.display-mode": {
"message": "Display mode"
},
"app.translation-settings.display-mode.bilingual": {
"message": "Original and translation"
},
"app.translation-settings.display-mode.translation-only": {
"message": "Translation only"
},
"app.translation-settings.google-ip-pool": {
"message": "IP pool {count}"
},
"app.translation-settings.operation-failed": {
"message": "The translation operation failed. Check the configuration and try again."
},
"app.translation-settings.provider": {
"message": "Translation service"
},
"app.translation-settings.provider.ai": {
"message": "AI model"
},
"app.translation-settings.provider.deepl": {
"message": "DeepL"
},
"app.translation-settings.provider.google": {
"message": "Google Translate (free)"
},
"app.translation-settings.style": {
"message": "Translation style"
},
"app.translation-settings.style.background": {
"message": "Background"
},
"app.translation-settings.style.blockquote": {
"message": "Block quote"
},
"app.translation-settings.style.blur": {
"message": "Blur"
},
"app.translation-settings.style.border": {
"message": "Border"
},
"app.translation-settings.style.dashed-line": {
"message": "Dashed underline"
},
"app.translation-settings.style.default": {
"message": "Default"
},
"app.translation-settings.style.preview": {
"message": "Preview"
},
"app.translation-settings.style.preview-original-text": {
"message": "Explore high-quality Minecraft content on Modrinth."
},
"app.translation-settings.style.preview-text": {
"message": "Discover high-quality Minecraft content on Modrinth."
},
"app.translation-settings.style.text-color": {
"message": "Text color"
},
"app.translation-settings.style.weakened": {
"message": "Muted"
},
"app.translation-settings.system-prompt": {
"message": "Translation instructions"
},
"app.translation-settings.system-prompt-description": {
"message": "Optional feature-specific instructions. The launcher always appends its structured translation contract."
},
"app.translation-settings.target-language": {
"message": "Target language"
},
"app.translation-settings.target-language.follow-app": {
"message": "Follow launcher language"
},
"app.translation-settings.test": {
"message": "Test service"
},
"app.translation-settings.test-success": {
"message": "Connection succeeded: {translation}"
},
"app.translation-settings.testing": {
"message": "Testing…"
},
"app.translation-settings.title": {
"message": "Translation"
},
"app.translation.error.authentication": {
"message": "The translation service could not authenticate. Please try again later."
},
"app.translation.error.content-too-long": {
"message": "This content is too long for the selected translation service."
},
"app.translation.error.network": {
"message": "The translation service could not be reached. Check your network or proxy."
},
"app.translation.error.rate-limited": {
"message": "The translation service is temporarily rate limited. Please try again later."
},
"app.update-announcement.category.added": {
"message": "Added"
},
"app.update-announcement.category.changed": {
"message": "Changed"
},
"app.update-announcement.category.deprecated": {
"message": "Deprecated"
},
"app.update-announcement.category.fixed": {
"message": "Fixed"
},
"app.update-announcement.category.removed": {
"message": "Removed"
},
"app.update-announcement.category.security": {
"message": "Security"
},
"app.update-announcement.modal.header": {
"message": "What's new"
},
"app.update-announcement.notes": {
"message": "Notes"
},
"app.update-announcement.open-changelog": {
"message": "Open full changelog"
},
"app.update-announcement.unknown-body": {
"message": "This version does not have a bundled announcement yet. Visit the website for the full changelog."
},
"app.update-announcement.unknown-title": {
"message": "Starlight Launcher was updated"
},
"app.update-announcement.version": {
"message": "Version {version}"
},
"app.update-popup.body.download-complete": {
"message": "Starlight Launcher v{version} has finished downloading. Reload to update now, or automatically when you close Starlight Launcher."
},
"app.update-popup.body.metered": {
"message": "Starlight Launcher v{version} is available now! Since you're on a metered network, we didn't automatically download it."
},
"app.update-popup.changelog": {
"message": "Changelog"
},
"app.update-popup.download": {
"message": "Download ({size})"
},
"app.update-popup.download-complete": {
"message": "Download complete"
},
"app.update-popup.reload": {
"message": "Reload to update"
},
"app.update-popup.title": {
"message": "Update available"
},
"app.update.complete-toast.text": {
"message": "Click here to view the changelog."
},
"app.update.complete-toast.title": {
"message": "Version {version} was successfully installed!"
},
"app.url-install.title": {
"message": "Install {project}"
},
"app.url-install.version": {
"message": "Installing version {version}"
},
"app.warning.running-as-admin": {
"message": "Starlight is running as administrator. Drag-and-drop file import is disabled in this mode; please restart the launcher without administrator privileges."
},
"app.world-editor.allow-commands.label": {
"message": "Allow cheats"
},
"app.world-editor.badge.hardcore": {
"message": "Hardcore"
},
"app.world-editor.badge.modded": {
"message": "Modded"
},
"app.world-editor.difficulty.easy": {
"message": "Easy"
},
"app.world-editor.difficulty.hard": {
"message": "Hard"
},
"app.world-editor.difficulty.label": {
"message": "Difficulty"
},
"app.world-editor.difficulty.locked-hint": {
"message": "(locked in game)"
},
"app.world-editor.difficulty.normal": {
"message": "Normal"
},
"app.world-editor.difficulty.peaceful": {
"message": "Peaceful"
},
"app.world-editor.discard": {
"message": "Discard changes"
},
"app.world-editor.game-mode.label": {
"message": "Game mode"
},
"app.world-editor.game-rules.disabled": {
"message": "Disabled"
},
"app.world-editor.game-rules.enabled": {
"message": "Enabled"
},
"app.world-editor.game-rules.invalid-integer": {
"message": "This rule requires a whole number"
},
"app.world-editor.game-rules.modified": {
"message": "Differs from the vanilla default"
},
"app.world-editor.game-rules.no-results": {
"message": "No game rules match your search"
},
"app.world-editor.game-rules.reset-to-default": {
"message": "Reset to default"
},
"app.world-editor.game-rules.search-placeholder": {
"message": "Search {count} game rules..."
},
"app.world-editor.gamerule-category.chat": {
"message": "Chat"
},
"app.world-editor.gamerule-category.commands": {
"message": "Commands"
},
"app.world-editor.gamerule-category.drops": {
"message": "Drops"
},
"app.world-editor.gamerule-category.mobs": {
"message": "Mobs"
},
"app.world-editor.gamerule-category.other": {
"message": "Other"
},
"app.world-editor.gamerule-category.player": {
"message": "Player"
},
"app.world-editor.gamerule-category.world": {
"message": "World updates"
},
"app.world-editor.gamerule.allowFireTicksAwayFromPlayer": {
"message": "Update fire and lava away from players"
},
"app.world-editor.gamerule.allow_entering_nether_using_portals": {
"message": "Allow entering the Nether using portals"
},
"app.world-editor.gamerule.announceAdvancements": {
"message": "Announce advancements"
},
"app.world-editor.gamerule.blockExplosionDropDecay": {
"message": "Bed and respawn anchor explosions destroy some drops"
},
"app.world-editor.gamerule.commandBlockOutput": {
"message": "Broadcast command block output"
},
"app.world-editor.gamerule.commandModificationBlockLimit": {
"message": "Command modification block limit"
},
"app.world-editor.gamerule.command_blocks_work": {
"message": "Command blocks work"
},
"app.world-editor.gamerule.disableElytraMovementCheck": {
"message": "Disable elytra movement check"
},
"app.world-editor.gamerule.disablePlayerMovementCheck": {
"message": "Disable player movement check"
},
"app.world-editor.gamerule.disableRaids": {
"message": "Disable raids"
},
"app.world-editor.gamerule.doDaylightCycle": {
"message": "Advance time of day"
},
"app.world-editor.gamerule.doEntityDrops": {
"message": "Drops from non-mob entities"
},
"app.world-editor.gamerule.doFireTick": {
"message": "Update fire"
},
"app.world-editor.gamerule.doImmediateRespawn": {
"message": "Respawn immediately"
},
"app.world-editor.gamerule.doInsomnia": {
"message": "Spawn phantoms"
},
"app.world-editor.gamerule.doLimitedCrafting": {
"message": "Require recipe for crafting"
},
"app.world-editor.gamerule.doMobLoot": {
"message": "Drop mob loot"
},
"app.world-editor.gamerule.doMobSpawning": {
"message": "Spawn mobs"
},
"app.world-editor.gamerule.doPatrolSpawning": {
"message": "Spawn pillager patrols"
},
"app.world-editor.gamerule.doTileDrops": {
"message": "Drop blocks"
},
"app.world-editor.gamerule.doTraderSpawning": {
"message": "Spawn wandering traders"
},
"app.world-editor.gamerule.doVinesSpread": {
"message": "Vines spread"
},
"app.world-editor.gamerule.doWardenSpawning": {
"message": "Spawn wardens"
},
"app.world-editor.gamerule.doWeatherCycle": {
"message": "Update weather"
},
"app.world-editor.gamerule.drowningDamage": {
"message": "Deal drowning damage"
},
"app.world-editor.gamerule.elytra_movement_check": {
"message": "Elytra movement check"
},
"app.world-editor.gamerule.enderPearlsVanishOnDeath": {
"message": "Thrown ender pearls vanish on death"
},
"app.world-editor.gamerule.fallDamage": {
"message": "Deal fall damage"
},
"app.world-editor.gamerule.fireDamage": {
"message": "Deal fire damage"
},
"app.world-editor.gamerule.fire_spread_radius_around_player": {
"message": "Fire spread radius around players"
},
"app.world-editor.gamerule.forgiveDeadPlayers": {
"message": "Forgive dead players"
},
"app.world-editor.gamerule.freezeDamage": {
"message": "Deal freeze damage"
},
"app.world-editor.gamerule.globalSoundEvents": {
"message": "Global sound events"
},
"app.world-editor.gamerule.keepInventory": {
"message": "Keep inventory after death"
},
"app.world-editor.gamerule.lavaSourceConversion": {
"message": "Allow lava to form new sources"
},
"app.world-editor.gamerule.locatorBar": {
"message": "Show locator bar"
},
"app.world-editor.gamerule.logAdminCommands": {
"message": "Broadcast admin commands"
},
"app.world-editor.gamerule.maxCommandChainLength": {
"message": "Command chain size limit"
},
"app.world-editor.gamerule.maxCommandForkCount": {
"message": "Command context limit"
},
"app.world-editor.gamerule.maxEntityCramming": {
"message": "Entity cramming threshold"
},
"app.world-editor.gamerule.minecartMaxSpeed": {
"message": "Minecart max speed"
},
"app.world-editor.gamerule.mobExplosionDropDecay": {
"message": "Mob explosions destroy some drops"
},
"app.world-editor.gamerule.mobGriefing": {
"message": "Allow destructive mob actions"
},
"app.world-editor.gamerule.naturalRegeneration": {
"message": "Regenerate health naturally"
},
"app.world-editor.gamerule.player_movement_check": {
"message": "Player movement check"
},
"app.world-editor.gamerule.playersNetherPortalCreativeDelay": {
"message": "Nether portal delay in creative mode"
},
"app.world-editor.gamerule.playersNetherPortalDefaultDelay": {
"message": "Nether portal delay in non-creative mode"
},
"app.world-editor.gamerule.playersSleepingPercentage": {
"message": "Sleep percentage"
},
"app.world-editor.gamerule.projectilesCanBreakBlocks": {
"message": "Projectiles can break blocks"
},
"app.world-editor.gamerule.pvp": {
"message": "Player vs. player damage (PvP)"
},
"app.world-editor.gamerule.raids": {
"message": "Enable raids"
},
"app.world-editor.gamerule.randomTickSpeed": {
"message": "Random tick speed rate"
},
"app.world-editor.gamerule.reducedDebugInfo": {
"message": "Reduce debug info"
},
"app.world-editor.gamerule.sendCommandFeedback": {
"message": "Send command feedback"
},
"app.world-editor.gamerule.showDeathMessages": {
"message": "Show death messages"
},
"app.world-editor.gamerule.snowAccumulationHeight": {
"message": "Snow accumulation height"
},
"app.world-editor.gamerule.spawnChunkRadius": {
"message": "Spawn chunk radius"
},
"app.world-editor.gamerule.spawnRadius": {
"message": "Respawn location radius"
},
"app.world-editor.gamerule.spawn_monsters": {
"message": "Spawn monsters"
},
"app.world-editor.gamerule.spawner_blocks_work": {
"message": "Spawner blocks work"
},
"app.world-editor.gamerule.spectatorsGenerateChunks": {
"message": "Allow spectators to generate terrain"
},
"app.world-editor.gamerule.tntExplodes": {
"message": "Allow TNT to explode"
},
"app.world-editor.gamerule.tntExplosionDropDecay": {
"message": "TNT explosions destroy some drops"
},
"app.world-editor.gamerule.universalAnger": {
"message": "Universal anger"
},
"app.world-editor.gamerule.waterSourceConversion": {
"message": "Allow water to form new sources"
},
"app.world-editor.last-played": {
"message": "Last played {ago}"
},
"app.world-editor.load-error": {
"message": "Failed to load world"
},
"app.world-editor.locked.body": {
"message": "This world is currently open in Minecraft. Close the world before editing it — the editor is read-only until then."
},
"app.world-editor.locked.heading": {
"message": "World is in use"
},
"app.world-editor.name.label": {
"message": "Name"
},
"app.world-editor.name.placeholder": {
"message": "Minecraft World"
},
"app.world-editor.name.required": {
"message": "The world name cannot be empty"
},
"app.world-editor.reset-icon": {
"message": "Reset icon"
},
"app.world-editor.saved": {
"message": "World settings saved"
},
"app.world-editor.section.basic": {
"message": "Basic settings"
},
"app.world-editor.section.game-rules": {
"message": "Game rules"
},
"app.world-editor.section.seed": {
"message": "World seed"
},
"app.world-editor.seed.invalid": {
"message": "The seed must be a whole number in the 64-bit integer range"
},
"app.world-editor.seed.warning-body": {
"message": "Chunks that have already been generated will not be regenerated, which can create visible borders between old and new terrain."
},
"app.world-editor.seed.warning-heading": {
"message": "Changing the seed only affects new terrain"
},
"app.world-editor.unsaved-changes": {
"message": "You have unsaved changes"
},
"app.world-editor.unsaved-modal.body": {
"message": "Your changes to this world have not been saved and will be lost if you leave."
},
"app.world-editor.unsaved-modal.leave": {
"message": "Discard and leave"
},
"app.world-editor.unsaved-modal.stay": {
"message": "Keep editing"
},
"app.world-editor.unsaved-modal.title": {
"message": "Discard unsaved changes?"
},
"app.world.server-modal.placeholder-address": {
"message": "example.modrinth.gg"
},
"app.world.server-modal.select-an-option": {
"message": "Select an option"
},
"app.world.world-item.incompatible-version": {
"message": "Incompatible version {version}"
},
"app.world.world-item.not-played-yet": {
"message": "Not played yet"
},
"app.world.world-item.offline": {
"message": "Offline"
},
"app.world.world-item.players-online": {
"message": "{count} online"
},
"app.worlds.install-map.instance-not-ready": {
"message": "Wait for this instance to finish installing before adding a map."
},
"app.worlds.install-map.invalid-project": {
"message": "The selected project is not a CurseForge map."
},
"app.worlds.install-map.unknown-instance": {
"message": "The selected instance is no longer available."
},
"app.worlds.title": {
"message": "Worlds"
},
"create.add-minecraft-folder": {
"message": "Add .minecraft folder"
},
"create.back": {
"message": "Back to Library"
},
"create.import.description": {
"message": "Import instances from other launchers or install a modpack."
},
"create.import.title": {
"message": "Import Existing"
},
"create.new.description": {
"message": "Create a new Minecraft instance from scratch."
},
"create.new.title": {
"message": "Start Fresh"
},
"create.pcl-hmcl-hint": {
"message": "Using PCL / HMCL?"
},
"create.subtitle": {
"message": "Start a new adventure or bring your existing worlds"
},
"create.title": {
"message": "Create Instance"
},
"drop.help.data-packs-desc": {
"message": "Drag data pack ZIP files to install them into a world's datapacks folder."
},
"drop.help.data-packs-formats": {
"message": ".zip"
},
"drop.help.data-packs-title": {
"message": "Data Packs"
},
"drop.help.instances-desc": {
"message": "Drag folders from other launchers (MultiMC, Prism Launcher, HMCL, etc.) to import Minecraft instances."
},
"drop.help.instances-formats": {
"message": "MultiMC / Prism Launcher / PolyMC / HMCL instance folders"
},
"drop.help.instances-title": {
"message": "Launcher Instances"
},
"drop.help.modpacks-desc": {
"message": "Drag modpack ZIP/MRPACK files to create a new instance."
},
"drop.help.modpacks-formats": {
"message": ".mrpack / .zip"
},
"drop.help.modpacks-title": {
"message": "Modpacks"
},
"drop.help.mods-desc": {
"message": "Drag mod JAR files to install them into a Minecraft instance."
},
"drop.help.mods-formats": {
"message": ".jar"
},
"drop.help.mods-title": {
"message": "Mods"
},
"drop.help.resource-packs-desc": {
"message": "Drag resource pack ZIP files to install them into an instance."
},
"drop.help.resource-packs-formats": {
"message": ".zip"
},
"drop.help.resource-packs-title": {
"message": "Resource Packs"
},
"drop.help.schematics-desc": {
"message": "Drag .litematic files to import them as schematics."
},
"drop.help.schematics-formats": {
"message": ".litematic"
},
"drop.help.schematics-title": {
"message": "Schematics"
},
"drop.help.shader-packs-desc": {
"message": "Drag shader pack ZIP files to install them into an instance."
},
"drop.help.shader-packs-formats": {
"message": ".zip"
},
"drop.help.shader-packs-title": {
"message": "Shader Packs"
},
"drop.help.title": {
"message": "What can I drop into Starlight?"
},
"drop.help.worlds-desc": {
"message": "Drag world save folders to import them into an instance."
},
"drop.help.worlds-formats": {
"message": "Minecraft world save folder (level.dat)"
},
"drop.help.worlds-title": {
"message": "World Saves"
},
"friends.action.add-friend": {
"message": "Add a friend"
},
"friends.action.view-friend-requests": {
"message": "{count} friend {count, plural, one {request} other {requests}}"
},
"friends.add-friend.submit": {
"message": "Send friend request"
},
"friends.add-friend.title": {
"message": "Adding a friend"
},
"friends.add-friend.username.description": {
"message": "It may be different from their Minecraft username!"
},
"friends.add-friend.username.placeholder": {
"message": "Enter Modrinth username..."
},
"friends.add-friend.username.title": {
"message": "What's your friend's Modrinth username?"
},
"friends.add-friends-to-share": {
"message": "Add friends to see what they're playing!"
},
"friends.friend.cancel-request": {
"message": "Cancel request"
},
"friends.friend.remove-friend": {
"message": "Remove friend"
},
"friends.friend.request-sent": {
"message": "Friend request sent"
},
"friends.friend.view-profile": {
"message": "View profile"
},
"friends.heading": {
"message": "Friends"
},
"friends.heading.active": {
"message": "Active"
},
"friends.heading.offline": {
"message": "Offline"
},
"friends.heading.online": {
"message": "Online"
},
"friends.heading.pending": {
"message": "Pending"
},
"friends.no-friends-match": {
"message": "No friends matching ''{query}''"
},
"friends.requests.accept": {
"message": "Accept"
},
"friends.requests.cancel": {
"message": "Cancel"
},
"friends.requests.ignore": {
"message": "Ignore"
},
"friends.requests.incoming": {
"message": "{username} sent you a friend request"
},
"friends.requests.none": {
"message": "You have no pending friend requests :C"
},
"friends.requests.outgoing": {
"message": "You sent {username} a friend request"
},
"friends.requests.title": {
"message": "View friend requests"
},
"friends.search-friends-placeholder": {
"message": "Search friends..."
},
"friends.section.heading": {
"message": "{title} - {count}"
},
"friends.sign-in-to-add-friends": {
"message": "Sign in to a Modrinth account to add friends and see what they're playing!"
},
"instance.add-server.add-and-play": {
"message": "Add and play"
},
"instance.add-server.add-server": {
"message": "Add server"
},
"instance.add-server.resource-pack.disabled": {
"message": "Disabled"
},
"instance.add-server.resource-pack.enabled": {
"message": "Enabled"
},
"instance.add-server.resource-pack.prompt": {
"message": "Prompt"
},
"instance.add-server.title": {
"message": "Add a server"
},
"instance.edit-server.title": {
"message": "Edit server"
},
"instance.files.adding-files": {
"message": "Adding files ({completed}/{total})"
},
"instance.files.open-in-schematic-workshop": {
"message": "Open in schematic workshop"
},
"instance.files.open-studio": {
"message": "Open Studio"
},
"instance.files.save-as": {
"message": "Save as..."
},
"instance.files.studio.back-to-files": {
"message": "Exit"
},
"instance.files.studio.copy": {
"message": "Copy"
},
"instance.files.studio.create": {
"message": "Create"
},
"instance.files.studio.create-item": {
"message": "Create item"
},
"instance.files.studio.cut": {
"message": "Cut"
},
"instance.files.studio.delete": {
"message": "Move to trash"
},
"instance.files.studio.editor-loading": {
"message": "Loading editor..."
},
"instance.files.studio.empty-description": {
"message": "Open any text file from the explorer."
},
"instance.files.studio.empty-title": {
"message": "Select a configuration file"
},
"instance.files.studio.files": {
"message": "Explorer"
},
"instance.files.studio.format": {
"message": "Format"
},
"instance.files.studio.item-name": {
"message": "Name"
},
"instance.files.studio.load-directory-failed": {
"message": "Could not load directory"
},
"instance.files.studio.load-file-failed": {
"message": "Could not open file"
},
"instance.files.studio.loading-file": {
"message": "Loading file..."
},
"instance.files.studio.nbt-load-failed": {
"message": "Could not parse NBT file"
},
"instance.files.studio.nbt.add": {
"message": "Add child"
},
"instance.files.studio.nbt.add-placeholder": {
"message": "name:value"
},
"instance.files.studio.nbt.collapse": {
"message": "Collapse node"
},
"instance.files.studio.nbt.expand": {
"message": "Expand node"
},
"instance.files.studio.nbt.remove": {
"message": "Remove node"
},
"instance.files.studio.nbt.snbt": {
"message": "SNBT"
},
"instance.files.studio.nbt.tree": {
"message": "Tree"
},
"instance.files.studio.new-file": {
"message": "New file"
},
"instance.files.studio.new-folder": {
"message": "New folder"
},
"instance.files.studio.non-text-file": {
"message": "This file is not a text file and cannot be opened."
},
"instance.files.studio.not-text-file": {
"message": "This file is not a text file and cannot be opened in Studio."
},
"instance.files.studio.open-in-system": {
"message": "Open in system"
},
"instance.files.studio.open-path": {
"message": "Open path"
},
"instance.files.studio.operation-failed": {
"message": "File operation failed"
},
"instance.files.studio.paste": {
"message": "Paste"
},
"instance.files.studio.refresh": {
"message": "Refresh files"
},
"instance.files.studio.save-failed": {
"message": "Could not save file"
},
"instance.files.studio.title": {
"message": "Studio"
},
"instance.logs.delete.latest-running": {
"message": "Cannot delete latest.log while the instance is running"
},
"instance.logs.source.live": {
"message": "Live Log"
},
"instance.logs.source.numbered": {
"message": "Log {index}"
},
"instance.logs.source.unknown": {
"message": "Unknown"
},
"instance.server-modal.address": {
"message": "Address"
},
"instance.server-modal.name": {
"message": "Name"
},
"instance.server-modal.placeholder-name": {
"message": "Minecraft Server"
},
"instance.server-modal.resource-pack": {
"message": "Resource pack"
},
"instance.settings.tabs.core-components": {
"message": "Core components"
},
"instance.settings.tabs.core-components.add": {
"message": "Add to Minecraft.jar"
},
"instance.settings.tabs.core-components.failure": {
"message": "Failure"
},
"instance.settings.tabs.core-components.import-modloader": {
"message": "Import verified ModLoader archive"
},
"instance.settings.tabs.core-components.jar-filter": {
"message": "Minecraft archives"
},
"instance.settings.tabs.core-components.jar-mod": {
"message": "JAR mod"
},
"instance.settings.tabs.core-components.modloader": {
"message": "Install ModLoader"
},
"instance.settings.tabs.core-components.modloader-installed": {
"message": "Installed ModLoader {fileName}"
},
"instance.settings.tabs.core-components.modloader-manual": {
"message": "{fileName} needs a manual download. Download it from the source page, then import the verified archive here."
},
"instance.settings.tabs.core-components.move-down": {
"message": "Move down"
},
"instance.settings.tabs.core-components.move-up": {
"message": "Move up"
},
"instance.settings.tabs.core-components.open-source": {
"message": "Open source page"
},
"instance.settings.tabs.core-components.pick-jar": {
"message": "Choose core archive"
},
"instance.settings.tabs.core-components.pick-modloader": {
"message": "Choose downloaded ModLoader archive"
},
"instance.settings.tabs.core-components.preview": {
"message": "Preview assembled JAR"
},
"instance.settings.tabs.core-components.previewed": {
"message": "Assembled {components} components into {entries} entries"
},
"instance.settings.tabs.core-components.remove": {
"message": "Remove"
},
"instance.settings.tabs.core-components.replace": {
"message": "Replace Minecraft.jar"
},
"instance.settings.tabs.core-components.replacement": {
"message": "Replacement JAR"
},
"instance.settings.tabs.core-components.restore": {
"message": "Restore"
},
"instance.settings.tabs.core-components.sha1": {
"message": "SHA-1"
},
"instance.settings.tabs.core-components.sha256": {
"message": "SHA-256"
},
"instance.settings.tabs.core-components.source": {
"message": "Source"
},
"instance.settings.tabs.core-components.target-version": {
"message": "Target Minecraft version"
},
"instance.settings.tabs.core-components.title": {
"message": "Core components"
},
"instance.settings.tabs.general": {
"message": "General"
},
"instance.settings.tabs.general.delete": {
"message": "Delete instance"
},
"instance.settings.tabs.general.delete.button": {
"message": "Delete instance"
},
"instance.settings.tabs.general.delete.description": {
"message": "Permanently deletes an instance from your device, including your worlds, configs, and all installed content. Be careful, as once you delete a instance there is no way to recover it."
},
"instance.settings.tabs.general.deleting.button": {
"message": "Deleting..."
},
"instance.settings.tabs.general.duplicate-button": {
"message": "Duplicate"
},
"instance.settings.tabs.general.duplicate-button.tooltip.installing": {
"message": "Cannot duplicate while installing."
},
"instance.settings.tabs.general.duplicate-instance": {
"message": "Duplicate instance"
},
"instance.settings.tabs.general.duplicate-instance.description": {
"message": "Creates a copy of this instance, including worlds, configs, mods, etc."
},
"instance.settings.tabs.general.edit-icon": {
"message": "Edit icon"
},
"instance.settings.tabs.general.edit-icon.remove": {
"message": "Remove icon"
},
"instance.settings.tabs.general.edit-icon.replace": {
"message": "Replace icon"
},
"instance.settings.tabs.general.edit-icon.select": {
"message": "Select icon"
},
"instance.settings.tabs.general.game-dir": {
"message": "Game directory"
},
"instance.settings.tabs.general.game-dir.current": {
"message": "Current directory"
},
"instance.settings.tabs.general.game-dir.description": {
"message": "Uses a separate folder as the working directory for this instance. The game reads mods, saves, configs, and resource packs from that folder instead of the managed instance folder."
},
"instance.settings.tabs.general.game-dir.external-note": {
"message": "This instance uses an external .minecraft folder managed in place."
},
"instance.settings.tabs.general.game-dir.isolated": {
"message": "Version isolated (stored in versions/)"
},
"instance.settings.tabs.general.game-dir.managed-note": {
"message": "This instance uses the Starlight-managed folder."
},
"instance.settings.tabs.general.game-dir.move-note": {
"message": "Switching isolation only updates the launcher path. Move the mods, saves, and config folders yourself to match."
},
"instance.settings.tabs.general.game-dir.not-isolated": {
"message": "Version shared (.minecraft/)"
},
"instance.settings.tabs.general.icon": {
"message": "Icon"
},
"instance.settings.tabs.general.name": {
"message": "Name"
},
"instance.settings.tabs.general.update-channel": {
"message": "Update channel"
},
"instance.settings.tabs.general.update-channel.alpha": {
"message": "Alpha"
},
"instance.settings.tabs.general.update-channel.alpha.description": {
"message": "Release, beta, and alpha versions will be shown as available updates."
},
"instance.settings.tabs.general.update-channel.beta": {
"message": "Beta"
},
"instance.settings.tabs.general.update-channel.beta.description": {
"message": "Release and beta versions will be shown as available updates."
},
"instance.settings.tabs.general.update-channel.release": {
"message": "Release"
},
"instance.settings.tabs.general.update-channel.release.description": {
"message": "Only release versions will be shown as available updates."
},
"instance.settings.tabs.general.update-channel.select": {
"message": "Select update channel"
},
"instance.settings.tabs.hooks": {
"message": "Launch preparation"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Custom launch hooks"
},
"instance.settings.tabs.hooks.custom-launch-preparation-timeout": {
"message": "Use a custom launch preparation timeout"
},
"instance.settings.tabs.hooks.description": {
"message": "Configure the time allowed for launch preparation and optional commands that run before and after the game."
},
"instance.settings.tabs.hooks.launch-preparation-timeout": {
"message": "Launch preparation timeout"
},
"instance.settings.tabs.hooks.launch-preparation-timeout.description": {
"message": "Maximum time to wait for launch preparation to finish, in seconds (30–600)."
},
"instance.settings.tabs.hooks.post-exit": {
"message": "Post-exit"
},
"instance.settings.tabs.hooks.post-exit.description": {
"message": "Ran after the game closes."
},
"instance.settings.tabs.hooks.post-exit.enter": {
"message": "Enter post-exit command..."
},
"instance.settings.tabs.hooks.pre-launch": {
"message": "Pre-launch"
},
"instance.settings.tabs.hooks.pre-launch.description": {
"message": "Ran before the instance is launched."
},
"instance.settings.tabs.hooks.pre-launch.enter": {
"message": "Enter pre-launch command..."
},
"instance.settings.tabs.hooks.title": {
"message": "Launch preparation"
},
"instance.settings.tabs.hooks.wrapper": {
"message": "Wrapper"
},
"instance.settings.tabs.hooks.wrapper.description": {
"message": "Wrapper command for launching Minecraft."
},
"instance.settings.tabs.hooks.wrapper.enter": {
"message": "Enter wrapper command..."
},
"instance.settings.tabs.installation": {
"message": "Installation"
},
"instance.settings.tabs.installation.loader-version": {
"message": "{loader} version"
},
"instance.settings.tabs.java": {
"message": "Java and memory"
},
"instance.settings.tabs.java.automatic-memory": {
"message": "Automatically allocate memory at launch"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Custom environment variables"
},
"instance.settings.tabs.java.custom-java-arguments": {
"message": "Custom Java arguments"
},
"instance.settings.tabs.java.custom-java-installation": {
"message": "Use a custom Java installation for this instance"
},
"instance.settings.tabs.java.custom-memory-allocation": {
"message": "Custom memory allocation"
},
"instance.settings.tabs.java.enter-environment-variables": {
"message": "Enter environmental variables..."
},
"instance.settings.tabs.java.enter-java-arguments": {
"message": "Enter Java arguments..."
},
"instance.settings.tabs.java.environment-variables": {
"message": "Environment variables"
},
"instance.settings.tabs.java.java-arguments": {
"message": "Java arguments"
},
"instance.settings.tabs.java.java-installation": {
"message": "Java installation"
},
"instance.settings.tabs.java.java-memory": {
"message": "Memory allocated"
},
"instance.settings.tabs.java.java-path-placeholder": {
"message": "/path/to/java"
},
"instance.settings.tabs.java.optimize-memory-before-launch": {
"message": "Optimize memory before launching the game"
},
"instance.settings.tabs.java.optimize-memory-before-launch-description": {
"message": "Waits for Windows memory optimization to finish before starting the game."
},
"instance.settings.tabs.window": {
"message": "Window"
},
"instance.settings.tabs.window.custom-window-settings": {
"message": "Custom window settings"
},
"instance.settings.tabs.window.fullscreen": {
"message": "Fullscreen"
},
"instance.settings.tabs.window.fullscreen.description": {
"message": "Make the game start in full screen when launched (using options.txt)."
},
"instance.settings.tabs.window.height": {
"message": "Height"
},
"instance.settings.tabs.window.height.description": {
"message": "The height of the game window when launched."
},
"instance.settings.tabs.window.height.enter": {
"message": "Enter height..."
},
"instance.settings.tabs.window.maximize-window": {
"message": "Maximize window"
},
"instance.settings.tabs.window.maximize-window.description": {
"message": "Maximize the Minecraft window when launched."
},
"instance.settings.tabs.window.maximize-window.unsupported": {
"message": "Not supported on this operating system."
},
"instance.settings.tabs.window.width": {
"message": "Width"
},
"instance.settings.tabs.window.width.description": {
"message": "The width of the game window when launched."
},
"instance.settings.tabs.window.width.enter": {
"message": "Enter width..."
},
"instance.upgrade.action.add-dependency": {
"message": "Add dependency"
},
"instance.upgrade.action.disable": {
"message": "Disable"
},
"instance.upgrade.action.keep": {
"message": "Keep"
},
"instance.upgrade.action.remove-dependency": {
"message": "Remove dependency"
},
"instance.upgrade.action.update-dependency": {
"message": "Update dependency"
},
"instance.upgrade.action.upgrade": {
"message": "Update"
},
"instance.upgrade.changelog.empty": {
"message": "No changelog was provided for this version."
},
"instance.upgrade.changelog.loading": {
"message": "Loading release details…"
},
"instance.upgrade.changelog.show-original": {
"message": "Show original"
},
"instance.upgrade.changelog.translate": {
"message": "Translate"
},
"instance.upgrade.changelog.translation.authentication": {
"message": "Translation provider authentication failed."
},
"instance.upgrade.changelog.translation.failed": {
"message": "Changelog translation failed."
},
"instance.upgrade.changelog.translation.network": {
"message": "Translation network request failed."
},
"instance.upgrade.changelog.translation.rate-limited": {
"message": "Translation is temporarily rate limited."
},
"instance.upgrade.changelog.translation.too-long": {
"message": "This changelog is too long to translate."
},
"instance.upgrade.changelog.unavailable": {
"message": "Release details unavailable."
},
"instance.upgrade.compatibility.allow-prerelease": {
"message": "Allow prerelease for this content"
},
"instance.upgrade.compatibility.back": {
"message": "Back"
},
"instance.upgrade.compatibility.blockers": {
"message": "Blocking issues"
},
"instance.upgrade.compatibility.blocking-description": {
"message": "These items need your decision before the upgrade can continue."
},
"instance.upgrade.compatibility.bulk-eligible": {
"message": "{count, plural, one {# actionable item} other {# actionable items}}"
},
"instance.upgrade.compatibility.bulk-partial": {
"message": "{applied} updated; {remaining} still need review."
},
"instance.upgrade.compatibility.bulk-progress": {
"message": "Updating {current} of {total}…"
},
"instance.upgrade.compatibility.bulk-skipped": {
"message": "{count} items were skipped."
},
"instance.upgrade.compatibility.cancel": {
"message": "Cancel"
},
"instance.upgrade.compatibility.candidate-release": {
"message": "Candidate: {version}"
},
"instance.upgrade.compatibility.compatible": {
"message": "Compatible or kept"
},
"instance.upgrade.compatibility.confirm": {
"message": "Confirm"
},
"instance.upgrade.compatibility.confirm-disable-all": {
"message": "Disable {count, plural, one {# warning item} other {# warning items}}?"
},
"instance.upgrade.compatibility.content": {
"message": "Content"
},
"instance.upgrade.compatibility.content-count": {
"message": "{count, plural, one {# item} other {# items}}"
},
"instance.upgrade.compatibility.continue": {
"message": "Continue"
},
"instance.upgrade.compatibility.current-version-only": {
"message": "Current: {current}"
},
"instance.upgrade.compatibility.dependencies": {
"message": "Dependency changes"
},
"instance.upgrade.compatibility.dependency-changes": {
"message": "Dependencies changed"
},
"instance.upgrade.compatibility.description": {
"message": "Review content changes and resolve issues before continuing."
},
"instance.upgrade.compatibility.disable-all": {
"message": "Disable all"
},
"instance.upgrade.compatibility.disable-current": {
"message": "Disable current content"
},
"instance.upgrade.compatibility.disabled": {
"message": "Currently disabled"
},
"instance.upgrade.compatibility.disabled-count": {
"message": "Will disable"
},
"instance.upgrade.compatibility.global-issue": {
"message": "Instance-wide issue"
},
"instance.upgrade.compatibility.keep-all": {
"message": "Keep all"
},
"instance.upgrade.compatibility.keep-current": {
"message": "Keep current"
},
"instance.upgrade.compatibility.loader": {
"message": "Loader"
},
"instance.upgrade.compatibility.minecraft": {
"message": "Minecraft"
},
"instance.upgrade.compatibility.needs-attention": {
"message": "Needs attention"
},
"instance.upgrade.compatibility.no-compatible-explanation": {
"message": "No compatible release was found for the target Minecraft version. Keeping it may prevent the game from working; you can also disable it temporarily."
},
"instance.upgrade.compatibility.no-issues": {
"message": "No issues"
},
"instance.upgrade.compatibility.prerelease-explanation": {
"message": "No compatible stable release was found, but a beta or alpha release is available."
},
"instance.upgrade.compatibility.resolve-before-continue": {
"message": "Resolve blocking issues before continuing."
},
"instance.upgrade.compatibility.resolve-blockers-tooltip": {
"message": "Please resolve all blocking items before continuing."
},
"instance.upgrade.compatibility.resolved": {
"message": "Resolved {count}/{total}"
},
"instance.upgrade.compatibility.title": {
"message": "Compatibility"
},
"instance.upgrade.compatibility.undo": {
"message": "Undo"
},
"instance.upgrade.compatibility.unknown-version": {
"message": "Unknown version"
},
"instance.upgrade.compatibility.updates": {
"message": "Will update"
},
"instance.upgrade.compatibility.version-change": {
"message": "{current} → {target}"
},
"instance.upgrade.compatibility.warnings": {
"message": "Warnings"
},
"instance.upgrade.compatibility.warnings-description": {
"message": "Review these items before choosing an upgrade solution."
},
"instance.upgrade.confirm.active-job": {
"message": "An upgrade is already in progress"
},
"instance.upgrade.confirm.back": {
"message": "Back"
},
"instance.upgrade.confirm.backup.copy-mode": {
"message": "The original shared instance will not be modified, so no additional full backup will be created."
},
"instance.upgrade.confirm.backup.description": {
"message": "A separate instance copy preserves worlds and configuration for a later return."
},
"instance.upgrade.confirm.backup.instance-name": {
"message": "{name} (Pre-upgrade backup)"
},
"instance.upgrade.confirm.backup.off-body": {
"message": "World changes after launching the upgraded game may not be reversible."
},
"instance.upgrade.confirm.backup.off-title": {
"message": "No full backup will be created"
},
"instance.upgrade.confirm.backup.title": {
"message": "Full backup"
},
"instance.upgrade.confirm.backup.toggle": {
"message": "Create a full backup before upgrading"
},
"instance.upgrade.confirm.choose-shared-mode-tooltip": {
"message": "Choose how this shared instance should be upgraded."
},
"instance.upgrade.confirm.copy.instance-name": {
"message": "{name} (Upgraded copy)"
},
"instance.upgrade.confirm.dependencies-added": {
"message": "Dependencies added"
},
"instance.upgrade.confirm.dependencies-removed": {
"message": "Dependencies removed"
},
"instance.upgrade.confirm.dependencies-updated": {
"message": "Dependencies updated"
},
"instance.upgrade.confirm.description": {
"message": "Review the changes and backup options before starting the upgrade."
},
"instance.upgrade.confirm.details": {
"message": "Change details"
},
"instance.upgrade.confirm.details.content-item": {
"message": "Content item"
},
"instance.upgrade.confirm.details.dependencies": {
"message": "Dependency changes"
},
"instance.upgrade.confirm.details.disabled": {
"message": "Disabled content"
},
"instance.upgrade.confirm.details.disabled-state": {
"message": "Disabled"
},
"instance.upgrade.confirm.details.kept": {
"message": "Kept content"
},
"instance.upgrade.confirm.details.new-dependency": {
"message": "New {provider} dependency"
},
"instance.upgrade.confirm.details.updated": {
"message": "Updated content"
},
"instance.upgrade.confirm.details.version-current": {
"message": "Current {version}"
},
"instance.upgrade.confirm.details.version-target": {
"message": "Target {version}"
},
"instance.upgrade.confirm.disabled": {
"message": "Will disable"
},
"instance.upgrade.confirm.environment": {
"message": "Environment"
},
"instance.upgrade.confirm.kept": {
"message": "Will keep"
},
"instance.upgrade.confirm.loader": {
"message": "Loader"
},
"instance.upgrade.confirm.loader.automatic": {
"message": "automatic"
},
"instance.upgrade.confirm.preserved.body": {
"message": "Worlds, options, servers, and configuration files are preserved. Mods, resource packs, and shaders follow the selected upgrade solution."
},
"instance.upgrade.confirm.preserved.title": {
"message": "Preserved data"
},
"instance.upgrade.confirm.rollback.description": {
"message": "If file changes fail during the upgrade, the launcher automatically rolls back the operation. This is separate from a full user backup."
},
"instance.upgrade.confirm.rollback.title": {
"message": "Automatic technical rollback"
},
"instance.upgrade.confirm.shared.copy": {
"message": "Copy and upgrade"
},
"instance.upgrade.confirm.shared.copy-description": {
"message": "Create and upgrade a new local instance. The original link and external target remain untouched."
},
"instance.upgrade.confirm.shared.description": {
"message": "Choose whether to modify the external target or upgrade an independent local copy."
},
"instance.upgrade.confirm.shared.direct": {
"message": "Direct upgrade"
},
"instance.upgrade.confirm.shared.direct-description": {
"message": "Modify the real external target folder. The existing link remains in place."
},
"instance.upgrade.confirm.shared.title": {
"message": "Shared instance handling"
},
"instance.upgrade.confirm.start": {
"message": "Start upgrade"
},
"instance.upgrade.confirm.start-error": {
"message": "Unable to start upgrade"
},
"instance.upgrade.confirm.starting": {
"message": "Starting upgrade…"
},
"instance.upgrade.confirm.strategy": {
"message": "Upgrade strategy"
},
"instance.upgrade.confirm.strategy.custom": {
"message": "Custom"
},
"instance.upgrade.confirm.strategy.minimal": {
"message": "Change as little as possible"
},
"instance.upgrade.confirm.strategy.newest": {
"message": "Update as much as possible"
},
"instance.upgrade.confirm.title": {
"message": "Confirm upgrade"
},
"instance.upgrade.confirm.updated": {
"message": "Will update"
},
"instance.upgrade.confirm.world.body": {
"message": "Launching the upgraded instance may migrate worlds to a newer save format. Opening migrated worlds with an older Minecraft version may be unsafe or unsupported. A full backup is strongly recommended."
},
"instance.upgrade.confirm.world.datapacks": {
"message": "Datapacks inside {path} are preserved but are not automatically upgraded."
},
"instance.upgrade.confirm.world.title": {
"message": "World saves may be migrated irreversibly"
},
"instance.upgrade.customize.apply-before-continue": {
"message": "Apply your custom choices first."
},
"instance.upgrade.customize.back": {
"message": "Back"
},
"instance.upgrade.customize.baseline-hint": {
"message": "Current selected solution shown as the baseline. Apply custom choices to recalculate it."
},
"instance.upgrade.customize.cancel": {
"message": "Cancel"
},
"instance.upgrade.customize.channel.alpha": {
"message": "Alpha"
},
"instance.upgrade.customize.channel.beta": {
"message": "Beta"
},
"instance.upgrade.customize.channel.release": {
"message": "Release"
},
"instance.upgrade.customize.conflict.title": {
"message": "Custom choices conflict"
},
"instance.upgrade.customize.continue": {
"message": "Continue"
},
"instance.upgrade.customize.current-version": {
"message": "Current: {version}"
},
"instance.upgrade.customize.currently-disabled": {
"message": "Currently disabled"
},
"instance.upgrade.customize.custom.apply": {
"message": "Apply custom choices"
},
"instance.upgrade.customize.custom.automatic": {
"message": "Automatic"
},
"instance.upgrade.customize.custom.choice": {
"message": "Target version"
},
"instance.upgrade.customize.custom.choices": {
"message": "Custom choices"
},
"instance.upgrade.customize.custom.choices-description": {
"message": "Only user-owned root content is editable. Dependencies remain solver-managed."
},
"instance.upgrade.customize.custom.constraint-count": {
"message": "{count, plural, one {# exact choice} other {# exact choices}}"
},
"instance.upgrade.customize.custom.description": {
"message": "Fix exact versions for selected content and let Starlight solve the remaining dependency graph."
},
"instance.upgrade.customize.custom.discard-switch": {
"message": "Discard and switch"
},
"instance.upgrade.customize.custom.issues": {
"message": "Unable to resolve custom choices"
},
"instance.upgrade.customize.custom.recalculate": {
"message": "Recalculate"
},
"instance.upgrade.customize.custom.specific-version": {
"message": "Exact release {version}"
},
"instance.upgrade.customize.custom.specific-version-channel": {
"message": "{version} ({channel})"
},
"instance.upgrade.customize.custom.title": {
"message": "Custom"
},
"instance.upgrade.customize.custom.unapplied-body": {
"message": "Apply these choices to calculate a globally compatible solution."
},
"instance.upgrade.customize.custom.unapplied-title": {
"message": "Custom choices have not been applied"
},
"instance.upgrade.customize.custom.unsaved-body": {
"message": "Switching strategy will discard changes that have not been calculated."
},
"instance.upgrade.customize.custom.unsaved-title": {
"message": "Discard unapplied custom choices?"
},
"instance.upgrade.customize.dependencies-title": {
"message": "Dependency changes"
},
"instance.upgrade.customize.dependency.add": {
"message": "Add dependency"
},
"instance.upgrade.customize.dependency.keep": {
"message": "Keep dependency"
},
"instance.upgrade.customize.dependency.new": {
"message": "New content: {target}"
},
"instance.upgrade.customize.dependency.remove": {
"message": "Remove dependency"
},
"instance.upgrade.customize.dependency.reused": {
"message": "Reuses existing content: {current} to {target}"
},
"instance.upgrade.customize.dependency.upgrade": {
"message": "Update dependency"
},
"instance.upgrade.customize.description": {
"message": "Choose how aggressively Starlight should update content in this instance."
},
"instance.upgrade.customize.effective-changes": {
"message": "Effective changes"
},
"instance.upgrade.customize.effective-target": {
"message": "Calculated target: {version}"
},
"instance.upgrade.customize.effective-target-prefix": {
"message": "Calculated target: "
},
"instance.upgrade.customize.metric.added": {
"message": "Dependencies added"
},
"instance.upgrade.customize.metric.dependency-updated": {
"message": "Dependencies updated"
},
"instance.upgrade.customize.metric.disabled": {
"message": "Disabled"
},
"instance.upgrade.customize.metric.kept": {
"message": "Kept"
},
"instance.upgrade.customize.metric.removed": {
"message": "Dependencies removed"
},
"instance.upgrade.customize.metric.updated": {
"message": "Content updated"
},
"instance.upgrade.customize.minimal.description": {
"message": "Keep compatible current versions and change as little installed content as possible."
},
"instance.upgrade.customize.minimal.title": {
"message": "Minimal changes"
},
"instance.upgrade.customize.newest.description": {
"message": "Update compatible content to the newest versions available for the target environment."
},
"instance.upgrade.customize.newest.title": {
"message": "Newest versions"
},
"instance.upgrade.customize.no-target": {
"message": "No target release"
},
"instance.upgrade.customize.request-error-title": {
"message": "Strategy could not be updated"
},
"instance.upgrade.customize.resolve-before-continue": {
"message": "Resolve custom conflicts before continuing."
},
"instance.upgrade.customize.search-limit.body": {
"message": "Starlight couldn't find a solution within the search limit. Try relaxing one of your custom choices."
},
"instance.upgrade.customize.search-limit.title": {
"message": "Search limit reached"
},
"instance.upgrade.customize.summary.roots": {
"message": "{updates} updates, {kept} kept, {disabled} disabled, {dependencies, plural, one {# dependency change} other {# dependency changes}}"
},
"instance.upgrade.customize.title": {
"message": "Upgrade strategy"
},
"instance.upgrade.flow.aria": {
"message": "Instance upgrade navigation"
},
"instance.upgrade.flow.back": {
"message": "Previous"
},
"instance.upgrade.flow.complete": {
"message": "Upgrade complete"
},
"instance.upgrade.flow.confirm": {
"message": "Confirm upgrade"
},
"instance.upgrade.flow.issues": {
"message": "Resolve issues"
},
"instance.upgrade.flow.next": {
"message": "Next"
},
"instance.upgrade.flow.preferences": {
"message": "Upgrade preferences"
},
"instance.upgrade.flow.progress": {
"message": "Upgrading"
},
"instance.upgrade.flow.steps": {
"message": "Upgrade steps"
},
"instance.upgrade.flow.target": {
"message": "Upgrade target"
},
"instance.upgrade.issue.dependency": {
"message": "Dependency conflict"
},
"instance.upgrade.issue.generic": {
"message": "Compatibility issue"
},
"instance.upgrade.issue.keep-incompatible": {
"message": "Keeping this version may make the upgraded instance incompatible."
},
"instance.upgrade.issue.no-compatible-release": {
"message": "No compatible release"
},
"instance.upgrade.issue.no-compatible-release.description": {
"message": "No compatible release was found for Minecraft {version}."
},
"instance.upgrade.issue.no-compatible-shader-runtime": {
"message": "No release supports the target Minecraft version and shader runtime."
},
"instance.upgrade.issue.prerelease-only": {
"message": "Prerelease confirmation required"
},
"instance.upgrade.issue.prerelease-only.description": {
"message": "Only a prerelease version is available for Minecraft {version}."
},
"instance.upgrade.issue.search-limit-reached": {
"message": "The bounded compatibility search could not prove a valid solution."
},
"instance.upgrade.issue.shader": {
"message": "Shader compatibility issue"
},
"instance.upgrade.issue.shader-runtime-missing": {
"message": "No shader runtime is planned for the target instance."
},
"instance.upgrade.issue.shader-runtime-unknown": {
"message": "The target shader runtime could not be determined."
},
"instance.upgrade.issue.unidentified": {
"message": "This local file could not be matched to a verified provider project."
},
"instance.upgrade.issue.unsupported-content-type": {
"message": "This content type cannot be migrated automatically."
},
"instance.upgrade.progress.opening-downloads": {
"message": "Opening download task…"
},
"instance.upgrade.provider.curseforge": {
"message": "CurseForge"
},
"instance.upgrade.provider.local": {
"message": "Local"
},
"instance.upgrade.provider.modrinth": {
"message": "Modrinth"
},
"instance.upgrade.provider.unknown": {
"message": "Unknown provider"
},
"instance.upgrade.result.action-add": {
"message": "Added"
},
"instance.upgrade.result.action-disable": {
"message": "Disabled"
},
"instance.upgrade.result.action-keep": {
"message": "Kept"
},
"instance.upgrade.result.action-remove": {
"message": "Removed"
},
"instance.upgrade.result.action-upgrade": {
"message": "Updated"
},
"instance.upgrade.result.automatic": {
"message": "Automatic"
},
"instance.upgrade.result.backup-description": {
"message": "A complete pre-upgrade copy was created separately from automatic technical rollback."
},
"instance.upgrade.result.backup-title": {
"message": "Backup created"
},
"instance.upgrade.result.change-added": {
"message": "Added"
},
"instance.upgrade.result.change-modified": {
"message": "Modified"
},
"instance.upgrade.result.change-removed": {
"message": "Removed"
},
"instance.upgrade.result.content-kind-content": {
"message": "Content"
},
"instance.upgrade.result.content-kind-datapack": {
"message": "Data pack"
},
"instance.upgrade.result.content-kind-mod": {
"message": "Mod"
},
"instance.upgrade.result.content-kind-resourcepack": {
"message": "Resource pack"
},
"instance.upgrade.result.content-kind-shaderpack": {
"message": "Shader pack"
},
"instance.upgrade.result.copy-description": {
"message": "An upgraded copy was created successfully. The original shared instance was left unchanged."
},
"instance.upgrade.result.dependencies-added": {
"message": "Dependencies added"
},
"instance.upgrade.result.dependencies-removed": {
"message": "Dependencies removed"
},
"instance.upgrade.result.dependencies-updated": {
"message": "Dependencies updated"
},
"instance.upgrade.result.dependency": {
"message": "Dependency"
},
"instance.upgrade.result.dependency-added": {
"message": "Dependency added"
},
"instance.upgrade.result.dependency-kept": {
"message": "Dependency kept"
},
"instance.upgrade.result.dependency-removed-status": {
"message": "Dependency removed"
},
"instance.upgrade.result.dependency-updated-status": {
"message": "Dependency updated"
},
"instance.upgrade.result.details-title": {
"message": "Upgrade details"
},
"instance.upgrade.result.direct-description": {
"message": "This instance was upgraded successfully."
},
"instance.upgrade.result.disabled": {
"message": "Disabled"
},
"instance.upgrade.result.environment": {
"message": "Environment"
},
"instance.upgrade.result.external-description": {
"message": "Files changed outside the launcher were detected, and user changes were given priority where applicable."
},
"instance.upgrade.result.external-title": {
"message": "Changes detected while upgrading"
},
"instance.upgrade.result.filter-all": {
"message": "All"
},
"instance.upgrade.result.filter-dependencies": {
"message": "Dependencies"
},
"instance.upgrade.result.filter-disabled": {
"message": "Disabled"
},
"instance.upgrade.result.filter-kept": {
"message": "Kept"
},
"instance.upgrade.result.filter-updated": {
"message": "Updated"
},
"instance.upgrade.result.filters": {
"message": "Filter upgrade details"
},
"instance.upgrade.result.kept": {
"message": "Kept"
},
"instance.upgrade.result.loader": {
"message": "Loader"
},
"instance.upgrade.result.local-content": {
"message": "Local content"
},
"instance.upgrade.result.metrics": {
"message": "Outcome"
},
"instance.upgrade.result.minecraft": {
"message": "Minecraft"
},
"instance.upgrade.result.missing": {
"message": "This persisted upgrade result could not be loaded."
},
"instance.upgrade.result.next": {
"message": "Next"
},
"instance.upgrade.result.no-backup-description": {
"message": "Automatic technical rollback protected this operation while it was running; it is not a permanent backup."
},
"instance.upgrade.result.no-backup-title": {
"message": "No complete backup was created"
},
"instance.upgrade.result.no-matching-items": {
"message": "No matching upgrade items."
},
"instance.upgrade.result.no-matching-warnings": {
"message": "No matching compatibility warnings."
},
"instance.upgrade.result.open-backup": {
"message": "Open backup"
},
"instance.upgrade.result.open-original": {
"message": "Open original instance"
},
"instance.upgrade.result.open-upgraded": {
"message": "Open upgraded instance"
},
"instance.upgrade.result.previous": {
"message": "Previous"
},
"instance.upgrade.result.provider-identity": {
"message": "Provider identity"
},
"instance.upgrade.result.relative-path": {
"message": "Relative path"
},
"instance.upgrade.result.search-details": {
"message": "Search upgrade details"
},
"instance.upgrade.result.showing": {
"message": "Showing {start}–{end} of {total}"
},
"instance.upgrade.result.skipped-description": {
"message": "These files changed while upgrading, so the user changes were preserved."
},
"instance.upgrade.result.skipped-title": {
"message": "Some planned changes were skipped"
},
"instance.upgrade.result.technical-details": {
"message": "Technical details"
},
"instance.upgrade.result.title": {
"message": "Upgrade complete"
},
"instance.upgrade.result.unavailable": {
"message": "Upgrade result unavailable"
},
"instance.upgrade.result.unknown": {
"message": "Unavailable"
},
"instance.upgrade.result.updated": {
"message": "Updated"
},
"instance.upgrade.result.warning-code": {
"message": "Warning"
},
"instance.upgrade.result.warning-conflict-description": {
"message": "This content requested dependency versions that could not all be used together. Review its dependencies if the game fails to start."
},
"instance.upgrade.result.warning-conflict-headline": {
"message": "Some dependency requirements conflicted"
},
"instance.upgrade.result.warning-dependency-description": {
"message": "The upgrade completed, but this dependency could not be verified normally. Review it if the game fails to start."
},
"instance.upgrade.result.warning-dependency-headline": {
"message": "A dependency needed a compatibility fallback"
},
"instance.upgrade.result.warning-disabled-description": {
"message": "The content was preserved on disk but disabled to avoid affecting the upgraded instance."
},
"instance.upgrade.result.warning-disabled-headline": {
"message": "This content was disabled"
},
"instance.upgrade.result.warning-filter-fallback": {
"message": "Compatibility fallback"
},
"instance.upgrade.result.warning-filter-unidentified": {
"message": "Unidentified"
},
"instance.upgrade.result.warning-filters": {
"message": "Filter compatibility warnings"
},
"instance.upgrade.result.warning-incompatible-dependency-description": {
"message": "A dependency could not satisfy the selected versions. Review or disable the affected content if the game has problems."
},
"instance.upgrade.result.warning-incompatible-dependency-headline": {
"message": "A dependency may be incompatible"
},
"instance.upgrade.result.warning-kept-description": {
"message": "No verified compatible replacement was selected. Update it manually or disable it if the game has problems."
},
"instance.upgrade.result.warning-kept-headline": {
"message": "The previous version was kept"
},
"instance.upgrade.result.warning-legacy-headline": {
"message": "Compatibility needs attention"
},
"instance.upgrade.result.warning-missing-dependency-description": {
"message": "The provider did not offer a required dependency for the target environment. Install a compatible dependency manually if needed."
},
"instance.upgrade.result.warning-missing-dependency-headline": {
"message": "A required dependency could not be found"
},
"instance.upgrade.result.warning-prerelease-description": {
"message": "This item used an alpha, beta, or release-candidate build because no stable target build was available."
},
"instance.upgrade.result.warning-prerelease-headline": {
"message": "A prerelease version was used"
},
"instance.upgrade.result.warning-reassurance": {
"message": "These warnings did not prevent the upgrade from completing. If the upgraded instance runs normally, no immediate action is required."
},
"instance.upgrade.result.warning-resolved-description": {
"message": "This warning occurred while planning, but the content was upgraded successfully. No immediate action is required."
},
"instance.upgrade.result.warning-resolved-headline": {
"message": "A compatibility fallback was applied"
},
"instance.upgrade.result.warning-search": {
"message": "Search compatibility warnings"
},
"instance.upgrade.result.warning-search-limit-description": {
"message": "The bounded compatibility search could not prove a complete result. Review this content if the game has problems."
},
"instance.upgrade.result.warning-search-limit-headline": {
"message": "Compatibility could not be fully verified"
},
"instance.upgrade.result.warning-shader-description": {
"message": "The shader was preserved, but compatibility with the target shader runtime is unknown. Disable it if rendering problems occur."
},
"instance.upgrade.result.warning-shader-headline": {
"message": "Shader compatibility could not be confirmed"
},
"instance.upgrade.result.warning-summary-fallback": {
"message": "{count, plural, one {# item used another compatibility fallback} other {# items used another compatibility fallback}}"
},
"instance.upgrade.result.warning-summary-kept": {
"message": "{count, plural, one {# item kept its previous version} other {# items kept their previous version}}"
},
"instance.upgrade.result.warning-summary-local": {
"message": "{count, plural, one {# local item could not be identified} other {# local items could not be identified}}"
},
"instance.upgrade.result.warning-unidentified-description": {
"message": "The launcher could not confirm whether it supports Minecraft {targetVersion}. If you notice problems, try disabling it temporarily."
},
"instance.upgrade.result.warning-unidentified-headline": {
"message": "This content was kept unchanged"
},
"instance.upgrade.result.warning-unsupported-description": {
"message": "This content type cannot be upgraded automatically. Check for a manual update if problems occur."
},
"instance.upgrade.result.warning-unsupported-headline": {
"message": "This content type was kept unchanged"
},
"instance.upgrade.result.warnings-title": {
"message": "Compatibility warnings"
},
"instance.upgrade.return": {
"message": "Return to instance upgrade"
},
"instance.upgrade.select.automatic": {
"message": "Automatic"
},
"instance.upgrade.select.check-compatibility": {
"message": "Check compatibility"
},
"instance.upgrade.select.current": {
"message": "Current"
},
"instance.upgrade.select.current-version-missing-body": {
"message": "Stable releases are shown without guessing their numeric order."
},
"instance.upgrade.select.current-version-missing-title": {
"message": "Current version not found in metadata"
},
"instance.upgrade.select.description": {
"message": "Choose which Minecraft version this instance should be upgraded to."
},
"instance.upgrade.select.fabric-version": {
"message": "Fabric version"
},
"instance.upgrade.select.fabric-versions-error": {
"message": "Fabric versions could not be loaded. Automatic remains available."
},
"instance.upgrade.select.loading-fabric-versions": {
"message": "Loading Fabric versions…"
},
"instance.upgrade.select.loading-versions": {
"message": "Loading Minecraft versions…"
},
"instance.upgrade.select.manual-fabric-version-unavailable": {
"message": "Manual Fabric version selection is unavailable."
},
"instance.upgrade.select.metadata-error-body": {
"message": "Check your connection and try again."
},
"instance.upgrade.select.metadata-error-title": {
"message": "Minecraft versions could not be loaded"
},
"instance.upgrade.select.minecraft": {
"message": "Minecraft version"
},
"instance.upgrade.select.minecraft-version": {
"message": "Minecraft {version}"
},
"instance.upgrade.select.no-newer-release": {
"message": "This instance already uses the latest stable Minecraft version."
},
"instance.upgrade.select.no-non-downgrade-fabric-version": {
"message": "No Fabric version that avoids downgrading is available for this target."
},
"instance.upgrade.select.planning-error-title": {
"message": "Compatibility analysis failed"
},
"instance.upgrade.select.planning-status": {
"message": "Analyzing compatibility for {count} content items…"
},
"instance.upgrade.select.review-compatibility": {
"message": "Review compatibility"
},
"instance.upgrade.select.target": {
"message": "Target"
},
"instance.upgrade.select.target-version-input": {
"message": "Target Minecraft version"
},
"instance.upgrade.select.title": {
"message": "Upgrade instance"
},
"instance.upgrade.warning.dependency-conflict": {
"message": "{path} has conflicting dependency requirements."
},
"instance.upgrade.warning.incompatible-dependency": {
"message": "{path} has an incompatible dependency."
},
"instance.upgrade.warning.keep-incompatible": {
"message": "{path} was kept unchanged and may be incompatible with the upgraded instance."
},
"instance.upgrade.warning.missing-required-dependency": {
"message": "{path} requires a dependency that could not be resolved."
},
"instance.upgrade.warning.no-compatible-release": {
"message": "{path} has no compatible release for the target environment."
},
"instance.upgrade.warning.no-compatible-shader-runtime": {
"message": "{path} has no release compatible with the target shader runtime."
},
"instance.upgrade.warning.prerelease-only": {
"message": "{path} only has prerelease builds for the target environment."
},
"instance.upgrade.warning.search-limit-reached": {
"message": "{path} could not be resolved within the bounded compatibility search."
},
"instance.upgrade.warning.shader-runtime-missing": {
"message": "{path} was preserved because no target shader runtime is configured."
},
"instance.upgrade.warning.shader-runtime-unknown": {
"message": "{path} was preserved because the target shader runtime is unknown."
},
"instance.upgrade.warning.unidentified": {
"message": "{path} could not be identified and was preserved unchanged."
},
"instance.upgrade.warning.unsupported-content-type": {
"message": "{path} uses a content type that cannot be upgraded automatically."
},
"instance.worlds.a_minecraft_server": {
"message": "A Minecraft Server"
},
"instance.worlds.cant_connect": {
"message": "Can't connect to server"
},
"instance.worlds.copy_address": {
"message": "Copy address"
},
"instance.worlds.create_shortcut": {
"message": "Create shortcut"
},
"instance.worlds.game_already_open": {
"message": "Instance is already open"
},
"instance.worlds.hardcore": {
"message": "Hardcore mode"
},
"instance.worlds.incompatible_server": {
"message": "Server is incompatible"
},
"instance.worlds.linked_server": {
"message": "Managed by server project"
},
"instance.worlds.no_contact": {
"message": "Server couldn't be contacted"
},
"instance.worlds.no_server_quick_play": {
"message": "You can only jump straight into servers on Minecraft Alpha 1.0.5+"
},
"instance.worlds.no_singleplayer_quick_play": {
"message": "You can only jump straight into singleplayer worlds on Minecraft 1.20+"
},
"instance.worlds.play_instance": {
"message": "Play instance"
},
"instance.worlds.view_instance": {
"message": "View instance"
},
"instance.worlds.world_in_use": {
"message": "World is in use"
},
"minecraft-account.add-microsoft-account": {
"message": "Add your own Minecraft account"
},
"minecraft-account.add-offline-account": {
"message": "Add offline account"
},
"minecraft-account.sign-in-starlight": {
"message": "Sign in to StarLight Skin Site"
},
"minecraft-account.copy-uuid": {
"message": "Copy UUID"
},
"minecraft-account.label": {
"message": "Minecraft account"
},
"minecraft-account.not-signed-in": {
"message": "Not signed in"
},
"minecraft-account.official-badge": {
"message": "Official"
},
"minecraft-account.offline-account": {
"message": "Offline Minecraft account"
},
"minecraft-account.offline-badge": {
"message": "Offline"
},
"minecraft-account.offline-modal.chinese-username-warning": {
"message": "Minecraft 1.18 and newer may reject Chinese usernames when entering singleplayer worlds or servers. Use this account with an older version, or choose an English username for newer versions."
},
"minecraft-account.offline-modal.create": {
"message": "Create account"
},
"minecraft-account.offline-modal.custom-uuid": {
"message": "Custom UUID"
},
"minecraft-account.offline-modal.custom-uuid-duplicate": {
"message": "An account with this UUID already exists. Please use a different UUID."
},
"minecraft-account.offline-modal.custom-uuid-input-label": {
"message": "UUID"
},
"minecraft-account.offline-modal.custom-uuid-placeholder": {
"message": "00000000-0000-0000-0000-000000000000"
},
"minecraft-account.offline-modal.custom-uuid-validation": {
"message": "Use 32 hexadecimal characters. Hyphens are optional."
},
"minecraft-account.offline-modal.custom-uuid-warning": {
"message": "If you don't understand what this is, do not enable this feature."
},
"minecraft-account.offline-modal.description": {
"message": "Choose the username used in offline games. This account can only join servers that allow offline players."
},
"minecraft-account.offline-modal.title": {
"message": "Add offline account"
},
"minecraft-account.offline-modal.username-label": {
"message": "Minecraft username"
},
"minecraft-account.offline-modal.username-placeholder": {
"message": "Enter a username"
},
"minecraft-account.offline-modal.username-validation": {
"message": "Use 1–16 letters, numbers, or underscores, including Chinese characters."
},
"minecraft-account.offline-mode": {
"message": "Offline mode"
},
"minecraft-account.offline-mode.description.no-internet": {
"message": "It looks like this device may not be connected to the internet. You can currently only launch fully downloaded instances and will most likely be unable to connect to StarLight servers. Check your network connection. If you are using a proxy, try disabling or enabling it, then refresh the connection status below."
},
"minecraft-account.offline-mode.description.server-unavailable": {
"message": "Your internet connection is working, but StarLight's authentication server cannot be reached. The StarLight server may be undergoing maintenance, or your proxy may be misconfigured. If you are using a proxy, try disabling or enabling it, then refresh the connection status below. If that does not help, contact a server administrator in the StarLight community group to confirm the maintenance status."
},
"minecraft-account.offline-mode.refresh": {
"message": "Refresh connection status"
},
"minecraft-account.remove-account": {
"message": "Remove account"
},
"minecraft-account.select-account": {
"message": "Select account"
},
"minecraft-account.sign-in": {
"message": "Sign in to Minecraft"
},
"minecraft-account.third-party-account": {
"message": "Third-party Minecraft account"
},
"minecraft-account.third-party-badge": {
"message": "Third-party"
},
"minecraft-account.third-party-modal.account": {
"message": "Account or email"
},
"minecraft-account.third-party-modal.account-placeholder": {
"message": "Enter your account or email"
},
"minecraft-account.third-party-modal.api-root": {
"message": "Yggdrasil API address"
},
"minecraft-account.third-party-modal.api-root-placeholder": {
"message": "https://example.com/api/yggdrasil"
},
"minecraft-account.third-party-modal.description": {
"message": "Use LittleSkin or another compatible Yggdrasil authentication service."
},
"minecraft-account.third-party-modal.littleskin": {
"message": "Use LittleSkin"
},
"minecraft-account.third-party-modal.password": {
"message": "Password"
},
"minecraft-account.third-party-modal.remember-password": {
"message": "Save this login on this device"
},
"minecraft-account.third-party-modal.remove-saved-login": {
"message": "Remove saved login"
},
"minecraft-account.third-party-modal.saved-logins": {
"message": "Saved logins"
},
"minecraft-account.third-party-modal.sign-in": {
"message": "Sign in"
},
"minecraft-account.third-party-modal.title": {
"message": "Sign in with a third-party service"
},
"minecraft-account.third-party-profile.description": {
"message": "Choose the Minecraft profile to use with this account."
},
"minecraft-account.third-party-profile.title": {
"message": "Select a profile"
},
"minecraft-login.browser": {
"message": "Use browser login"
},
"minecraft-login.device-code": {
"message": "Use device code"
},
"minecraft-login.device-description": {
"message": "Open the page below on any device, then enter this code."
},
"minecraft-login.device-expired": {
"message": "This device code expired. Start again to receive a new code."
},
"minecraft-login.device-starting": {
"message": "Requesting a device code..."
},
"minecraft-login.open-verification": {
"message": "Open verification page"
},
"minecraft-login.title": {
"message": "Sign in to Minecraft"
},
"minecraft-login.trouble": {
"message": "Having trouble?"
},
"project.actions.view-dependents": {
"message": "View dependents"
},
"project.actions.view-modpacks": {
"message": "View modpacks"
},
"project.actions.view-project-type-dependents": {
"message": "View {projectType} dependents"
},
"project.description.title": {
"message": "Description"
},
"project.gallery.title": {
"message": "Gallery"
},
"project.versions.title": {
"message": "Versions"
},
"search.filter.locked.instance": {
"message": "Provided by the instance"
},
"search.filter.locked.instance-game-version.title": {
"message": "Game version is provided by the instance"
},
"search.filter.locked.instance-loader.title": {
"message": "Loader is provided by the instance"
},
"search.filter.locked.instance.sync": {
"message": "Sync with instance"
},
"search.filter.locked.server": {
"message": "Provided by the server"
},
"search.filter.locked.server-environment.title": {
"message": "Only client-side mods can be added to the server instance"
},
"search.filter.locked.server-game-version.title": {
"message": "Game version is provided by the server"
},
"search.filter.locked.server-loader.title": {
"message": "Loader is provided by the server"
},
"settings.feature-flags.title": {
"message": "Feature flags"
},
"unknown-pack-warning-modal.body": {
"message": "A file is only reviewed if it’s uploaded to Modrinth, regardless of its file format (including .mrpack)."
},
"unknown-pack-warning-modal.dont-show-again": {
"message": "Don't show this warning again"
},
"unknown-pack-warning-modal.header": {
"message": "Confirm installation"
},
"unknown-pack-warning-modal.install-anyway": {
"message": "Install anyway"
},
"unknown-pack-warning-modal.malware-statement": {
"message": "Malware is often distributed through modpack files by sharing them on platforms like Discord."
},
"unknown-pack-warning-modal.warning.body": {
"message": "We couldn't find this file on Modrinth. We strongly recommend only installing files from sources you trust."
},
"unknown-pack-warning-modal.warning.title": {
"message": "Unknown file warning"
}
}