{ "dialog.error.title": "Error", "dialog.success.title": "Success", "button.save": "Save", "button.cancel": "Cancel", "button.browse": "Browse...", "button.select": "Select", "button.copy": "Copy", "button.close": "Close", "button.installDependencies": "Install Dependencies", "radio.url": "URL", "radio.file": "File", "link.learnMore": "Learn more", "fileChooser.apkFiles": "APK Files", "fileChooser.archives": "Archives", "launcher.title": "NostalgiaLauncher Desktop", "launcher.logo": "NLauncher Desktop", "launcher.subtitle": "Minecraft Pocket Edition Alpha Launcher", "placeholder.nickname": "Nickname", "default.nickname": "Steve", "button.launch": "Launch", "button.worlds": "Worlds manager", "button.textures": "Textures manager", "tooltip.discord": "Discord", "tooltip.website": "Website", "tooltip.settings": "Settings", "tooltip.addVersion": "Add custom version", "tooltip.refreshVersions": "Refresh versions", "tooltip.worlds": "Worlds manager", "tooltip.textures": "Textures manager", "label.instance": "Instance", "button.instances": "Instances", "tooltip.instances": "Manage instances", "nav.home": "Home", "nav.worlds": "World Manager", "nav.textures": "Texture Manager", "nav.instances": "Instances", "nav.settings": "Settings", "nav.discord": "Discord", "nav.website": "Website", "label.instance.info": "Double-click to select, right-click for options", "menu.select": "Select", "button.back": "Back", "about.version": "NostalgiaLauncher Desktop v%s by eqozqq", "about.disclaimer": "This program is not affiliated with Mojang, Microsoft, or any other entity", "about.headline1": "NostalgiaLauncher", "about.headline2": "Desktop", "about.headline3": "Used materials", "about.currentVersion": "Current version: %s", "about.update.checking": "Checking for updates...", "about.update.upToDate": "You have the latest version!", "about.update.available": "New version available!", "about.update.error": "Failed to check for updates", "status.ready": "Ready", "status.error.saveNickname": "Failed to save nickname", "status.loadingVersions": "Loading versions...", "status.versionsAvailable": "Versions available: %d", "status.error.loadVersions": "Failed to load versions list", "status.checkingInstallation": "Checking installation...", "status.downloading": "Downloading %s...", "status.extracting": "Extracting game files...", "status.preparingDir": "Preparing game directory...", "status.setupNickname": "Setting up nickname...", "status.startingGame": "Starting game...", "status.launched": "Game launched!", "status.error.launchFailed": "Launch Failed", "status.loadingComponents": "Loading components...", "progress.initializing": "Initializing...", "progress.downloading": "Downloading...", "progress.extracting": "Extracting...", "progress.preparing": "Preparing...", "progress.settingUp": "Setting up...", "progress.launching": "Launching...", "progress.loadingComponents": "Loading components...", "progress.downloadingVersion": "Downloading %s", "progress.extractingTextures": "Extracting textures...", "error.loadVersions": "Failed to load versions: %s", "error.noVersionSelected.message": "Please select a version to launch.", "error.noVersionSelected.title": "No Version Selected", "error.launchFailed.message": "Failed to launch game:\n%s", "error.launchFailed.title": "Launch Failed", "error.executableNotFound": "Game executable not found: %s", "error.launchGameFailed": "Failed to launch game: %s", "error.compilationFailedLog": "Compilation failed. Check logs.", "dialog.addCustomVersion.title": "Add Custom Version", "label.versionName": "Version Name:", "label.source": "Source:", "label.pathUrl": "Path/URL:", "error.nameEmpty": "Name cannot be empty.", "error.urlEmpty": "URL cannot be empty.", "error.invalidUrl": "Invalid URL.", "error.filePathEmpty": "File path cannot be empty.", "error.invalidFilePath": "Invalid file path.", "version.add.error.save": "Failed to save version: %s", "dialog.settings.title": "Settings", "tab.game": "Game", "tab.launcher": "Launcher", "tab.about": "About", "label.versionsSource": "Versions list source:", "checkbox.useDefaultUrl": "Use default URL", "info.customVersions": "You can use a custom versions list JSON.", "label.customExecutable": "Custom executable:", "checkbox.useDefaultExecutable": "Use default", "info.customExecutable": "Specify path to a custom game executable.", "checkbox.enableDebugging": "Enable debugging", "label.postLaunchAction": "Post-launch action:", "combo.postLaunch.doNothing": "Do Nothing", "combo.postLaunch.minimize": "Minimize Launcher", "combo.postLaunch.close": "Close Launcher", "label.language": "Language:", "label.theme": "Theme:", "combo.theme.light": "Light", "combo.theme.dark": "Dark", "label.interfaceScale": "Interface Scale: %d%%", "label.background": "Background:", "radio.bg.default": "Default", "radio.bg.customImage": "Custom Image", "radio.bg.customColor": "Custom Color", "button.chooseColor": "Choose Color", "dialog.chooseColor.title": "Choose Background Color", "label.executableSource": "Executable Source:", "radio.executable.compiled": "Use your own compiled executable", "radio.executable.server": "Use executable from server", "radio.executable.custom": "Custom executable for launching versions", "dialog.worldsManager.title": "Worlds Manager", "label.lastPlayed": "Last Played:", "label.worldName": "World Name:", "label.folderName": "Folder Name:", "label.seed": "Seed:", "label.gamemode": "Game Mode:", "combo.gamemode.survival": "Survival", "combo.gamemode.creative": "Creative", "label.time": "Time:", "button.setMorning": "Set Morning", "button.setNight": "Set Night", "label.playerLocation": "Player Location:", "label.lockDayCycle": "Lock Day Cycle (-1 to unlock):", "checkbox.allowFlying": "Allow Flying", "checkbox.currentlyFlying": "Currently Flying", "checkbox.invulnerable": "Invulnerable", "checkbox.instaBuild": "InstaBuild", "checkbox.spawnMobs": "Spawn Mobs", "button.saveChanges": "Save Changes", "info.seedCopied.message": "Seed copied to clipboard.", "error.readWorldData": "Failed to read world data.", "info.worldSaved": "World data saved.", "error.invalidNumberFormat": "Invalid number format in one of the fields.", "error.saveWorldData": "Failed to save world data: %s", "menu.renameFolder": "Rename Folder", "menu.renameWorld": "Rename World", "menu.backupWorld": "Backup World", "message.backupRecommendation": "Before editing, it is recommended to make a backup of the world.", "menu.deleteWorld": "Delete World", "dialog.renameFolder.message": "Enter new folder name:", "dialog.renameWorld.title": "Rename World", "dialog.renameWorld.message": "Enter new world name:", "info.worldRenamed": "World renamed successfully", "error.folderExists": "Folder with this name already exists.", "error.renameFolderFailed": "Failed to rename folder.", "info.backupSuccess": "World backup created successfully at:\n%s", "error.backupFailed": "Failed to backup world: %s", "dialog.deleteWorld.message": "Are you sure you want to delete world '%s'?\nThis action cannot be undone.", "dialog.deleteWorld.title": "Confirm Deletion", "error.deleteWorldFailed": "Failed to delete world: %s", "dialog.texturesManager.title": "Textures Manager", "dialog.instances.title": "Instances", "button.instance.add": "Add Instance", "menu.rename": "Rename", "menu.delete": "Delete", "dialog.instance.addPrompt": "Enter new instance name (English only):", "dialog.instance.renamePrompt": "Enter new name (English only):", "dialog.instance.deleteWarning": "All data of this instance will be deleted. Continue?", "dialog.warning.title": "Warning", "error.instance.invalidName": "Invalid name. Use English letters, numbers, space, dot, underscore or hyphen.", "error.instance.exists": "Instance with this name already exists.", "error.instance.renameFailed": "Failed to rename instance.", "error.instance.deleteFailed": "Failed to delete instance: %s", "error.instance.reservedName": "This name is reserved.", "label.selectVersionForTexture": "Select version to install texture for:", "dialog.texturesManager.titleForVersion": "Textures Manager - %s", "error.noVersionSelected.textures": "Please select a version.", "button.unpackTextures": "Unpack Textures", "button.restoreDefaultTextures": "Restore Default Textures", "dialog.selectTextureArchive.title": "Select Texture Archive", "error.noArchiveSelected.message": "Please select an archive file.", "error.noArchiveSelected.title": "No File Selected", "info.texturesInstalled": "Textures installed successfully!", "error.installTexturesFailed": "Failed to install textures:\n%s", "error.restoreOfficialOnly": "Default textures can only be restored for official versions.", "error.cannotRestore.title": "Cannot Restore", "dialog.confirmRestore.message": "This will download the original game files and replace your current textures.\nAre you sure you want to continue?", "dialog.confirmRestore.title": "Confirm Restore", "info.restoreSuccess": "Default textures restored.", "error.restoreFailed": "Failed to restore textures:\n%s", "versionManager.error.fileNotFound": "File not found or is not a file: %s", "versionManager.error.loadVersionsGeneric": "Failed to load versions: %s", "versionManager.error.createCacheDirFailed": "Failed to create cache directory: %s", "versionManager.error.missingUrl": "Download URL is missing for version: %s", "versionManager.error.customVersionNotFound": "Custom version file not found: %s", "versionManager.error.downloadFailed": "Failed to download version file: %s", "versionManager.error.apkNotFound": "APK file does not exist: %s", "versionManager.error.createVersionsDirFailed": "Failed to create versions directory: %s", "versionManager.error.createTargetDirFailed": "Failed to create target directory: %s", "versionManager.error.versionDirNotFound": "Version directory not found: %s", "dialog.compilation.title": "Compiling Ninecraft", "dialog.compilation.status.preparing": "Preparing to compile...", "dialog.compilation.status.success": "Compilation Successful!", "dialog.compilation.status.failed": "Compilation Failed", "compiler.status.checkingDeps": "Checking dependencies...", "compiler.error.missingSpecificDeps": "Error: Missing dependencies:", "compiler.log.installPrompt": "Please install them to continue.", "compiler.status.missingDepsTitle": "Missing dependencies", "compiler.status.updatingRepo": "Updating repository...", "compiler.status.cloningRepo": "Cloning repository...", "compiler.log.archDetected": "Detected architecture:", "compiler.log.buildTarget": "Selected build target:", "compiler.status.compiling": "Compiling Ninecraft (this may take a while)...", "compiler.error.compilationFailed": "Compilation failed. You might be missing some libraries.", "compiler.log.binaryMoved": "Binary moved to", "compiler.error.moveBinary": "Error moving binary. Please check permissions.", "compiler.error.binaryNotFound": "Error: Compilation finished but 'ninecraft' binary not found.", "compiler.error.exception": "Exception:", "compiler.log.launchingTerminal": "Launching terminal to install dependencies...", "compiler.log.command": "Command:", "compiler.error.noTerminal": "Error: Could not find a supported terminal emulator to run sudo.", "compiler.log.manualRun": "Please run the command above manually in your terminal.", "compiler.error.launchInstaller": "Error launching installer:", "compiler.error.commandFailed": "Command failed with exit code:", "compiler.error.executeCommand": "Error executing command:", "dialog.compilation.source.original": "Use original Ninecraft repository", "dialog.compilation.source.custom": "Use another repository", "button.startCompilation": "Start Compilation", "combo.language.custom": "Use custom translation", "info.x86ApkOnly": "Note: Only x86 architecture APK files are supported.", "dialog.errorDetails.title": "Error Details", "dialog.errorDetails.systemInfo": "System Information", "button.copyError": "Copy to Clipboard" }