<!-- Formatted by xaml-lang-formatter at 2026-06-28T17:16:52. -->
<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:sys="clr-namespace:System;assembly=mscorlib"
    xml:space="preserve">

    <!-- Meta -->

    <sys:String x:Key="Meta.Code">en-US</sys:String>
    <sys:String x:Key="Meta.Name">English (US)</sys:String>

    <!-- Application -->

    <sys:String x:Key="Application.Animation.Error.OperationFailed">An animation operation failed. See the details below.</sys:String>
    <sys:String x:Key="Application.Control.Error.OperationFailed">A user interface control operation failed. See the details below.</sys:String>
    <sys:String x:Key="Application.Control.Loading.Default">Loading...</sys:String>
    <sys:String x:Key="Application.Control.Loading.Failed">Loading failed</sys:String>
    <sys:String x:Key="Application.Control.Loading.NetworkUnstable">Network conditions are poor. Please try again later.</sys:String>
    <sys:String x:Key="Application.Control.Loading.UnknownError">Unknown error</sys:String>
    <sys:String x:Key="Application.Control.MessageBox.Error.OperationFailed">A message dialog operation failed. See the details below.</sys:String>
    <sys:String x:Key="Application.EnvironmentWarning.IKnow">I see</sys:String>
    <sys:String x:Key="Application.EnvironmentWarning.Message">PCL CE detected environment issues on startup:&#xA;&#xA;{0}&#xA;&#xA;Some features may not work properly if these issues are not resolved...</sys:String>
    <sys:String x:Key="Application.EnvironmentWarning.SocialSoftwareFolder">- PCL CE is running from a download folder of social apps such as QQ, WeChat, or TIM. Consider moving it elsewhere, otherwise game saves or settings may be lost.</sys:String>
    <sys:String x:Key="Application.EnvironmentWarning.System32Bit">- The current system is 32-bit. PCL CE and newer versions of Minecraft no longer support it. It is strongly recommended to reinstall a 64-bit system before playing.</sys:String>
    <sys:String x:Key="Application.EnvironmentWarning.TempFolder">- PCL CE is running from a temporary folder. Please extract PCL CE from the compressed file before using it, otherwise game saves or settings may be lost.</sys:String>
    <sys:String x:Key="Application.EnvironmentWarning.Title">Environment warning</sys:String>
    <sys:String x:Key="Application.EnvironmentWarning.WindowsVersion">- The Windows version does not meet the recommended requirement. Windows 10 1809 or later is recommended. Consider upgrading Windows.</sys:String>
    <sys:String x:Key="Application.InitializationError.Path">PCL CE path: {0}</sys:String>
    <sys:String x:Key="Application.InitializationError.PathUnavailable">Unable to obtain</sys:String>
    <sys:String x:Key="Application.InitializationError.Title">PCL CE initialization error</sys:String>
    <sys:String x:Key="Application.Loader.Error.OperationFailed">A task loading operation failed. See the details below.</sys:String>

    <!-- Common -->

    <sys:String x:Key="Common.Dialog.Title">Hint</sys:String>
    <sys:String x:Key="Common.Dialog.Warning">Warning</sys:String>
    <sys:String x:Key="Common.Error.InvalidJson">Not a valid JSON file</sys:String>
    <sys:String x:Key="Common.Format.DownloadCount">{0} downloads</sys:String>
    <sys:String x:Key="Common.Format.Number.Digit1">{0}k</sys:String>
    <sys:String x:Key="Common.Format.Number.Digit2">{0}M</sys:String>
    <sys:String x:Key="Common.Format.Number.Digit3">{0}B</sys:String>
    <sys:String x:Key="Common.Format.TimeSpan.Future">in {0}</sys:String>
    <sys:String x:Key="Common.Format.TimeSpan.Past">{0} ago</sys:String>
    <sys:String x:Key="Common.Hint.Copied">Copied!</sys:String>
    <sys:String x:Key="Common.Hint.CopyFailed">Failed to copy the text. The clipboard may be in use by another program.</sys:String>
    <sys:String x:Key="Common.Hint.DoNotShowAgain">Do not show again</sys:String>
    <sys:String x:Key="Common.Hint.FilesPasted">Pasted {0} files and {1} folders.</sys:String>
    <sys:String x:Key="Common.Option.All">All</sys:String>
    <sys:String x:Key="Common.Option.Auto">Auto</sys:String>
    <sys:String x:Key="Common.Option.Customize">Customize</sys:String>
    <sys:String x:Key="Common.Option.Default">Default</sys:String>
    <sys:String x:Key="Common.Option.IDontKnow">I don't know</sys:String>
    <sys:String x:Key="Common.Option.No">No</sys:String>
    <sys:String x:Key="Common.Option.Yes">Yes</sys:String>
    <sys:String x:Key="Common.State.Loading">Loading...</sys:String>
    <sys:String x:Key="Common.State.Unknown">Unknown</sys:String>
    <sys:String x:Key="Common.Status.Cancelled">Canceled!</sys:String>
    <sys:String x:Key="Common.Status.Failure">Failure:</sys:String>
    <sys:String x:Key="Common.Status.Success">Success!</sys:String>

    <!-- Common.Action -->

    <sys:String x:Key="Common.Action.Agree">Agree</sys:String>
    <sys:String x:Key="Common.Action.Back">Back</sys:String>
    <sys:String x:Key="Common.Action.Cancel">Cancel</sys:String>
    <sys:String x:Key="Common.Action.Close">Close</sys:String>
    <sys:String x:Key="Common.Action.Confirm">OK</sys:String>
    <sys:String x:Key="Common.Action.Continue">Continue</sys:String>
    <sys:String x:Key="Common.Action.Copy">Copy</sys:String>
    <sys:String x:Key="Common.Action.Decline">Decline</sys:String>
    <sys:String x:Key="Common.Action.Delete">Delete</sys:String>
    <sys:String x:Key="Common.Action.Download">Download</sys:String>
    <sys:String x:Key="Common.Action.GotIt">Got it</sys:String>
    <sys:String x:Key="Common.Action.Initialize">Initialize</sys:String>
    <sys:String x:Key="Common.Action.Install">Install</sys:String>
    <sys:String x:Key="Common.Action.Open">Open</sys:String>
    <sys:String x:Key="Common.Action.OpenFolder">Open folder</sys:String>
    <sys:String x:Key="Common.Action.Overwrite">Override</sys:String>
    <sys:String x:Key="Common.Action.Refresh">Refresh</sys:String>
    <sys:String x:Key="Common.Action.Reset">Reset</sys:String>
    <sys:String x:Key="Common.Action.Search">Search</sys:String>
    <sys:String x:Key="Common.Action.UpdateLog">Changelog</sys:String>

    <!-- Common.Installation -->

    <sys:String x:Key="Common.Installation.Cleanroom">Cleanroom</sys:String>
    <sys:String x:Key="Common.Installation.Fabric">Fabric</sys:String>
    <sys:String x:Key="Common.Installation.FabricApi">Fabric API</sys:String>
    <sys:String x:Key="Common.Installation.Forge">Forge</sys:String>
    <sys:String x:Key="Common.Installation.Iris">Iris</sys:String>
    <sys:String x:Key="Common.Installation.LabyMod">LabyMod</sys:String>
    <sys:String x:Key="Common.Installation.LegacyFabric">Legacy Fabric</sys:String>
    <sys:String x:Key="Common.Installation.LegacyFabricApi">Legacy Fabric API</sys:String>
    <sys:String x:Key="Common.Installation.LiteLoader">LiteLoader</sys:String>
    <sys:String x:Key="Common.Installation.Minecraft">Minecraft</sys:String>
    <sys:String x:Key="Common.Installation.NeoForge">NeoForge</sys:String>
    <sys:String x:Key="Common.Installation.OptiFabric">OptiFabric</sys:String>
    <sys:String x:Key="Common.Installation.OptiFine">OptiFine</sys:String>
    <sys:String x:Key="Common.Installation.Quilt">Quilt</sys:String>

    <!-- Config -->

    <sys:String x:Key="Config.Error.InvalidFormat.RecoveryMessage">Configuration initialization failed during the {0} stage.&#xA;&#xA;The configuration file at {1} contains invalid data and was backed up to {2}.&#xA;To help prevent the problem from happening again, PCL CE tried to restore a previous version when one was available. If you changed the configuration file manually, fix the problem and replace the current file.&#xA;&#xA;If you are not sure what happened, you can ignore this message for now. After restarting PCL CE, the affected settings may return to their defaults, but normal use should not be affected.</sys:String>
    <sys:String x:Key="Config.Error.LoadFailed.DebugMessage">Configuration initialization failed during the {0} stage.&#xA;&#xA;The configuration system could not be initialized. Fix the problem and restart PCL CE.</sys:String>
    <sys:String x:Key="Config.Error.LoadFailed.Message">The configuration system failed during the {0} stage.</sys:String>
    <sys:String x:Key="Config.Error.LoadFailed.Title">Configuration initialization failed</sys:String>
    <sys:String x:Key="Config.Error.SaveFailed.Message">Could not save the configuration file.&#xA;&#xA;Path: {0}</sys:String>
    <sys:String x:Key="Config.Error.SaveFailed.Title">Failed to save configuration file</sys:String>

    <!-- Crash -->

    <sys:String x:Key="Crash.Analysis.Error.Failed">Crash analysis failed. See the details below.</sys:String>
    <sys:String x:Key="Crash.Dialog.Button.ExportReport">Export crash report</sys:String>
    <sys:String x:Key="Crash.Dialog.Button.GoToModify">Modify settings</sys:String>
    <sys:String x:Key="Crash.Dialog.Button.OpenLog">View log</sys:String>
    <sys:String x:Key="Crash.Dialog.Title.Auto">Minecraft crashed</sys:String>
    <sys:String x:Key="Crash.Dialog.Title.Manual">Crash report analysis result</sys:String>
    <sys:String x:Key="Crash.Export.Failed.CopyDetails">Copy details</sys:String>
    <sys:String x:Key="Crash.Export.Failed.Message">The crash report could not be exported.&#xA;&#xA;Target path: {0}</sys:String>
    <sys:String x:Key="Crash.Export.Failed.MessageWithoutPath">The crash report could not be exported, and the target path is unavailable.</sys:String>
    <sys:String x:Key="Crash.Export.Failed.Title">Failed to export crash report</sys:String>
    <sys:String x:Key="Crash.Presentation.ListItem"> - {0}</sys:String>
    <sys:String x:Key="Crash.Presentation.ReasonOnly">Cause&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Presentation.WithFollowUps">{0}&#xA;&#xA;{1}</sys:String>
    <sys:String x:Key="Crash.Presentation.WithSuggestion">Cause&#xA;{0}&#xA;&#xA;What you can try&#xA;{1}</sys:String>

    <!-- Crash.Reason -->

    <sys:String x:Key="Crash.Reason.ConfirmedMod.Multiple">The following mods caused the error:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.ConfirmedMod.Single">The mod {0} caused the error.</sys:String>
    <sys:String x:Key="Crash.Reason.DuplicateMods.Known">Duplicate mods were detected:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.DuplicateMods.Unknown">Duplicate mods may be installed.</sys:String>
    <sys:String x:Key="Crash.Reason.ExtractedModFile">An extracted mod file was detected.</sys:String>
    <sys:String x:Key="Crash.Reason.FabricError.Generic">Fabric may have provided an error message.</sys:String>
    <sys:String x:Key="Crash.Reason.FabricError.WithDetail">Fabric provided the following error message:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.FabricSolution.Generic">Fabric may have provided a solution.</sys:String>
    <sys:String x:Key="Crash.Reason.FabricSolution.WithDetail">Fabric provided the following solution:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.FileOrContentValidationFailed">Some files or content did not pass validation.</sys:String>
    <sys:String x:Key="Crash.Reason.ForgeError.Generic">Forge may have provided an error message.</sys:String>
    <sys:String x:Key="Crash.Reason.ForgeError.WithDetail">Forge provided the following error message:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.GraphicsDriver.Generic">The graphics driver may be preventing the game from running correctly.</sys:String>
    <sys:String x:Key="Crash.Reason.GraphicsDriver.IntelOrIntegrated">There may be a graphics driver problem, or the game may not be using the dedicated GPU.</sys:String>
    <sys:String x:Key="Crash.Reason.IncompatibleMods.Generic">The installed mods may be incompatible.</sys:String>
    <sys:String x:Key="Crash.Reason.IncompatibleMods.WithDetail">The installed mods are incompatible:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.IncompleteForgeInstallation">The Forge installation is incomplete and required files are missing.</sys:String>
    <sys:String x:Key="Crash.Reason.InvalidModFileName">A mod file name contains special characters that Java cannot use.</sys:String>
    <sys:String x:Key="Crash.Reason.JavaIncompatible">The selected Java version is incompatible with the game or mods.</sys:String>
    <sys:String x:Key="Crash.Reason.JavaTooNew">The selected Java version is too new for this game or loader.</sys:String>
    <sys:String x:Key="Crash.Reason.ManualDebugCrash">This was a manually triggered debug crash. The game itself is usually fine.</sys:String>
    <sys:String x:Key="Crash.Reason.MissingDependency.Generic">Some mods are missing dependencies or do not match the current Minecraft version.</sys:String>
    <sys:String x:Key="Crash.Reason.MissingDependency.WithDetail">Some mods are missing dependencies or do not match the current Minecraft version:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.MissingMixinBootstrap">MixinBootstrap is missing, so the game cannot continue loading.</sys:String>
    <sys:String x:Key="Crash.Reason.ModConfigCrash.Simple">The configuration for the mod {0} could not be read.</sys:String>
    <sys:String x:Key="Crash.Reason.ModConfigCrash.WithConfig">The configuration file {1} for the mod {0} could not be read.</sys:String>
    <sys:String x:Key="Crash.Reason.ModInitializationFailed.Multiple">The following mods failed to initialize:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.ModInitializationFailed.Single">The mod {0} failed to initialize.</sys:String>
    <sys:String x:Key="Crash.Reason.ModLoaderError.Generic">The mod loader may have provided an error message.</sys:String>
    <sys:String x:Key="Crash.Reason.ModLoaderError.WithDetail">The mod loader provided the following error message:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.ModLoaderIncompatible">The mod loader version is incompatible with the mods:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.ModMixinFailed.Multiple">Mixin injection failed for the following mods:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.ModMixinFailed.None">Mixin injection failed for one or more mods.</sys:String>
    <sys:String x:Key="Crash.Reason.ModMixinFailed.Single">Mixin injection failed for the mod {0}.</sys:String>
    <sys:String x:Key="Crash.Reason.ModRequiresJava11">Some installed mods require Java 11 or later.</sys:String>
    <sys:String x:Key="Crash.Reason.MultipleForgeInInstanceJson">The instance JSON contains multiple Forge version arguments.</sys:String>
    <sys:String x:Key="Crash.Reason.NightConfigBug">Night Config encountered an error while reading configuration files.</sys:String>
    <sys:String x:Key="Crash.Reason.NoAnalyzableFile">The game ran into a problem, but PCL CE could not find related log files to analyze.</sys:String>
    <sys:String x:Key="Crash.Reason.OldForgeNewJavaIncompatible">An old Forge version is incompatible with the selected Java version.</sys:String>
    <sys:String x:Key="Crash.Reason.OpenGl1282">A shader pack or resource pack may have triggered OpenGL error 1282.</sys:String>
    <sys:String x:Key="Crash.Reason.OptiFineForgeIncompatible">OptiFine may be incompatible with the current Forge or Minecraft version.</sys:String>
    <sys:String x:Key="Crash.Reason.OptiFineWorldLoadCrash">The selected OptiFine version may have caused the world to fail to load.</sys:String>
    <sys:String x:Key="Crash.Reason.OutOfMemory">Minecraft ran out of memory.</sys:String>
    <sys:String x:Key="Crash.Reason.ResourcePackTooLarge">The resource pack resolution may be too high, or the graphics card may not be powerful enough.</sys:String>
    <sys:String x:Key="Crash.Reason.ShadersModWithOptiFine">Both Shaders Mod and OptiFine are installed.</sys:String>
    <sys:String x:Key="Crash.Reason.SpecificBlock.Multiple">Some blocks in the world may have caused the error.</sys:String>
    <sys:String x:Key="Crash.Reason.SpecificBlock.Single">The block {0} may have caused the error.</sys:String>
    <sys:String x:Key="Crash.Reason.SpecificEntity.Multiple">Some entities in the world may have caused the error.</sys:String>
    <sys:String x:Key="Crash.Reason.SpecificEntity.Single">The entity {0} may have caused the error.</sys:String>
    <sys:String x:Key="Crash.Reason.StackKeyword.Multiple">PCL CE found possibly related keywords in the error stack trace:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.StackKeyword.Single">PCL CE found a possibly related keyword in the error stack trace: {0}</sys:String>
    <sys:String x:Key="Crash.Reason.SuspectedMod.Multiple">The crash report suspects that the following mods caused the error:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.SuspectedMod.Single">The crash report suspects that the mod {0} caused the error.</sys:String>
    <sys:String x:Key="Crash.Reason.TooManyModsIdLimit">Too many mods are installed, exceeding the ID limit of an older Minecraft version.</sys:String>
    <sys:String x:Key="Crash.Reason.Unknown.Auto">PCL CE could not determine the exact cause of the crash.</sys:String>
    <sys:String x:Key="Crash.Reason.Unknown.Manual">PCL CE could not determine the cause of this error.</sys:String>
    <sys:String x:Key="Crash.Reason.UnknownFinding">PCL CE detected an error cause without details: {0}</sys:String>
    <sys:String x:Key="Crash.Reason.UsingJdk">The game may be using a JDK, or the selected Java version may be too new.</sys:String>
    <sys:String x:Key="Crash.Reason.UsingOpenJ9">The OpenJ9 Java runtime may be incompatible with the game, mods, or loader.</sys:String>
    <sys:String x:Key="Crash.Reason.VeryShortOutput">The game output is too short for PCL CE to analyze. Raw output:&#xA;{0}</sys:String>
    <sys:String x:Key="Crash.Reason.X86JavaMemoryLimit.OnX64Os">The selected 32-bit Java runtime cannot allocate enough memory for the game.</sys:String>
    <sys:String x:Key="Crash.Reason.X86JavaMemoryLimit.OnX86Os">The 32-bit operating system cannot provide enough memory for the game.</sys:String>

    <!-- Crash.Report -->

    <sys:String x:Key="Crash.Report.Export.Success">Crash report exported!</sys:String>
    <sys:String x:Key="Crash.Report.SaveDialog.DefaultFileName">Crash Report-{0}.zip</sys:String>
    <sys:String x:Key="Crash.Report.SaveDialog.Filter">Minecraft crash report (*.zip)|*.zip</sys:String>
    <sys:String x:Key="Crash.Report.SaveDialog.Title">Select save location</sys:String>

    <!-- Crash.Report.Environment -->

    <sys:String x:Key="Crash.Report.Environment.Cpu">CPU：{0}</sys:String>
    <sys:String x:Key="Crash.Report.Environment.EnvironmentSection">- Environment information -</sys:String>
    <sys:String x:Key="Crash.Report.Environment.Gpu">GPU {0}: {1} ({2} MiB, {3})</sys:String>
    <sys:String x:Key="Crash.Report.Environment.InstanceSection">- Instance information -</sys:String>
    <sys:String x:Key="Crash.Report.Environment.LauncherId">Identification code: {0}</sys:String>
    <sys:String x:Key="Crash.Report.Environment.LauncherVersion">PCL CE version: {0}</sys:String>
    <sys:String x:Key="Crash.Report.Environment.Log4j2NoLookups">Log4j2 NoLookups：{0}</sys:String>
    <sys:String x:Key="Crash.Report.Environment.MemoryAllocation">Memory allocation (allocated memory / installed physical memory): {0} / {1} GiB ({2} MiB)</sys:String>
    <sys:String x:Key="Crash.Report.Environment.MinecraftFolder">Minecraft folder: {0}</sys:String>
    <sys:String x:Key="Crash.Report.Environment.OperatingSystem">Operating system: {0} (64-bit: {1}, ARM64: {2})</sys:String>
    <sys:String x:Key="Crash.Report.Environment.ProfileName">Profile name: {0} (login method: {1})</sys:String>
    <sys:String x:Key="Crash.Report.Environment.ProfileSection">- Profile information -</sys:String>
    <sys:String x:Key="Crash.Report.Environment.SelectedJava">Selected Java VM: {0}</sys:String>

    <!-- Crash.Report.JarInJarMod -->

    <sys:String x:Key="Crash.Report.JarInJarMod.DuplicateDescription">These mods may conflict with their bundled copies and cause crashes:</sys:String>
    <sys:String x:Key="Crash.Report.JarInJarMod.DuplicateEntry">{0} [{1}] &lt;-&gt; bundled in {2} ({3})</sys:String>
    <sys:String x:Key="Crash.Report.JarInJarMod.DuplicateHeuristic">(Matched by mod ID and may include false positives.)</sys:String>
    <sys:String x:Key="Crash.Report.JarInJarMod.DuplicateNone">None</sys:String>
    <sys:String x:Key="Crash.Report.JarInJarMod.DuplicateSection">=== Potentially duplicated mods (installed standalone and bundled via Jar-in-Jar) ===</sys:String>
    <sys:String x:Key="Crash.Report.JarInJarMod.JarInJarNone">No Jar-in-Jar information found</sys:String>
    <sys:String x:Key="Crash.Report.JarInJarMod.JarInJarSection">=== Jar-in-Jar information (enabled mods only) ===</sys:String>
    <sys:String x:Key="Crash.Report.JarInJarMod.ModListDirectory">Directory: {0}</sys:String>
    <sys:String x:Key="Crash.Report.JarInJarMod.ModListSection">=== Mod list ===</sys:String>

    <!-- Crash.Suggestion -->

    <sys:String x:Key="Crash.Suggestion.DisableTheseMods">Try disabling these mods one by one, then check whether the game still crashes.</sys:String>
    <sys:String x:Key="Crash.Suggestion.DisableThisMod">Try disabling this mod, then check whether the game still crashes.</sys:String>
    <sys:String x:Key="Crash.Suggestion.DuplicateMods">Each mod should be installed only once. Remove the duplicate mods and launch the game again.</sys:String>
    <sys:String x:Key="Crash.Suggestion.ExportReport">When asking for help, send the crash report file instead of a photo or screenshot of this window.</sys:String>
    <sys:String x:Key="Crash.Suggestion.ExtractedModFile">Remove extracted mod folders from the mods folder, then put the original .jar mod files there and try again.</sys:String>
    <sys:String x:Key="Crash.Suggestion.FileOrContentValidationFailed">Delete the game and related mods, then download them again.</sys:String>
    <sys:String x:Key="Crash.Suggestion.FollowLoaderInstructions">Follow the loader messages above or in the crash report to resolve the problem.</sys:String>
    <sys:String x:Key="Crash.Suggestion.GraphicsDriver.Generic">Try updating or rolling back the graphics driver. If needed, switch to an older Java version.</sys:String>
    <sys:String x:Key="Crash.Suggestion.GraphicsDriver.IntelOrIntegrated">If the device has a dedicated GPU, use it to launch PCL CE and Minecraft. You can also update or roll back the graphics driver.</sys:String>
    <sys:String x:Key="Crash.Suggestion.IncompleteForgeInstallation">Reset or reinstall Forge in instance settings. Do not delete the libraries folder when packaging an instance.</sys:String>
    <sys:String x:Key="Crash.Suggestion.InvalidModFileName">Remove or rename the affected mod file so that its name contains only English letters, numbers, hyphens, underscores, and periods.</sys:String>
    <sys:String x:Key="Crash.Suggestion.JavaIncompatible">Choose a suitable Java version in launch settings based on the Minecraft version and mod requirements.</sys:String>
    <sys:String x:Key="Crash.Suggestion.JavaTooNew">Switch to an older Java version in launch settings and try again.</sys:String>
    <sys:String x:Key="Crash.Suggestion.LauncherOutdated">You are using an outdated version of PCL CE. Updating PCL CE may resolve this problem: Settings → Launcher → Check updates.</sys:String>
    <sys:String x:Key="Crash.Suggestion.MissingMixinBootstrap">Check that MixinBootstrap, the mod loader, and related dependencies are installed correctly.</sys:String>
    <sys:String x:Key="Crash.Suggestion.ModConfigCrash">Try deleting this mod's configuration file and launch again. If needed, update or disable the mod.</sys:String>
    <sys:String x:Key="Crash.Suggestion.ModLoaderIncompatible">Open instance settings and adjust or reinstall the mod loader version.</sys:String>
    <sys:String x:Key="Crash.Suggestion.ModMixinFailed">Disable mods step by step to find the one that is incompatible with the current environment or has a problem.</sys:String>
    <sys:String x:Key="Crash.Suggestion.ModRequiresJava11">Switch to Java 11 or later in launch settings and try again.</sys:String>
    <sys:String x:Key="Crash.Suggestion.MultipleForgeInInstanceJson">Reset or reinstall Forge in instance settings. Do not use another launcher to modify the Forge version.</sys:String>
    <sys:String x:Key="Crash.Suggestion.NightConfigBug">Try deleting the related mod configuration files, or install Night Config Fixes.</sys:String>
    <sys:String x:Key="Crash.Suggestion.OldForgeNewJavaIncompatible">Try updating Forge or switching to an older Java version.</sys:String>
    <sys:String x:Key="Crash.Suggestion.OpenGl1282">Disable shader packs and remove recently added resource packs, then try again.</sys:String>
    <sys:String x:Key="Crash.Suggestion.OptiFineForgeIncompatible">Check the compatible OptiFine and Forge versions, then reinstall matching versions.</sys:String>
    <sys:String x:Key="Crash.Suggestion.OptiFineWorldLoadCrash">Try another OptiFine version, or remove OptiFine before entering the world again.</sys:String>
    <sys:String x:Key="Crash.Suggestion.OutOfMemory">Increase the memory allocated in launch settings, and remove demanding resource packs, mods, or shader packs. You can also close other applications before launching the game.</sys:String>
    <sys:String x:Key="Crash.Suggestion.ResourcePackTooLarge">Remove high-resolution resource packs or lower their resolution. You can also update the graphics driver.</sys:String>
    <sys:String x:Key="Crash.Suggestion.ShadersModWithOptiFine">Remove Shaders Mod. OptiFine already provides shader support.</sys:String>
    <sys:String x:Key="Crash.Suggestion.SpecificBlock.Multiple">Create a new world to test whether the game runs normally. If it does, blocks in the original world may be responsible.</sys:String>
    <sys:String x:Key="Crash.Suggestion.SpecificBlock.Single">Create a new world to test whether the game runs normally. If it does, remove this block with a map editor or disable the mod that provides it.</sys:String>
    <sys:String x:Key="Crash.Suggestion.SpecificEntity.Multiple">Create a new world and spawn entities to test whether the game runs normally. If it does, entities in the original world may be responsible.</sys:String>
    <sys:String x:Key="Crash.Suggestion.SpecificEntity.Single">Create a new world and spawn this entity to test whether the game runs normally. If it does, remove the entity with a map editor or disable the mod that provides it.</sys:String>
    <sys:String x:Key="Crash.Suggestion.StackKeyword">Check the mods or libraries related to these keywords. You can also export the crash report for more details.</sys:String>
    <sys:String x:Key="Crash.Suggestion.TooManyModsIdLimit">Reduce the number of installed mods, or install a fix mod that extends the ID limit for older Minecraft versions.</sys:String>
    <sys:String x:Key="Crash.Suggestion.UsingJdk">Switch to a regular JRE or another Java version that is suitable for this instance in launch settings.</sys:String>
    <sys:String x:Key="Crash.Suggestion.UsingOpenJ9">Switch to HotSpot Java in launch settings and try again.</sys:String>
    <sys:String x:Key="Crash.Suggestion.ViewReport">View the crash report for more details about how the error happened.</sys:String>
    <sys:String x:Key="Crash.Suggestion.X86JavaMemoryLimit.OnX64Os">Install and select 64-bit Java in launch settings, then try again.</sys:String>
    <sys:String x:Key="Crash.Suggestion.X86JavaMemoryLimit.OnX86Os">Use a 64-bit operating system and 64-bit Java, then try again.</sys:String>

    <!-- Download -->

    <sys:String x:Key="Download.Error.OperationFailed">A download page operation failed. See the details below.</sys:String>

    <!-- Download.Comp -->

    <sys:String x:Key="Download.Comp.Error.OperationFailed">A resource download operation failed. See the details below.</sys:String>
    <sys:String x:Key="Download.Comp.Hint.ModrinthUnreachable">Unable to connect to Modrinth; only contents from CurseForge are being displayed. Results might be incomplete.&#xA;Please check your internet and try again.</sys:String>
    <sys:String x:Key="Download.Comp.Link.ResolveFailed">Could not recognize or fetch the resource link</sys:String>
    <sys:String x:Key="Download.Comp.Search.Hint">Search resources</sys:String>
    <sys:String x:Key="Download.Comp.Sort.Downloads">Downloads</sys:String>
    <sys:String x:Key="Download.Comp.Sort.Follows">Follows</sys:String>
    <sys:String x:Key="Download.Comp.Sort.Latest">Latest</sys:String>
    <sys:String x:Key="Download.Comp.Sort.Relevance">Relevance</sys:String>
    <sys:String x:Key="Download.Comp.Sort.Updated">Recently updated</sys:String>

    <!-- Download.Comp.Category -->

    <sys:String x:Key="Download.Comp.Category.Adventure">Adventure</sys:String>
    <sys:String x:Key="Download.Comp.Category.Animated">Animated</sys:String>
    <sys:String x:Key="Download.Comp.Category.Audio">Audio</sys:String>
    <sys:String x:Key="Download.Comp.Category.Automation">Automation</sys:String>
    <sys:String x:Key="Download.Comp.Category.Biomes">Biomes</sys:String>
    <sys:String x:Key="Download.Comp.Category.Cartoon">Cartoon</sys:String>
    <sys:String x:Key="Download.Comp.Category.ColoredLighting">Colored Lighting</sys:String>
    <sys:String x:Key="Download.Comp.Category.Combat">Combat</sys:String>
    <sys:String x:Key="Download.Comp.Category.CoreShaders">Core Shaders</sys:String>
    <sys:String x:Key="Download.Comp.Category.Creative">Creative</sys:String>
    <sys:String x:Key="Download.Comp.Category.Cursed">Cursed</sys:String>
    <sys:String x:Key="Download.Comp.Category.DataPack.Fantasy">Fantasy</sys:String>
    <sys:String x:Key="Download.Comp.Category.Decoration">Decoration</sys:String>
    <sys:String x:Key="Download.Comp.Category.Dimensions">Dimensions</sys:String>
    <sys:String x:Key="Download.Comp.Category.Display">Display</sys:String>
    <sys:String x:Key="Download.Comp.Category.Energy">Energy</sys:String>
    <sys:String x:Key="Download.Comp.Category.Entities">Entities</sys:String>
    <sys:String x:Key="Download.Comp.Category.Equipment">Equipment</sys:String>
    <sys:String x:Key="Download.Comp.Category.Fantasy">Fantasy</sys:String>
    <sys:String x:Key="Download.Comp.Category.Farming">Farming</sys:String>
    <sys:String x:Key="Download.Comp.Category.Feature">Features</sys:String>
    <sys:String x:Key="Download.Comp.Category.Fonts">Fonts</sys:String>
    <sys:String x:Key="Download.Comp.Category.FoodCooking">Food &amp; Cooking</sys:String>
    <sys:String x:Key="Download.Comp.Category.GameMechanics">Game Mechanics</sys:String>
    <sys:String x:Key="Download.Comp.Category.Gui">GUI</sys:String>
    <sys:String x:Key="Download.Comp.Category.Iris">Iris</sys:String>
    <sys:String x:Key="Download.Comp.Category.Library">API &amp; Library</sys:String>
    <sys:String x:Key="Download.Comp.Category.Locale">Locale</sys:String>
    <sys:String x:Key="Download.Comp.Category.Magic">Magic</sys:String>
    <sys:String x:Key="Download.Comp.Category.Medieval">Medieval</sys:String>
    <sys:String x:Key="Download.Comp.Category.Mobs">Mobs</sys:String>
    <sys:String x:Key="Download.Comp.Category.Mod.Mod">Mod</sys:String>
    <sys:String x:Key="Download.Comp.Category.Mod.ModRelated">Mod-related</sys:String>
    <sys:String x:Key="Download.Comp.Category.ModSupport">Mod Support</sys:String>
    <sys:String x:Key="Download.Comp.Category.Models">Models</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modern">Modern</sys:String>
    <sys:String x:Key="Download.Comp.Category.Multiplayer">Multiplayer</sys:String>
    <sys:String x:Key="Download.Comp.Category.Optifine">OptiFine</sys:String>
    <sys:String x:Key="Download.Comp.Category.Optimization">Optimization</sys:String>
    <sys:String x:Key="Download.Comp.Category.OresResources">Ores &amp; Resources</sys:String>
    <sys:String x:Key="Download.Comp.Category.Other">Other</sys:String>
    <sys:String x:Key="Download.Comp.Category.PathTracing">Path Tracing</sys:String>
    <sys:String x:Key="Download.Comp.Category.Pbr">PBR</sys:String>
    <sys:String x:Key="Download.Comp.Category.Performance">Performance impact</sys:String>
    <sys:String x:Key="Download.Comp.Category.PerformanceHigh">High</sys:String>
    <sys:String x:Key="Download.Comp.Category.PerformanceLow">Low</sys:String>
    <sys:String x:Key="Download.Comp.Category.PerformanceMedium">Medium</sys:String>
    <sys:String x:Key="Download.Comp.Category.PerformancePotato">Potato</sys:String>
    <sys:String x:Key="Download.Comp.Category.PipesLogistics">Energy, Fluid, and Item Transport</sys:String>
    <sys:String x:Key="Download.Comp.Category.Realistic">Realistic</sys:String>
    <sys:String x:Key="Download.Comp.Category.Redstone">Redstone</sys:String>
    <sys:String x:Key="Download.Comp.Category.Reflections">Reflections</sys:String>
    <sys:String x:Key="Download.Comp.Category.Resolution">Resolution</sys:String>
    <sys:String x:Key="Download.Comp.Category.SemiRealistic">Semi-realistic</sys:String>
    <sys:String x:Key="Download.Comp.Category.Server">Server</sys:String>
    <sys:String x:Key="Download.Comp.Category.Simplistic">Simplistic</sys:String>
    <sys:String x:Key="Download.Comp.Category.Steampunk">Steampunk</sys:String>
    <sys:String x:Key="Download.Comp.Category.Storage">Storage</sys:String>
    <sys:String x:Key="Download.Comp.Category.Structures">Structures</sys:String>
    <sys:String x:Key="Download.Comp.Category.Style">Style</sys:String>
    <sys:String x:Key="Download.Comp.Category.Technology">Technology</sys:String>
    <sys:String x:Key="Download.Comp.Category.Themed">Themed</sys:String>
    <sys:String x:Key="Download.Comp.Category.Transportation">Transportation</sys:String>
    <sys:String x:Key="Download.Comp.Category.Tweaks">Tweaks</sys:String>
    <sys:String x:Key="Download.Comp.Category.Utility">Utility</sys:String>
    <sys:String x:Key="Download.Comp.Category.VanillaAvailable">Vanilla</sys:String>
    <sys:String x:Key="Download.Comp.Category.VanillaLike">Vanilla-like</sys:String>
    <sys:String x:Key="Download.Comp.Category.World.Adventure">Adventure</sys:String>
    <sys:String x:Key="Download.Comp.Category.World.Creative">Creative</sys:String>
    <sys:String x:Key="Download.Comp.Category.World.ModWorld">Mod World</sys:String>
    <sys:String x:Key="Download.Comp.Category.World.Parkour">Parkour</sys:String>
    <sys:String x:Key="Download.Comp.Category.World.Puzzle">Puzzle</sys:String>
    <sys:String x:Key="Download.Comp.Category.World.Survival">Survival</sys:String>
    <sys:String x:Key="Download.Comp.Category.WorldGen">World Gen</sys:String>

    <!-- Download.Comp.Category.Modpack -->

    <sys:String x:Key="Download.Comp.Category.Modpack.Exploration">Exploration</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.ExtraLarge">Extra Large</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.Ftb">FTB</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.Ftb.ToolTip">Published by FTB.</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.Hardcore">Hardcore</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.KitchenSink">Kitchen Sink</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.MapBased">Map Based</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.MiniGame">Mini Games</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.Quests">Quests</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.SciFi">Sci-Fi</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.Skyblock">Skyblock</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.SmallLight">Small &amp; Light</sys:String>
    <sys:String x:Key="Download.Comp.Category.Modpack.VanillaPlus">Vanilla+</sys:String>

    <!-- Download.Comp.Category.ResourcePack -->

    <sys:String x:Key="Download.Comp.Category.ResourcePack.Resolution128x">128x</sys:String>
    <sys:String x:Key="Download.Comp.Category.ResourcePack.Resolution16x">16x</sys:String>
    <sys:String x:Key="Download.Comp.Category.ResourcePack.Resolution256x">256x</sys:String>
    <sys:String x:Key="Download.Comp.Category.ResourcePack.Resolution32x">32x</sys:String>
    <sys:String x:Key="Download.Comp.Category.ResourcePack.Resolution48x">48x</sys:String>
    <sys:String x:Key="Download.Comp.Category.ResourcePack.Resolution512xOrHigher">512x or higher</sys:String>
    <sys:String x:Key="Download.Comp.Category.ResourcePack.Resolution64x">64x</sys:String>
    <sys:String x:Key="Download.Comp.Category.ResourcePack.Resolution8xOrLower">8x or lower</sys:String>

    <!-- Download.Comp.Dependency -->

    <sys:String x:Key="Download.Comp.Dependency.Abort.Message">Installation was canceled.&#xA;&#xA;Reason:&#xA;{0}</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Abort.Title">Installation canceled</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Install.Cancel">Cancel installation</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Install.ListItem">- {0} ({1}) - {2} v{3}</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Install.Message">This mod requires the following dependencies:&#xA;&#xA;{0}</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Install.Title">Install mod dependencies</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Install.WithDependencies">Install mod and dependencies</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Install.WithoutDependencies">Download mod only (not recommended)</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.ResolveFailed.Continue">Continue download</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.ResolveFailed.Message">Failed to resolve the mod dependencies. Only the main mod will be downloaded.</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.ResolveFailed.Title">Failed to resolve dependencies</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Unresolved.ContinueWithoutDependencies">Continue download</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Unresolved.ListItem">- {0} {1}: {2}</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Unresolved.Message">The following required dependencies could not be resolved:&#xA;&#xA;{0}</sys:String>
    <sys:String x:Key="Download.Comp.Dependency.Unresolved.Title">Required dependencies could not be installed</sys:String>

    <!-- Download.Comp.Detail -->

    <sys:String x:Key="Download.Comp.Detail.CleanCache">Clean cache</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Clipboard.Detected.Message">A resource link was detected in the clipboard. Open the details page?</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Clipboard.Detected.Title">Resource link detected</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Clipboard.Fetching">Getting resource information...</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Clipboard.InvalidContent">Invalid resource content.</sys:String>
    <sys:String x:Key="Download.Comp.Detail.CopyLink">Copy link</sys:String>
    <sys:String x:Key="Download.Comp.Detail.CopyName">Copy name</sys:String>
    <sys:String x:Key="Download.Comp.Detail.DescriptionNoTranslation">No description translation is available for this resource</sys:String>
    <sys:String x:Key="Download.Comp.Detail.DescriptionTranslating">Getting description translation for {0}...</sys:String>
    <sys:String x:Key="Download.Comp.Detail.DescriptionTranslationFailed">Failed to get description translation</sys:String>
    <sys:String x:Key="Download.Comp.Detail.DescriptionTranslationResult">Original: {0}&#xA;Translation: {1}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.DownloadFile">Download file</sys:String>
    <sys:String x:Key="Download.Comp.Detail.DownloadModpackFile">Download modpack file</sys:String>
    <sys:String x:Key="Download.Comp.Detail.DownloadResource">{0} download: {1}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.DownloadWorldFile">Download world file</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Favorite">Favorite</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Favorites.Add">Added {0} to {1}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Favorites.BulkAdd">Added {0} resources to {1}!</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Favorites.BulkAddWithFailures">Added {0} resources to {1}; {2} resources had already been added!</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Favorites.DefaultName">Default</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Favorites.FavoriteContextMenu">Add to {0}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Favorites.Remove">Removed {0} from {1}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Favorites.UnfavoriteContextMenu">Unfavorite {0}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.FindingApplicableInstance">Looking for an applicable instance...</sys:String>
    <sys:String x:Key="Download.Comp.Detail.InputInstanceName">Enter instance name</sys:String>
    <sys:String x:Key="Download.Comp.Detail.InstallWorld">Install world</sys:String>
    <sys:String x:Key="Download.Comp.Detail.InstanceFilter">Instance: </sys:String>
    <sys:String x:Key="Download.Comp.Detail.KnownButton">Got it</sys:String>
    <sys:String x:Key="Download.Comp.Detail.LoaderFilter">Mod loader: </sys:String>
    <sys:String x:Key="Download.Comp.Detail.McMod">MCMod</sys:String>
    <sys:String x:Key="Download.Comp.Detail.ModpackDownload">Modpack download</sys:String>
    <sys:String x:Key="Download.Comp.Detail.NoApplicableInstance">No applicable instance found in this Minecraft folder for this resource!</sys:String>
    <sys:String x:Key="Download.Comp.Detail.OriginalModpack">Original modpack</sys:String>
    <sys:String x:Key="Download.Comp.Detail.PrepareModpackInstall">Prepare for modpack installation</sys:String>
    <sys:String x:Key="Download.Comp.Detail.ResourceFile.Filter">{0} file</sys:String>
    <sys:String x:Key="Download.Comp.Detail.SelectSaveLocation">Select save location</sys:String>
    <sys:String x:Key="Download.Comp.Detail.SelectWorldInstallLocation">Select world install location (saves folder)</sys:String>
    <sys:String x:Key="Download.Comp.Detail.SelectedVersion">Selected version: {0}{1}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Task.Cancelled">Modpack installation canceled: {0}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Task.Failed">Modpack installation failed.&#xA;&#xA;Task: {0}&#xA;&#xA;Details:&#xA;{1}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.TranslateDescription">Translate description</sys:String>
    <sys:String x:Key="Download.Comp.Detail.Unfavorite">Unfavorite</sys:String>
    <sys:String x:Key="Download.Comp.Detail.VersionGroup.Old">Older</sys:String>
    <sys:String x:Key="Download.Comp.Detail.VersionGroup.Other">Other</sys:String>
    <sys:String x:Key="Download.Comp.Detail.VersionGroup.Snapshot">Snapshot</sys:String>
    <sys:String x:Key="Download.Comp.Detail.VersionRecognitionDelayHint">Since the API updates slowly, it may not be able to recognize the Minecraft version that was just updated. It will be recognized normally after a few days.</sys:String>
    <sys:String x:Key="Download.Comp.Detail.WorldDownload">World download</sys:String>
    <sys:String x:Key="Download.Comp.Detail.WorldFile.Filter">World file|*.zip</sys:String>

    <!-- Download.Comp.Detail.CompItem -->

    <sys:String x:Key="Download.Comp.Detail.CompItem.AllVersions">All versions</sys:String>
    <sys:String x:Key="Download.Comp.Detail.CompItem.AncientVersion">Before-release</sys:String>
    <sys:String x:Key="Download.Comp.Detail.CompItem.Any">Any</sys:String>
    <sys:String x:Key="Download.Comp.Detail.CompItem.EditionSuffix"> Edition</sys:String>
    <sys:String x:Key="Download.Comp.Detail.CompItem.PreviewSuffix"> Preview</sys:String>
    <sys:String x:Key="Download.Comp.Detail.CompItem.SnapshotOnly">Snapshot only</sys:String>
    <sys:String x:Key="Download.Comp.Detail.CompItem.Unknown">Unknown</sys:String>
    <sys:String x:Key="Download.Comp.Detail.CompItem.UnknownVersion">Unknown version</sys:String>

    <!-- Download.Comp.Detail.FileList -->

    <sys:String x:Key="Download.Comp.Detail.FileList.DependencyCount">{0} dependencies</sys:String>
    <sys:String x:Key="Download.Comp.Detail.FileList.GameVersion">Game version {0}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.FileList.OptionalDependencies">Optional dependencies</sys:String>
    <sys:String x:Key="Download.Comp.Detail.FileList.ReleaseType.Alpha">Alpha</sys:String>
    <sys:String x:Key="Download.Comp.Detail.FileList.ReleaseType.Beta">Beta</sys:String>
    <sys:String x:Key="Download.Comp.Detail.FileList.ReleaseType.Release">Release</sys:String>
    <sys:String x:Key="Download.Comp.Detail.FileList.RequiredDependencies">Required dependencies</sys:String>
    <sys:String x:Key="Download.Comp.Detail.FileList.Updated">Updated {0}</sys:String>
    <sys:String x:Key="Download.Comp.Detail.FileList.VersionList">Version list</sys:String>

    <!-- Download.Comp.Favorites -->

    <sys:String x:Key="Download.Comp.Favorites.Action.Manage">Manage</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Action.Unfavorite">Unfavorite</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Cancel">Unfavorite</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.CardTitle">{0} ({1})</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Category.Mod">Mod ({0})</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Deselect">Deselect</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Download">Download selected</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.EditNote">Edit note</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Empty.Description">You can click the favorite button on the resource detail page to add a resource to favorites.</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Empty.Title">No favorites yet</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Error.OperationFailed">A favorites operation failed. See the details below.</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.GetInfoFailed">Online information for some resources failed to load. Click to view details.</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.LoaderName.BatchDownload">Batch download resources ({0})</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.LoaderName.BatchDownloadSuitable">Batch download applicable resources</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.LoaderName.QueryInfo">Query resource information</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Loading">Loading favorites list...</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Manage">Manage</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Menu.Delete">Delete current favorites folder</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Menu.Import">Import favorites</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Menu.New">Create favorites folder</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Menu.Rename">Rename favorites folder</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Menu.Share">Share current favorites</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Search.Hint">Search favorites</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.SearchResults.Title">Search results ({0})</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Selection.Placeholder">8 files selected</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Share">Share selected</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.UnknownType">Unknown type</sys:String>

    <!-- Download.Comp.Favorites.Dialog -->

    <sys:String x:Key="Download.Comp.Favorites.Dialog.BulkDownload.Content">Bulk download is still in testing.&#xA;Using this feature to download mods will not automatically download dependencies.&#xA;Please think through your needs and carefully check your selections before downloading to avoid wasting time and bandwidth.</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.BulkDownload.Title">Use this feature?</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Delete.Confirm">Are you sure you want to delete the {0} favorites folder?&#xA;This favorites folder has {1} favorite items&#xA;Favorites folder ID: {2}&#xA;This action cannot be undone!</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Delete.Title">Deletion confirmation</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.EditNote.Title">Edit note</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.GetFailed.Content">The following resources failed to load due to deleted online resources, network issues, or other reasons (shown by resource ID).</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.GetFailed.CopyIds">Copy these IDs</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.GetFailed.Remove">Remove these favorites</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.GetFailed.Title">Some favorites failed to load</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Import.CurrentFolder">Current folder</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Import.Hint">e.g. ["23333"]</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Import.Input">Enter shared favorites</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Import.New">New folder name</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Import.NewFolder">New folder</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Import.NewHint">Enter new folder name</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Import.Type">Do you want to add the shared favorites to the current favorites folder or to a new favorites folder?</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.New.Title">Create favorites folder</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.NewPrompt">Enter new folder name</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.Rename.Title">Enter new name</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.SelectLoader.Title">Select desired loader</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Dialog.SelectVersion.Title">Select desired game version</sys:String>

    <!-- Download.Comp.Favorites.Hint -->

    <sys:String x:Key="Download.Comp.Favorites.Hint.Deleted">Favorites folder deleted</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Hint.LastCollection">You cannot delete the last favorites folder</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Hint.LoadingVersions">Please wait while detailed version support is being queried. This may take a while...</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Hint.NoResource">No resource exists for the specified loader and same game version</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Hint.NothingShared">Nothing to share!</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Hint.Removed">Related favorites removed</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Hint.SelectLoader">The selected mods do not support the same loader</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Hint.SelectSaveLocation">Selected {0}; now select a save location below</sys:String>
    <sys:String x:Key="Download.Comp.Favorites.Hint.SelectedCount">{0} favorite items selected</sys:String>

    <!-- Download.Comp.Filter -->

    <sys:String x:Key="Download.Comp.Filter.InstallModpack.ToolTip">Install the modpack into the currently selected Minecraft folder.</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Loader">Loader</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Loader.Any">Any</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Loader.AnyShader">Any loader</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Loader.VanillaAvailable">Vanilla</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Loader.VanillaAvailable.ToolTip">It can be loaded as a resource pack and used directly in the vanilla game.</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Reset">Reset filters</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Sort">Sorting</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Source">Source</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Tag">Tags</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Version">Version</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Version.AllInputAvailable">All (input available)</sys:String>
    <sys:String x:Key="Download.Comp.Filter.Version.Any">Any</sys:String>

    <!-- Download.Comp.List -->

    <sys:String x:Key="Download.Comp.List.NoMatchingResults">No matching results</sys:String>
    <sys:String x:Key="Download.Comp.List.NoResults">No results, please try searching in English</sys:String>
    <sys:String x:Key="Download.Comp.List.NoResultsSimple">No search results</sys:String>
    <sys:String x:Key="Download.Comp.List.Source.CurseForgeUnavailable">Unable to connect to CurseForge; only contents from Modrinth are being displayed. Search results might be incomplete.&#xA;Please check your internet and try again.</sys:String>
    <sys:String x:Key="Download.Comp.List.Source.ModrinthUnavailable">Unable to connect to Modrinth; only contents from CurseForge are being displayed. Search results might be incomplete.&#xA;Please check your internet and try again.</sys:String>
    <sys:String x:Key="Download.Comp.List.Source.ResourceFetch">Community resource fetching: {0}</sys:String>

    <!-- Download.Comp.List.Loading -->

    <sys:String x:Key="Download.Comp.List.Loading.DataPack">Getting data pack list...</sys:String>
    <sys:String x:Key="Download.Comp.List.Loading.Mod">Getting mod list...</sys:String>
    <sys:String x:Key="Download.Comp.List.Loading.Modpack">Getting modpack list...</sys:String>
    <sys:String x:Key="Download.Comp.List.Loading.Plugin">Getting plugin list...</sys:String>
    <sys:String x:Key="Download.Comp.List.Loading.ResourcePack">Getting resource pack list...</sys:String>
    <sys:String x:Key="Download.Comp.List.Loading.Schematic">Getting schematic list...</sys:String>
    <sys:String x:Key="Download.Comp.List.Loading.Shader">Getting shader list...</sys:String>
    <sys:String x:Key="Download.Comp.List.Loading.Unknown">Getting unknown list...</sys:String>
    <sys:String x:Key="Download.Comp.List.Loading.World">Getting world list...</sys:String>

    <!-- Download.Comp.List.Search -->

    <sys:String x:Key="Download.Comp.List.Search.DataPack">Search data packs</sys:String>
    <sys:String x:Key="Download.Comp.List.Search.Mod">Search mods</sys:String>
    <sys:String x:Key="Download.Comp.List.Search.Modpack">Search modpacks</sys:String>
    <sys:String x:Key="Download.Comp.List.Search.Plugin">Search plugins</sys:String>
    <sys:String x:Key="Download.Comp.List.Search.ResourcePack">Search resource packs</sys:String>
    <sys:String x:Key="Download.Comp.List.Search.Schematic">Search schematics</sys:String>
    <sys:String x:Key="Download.Comp.List.Search.Shader">Search shaders</sys:String>
    <sys:String x:Key="Download.Comp.List.Search.Unknown">Search unknown</sys:String>
    <sys:String x:Key="Download.Comp.List.Search.World">Search worlds</sys:String>

    <!-- Download.Comp.QuickDownload -->

    <sys:String x:Key="Download.Comp.QuickDownload.Btn.ToolTip">Download the latest version</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.ChooseInstance.Title">Select a target Minecraft instance</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.ChooseMethod.AskInstance">Select an instance…</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.ChooseMethod.AskPath">Select a folder…</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.ChooseMethod.CurrentInstance">Download to the current instance</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.ChooseMethod.Title">Select a download destination</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.Hint.DownloadStarted">Started downloading: {0}</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.Hint.Loading">Getting resource version info, please wait…</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.Hint.NoCompatibleFile">No compatible version found for this instance</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.Hint.NoCompatibleInstance">No compatible Minecraft instances found</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.Hint.NoFile">No downloadable files found</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.Hint.NoInstance">No Minecraft instance selected!</sys:String>
    <sys:String x:Key="Download.Comp.QuickDownload.Hint.SelectFolder">Select a folder to save the file</sys:String>

    <!-- Download.Comp.Type -->

    <sys:String x:Key="Download.Comp.Type.Any">Any</sys:String>
    <sys:String x:Key="Download.Comp.Type.DataPack">Data pack</sys:String>
    <sys:String x:Key="Download.Comp.Type.Mod">Mod</sys:String>
    <sys:String x:Key="Download.Comp.Type.Modpack">Modpack</sys:String>
    <sys:String x:Key="Download.Comp.Type.Only">Only {0}</sys:String>
    <sys:String x:Key="Download.Comp.Type.Plugin">Plugin</sys:String>
    <sys:String x:Key="Download.Comp.Type.ResourcePack">Resource pack</sys:String>
    <sys:String x:Key="Download.Comp.Type.Schematic">Schematic</sys:String>
    <sys:String x:Key="Download.Comp.Type.Shader">Shader</sys:String>
    <sys:String x:Key="Download.Comp.Type.Unknown">Unknown</sys:String>
    <sys:String x:Key="Download.Comp.Type.World">World</sys:String>

    <!-- Download.Install -->

    <sys:String x:Key="Download.Install.Error.OperationFailed">An installation version list operation failed. See the details below.</sys:String>
    <sys:String x:Key="Download.Install.Hint.MinecraftBack">Click the Minecraft tile to return!</sys:String>
    <sys:String x:Key="Download.Install.InstanceIsolation.Warning.Cancel">Cancel</sys:String>
    <sys:String x:Key="Download.Install.InstanceIsolation.Warning.Continue">Continue</sys:String>
    <sys:String x:Key="Download.Install.InstanceIsolation.Warning.Message">Instance isolation is not enabled, causing multiple instances to share the same mods folder.&#xA;As a result, Minecraft may crash when switching instances due to incompatible mods being loaded.&#xA;It is strongly recommended to enable instance isolation under "Settings → Launch options → Instance isolation" before proceeding with the installation.</sys:String>
    <sys:String x:Key="Download.Install.InstanceIsolation.Warning.Title">Instance isolation</sys:String>
    <sys:String x:Key="Download.Install.StartDownload">Download</sys:String>

    <!-- Download.Install.Compat -->

    <sys:String x:Key="Download.Install.Compat.CompatForgeSpecificOnly">Compatible only with certain Forge versions</sys:String>
    <sys:String x:Key="Download.Install.Compat.IncompatibleWithLiteLoader">Incompatible with LiteLoader</sys:String>
    <sys:String x:Key="Download.Install.Compat.IncompatibleWithLoader">Incompatible with {0}</sys:String>
    <sys:String x:Key="Download.Install.Compat.IncompatibleWithOptiFine">Incompatible with OptiFine</sys:String>
    <sys:String x:Key="Download.Install.Compat.OptiFabricOriginsRequired">Incompatible with older versions of Fabric, please download OptiFabric Origins manually.</sys:String>
    <sys:String x:Key="Download.Install.Compat.RequiresFabric">Requires Fabric</sys:String>
    <sys:String x:Key="Download.Install.Compat.RequiresLegacyFabric">Requires Legacy Fabric</sys:String>
    <sys:String x:Key="Download.Install.Compat.RequiresOptiFine">Requires OptiFine</sys:String>
    <sys:String x:Key="Download.Install.Compat.RequiresOptiFineAndFabric">Requires OptiFine &amp; Fabric</sys:String>

    <!-- Download.Install.State -->

    <sys:String x:Key="Download.Install.State.CanAdd">Installable</sys:String>
    <sys:String x:Key="Download.Install.State.GetFailed">Failed to get version list: {0}</sys:String>
    <sys:String x:Key="Download.Install.State.GetVersionListFailed">Failed to get version list: {0}</sys:String>
    <sys:String x:Key="Download.Install.State.Getting">Obtaining...</sys:String>
    <sys:String x:Key="Download.Install.State.Loading">Loading...</sys:String>
    <sys:String x:Key="Download.Install.State.NoAvailableVersion">No available version</sys:String>
    <sys:String x:Key="Download.Install.State.NoVersion">No version available</sys:String>
    <sys:String x:Key="Download.Install.State.UnknownUnloaded">Unknown error, the status is Unloaded</sys:String>

    <!-- Download.Install.Warning -->

    <sys:String x:Key="Download.Install.Warning.FabricApi">Most of the mods will be unable to run if Fabric API is not installed!</sys:String>
    <sys:String x:Key="Download.Install.Warning.LegacyFabricApi">Most of the mods will be unable to run if Legacy Fabric API is not installed!</sys:String>
    <sys:String x:Key="Download.Install.Warning.LegacyOptiFabric">Please install "LegacyOptiFabric" mod after the installation, otherwise OptiFine will be unable to run!</sys:String>
    <sys:String x:Key="Download.Install.Warning.ModOptiFine">OptiFine has poor compatibility with some mods. Please install it cautiously.</sys:String>
    <sys:String x:Key="Download.Install.Warning.OptiFabric">OptiFine will be unable to run if OptiFabric is not installed!</sys:String>
    <sys:String x:Key="Download.Install.Warning.OptiFabricOld">Please install "OptiFabric Origins" mod after the installation, otherwise OptiFine will be unable to run!</sys:String>

    <!-- Download.Left -->

    <sys:String x:Key="Download.Left.Cleanroom">Cleanroom</sys:String>
    <sys:String x:Key="Download.Left.CommunityResources">Community resources</sys:String>
    <sys:String x:Key="Download.Left.DataPack">Data packs</sys:String>
    <sys:String x:Key="Download.Left.Error.UnknownSubPageType">Unknown download subpage type: {0}</sys:String>
    <sys:String x:Key="Download.Left.Fabric">Fabric</sys:String>
    <sys:String x:Key="Download.Left.Favorites">Favorites</sys:String>
    <sys:String x:Key="Download.Left.Forge">Forge</sys:String>
    <sys:String x:Key="Download.Left.Hint.Refreshing">Refreshing...</sys:String>
    <sys:String x:Key="Download.Left.Installation">Installation</sys:String>
    <sys:String x:Key="Download.Left.LabyMod">LabyMod</sys:String>
    <sys:String x:Key="Download.Left.LegacyFabric">Legacy Fabric</sys:String>
    <sys:String x:Key="Download.Left.LiteLoader">LiteLoader</sys:String>
    <sys:String x:Key="Download.Left.Minecraft">Minecraft</sys:String>
    <sys:String x:Key="Download.Left.Mod">Mods</sys:String>
    <sys:String x:Key="Download.Left.Modpack">Modpacks</sys:String>
    <sys:String x:Key="Download.Left.NeoForge">NeoForge</sys:String>
    <sys:String x:Key="Download.Left.Optifine">OptiFine</sys:String>
    <sys:String x:Key="Download.Left.ResourcePack">Resource packs</sys:String>
    <sys:String x:Key="Download.Left.Shader">Shaders</sys:String>
    <sys:String x:Key="Download.Left.World">Worlds</sys:String>

    <!-- Download.Source -->

    <sys:String x:Key="Download.Source.CleanroomOfficial">Cleanroom official source</sys:String>
    <sys:String x:Key="Download.Source.FabricOfficial">Fabric official source</sys:String>
    <sys:String x:Key="Download.Source.ForgeOfficial">Forge official source</sys:String>
    <sys:String x:Key="Download.Source.LegacyFabricOfficial">Legacy Fabric official source</sys:String>
    <sys:String x:Key="Download.Source.LiteLoaderOfficial">LiteLoader official source</sys:String>
    <sys:String x:Key="Download.Source.MojangOfficial">Mojang official source</sys:String>
    <sys:String x:Key="Download.Source.NeoForgeOfficial">NeoForge official source</sys:String>
    <sys:String x:Key="Download.Source.OptiFineOfficial">OptiFine official source</sys:String>
    <sys:String x:Key="Download.Source.Tag.Uvmc">UVMC Exclusive</sys:String>

    <!-- Download.Version -->

    <sys:String x:Key="Download.Version.AllVersions">All versions ({0})</sys:String>
    <sys:String x:Key="Download.Version.Changelog">Changelog</sys:String>
    <sys:String x:Key="Download.Version.Cleanroom.Intro.Description">Cleanroom is a Forge-based mod loader for 1.12.2, theoretically compatible with 99% of Forge mods.</sys:String>
    <sys:String x:Key="Download.Version.Cleanroom.Intro.Title">Introduction of Cleanroom</sys:String>
    <sys:String x:Key="Download.Version.Cleanroom.LoadingList">Getting Cleanroom list...</sys:String>
    <sys:String x:Key="Download.Version.DownloadServer">Download server</sys:String>
    <sys:String x:Key="Download.Version.Fabric.Intro.Description">Fabric Loader is a lightweight mod loader for modern versions of Minecraft.&#xA;You must install it before using any Fabric mods. This page offers the Fabric installer for download. After downloading, you need to complete the installation process manually through the installer.</sys:String>
    <sys:String x:Key="Download.Version.Fabric.Intro.Title">Introduction of Fabric</sys:String>
    <sys:String x:Key="Download.Version.Fabric.LoadingList">Getting Fabric list...</sys:String>
    <sys:String x:Key="Download.Version.Forge.Intro.Description">Forge is a mod loader. You must install it before using any Forge mods.</sys:String>
    <sys:String x:Key="Download.Version.Forge.Intro.Title">Introduction of Forge</sys:String>
    <sys:String x:Key="Download.Version.Forge.LoadingList">Getting Forge list...</sys:String>
    <sys:String x:Key="Download.Version.Forge.Type">Type: {0}</sys:String>
    <sys:String x:Key="Download.Version.Fresh.Development">Latest development</sys:String>
    <sys:String x:Key="Download.Version.Fresh.Latest">Latest</sys:String>
    <sys:String x:Key="Download.Version.Fresh.Stable">Latest stable</sys:String>
    <sys:String x:Key="Download.Version.Installer.Fabric.Filter">Fabric installer (*.jar)|*.jar</sys:String>
    <sys:String x:Key="Download.Version.Installer.LabyMod.Filter">LabyMod installer (*.jar)|*.jar</sys:String>
    <sys:String x:Key="Download.Version.Installer.LegacyFabric.Filter">Legacy Fabric installer (*.jar)|*.jar</sys:String>
    <sys:String x:Key="Download.Version.LabyMod.Intro.Description">LabyMod is an optimization client for Minecraft.&#xA;This page offers the LabyMod installer for download. After downloading, you need to complete the installation process manually through the installer.</sys:String>
    <sys:String x:Key="Download.Version.LabyMod.Intro.Title">Introduction of LabyMod</sys:String>
    <sys:String x:Key="Download.Version.LabyMod.LoadingList">Getting LabyMod list...</sys:String>
    <sys:String x:Key="Download.Version.Latest.Development">Latest development, released on {0}</sys:String>
    <sys:String x:Key="Download.Version.Latest.Release">Latest release, released on {0}</sys:String>
    <sys:String x:Key="Download.Version.Latest.Title">Latest version</sys:String>
    <sys:String x:Key="Download.Version.LegacyFabric.Intro.Description">Legacy Fabric is a backport of Fabric for older versions of Minecraft.&#xA;You must install it before using any Legacy Fabric mods. This page offers the Legacy Fabric installer for download. After downloading, you need to complete the installation process manually through the installer.</sys:String>
    <sys:String x:Key="Download.Version.LegacyFabric.Intro.Title">Introduction of Legacy Fabric</sys:String>
    <sys:String x:Key="Download.Version.LegacyFabric.LoadingList">Getting Legacy Fabric list...</sys:String>
    <sys:String x:Key="Download.Version.LiteLoader.Intro.Description">Similar to Forge, LiteLoader can be used to load LiteLoader mods in older versions of Minecraft.</sys:String>
    <sys:String x:Key="Download.Version.LiteLoader.Intro.Title">Introduction of LiteLoader</sys:String>
    <sys:String x:Key="Download.Version.LiteLoader.LoadingList">Getting LiteLoader list...</sys:String>
    <sys:String x:Key="Download.Version.LoadingList">Getting version list...</sys:String>
    <sys:String x:Key="Download.Version.NeoForge.Intro.Description">NeoForge is a mod loader for Minecraft 1.20.1+. You must install it before using any NeoForge mods. Additionally, it is compatible with some Forge mods.&#xA;This page offers the NeoForge installer for download. After downloading, you need to complete the installation process manually through the installer.</sys:String>
    <sys:String x:Key="Download.Version.NeoForge.Intro.Title">Introduction of NeoForge</sys:String>
    <sys:String x:Key="Download.Version.NeoForge.LoadingList">Getting NeoForge list...</sys:String>
    <sys:String x:Key="Download.Version.OpenWebsite">Official website</sys:String>
    <sys:String x:Key="Download.Version.Optifine.CompatibleForge">Compatible with Forge {0}</sys:String>
    <sys:String x:Key="Download.Version.Optifine.IncompatibleForge">Incompatible with Forge</sys:String>
    <sys:String x:Key="Download.Version.Optifine.Intro.Description">OptiFine allows you to install shaders, use HD resource packs, and improve game performance significantly.</sys:String>
    <sys:String x:Key="Download.Version.Optifine.Intro.Title">Introduction of OptiFine</sys:String>
    <sys:String x:Key="Download.Version.Optifine.LoadingList">Getting OptiFine list...</sys:String>
    <sys:String x:Key="Download.Version.Optifine.Snapshot">Snapshot</sys:String>
    <sys:String x:Key="Download.Version.ReleaseDate">Released on {0}</sys:String>
    <sys:String x:Key="Download.Version.SaveAs">Save as</sys:String>
    <sys:String x:Key="Download.Version.SaveInstaller">Save installer</sys:String>
    <sys:String x:Key="Download.Version.SelectSaveLocation">Select save location</sys:String>
    <sys:String x:Key="Download.Version.VersionList">Version list</sys:String>
    <sys:String x:Key="Download.Version.VersionListCount">Version list ({0})</sys:String>
    <sys:String x:Key="Download.Version.ViewAllVersions">Show all versions</sys:String>

    <!-- Download.Version.Type -->

    <sys:String x:Key="Download.Version.Type.AprilFools">April Fools'</sys:String>
    <sys:String x:Key="Download.Version.Type.BeforeRelease">Before-release</sys:String>
    <sys:String x:Key="Download.Version.Type.Development">Development</sys:String>
    <sys:String x:Key="Download.Version.Type.Installer">Installer</sys:String>
    <sys:String x:Key="Download.Version.Type.Preview">Preview</sys:String>
    <sys:String x:Key="Download.Version.Type.Recommended">Recommended</sys:String>
    <sys:String x:Key="Download.Version.Type.Release">Release</sys:String>
    <sys:String x:Key="Download.Version.Type.Snapshot">Snapshot</sys:String>
    <sys:String x:Key="Download.Version.Type.Stable">Stable</sys:String>

    <!-- Event -->

    <sys:String x:Key="Event.Download.Confirm">About to download from this URL:&#xA;{0}</sys:String>
    <sys:String x:Key="Event.Error.DownloadUrlRequired">EventData must be a URL starting with http:// or https://.&#xA;PCL CE does not support other download protocols.</sys:String>
    <sys:String x:Key="Event.Error.ExecutionFailed">Event execution failed ({0}, {1})</sys:String>
    <sys:String x:Key="Event.Error.FileNotFound">Local file not found for EventData: {0}</sys:String>
    <sys:String x:Key="Event.Error.MissingArgs">EventType {0} requires at least 2 parameters separated by |, e.g. {1}</sys:String>
    <sys:String x:Key="Event.Error.Title">Event execution failed</sys:String>
    <sys:String x:Key="Event.Error.UnknownType">Unknown event type: {0}&#xA;Please check if the EventType is correct, or if PCL CE is up to date.</sys:String>
    <sys:String x:Key="Event.Error.UrlRequired">EventData must be a URL.&#xA;If you want to launch a program, change EventType to OpenFile.</sys:String>
    <sys:String x:Key="Event.LaunchGame.SelectVersion">Please select a Minecraft instance first!</sys:String>
    <sys:String x:Key="Event.LaunchGame.Starting">Starting {0}...</sys:String>
    <sys:String x:Key="Event.OpenUrl.Opening">Opening, please wait: {0}</sys:String>
    <sys:String x:Key="Event.Refresh.NotSupported">The current page does not support refresh!</sys:String>
    <sys:String x:Key="Event.Refresh.Success">Refreshed!</sys:String>
    <sys:String x:Key="Event.Safety.ConfirmMessage">About to execute: {0}&#xA;Please confirm there are no security risks before continuing.</sys:String>
    <sys:String x:Key="Event.Safety.ContinueAlways">Continue and do not ask again</sys:String>
    <sys:String x:Key="Event.Safety.DangerousSettingBlocked">A custom homepage cannot write the security-sensitive setting: {0}</sys:String>
    <sys:String x:Key="Event.Safety.Title">Confirm execution</sys:String>
    <sys:String x:Key="Event.Sanitize.UnknownTypeHint">[{0}] is an unrecognized EventType and has been removed from the homepage.</sys:String>
    <sys:String x:Key="Event.Sanitize.UnsupportedTypeHint">[{0}] is an unsupported original PCL EventType and has been removed from the homepage.</sys:String>
    <sys:String x:Key="Event.Setting.Written">Setting written: {0} → {1}</sys:String>
    <sys:String x:Key="Event.Variable.Written">Variable written: {0} → {1}</sys:String>

    <!-- Instance -->

    <sys:String x:Key="Instance.Error.OperationFailed">An instance operation failed. See the details below.</sys:String>
    <sys:String x:Key="Instance.Install.Action.ModifyLabel">Modify</sys:String>
    <sys:String x:Key="Instance.Install.Action.StartModify">Modify</sys:String>
    <sys:String x:Key="Instance.Install.Action.StartReset">Reset</sys:String>
    <sys:String x:Key="Instance.Install.Error.OperationFailed">An instance installation operation failed. See the details below.</sys:String>
    <sys:String x:Key="Instance.Install.NoExtraInstall">No extra installation</sys:String>
    <sys:String x:Key="Instance.Install.Reset.Message">You are resetting the current instance.&#xA;PCL CE will re-download the files required for this instance from the internet and reinstall mod loaders (if any).&#xA;This operation will not lose your saves, mods, resource packs, etc.</sys:String>
    <sys:String x:Key="Instance.Install.Reset.Title">Reset this instance</sys:String>

    <!-- Instance.Export -->

    <sys:String x:Key="Instance.Export.Error.OperationFailed">An instance export operation failed. See the details below.</sys:String>
    <sys:String x:Key="Instance.Export.ExportTask.Prefix">Export modpack:</sys:String>
    <sys:String x:Key="Instance.Export.ModrinthWarning">Due to Modrinth modpack specifications, exported modpacks will not include OptiFine.</sys:String>
    <sys:String x:Key="Instance.Export.MrpackFilter">Modrinth modpack file (*.mrpack)|*.mrpack</sys:String>
    <sys:String x:Key="Instance.Export.NetCheckAllFailed.Message">Failed to obtain file info online. Continue export?&#xA;&#xA;If you continue, all files will be bundled directly.&#xA;Since redistribution may violate usage terms, please avoid publishing the exported modpack!</sys:String>
    <sys:String x:Key="Instance.Export.NetCheckAllFailed.Title">File info retrieval failed</sys:String>
    <sys:String x:Key="Instance.Export.NetCheckPartialFailed.Message">Failed to obtain info for some files online. Continue export?&#xA;&#xA;If you continue, files without info will be bundled directly.&#xA;Since redistribution may violate usage terms, please avoid publishing the exported modpack!</sys:String>
    <sys:String x:Key="Instance.Export.NetCheckPartialFailed.Title">Partial file info retrieval failed</sys:String>
    <sys:String x:Key="Instance.Export.OptionList.FromConfig">Read from config file</sys:String>
    <sys:String x:Key="Instance.Export.OptionListTitle">Export content list</sys:String>
    <sys:String x:Key="Instance.Export.PackName">Modpack name</sys:String>
    <sys:String x:Key="Instance.Export.PackPathInvalid.Title">Cannot use the export path specified in config</sys:String>
    <sys:String x:Key="Instance.Export.PackPathInvalid.WithDetail">The export path specified in the configuration file cannot be used.&#xA;&#xA;Specified path: {0}&#xA;&#xA;Details:&#xA;{1}</sys:String>
    <sys:String x:Key="Instance.Export.PackVersion">Modpack version</sys:String>
    <sys:String x:Key="Instance.Export.PathError">Specified path: {0}</sys:String>
    <sys:String x:Key="Instance.Export.ReadFailed">Failed to read config file: {0}</sys:String>
    <sys:String x:Key="Instance.Export.ReadSuccess">Config file loaded: {0}</sys:String>
    <sys:String x:Key="Instance.Export.SaveSuccess">Config file saved: {0}</sys:String>
    <sys:String x:Key="Instance.Export.SelectConfigFile">Select config file</sys:String>
    <sys:String x:Key="Instance.Export.SelectFileLocation">Select file location</sys:String>
    <sys:String x:Key="Instance.Export.SelectSaveLocation">Select export location</sys:String>
    <sys:String x:Key="Instance.Export.StartExport">Export</sys:String>
    <sys:String x:Key="Instance.Export.Task.CopyContent">Copy export contents</sys:String>
    <sys:String x:Key="Instance.Export.Task.CreateArchive">Create archive</sys:String>
    <sys:String x:Key="Instance.Export.Task.DownloadPclRelease">Download PCL CE release</sys:String>
    <sys:String x:Key="Instance.Export.Task.FetchFileInfo">Get file information</sys:String>
    <sys:String x:Key="Instance.Export.ZipFilter">ZIP file (*.zip)|*.zip</sys:String>

    <!-- Instance.Export.Advanced -->

    <sys:String x:Key="Instance.Export.Advanced.BundleFiles">Bundle resource files to avoid downloading them on import</sys:String>
    <sys:String x:Key="Instance.Export.Advanced.BundleFiles.ToolTip">Place Mods, resource packs, and shader packs directly into the modpack so they do not need to be downloaded during import.&#xA;Only consider this when you cannot reliably connect to CurseForge or Modrinth.</sys:String>
    <sys:String x:Key="Instance.Export.Advanced.BundleHint">Only bundle resource files when you cannot reliably connect to CurseForge or Modrinth.&#xA;Do not publicly distribute modpacks with bundled resource files, as this may violate some mods' ToS!</sys:String>
    <sys:String x:Key="Instance.Export.Advanced.ConfigHint">The configuration file contains more advanced options, such as precise control over exported files and modpack storage location.&#xA;To modify these options, click "Save config" first, then import after editing the configuration file.</sys:String>
    <sys:String x:Key="Instance.Export.Advanced.ExportConfig">Export config</sys:String>
    <sys:String x:Key="Instance.Export.Advanced.ImportConfig">Import config</sys:String>
    <sys:String x:Key="Instance.Export.Advanced.Modrinth">Modrinth upload mode</sys:String>
    <sys:String x:Key="Instance.Export.Advanced.Modrinth.ToolTip">Enable this if you plan to upload to Modrinth to generate fully Modrinth-compliant modpack files.&#xA;Due to Modrinth requirements, resources only available from CurseForge cannot be downloaded online and will be bundled directly.&#xA;Additionally, the PCL CE launcher files cannot be included in the modpack when this is enabled.</sys:String>
    <sys:String x:Key="Instance.Export.Advanced.Title">Advanced options</sys:String>

    <!-- Instance.Export.Config -->

    <sys:String x:Key="Instance.Export.Config.FileFilter">Modpack export config (*.txt)|*.txt</sys:String>
    <sys:String x:Key="Instance.Export.Config.FileNotFound">File specified in config not found: {0}</sys:String>
    <sys:String x:Key="Instance.Export.Config.FolderNotFound">Folder specified in config not found: {0}</sys:String>
    <sys:String x:Key="Instance.Export.Config.Invalid">Config file is invalid or empty!</sys:String>
    <sys:String x:Key="Instance.Export.Config.ShaderConfigSuffix">(Shader config)</sys:String>

    <!-- Instance.Export.Config.Comment -->

    <sys:String x:Key="Instance.Export.Config.Comment.BundleFiles">Whether to place Mods, resource packs, and shader packs directly into the modpack so they don't need to be downloaded during import.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.BundleFiles2">Only consider this when you cannot reliably connect to CurseForge or Modrinth.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.BundleFiles3">Redistribution may violate usage terms. Please avoid publicly distributing modpacks with bundled resource files!</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.ExcludedFiles">Excluded files</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.ExtraFiles">If you want to automatically place additional files in the root of the archive, write their paths below.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.ExtraFiles2">Must be absolute paths. In each line, ending with \\ indicates a folder; not ending with \\ indicates a file.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.IncludeLauncher">Whether to bundle the stable version of PCL CE so players without a launcher can install the modpack.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.IncludeLauncherCustom">Whether to bundle PCL CE custom content, such as feature toggle settings, homepage, background music and images, etc.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.ModifyRules">Modify the rules below to control the content to be exported.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.Modrinth">If you plan to upload to Modrinth, enabling this will generate fully Modrinth-compliant modpack files.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.Modrinth2">Due to Modrinth requirements, resources only available from CurseForge cannot be downloaded online and will be bundled directly.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.Modrinth3">This option conflicts with IncludeLauncher, IncludeLauncherCustom, and DontCheckHostedAssets.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.PackPath">Storage location for the exported file.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.PackPath2">If set, the file will be placed directly at this path during export without prompting for a location.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.PackPath3">If IncludeLauncher is True, it should end with .zip; if False, it should end with .mrpack.</sys:String>
    <sys:String x:Key="Instance.Export.Config.Comment.ReverseMatch">Prefix with ! to invert. You can use *, ?, [] wildcards. Later lines override earlier ones.</sys:String>

    <!-- Instance.Export.Option -->

    <sys:String x:Key="Instance.Export.Option.DisabledMod">Disabled mods</sys:String>
    <sys:String x:Key="Instance.Export.Option.Emi">EMI profile</sys:String>
    <sys:String x:Key="Instance.Export.Option.Emi.Desc">Item favorites, default recipes, recipe history, etc.</sys:String>
    <sys:String x:Key="Instance.Export.Option.Game">Game</sys:String>
    <sys:String x:Key="Instance.Export.Option.GameProfile">Game profile</sys:String>
    <sys:String x:Key="Instance.Export.Option.GameProfile.Desc">Command history, saved hotbar</sys:String>
    <sys:String x:Key="Instance.Export.Option.GameSettings">Game settings</sys:String>
    <sys:String x:Key="Instance.Export.Option.GameSettings.Desc">Key bindings, volume, video settings, etc.</sys:String>
    <sys:String x:Key="Instance.Export.Option.ImportantData">Important modpack data</sys:String>
    <sys:String x:Key="Instance.Export.Option.ImportantData.Desc">Scripts, built-in resource packs, data packs, etc.</sys:String>
    <sys:String x:Key="Instance.Export.Option.Jei">JEI profile</sys:String>
    <sys:String x:Key="Instance.Export.Option.Jei.Desc">Item favorites, etc.</sys:String>
    <sys:String x:Key="Instance.Export.Option.Launcher">PCL CE Launcher</sys:String>
    <sys:String x:Key="Instance.Export.Option.Launcher.Desc">Bundle PCL CE for players without a launcher</sys:String>
    <sys:String x:Key="Instance.Export.Option.LauncherCustom">PCL CE custom content</sys:String>
    <sys:String x:Key="Instance.Export.Option.LauncherCustom.Desc">Feature toggle settings, homepage, background music and images, etc.</sys:String>
    <sys:String x:Key="Instance.Export.Option.Maps">Saved maps</sys:String>
    <sys:String x:Key="Instance.Export.Option.Maps.Desc">Maps, waypoints, etc. saved by map mods</sys:String>
    <sys:String x:Key="Instance.Export.Option.Mod">Mod</sys:String>
    <sys:String x:Key="Instance.Export.Option.Mod.Desc">Mod files</sys:String>
    <sys:String x:Key="Instance.Export.Option.ModSettings">Mod settings</sys:String>
    <sys:String x:Key="Instance.Export.Option.OptiFine">OptiFine settings</sys:String>
    <sys:String x:Key="Instance.Export.Option.Patchouli">Patchouli profile</sys:String>
    <sys:String x:Key="Instance.Export.Option.Patchouli.Desc">Read records, bookmarks, reading history, etc.</sys:String>
    <sys:String x:Key="Instance.Export.Option.Replay">Replay recordings</sys:String>
    <sys:String x:Key="Instance.Export.Option.Replay.Desc">Replay mod recordings</sys:String>
    <sys:String x:Key="Instance.Export.Option.ResourcePacks">Resource packs</sys:String>
    <sys:String x:Key="Instance.Export.Option.ResourcePacks.Desc">Texture packs</sys:String>
    <sys:String x:Key="Instance.Export.Option.Saves">Singleplayer saves</sys:String>
    <sys:String x:Key="Instance.Export.Option.Saves.Desc">Worlds / maps</sys:String>
    <sys:String x:Key="Instance.Export.Option.Screenshots">Screenshots</sys:String>
    <sys:String x:Key="Instance.Export.Option.OtherFolders">Other folders</sys:String>
    <sys:String x:Key="Instance.Export.Option.OtherFolders.Desc">Other folders not covered by the options above</sys:String>
    <sys:String x:Key="Instance.Export.Option.Servers">Multiplayer server list</sys:String>
    <sys:String x:Key="Instance.Export.Option.ShaderPacks">Shader packs</sys:String>
    <sys:String x:Key="Instance.Export.Option.Structures">Exported structures</sys:String>
    <sys:String x:Key="Instance.Export.Option.Structures.Desc">schematics folder</sys:String>

    <!-- Instance.Left -->

    <sys:String x:Key="Instance.Left.Export">Export</sys:String>
    <sys:String x:Key="Instance.Left.Game">Game</sys:String>
    <sys:String x:Key="Instance.Left.InitializeSettings.ConfirmMessage">Do you want to initialize per-instance settings for this instance? This action cannot be undone.</sys:String>
    <sys:String x:Key="Instance.Left.InitializeSettings.ConfirmTitle">Initialize confirmation</sys:String>
    <sys:String x:Key="Instance.Left.Install">Modify</sys:String>
    <sys:String x:Key="Instance.Left.Mod">Mods</sys:String>
    <sys:String x:Key="Instance.Left.Overview">Overview</sys:String>
    <sys:String x:Key="Instance.Left.Refreshing">Refreshing...</sys:String>
    <sys:String x:Key="Instance.Left.ResourcePacks">Resource packs</sys:String>
    <sys:String x:Key="Instance.Left.Resources">Game resources</sys:String>
    <sys:String x:Key="Instance.Left.Saves">Saves</sys:String>
    <sys:String x:Key="Instance.Left.Schematics">Schematics</sys:String>
    <sys:String x:Key="Instance.Left.Screenshots">Screenshots</sys:String>
    <sys:String x:Key="Instance.Left.Servers">Servers</sys:String>
    <sys:String x:Key="Instance.Left.Settings">Settings</sys:String>
    <sys:String x:Key="Instance.Left.Shaders">Shaders</sys:String>

    <!-- Instance.Overall -->

    <sys:String x:Key="Instance.Overall.Category.AprilFools">April Fools'</sys:String>
    <sys:String x:Key="Instance.Overall.Category.Hidden">Hidden</sys:String>
    <sys:String x:Key="Instance.Overall.Category.Hidden.ToolTip">This instance will not be shown in the instance list by default.&#xA;Press F11 in the instance list page to view all hidden instances.</sys:String>
    <sys:String x:Key="Instance.Overall.Category.LessUsed">Less-used</sys:String>
    <sys:String x:Key="Instance.Overall.Category.Modable">Mod-supported</sys:String>
    <sys:String x:Key="Instance.Overall.Category.Regular">Regular</sys:String>
    <sys:String x:Key="Instance.Overall.Category.Title">Category</sys:String>
    <sys:String x:Key="Instance.Overall.Delete.ConfirmMessage">Are you sure you want to delete instance {0}?</sys:String>
    <sys:String x:Key="Instance.Overall.Delete.ConfirmMessageIsolated">Are you sure you want to delete instance {0}?&#xA;Since instance isolation is enabled for this instance, the corresponding saves, resource packs, mods, etc. will also be deleted!</sys:String>
    <sys:String x:Key="Instance.Overall.Delete.ConfirmMessageIsolatedPermanent">Are you sure you want to permanently delete instance {0}?&#xA;Since instance isolation is enabled for this instance, the corresponding saves, resource packs, mods, etc. will also be deleted!</sys:String>
    <sys:String x:Key="Instance.Overall.Delete.ConfirmMessagePermanent">Are you sure you want to permanently delete instance {0}?</sys:String>
    <sys:String x:Key="Instance.Overall.Delete.ConfirmTitle">Delete instance confirmation</sys:String>
    <sys:String x:Key="Instance.Overall.Delete.PermanentSuccess">Instance {0} has been permanently deleted!</sys:String>
    <sys:String x:Key="Instance.Overall.Delete.RecycleBinSuccess">Instance {0} has been moved to the recycle bin!</sys:String>
    <sys:String x:Key="Instance.Overall.Description.Default">Default description</sys:String>
    <sys:String x:Key="Instance.Overall.Description.EditMessage">Edit the description text for this instance. Leave empty to use PCL CE's default description.</sys:String>
    <sys:String x:Key="Instance.Overall.Description.EditTitle">Edit description</sys:String>
    <sys:String x:Key="Instance.Overall.EditDescription">Edit description</sys:String>
    <sys:String x:Key="Instance.Overall.Error.OperationFailed">An instance overview operation failed. See the details below.</sys:String>
    <sys:String x:Key="Instance.Overall.Favorite">Favorite</sys:String>
    <sys:String x:Key="Instance.Overall.Hide.ConfirmMessage">Are you sure you want to hide this instance from the instance list? After hiding it will no longer appear in the displayed instance list.&#xA;Press F11 in the instance list page to view hidden instances.</sys:String>
    <sys:String x:Key="Instance.Overall.Hide.ConfirmTitle">Hide instance</sys:String>
    <sys:String x:Key="Instance.Overall.Name.EditTitle">Rename instance</sys:String>
    <sys:String x:Key="Instance.Overall.Name.RenameSuccess">Renamed successfully!</sys:String>
    <sys:String x:Key="Instance.Overall.Patch.ConfirmMessage">Are you sure you want to patch the core of {0}?&#xA;Patching the game core may cause crashes or other issues.&#xA;After patching, file verification will be automatically disabled.</sys:String>
    <sys:String x:Key="Instance.Overall.Patch.ConfirmTitle">Patching notice</sys:String>
    <sys:String x:Key="Instance.Overall.Patch.Patching">Patching game core, this may take a while</sys:String>
    <sys:String x:Key="Instance.Overall.Patch.SelectFile.Filter">Archive files(*.jar;*.zip)|*.jar;*.zip</sys:String>
    <sys:String x:Key="Instance.Overall.Patch.SelectFile.Title">Select file for core patching</sys:String>
    <sys:String x:Key="Instance.Overall.Patch.Success">Game core patched successfully</sys:String>
    <sys:String x:Key="Instance.Overall.Personalization.Title">Personalization</sys:String>
    <sys:String x:Key="Instance.Overall.Rename">Rename instance</sys:String>
    <sys:String x:Key="Instance.Overall.Reset.ConfirmMessage">Are you sure you want to reset instance {0}?&#xA;PCL CE will try to re-download this instance's resource file information from the internet and perform automatic installation.</sys:String>
    <sys:String x:Key="Instance.Overall.Reset.ConfirmTitle">Reset instance confirmation</sys:String>
    <sys:String x:Key="Instance.Overall.Reset.NotSupported">This instance does not support reset yet!</sys:String>
    <sys:String x:Key="Instance.Overall.Reset.QuiltUnsupported">Cannot reset: Quilt is no longer supported by this launcher.</sys:String>
    <sys:String x:Key="Instance.Overall.Script.ExportFailed">Export launch script failed</sys:String>
    <sys:String x:Key="Instance.Overall.Script.Exporting">Exporting launch script...</sys:String>
    <sys:String x:Key="Instance.Overall.Script.ExportingWarning">Exporting launch script... (Note: using the script to launch may cause your login session to expire!)</sys:String>
    <sys:String x:Key="Instance.Overall.Script.FileFilter">Batch file (*.bat)|*.bat</sys:String>
    <sys:String x:Key="Instance.Overall.Script.SelectSaveTitle">Select where to save the script</sys:String>
    <sys:String x:Key="Instance.Overall.Script.WaitForLaunchTask">Please wait for the current launch task to finish first!</sys:String>
    <sys:String x:Key="Instance.Overall.Shortcuts.InstanceFolder">Instance folder</sys:String>
    <sys:String x:Key="Instance.Overall.Shortcuts.ModsFolder">Mods folder</sys:String>
    <sys:String x:Key="Instance.Overall.Shortcuts.SavesFolder">Saves folder</sys:String>
    <sys:String x:Key="Instance.Overall.Shortcuts.Title">Shortcuts</sys:String>
    <sys:String x:Key="Instance.Overall.Unfavorite">Unfavorite</sys:String>

    <!-- Instance.Overall.Icon -->

    <sys:String x:Key="Instance.Overall.Icon.Anvil">Anvil</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.Cleanroom">Cleanroom</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.Cobblestone">Cobblestone</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.CommandBlock">Command Block</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.DirtPath">Dirt Path</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.Egg">Egg</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.Fabric">Fabric (Fabric)</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.GoldBlock">Gold Block</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.GrassBlock">Grass Block</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.NeoForgeFox">Fox (NeoForge)</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.Quilt">Patch (Quilt)</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.RedstoneBlock">Redstone Block</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.RedstoneLampOff">Redstone Lamp (off)</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.RedstoneLampOn">Redstone Lamp (on)</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.SelectFile.Filter">Common image files(*.png;*.jpg;*.gif)|*.png;*.jpg;*.gif</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.SelectFile.Title">Select image</sys:String>
    <sys:String x:Key="Instance.Overall.Icon.Title">Icon</sys:String>

    <!-- Instance.Overall.Info -->

    <sys:String x:Key="Instance.Overall.Info.Installed">Installed</sys:String>
    <sys:String x:Key="Instance.Overall.Info.LaunchCount.Count">Launched {0} times</sys:String>
    <sys:String x:Key="Instance.Overall.Info.LaunchCount.Never">Never launched</sys:String>
    <sys:String x:Key="Instance.Overall.Info.LaunchCount.Title">Times launched</sys:String>
    <sys:String x:Key="Instance.Overall.Info.LoadInstanceInfoTask">Loading instance info</sys:String>
    <sys:String x:Key="Instance.Overall.Info.LoadModpackInfoTask">Loading modpack info</sys:String>
    <sys:String x:Key="Instance.Overall.Info.Loading">Loading information...</sys:String>
    <sys:String x:Key="Instance.Overall.Info.ModpackVersion">Modpack version</sys:String>
    <sys:String x:Key="Instance.Overall.Info.Title">Properties</sys:String>

    <!-- Instance.Overall.Manage -->

    <sys:String x:Key="Instance.Overall.Manage.Delete">Delete instance</sys:String>
    <sys:String x:Key="Instance.Overall.Manage.ExportLaunchScript">Export launch script</sys:String>
    <sys:String x:Key="Instance.Overall.Manage.PatchCore">Patch core</sys:String>
    <sys:String x:Key="Instance.Overall.Manage.Reinstall.ToolTip">Re-download installation information for this instance from the internet and perform automatic installation.&#xA;Your saves, mods, resource packs, etc. will not be lost.&#xA;If the game cannot start due to missing Libraries or other resources, try this option.</sys:String>
    <sys:String x:Key="Instance.Overall.Manage.RepairFiles">Repair files</sys:String>
    <sys:String x:Key="Instance.Overall.Manage.RepairFiles.ToolTip">Check whether the dependencies of the instance are intact, and re-download the missing or corrupted index and assets files.&#xA;If you encounter missing sounds in game, try this option.</sys:String>
    <sys:String x:Key="Instance.Overall.Manage.TestGame">Test game</sys:String>
    <sys:String x:Key="Instance.Overall.Manage.Title">Advanced options</sys:String>

    <!-- Instance.Overall.Repair -->

    <sys:String x:Key="Instance.Overall.Repair.Cancelled.WithTaskName">{0} canceled!</sys:String>
    <sys:String x:Key="Instance.Overall.Repair.DisableVerificationHint">Please first disable [Instance settings → Settings → Advanced startup options → Disable file verification], then try repairing the files!</sys:String>
    <sys:String x:Key="Instance.Overall.Repair.Failed">Failed: </sys:String>
    <sys:String x:Key="Instance.Overall.Repair.Failed.WithDetail">{0} failed.&#xA;&#xA;Details:&#xA;{1}</sys:String>
    <sys:String x:Key="Instance.Overall.Repair.Processing">Processing, please wait...</sys:String>
    <sys:String x:Key="Instance.Overall.Repair.Success">Success!</sys:String>
    <sys:String x:Key="Instance.Overall.Repair.Success.WithTaskName">{0} completed successfully!</sys:String>
    <sys:String x:Key="Instance.Overall.Repair.TaskName">File repair</sys:String>

    <!-- Instance.Resource -->

    <sys:String x:Key="Instance.Resource.BackToParent">Back to parent</sys:String>
    <sys:String x:Key="Instance.Resource.CancelSelection">Cancel</sys:String>
    <sys:String x:Key="Instance.Resource.CheckMods">Check mods</sys:String>
    <sys:String x:Key="Instance.Resource.CheckMods.ToolTip">Quickly check mod version requirements, duplicates, missing dependencies, etc.&#xA;Results are for reference only and may be inaccurate due to incorrect information in some mods.</sys:String>
    <sys:String x:Key="Instance.Resource.Datapack.DownloadNew">Download new data packs</sys:String>
    <sys:String x:Key="Instance.Resource.Datapack.Empty.Description">You can install data packs from previously downloaded files.&#xA;Data packs need to be placed in the save's datapacks folder to take effect.</sys:String>
    <sys:String x:Key="Instance.Resource.Datapack.Empty.Title">No data packs installed</sys:String>
    <sys:String x:Key="Instance.Resource.Datapack.ExportInfo.ToolTip">Export detailed data pack info</sys:String>
    <sys:String x:Key="Instance.Resource.Datapack.Loading">Loading data pack list</sys:String>
    <sys:String x:Key="Instance.Resource.Delete.Failed">Deletion failed due to file being in use. Please try closing any running games and try again!</sys:String>
    <sys:String x:Key="Instance.Resource.Delete.PermanentMultiple">Permanently deleted {0} items!</sys:String>
    <sys:String x:Key="Instance.Resource.Delete.PermanentSingle">Permanently deleted {0}!</sys:String>
    <sys:String x:Key="Instance.Resource.Delete.RecycleMultiple">Moved {0} items to the recycle bin!</sys:String>
    <sys:String x:Key="Instance.Resource.Delete.RecycleSingle">Moved {0} to the recycle bin!</sys:String>
    <sys:String x:Key="Instance.Resource.Disable">Disable</sys:String>
    <sys:String x:Key="Instance.Resource.DownloadNew">Download new</sys:String>
    <sys:String x:Key="Instance.Resource.Ed.FileConflict">File conflict</sys:String>
    <sys:String x:Key="Instance.Resource.Ed.FileConflict.Message">There are currently two mod files (enabled and disabled):&#xA; - {0}&#xA; - {1}&#xA;&#xA;These two files have different content.&#xA;You must manually delete or rename one of them before proceeding.</sys:String>
    <sys:String x:Key="Instance.Resource.Ed.ToggleFailed">Mod status toggle failed. Please try closing any running games and try again!</sys:String>
    <sys:String x:Key="Instance.Resource.Empty.Description">You can install resources from previously downloaded files.&#xA;If you have already installed resources, the instance isolation setting may be incorrect. Please adjust it in the settings.</sys:String>
    <sys:String x:Key="Instance.Resource.Empty.DescriptionWithDownload">You can download new resources or install from previously downloaded files.&#xA;If you have already installed resources, the instance isolation setting may be incorrect. Please adjust it in the settings.</sys:String>
    <sys:String x:Key="Instance.Resource.Empty.Title">No resources installed</sys:String>
    <sys:String x:Key="Instance.Resource.EmptyFolder.Description">You can install resources from previously downloaded files</sys:String>
    <sys:String x:Key="Instance.Resource.EmptyFolder.Title">This folder is empty</sys:String>
    <sys:String x:Key="Instance.Resource.Enable">Enable</sys:String>
    <sys:String x:Key="Instance.Resource.Error.OperationFailed">A resource management operation failed. See the details below.</sys:String>
    <sys:String x:Key="Instance.Resource.Export.FilesFilter">Text file (*.txt)|*.txt|CSV file (*.csv)|*.csv</sys:String>
    <sys:String x:Key="Instance.Resource.Export.Mode.Csv">CSV format</sys:String>
    <sys:String x:Key="Instance.Resource.Export.Mode.Message">TXT format: Only export the current resource file name info, usually sufficient for others to get installed resource info&#xA;CSV format: Export detailed resource info, including file name, project ID, version info, and other details</sys:String>
    <sys:String x:Key="Instance.Resource.Export.Mode.Title">Select export mode</sys:String>
    <sys:String x:Key="Instance.Resource.Export.Mode.Txt">TXT format</sys:String>
    <sys:String x:Key="Instance.Resource.Export.SelectSaveLocation">Select save location</sys:String>
    <sys:String x:Key="Instance.Resource.ExportInfo">Export info</sys:String>
    <sys:String x:Key="Instance.Resource.ExportInfo.ToolTip">Export detailed version info for resources</sys:String>
    <sys:String x:Key="Instance.Resource.Favorite">Favorite</sys:String>
    <sys:String x:Key="Instance.Resource.InstallFromFiles">Install from files</sys:String>
    <sys:String x:Key="Instance.Resource.List.Loading">Loading resource list</sys:String>
    <sys:String x:Key="Instance.Resource.Loading">Loading resource list</sys:String>
    <sys:String x:Key="Instance.Resource.Mod.Disabled.GoDownload">Go to the download page</sys:String>
    <sys:String x:Key="Instance.Resource.Mod.Disabled.Message">You need to install a mod loader such as Forge, Fabric, etc. to use mods. Please go to the download page to install one.&#xA;If you have already installed a mod loader, you may have selected the wrong instance. Please switch to the correct instance.</sys:String>
    <sys:String x:Key="Instance.Resource.Mod.Disabled.SelectInstance">Select an instance</sys:String>
    <sys:String x:Key="Instance.Resource.Mod.Disabled.Title">This instance cannot install mods</sys:String>
    <sys:String x:Key="Instance.Resource.Schematic.DownloadMod">Download Litematica</sys:String>
    <sys:String x:Key="Instance.Resource.Schematic.Unavailable.Message">You may need to install the Litematica mod first. If you have already installed one, please launch the game once.&#xA;Alternatively, you may have selected the wrong instance. Please use the instance selection button to switch instances.</sys:String>
    <sys:String x:Key="Instance.Resource.Schematic.Unavailable.Title">Schematics unavailable for this instance</sys:String>
    <sys:String x:Key="Instance.Resource.Search.Hint">Search resources: name / description / tags</sys:String>
    <sys:String x:Key="Instance.Resource.SelectAll">Select all</sys:String>
    <sys:String x:Key="Instance.Resource.SelectedCount">{0} file(s) selected</sys:String>
    <sys:String x:Key="Instance.Resource.ShareSelected">Share</sys:String>
    <sys:String x:Key="Instance.Resource.Sort.AddTime">Date added</sys:String>
    <sys:String x:Key="Instance.Resource.Sort.FileName">File name</sys:String>
    <sys:String x:Key="Instance.Resource.Sort.FileSize">File size</sys:String>
    <sys:String x:Key="Instance.Resource.Sort.ResourceName">Resource name</sys:String>
    <sys:String x:Key="Instance.Resource.Sort.TagCount">Tag count</sys:String>
    <sys:String x:Key="Instance.Resource.Sort.Text">Sort: {0}</sys:String>

    <!-- Instance.Resource.Filter -->

    <sys:String x:Key="Instance.Resource.Filter.All">All</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.AllWithCount">All ({0})</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.Disabled">Disabled</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.DisabledWithCount">Disabled ({0})</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.Duplicate">Duplicate</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.DuplicateWithCount">Duplicate ({0})</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.Enabled">Enabled</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.EnabledWithCount">Enabled ({0})</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.Error">Error</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.ErrorWithCount">Error ({0})</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.SearchResult">Search results</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.Updatable">Updatable</sys:String>
    <sys:String x:Key="Instance.Resource.Filter.UpdatableWithCount">Updatable ({0})</sys:String>

    <!-- Instance.Resource.Install -->

    <sys:String x:Key="Instance.Resource.Install.GenericConfirm.Message">Do you want to install these files as {0} to {1}?</sys:String>
    <sys:String x:Key="Instance.Resource.Install.GenericConfirm.Title">Confirm {0} installation</sys:String>
    <sys:String x:Key="Instance.Resource.Install.ModConfirm.Message">Do you want to install these files as a Mod to {0}?</sys:String>
    <sys:String x:Key="Instance.Resource.Install.ModConfirm.Title">Confirm mod installation</sys:String>
    <sys:String x:Key="Instance.Resource.Install.OverwriteConfirm.Message">A file with the name {0} already exists. Overwrite?</sys:String>
    <sys:String x:Key="Instance.Resource.Install.OverwriteConfirm.Title">Confirm file overwrite</sys:String>
    <sys:String x:Key="Instance.Resource.Install.RestoreFromRecycleBin">Please restore the file from the recycle bin first before trying to install!</sys:String>
    <sys:String x:Key="Instance.Resource.Install.SelectModableInstance">To install a mod, please first select a mod-compatible instance!</sys:String>
    <sys:String x:Key="Instance.Resource.Install.SuccessMultiple">Successfully installed {0} {1}(s)!</sys:String>
    <sys:String x:Key="Instance.Resource.Install.SuccessSingle">Successfully installed {0}!</sys:String>
    <sys:String x:Key="Instance.Resource.Install.UnsupportedFormat">Unsupported file format: {0}. {1} supported formats: {2}</sys:String>

    <!-- Instance.Resource.Install.FileDialog -->

    <sys:String x:Key="Instance.Resource.Install.FileDialog.Mod.Filter">Mod files (*.jar;*.litemod;*.disabled;*.old)|*.jar;*.litemod;*.disabled;*.old</sys:String>
    <sys:String x:Key="Instance.Resource.Install.FileDialog.Mod.Title">Select mods to install</sys:String>
    <sys:String x:Key="Instance.Resource.Install.FileDialog.ResourcePack.Filter">Resource pack files (*.zip)|*.zip</sys:String>
    <sys:String x:Key="Instance.Resource.Install.FileDialog.ResourcePack.Title">Select resource packs to install</sys:String>
    <sys:String x:Key="Instance.Resource.Install.FileDialog.Schematic.Filter">Schematic files (*.litematic;*.nbt;*.schematic;*.schem)|*.litematic;*.nbt;*.schematic;*.schem</sys:String>
    <sys:String x:Key="Instance.Resource.Install.FileDialog.Schematic.Title">Select schematics to install</sys:String>
    <sys:String x:Key="Instance.Resource.Install.FileDialog.Shader.Filter">Shader pack files (*.zip)|*.zip</sys:String>
    <sys:String x:Key="Instance.Resource.Install.FileDialog.Shader.Title">Select shader packs to install</sys:String>

    <!-- Instance.Resource.Item -->

    <sys:String x:Key="Instance.Resource.Item.ErrorSuffix"> [Error]</sys:String>
    <sys:String x:Key="Instance.Resource.Item.FolderTag">Folder</sys:String>
    <sys:String x:Key="Instance.Resource.Item.InfoUnavailable">Unable to get information</sys:String>
    <sys:String x:Key="Instance.Resource.Item.OpenChangelogFailed">Failed to open changelog</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Update">Update</sys:String>
    <sys:String x:Key="Instance.Resource.Item.UpdateCompare">Current version: {0} ({1})&#xA;Latest version: {2} ({3})</sys:String>
    <sys:String x:Key="Instance.Resource.Item.UpdateConfirm.Message">Update {0}?</sys:String>
    <sys:String x:Key="Instance.Resource.Item.UpdateConfirm.Title">Confirm update</sys:String>
    <sys:String x:Key="Instance.Resource.Item.UpdateToolTip">Click to update, right-click to view changelog.</sys:String>
    <sys:String x:Key="Instance.Resource.Item.ViewChangelog">View changelog</sys:String>

    <!-- Instance.Resource.Item.Info -->

    <sys:String x:Key="Instance.Resource.Item.Info.Author">Author: {0}</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.ContainsMany">Contains {0} files</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.ContainsOne">Contains 1 file</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.Dependency">Depends on: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.DependencyVersion">{0}, version: {1}</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.DetailedError">Detailed error: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.EmptyFolder">Empty folder</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.FailedMessage">Unable to read information for this resource.</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.FailedMessage.WithDetail">Unable to read information for this resource.&#xA;&#xA;Details:&#xA;{0}</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.FailedTitle">Failed to Read Resource</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.File">File: {0} ({1})</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.FolderNotFound">Folder not found</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.LoadingDetail">Loading details...</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.McMod">Search on MCMod</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.ModId">Mod ID: {0}</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.OpenWebsite">Open website</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.Path">Path: {0}</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.Return">Return</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Info.Version">Version: {0}</sys:String>

    <!-- Instance.Resource.Item.Schematic -->

    <sys:String x:Key="Instance.Resource.Item.Schematic.CreatedTime">Created: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.DataVersion">Data version: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.DetailInfo">Details: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.EnclosingDimensions">Enclosing dimensions: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.EnclosingSize">Enclosing size: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.FileType">File type: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.FileType.Mcedit">MCEdit/WorldEdit schematic</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.FileType.Nbt">Vanilla structure</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.FileType.Sponge">Sponge schematic</sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.GameVersion">Game version: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.ModifiedTime">Modified: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.OriginalName">Original name: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.RegionCount">Region count: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.Size">Size: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.SpongeVersion">Sponge version: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.TotalBlocks">Total blocks: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.TotalVolume">Total volume: </sys:String>
    <sys:String x:Key="Instance.Resource.Item.Schematic.Version">Schematic version: </sys:String>

    <!-- Instance.Resource.Update -->

    <sys:String x:Key="Instance.Resource.Update">Update</sys:String>
    <sys:String x:Key="Instance.Resource.Update.Aborted">Resource update aborted!</sys:String>
    <sys:String x:Key="Instance.Resource.Update.Failed">Resource update failed: {0}</sys:String>
    <sys:String x:Key="Instance.Resource.Update.SuccessMultiple">Successfully updated {0} resources!</sys:String>
    <sys:String x:Key="Instance.Resource.Update.SuccessSingle">Successfully updated {0}!</sys:String>
    <sys:String x:Key="Instance.Resource.Update.Task.DownloadFiles">Download updated resource files</sys:String>
    <sys:String x:Key="Instance.Resource.Update.Task.ReplaceFiles">Replace old resource files</sys:String>
    <sys:String x:Key="Instance.Resource.Update.Task.Title">Update resources: {0}</sys:String>
    <sys:String x:Key="Instance.Resource.Update.WaitingForUpdate">Updating resources</sys:String>
    <sys:String x:Key="Instance.Resource.Update.Warning.Confirm">I understand the risks, continue updating</sys:String>
    <sys:String x:Key="Instance.Resource.Update.Warning.Message">Newer versions of mods may be incompatible with old saves or other mods, which could cause game crashes or even permanently corrupt your saves!&#xA;If you are playing a modpack, do NOT update mods on your own!&#xA;&#xA;Before updating, please back up your saves and check the mod's changelog.&#xA;If problems arise after updating, you can retrieve the previous mod version from the recycle bin.</sys:String>
    <sys:String x:Key="Instance.Resource.Update.Warning.Title">Mod update warning</sys:String>

    <!-- Instance.Saves -->

    <sys:String x:Key="Instance.Saves.CopiedToClipboard">Save folder copied to clipboard!</sys:String>
    <sys:String x:Key="Instance.Saves.CopyFailed">Copy failed...</sys:String>
    <sys:String x:Key="Instance.Saves.CopyPasteWarning">Warning! Deleting before pasting will cause save loss!</sys:String>
    <sys:String x:Key="Instance.Saves.CopySave">Copy save</sys:String>
    <sys:String x:Key="Instance.Saves.CreationTime">Created: {0}, last modified: {1}</sys:String>
    <sys:String x:Key="Instance.Saves.DeleteFailed">Failed to delete save!</sys:String>
    <sys:String x:Key="Instance.Saves.DeletedToRecycleBin">Save moved to recycle bin!</sys:String>
    <sys:String x:Key="Instance.Saves.Deleting">Deleting...</sys:String>
    <sys:String x:Key="Instance.Saves.Detail">Details</sys:String>
    <sys:String x:Key="Instance.Saves.Details">Details</sys:String>
    <sys:String x:Key="Instance.Saves.DuplicateFolder">Found duplicate folder, cannot paste: {0}</sys:String>
    <sys:String x:Key="Instance.Saves.Empty.Message">You can view the current instance's saves here</sys:String>
    <sys:String x:Key="Instance.Saves.Empty.Title">No saves yet</sys:String>
    <sys:String x:Key="Instance.Saves.Error.OperationFailed">A saves operation failed. See the details below.</sys:String>
    <sys:String x:Key="Instance.Saves.Folder.DoubleClickHint.Message">Double-click a folder to enter it.</sys:String>
    <sys:String x:Key="Instance.Saves.Folder.DoubleClickHint.Title">Operation notice</sys:String>
    <sys:String x:Key="Instance.Saves.Folder.NotFound">Folder does not exist or has been deleted</sys:String>
    <sys:String x:Key="Instance.Saves.FolderNotFound">Save folder not found!</sys:String>
    <sys:String x:Key="Instance.Saves.Left.Datapack">Data pack</sys:String>
    <sys:String x:Key="Instance.Saves.Left.Info">Info</sys:String>
    <sys:String x:Key="Instance.Saves.Left.QuickActions">Quick actions</sys:String>
    <sys:String x:Key="Instance.Saves.Left.Refreshing">Refreshing...</sys:String>
    <sys:String x:Key="Instance.Saves.Left.SwitchFailed">Failed to switch sub-page (ID {0})</sys:String>
    <sys:String x:Key="Instance.Saves.Left.UnknownSubPage">Unknown instance settings sub-page type: {0}</sys:String>
    <sys:String x:Key="Instance.Saves.ListTitle">Save list</sys:String>
    <sys:String x:Key="Instance.Saves.LoadListFailed">Failed to load save list</sys:String>
    <sys:String x:Key="Instance.Saves.OpenFileLocation">Open file location</sys:String>
    <sys:String x:Key="Instance.Saves.OpenFolder">Open saves folder</sys:String>
    <sys:String x:Key="Instance.Saves.PasteFile">Paste clipboard file</sys:String>
    <sys:String x:Key="Instance.Saves.PasteFolderFailed">Failed to paste save folder</sys:String>
    <sys:String x:Key="Instance.Saves.PastedCount">Pasted {0} folder(s)</sys:String>
    <sys:String x:Key="Instance.Saves.QuickActions">Quick actions</sys:String>
    <sys:String x:Key="Instance.Saves.QuickPlay">Quick launch</sys:String>
    <sys:String x:Key="Instance.Saves.RefreshUiFailed">Failed to refresh save UI</sys:String>
    <sys:String x:Key="Instance.Saves.SaveListTitle">Save list ({0})</sys:String>
    <sys:String x:Key="Instance.Saves.SearchError">Error occurred during search</sys:String>
    <sys:String x:Key="Instance.Saves.SearchHint">Search save name</sys:String>
    <sys:String x:Key="Instance.Saves.SearchResultTitle">Search results ({0})</sys:String>
    <sys:String x:Key="Instance.Saves.SortBy">Sort by: {0}</sys:String>
    <sys:String x:Key="Instance.Saves.SortCreateTime">Creation time</sys:String>
    <sys:String x:Key="Instance.Saves.SortFileName">File name</sys:String>
    <sys:String x:Key="Instance.Saves.SortModifyTime">Modification time</sys:String>
    <sys:String x:Key="Instance.Saves.SourceNotFolder">Source folder does not exist or is not a folder</sys:String>
    <sys:String x:Key="Instance.Saves.Status.Refreshing">Refreshing...</sys:String>

    <!-- Instance.Saves.Datapack -->

    <sys:String x:Key="Instance.Saves.Datapack.Delete.FileOccupied">Deletion failed because the file is in use. Try closing the running game first!</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Delete.PermanentMultiple">Permanently deleted {0} items!</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Delete.PermanentSingle">Permanently deleted {0}!</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Delete.RecycleMultiple">Moved {0} items to the recycle bin!</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Delete.RecycleSingle">Moved {0} to the recycle bin!</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Export.Mode.Message">TXT format: Only export the current data pack file name information&#xA;CSV format: Export detailed data pack information, including file name, project ID, version information, and other details</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Info.Author">Author: </sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Info.DatapackId">Data pack ID: </sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Info.File">File: </sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Info.ReadFailed">Unable to read data pack information.</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Info.ReadFailed.WithDetail">Unable to read data pack information.&#xA;&#xA;Details:&#xA;{0}</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Info.ReadFailedTitle">Data pack read failed</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Info.Version">Version: </sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Install.FileDialog.Filter">Data pack files (*.zip)|*.zip</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Install.FileDialog.Title">Select data packs to install</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Install.Message">Do you want to install these files as data packs to the current save?</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Install.Title">Confirm data pack installation</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Replace.FileNameConflict">A file with the same name already exists: {0}. Please handle that file first and try again.</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.ToggleWarning">Data pack status toggle failed. Please try closing any running games and try again!</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Update.Task.DownloadFiles">Download updated data pack files</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Update.Task.ReplaceFiles">Replace old data pack files</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Update.Task.Title">Update data packs: {0}</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Update.UnsafeFilesSkipped">Skipped {0} data pack updates with unsafe file names.</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Update.Warning.Confirm">I understand the risks, continue updating</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Update.Warning.Message">Newer versions of data packs may be incompatible with old saves or other data packs, which could cause game crashes or save corruption!&#xA;&#xA;Before updating, please back up your save.&#xA;If problems arise after updating, you can retrieve the previous data pack version from the recycle bin.</sys:String>
    <sys:String x:Key="Instance.Saves.Datapack.Update.Warning.Title">Data pack update warning</sys:String>

    <!-- Instance.Saves.Info -->

    <sys:String x:Key="Instance.Saves.Info.AllowCommands">Allow commands</sys:String>
    <sys:String x:Key="Instance.Saves.Info.AllowCommands.Allowed">Allowed</sys:String>
    <sys:String x:Key="Instance.Saves.Info.AllowCommands.NotAllowed">Not allowed</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Chunkbase.PreviewVersion">Save version '{0}' may be a preview version, unsupported, cannot open in Chunkbase</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Chunkbase.ToolTip">Open in Chunkbase</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Chunkbase.UnknownVersion">Unable to determine save version, cannot open in Chunkbase</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Details.Title">Save details</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Difficulty.Easy">Easy</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Difficulty.Hard">Hard</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Difficulty.Normal">Normal</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Difficulty.Peaceful">Peaceful</sys:String>
    <sys:String x:Key="Instance.Saves.Info.DifficultyLocked">Difficulty locked: {0}</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Error.ChunkbaseFailed">Failed to open Chunkbase</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Error.ClipboardFailed">Failed to copy to clipboard</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Error.LoadFailed">Failed to get save info</sys:String>
    <sys:String x:Key="Instance.Saves.Info.GameDifficultyLabel">Game difficulty</sys:String>
    <sys:String x:Key="Instance.Saves.Info.GameMode">Game mode</sys:String>
    <sys:String x:Key="Instance.Saves.Info.GameMode.Adventure">Adventure</sys:String>
    <sys:String x:Key="Instance.Saves.Info.GameMode.Creative">Creative</sys:String>
    <sys:String x:Key="Instance.Saves.Info.GameMode.Hardcore">Hardcore</sys:String>
    <sys:String x:Key="Instance.Saves.Info.GameMode.Spectator">Spectator</sys:String>
    <sys:String x:Key="Instance.Saves.Info.GameMode.Survival">Survival</sys:String>
    <sys:String x:Key="Instance.Saves.Info.GetFailed">Failed to get</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Hardness">Difficulty</sys:String>
    <sys:String x:Key="Instance.Saves.Info.LastPlayed">Last played</sys:String>
    <sys:String x:Key="Instance.Saves.Info.LevelName">Save name</sys:String>
    <sys:String x:Key="Instance.Saves.Info.LockDifficulty">Lock difficulty</sys:String>
    <sys:String x:Key="Instance.Saves.Info.LockDifficulty.ToolTip">Lock current difficulty, preventing changes in-game</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Modify.BeforeSave">Make sure the save is not open in-game before modifying settings</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Modify.CheatFailed">Failed to modify cheat settings</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Modify.CheatSuccess">Cheat settings modified successfully</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Modify.DifficultyFailed">Failed to modify difficulty settings</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Modify.DifficultySuccess">Difficulty modified successfully</sys:String>
    <sys:String x:Key="Instance.Saves.Info.PlayTime">Play time</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Seed">Seed</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Settings.Title">Save settings</sys:String>
    <sys:String x:Key="Instance.Saves.Info.SpawnPoint">Spawn point (X/Y/Z)</sys:String>
    <sys:String x:Key="Instance.Saves.Info.Version">Save version</sys:String>
    <sys:String x:Key="Instance.Saves.Info.VersionHint.1_3">Unable to get save version, difficulty, and cheat settings for versions below 1.3</sys:String>
    <sys:String x:Key="Instance.Saves.Info.VersionHint.1_8">Unable to get save version and difficulty for versions below 1.8</sys:String>
    <sys:String x:Key="Instance.Saves.Info.VersionHint.1_9">Unable to get save version for versions below 1.9</sys:String>

    <!-- Instance.Screenshot -->

    <sys:String x:Key="Instance.Screenshot.CopiedToClipboard">Screenshot copied to clipboard!</sys:String>
    <sys:String x:Key="Instance.Screenshot.CopyFailed">Screenshot copy failed!</sys:String>
    <sys:String x:Key="Instance.Screenshot.DeleteFailed">Failed to delete screenshot!</sys:String>
    <sys:String x:Key="Instance.Screenshot.Deleted">Screenshot moved to recycle bin!</sys:String>
    <sys:String x:Key="Instance.Screenshot.Empty.Message">Press the screenshot key (default F2) in-game to view saved screenshots here</sys:String>
    <sys:String x:Key="Instance.Screenshot.Empty.Title">No screenshots yet</sys:String>
    <sys:String x:Key="Instance.Screenshot.FileNotFound">Screenshot file not found!</sys:String>
    <sys:String x:Key="Instance.Screenshot.OpenFailed">Failed to open screenshot!</sys:String>
    <sys:String x:Key="Instance.Screenshot.OpenFolder">Open screenshots folder</sys:String>
    <sys:String x:Key="Instance.Screenshot.QuickActions">Quick actions</sys:String>

    <!-- Instance.Server -->

    <sys:String x:Key="Instance.Server.AddServer">Add new server</sys:String>
    <sys:String x:Key="Instance.Server.AddressPrompt">Please enter new server address:</sys:String>
    <sys:String x:Key="Instance.Server.DefaultName">Minecraft Server</sys:String>
    <sys:String x:Key="Instance.Server.EditTitle">Edit server info</sys:String>
    <sys:String x:Key="Instance.Server.Empty.Message">No servers found. Add a server in-game or click the button below to add one.</sys:String>
    <sys:String x:Key="Instance.Server.Empty.Title">No servers yet</sys:String>
    <sys:String x:Key="Instance.Server.FoundServers">Server list found</sys:String>
    <sys:String x:Key="Instance.Server.IndexNotFound">Unable to find server index in list</sys:String>
    <sys:String x:Key="Instance.Server.NamePrompt">Please enter new server name:</sys:String>
    <sys:String x:Key="Instance.Server.NoFrequentRefresh">Please do not refresh too frequently!</sys:String>
    <sys:String x:Key="Instance.Server.NoServersFound">No servers found</sys:String>
    <sys:String x:Key="Instance.Server.QuickActions">Quick actions</sys:String>
    <sys:String x:Key="Instance.Server.ReadDataFailed">Unable to read server data file</sys:String>
    <sys:String x:Key="Instance.Server.ReadFileFailed">Failed to read servers.dat file</sys:String>
    <sys:String x:Key="Instance.Server.RefreshAll">Refresh all servers</sys:String>
    <sys:String x:Key="Instance.Server.RefreshFailed">Failed to refresh server list</sys:String>
    <sys:String x:Key="Instance.Server.RefreshFailed.WithDetail">Failed to refresh server list.&#xA;&#xA;Details:&#xA;{0}</sys:String>
    <sys:String x:Key="Instance.Server.RefreshInfo">Refresh server info</sys:String>
    <sys:String x:Key="Instance.Server.RefreshingList">Refreshing server list, please wait...</sys:String>
    <sys:String x:Key="Instance.Server.Removed">Server removed</sys:String>
    <sys:String x:Key="Instance.Server.Updated">Server info updated</sys:String>
    <sys:String x:Key="Instance.Server.WriteDataFailed">Unable to write server data file</sys:String>

    <!-- Instance.Server.Card -->

    <sys:String x:Key="Instance.Server.Card.AddressCopied">Server address copied: {0}</sys:String>
    <sys:String x:Key="Instance.Server.Card.Connecting">Connecting</sys:String>
    <sys:String x:Key="Instance.Server.Card.ConnectingDots">Connecting...</sys:String>
    <sys:String x:Key="Instance.Server.Card.ConnectingTo">Connecting to server {0}...</sys:String>
    <sys:String x:Key="Instance.Server.Card.CopyAddress">Copy address</sys:String>
    <sys:String x:Key="Instance.Server.Card.CopyAddressFailed">Failed to copy server address</sys:String>
    <sys:String x:Key="Instance.Server.Card.Edit">Edit</sys:String>
    <sys:String x:Key="Instance.Server.Card.EditFailed">Failed to edit server info: {0}</sys:String>
    <sys:String x:Key="Instance.Server.Card.LaunchFailed">Failed to launch server</sys:String>
    <sys:String x:Key="Instance.Server.Card.LaunchFailedMsg">Failed to launch server: {0}</sys:String>
    <sys:String x:Key="Instance.Server.Card.Offline">Offline</sys:String>
    <sys:String x:Key="Instance.Server.Card.RefreshingStatus">Refreshing server {0} status...</sys:String>
    <sys:String x:Key="Instance.Server.Card.Remove">Remove</sys:String>
    <sys:String x:Key="Instance.Server.Card.RemoveConfirmMessage">Are you sure you want to remove server {0}?&#xA;'{1}' will be removed from your list, including the in-game list, and cannot be recovered.</sys:String>
    <sys:String x:Key="Instance.Server.Card.RemoveConfirmTitle">Confirm server removal</sys:String>
    <sys:String x:Key="Instance.Server.Card.ServerOffline">Server offline</sys:String>

    <!-- Instance.Setup -->

    <sys:String x:Key="Instance.Setup.Error.OperationFailed">An instance settings operation failed. See the details below.</sys:String>
    <sys:String x:Key="Instance.Setup.FollowGlobal">Follow global settings</sys:String>
    <sys:String x:Key="Instance.Setup.Hint">These settings only apply to this game instance and do not affect other instances.</sys:String>
    <sys:String x:Key="Instance.Setup.Initialize.Success">Instance settings initialized!</sys:String>
    <sys:String x:Key="Instance.Setup.Memory.Used">Memory used</sys:String>
    <sys:String x:Key="Instance.Setup.OpenGlobalSettings">Global settings</sys:String>

    <!-- Instance.Setup.Advanced -->

    <sys:String x:Key="Instance.Setup.Advanced.Classpath">Additional classpath prefix</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.Classpath.ToolTip">Content will be added as Classpath entries at the head of this instance's launch arguments.&#xA;Absolute paths are required. Separate multiple entries with English semicolons (;).</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.DisableFileVerification">Disable file verification</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.DisableFileVerification.ToolTip">Do not modify Assets at all; do not verify Libraries, third-party login libraries, or the instance main Jar file for modifications.&#xA;Do not enable this unless you have modified related files.</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.GameArgs.ToolTip">Content in this text box will be appended directly to the end of the launch arguments.&#xA;For example, entering --demo will launch the game in demo mode.&#xA;Supports substitution tokens from the Minecraft instance JSON, e.g. ${library_directory}.&#xA;&#xA;Leave empty to follow the global setting.</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.IgnoreJavaCompatibility">Ignore Java compatibility warning</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.IgnoreJavaCompatibility.ToolTip">If a manually selected Java is incompatible with this instance, automatically skip the compatibility warning popup and force the use of the manually selected Java.</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.JvmArgs.ToolTip">Additional JVM arguments used when launching Minecraft. Do not modify unless you are certain what you are doing.&#xA;Supports substitution tokens from the Minecraft instance JSON, e.g. ${library_directory}.&#xA;&#xA;Leave empty to follow the global setting.</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.PreLaunchCommand.ToolTip">This does not override the global setting: the global command runs first, then the instance command.&#xA;&#xA;Executes a command or program before launching Minecraft, using Windows command prompt syntax.&#xA;&#xA;The following substitution tokens can be used for relative paths (paths end with \):&#xA; · {path}: PCL CE executable folder&#xA; · {minecraft}: .minecraft folder&#xA; · {verpath}: Instance folder (.minecraft\versions\instance-name\)&#xA; · {verindie}: Version folder when isolation is on, .minecraft folder otherwise&#xA; · {java}: Java runtime folder&#xA;&#xA;Additionally, these tokens are also supported:&#xA; · {user}: Player name&#xA; · {login}: Player login method&#xA; · {uuid}: Player UUID&#xA; · {name}: Game instance name&#xA; · {date}, {time}: Current system time&#xA; · {version}: Game vanilla version&#xA;&#xA;Examples:&#xA; · "{verpath}test.exe" : Run test.exe in the instance folder&#xA; · "{java}java.exe" -jar "{verpath}test.jar" : Run test.jar from the instance folder with Java&#xA; · notepad "{verindie}options.txt" : Open the instance settings file with Notepad&#xA;&#xA;Always wrap paths in double quotes to avoid failures caused by spaces.&#xA;The working directory when executing the command is the current .minecraft folder.</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.UseDebugLog4j">Use debug-level log4j configuration</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.UseDebugLog4j.Message">This option changes the game log level to the minimum, which may consume substantial disk space and potentially affect game performance. It may also pose some security risks. Do not change this option if you don't know what you're doing!&#xA;Are you sure you want to continue?</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.UseGlobalProxy">Follow launcher network proxy settings</sys:String>
    <sys:String x:Key="Instance.Setup.Advanced.UseGlobalProxy.ToolTip">Use the proxy configured in [Settings - Misc - Network - HTTP Proxy] to launch the game.&#xA;Incorrect global settings will prevent login!</sys:String>

    <!-- Instance.Setup.Options -->

    <sys:String x:Key="Instance.Setup.Options.CustomInfo.ToolTip">This info is displayed at the bottom-left of the game's main screen and the top-left of the F3 debug screen.&#xA;Leave empty to follow the global setting.</sys:String>
    <sys:String x:Key="Instance.Setup.Options.InstanceIsolation">Instance isolation</sys:String>
    <sys:String x:Key="Instance.Setup.Options.InstanceIsolation.Disabled.ToolTip">Share saves, mods, and other files with instances that have isolation disabled.&#xA;If multiple instances with mods are present, mod conflicts may cause crashes.</sys:String>
    <sys:String x:Key="Instance.Setup.Options.InstanceIsolation.Enabled">Enabled</sys:String>
    <sys:String x:Key="Instance.Setup.Options.InstanceIsolation.Enabled.ToolTip">Saves, mods, and other files are kept separate from other instances, without interfering with each other.&#xA;This prevents cross-instance save sharing, but can help avoid mod conflicts.</sys:String>
    <sys:String x:Key="Instance.Setup.Options.InstanceIsolation.Message">After changing instance isolation, you may need to manually migrate save files, mods, and other files to the new game folder.&#xA;If you find your saves are missing after the change, reverting this setting will restore them.&#xA;If you don't know how to migrate saves, it is not recommended to change this setting!</sys:String>
    <sys:String x:Key="Instance.Setup.Options.WindowTitle.Default">Default window title</sys:String>
    <sys:String x:Key="Instance.Setup.Options.WindowTitle.Default.ToolTip">Whether the game window title should keep the default.</sys:String>
    <sys:String x:Key="Instance.Setup.Options.WindowTitle.ToolTip">Customize the game window title. Leave empty to follow the global setting.&#xA;The following replacement tokens are supported:&#xA; · {user}: Player name&#xA; · {login}: Player login method&#xA; · {name}: Game instance name&#xA; · {date}, {time}: Current system time&#xA; · {version}: Game vanilla version&#xA;Note: If your instance uses the Modern UI mod, this setting will be ineffective.</sys:String>

    <!-- Instance.Setup.Options.Java -->

    <sys:String x:Key="Instance.Setup.Options.Java">Game Java</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.AutoSelect">Auto-select</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.Details.ToolTip">Path: {0}&#xA;Version: {1}&#xA;Source: {2}</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.InvalidPathToolTip">Invalid path: {0}&#xA;Click this item to re-select a valid Java</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.LoadFailed">Failed to load list, please retry</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.Loading">Loading…</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.NoRuntime">No available Java runtime detected</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.NoRuntime.ToolTip">Please manually specify a Java path in settings, or click "Scan" to re-detect</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.PathOutOfRange">Path is out of allowed range. Please select a file within or under the launcher directory.</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.RelativePathToolTip">Relative path: {0}&#xA;Resolved path: {1}</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.SelectRelative">Select Java in launcher directory</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.SelectRelative.Invalid">Select Java in launcher directory (current path is invalid)</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.SelectRelative.WithJava">Java in launcher directory | {0}</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.SelectRelativeToolTip">Select a Java path relative to the instance directory</sys:String>
    <sys:String x:Key="Instance.Setup.Options.Java.ToolTip">If Java is placed in the game or PCL CE folder, PCL CE will prefer selecting it during auto-detection.</sys:String>

    <!-- Instance.Setup.Server -->

    <sys:String x:Key="Instance.Setup.Server.AuthServer">Target auth server</sys:String>
    <sys:String x:Key="Instance.Setup.Server.AuthServer.AutoFormatted">Auth server address automatically formatted!</sys:String>
    <sys:String x:Key="Instance.Setup.Server.AuthServer.Hint">Full address of the Yggdrasil API authentication server</sys:String>
    <sys:String x:Key="Instance.Setup.Server.AutoJoin">Automatic join</sys:String>
    <sys:String x:Key="Instance.Setup.Server.AutoJoin.ToolTip">Automatically join a server after Minecraft opens.&#xA;Separate IP and port with an colon, e.g. 233.233.233.233:12345.</sys:String>
    <sys:String x:Key="Instance.Setup.Server.CreateProfile">Create profile</sys:String>
    <sys:String x:Key="Instance.Setup.Server.HttpWarning">Using HTTP for login operations may expose your credentials in plaintext.&#xA;Unless you have a specific reason, always use HTTPS!</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LittleSkin.Name">LittleSkin login</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LittleSkin.Override.Continue">Continue</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LittleSkin.Override.Message">Your third-party login settings will be overridden with LittleSkin login.&#xA;Do not proceed unless you are the server owner, or the server owner has instructed you to do so.&#xA;&#xA;Are you sure you want to override the current settings?</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LittleSkin.Override.Title">Confirm setting override</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LockLoginMethod">Lock login method</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LockLoginMethod.Message">You are about to lock the login method for this instance. Once locked, the login method requirement cannot be changed, and the game must be launched using the specified login method.&#xA;This feature may help some server owners.&#xA;Continue?</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LockLoginMethod.Title">Confirm login method lock</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LoginLockHint">The authentication method for this instance has been locked and cannot be changed. Please use the required authentication method to launch the game.</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LoginMethod.AuthOnly">Third-party login only (Authlib-Injector)</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LoginMethod.MicrosoftOnly">Microsoft login only</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LoginMethod.MicrosoftOrAuth">Microsoft or third-party login (Authlib-Injector)</sys:String>
    <sys:String x:Key="Instance.Setup.Server.LoginMethod.Unlimited">No restriction</sys:String>
    <sys:String x:Key="Instance.Setup.Server.Name">Server name</sys:String>
    <sys:String x:Key="Instance.Setup.Server.Name.Hint">Server name displayed on the login page</sys:String>
    <sys:String x:Key="Instance.Setup.Server.Register">Registration link</sys:String>
    <sys:String x:Key="Instance.Setup.Server.Register.Hint">Web address for account registration, e.g. https://xxxxx.xxx/auth/register</sys:String>
    <sys:String x:Key="Instance.Setup.Server.RestrictLogin">Restrict login method</sys:String>
    <sys:String x:Key="Instance.Setup.Server.SetLittleSkin">Set to LittleSkin</sys:String>
    <sys:String x:Key="Instance.Setup.Server.SslWarning">Disabling SSL certificate verification may expose your login credentials to third-party interception.&#xA;Unless you have a specific reason, always keep SSL certificate verification enabled!</sys:String>
    <sys:String x:Key="Instance.Setup.Server.Title">Server</sys:String>

    <!-- Launch -->

    <sys:String x:Key="Launch.Error.ExportScriptTitle">Failed to export launch script</sys:String>
    <sys:String x:Key="Launch.Error.OperationFailed">A launch page operation failed. See the details below.</sys:String>
    <sys:String x:Key="Launch.Error.Title">Launch failed</sys:String>
    <sys:String x:Key="Launch.Right.CommunityHint.HidePrompt">To permanently hide this notice, enter the correct PCL CE development organization name.</sys:String>
    <sys:String x:Key="Launch.Right.CommunityHint.InputTitle">Enter the PCL CE development organization name</sys:String>
    <sys:String x:Key="Launch.Right.CommunityHint.Message">You are using PCL CE (PCL Community Edition)! This version is independently developed and maintained, and differs from the original version in its development path and user experience.&#xA;&#xA;If you downloaded the PCL CE by accident, we strongly recommend downloading the original PCL version for long-term use, as this distribution may not be user-friendly for newcomers.&#xA;Additionally, please submit PCL CE issues to the PCL CE repository, and do not report PCL CE issues to the original repository!</sys:String>
    <sys:String x:Key="Launch.Right.CommunityHint.Title">PCL CE notice</sys:String>
    <sys:String x:Key="Launch.Right.CommunityHint.WrongInput">Not quite right...</sys:String>
    <sys:String x:Key="Launch.Right.Log.Title">Launch log</sys:String>

    <!-- Launch.Account -->

    <sys:String x:Key="Launch.Account.Back">«  Back</sys:String>
    <sys:String x:Key="Launch.Account.Error.SwitchPage">Failed to switch login page. ({0})</sys:String>
    <sys:String x:Key="Launch.Account.Login">Log in</sys:String>
    <sys:String x:Key="Launch.Account.LoginCancelled">Login canceled!</sys:String>
    <sys:String x:Key="Launch.Account.Type.Microsoft">Microsoft</sys:String>
    <sys:String x:Key="Launch.Account.Type.Offline">Offline</sys:String>
    <sys:String x:Key="Launch.Account.Type.ThirdParty">Third-party</sys:String>

    <!-- Launch.Account.Auth -->

    <sys:String x:Key="Launch.Account.Auth.Back">Back</sys:String>
    <sys:String x:Key="Launch.Account.Auth.Cancelled">Login canceled!</sys:String>
    <sys:String x:Key="Launch.Account.Auth.ChangeProfile">Switch profile</sys:String>
    <sys:String x:Key="Launch.Account.Auth.Email">Email</sys:String>
    <sys:String x:Key="Launch.Account.Auth.EmptyFields">Authentication server, username, and password cannot be empty!</sys:String>
    <sys:String x:Key="Launch.Account.Auth.ForgotPassword">Forgot password</sys:String>
    <sys:String x:Key="Launch.Account.Auth.InvalidServer">The authentication server address is invalid.</sys:String>
    <sys:String x:Key="Launch.Account.Auth.Login">Log in</sys:String>
    <sys:String x:Key="Launch.Account.Auth.LoginFailed">Third-party login failed.</sys:String>
    <sys:String x:Key="Launch.Account.Auth.LoginFailed.WithDetail">Third-party login failed.&#xA;&#xA;Original error:&#xA;{0}</sys:String>
    <sys:String x:Key="Launch.Account.Auth.Logout">Log out</sys:String>
    <sys:String x:Key="Launch.Account.Auth.Password">Password</sys:String>
    <sys:String x:Key="Launch.Account.Auth.Preset.LittleSkin">Preset - LittleSkin</sys:String>
    <sys:String x:Key="Launch.Account.Auth.Register">Register</sys:String>
    <sys:String x:Key="Launch.Account.Auth.Server">Authentication server</sys:String>
    <sys:String x:Key="Launch.Account.Auth.ServerLabel">Authentication server: {0}</sys:String>

    <!-- Launch.Account.LoginDialog -->

    <sys:String x:Key="Launch.Account.LoginDialog.CopyCode">Copy code</sys:String>
    <sys:String x:Key="Launch.Account.LoginDialog.Error.Init">Failed to initialize Microsoft login dialog</sys:String>
    <sys:String x:Key="Launch.Account.LoginDialog.Error.Load">Failed to load Microsoft login dialog</sys:String>
    <sys:String x:Key="Launch.Account.LoginDialog.MicrosoftInstructions">The login page will open automatically. Enter the authorization code {0} (it will be copied automatically).&#xA;&#xA;If you have network issues and the page fails to load, please try again.&#xA;You can also open {1} on another device and enter the code manually.</sys:String>
    <sys:String x:Key="Launch.Account.LoginDialog.MicrosoftInstructions.WithAutoFill">The login page will open automatically, and the authorization code will be filled in automatically.&#xA;&#xA;If you have network issues and the page fails to load, please try again.&#xA;If the code is not filled in automatically, paste this authorization code {0} manually (it will be copied automatically).&#xA;You can also open {1} on another device and enter the code manually.</sys:String>
    <sys:String x:Key="Launch.Account.LoginDialog.MinecraftLogin">Log in to Minecraft</sys:String>
    <sys:String x:Key="Launch.Account.LoginDialog.PollingFailed">Microsoft login polling failed</sys:String>
    <sys:String x:Key="Launch.Account.LoginDialog.ReopenWebpage">Reopen webpage</sys:String>
    <sys:String x:Key="Launch.Account.LoginDialog.Success">Successfully logged in from the webpage!</sys:String>
    <sys:String x:Key="Launch.Account.LoginDialog.Title">Test title text</sys:String>

    <!-- Launch.Account.Microsoft -->

    <sys:String x:Key="Launch.Account.Microsoft.Error.OperationFailed">A Microsoft sign-in operation failed. See the details below.</sys:String>
    <sys:String x:Key="Launch.Account.Microsoft.Error.Unknown">Unknown error!</sys:String>
    <sys:String x:Key="Launch.Account.Microsoft.LoginFailed.Message">Microsoft login authentication failed.&#xA;Please consider disabling the "Verify SSL certificates for Microsoft login" option in "Settings → Miscellaneous" and try again.&#xA;&#xA;Original error message:</sys:String>
    <sys:String x:Key="Launch.Account.Microsoft.LoginFailed.Title">Microsoft login authentication failed</sys:String>
    <sys:String x:Key="Launch.Account.Microsoft.LoginFailed.WithDetail">Microsoft login failed.&#xA;&#xA;Original error:&#xA;{0}</sys:String>
    <sys:String x:Key="Launch.Account.Microsoft.Purchase">»  Purchase</sys:String>
    <sys:String x:Key="Launch.Account.Microsoft.Start">Log in</sys:String>
    <sys:String x:Key="Launch.Account.Microsoft.Website">»  Website</sys:String>

    <!-- Launch.Account.Offline -->

    <sys:String x:Key="Launch.Account.Offline.Back">Back</sys:String>
    <sys:String x:Key="Launch.Account.Offline.Create">Create</sys:String>
    <sys:String x:Key="Launch.Account.Offline.InvalidPlayerId.Message">Your username does not meet the standard (3 - 16 characters, letters, numbers, and underscores only), which may cause some game versions to fail to launch or encounter errors.&#xA;It is strongly recommended to use a standard username!&#xA;If you insist on using this username, you can continue.</sys:String>
    <sys:String x:Key="Launch.Account.Offline.InvalidPlayerId.Title">Invalid username</sys:String>
    <sys:String x:Key="Launch.Account.Offline.InvalidUuid">UUID does not meet requirements: {0}</sys:String>
    <sys:String x:Key="Launch.Account.Offline.PlayerId">Username</sys:String>
    <sys:String x:Key="Launch.Account.Offline.PlayerId.ToolTip">3 - 16 characters, letters, numbers, and underscores only</sys:String>
    <sys:String x:Key="Launch.Account.Offline.Uuid.Custom.Input.ToolTip">Must be a 32-character hexadecimal string without hyphens</sys:String>
    <sys:String x:Key="Launch.Account.Offline.Uuid.Custom.ToolTip">For advanced users. If you do not know what this is, do not select this option.</sys:String>
    <sys:String x:Key="Launch.Account.Offline.Uuid.Legacy">Legacy</sys:String>
    <sys:String x:Key="Launch.Account.Offline.Uuid.Legacy.ToolTip">Use legacy PCL CE UUID generation rules.&#xA;If some single-player save data is missing after upgrading from an older PCL CE version, try this option.</sys:String>
    <sys:String x:Key="Launch.Account.Offline.Uuid.Standard">Standard</sys:String>
    <sys:String x:Key="Launch.Account.Offline.Uuid.Standard.ToolTip">[Recommended] The generated UUID is consistent with other launchers such as HMCL, BakaXL, and Bukkit.</sys:String>
    <sys:String x:Key="Launch.Account.Offline.UuidStandard">UUID standard</sys:String>

    <!-- Launch.Account.Profile -->

    <sys:String x:Key="Launch.Account.Profile.ChangeAuthServerName">Change authentication server name</sys:String>
    <sys:String x:Key="Launch.Account.Profile.ChangeUuid">Change UUID</sys:String>
    <sys:String x:Key="Launch.Account.Profile.CopyUuid">Copy UUID</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Create">New profile</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Create.SelectAuthType.Title">New profile - Select login type</sys:String>
    <sys:String x:Key="Launch.Account.Profile.CreateAndSelectHint">Create and select a profile before launching the game</sys:String>
    <sys:String x:Key="Launch.Account.Profile.RequireMicrosoftHint">A Microsoft profile is required to create profiles using other login types</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Created">Profile created!</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Delete">Delete profile</sys:String>
    <sys:String x:Key="Launch.Account.Profile.DeleteConfirm.Message">You are about to delete this profile. This action cannot be undone.&#xA;Are you sure you want to continue?</sys:String>
    <sys:String x:Key="Launch.Account.Profile.DeleteConfirm.Title">Confirm profile deletion</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Deleted">Profile deleted!</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditServerName.Message">Enter the new authentication server name.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditServerName.Title">Change authentication server name</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Error.ChangeId">Failed to change username.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Error.ChangeSkin">Failed to change skin</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Error.Corrupted">Failed to read profile data. The file may be corrupted; the profile file has been backed up and reset.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Error.Read">Failed to read profile list.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Error.Write">Failed to write profile list.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.ImportExport">Import / Export</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Saved">Profile saved!</sys:String>
    <sys:String x:Key="Launch.Account.Profile.SelectHint">Select a profile before launching the game</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Uuid.ChangeTitle">Change UUID for profile {0}</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Uuid.Hint">32 characters, no hyphens</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Uuid.InvalidChars">UUID should only contain letters and numbers!</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Uuid.Legacy">Legacy PCL UUID (if single-player save data is missing, try this option)</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Uuid.SelectType.Title">New profile - Select UUID type</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Uuid.Standard">Standard UUID (recommended)</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Validation.EmptyUsername">Username cannot be empty!</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Validation.QuoteInUsername">Username cannot contain quotation marks!</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Validation.UnknownAuthType">Unknown login type.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.Validation.UsernameTooLong">Starting from version 1.20.3, usernames can contain a maximum of 16 characters!</sys:String>

    <!-- Launch.Account.Profile.EditPlayerId -->

    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.Confirm.Message">Note: Username can only be changed once every 30 days. Please consider carefully!</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.Confirm.Title">Confirm change</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.Cooldown">After changing your username for the first time, you must wait 30 days before changing it again. You can check the exact date on the official website.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.Duplicate">This username is already in use. Please choose a different one.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.Empty">The username cannot be empty.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.Failed.Title">Failed to change username</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.Hint">3 - 16 characters, letters, numbers, and underscores only</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.MicrosoftWarning">The username can only be changed once every 30 days. Please consider carefully!</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.NotAllowed">This username contains invalid characters other than letters, numbers and underscores.</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.Success">Username changed successfully. Current username: {0}</sys:String>
    <sys:String x:Key="Launch.Account.Profile.EditPlayerId.Title">Enter a new username</sys:String>

    <!-- Launch.Account.ProfileSkin -->

    <sys:String x:Key="Launch.Account.ProfileSkin.CapeUnsupported">This profile does not support changing the cape!</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.ChangeCape">Change cape</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.ChangeSkin">Change skin</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.EditPassword">Edit password</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.EditProfile">Edit profile</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.EditUsername">Edit username</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.PasswordUnsupported">This profile does not support changing the password!</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.RefreshSkin">Refresh</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.SaveSkin">Save skin</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.SkinUnsupported">This profile does not support changing the skin!</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.SkinsAndCapes">Skins and capes</sys:String>
    <sys:String x:Key="Launch.Account.ProfileSkin.SwitchProfile">Switch accounts</sys:String>

    <!-- Launch.Home -->

    <sys:String x:Key="Launch.Home.Button.Download">Download</sys:String>
    <sys:String x:Key="Launch.Home.Button.Launch">Launch</sys:String>
    <sys:String x:Key="Launch.Home.Button.Loading">Loading</sys:String>
    <sys:String x:Key="Launch.Home.Instance.InstallingCannotLaunch">The current instance is being installed and cannot be launched!</sys:String>
    <sys:String x:Key="Launch.Home.Instance.InstallingCannotSetup">The current instance is being installed and cannot be configured!</sys:String>
    <sys:String x:Key="Launch.Home.Instance.Loading">Loading, please wait</sys:String>
    <sys:String x:Key="Launch.Home.Instance.NotFound">No instance available</sys:String>
    <sys:String x:Key="Launch.Home.InstanceSettings">Properties</sys:String>
    <sys:String x:Key="Launch.Home.SelectInstance">Selection</sys:String>
    <sys:String x:Key="Launch.Home.VersionList.Loading">Getting version list...</sys:String>

    <!-- Launch.Homepage -->

    <sys:String x:Key="Launch.Homepage.Error.Download">Failed to download homepage. ({0})</sys:String>
    <sys:String x:Key="Launch.Homepage.Error.ExternalFile">Failed to read external file. ({0})</sys:String>
    <sys:String x:Key="Launch.Homepage.LoadFailed.Message">The homepage content is malformed. Please check the following error information:&#xA;{0}</sys:String>
    <sys:String x:Key="Launch.Homepage.LoadFailed.Retry">Retry</sys:String>
    <sys:String x:Key="Launch.Homepage.LoadFailed.Title">Failed to load homepage</sys:String>
    <sys:String x:Key="Launch.Homepage.Loading">Loading homepage...</sys:String>
    <sys:String x:Key="Launch.Homepage.News.Loading">Loading...</sys:String>
    <sys:String x:Key="Launch.Homepage.News.ViewDetail">View details</sys:String>
    <sys:String x:Key="Launch.Homepage.Preset.EchoCave.Removed">The Echo Cave preset has been removed as it only had a shell. Please go to Settings and select another homepage preset.</sys:String>
    <sys:String x:Key="Launch.Homepage.SlowWarning">The homepage is loading too slowly ({0} seconds). Please report this issue to the homepage author, or temporarily stop using this homepage.</sys:String>
    <sys:String x:Key="Launch.Homepage.Task.Download">Download homepage</sys:String>

    <!-- Launch.Skin -->

    <sys:String x:Key="Launch.Skin.ChangeCape">Change cape</sys:String>
    <sys:String x:Key="Launch.Skin.ChangeSuccess">Skin changed successfully!</sys:String>
    <sys:String x:Key="Launch.Skin.Error.AuthGet">Failed to get Authlib-Injector skin. ({0})</sys:String>
    <sys:String x:Key="Launch.Skin.Error.AuthlibRateLimited">Failed to get the Authlib-Injector skin. Too many requests were made. Please try again in 5 minutes.</sys:String>
    <sys:String x:Key="Launch.Skin.Error.MsGet">Failed to get Microsoft skin. ({0})</sys:String>
    <sys:String x:Key="Launch.Skin.Error.MsRateLimited">Skin fetch has been rate-limited. Please try again in 5 minutes. ({0})</sys:String>
    <sys:String x:Key="Launch.Skin.Fetching">Obtaining the skin, please wait!</sys:String>
    <sys:String x:Key="Launch.Skin.File.Error">Skin file error</sys:String>
    <sys:String x:Key="Launch.Skin.FileDialog.Filter">Skin file (*.png;*.jpg;*.webp)|*.png;*.jpg;*.webp</sys:String>
    <sys:String x:Key="Launch.Skin.FileDialog.Title">Select skin file</sys:String>
    <sys:String x:Key="Launch.Skin.FileTooLarge">The skin file must be smaller than 24 KiB. The selected file is {0} KiB.</sys:String>
    <sys:String x:Key="Launch.Skin.InvalidSize">The skin image should be 64x32 pixels or 64x64 pixels!</sys:String>
    <sys:String x:Key="Launch.Skin.Load.Error.Avatar">Failed to load avatar: {0}</sys:String>
    <sys:String x:Key="Launch.Skin.Load.Error.Corrupted">Skin file is corrupted: {0}</sys:String>
    <sys:String x:Key="Launch.Skin.Model.Alex">Alex model</sys:String>
    <sys:String x:Key="Launch.Skin.Model.SelectMessage">Is this skin the Steve model (wide arms) or the Alex model (slim arms)?</sys:String>
    <sys:String x:Key="Launch.Skin.Model.SelectTitle">Skin model</sys:String>
    <sys:String x:Key="Launch.Skin.Model.Steve">Steve model</sys:String>
    <sys:String x:Key="Launch.Skin.Model.UnknownHint">Please confirm the skin model on the skin download page before using this skin!</sys:String>
    <sys:String x:Key="Launch.Skin.Refresh.Busy">Still obtaining the skin, please try again later!</sys:String>
    <sys:String x:Key="Launch.Skin.Refresh.Error">Failed to refresh skin cache.</sys:String>
    <sys:String x:Key="Launch.Skin.RefreshSuccess">The avatar has been refreshed!</sys:String>
    <sys:String x:Key="Launch.Skin.Refreshing">Updating avatar...</sys:String>
    <sys:String x:Key="Launch.Skin.Save.Error">Failed to save the skin file.</sys:String>
    <sys:String x:Key="Launch.Skin.SaveAs">Save as</sys:String>
    <sys:String x:Key="Launch.Skin.SaveDialog.Filter">Skin image file (*.png)|*.png</sys:String>
    <sys:String x:Key="Launch.Skin.SaveDialog.Title">Select a location to save the skin file.</sys:String>
    <sys:String x:Key="Launch.Skin.SaveSuccess">Skin saved successfully!</sys:String>

    <!-- Launch.Skin.Cape -->

    <sys:String x:Key="Launch.Skin.Cape.ChangeFailed">Failed to change the cape.</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.ChangeFailedWithReason">Failed to change the cape: {0}</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.ChangeSuccess">Cape changed successfully!</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Changing">Changing cape, please wait!</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Error.List">Failed to get player cape list.</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.FetchingList">Getting the list of capes, please wait...</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.LoginFailed">Failed to log in, and the cape cannot be changed!</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.None">None</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.SelectTitle">Choose a cape</sys:String>

    <!-- Launch.Skin.Cape.Name -->

    <sys:String x:Key="Launch.Skin.Cape.Name.Builder">Builder</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.CherryBlossom">Cherry Blossom</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Cobalt">Cobalt</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Common">Common</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Copper">Copper</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Crafter">Crafter</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.FifteenthAnniversary">15th Anniversary</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Followers">Follower's</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Founders">Founders</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Home">Home</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.MapMaker">Realms MapMaker</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Mcc">MCC 15th Year</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Menace">Menace</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Migrator">Migrator</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Minecon2011">MINECON 2011</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Minecon2012">MINECON 2012</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Minecon2013">MINECON 2013</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Minecon2015">MINECON 2015</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Minecon2016">MINECON 2016</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.MinecraftExperience">Minecraft Experience</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Moderator">Mojira Moderator</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.MojangOffice">Mojang Office</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.MoonlightTrail">Moonlight Trail</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Pan">Pan</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.PurpleHeart">Purple Heart</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Translator">Translator</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.TranslatorChinese">Chinese Translator</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Vanilla">Vanilla</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.Yearn">Yearn</sys:String>
    <sys:String x:Key="Launch.Skin.Cape.Name.ZombieHorse">Zombie Horse</sys:String>

    <!-- Launch.Skin.Change -->

    <sys:String x:Key="Launch.Skin.Change.Busy">Changing skin, please wait!</sys:String>
    <sys:String x:Key="Launch.Skin.Change.Error.MsRefresh">Failed to refresh the Microsoft skin after changing it.</sys:String>
    <sys:String x:Key="Launch.Skin.Change.FailedWithDetail">Failed to change skin.&#xA;&#xA;Details:&#xA;{0}</sys:String>
    <sys:String x:Key="Launch.Skin.Change.LoginFailed">Failed to log in, so the skin cannot be changed.</sys:String>
    <sys:String x:Key="Launch.Skin.Change.Reauthenticating">Signing in. The skin change will continue after sign-in completes...</sys:String>
    <sys:String x:Key="Launch.Skin.Change.Starting">Changing skin...</sys:String>
    <sys:String x:Key="Launch.Skin.Change.Timeout.WithDetail">Failed to change skin because the connection to Mojang's skin server timed out. Please check your network connection.&#xA;&#xA;Details:&#xA;{0}</sys:String>
    <sys:String x:Key="Launch.Skin.Change.ToolTip">Click to change (right-click for more options)</sys:String>

    <!-- Launch.Status -->

    <sys:String x:Key="Launch.Status.Completed">Completed</sys:String>
    <sys:String x:Key="Launch.Status.CurrentStep">Current step</sys:String>
    <sys:String x:Key="Launch.Status.DownloadLibs">Download libraries</sys:String>
    <sys:String x:Key="Launch.Status.DownloadSpeed">Speed</sys:String>
    <sys:String x:Key="Launch.Status.LaunchProgress">Progress</sys:String>
    <sys:String x:Key="Launch.Status.LoginMethod">Login method</sys:String>
    <sys:String x:Key="Launch.Status.MicrosoftLogin">Microsoft login</sys:String>
    <sys:String x:Key="Launch.Status.Title.ExportingScript">Exporting launch script</sys:String>
    <sys:String x:Key="Launch.Status.Title.Launched">Game launched</sys:String>
    <sys:String x:Key="Launch.Status.Title.Launching">Launching...</sys:String>
    <sys:String x:Key="Launch.Status.Trivia">Trivia</sys:String>
    <sys:String x:Key="Launch.Status.Trivia.Placeholder">This is a test trivia text that should be long enough to span two lines.</sys:String>

    <!-- Link -->

    <sys:String x:Key="Link.Connection.Local">Local</sys:String>
    <sys:String x:Key="Link.Connection.P2P">P2P</sys:String>
    <sys:String x:Key="Link.Connection.Relay">Relay</sys:String>
    <sys:String x:Key="Link.Connection.Unknown">Unknown</sys:String>
    <sys:String x:Key="Link.Natayark.TokenFetchEmpty">Failed to get AccessToken and RefreshToken: response is empty</sys:String>
    <sys:String x:Key="Link.Natayark.TokenParseFailed">Failed to get AccessToken and RefreshToken: unable to parse response</sys:String>
    <sys:String x:Key="Link.Natayark.UserInfoFetchEmpty">Failed to get Natayark user information: response is empty</sys:String>
    <sys:String x:Key="Link.Natayark.UserInfoParseFailed">Failed to get Natayark user information: unable to parse response</sys:String>
    <sys:String x:Key="Link.Quality.Good">Good</sys:String>
    <sys:String x:Key="Link.Quality.GoodDescription">The current network environment should not affect connection experience.&#xA;This environment is suitable as the lobby host.</sys:String>
    <sys:String x:Key="Link.Quality.Normal">Normal</sys:String>
    <sys:String x:Key="Link.Quality.NormalDescription">The current network environment may affect your connection experience.</sys:String>
    <sys:String x:Key="Link.Quality.Poor">Poor</sys:String>
    <sys:String x:Key="Link.Quality.PoorDescription">Some router and firewall settings may affect your connection experience.</sys:String>

    <!-- Link.Lobby -->

    <sys:String x:Key="Link.Lobby.CreateLobbyFailed">Failed to create lobby. Please check logs or report to the developer.</sys:String>
    <sys:String x:Key="Link.Lobby.CreateRoomFailed">An error occurred while creating the room. Please check the logs and report this to the developer!</sys:String>
    <sys:String x:Key="Link.Lobby.InitFailed">Lobby service initialization failed. Please check your network.</sys:String>
    <sys:String x:Key="Link.Lobby.InvalidCodeFormat">Invalid lobby code format. Please check and try again!</sys:String>
    <sys:String x:Key="Link.Lobby.JoinFailed">Failed to join lobby. It may not exist or may have been disbanded.</sys:String>
    <sys:String x:Key="Link.Lobby.LoginRequired">Please log in to Natayark ID first!</sys:String>
    <sys:String x:Key="Link.Lobby.MotdDesc"> - {0}</sys:String>
    <sys:String x:Key="Link.Lobby.MotdFormat">PCL CE Lobby{0}</sys:String>
    <sys:String x:Key="Link.Lobby.UnsupportedType">Unsupported lobby type: {0}</sys:String>
    <sys:String x:Key="Link.Lobby.WorldNameFormat">{0} / {1} ({2})</sys:String>

    <!-- Link.Mod -->

    <sys:String x:Key="Link.Mod.AccountBanned">Your Natayark Network account status is abnormal and may be banned!</sys:String>
    <sys:String x:Key="Link.Mod.DownloadComplete">Multiplayer components downloaded!</sys:String>
    <sys:String x:Key="Link.Mod.DownloadEasyTierFailed">Failed to download EasyTier dependencies. Please check your network.</sys:String>
    <sys:String x:Key="Link.Mod.DownloadingDeps">Downloading multiplayer dependencies. Please wait...</sys:String>
    <sys:String x:Key="Link.Mod.DownloadingEasyTier">Downloading EasyTier. Please wait...</sys:String>
    <sys:String x:Key="Link.Mod.EasyTierNotReady">EasyTier has not finished downloading. Please wait and try again!</sys:String>
    <sys:String x:Key="Link.Mod.InvalidPlayerId">Minecraft player ID cannot contain separators (|)!</sys:String>
    <sys:String x:Key="Link.Mod.LobbyUnavailable">Lobby is currently unavailable. Please try again later.</sys:String>
    <sys:String x:Key="Link.Mod.LoginFirst">Please go to multiplayer settings and log in to Natayark Network first!</sys:String>
    <sys:String x:Key="Link.Mod.NaidFetchFailed">Failed to fetch Natayark ID information</sys:String>
    <sys:String x:Key="Link.Mod.ReLoginRequired">Please log in to your Natayark Network account again and try again!</sys:String>
    <sys:String x:Key="Link.Mod.RealNameRequired">Please complete real-name verification at the Natayark Account Center first!</sys:String>
    <sys:String x:Key="Link.Mod.Task.CleanCache">Clean caches and redundant components</sys:String>
    <sys:String x:Key="Link.Mod.Task.DownloadEasyTier">Download EasyTier</sys:String>
    <sys:String x:Key="Link.Mod.Task.ExtractFiles">Extract files</sys:String>
    <sys:String x:Key="Link.Mod.Task.FetchAnnouncement">Fetch lobby announcement</sys:String>
    <sys:String x:Key="Link.Mod.Task.InitLobby">Initialize lobby</sys:String>
    <sys:String x:Key="Link.Mod.Task.InitLobbyUi">Initialize lobby UI</sys:String>
    <sys:String x:Key="Link.Mod.Task.RefreshUi">Refresh UI</sys:String>
    <sys:String x:Key="Link.Mod.UsernameOrLogin">Please set a username in Settings, or log in to Natayark Network first!</sys:String>

    <!-- Link.Nat -->

    <!-- Link.Nat.Type -->

    <sys:String x:Key="Link.Nat.Type.FullCone">Moderate (full cone)</sys:String>
    <sys:String x:Key="Link.Nat.Type.Open">Open</sys:String>
    <sys:String x:Key="Link.Nat.Type.PortRestricted">Moderate (port restricted)</sys:String>
    <sys:String x:Key="Link.Nat.Type.Restricted">Moderate (restricted)</sys:String>
    <sys:String x:Key="Link.Nat.Type.Symmetric">Strict (symmetric)</sys:String>
    <sys:String x:Key="Link.Nat.Type.SymmetricEasy">Strict (loose symmetric)</sys:String>
    <sys:String x:Key="Link.Nat.Type.SymmetricFirewall">Strict (symmetric firewall)</sys:String>
    <sys:String x:Key="Link.Nat.Type.UdpBlocked">Strict (UDP blocked)</sys:String>
    <sys:String x:Key="Link.Nat.Type.Unknown">Unknown</sys:String>

    <!-- LogPage -->

    <sys:String x:Key="LogPage.Action.Clear">Clear</sys:String>
    <sys:String x:Key="LogPage.Action.Export">Export</sys:String>
    <sys:String x:Key="LogPage.Action.ExportStack">Dump</sys:String>
    <sys:String x:Key="LogPage.Action.GameClosed">Game {0} closed.</sys:String>
    <sys:String x:Key="LogPage.Action.KillProcess">Kill</sys:String>
    <sys:String x:Key="LogPage.Action.Scroll">Scroll</sys:String>
    <sys:String x:Key="LogPage.Empty.Description">Go to Instance settings → Overview → Test game to display live game logs.</sys:String>
    <sys:String x:Key="LogPage.Empty.Title">No live logs</sys:String>
    <sys:String x:Key="LogPage.Error.OperationFailed">A log page operation failed. See the details below.</sys:String>
    <sys:String x:Key="LogPage.Export.GameLog.FileName">Game log - {0}.log</sys:String>
    <sys:String x:Key="LogPage.Export.GameLog.Filter">Game log (*.log)|*.log</sys:String>
    <sys:String x:Key="LogPage.Export.SelectLocation">Select export location</sys:String>
    <sys:String x:Key="LogPage.Export.Success">Log exported!</sys:String>
    <sys:String x:Key="LogPage.ExportStack.FileName">Game stack dump - {0}.log</sys:String>
    <sys:String x:Key="LogPage.ExportStack.Filter">Game stack dump (*.log)|*.log</sys:String>
    <sys:String x:Key="LogPage.ExportStack.Progress">Exporting stack dump. Please wait (may take 15 seconds to 1 minute).</sys:String>
    <sys:String x:Key="LogPage.ExportStack.Success">Stack dump exported!</sys:String>
    <sys:String x:Key="LogPage.Left.InstancesTitle">Test instances</sys:String>
    <sys:String x:Key="LogPage.Level.Debug">Debug</sys:String>
    <sys:String x:Key="LogPage.Level.Error">Error</sys:String>
    <sys:String x:Key="LogPage.Level.Fatal">Fatal</sys:String>
    <sys:String x:Key="LogPage.Level.Info">Info</sys:String>
    <sys:String x:Key="LogPage.Level.Warn">Warn</sys:String>
    <sys:String x:Key="LogPage.MaxLines.Hint">Logs are limited to {0} lines by default. Adjust this in the max log lines settings.</sys:String>
    <sys:String x:Key="LogPage.MaxLines.Title">Max lines</sys:String>
    <sys:String x:Key="LogPage.MaxLines.ToolTip">Maximum number of lines displayed. Older logs are automatically removed when this limit is exceeded.</sys:String>
    <sys:String x:Key="LogPage.MaxLines.Unlimited">Unlimited</sys:String>
    <sys:String x:Key="LogPage.Title">Live logs</sys:String>

    <!-- Main -->

    <sys:String x:Key="Main.April.Nope">Muda!</sys:String>
    <sys:String x:Key="Main.DebugMode.Hint">[Debug mode] PCL CE is running in debug mode, which may cause performance degradation. Please do NOT enable it unless necessary!</sys:String>
    <sys:String x:Key="Main.Error.OperationFailed">A launcher interface operation failed. See the details below.</sys:String>
    <sys:String x:Key="Main.Error.ScrollToTopFailed">Could not return to the top of the page.</sys:String>
    <sys:String x:Key="Main.Eula.Message">Before using PCL CE, please review and agree to the Terms of Service and Disclaimer.</sys:String>
    <sys:String x:Key="Main.Eula.Title">ToS &amp; Disclaimer authorization</sys:String>
    <sys:String x:Key="Main.Eula.View">ToS &amp; Disclaimer</sys:String>
    <sys:String x:Key="Main.Exit.HasDownloadingTask">There is a download task in progress. Are you sure you want to quit?</sys:String>
    <sys:String x:Key="Main.Extra.BackToTop.ToolTip">Back to top</sys:String>
    <sys:String x:Key="Main.Extra.GameLog.ToolTip">Launch log</sys:String>
    <sys:String x:Key="Main.Extra.GiveUp.ToolTip">Surrender</sys:String>
    <sys:String x:Key="Main.Extra.ShutdownMinecraft.ToolTip">Close Minecraft</sys:String>
    <sys:String x:Key="Main.Extra.TaskManager.ToolTip">Task manager</sys:String>
    <sys:String x:Key="Main.Extra.UpdateRestart.ToolTip">Restart PCL CE to apply software updates</sys:String>
    <sys:String x:Key="Main.Extra.UpdateRestart.ToolTipWithVersion">Restart PCL CE to apply software updates ({0} → {1})</sys:String>
    <sys:String x:Key="Main.HiddenFeature.Disabled">The feature hiding setting has been temporarily disabled!</sys:String>
    <sys:String x:Key="Main.HiddenFeature.Enabled">The feature hiding setting has been re-enabled!</sys:String>
    <sys:String x:Key="Main.ShutdownMinecraft.Success">Minecraft instance closed!</sys:String>
    <sys:String x:Key="Main.SpecialVersion.CiHint">The current PCL CE build is an automated CI build.&#xA;This build includes the latest bug fixes, optimizations, and new features, but its performance and stability are lower. It is not suitable for daily use or creating modpacks.&#xA;&#xA;Unless a community developer asks you to use it, or you specifically want to do so, please use the latest stable version instead.</sys:String>
    <sys:String x:Key="Main.SpecialVersion.DebugHint">The current PCL CE build is a Debug build.&#xA;This build is only intended for developer debugging and may have serious performance issues or various unexpected network problems.&#xA;&#xA;Problems caused by non-developer users running this build are not supported by the community, and related issues may be closed directly.&#xA;Unless you are a developer, please delete this build immediately and use the latest stable version instead.</sys:String>
    <sys:String x:Key="Main.SpecialVersion.HideHintNotice">You can add the PCL_DISABLE_DEBUG_HINT environment variable with any value to hide this prompt.</sys:String>
    <sys:String x:Key="Main.SpecialVersion.IUnderstand">I know what I am doing</sys:String>
    <sys:String x:Key="Main.SpecialVersion.OpenDownloadPageAndExit">Open latest download page and exit</sys:String>
    <sys:String x:Key="Main.SpecialVersion.Title">Special build notice</sys:String>
    <sys:String x:Key="Main.Tab.Download">Download</sys:String>
    <sys:String x:Key="Main.Tab.Launch">Launch</sys:String>
    <sys:String x:Key="Main.Tab.Settings">Settings</sys:String>
    <sys:String x:Key="Main.Tab.Tools">Tools</sys:String>
    <sys:String x:Key="Main.Telemetry.Message">After telemetry data collection is enabled, the launcher will collect and report errors and device environment information. This can help developers fix potential issues and better plan and develop the launcher.&#xA;If this feature is enabled, we will collect the following information:&#xA;&#xA;- Errors that occur in the launcher&#xA;- Launcher version information and identifier&#xA;- Windows system version and architecture&#xA;- Installed physical memory size&#xA;- NAT and IPv6 support status&#xA;- Whether you have used the original PCL, HMCL, or BakaXL&#xA;&#xA;This data is not associated with you, and we will never sell it to any third party.&#xA;If you do not want to enable telemetry, you can choose to decline. This will not affect normal use of other features, but may affect developers' ability to fix potential bugs.&#xA;You can change this setting at any time in launcher settings.</sys:String>
    <sys:String x:Key="Main.Telemetry.Title">Enable telemetry data collection</sys:String>
    <sys:String x:Key="Main.Title.GameLog">Launch log</sys:String>
    <sys:String x:Key="Main.Title.InstanceSelect">Selection</sys:String>
    <sys:String x:Key="Main.Title.InstanceSetup">Properties - {0}</sys:String>
    <sys:String x:Key="Main.Title.ResourceDownload">Resource download - {0}</sys:String>
    <sys:String x:Key="Main.Title.SaveManagement">Save management - {0}</sys:String>
    <sys:String x:Key="Main.Title.TaskManager">Task manager</sys:String>
    <sys:String x:Key="Main.UpdateLog.Empty">Welcome!</sys:String>
    <sys:String x:Key="Main.UpdateLog.FullChangelog">Full changelog</sys:String>
    <sys:String x:Key="Main.UpdateLog.Title">PCL CE has been updated to {0} {1}</sys:String>
    <sys:String x:Key="Main.HomepageReset.Title">Homepage preset setting has been reset</sys:String>
    <sys:String x:Key="Main.HomepageReset.Content">The homepage preset setting has been reset due to the launcher update.&#xA;Please go to Settings - Personalization and select the preset again.</sys:String>

    <!-- Main.FileDrag -->

    <sys:String x:Key="Main.FileDrag.AuthlibInvalid">The Authlib authentication server does not match the URL format ({0})!</sys:String>
    <sys:String x:Key="Main.FileDrag.CreateAuthlibProfile">Do you want to create a new third-party authentication profile?&#xA;Authentication server address: {0}</sys:String>
    <sys:String x:Key="Main.FileDrag.CreateAuthlibProfileTitle">Create new third-party authentication profile</sys:String>
    <sys:String x:Key="Main.FileDrag.ExtractFirst">Please extract the file before dragging it in!</sys:String>
    <sys:String x:Key="Main.FileDrag.FileNotFound">The file dragged in does not exist: {0}</sys:String>
    <sys:String x:Key="Main.FileDrag.FileOnly">Please drag in a file instead of a folder!</sys:String>
    <sys:String x:Key="Main.FileDrag.HomepageExists">A homepage file already exists. Do you want to override it?</sys:String>
    <sys:String x:Key="Main.FileDrag.HomepageLoaded">Custom homepage file loaded!</sys:String>
    <sys:String x:Key="Main.FileDrag.Imported">Imported {0}</sys:String>
    <sys:String x:Key="Main.FileDrag.OverwriteTitle">Override confirmation</sys:String>
    <sys:String x:Key="Main.FileDrag.SameFileExists">A file with the same name already exists: {0}</sys:String>
    <sys:String x:Key="Main.FileDrag.SameFolderExists">A folder with the same name was found and cannot be pasted: {0}</sys:String>
    <sys:String x:Key="Main.FileDrag.SameTypeOnly">Please drag in only files of the same type at a time.</sys:String>
    <sys:String x:Key="Main.FileDrag.SaveImportFailed">Failed to import save</sys:String>
    <sys:String x:Key="Main.FileDrag.SaveInvalid">The imported save is missing level.dat!</sys:String>
    <sys:String x:Key="Main.FileDrag.SaveNotFound">The archive does not contain an importable Minecraft save!</sys:String>
    <sys:String x:Key="Main.FileDrag.UnknownOperation">PCL CE cannot determine which file drag operation to perform...</sys:String>

    <!-- Minecraft -->

    <sys:String x:Key="Minecraft.Comp.Error.OperationFailed">A component operation failed. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Folder.Error.OperationFailed">A Minecraft folder operation failed. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Skin.Error.InvalidSkinType">Invalid skin type: {0}</sys:String>
    <sys:String x:Key="Minecraft.Skin.Error.NoCustomSkin">User has not set a custom skin</sys:String>
    <sys:String x:Key="Minecraft.Skin.Error.NoSkinData">Skin response contains no skin data, possibly a user without custom skin</sys:String>
    <sys:String x:Key="Minecraft.Skin.Error.OfflineNoSkin">Offline UUID has no official skin.</sys:String>
    <sys:String x:Key="Minecraft.Skin.Error.PropertyNotFound">No matching property found in skin response</sys:String>
    <sys:String x:Key="Minecraft.Skin.Error.SkinReturnEmpty">Skin return value is empty, possibly a user without custom skin</sys:String>
    <sys:String x:Key="Minecraft.Skin.Error.UuidEmpty">UUID is empty.</sys:String>
    <sys:String x:Key="Minecraft.Update.NewVersion">New version: {0}</sys:String>
    <sys:String x:Key="Minecraft.Update.Title">Minecraft update</sys:String>
    <sys:String x:Key="Minecraft.Update.UpdateTime">Update time: </sys:String>
    <sys:String x:Key="Minecraft.Update.UpdatedAt">Updated: </sys:String>
    <sys:String x:Key="Minecraft.Version.Unknown">Unknown version</sys:String>
    <sys:String x:Key="Minecraft.Version.Vanilla">Vanilla</sys:String>

    <!-- Minecraft.Download -->

    <sys:String x:Key="Minecraft.Download.Loader.NewForge">New Forge</sys:String>
    <sys:String x:Key="Minecraft.Download.ServerBatch.InstructionEula">If prompted "You need to agree to the EULA", edit eula.txt to agree!</sys:String>
    <sys:String x:Key="Minecraft.Download.ServerBatch.InstructionJavaPath">If the server stops immediately, right-click edit this script and replace %JAVA_HOME% with !JAVA_HOME!</sys:String>
    <sys:String x:Key="Minecraft.Download.ServerBatch.InstructionPclSettings">You can select this version as a suitable Java and enable it in PCL CE under [Settings → Launch options → Java path inside launcher]!</sys:String>
    <sys:String x:Key="Minecraft.Download.ServerBatch.ServerStopped">Server stopped.</sys:String>
    <sys:String x:Key="Minecraft.Download.ServerBatch.Title">{0} vanilla server</sys:String>

    <!-- Minecraft.Download.Error -->

    <sys:String x:Key="Minecraft.Download.Error.AddClientVersionFailed">Failed to add client version</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.AssetIndexAnalysisFailed">Failed to analyze asset index URL</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.BmclapiMissingTargetVersion">BMCLAPI missing target version {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.FabricMetaDownloadFailed">Fabric meta download failed: {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.ForgeOldInstallFailed">Failed to install Forge in old-style mode</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.ForgePromosResultTooShort">Result too short ({0})</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.ForgeRecommendedTooFew">Too few recommended versions ({0})</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.InstallationCanceled">Installation canceled.</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.InstallerFailedLastLine">The installer failed, and the last line is {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.InstanceAlreadyExists">Instance {0} already exists. Download it again?{1}This will overwrite the instance JSON and JAR files, but will not affect version-isolated files.</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.InstanceAlreadyExists.Title">Instance already exists</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.InstanceDownloading">This instance is already downloading!</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.JavaNotFoundInstallCanceled">Java was not found, installation canceled.</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.JavaVersionRequired">Java 8 or higher</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.JsonInvalid">{0} JSON is invalid. Path: {1}; beginning content: {2}</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.LiteLoaderInstallFailed">Failed to install new LiteLoader instance</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.LoaderDetailsNotFound">Unable to find details for {0} {1}-{2}!</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.LoaderInstallFailed">Failed to install new {0} instance</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.LoaderInstallerFailedLastLine">{0} installer failed. Log ending: {1}</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.LoaderInstallerRunFailed">Failed to run {0} installer</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.LoaderLibraryListFailed">Failed to get {0} library list</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.NoAvailableVersion">No available version</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.NoJarDownloadInfo">No JAR download info in base version {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.NoJsonDownloadAddress">No corresponding JSON download URL</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.NoOfficialServerDownload">Mojang has not provided an official server download for Minecraft {0}, so it cannot be downloaded.</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.NoVanillaLoaderSpecified">The MC installation folder cannot be specified unless a Vanilla downloader is specified</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.NotFound">No available version</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.OperationFailed">A Minecraft download operation failed. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.OptiFineForgeCompatMismatch">Version and Forge compatibility data mismatch</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.OptiFineInstallFailed.MethodA">Failed to install OptiFine (method A)</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.OptiFineInstallFailed.MethodB">Failed to install OptiFine (method B)</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.OptiFineInstallerRunFailed">Failed to run OptiFine installer</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.OptiFineTimeDataMismatch">Version and release time data mismatch</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.ServerDownloading">This server is already downloading!</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.Timeout">Download source connection timed out</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.UnknownMinecraftVersion">Unknown Minecraft version ({0})</sys:String>
    <sys:String x:Key="Minecraft.Download.Error.VersionListOperationFailed">Failed to parse {0} version list ({1})</sys:String>

    <!-- Minecraft.Download.Modpack -->

    <sys:String x:Key="Minecraft.Download.Modpack.BundledLauncher.DoNotUse">Do not use</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.BundledLauncher.Message">The modpack appears to include its own launcher. Switch to using it to continue?&#xD;&#xA;Will open: {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.BundledLauncher.Title">Switch to modpack launcher?</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.BundledLauncher.UseBundled">Use bundled</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.EncryptedArchiveUnsupported">PCL CE cannot handle encrypted archives. Please extract and re-archive them in an unencrypted .zip format and try again.</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Error.OperationFailed">A modpack operation failed. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.FileDialog.Filter">Modpack files(*.rar;*.zip;*.mrpack)|*.rar;*.zip;*.mrpack</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.FileDialog.Title">Select modpack archive</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.InputInstanceName">Enter instance name</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Installing">This modpack is currently being installed!</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.InvalidGamePathChars">Game path cannot contain exclamation marks (!) or semicolons (;): {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.MissingGameVersion.Generic">This modpack does not provide game version information and cannot be installed!</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.MissingGameVersion.Hmcl">This HMCL modpack does not provide game version information and cannot be installed!</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.MissingGameVersion.McbbsAddons">This MCBBS modpack does not provide game version addon information and cannot be installed!</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.ModMissingRequiredInfoSkipped">A mod is missing required information and has been skipped: {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.OpenFailed">Failed to open modpack file</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.OptionalFile.Download">Download</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.OptionalFile.Message">Do you want to download the optional file {0} from the modpack?</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.OptionalFile.Skip">Skip</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.OptionalFile.Title">Download optional file</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.PathOutsideInstance.Message">A file path in the modpack exceeds the instance folder. Please report this issue to the modpack author!&#xA;Incorrect file: {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.PathOutsideInstance.Title">File path validation failed</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.QuiltUnsupported">Cannot install this modpack: Quilt is no longer supported by this launcher.</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.RarUnsupported">PCL CE cannot handle .rar archive files. Please extract and re-archive them in .zip format and try again!</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.SelectEmptyFolder.Message">Next, select an empty folder. The modpack will be installed there.</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.SelectTargetFolder.Title">Select installation target (must be an empty folder)</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.SomeModsDeleted">Some mod versions in the modpack have been deleted by the mod authors, so installation cannot continue. Please report this issue to the modpack author.</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.TargetFolderMustBeEmpty">Please select an empty folder as the installation target!</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Task.CurseForgeInstall">Install CurseForge modpack: {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Task.HmclInstall">Install HMCL modpack: {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Task.McbbsInstall">Install MCBBS modpack: {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Task.MmcInstall">Install MultiMC modpack: {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Task.ModrinthInstall">Install Modrinth modpack: {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.TooOldUnsupported">This modpack version is too old and no longer supported!</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.UnknownArchiveStructure">No suitable file structure was found. This may not be a Minecraft archive.</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.UnknownLoader">Cannot install modpack, unknown mod loader {0} (version {1})!</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.UnsupportedArchive">Failed to open the modpack file. The file may be corrupted or in an unsupported archive format.</sys:String>

    <!-- Minecraft.Download.Modpack.Stage -->

    <sys:String x:Key="Minecraft.Download.Modpack.Stage.BuildModsDownloadInfo">Construct mods download information</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Stage.DownloadAdditions">Download additions</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Stage.DownloadMods">Download mods</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Stage.DownloadMods.MainLoader">Download mods (main loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Stage.ExtractArchive">Extract archive</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Stage.ExtractModpack">Extract modpack files</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Stage.FinalizeFiles">Final files organization</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Stage.GameInstall">Game installation</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Stage.ModpackInstall">Modpack installation</sys:String>
    <sys:String x:Key="Minecraft.Download.Modpack.Stage.PrepareModsDownloadInfo">Prepare mods download information</sys:String>

    <!-- Minecraft.Download.Stage -->

    <sys:String x:Key="Minecraft.Download.Stage.AddIgnoreFlag">Add ignore flag</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeAssetsIndex">Analyze assets index URL</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeAssetsIndex.Background">Analyze assets index URL (background)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeAssetsIndex.Side">Analyze assets index URL (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeCoreJarUrl">Analyze core JAR URL</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeFabricLibraries">Analyze Fabric libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeGameLibrariesSide">Analyze game libraries (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeLabyModLibraries">Analyze LabyMod libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeLegacyFabricLibraries">Analyze Legacy Fabric libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeLiteLoaderLibraries">Analyze LiteLoader libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeLoaderLibraries">Analyze {0} libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeMissingAssets">Analyze missing assets</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeMissingLibraries">Analyze missing libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeOptiFineLibraries">Analyze OptiFine libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeRequiredAssets.Side">Analyze required assets (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeVanillaAndLabyModLibrariesSide">Analyze Vanilla and LabyMod libraries (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.AnalyzeVanillaLibraries.Side">Analyze Vanilla libraries (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.BuildServer">Build server</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.CopyAssetsIndex.Background">Copy assets index (background)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DeleteIgnoreFlag">Delete ignore flag</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadAssets">Download assets</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadAssets.MainLoader">Download assets (main loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadAssets.Side">Download assets (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadAssetsIndex">Download assets index</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadAssetsIndex.Background">Download assets index (background)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadAssetsIndex.Side">Download assets index (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadCoreJar">Download core JAR</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadFabricApi">Download Fabric API</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadGameLibraries">Download game libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadGameLibrariesSide">Download game libraries (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadInstanceJson">Download instance JSON</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadLabyModClientJson">Download LabyMod client JSON</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadLegacyFabricApi">Download Legacy Fabric API</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadLibraries">Download libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadLibraries.MainLoader">Download libraries (main loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadLiteLoaderLibraries">Download LiteLoader libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadLoaderLibraries">Download {0} libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadLoaderLibraries.Side">Download {0} libraries (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadLoaderMainFile">Download {0} main file</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadMainFile">Download main file</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadOptiFabric">Download OptiFabric</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadOptiFineLibraries">Download OptiFine libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadOptiFineMainFile">Download OptiFine main file</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadServerFile">Download server file</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadVanillaAndLabyModLibrariesSide">Download Vanilla and LabyMod libraries (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadVanillaAssets">Download Vanilla assets</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.DownloadVanillaLibraries.Side">Download Vanilla libraries (side loader)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.FabricInstallerDownload">Fabric {0} installer download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.ForgelikeDownload">{0} download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.ForgelikeInstallerFilter">{0} installer (*.{1})|*.{1}</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.GetLoaderLibraries">Obtain {0} libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.InstallForge.MethodA">Install Forge (method A)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.InstallForge.MethodB">Install Forge (method B)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.InstallForgeType">Install {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.InstallGame">Install game</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.InstallLiteLoader">Install LiteLoader</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.InstallOptiFine.MethodA">Install OptiFine (method A)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.InstallOptiFine.MethodB">Install OptiFine (method B)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.LabyModInstallerDownload">LabyMod installer download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.LegacyFabricInstallerDownload">Legacy Fabric {0} installer download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.LiteLoaderDownload">LiteLoader {0} download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.LiteLoaderInstallerDownload">LiteLoader {0} installer download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.LoaderDownloadCombo">{0} {1} download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.LoaderInstallerDownload">Download {0} {1}</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.MinecraftDownload">Minecraft {0} download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.MinecraftServerDownload">Minecraft {0} server download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.ObtainFabricMainFileUrl">Obtain Fabric main file URI</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.ObtainLabyModClientUrl">Obtain LabyMod client file URI</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.ObtainLegacyFabricMainFileUrl">Obtain Legacy Fabric main file URI</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.ObtainLoaderDetails">Obtain {0} details</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.ObtainOptiFineDownloadUrl">Obtain OptiFine URI</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.ObtainOptiFineUrl">Obtain OptiFine URI</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.ObtainVanillaJsonUrl">Obtain Vanilla JSON URL</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.OptiFineDownload">OptiFine {0} download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.PrepareLoaderDownload">Prepare to download {0}</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.StartLiteLoaderDependencyDownload">Start LiteLoader dependency download</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.UpdateAssetsIndex.Background">Update assets index (background)</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.VanillaJsonDownload">Download Vanilla JSON</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.VanillaLibrariesDownload">Download Vanilla libraries</sys:String>
    <sys:String x:Key="Minecraft.Download.Stage.WaitVanillaDownload">Wait for Vanilla download</sys:String>

    <!-- Minecraft.Error -->

    <sys:String x:Key="Minecraft.Error.AssetIndexNotFound">Asset index not found</sys:String>
    <sys:String x:Key="Minecraft.Error.CannotReadInstanceFolder">Cannot read instance folder, possibly due to permissions ({0})</sys:String>
    <sys:String x:Key="Minecraft.Error.DependencyRecursion">Version dependency recursion: {0}</sys:String>
    <sys:String x:Key="Minecraft.Error.InitInstanceJsonFailed">Failed to initialize instance JSON ({0})</sys:String>
    <sys:String x:Key="Minecraft.Error.InstanceJsonNotFound">Instance JSON file not found: {0}</sys:String>
    <sys:String x:Key="Minecraft.Error.NoAssetIndexInfo">This instance has no asset index information</sys:String>
    <sys:String x:Key="Minecraft.Error.QuiltUnsupported">Quilt does not support Minecraft {0}</sys:String>
    <sys:String x:Key="Minecraft.Error.Unrecognizable">Unrecognizable: {0}</sys:String>
    <sys:String x:Key="Minecraft.Error.UpdateNotify">Failed to send Minecraft update notification. ({0})</sys:String>
    <sys:String x:Key="Minecraft.Error.VersionNumberEmpty">Cannot get version number, result is empty</sys:String>
    <sys:String x:Key="Minecraft.Error.VersionNumberFetchFailed">Failed to fetch version number: {0}</sys:String>

    <!-- Minecraft.Fool -->

    <sys:String x:Key="Minecraft.Fool.Tag.Blue">(Blue version)</sys:String>
    <sys:String x:Key="Minecraft.Fool.Tag.Purple">(Purple version)</sys:String>
    <sys:String x:Key="Minecraft.Fool.Tag.Red">(Red version)</sys:String>

    <!-- Minecraft.Fool.Description -->

    <sys:String x:Key="Minecraft.Fool.Description.2013">2013 | This update, planned in secret for two years, takes the game to new heights!</sys:String>
    <sys:String x:Key="Minecraft.Fool.Description.2015">2015 | As an all-ages game, we need peace, love, and hugs.</sys:String>
    <sys:String x:Key="Minecraft.Fool.Description.2016">2016 | It's time to bring modern technology to Minecraft!</sys:String>
    <sys:String x:Key="Minecraft.Fool.Description.2019">2019 | We found this masterpiece from 1994 in the basement ruins!</sys:String>
    <sys:String x:Key="Minecraft.Fool.Description.2020">2020 | We added 20 billion new dimensions, turning infinite imagination into reality!</sys:String>
    <sys:String x:Key="Minecraft.Fool.Description.2022">2022 | One block at a time! Embrace new mining, crafting and riding gameplay!</sys:String>
    <sys:String x:Key="Minecraft.Fool.Description.2023">2023 | Research shows: players love making choices—the more the better!</sys:String>
    <sys:String x:Key="Minecraft.Fool.Description.2024">2024 | Poisonous potatoes have always been overlooked and underestimated, so we supercharged them!</sys:String>
    <sys:String x:Key="Minecraft.Fool.Description.2025">2025 | You can craft anything—including crafting your world!</sys:String>
    <sys:String x:Key="Minecraft.Fool.Description.2026">2026 | Who needs an inventory? Let the blocks follow you!</sys:String>

    <!-- Minecraft.Launch -->

    <sys:String x:Key="Minecraft.Launch.AccountVerification.Back">Back</sys:String>
    <sys:String x:Key="Minecraft.Launch.AccountVerification.Demo">Demo</sys:String>
    <sys:String x:Key="Minecraft.Launch.AccountVerification.Message">You must log in with a Microsoft account to launch the game!</sys:String>
    <sys:String x:Key="Minecraft.Launch.AccountVerification.Purchase">Purchase</sys:String>
    <sys:String x:Key="Minecraft.Launch.AccountVerification.Title">Microsoft login</sys:String>
    <sys:String x:Key="Minecraft.Launch.Cancelled">Launch canceled!</sys:String>
    <sys:String x:Key="Minecraft.Launch.DemoMode">The game will launch in demo mode!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Donate.Decline">Pardon my rejection</sys:String>
    <sys:String x:Key="Minecraft.Launch.Donate.Message">PCL CE has launched the game {0} times for you!&#xA;If PCL CE has been useful, maybe consider supporting the original PCL author...&#xA;Without everyone's support, it's hard for PCL to maintain updates for years while staying free and ad-free!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Donate.Support">Support!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Donate.Title">{0} launches!</sys:String>
    <sys:String x:Key="Minecraft.Launch.ExportScript.Cancelled">Exporting launch script canceled!</sys:String>
    <sys:String x:Key="Minecraft.Launch.ExportScript.Success">Launch script exported successfully!</sys:String>
    <sys:String x:Key="Minecraft.Launch.PurchaseHint.Later">Nah, maybe next time</sys:String>
    <sys:String x:Key="Minecraft.Launch.PurchaseHint.Message">It looks like you haven't purchased the game...&#xA;If you think Minecraft is good, consider purchasing it to support the developers... Don't keep freeloading.&#xA;&#xA;This prompt will no longer appear after you verify a valid Microsoft account!</sys:String>
    <sys:String x:Key="Minecraft.Launch.PurchaseHint.Purchase">Purchase!</sys:String>
    <sys:String x:Key="Minecraft.Launch.PurchaseHint.Title">Purchase the game?</sys:String>
    <sys:String x:Key="Minecraft.Launch.Success">{0} launched successfully!</sys:String>

    <!-- Minecraft.Launch.Error -->

    <sys:String x:Key="Minecraft.Launch.Error.AlreadyLaunching">A game is already launching!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.CancelProcess">Failed to cancel launch and terminate process</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.CannotConnectAuthServer">Unable to connect to third-party login server. ({0})</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.CannotConnectAuthServerWithDetail">Unable to connect to third-party login server ({0}).&#xA;Details:</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.CannotLaunch">Cannot launch Minecraft: {0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.CustomCommand">Failed to execute custom command</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.DispatcherUnavailable">The launcher interface is unavailable and cannot run this action.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.ExportScriptFailed">Failed to export the launch script. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.GpuSet">Failed to set GPU preference, Minecraft may run on the default GPU</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.InvalidState">Invalid state change: {0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.LaunchFailed">Minecraft failed to launch. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.MissingMainClass">Missing "mainClass" in version JSON!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.NativesCorrupted">Unable to open the Natives file ({0}), the file may be corrupted. Please try relaunching the game.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.NoJava">No Java available, launch canceled!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.OperationFailed">A Minecraft launch operation failed. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.OptiFineAutoJoinWarning">OptiFine may be incompatible with auto-join server, potentially causing missing textures or even game crashes!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.PrioritySet">Failed to set process priority</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.Proxy">Failed to add proxy info, giving up</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.RefreshInfo">Failed to refresh launch info</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.SpecialMessage.WithDetail">Launch failed.&#xA;&#xA;Error message:&#xA;{0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.UpdateOptionsFailed">Failed to update options.txt. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.UpdateProfilesFailed">Failed to update launcher_profiles.json. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Error.WatcherOperationFailed">Minecraft runtime monitoring failed. See the details below.</sys:String>

    <!-- Minecraft.Launch.Java -->

    <sys:String x:Key="Minecraft.Launch.Java.AutoDownload.Action">Download automatically</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.AutoDownload.Message">PCL CE could not find {0}. Would you like PCL CE to download it automatically?&#xA;If you have already installed {0}, you can import it manually under Settings → Launch options → Game Java.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.AutoDownload.Title">Download Java automatically?</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.Compatibility.CheckFailed">Failed to check Java compatibility. See the details below.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.Compatibility.GlobalSelectedOutOfRange">The globally selected Java ({0}) is outside the required range [{1}, {2}] and may cause the game to crash.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.Compatibility.InstanceSelectedOutOfRange">The Java selected for this instance ({0}) is outside the required range [{1}, {2}] and may cause the game to crash.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.Compatibility.NoMaximum">No maximum</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.Compatibility.NoMinimum">No minimum</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.Compatibility.RelativePathSelectedOutOfRange">The Java selected through this instance's relative path ({0}) is outside the required range [{1}, {2}] and may cause the game to crash.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.InstallManuallyHint">Please search and install it manually.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.NeedJava7">You need to install Java 7 to launch this version.&#xA;Please search and install Java 7 manually, then re-search or import it under "Settings → Launch options → Game Java".</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.NeedJava8U141OrLater">You need to install Java 8u141 or later to launch this version.&#xA;Please search and install it manually, then re-search or import it under "Settings → Launch options → Game Java".</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.NeedJava8U141ToU320">You need to install Java 8u141 ~ 8u320 to launch this version.&#xA;Please search and install it manually, then re-search or import it under "Settings → Launch options → Game Java".</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.NeedLegacyJavaFixerOrJava7">You need to install the LegacyJavaFixer mod, or install Java 7 to launch this version.&#xA;Please search and install Java 7 manually, then re-search or import it under "Settings → Launch options → Game Java".</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.NotFound.Manual.Message">PCL CE could not find {0}.&#xA;Please install {0} manually, then re-search or import it under Settings → Launch options → Game Java.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.NotFound.Title">Java not found</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.Task.Download">Download Java</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.Task.DownloadFiles">Download Java files</sys:String>
    <sys:String x:Key="Minecraft.Launch.Java.Task.GetDownloadInfo">Get Java download information</sys:String>

    <!-- Minecraft.Launch.Login -->

    <sys:String x:Key="Minecraft.Launch.Login.Continue">Continue</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Error.Input">Failed to get login input information.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Failed">Login failed</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Hint">Login hint</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.IKnow">I see</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.PasswordRequired.Message">During login, please select {0}Other Sign-in Methods{1}, then select {0}Use My Password{1}.&#xA;If this option is not available, please select {0}Set Password{1}, then log in after setting it up.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.PasswordRequired.Relogin">Log in again</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.PasswordRequired.SetPassword">Set password</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.PasswordRequired.Title">Password required</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.RefreshAccountFailed.Message">The launcher encountered a network error while trying to refresh account information.&#xA;You can cancel, check your network, and try again, or ignore the error and continue launching, but some servers may not be playable.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.RefreshAccountFailed.Title">Failed to refresh account information</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Register">Register</sys:String>

    <!-- Minecraft.Launch.Login.Auth -->

    <sys:String x:Key="Minecraft.Launch.Login.Auth.DetailPrefix">Details:</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.FailedTitle">Third-party login failed</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.InvalidProfile">Selected profile {0} is invalid!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.LoginFailed">Login failed: {0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.LoginFailed.WithDetail">Third-party login failed.&#xA;&#xA;Details:&#xA;{0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.NetworkFailed.Message">Third-party login failed. Please check your network connection.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.NetworkFailed.WithDetail">Third-party login failed. Please check your network connection.&#xA;&#xA;Details:&#xA;{0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.NoProfile">$You have not created a profile. Please create one first!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.NoProfileCannotSwitch">You have not created a profile, so you cannot switch profiles!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.OnlyOneProfile">There is only one profile in your account, so you cannot switch profiles!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.RefreshFailed">Login refresh failed</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.RefreshFailed.WithDetail">Login refresh failed.&#xA;&#xA;Details:&#xA;{0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.SecondRefreshFailed">Second login refresh failed</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.SelectProfile">Select profile</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.Timeout.DetailMessage">$Login failed: Connection to login server timed out.&#xA;Please check your network connection!&#xA;Details:</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.Timeout.Message">Login failed: Connection to login server timed out.&#xA;Please check your network connection!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.Timeout.WithDetail">Login failed because the connection to the login server timed out.&#xA;Please check your network connection.&#xA;&#xA;Details:&#xA;{0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Auth.ValidationFailed.WithDetail">Login validation failed.&#xA;&#xA;Details:&#xA;{0}</sys:String>

    <!-- Minecraft.Launch.Login.Microsoft -->

    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.AbnormalIp">Abnormal login attempts from this IP.&#xA;Please check your network settings or try again later.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.Banned">This account appears to have been banned by Microsoft and cannot log in.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.ChangeBirthDate.Message">Please modify the account's date of birth on the opened webpage (change to at least 18 years old).&#xA;Wait one minute after the modification is successful, then return to PCL CE and you can log in normally!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.ChangeBirthDate.SupportMessage">Please modify the account's date of birth on the opened webpage (change to at least 18 years old).&#xA;Wait one minute after the modification is successful, then return to PCL CE and you can log in normally!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.CreateProfile.Button">Create profile</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.CreateProfile.Message">Please create a Minecraft player profile first, then log in again.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.NotPurchased">Unable to get account information. This account may not have purchased Minecraft: Java Edition, or its Xbox Game Pass may have expired.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.ProfileAlreadyAdded">You have already added this profile...</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.PurchaseMinecraft">Purchase Minecraft</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.RegionBlocked">Microsoft account login is not available in your country or region.&#xA;Please check your network settings or try again later.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.TooManyRequests">Too many login attempts. Please wait a few minutes and try again!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.Underage.AgeOver13">13 or older</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.Underage.AgeUnder13">12 or younger</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.Underage.Message">The account is underage. You need to modify the date of birth before logging in.&#xA;Is the age currently set on this account over 13?</sys:String>
    <sys:String x:Key="Minecraft.Launch.Login.Microsoft.XboxNotRegistered">You have not registered an Xbox account. Please register one first and then log in.</sys:String>

    <!-- Minecraft.Launch.Precheck -->

    <sys:String x:Key="Minecraft.Launch.Precheck.AuthServerMismatch">The third-party login server used by the current profile does not match the one required by this instance. Please use a matching profile!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.Failed.WithDetail">Launch precheck failed: {0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.InstanceError">Minecraft has a problem: {0}</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.InvalidPathChars">Game path cannot contain ! or ; ({0})</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.NoInstance">No Minecraft instance selected!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.NoProfile">Please select a profile before launching!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.NonAsciiPath.Back">Back</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.NonAsciiPath.Continue">Continue</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.NonAsciiPath.Message">The path of instance "{0}" contains characters that may affect the game (non-ASCII characters). Do you still want to launch?&#xA;&#xA;If you are unsure, you can choose "Continue" first, and try modifying the game path if the game crashes shortly after launch.</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.NonAsciiPath.Title">Game path check</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.RequireMicrosoft">This instance requires Microsoft login. Please use a Microsoft login profile!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.RequireMicrosoftOrThirdParty">This instance requires Microsoft or third-party login. Please use a matching profile!</sys:String>
    <sys:String x:Key="Minecraft.Launch.Precheck.RequireThirdParty">This instance requires third-party login. Please use a third-party login profile!</sys:String>

    <!-- Minecraft.Launch.Stage -->

    <sys:String x:Key="Minecraft.Launch.Stage.CompleteFiles">Complete files</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.CustomCommand">Execute custom command</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.End">End processing</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.ExtractNatives">Extract natives</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.GetArguments">Get launch arguments</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.GetJava">Get Java</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.Login">Login</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.PreLaunch">Pre-launch processing</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.Root">Minecraft launch</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.StartProcess">Start process</sys:String>
    <sys:String x:Key="Minecraft.Launch.Stage.WaitWindow">Wait for appearance</sys:String>

    <!-- Music -->

    <sys:String x:Key="Music.Hint.Cleared">Background music cleared!</sys:String>
    <sys:String x:Key="Music.Hint.Playing">Playing: {0}</sys:String>
    <sys:String x:Key="Music.Hint.Refreshed">Background music refreshed: {0}</sys:String>
    <sys:String x:Key="Music.Hint.Replaying">Replaying: {0}</sys:String>
    <sys:String x:Key="Music.ToolTip.Paused.Multiple">Paused: {0}&#xA;Left-click to resume. Right-click to play the next track.</sys:String>
    <sys:String x:Key="Music.ToolTip.Paused.Single">Paused: {0}&#xA;Left-click to resume. Right-click to replay from the beginning.</sys:String>
    <sys:String x:Key="Music.ToolTip.Playing.Multiple">Playing: {0}&#xA;Left-click to pause. Right-click to play the next track.</sys:String>
    <sys:String x:Key="Music.ToolTip.Playing.Single">Playing: {0}&#xA;Left-click to pause. Right-click to replay from the beginning.</sys:String>

    <!-- Music.Error -->

    <sys:String x:Key="Music.Error.DeviceBusy">The audio device is being used by another program. Close the program using it, then restart PCL CE to restore music playback.</sys:String>
    <sys:String x:Key="Music.Error.DeviceChanged">The audio device has changed. Restart PCL CE to restore music playback.</sys:String>
    <sys:String x:Key="Music.Error.NoAvailable">No music is available to play.</sys:String>
    <sys:String x:Key="Music.Error.NotDetected">No usable background music was found.</sys:String>
    <sys:String x:Key="Music.Error.NotStarted">Music playback has not started.</sys:String>
    <sys:String x:Key="Music.Error.OperationFailed">Failed to initialize or refresh background music. See the details below.</sys:String>
    <sys:String x:Key="Music.Error.PlaybackFailed">Failed to play {0}.</sys:String>
    <sys:String x:Key="Music.Error.PropertyChangeUnsupported">Failed to play {0}: PCL CE does not support files that change audio properties during playback.</sys:String>
    <sys:String x:Key="Music.Error.UnsupportedFormat">Failed to play {0}: PCL CE may not support this format. Convert it to .wav, .mp3, or .flac.</sys:String>

    <!-- Select -->

    <sys:String x:Key="Select.Error.OperationFailed">An instance selection operation failed. See the details below.</sys:String>

    <!-- Select.Folder -->

    <sys:String x:Key="Select.Folder.AccessDenied">Failed to add folder: PCL CE does not have permission to access this folder!</sys:String>
    <sys:String x:Key="Select.Folder.AddExisting.Title">Add an existing folder</sys:String>
    <sys:String x:Key="Select.Folder.AddExisting.ToolTip">Add an existing Minecraft folder to the list.</sys:String>
    <sys:String x:Key="Select.Folder.AddOrImport">Add or import</sys:String>
    <sys:String x:Key="Select.Folder.Added">The folder {0} has been added!</sys:String>
    <sys:String x:Key="Select.Folder.AlreadyInList">This folder already exists on the list!</sys:String>
    <sys:String x:Key="Select.Folder.CannotAddWhileDownloading">The game folder cannot be added while the download task is in progress!</sys:String>
    <sys:String x:Key="Select.Folder.CannotCreateWhileDownloading">The game folder cannot be created while the download task is in progress!</sys:String>
    <sys:String x:Key="Select.Folder.Cleanup.Keep">Keep</sys:String>
    <sys:String x:Key="Select.Folder.Cleanup.Message">Do you want to clean up the PCL CE config files in this folder?&#xA;This includes settings for each instance (such as custom icons, third-party login options, etc.). It has no effect on the instance itself.</sys:String>
    <sys:String x:Key="Select.Folder.Cleanup.Title">Profile clean-up</sys:String>
    <sys:String x:Key="Select.Folder.Clear">Clear</sys:String>
    <sys:String x:Key="Select.Folder.Clear.Confirm">Clear</sys:String>
    <sys:String x:Key="Select.Folder.Clear.FinalWarning">Non-Minecraft files stored in the folder will also be cleared!&#xA;Continuing will cause all files in this folder to be permanently lost.&#xA;Please confirm carefully before continuing!&#xA;Target folder: {0}&#xA;&#xA;This is the last warning!</sys:String>
    <sys:String x:Key="Select.Folder.Clear.FirstWarning">Are you sure you want to clear this folder?&#xA;Target folder: {0}&#xA;&#xA;All saves and other files in this folder will be permanently lost and unrecoverable!</sys:String>
    <sys:String x:Key="Select.Folder.Clear.InProgress">Clearing folder {0}...</sys:String>
    <sys:String x:Key="Select.Folder.Clear.Success">The folder {0} has been cleared!</sys:String>
    <sys:String x:Key="Select.Folder.CreateNew.Title">Create a new folder</sys:String>
    <sys:String x:Key="Select.Folder.CreateNew.ToolTip">Create a new ".minecraft" folder at the location of PCL CE.</sys:String>
    <sys:String x:Key="Select.Folder.CreateSuccess">Create a new ".minecraft" folder successfully!</sys:String>
    <sys:String x:Key="Select.Folder.CurrentFolder">Current folder</sys:String>
    <sys:String x:Key="Select.Folder.Delete.Confirm">Delete</sys:String>
    <sys:String x:Key="Select.Folder.Delete.FinalWarning">Non-Minecraft files stored in the folder will also be deleted!&#xA;Continuing the deletion will cause all files in this folder to be permanently lost.&#xA;Please confirm carefully before continuing!&#xA;Target folder: {0}&#xA;&#xA;This is the last warning!</sys:String>
    <sys:String x:Key="Select.Folder.Delete.FirstWarning">Are you sure you want to delete this folder?&#xA;Target folder: {0}&#xA;&#xA;All saves and other files in this folder will be permanently lost and unrecoverable!</sys:String>
    <sys:String x:Key="Select.Folder.Delete.InProgress">Deleting folder {0}...</sys:String>
    <sys:String x:Key="Select.Folder.Delete.Success">The folder {0} has been deleted!</sys:String>
    <sys:String x:Key="Select.Folder.Delete.WarningTitle">Deletion warning</sys:String>
    <sys:String x:Key="Select.Folder.ImportModpack.Title">Import a modpack</sys:String>
    <sys:String x:Key="Select.Folder.ImportModpack.ToolTip">Install the modpack in the selected Minecraft folder.</sys:String>
    <sys:String x:Key="Select.Folder.InputDisplayName.Message">Enter the name of the folder that shows on the list on the left column.</sys:String>
    <sys:String x:Key="Select.Folder.InputDisplayName.Title">Enter a display name</sys:String>
    <sys:String x:Key="Select.Folder.Invalid">Invalid Minecraft folder: {0}</sys:String>
    <sys:String x:Key="Select.Folder.Invalid.WithDetail">Invalid Minecraft folder: {0}&#xA;&#xA;Details:&#xA;{1}</sys:String>
    <sys:String x:Key="Select.Folder.InvalidMessage">Invalid Minecraft folder</sys:String>
    <sys:String x:Key="Select.Folder.InvalidPathChars">Minecraft folder paths cannot contain exclamation marks (!) or semicolons (;)!</sys:String>
    <sys:String x:Key="Select.Folder.InvalidTitle">Minecraft folder unavailable</sys:String>
    <sys:String x:Key="Select.Folder.ListTitle">Folder list</sys:String>
    <sys:String x:Key="Select.Folder.MoveDown">Move down</sys:String>
    <sys:String x:Key="Select.Folder.MoveUp">Move up</sys:String>
    <sys:String x:Key="Select.Folder.NameUpdated">The folder has been renamed to {0}!</sys:String>
    <sys:String x:Key="Select.Folder.OfficialLauncherFolder">Official launcher folder</sys:String>
    <sys:String x:Key="Select.Folder.RemoveFromList">Remove from list</sys:String>
    <sys:String x:Key="Select.Folder.RemoveSuccess">The folder {0} has been removed from the list!</sys:String>
    <sys:String x:Key="Select.Folder.Rename">Rename</sys:String>
    <sys:String x:Key="Select.Folder.Rename.Title">Enter a new name</sys:String>
    <sys:String x:Key="Select.Folder.RestoreName">Restore name</sys:String>
    <sys:String x:Key="Select.Folder.RestoreSuccess">The folder name has been restored!</sys:String>
    <sys:String x:Key="Select.Folder.SwitchBlockedByDownload">The game folder cannot be switched while the download task is in progress!</sys:String>

    <!-- Select.Folder.Error -->

    <sys:String x:Key="Select.Folder.Error.Add">Failed to add folder. ({0})</sys:String>
    <sys:String x:Key="Select.Folder.Error.AddNew">Failed to add a new folder to the folder list.</sys:String>
    <sys:String x:Key="Select.Folder.Error.Cleanup">Failed to clean up leftover ignored items. ({0})</sys:String>
    <sys:String x:Key="Select.Folder.Error.DragDrop">Failed to sort folders by drag-and-drop.</sys:String>
    <sys:String x:Key="Select.Folder.Error.InstallPack">Failed to install the modpack automatically: {0}</sys:String>
    <sys:String x:Key="Select.Folder.Error.Load">Failed to load Minecraft folder list.</sys:String>
    <sys:String x:Key="Select.Folder.Error.Operate">Failed to {0} folder {1}.</sys:String>
    <sys:String x:Key="Select.Folder.Error.Remove">Failed to remove game folder from list.</sys:String>
    <sys:String x:Key="Select.Folder.Error.Rename">Failed to rename the folder.</sys:String>

    <!-- Select.Instance -->

    <sys:String x:Key="Select.Instance.Delete.ConfirmMessage">Are you sure you want to delete the instance {0}?</sys:String>
    <sys:String x:Key="Select.Instance.Delete.ConfirmPermanentMessage">Are you sure you want to permanently delete the instance {0}?</sys:String>
    <sys:String x:Key="Select.Instance.Delete.ConfirmTitle">Instance deletion</sys:String>
    <sys:String x:Key="Select.Instance.Delete.IsolatedWarning">Since the instance isolation is enabled for this instance, the corresponding saves, resource packs, mods, and other files of this instance will also be deleted!</sys:String>
    <sys:String x:Key="Select.Instance.Delete.PermanentSuccess">The instance {0} has been permanently deleted!</sys:String>
    <sys:String x:Key="Select.Instance.Delete.RecycleBinSuccess">The instance {0} has been moved to the recycle bin!</sys:String>
    <sys:String x:Key="Select.Instance.Empty.Download">Download</sys:String>
    <sys:String x:Key="Select.Instance.Empty.Message">No instances found. Please download an instance in any game version first.&#xA;If there is an existing instance, click "Add an existing folder" on the list on the left, and select the ".minecraft" folder to import it.</sys:String>
    <sys:String x:Key="Select.Instance.Empty.Title">No instances available</sys:String>
    <sys:String x:Key="Select.Instance.EmptySearch.Title">No matching instances</sys:String>
    <sys:String x:Key="Select.Instance.Error.Classify">Failed while converting the instance list to display.</sys:String>
    <sys:String x:Key="Select.Instance.Error.Delete">Failed to delete the instance {0}.</sys:String>
    <sys:String x:Key="Select.Instance.Error.IconLoad">Failed to load instance icon.</sys:String>
    <sys:String x:Key="Select.Instance.Error.ListLoad">Failed to load .minecraft instance list.</sys:String>
    <sys:String x:Key="Select.Instance.Error.Load">Failed to load instance. ({0})</sys:String>
    <sys:String x:Key="Select.Instance.Error.UiUpdate">Failed to render instance list UI.</sys:String>
    <sys:String x:Key="Select.Instance.Favorite">Favorite</sys:String>
    <sys:String x:Key="Select.Instance.Hidden.EmptyMessage">No instances are hidden. You can select "Hidden from list" in "Properties → Personalization → Category" to hide the instance.&#xA;Press "F11" again to exit the hidden instance viewing mode.</sys:String>
    <sys:String x:Key="Select.Instance.Hidden.EmptySearchTitle">No matching hidden instances</sys:String>
    <sys:String x:Key="Select.Instance.Hidden.EmptyTitle">No hidden instances</sys:String>
    <sys:String x:Key="Select.Instance.Loading">Getting instance list...</sys:String>
    <sys:String x:Key="Select.Instance.OpenFolder">Folder</sys:String>
    <sys:String x:Key="Select.Instance.Search.EmptyInput">Please enter search content.</sys:String>
    <sys:String x:Key="Select.Instance.Search.Hint">Search game instances</sys:String>
    <sys:String x:Key="Select.Instance.Search.NoHiddenResult">No hidden instances matching "{0}" were found.</sys:String>
    <sys:String x:Key="Select.Instance.Search.NoResult">No instances matching "{0}" were found.</sys:String>
    <sys:String x:Key="Select.Instance.Search.ToolTip">Enter instance name or [game version] [mod loader] to search.</sys:String>
    <sys:String x:Key="Select.Instance.Settings">Properties</sys:String>
    <sys:String x:Key="Select.Instance.Unfavorite">Unfavorite</sys:String>

    <!-- Select.Instance.Card -->

    <sys:String x:Key="Select.Instance.Card.AprilFools">April Fools'</sys:String>
    <sys:String x:Key="Select.Instance.Card.Cleanroom">Cleanroom</sys:String>
    <sys:String x:Key="Select.Instance.Card.Error">Error</sys:String>
    <sys:String x:Key="Select.Instance.Card.Fabric">Fabric</sys:String>
    <sys:String x:Key="Select.Instance.Card.Favorites">Favorites</sys:String>
    <sys:String x:Key="Select.Instance.Card.Forge">Forge</sys:String>
    <sys:String x:Key="Select.Instance.Card.Hidden">Hidden</sys:String>
    <sys:String x:Key="Select.Instance.Card.LabyMod">LabyMod</sys:String>
    <sys:String x:Key="Select.Instance.Card.LessUsed">Less-used</sys:String>
    <sys:String x:Key="Select.Instance.Card.LiteLoader">LiteLoader</sys:String>
    <sys:String x:Key="Select.Instance.Card.Modable">Mod-installable</sys:String>
    <sys:String x:Key="Select.Instance.Card.NeoForge">NeoForge</sys:String>
    <sys:String x:Key="Select.Instance.Card.Quilt">Quilt</sys:String>
    <sys:String x:Key="Select.Instance.Card.Regular">Regular</sys:String>

    <!-- Select.Instance.Description -->

    <sys:String x:Key="Select.Instance.Description.AprilFools">April Fools' {0}</sys:String>
    <sys:String x:Key="Select.Instance.Description.ExperimentalSnapshot">Experimental snapshot {0}</sys:String>
    <sys:String x:Key="Select.Instance.Description.ExperimentalSnapshot.Pending">Experimental snapshot</sys:String>
    <sys:String x:Key="Select.Instance.Description.NeedInherit">{0} needs to be installed as a parent instance.</sys:String>
    <sys:String x:Key="Select.Instance.Description.NoPermission">PCL CE does not have permission to access this folder. Please run PCL CE as administrator.</sys:String>
    <sys:String x:Key="Select.Instance.Description.NotFound">Instance {0} not found.</sys:String>
    <sys:String x:Key="Select.Instance.Description.NotLoaded">This instance has not been loaded. Please report this issue to the developers.</sys:String>
    <sys:String x:Key="Select.Instance.Description.Old">Before release</sys:String>
    <sys:String x:Key="Select.Instance.Description.PreRelease">Pre-release {0}</sys:String>
    <sys:String x:Key="Select.Instance.Description.Release">Release {0}</sys:String>
    <sys:String x:Key="Select.Instance.Description.Release.Unknown">Release</sys:String>
    <sys:String x:Key="Select.Instance.Description.ReleaseCandidate">Release candidate {0}</sys:String>
    <sys:String x:Key="Select.Instance.Description.ReportUnknownError">An unknown error occurred. Please report this issue to the author.</sys:String>
    <sys:String x:Key="Select.Instance.Description.Snapshot">Snapshot {0}</sys:String>
    <sys:String x:Key="Select.Instance.Description.Snapshot.Unknown">Snapshot</sys:String>
    <sys:String x:Key="Select.Instance.Description.UnknownError">Unknown error</sys:String>
    <sys:String x:Key="Select.Instance.Description.UnknownMcVersion">PCL CE cannot recognize the Minecraft version number of this version.</sys:String>

    <!-- Setup -->

    <sys:String x:Key="Setup.Error.OperationFailed">A settings operation failed. See the details below.</sys:String>

    <!-- Setup.About -->

    <sys:String x:Key="Setup.About.Community.Info">The development team of Plain Craft Launcher Community Edition!</sys:String>
    <sys:String x:Key="Setup.About.Community.Name">PCL Community</sys:String>
    <sys:String x:Key="Setup.About.Contributors.Title">Contributors</sys:String>
    <sys:String x:Key="Setup.About.Contributors.ViewMore">View more</sys:String>
    <sys:String x:Key="Setup.About.Error.LoadContributorsFailed">Failed to load contributor information</sys:String>
    <sys:String x:Key="Setup.About.GitHubHome">GitHub page</sys:String>
    <sys:String x:Key="Setup.About.Licenses.Title">Licenses and copyrights</sys:String>
    <sys:String x:Key="Setup.About.Licenses.ViewLicense">License document</sys:String>
    <sys:String x:Key="Setup.About.Licenses.ViewWebsite">Source website</sys:String>
    <sys:String x:Key="Setup.About.OriginalAuthor.Info">The original author of Plain Craft Launcher!</sys:String>
    <sys:String x:Key="Setup.About.OriginalAuthor.Name">LTCat (龙腾猫跃)</sys:String>
    <sys:String x:Key="Setup.About.SourceCode">Source code</sys:String>
    <sys:String x:Key="Setup.About.SponsorOriginalAuthor">Sponsor original author</sys:String>
    <sys:String x:Key="Setup.About.Title">About</sys:String>
    <sys:String x:Key="Setup.About.UpstreamLegal.CopyrightText">Copyright © 龙腾猫跃 2016. All Rights Reserved.&#xD;Computer Software Copyright Registration No.: 2020SR0875133&#xD;Report violations to: hexdragon@vip.qq.com&#xD;NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.</sys:String>
    <sys:String x:Key="Setup.About.UpstreamLegal.OpenSource">Source code</sys:String>
    <sys:String x:Key="Setup.About.UpstreamLegal.PrivacyText">The User Agent of this software includes the launcher version number to count the number of users on each version.&#xD;Other than this, this software will not upload any other information to the developers.</sys:String>
    <sys:String x:Key="Setup.About.UpstreamLegal.TermsAndDisclaimer">ToS &amp; Disclaimer</sys:String>
    <sys:String x:Key="Setup.About.UpstreamLegal.Title">Upstream legal information</sys:String>
    <sys:String x:Key="Setup.About.Version.Info">Current version: %VERSION% (%BRANCH%, %VERSIONCODE%, %COMMIT_HASH%)</sys:String>

    <!-- Setup.About.EasterEgg -->

    <sys:String x:Key="Setup.About.EasterEgg.Bored.Message">Are you really that bored?</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Bored.No">Not really</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Bored.Response">Then why are you still clicking... I don't get it.</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Bored.Title">Coo coo coo?</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Bored.Yes">Yes</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.ClickDisabled">Still clicking? Click again and I'll disable clicking...</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Encouragement">Uh, keep going, uh...</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.HiddenTheme">The hidden theme "Chaos Yellow" has been unlocked... wait, this is PCL CE, probably not...</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.NiceClick">Is this fun to click...</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.NothingBehind">There's nothing behind this!</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.StillClicking">Still clicking?</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.StillStaring">How are you still so bored?</sys:String>

    <!-- Setup.About.EasterEgg.Tired -->

    <sys:String x:Key="Setup.About.EasterEgg.Tired.Exhausted">I'm exhausted</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.FinallyGiveUp">Alright... but there really is nothing behind this, no need to keep clicking, seriously.</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.Message1">Aren't you tired?</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.Message2">Aren't you really, really tired?</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.Message3">Aren't you really, really, really tired?</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.NotTired">Not really tired</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.ReallyNotTired">Really really really not tired</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.StopClicking">Then stop clicking... There's really, really, really nothing behind this!</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.Title1">Friendly reminder</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.Title2">Super friendly reminder</sys:String>
    <sys:String x:Key="Setup.About.EasterEgg.Tired.Title3">SUPER SUPER FRIENDLY REMINDER</sys:String>

    <!-- Setup.About.Legal -->

    <sys:String x:Key="Setup.About.Legal.CommunityLobbyPrivacy">Community lobby privacy policy</sys:String>
    <sys:String x:Key="Setup.About.Legal.CommunitySource">PCL CE source code</sys:String>
    <sys:String x:Key="Setup.About.Legal.CopyrightText">Copyright © PCL Community &amp; LTCat (龙腾猫跃) 2026.&#xD;NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.</sys:String>
    <sys:String x:Key="Setup.About.Legal.NatayarkTerms">Natayark OpenID ToS</sys:String>
    <sys:String x:Key="Setup.About.Legal.OtherInfo">Other information</sys:String>
    <sys:String x:Key="Setup.About.Legal.PrivacyNotice">Privacy statement</sys:String>
    <sys:String x:Key="Setup.About.Legal.PrivacyText">The User Agent of this software includes the launcher version number to count the number of users on each version.&#xD;Other than this, this software will not upload any other information to the developers.&#xD;* Online and hardware/software survey features follow their own privacy policies, which are separate from this notice.</sys:String>
    <sys:String x:Key="Setup.About.Legal.Title">Legal information</sys:String>

    <!-- Setup.About.SpecialThanks -->

    <sys:String x:Key="Setup.About.SpecialThanks.GoBlog">Blog</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Info.Bmclapi">Provided BMCLAPI mirror and Forge installation tool. Details at https://bmclapi.bangbang93.com</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Info.Cloud">Provided cloud services for PCL CE.</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Info.IconDesign">Designed and created the PCL CE icon.</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Info.LinkModule">Provided the multiplayer module!</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Info.Mcim">Provided MCIM community resource mirrors and image hosting services for the help center!</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Info.Mcmod">Provided Chinese translation of mods and more related information!</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Name.Bangbang93">bangbang93</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Name.EasyTier">EasyTier</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Name.Emperormummy">Emperormummy</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Name.Mcmod">MCMod (MC 百科)</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Name.Pysio">Pysio @ Akaere Network</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Name.Yunmoan">云默安 @ 至远光辉</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Name.Z0z0r4">z0z0r4</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.OpenMcmod">Website</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.OpenWebsite">Website</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.SponsorMirror">Sponsor mirror</sys:String>
    <sys:String x:Key="Setup.About.SpecialThanks.Title">Special thanks</sys:String>

    <!-- Setup.Feedback -->

    <sys:String x:Key="Setup.Feedback.ErrorPrompt.Submit.Action">Send feedback</sys:String>
    <sys:String x:Key="Setup.Feedback.ErrorPrompt.Submit.Message">{0}&#xA;&#xA;Would you like to send feedback? Without a report, this problem may not be resolved.</sys:String>
    <sys:String x:Key="Setup.Feedback.ErrorPrompt.Update.Message">{0}&#xA;&#xA;Updating PCL CE to the latest version may resolve this problem.</sys:String>
    <sys:String x:Key="Setup.Feedback.Item.Submitter">Submitter: {0} ({1})</sys:String>
    <sys:String x:Key="Setup.Feedback.Item.Type">Type: {0}</sys:String>
    <sys:String x:Key="Setup.Feedback.Item.ViewDetail">Details</sys:String>
    <sys:String x:Key="Setup.Feedback.LoadFailed">Unable to get content</sys:String>
    <sys:String x:Key="Setup.Feedback.Loading">Loading feedback list...</sys:String>
    <sys:String x:Key="Setup.Feedback.Reminder.Message">To report a bug, click Open folder and upload the log file containing the error from Launch-{0}-[number].log.&#xA;&#xA;Game crashes are usually unrelated to the launcher. Please do not submit launcher feedback only because the game crashed.</sys:String>
    <sys:String x:Key="Setup.Feedback.Reminder.NotNeeded">Not needed</sys:String>
    <sys:String x:Key="Setup.Feedback.Reminder.Title">Feedback reminder</sys:String>
    <sys:String x:Key="Setup.Feedback.Submit.Description">Please check the feedback list for similar issues before submitting new feedback to avoid duplicate submissions.&#xA;Note: This page does not show all feedback. To view more, please go to GitHub.</sys:String>
    <sys:String x:Key="Setup.Feedback.Submit.Open">New feedback</sys:String>
    <sys:String x:Key="Setup.Feedback.Submit.Title">Submit feedback</sys:String>
    <sys:String x:Key="Setup.Feedback.Unavailable.CheckFailed.Action">Check again</sys:String>
    <sys:String x:Key="Setup.Feedback.Unavailable.CheckFailed.Message">Update checking failed, so feedback cannot be sent.&#xA;Connect to the internet, check for updates, confirm that the problem still occurs on the latest version, then send feedback.</sys:String>
    <sys:String x:Key="Setup.Feedback.Unavailable.NotLatest.Action">Update</sys:String>
    <sys:String x:Key="Setup.Feedback.Unavailable.NotLatest.Message">You are not using the latest version of PCL CE, so feedback cannot be sent.&#xA;Update PCL CE, confirm that the problem still occurs on the latest version, then send feedback.</sys:String>
    <sys:String x:Key="Setup.Feedback.Unavailable.Title">Cannot send feedback</sys:String>
    <sys:String x:Key="Setup.Feedback.Uncategorized">Uncategorized</sys:String>

    <!-- Setup.Feedback.Status -->

    <sys:String x:Key="Setup.Feedback.Status.Completed">Completed</sys:String>
    <sys:String x:Key="Setup.Feedback.Status.Declined">Declined</sys:String>
    <sys:String x:Key="Setup.Feedback.Status.Duplicate">Duplicate</sys:String>
    <sys:String x:Key="Setup.Feedback.Status.Ignored">Ignored</sys:String>
    <sys:String x:Key="Setup.Feedback.Status.Paused">Paused</sys:String>
    <sys:String x:Key="Setup.Feedback.Status.Processing">Processing</sys:String>
    <sys:String x:Key="Setup.Feedback.Status.UpNext">Up next</sys:String>
    <sys:String x:Key="Setup.Feedback.Status.Waiting">Waiting</sys:String>
    <sys:String x:Key="Setup.Feedback.Status.WaitingProcess">Awaiting processing</sys:String>

    <!-- Setup.GameLink -->

    <sys:String x:Key="Setup.GameLink.CliDebugOutput">Output CLI information to logs for debugging</sys:String>
    <sys:String x:Key="Setup.GameLink.CliDebugOutput.ToolTip">Output EasyTier CLI information to the launcher log every 30 seconds for developer and community support investigation.&#xA;This option is for debugging only and is not recommended to keep enabled.</sys:String>
    <sys:String x:Key="Setup.GameLink.EnableIPv6">Allow IPv6 communication</sys:String>
    <sys:String x:Key="Setup.GameLink.EnableIPv6.ToolTip">Compared with IPv4, IPv6 makes P2P communication easier and can greatly improve the multiplayer experience. Do not disable it unless you have a specific reason.</sys:String>
    <sys:String x:Key="Setup.GameLink.Error.ConfigChangeFailed">Failed to change configuration item.</sys:String>
    <sys:String x:Key="Setup.GameLink.Error.InitFailed">Failed to initialize multiplayer settings</sys:String>
    <sys:String x:Key="Setup.GameLink.Error.NetworkTestFailed">Failed to get network test results. See the details below.</sys:String>
    <sys:String x:Key="Setup.GameLink.Initialized">Multiplayer settings have been initialized!</sys:String>
    <sys:String x:Key="Setup.GameLink.LatencyFirstMode">Select the lowest-latency path instead of the shortest path</sys:String>
    <sys:String x:Key="Setup.GameLink.LatencyFirstMode.ToolTip">When enabled, EasyTier will choose the path with the lowest latency rather than the path with the fewest routing hops.&#xA;Enabling this may reduce latency in some cases, but may increase packet loss.</sys:String>
    <sys:String x:Key="Setup.GameLink.PortGuessNat">Perform port guessing for symmetric NAT</sys:String>
    <sys:String x:Key="Setup.GameLink.PortGuessNat.ToolTip">Let EasyTier attempt port guessing for symmetric NAT (birthday paradox).&#xA;This may improve the multiplayer experience, but it may also cause issues in some cases.&#xA;Generally, keep it enabled.</sys:String>
    <sys:String x:Key="Setup.GameLink.Protocol.Preference">Protocol preference</sys:String>
    <sys:String x:Key="Setup.GameLink.Protocol.Tcp">TCP</sys:String>
    <sys:String x:Key="Setup.GameLink.Protocol.Tcp.ToolTip">Let EasyTier prefer TCP communication, which usually provides better stability.</sys:String>
    <sys:String x:Key="Setup.GameLink.Protocol.Udp">UDP</sys:String>
    <sys:String x:Key="Setup.GameLink.Protocol.Udp.ToolTip">Let EasyTier prefer UDP communication, which usually provides lower latency.</sys:String>
    <sys:String x:Key="Setup.GameLink.RestartRequired">A lobby restart is required for changes on this page to take effect.</sys:String>
    <sys:String x:Key="Setup.GameLink.Username">Username</sys:String>
    <sys:String x:Key="Setup.GameLink.Username.ToolTip">PCL CE will try to use this username for lobby display.&#xA;If left blank, the Natayark ID username will be used.&#xA;&#xA;In some cases, the Natayark ID username may still be displayed instead of the name set here.</sys:String>

    <!-- Setup.GameLink.NetworkTest -->

    <sys:String x:Key="Setup.GameLink.NetworkTest.Ipv6Status">IPv6 status: {0}</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.Ipv6Status.NotTested">IPv6: Not tested</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.NotTested">Not tested</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.Start">Start test</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.Supported">Supported</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.TcpNatType">TCP NAT type: {0}</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.TcpNatType.NotTested">TCP NAT type: Not tested</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.Testing">Testing...</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.Title">Network test</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.UdpNatType">UDP NAT type: {0}</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.UdpNatType.NotTested">UDP NAT type: Not tested</sys:String>
    <sys:String x:Key="Setup.GameLink.NetworkTest.Unsupported">Unsupported</sys:String>

    <!-- Setup.GameManage -->

    <sys:String x:Key="Setup.GameManage.Error.InitFailed">Failed to initialize game management settings</sys:String>
    <sys:String x:Key="Setup.GameManage.Initialized">Game management settings have been initialized!</sys:String>
    <sys:String x:Key="Setup.GameManage.Source.File">File download source</sys:String>
    <sys:String x:Key="Setup.GameManage.Source.PreferOfficialThenMirror">Prefer official sources, fallback to mirrors when slow</sys:String>
    <sys:String x:Key="Setup.GameManage.Source.Title">Game resources</sys:String>
    <sys:String x:Key="Setup.GameManage.Source.UseMirror">Prefer mirror sources</sys:String>
    <sys:String x:Key="Setup.GameManage.Source.UseOfficial">Prefer official sources</sys:String>
    <sys:String x:Key="Setup.GameManage.Source.Version">Version list source</sys:String>
    <sys:String x:Key="Setup.GameManage.Source.Version.Mirror">Prefer mirror sources (recently released versions may be missing)</sys:String>

    <!-- Setup.GameManage.Accessibility -->

    <sys:String x:Key="Setup.GameManage.Accessibility.AutoLauncherLanguage">Automatically set to launcher language</sys:String>
    <sys:String x:Key="Setup.GameManage.Accessibility.GameLanguage">Game language</sys:String>
    <sys:String x:Key="Setup.GameManage.Accessibility.GameUpdateNotice">Game update notification</sys:String>
    <sys:String x:Key="Setup.GameManage.Accessibility.ReadClipboard">Recognize community resource links in clipboard</sys:String>
    <sys:String x:Key="Setup.GameManage.Accessibility.ReadClipboard.ToolTip">When enabled, PCL CE will read your clipboard and recognize resource links, then ask whether to navigate to the detail page.</sys:String>
    <sys:String x:Key="Setup.GameManage.Accessibility.ReleaseNotice">Release notification</sys:String>
    <sys:String x:Key="Setup.GameManage.Accessibility.ReleaseNotice.ToolTip">Show a notification when a Minecraft release is available</sys:String>
    <sys:String x:Key="Setup.GameManage.Accessibility.SnapshotNotice">Snapshot notification</sys:String>
    <sys:String x:Key="Setup.GameManage.Accessibility.SnapshotNotice.ToolTip">Show a notification when a Minecraft snapshot or pre-release is available</sys:String>
    <sys:String x:Key="Setup.GameManage.Accessibility.Title">Accessibility</sys:String>

    <!-- Setup.GameManage.Community -->

    <sys:String x:Key="Setup.GameManage.Community.AutoInstallDependencies">Auto-check and install required dependencies when downloading mods</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.AutoInstallDependencies.ToolTip">When installing a mod, if missing required dependencies are detected, a list will be shown for confirmation before auto-downloading and installing them (can be cancelled during confirmation)</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.FilenameFormat">File name format</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.FilenameFormat.Style0">【Create】create-1.21.1-6.0.4</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.FilenameFormat.Style1">[Create] create-1.21.1-6.0.4</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.FilenameFormat.Style2">Create-create-1.21.1-6.0.4</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.FilenameFormat.Style3">create-1.21.1-6.0.4-Create</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.FilenameFormat.Style4">create-1.21.1-6.0.4</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.FilenameFormat.ToolTip">Default file name format when downloading community resources</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.HideQuilt">Hide Quilt loader</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.HideQuilt.ToolTip">Hide Quilt from the community resource loader display.</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.ModManageStyle">Mod management style</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.ModManageStyle.TitleFilename">Title shows file name, details show translated name</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.ModManageStyle.TitleTranslation">Title shows translated name, details show file name</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.ModManageStyle.ToolTip">Display style of mod items on the Mod management page</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.QuickDownload">Quick download behavior</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.QuickDownload.AlwaysAsk">Always ask</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.QuickDownload.AskInstance">Ask which instance to use</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.QuickDownload.AskPath">Ask where to save</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.QuickDownload.CurrentInstance">Download to the current instance</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.QuickDownload.ToolTip">Choose what happens when you click the quick download button on a resource card</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.Source">Download source</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.Source.PreferOfficialWithFallback">Use mirrors only when the official source is slow</sys:String>
    <sys:String x:Key="Setup.GameManage.Community.Title">Community resources</sys:String>

    <!-- Setup.GameManage.Download -->

    <sys:String x:Key="Setup.GameManage.Download.AutoSelectInstance">Auto-select the instance after installation</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.FixAuthlib">Upgrade Authlib for some versions</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.FixAuthlib.ToolTip">Some Minecraft versions, such as 1.16.5, have a bug that may cause multiplayer to be disabled when using offline login.&#xA;PCL CE can try to upgrade the Authlib support library for these versions to fix the issue.&#xA;This setting only applies to newly installed instances.</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.InstallBehavior">Install behavior</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.SpeedLimit">Speed limit</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.SpeedLimit.ToolTip">Set a download speed cap to prevent other programs that depend on the internet from freezing during downloads.</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.TargetFolder">Target folder</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.TargetFolder.Hint">Go to Launch → Selection → Folder list to change the download target folder.&#xA;Right-click a folder or game instance to open the corresponding folder.</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.Threads">Max threads</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.Threads.TooManyWarning.Confirm">I see</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.Threads.TooManyWarning.Message">Setting too many download threads may cause serious lag during downloads.&#xA;64 threads are generally enough for most download needs. Unless you know what you are doing, it is not recommended to set a higher value!</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.Threads.ToolTip">More threads can speed up rate-limited downloads, but too many may cause serious lag during downloads.&#xA;In general, 64 threads are enough for most download needs.</sys:String>
    <sys:String x:Key="Setup.GameManage.Download.Unlimited">Unlimited</sys:String>

    <!-- Setup.Java -->

    <sys:String x:Key="Setup.Java.Add">Add</sys:String>
    <sys:String x:Key="Setup.Java.AddFailed">Failed to add Java to the list.</sys:String>
    <sys:String x:Key="Setup.Java.Added">Java added!</sys:String>
    <sys:String x:Key="Setup.Java.AlreadyExists">This Java already exists, so it does not need to be added again...</sys:String>
    <sys:String x:Key="Setup.Java.AutoSelect.Info">Java auto mode: automatically selects the appropriate Java based on game requirements.</sys:String>
    <sys:String x:Key="Setup.Java.AutoSelect.Title">Auto select</sys:String>
    <sys:String x:Key="Setup.Java.DeselectBeforeDisable">Please deselect this Java as default before disabling it.</sys:String>
    <sys:String x:Key="Setup.Java.Detail.ToolTip">Details</sys:String>
    <sys:String x:Key="Setup.Java.Disable">Disable this Java</sys:String>
    <sys:String x:Key="Setup.Java.Enable">Enable this Java</sys:String>
    <sys:String x:Key="Setup.Java.EnableBeforeSelect">Please enable this Java before selecting it as default.</sys:String>
    <sys:String x:Key="Setup.Java.EnableFailed">Failed to change Java enabled state</sys:String>
    <sys:String x:Key="Setup.Java.Info.Format">Type: {0}&#xA;Version: {1}&#xA;Architecture: {2} ({3})&#xA;Vendor: {4}&#xA;Location: {5}</sys:String>
    <sys:String x:Key="Setup.Java.Info.Title">Java information</sys:String>
    <sys:String x:Key="Setup.Java.Loading">Loading Java list...</sys:String>
    <sys:String x:Key="Setup.Java.SelectFile.Filter">Java program (java.exe)|java.exe</sys:String>
    <sys:String x:Key="Setup.Java.SelectFile.Title">Select Java program</sys:String>
    <sys:String x:Key="Setup.Java.Unavailable">This Java is unavailable. Please refresh the list.</sys:String>

    <!-- Setup.Language -->

    <sys:String x:Key="Setup.Language.CardTitle">Language</sys:String>
    <sys:String x:Key="Setup.Language.Changed">Language settings updated</sys:String>
    <sys:String x:Key="Setup.Language.FormatCulture">Regional format</sys:String>
    <sys:String x:Key="Setup.Language.FormatCulture.Auto">Follow system regional format</sys:String>
    <sys:String x:Key="Setup.Language.FormatCulture.FollowLanguage">Follow UI language</sys:String>
    <sys:String x:Key="Setup.Language.Banner.TitlePrefix">Let</sys:String>
    <sys:String x:Key="Setup.Language.Banner.TitleSuffix">Go Internationalized.</sys:String>
    <sys:String x:Key="Setup.Language.Banner.DescriptionLine1">With the support of the community, PCL CE is entering a new chapter in its journey toward internationalization.</sys:String>
    <sys:String x:Key="Setup.Language.Banner.DescriptionLine2">You can help shape that journey by submitting pull requests to our GitHub repository and making PCL CE more accessible to users around the world.</sys:String>
    <sys:String x:Key="Setup.Language.Banner.DescriptionLine3">Thank you to everyone who contributes translations, reviews, and improvements—your support makes PCL CE better for everyone.</sys:String>
    <sys:String x:Key="Setup.Language.Banner.SubmitPullRequest">Submit pull request</sys:String>
    <sys:String x:Key="Setup.Language.Banner.ViewDeveloperDocs">View developer docs</sys:String>
    <sys:String x:Key="Setup.Language.Reset.Success">Language page settings initialized!</sys:String>
    <sys:String x:Key="Setup.Language.Title">Language</sys:String>
    <sys:String x:Key="Setup.Language.UiLanguage">Display language</sys:String>
    <sys:String x:Key="Setup.Language.UiLanguage.Auto">Follow system ({0})</sys:String>

    <!-- Setup.Launch -->

    <sys:String x:Key="Setup.Launch.Error.ConfigReset">Launch settings are abnormal and have been automatically reset</sys:String>
    <sys:String x:Key="Setup.Launch.Error.InitFailed">Failed to initialize launch settings</sys:String>
    <sys:String x:Key="Setup.Launch.Error.LoadFailed">Failed to reload launch settings</sys:String>
    <sys:String x:Key="Setup.Launch.Initialized">Launch settings have been initialized!</sys:String>
    <sys:String x:Key="Setup.Launch.SwitchToInstanceSetup">Instance settings</sys:String>

    <!-- Setup.Launch.Advanced -->

    <sys:String x:Key="Setup.Launch.Advanced.DisableCrashAnalysis">Disable automatic crash analysis</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.DisableCrashAnalysis.ToolTip">When enabled, the crash analysis page will no longer automatically appear when the game crashes.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.DisableJlw">Disable Java Launch Wrapper</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.DisableJlw.Arm64Notice">Do not wrap with Java Wrapper when launching the game.&#xA;Java Wrapper has been forcibly disabled because the system is ARM64 architecture.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.DisableJlw.Arm64ToolTip">Do not use Java Wrapper when launching the game.&#xA;Java Wrapper is disabled because this system uses ARM64 architecture.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.DisableJlw.ToolTip">PCL CE uses Java Launch Wrapper to fix issues where older Java versions cannot launch from paths containing Chinese characters.&#xA;If it is blocked by anti-cheat or causes other issues, you can disable it.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.DisableLF">Disable LegacyFix</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.DisableLF.ToolTip">PCL CE uses LegacyFix when launching version 1.5.x and below to improve legacy version gameplay experience and fix compatibility issues.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.LockMemory">Lock memory allocation (-Xms = -Xmx)</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.LockMemory.ToolTip">When enabled, the launcher additionally appends -Xms equal to the maximum heap (-Xmx), fixing the heap size. This implicitly disables heap memory uncommit, reducing latency jitter caused by the OS unmapping and remapping memory pages, and helps ZGC's collection prediction. The trade-off is that the game holds close to the maximum allocated memory for its entire runtime.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.DisableLwjglUnsafeAgent">Disable LWJGL Unsafe Agent</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.DisableLwjglUnsafeAgent.ToolTip">Minecraft 26.1 uses LWJGL 3.4.1, which uses the FFM API to access native memory on JDK 25+. Due to JDK optimization limitations, this may cause severe performance issues in some cases.&#xA;PCL CE uses LWJGL Unsafe Agent to fix this issue and avoid possible performance problems.&#xA;There is generally no need to disable this option, but if you encounter additional issues, you can try temporarily disabling it for troubleshooting.&#xA;&#xA;This feature only takes effect when the LWJGL version is 3.4.1.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.GameTail">Game arguments tail</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.GameTail.ToolTip">The content in this text box will be directly appended to the end of the launch arguments.&#xA;For example, entering --demo will start the game in demo mode.&#xA;String replacement tokens from the Minecraft instance JSON, such as ${library_directory}, are supported.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.GpuPreference">Require Java to use the high-performance GPU</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.GpuPreference.ToolTip">Automatically set Java to use the high-performance GPU in Windows Settings → System → Display → Graphics.&#xA;If the computer has both integrated and dedicated graphics, this ensures that Minecraft uses the dedicated GPU for rendering, greatly improving performance.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.JvmHead">JVM arguments head</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.JvmHead.Restore">Restore</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.JvmHead.ToolTip">Extra JVM arguments used when launching Minecraft. Do not change unless you are absolutely sure.&#xA;Supports string replacement tokens from Minecraft instance JSON, e.g. ${library_directory}.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.MoreInInstanceSetup">You can find more advanced launch options in instance settings.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.PreLaunchCommand">Pre-launch command</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.PreLaunchCommand.ToolTip">Execute a specific command or program before Minecraft launches. The syntax is the same as Windows Command Prompt.&#xA;&#xA;The following replacement tokens can be used for relative paths (paths all end with \):&#xA; · {path}: The folder containing PCL CE's exe file&#xA; · {minecraft}: The .minecraft folder&#xA; · {verpath}: Instance folder (.minecraft\versions\instance_name\)&#xA; · {verindie}: Same as the instance folder when instance isolation is enabled; otherwise same as the .minecraft folder&#xA; · {java}: The Java folder used by the game&#xA;&#xA;The following replacement tokens are also supported:&#xA; · {user}: Username&#xA; · {login}: Login method&#xA; · {uuid}: Player UUID&#xA; · {name}: Instance name&#xA; · {date}, {time}: System time&#xA; · {version}: Vanilla game version&#xA;&#xA;Examples:&#xA; · "{verpath}test.exe": Run test.exe in the instance folder&#xA; · "{java}java.exe" -jar "{verpath}test.jar": Use Java to run test.jar in the instance folder&#xA; · notepad "{verindie}options.txt": Open the instance settings file with Notepad&#xA;&#xA;It is recommended to wrap paths in double quotes to avoid launch failures caused by spaces in the path.&#xA;When the command is executed, the working directory is the current .minecraft folder.</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.PreLaunchCommand.Wait">Wait for command completion before continuing launch</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.Renderer.DirectX12">DirectX 12 (d3d12)</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.Renderer.GameDefault">Game default</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.Renderer.Label">Renderer</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.Renderer.Software">Software renderer (llvmpipe)</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.Renderer.Vulkan">Vulkan (zink)</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.Renderer.Warning.Confirm">I know what I am doing</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.Renderer.Warning.Message">Changing this setting will seriously affect game stability and performance. If you do not know what you are doing, do not change this option!&#xA;Are you sure you want to continue?</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.Title">Advanced launch options</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.UseJavaExe">Use java.exe instead of javaw.exe</sys:String>
    <sys:String x:Key="Setup.Launch.Advanced.UseJavaExe.ToolTip">If the game window does not appear for a long time, try enabling this option. PCL CE will use java.exe to run the game, giving the game process standard input/output streams to avoid possible issues when logs are printed.&#xA;&#xA;Depending on the behavior of different Java distributions, java.exe may not support features that depend on operating system support, such as HDR colors. Therefore, do not enable this option if everything works normally.</sys:String>

    <!-- Setup.Launch.Memory -->

    <sys:String x:Key="Setup.Launch.Memory.Auto">Auto</sys:String>
    <sys:String x:Key="Setup.Launch.Memory.Auto.ToolTip">Dynamically adjust the memory allocated to the game based on the installed mods and available system memory.</sys:String>
    <sys:String x:Key="Setup.Launch.Memory.AvailableSuffix">Available: {0} GiB</sys:String>
    <sys:String x:Key="Setup.Launch.Memory.GameAllocation">Game allocation</sys:String>
    <sys:String x:Key="Setup.Launch.Memory.Title">Game memory</sys:String>
    <sys:String x:Key="Setup.Launch.Memory.UsedTotal">Used / installed memory</sys:String>
    <sys:String x:Key="Setup.Launch.Memory.Warning.Java32Bit">32-bit Java can only allocate up to 1 GiB of memory. It is strongly recommended to use 64-bit Java!</sys:String>
    <sys:String x:Key="Setup.Launch.Memory.Warning.TooMuch">You have allocated too much memory to the game, which may cause crashes. It is recommended to use Auto first!</sys:String>

    <!-- Setup.Launch.Options -->

    <sys:String x:Key="Setup.Launch.Options.CustomInfo.Label">Custom text</sys:String>
    <sys:String x:Key="Setup.Launch.Options.CustomInfo.ToolTip">This text will be displayed in the title screen and the F3 debug screen.</sys:String>
    <sys:String x:Key="Setup.Launch.Options.IpStack.Ipv4">IPv4 preferred</sys:String>
    <sys:String x:Key="Setup.Launch.Options.IpStack.Ipv6">IPv6 preferred</sys:String>
    <sys:String x:Key="Setup.Launch.Options.IpStack.JavaDefault">Java default</sys:String>
    <sys:String x:Key="Setup.Launch.Options.IpStack.Label">IP protocol preference</sys:String>
    <sys:String x:Key="Setup.Launch.Options.IpStack.ToolTip">Set the Minecraft IP protocol preference through JVM arguments.&#xA;In general, IPv4 preferred is recommended to ensure that the PCL CE lobby works properly.&#xA;If you need manual IPv6 networking, you can choose another option.&#xA;&#xA;IPv4 preferred: -Djava.net.preferIPv4Stack=true&#xA;Default: no extra arguments&#xA;IPv6 preferred: -Djava.net.preferIPv6Stack=true</sys:String>
    <sys:String x:Key="Setup.Launch.Options.MsAuth.DeviceCode">Device Code Flow</sys:String>
    <sys:String x:Key="Setup.Launch.Options.MsAuth.Label">Microsoft login method</sys:String>
    <sys:String x:Key="Setup.Launch.Options.MsAuth.ToolTip">The Web Account Manager has a simpler Microsoft login flow, while the Device Code Flow allows you to authenticate on any device with a web browser.&#xA;If you encounter issues with the Web Account Manager, try using the Device Code Flow.&#xA;If you are temporarily logging in on a public computer, Device Code Flow is recommended.&#xA;&#xA;Due to issues with some dependencies, this option is temporarily forced to Device Code Flow.</sys:String>
    <sys:String x:Key="Setup.Launch.Options.MsAuth.WebManager">Web Account Manager (temporarily forced to Device Code Flow)</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Priority.AboveNormal">High (prioritizes game performance, but may cause other programs to lag)</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Priority.BelowNormal">Low (prioritizes other programs, but may cause the game to lag; suitable for running in the background)</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Priority.High">Very high (use with caution, may severely impact other programs)</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Priority.Label">Process priority</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Priority.Normal">Normal (balanced)</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Priority.RealTime">Realtime (runs the game at the highest priority; use with caution, may severely impact system performance)</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Title">Launch options</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowSize.Custom">Custom size</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowSize.CustomHeightBug.ToolTip">Some versions such as Forge 1.12.2 have a bug that causes the height setting to not take effect</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowSize.Fullscreen">Fullscreen</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowSize.Label">Window size</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowSize.Maximized">Maximized</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowSize.ModernUiWarning">Note: If your instance has the Modern UI mod installed, this setting will not take effect</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowSize.SameAsLauncher">Same as launcher size</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowTitle.Label">Window title</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowTitle.SampleFormat">{name} | Player: {user} | Logged in as {login}</sys:String>
    <sys:String x:Key="Setup.Launch.Options.WindowTitle.ToolTip">Customize the game window title. Leave it blank to keep the default.&#xA;The following alternate tags are supported:&#xA; · {user}: Username&#xA; · {login}: Login method&#xA; · {name}: Instance name&#xA; · {date}, {time}: System time&#xA; · {version}: Vanilla game version&#xA;Note: If your instance has the Modern UI mod installed, this setting will not take effect.</sys:String>

    <!-- Setup.Launch.Options.InstanceIsolation -->

    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.All">Isolate all instances</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.All.ToolTip">Saves, mods, resource packs, and other files are not shared between instances.&#xA;Saves will not be shared between Vanilla instances either, so this is generally not recommended.</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.DefaultPolicyHint">The default policy only applies to newly installed instances.&#xA;Existing instances' isolation policy needs to be adjusted in their settings.</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.Label">Default instance isolation</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.ModdedAndNonRelease">Isolate instances with mod support and non-releases</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.ModdedOnly">Isolate instances with mod support</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.ModdedOnly.ToolTip">Isolate instances with mod support like Forge and Fabric to avoid mod conflicts, while other instances like Vanilla are not isolated.</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.NonRelease">Isolate non-releases</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.NonRelease.ToolTip">Isolate snapshots, pre-releases, old versions, and April Fools' versions from other instances.</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.None.ToolTip">All instances use the same profile. Saves, mods, resource packs, and other files are shared.&#xA;If multiple instances with mods installed are present, this may cause mod conflicts.</sys:String>
    <sys:String x:Key="Setup.Launch.Options.InstanceIsolation.ToolTip">When installing a new instance, the isolation option for the new instance will be automatically set accordingly.&#xA;To adjust the isolation policy for an existing instance, please go to instance settings.</sys:String>

    <!-- Setup.Launch.Options.Visibility -->

    <sys:String x:Key="Setup.Launch.Options.Visibility.CloseImmediately">Close immediately after game starts</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Visibility.CloseImmediately.Warning.Continue">Continue</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Visibility.CloseImmediately.Warning.Message">If the launcher is closed immediately after the game starts, features such as crash detection and changing the game title will be unavailable.&#xA;To keep these features, you can choose to hide the launcher after the game starts and close it automatically after the game exits.</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Visibility.CloseImmediately.Warning.Title">Reminder</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Visibility.HideAndCloseOnExit">Hide after game starts, close automatically after game exits</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Visibility.HideAndReopenOnExit">Hide after game starts, reopen after game exits</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Visibility.KeepUnchanged">Keep unchanged after game starts</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Visibility.Label">Launcher visibility</sys:String>
    <sys:String x:Key="Setup.Launch.Options.Visibility.Minimize">Minimize after game starts</sys:String>

    <!-- Setup.Left -->

    <sys:String x:Key="Setup.Left.Category.About">About</sys:String>
    <sys:String x:Key="Setup.Left.Category.Game">Game</sys:String>
    <sys:String x:Key="Setup.Left.Category.Launcher">Launcher</sys:String>
    <sys:String x:Key="Setup.Left.Category.Tools">Tools</sys:String>
    <sys:String x:Key="Setup.Left.Feedback.Message">Please check the feedback list for similar issues before submitting new feedback to avoid duplicate submissions.</sys:String>
    <sys:String x:Key="Setup.Left.Feedback.SubmitNew">New feedback</sys:String>
    <sys:String x:Key="Setup.Left.Feedback.Title">Feedback</sys:String>
    <sys:String x:Key="Setup.Left.Feedback.ViewList">Feedback list</sys:String>
    <sys:String x:Key="Setup.Left.Refreshing">Refreshing...</sys:String>
    <sys:String x:Key="Setup.Left.Reset.GameLink.Message">Do you want to initialize all settings on the Tools – Multiplayer page? This action cannot be undone.</sys:String>
    <sys:String x:Key="Setup.Left.Reset.GameManage.Message">Do you want to initialize all settings on the Game – Management page? This action cannot be undone.</sys:String>
    <sys:String x:Key="Setup.Left.Reset.Language.Message">Do you want to initialize all settings on the Launcher – Language page? This action cannot be undone.</sys:String>
    <sys:String x:Key="Setup.Left.Reset.Launch.Message">Do you want to initialize all settings on the Game – Launch page? This action cannot be undone.</sys:String>
    <sys:String x:Key="Setup.Left.Reset.Misc.Message">Do you want to initialize all settings on the Launcher – Miscellaneous page? This action cannot be undone.</sys:String>
    <sys:String x:Key="Setup.Left.Reset.Title">Initialization confirmation</sys:String>
    <sys:String x:Key="Setup.Left.Reset.Ui.Message">Do you want to initialize all settings on the Launcher – Personalization page? This action cannot be undone.&#xA;(Background images, music, homepage files, and other external files will not be deleted.)</sys:String>

    <!-- Setup.Left.Item -->

    <sys:String x:Key="Setup.Left.Item.About">About</sys:String>
    <sys:String x:Key="Setup.Left.Item.Feedback">Feedback</sys:String>
    <sys:String x:Key="Setup.Left.Item.GameLink">Multiplayer</sys:String>
    <sys:String x:Key="Setup.Left.Item.GameManage">Management</sys:String>
    <sys:String x:Key="Setup.Left.Item.Java">Java</sys:String>
    <sys:String x:Key="Setup.Left.Item.Launch">Launch</sys:String>
    <sys:String x:Key="Setup.Left.Item.Log">Logs</sys:String>
    <sys:String x:Key="Setup.Left.Item.Misc">Miscellaneous</sys:String>
    <sys:String x:Key="Setup.Left.Item.Ui">Personalization</sys:String>
    <sys:String x:Key="Setup.Left.Item.Update">Updates</sys:String>

    <!-- Setup.Log -->

    <sys:String x:Key="Setup.Log.AllLogs">All logs</sys:String>
    <sys:String x:Key="Setup.Log.Clear.Confirm.Message">Do you want to delete all historical logs?</sys:String>
    <sys:String x:Key="Setup.Log.Clear.Confirm.Title">Clear historical logs</sys:String>
    <sys:String x:Key="Setup.Log.Clear.Success">Log files cleaned successfully!</sys:String>
    <sys:String x:Key="Setup.Log.ClearHistory">Clear historical logs</sys:String>
    <sys:String x:Key="Setup.Log.CurrentSuffix">{0} (current)</sys:String>
    <sys:String x:Key="Setup.Log.Export">Export log</sys:String>
    <sys:String x:Key="Setup.Log.ExportAll">Export all logs</sys:String>
    <sys:String x:Key="Setup.Log.ExportFailed">Failed to save log</sys:String>
    <sys:String x:Key="Setup.Log.ExportFilter">PCL CE log archive|*.zip</sys:String>
    <sys:String x:Key="Setup.Log.ExportSaveTitle">Export log file</sys:String>
    <sys:String x:Key="Setup.Log.ExportSuccess">Log saved successfully!</sys:String>
    <sys:String x:Key="Setup.Log.OpenDirectory">Open log folder</sys:String>
    <sys:String x:Key="Setup.Log.Operations">Log operations</sys:String>
    <sys:String x:Key="Setup.Log.TempStored">Temporarily stored logs ({0})</sys:String>
    <sys:String x:Key="Setup.Log.TempUnoutput">Temporarily stored logs that have not been output</sys:String>

    <!-- Setup.Misc -->

    <sys:String x:Key="Setup.Misc.Error.InitFailed">Failed to initialize miscellaneous settings</sys:String>
    <sys:String x:Key="Setup.Misc.HardwareAcceleration.RestartNotice">This change will take effect after restarting PCL CE.</sys:String>
    <sys:String x:Key="Setup.Misc.Initialized">Miscellaneous settings have been initialized!</sys:String>

    <!-- Setup.Misc.Debug -->

    <sys:String x:Key="Setup.Misc.Debug.AnimationSpeed">Animation speed</sys:String>
    <sys:String x:Key="Setup.Misc.Debug.Delay">Add delay</sys:String>
    <sys:String x:Key="Setup.Misc.Debug.Delay.ToolTip">Add random delays at various stages, slowing down loading to test whether certain features work correctly.&#xA;This will seriously affect launcher performance. Not recommended unless specifically needed.</sys:String>
    <sys:String x:Key="Setup.Misc.Debug.Mode">Debug mode</sys:String>
    <sys:String x:Key="Setup.Misc.Debug.Mode.Hint">Some debug information will switch display after refresh or launcher restart!</sys:String>
    <sys:String x:Key="Setup.Misc.Debug.Mode.ToolTip">Show debug information and more error details.&#xA;This may slightly decrease launcher performance. Not recommended unless specifically needed.</sys:String>
    <sys:String x:Key="Setup.Misc.Debug.SkipCopy">Do not copy files from other folders while downloading</sys:String>
    <sys:String x:Key="Setup.Misc.Debug.SkipCopy.ToolTip">When downloading, do not copy identical files that already exist in other Minecraft folders; re-download them instead.&#xA;Only recommended for testing download speed.</sys:String>
    <sys:String x:Key="Setup.Misc.Debug.Title">Debug options</sys:String>

    <!-- Setup.Misc.Network -->

    <sys:String x:Key="Setup.Misc.Network.DoH">Use DoH for address resolution</sys:String>
    <sys:String x:Key="Setup.Misc.Network.DoH.ToolTip">Using DoH for address resolution can provide better IP results and improve the launcher's network access. If you have deployed a DoH resolution service, you can disable this feature.</sys:String>
    <sys:String x:Key="Setup.Misc.Network.HttpProxy">HTTP proxy</sys:String>
    <sys:String x:Key="Setup.Misc.Network.Title">Network</sys:String>

    <!-- Setup.Misc.Network.Proxy -->

    <sys:String x:Key="Setup.Misc.Network.Proxy.Apply">Apply proxy information</sys:String>
    <sys:String x:Key="Setup.Misc.Network.Proxy.Custom">Custom proxy</sys:String>
    <sys:String x:Key="Setup.Misc.Network.Proxy.InvalidWarning">Incorrect proxy server addresses will cause network connection failures. Network issues caused by proxy usage will not be handled.&#xA;Do not enter untrusted proxy server addresses, as this may lead to account information leakage or even account theft.</sys:String>
    <sys:String x:Key="Setup.Misc.Network.Proxy.None">No proxy</sys:String>
    <sys:String x:Key="Setup.Misc.Network.Proxy.Optional">If needed</sys:String>
    <sys:String x:Key="Setup.Misc.Network.Proxy.Password">Password</sys:String>
    <sys:String x:Key="Setup.Misc.Network.Proxy.System">Use system proxy</sys:String>
    <sys:String x:Key="Setup.Misc.Network.Proxy.UntrustedWarning">Do not enter untrusted proxy addresses</sys:String>
    <sys:String x:Key="Setup.Misc.Network.Proxy.Username">Account</sys:String>

    <!-- Setup.Misc.System -->

    <sys:String x:Key="Setup.Misc.System.Announcement">Launcher announcements</sys:String>
    <sys:String x:Key="Setup.Misc.System.Announcement.All">Show all announcements</sys:String>
    <sys:String x:Key="Setup.Misc.System.Announcement.All.ToolTip">Show all announcements, including launcher feature surveys, events, and more.</sys:String>
    <sys:String x:Key="Setup.Misc.System.Announcement.Disabled">Disable all announcements</sys:String>
    <sys:String x:Key="Setup.Misc.System.Announcement.Disabled.Warning.Confirm">I know what I am doing</sys:String>
    <sys:String x:Key="Setup.Misc.System.Announcement.Disabled.Warning.Message">If you choose this option, you will not receive relevant notifications even when serious issues occur in the future.&#xA;For example, if a critical bug is found in a certain game version, you may miss the notification and face unpredictable consequences.&#xA;&#xA;In general, choosing "Show announcements only when important" should keep you mostly undisturbed.&#xA;Unless you are creating a server modpack or frequently update the launcher manually, this option is strongly discouraged!</sys:String>
    <sys:String x:Key="Setup.Misc.System.Announcement.ImportantOnly">Show announcements only when important</sys:String>
    <sys:String x:Key="Setup.Misc.System.DisableHardwareAcceleration">Disable hardware acceleration</sys:String>
    <sys:String x:Key="Setup.Misc.System.ExportSettings">Export settings</sys:String>
    <sys:String x:Key="Setup.Misc.System.ExportSettings.Filter">PCL CE config file (*.json)|*.json</sys:String>
    <sys:String x:Key="Setup.Misc.System.ExportSettings.SaveTitle">Select save location</sys:String>
    <sys:String x:Key="Setup.Misc.System.ExportSettings.Success">Settings exported successfully!</sys:String>
    <sys:String x:Key="Setup.Misc.System.ImportSettings">Import settings</sys:String>
    <sys:String x:Key="Setup.Misc.System.ImportSettings.SelectTitle">Select config file</sys:String>
    <sys:String x:Key="Setup.Misc.System.ImportSettings.Success.Message">Settings imported successfully! Please restart PCL CE to apply them...</sys:String>
    <sys:String x:Key="Setup.Misc.System.ImportSettings.Success.Restart">Restart</sys:String>
    <sys:String x:Key="Setup.Misc.System.MaxFps">Maximum animation FPS</sys:String>
    <sys:String x:Key="Setup.Misc.System.MaxFps.ToolTip">If you have disabled hardware acceleration, it is recommended to lower the maximum animation FPS to prevent excessive resource usage.</sys:String>
    <sys:String x:Key="Setup.Misc.System.MaxLogLines">Real-time log lines</sys:String>
    <sys:String x:Key="Setup.Misc.System.MaxLogLines.ToolTip">Maximum number of lines displayed in the real-time log feature. Old logs are automatically deleted when exceeded.</sys:String>
    <sys:String x:Key="Setup.Misc.System.MaxLogLines.Unlimited">Unlimited</sys:String>
    <sys:String x:Key="Setup.Misc.System.StopUsingPclCe">Stop using PCL CE</sys:String>
    <sys:String x:Key="Setup.Misc.System.StopUsingPclCe.ContinueAndRemove">Continue and remove instance configs</sys:String>
    <sys:String x:Key="Setup.Misc.System.StopUsingPclCe.Message">This will delete all PCL CE settings, cached data, saved account information, and other related data from this computer. Your acceptance of any license agreements will also be revoked. PCL CE will close automatically when the process is complete.&#xA;&#xA;The following cannot be removed automatically:&#xA;- Local data from other PCL CE installations on this computer&#xA;- Your Natayark account&#xA;&#xA;To also remove PCL CE configuration files from Minecraft instances, choose "Continue and remove instance configs". This will not affect Minecraft settings, mods, saves, or other game data.&#xA;&#xA;This action cannot be undone. Are you sure you want to continue?</sys:String>
    <sys:String x:Key="Setup.Misc.System.StopUsingPclCe.Message.Final">This is the final warning! Are you sure you want to continue?&#xA;All PCL CE data on this computer will be lost forever! (A long time!)</sys:String>
    <sys:String x:Key="Setup.Misc.System.StopUsingPclCe.Title">Stop using PCL CE?</sys:String>
    <sys:String x:Key="Setup.Misc.System.Telemetry">Enable telemetry data collection</sys:String>
    <sys:String x:Key="Setup.Misc.System.Telemetry.ToolTip">When enabled, the launcher will collect and report errors and device environment information. This helps developers fix potential issues and better plan and develop the launcher.&#xA;The following information will be collected: launcher errors, launcher version information and identifier, Windows system version and architecture, installed physical memory size, NAT and IPv6 support status, and whether original PCL, HMCL, or BakaXL have been used.&#xA;&#xA;This data is not associated with you, and we will never sell it to any third party. Not enabling this will not affect other features, but may affect developers' ability to fix potential bugs.&#xA;&#xA;This change will take effect after restarting the launcher.</sys:String>
    <sys:String x:Key="Setup.Misc.System.Title">System</sys:String>

    <!-- Setup.Ui -->

    <sys:String x:Key="Setup.Ui.Error.BackgroundVideoUnsupported">Failed to refresh the background. The video may not be encoded as H.264 (AVC). Re-encode it as H.264 (AVC) and try again.</sys:String>
    <sys:String x:Key="Setup.Ui.Error.ConfigReset">There is an exception in the personalization settings and it has been automatically reset.</sys:String>
    <sys:String x:Key="Setup.Ui.Error.InitFailed">Failed to initialize the personalization settings.</sys:String>
    <sys:String x:Key="Setup.Ui.Error.LoadFailed">Error while loading the personalization settings.</sys:String>
    <sys:String x:Key="Setup.Ui.Error.OperationFailed">An interface settings operation failed. See the details below.</sys:String>
    <sys:String x:Key="Setup.Ui.Error.TitleImageInvalidFormat">Failed to change the title bar image. The image may not use a supported format. Open it in Paint and save it again, then try again.</sys:String>
    <sys:String x:Key="Setup.Ui.Error.TitleImageResizeInvalidFormat">Failed to resize the title bar image. The image may not use a supported format. Open it in Paint and save it again, then try again.</sys:String>
    <sys:String x:Key="Setup.Ui.Font.Global">Global</sys:String>
    <sys:String x:Key="Setup.Ui.Font.Global.ToolTip">Global default font</sys:String>
    <sys:String x:Key="Setup.Ui.Font.Motd">MOTD</sys:String>
    <sys:String x:Key="Setup.Ui.Font.Motd.ToolTip">Formatted code text font, used for server status info and similar content</sys:String>
    <sys:String x:Key="Setup.Ui.Font.Title">Font</sys:String>
    <sys:String x:Key="Setup.Ui.ImageFile.Filter">Common image files (*.png;*.jpg;*.gif;*.webp)|*.png;*.jpg;*.gif;*.webp</sys:String>
    <sys:String x:Key="Setup.Ui.ImageFile.SelectTitle">Select image</sys:String>
    <sys:String x:Key="Setup.Ui.Initialized">The personalization settings have been initialized.</sys:String>
    <sys:String x:Key="Setup.Ui.Slider.Pixel">{0}px</sys:String>

    <!-- Setup.Ui.Background -->

    <sys:String x:Key="Setup.Ui.Background.Blur">Background blur</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Blur.ToolTip">Strong blur may cause serious FPS drops in the launcher. Please use it cautiously.&#xA;It is not recommended to enable blur when making a modpack to ensure that PCL CE can run smoothly on low-performance devices.</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Clear">Clear all</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Clear.Confirm.Message">All files in the background folder are about to be deleted. This operation is irrevocable. Are you sure?</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Clear.Success">The background has been cleared!</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Cleared">The background has been cleared!</sys:String>
    <sys:String x:Key="Setup.Ui.Background.ColorOverlay">Overlay colored background</sys:String>
    <sys:String x:Key="Setup.Ui.Background.ContentAdapt">Adaptive</sys:String>
    <sys:String x:Key="Setup.Ui.Background.ImageLoadFailed">Failed to load the image, trying to play the file as a video: {0}</sys:String>
    <sys:String x:Key="Setup.Ui.Background.NoAvailableContent">No available background detected!</sys:String>
    <sys:String x:Key="Setup.Ui.Background.OpenFolder.ToolTip">Put background images and videos in this folder, and PCL CE will randomly load one each time it is opened.&#xA;For smoother playback, videos are recommended to use H.264 encoding.</sys:String>
    <sys:String x:Key="Setup.Ui.Background.PauseVideo">Pause video backgrounds while an instance is running</sys:String>
    <sys:String x:Key="Setup.Ui.Background.PauseVideo.ToolTip">If enabled, the background cannot be refreshed while the game is running</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Refresh">Refresh</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Refresh.Success">The background has been refreshed: {0}</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Refresh.ToolTip">Randomly load a background image or video from the folder.&#xA;For smoother playback, videos are recommended to use H.264 encoding.</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Title">Backgrounds</sys:String>
    <sys:String x:Key="Setup.Ui.Background.TitleDefault">Backgrounds</sys:String>
    <sys:String x:Key="Setup.Ui.Background.TitleWithCount">Backgrounds (total: {0})</sys:String>

    <!-- Setup.Ui.Background.Suit -->

    <sys:String x:Key="Setup.Ui.Background.Suit.BottomLeft">Bottom-left</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.BottomRight">Bottom-right</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.Center">Center</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.Fit">Fit</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.Fit.ToolTip">Stretch the content while keeping the aspect ratio until the entire window is filled.</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.Smart">Smart</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.Smart.ToolTip">Select "Tile" when the content is small, and "Fit" when it is large.</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.Stretch">Stretch</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.Stretch.ToolTip">Stretch the content to fill the entire window, which may alter the aspect ratio.</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.Tile">Tile</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.TopLeft">Top-left</sys:String>
    <sys:String x:Key="Setup.Ui.Background.Suit.TopRight">Top-right</sys:String>

    <!-- Setup.Ui.Basic -->

    <sys:String x:Key="Setup.Ui.Basic.AdvancedMaterial">Advanced material</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.AdvancedMaterial.ToolTip">When enabled, blur effects will be applied to some transparent areas, such as cards.&#xA;Note that this feature consumes significant GPU resources and may cause lag!</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlueHint">Blue, blue, and more blue! Want to escape from the blue dilemma? Use the official snapshot build!</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurMethod">Blur method</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurMethod.Box">Box blur</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurMethod.Box.ToolTip">Uses linear average sampling over a small area around each pixel, which is faster but may produce color blocks.&#xA;This blur may lose detail information but has better performance. It can be used on devices with poor performance.</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurMethod.Gaussian">Gaussian blur</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurMethod.Gaussian.ToolTip">Uses weighted average sampling with a Gaussian convolution algorithm over a large area around each pixel, which is slower.&#xA;This blur has higher quality and handles details more finely. Recommended for devices with better performance.</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurMethod.ToolTip">Sets the blur method.</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurRadius">Blur radius</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurRadius.ToolTip">Sets the sampling radius of the blur effect. Larger values produce stronger blur.</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurSamplingRate">Sampling rate</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.BlurSamplingRate.ToolTip">Sets the sampling rate of the blur effect. Higher values produce finer blur.&#xA;If your device has poor performance, try lowering this value for better performance.</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.GetSnapshot">Get official snapshot build</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.LockWindow">Lock launcher size</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.Opacity">Opacity</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.Opacity2">Opacity</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.ShowLogo">Display the PCL CE logo while opening the launcher</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.ShowTriviaHint">Show "Trivia" when launching the game</sys:String>
    <sys:String x:Key="Setup.Ui.Basic.Title">Basics</sys:String>

    <!-- Setup.Ui.FeatureHide -->

    <sys:String x:Key="Setup.Ui.FeatureHide.Description">You can hide unnecessary pages or disable specific features. Press F12 in any interface to show the hidden features temporarily.</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.MainPage">Main interface</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.SpecificFeature">Specific features</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.SubInstance">"Properties" subpages</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.SubSetup">"Settings" subpages</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.SubTools">"Tools" subpages</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.TemporaryHint">Press F12 to disable feature hiding settings temporarily. Do not forget it or you will not be able to change the settings back...</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Title">Feature hiding</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.TitleTemporarilyDisabled">Feature hiding (disabled temporarily, press F12 to re-enable)</sys:String>

    <!-- Setup.Ui.FeatureHide.Item -->

    <sys:String x:Key="Setup.Ui.FeatureHide.Item.About">About</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Download">Download</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Edit">Edit</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Export">Export</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.FeatureHide">Feature hiding</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.FeatureHide.ToolTip">Only this tab will be hidden. Disabled content settings are still valid.&#xA;This can avoid feature hiding being changed while keeping the Personalization page.</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Feedback">Feedback</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.GameLink">Multiplayer</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.GameManage">Management</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.InstanceSelect">Selection</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.InstanceSelect.ToolTip">Hide the selection and properties buttons below the Launch button.</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Java">Java</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Language">Language</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Launch">Launch</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Lobby">Lobby</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Log">Logs</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Misc">Miscellaneous</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Mod">Mod</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.ModUpdate">Mod updates</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.ModUpdate.ToolTip">Prohibit mod updates on the mod management page.</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.ResourcePack">Resource packs</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Save">Saves</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Schematic">Schematics</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Screenshot">Screenshots</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Server">Servers</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Settings">Settings</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Shader">Shaders</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Toolbox">Toolbox</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Tools">Tools</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Ui">Personalization</sys:String>
    <sys:String x:Key="Setup.Ui.FeatureHide.Item.Update">Update</sys:String>

    <!-- Setup.Ui.Homepage -->

    <sys:String x:Key="Setup.Ui.Homepage.Blank">Blank</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.DownloadUrl">URL</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.GetMore">Get more homepages</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.GoToMarket">Homepage Market</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.HintReferToModSetup">See ModSetup</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.LocalFile">Local</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.LocalFile.Hint">Read the homepage from Custom.xaml in the PCL folder.&#xA;You can edit this file to add text, images, frequently used websites, quick launch actions, and more to the homepage.</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.NetUpdate">Online</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.NetUpdate.Hint">Get homepage content from the specified URL. Server owners can also use it to update server announcements dynamically.&#xA;If you have created a stable online homepage, click this hint to share it. Approved submissions may be added to the presets!</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.NetWarning">Please exercise caution when using homepages provided by strangers. Malicious homepages may cause harm!</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.PresetLabel">Homepage presets</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Refresh">Refresh</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Refresh.Success">Homepage refreshed!</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Title">Homepage</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Tutorial">Tutorials</sys:String>

    <!-- Setup.Ui.Homepage.Preset -->

    <sys:String x:Key="Setup.Ui.Homepage.Preset">Preset</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.DailyModpack">Daily Modpack Recommendation (Author: wkea)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.EchoCave">Echo Cave (removed)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.GitHub">PCL GitHub Dashboard (Author: Deep-Dark-Forest)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.Magazine">Magazine Homepage (Author: CreeperIsASpy)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.McNews">Minecraft News (Author: Nattiden)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.McOfficialFeed">Minecraft Official Feed</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.McSkin">Minecraft Skin Recommendation (Author: wkea)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.McUpdateSummary">Minecraft Update Summary (Author: pynickle, partially AI-generated)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.NewsToday">News Today (Author: EYicheng)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.MinecraftKnowledge">Minecraft Knowledge (Author: awaEric233)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.ModpackRecommendation">Modpack Recommendation Engine (Author: CHMYGZ)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.Bangumi">Bangumi Anime (Author: wzyaeu)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.OpenBmclapi">OpenBMCLAPI Dashboard Lite (Authors: Silverteal, Mxmilu666)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.OpenMcim">OpenMCIM Dashboard (Author: SALTWOOD)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.PclAnnouncement">PCL CE Announcements</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.PclManual">PCL New Feature Manual (Author: WForst-Breeze)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.PclMarket">PCL Homepage Market (Author: MoYuan-CN)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.PclNews">PCL News Bulletin (Author: Joker2184)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.SimpleHomepage">Simple Homepage (Author: MFn233)</sys:String>
    <sys:String x:Key="Setup.Ui.Homepage.Preset.Trivia">Trivia</sys:String>

    <!-- Setup.Ui.Logo -->

    <sys:String x:Key="Setup.Ui.Logo.ChangeImage">Change the icon</sys:String>
    <sys:String x:Key="Setup.Ui.Logo.Clear.Success">The title bar image has been cleared!</sys:String>
    <sys:String x:Key="Setup.Ui.Logo.ClearImage">Clear the icon</sys:String>
    <sys:String x:Key="Setup.Ui.Logo.Image">Icon</sys:String>
    <sys:String x:Key="Setup.Ui.Logo.LeftAlign">Align left</sys:String>
    <sys:String x:Key="Setup.Ui.Logo.None">None</sys:String>
    <sys:String x:Key="Setup.Ui.Logo.Text">Text</sys:String>
    <sys:String x:Key="Setup.Ui.Logo.TextLabel">Text</sys:String>
    <sys:String x:Key="Setup.Ui.Logo.Title">Title bar</sys:String>

    <!-- Setup.Ui.Music -->

    <sys:String x:Key="Setup.Ui.Music.AutoStart">Play when the launcher starts</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Clear">Clear all</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Clear.Confirm.Message">All files in the music folder are about to be deleted. This operation is irrevocable. Are you sure?</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Delete.Success">The music has been deleted!</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Deleting">Deleting music...</sys:String>
    <sys:String x:Key="Setup.Ui.Music.OpenFolder.ToolTip">Put the music in this folder, and PCL CE will play all of them.</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Refresh">Refresh</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Refresh.ToolTip">Refresh the playlist and play music on the list.</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Shuffle">Shuffle playing</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Smtc">Integrate with System Media Transport Controls (SMTC)</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Smtc.ToolTip">When enabled, you can use the system control center and shortcuts to control PCL CE's media playback.&#xA;Can be used with software such as Lyricify Lite or FluentFlyout.</sys:String>
    <sys:String x:Key="Setup.Ui.Music.StartInGame">Play while an instance is running</sys:String>
    <sys:String x:Key="Setup.Ui.Music.StopInGame">Play while no instance is running</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Title">Musics</sys:String>
    <sys:String x:Key="Setup.Ui.Music.TitleWithCount">Musics (total: {0})</sys:String>
    <sys:String x:Key="Setup.Ui.Music.Volume">Volume</sys:String>

    <!-- Setup.Ui.Theme -->

    <sys:String x:Key="Setup.Ui.Theme.Color.CatBlue">LTCat Blue</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.Color.CrashBlue">Crash Blue</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.Color.Hmcl">HMCL</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.Color.SkyBlue">Sky Blue</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.Dark">Dark</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.DarkColor">Dark theme color</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.DarkColor.ToolTip">Default theme color in dark mode</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.FollowSystem">Follow system</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.Light">Light</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.LightColor">Light theme color</sys:String>
    <sys:String x:Key="Setup.Ui.Theme.Title">Theme</sys:String>

    <!-- Setup.Update -->

    <sys:String x:Key="Setup.Update.Changelog.Empty">The developers seem to have forgotten to provide an update summary... Maybe click below to view the full changelog?</sys:String>
    <sys:String x:Key="Setup.Update.Changelog.MoreInfo">More information about this update...</sys:String>
    <sys:String x:Key="Setup.Update.Changelog.Placeholder">PCL CE 2.14.0 brings a refreshing new design, several Pigeon smart features, and a delightful cross-instance workflow to boost your productivity.</sys:String>
    <sys:String x:Key="Setup.Update.Changelog.Title">About this update</sys:String>
    <sys:String x:Key="Setup.Update.Changelog.Unavailable">No changelog available...</sys:String>
    <sys:String x:Key="Setup.Update.Changelog.View">Full changelog</sys:String>
    <sys:String x:Key="Setup.Update.CheckAgain">Check again</sys:String>
    <sys:String x:Key="Setup.Update.CheckFailed">Failed to check for updates</sys:String>
    <sys:String x:Key="Setup.Update.Checking">Checking for updates...</sys:String>
    <sys:String x:Key="Setup.Update.DotNetMissing.DownloadRuntime">Download .NET 10 Runtime</sys:String>
    <sys:String x:Key="Setup.Update.DotNetMissing.Message">A launcher update (version {0}) was found, but the new version requires .NET 10 to be installed on your computer.&#xA;You need to install .NET 10 before continuing the update.&#xA;&#xA;Click the button below to open the webpage, then select {1} under ".NET Desktop Runtime" to download.</sys:String>
    <sys:String x:Key="Setup.Update.DotNetMissing.Title">Launcher update - missing runtime</sys:String>
    <sys:String x:Key="Setup.Update.Error.NetworkFailed">Unable to retrieve latest version information. Please check your network connection.</sys:String>
    <sys:String x:Key="Setup.Update.Install">Download and install</sys:String>
    <sys:String x:Key="Setup.Update.Latest">Already up to date</sys:String>
    <sys:String x:Key="Setup.Update.MirrorChyanCdk.Get">Get CDK</sys:String>
    <sys:String x:Key="Setup.Update.MirrorChyanCdk.Label">MirrorChyan CDK</sys:String>
    <sys:String x:Key="Setup.Update.MirrorChyanCdk.ToolTip">MirrorChyan (mirrorchyan.com) is a paid third-party application distribution platform that provides high-speed download sources in China.&#xA;This is an optional service. Leaving the CDK blank does not affect normal use or updates.&#xA;If you have a MirrorChyan CDK, you can provide it to PCL CE, and the launcher will prioritize its high-speed download source for software updates. This can also help reduce pressure on the community update server...</sys:String>
    <sys:String x:Key="Setup.Update.OtherOptions.Placeholder">AquaCL 3 is the first major update of PCL CE. It brings a refreshing new design, uses the latest development technologies, completely rebuilds the core experience, and adds support for macOS, Linux, and other platforms.</sys:String>
    <sys:String x:Key="Setup.Update.OtherOptions.Title">Other update options - upgrade to AquaCL</sys:String>
    <sys:String x:Key="Setup.Update.RestartInstall">Restart to install</sys:String>

    <!-- Setup.Update.Auto -->

    <sys:String x:Key="Setup.Update.Auto.Disabled">Do not automatically check for updates (not recommended)</sys:String>
    <sys:String x:Key="Setup.Update.Auto.Disabled.ToolTip">Disable automatic update checking. This may prevent you from receiving updates in a timely manner.</sys:String>
    <sys:String x:Key="Setup.Update.Auto.DownloadAndInstall">Automatically download and install updates</sys:String>
    <sys:String x:Key="Setup.Update.Auto.DownloadAndInstall.ToolTip">The launcher will automatically check for and download available updates, and install them after closing.</sys:String>
    <sys:String x:Key="Setup.Update.Auto.DownloadAndNotify">Automatically download and prompt for update</sys:String>
    <sys:String x:Key="Setup.Update.Auto.DownloadAndNotify.ToolTip">The launcher will automatically check for and download available updates, then prompt you to install.</sys:String>
    <sys:String x:Key="Setup.Update.Auto.NotifyOnly">Prompt for update</sys:String>
    <sys:String x:Key="Setup.Update.Auto.NotifyOnly.ToolTip">The launcher will automatically check for available updates, then prompt you to download and install.</sys:String>
    <sys:String x:Key="Setup.Update.Auto.Title">Auto update settings</sys:String>

    <!-- Setup.Update.Channel -->

    <sys:String x:Key="Setup.Update.Channel.Beta">Beta</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Beta.ToolTip">Potentially unstable beta versions for early feature testing. Suitable for users who want to help test and have some technical ability.</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Beta.Warning.Message">You are switching the launcher update channel to Beta.&#xA;Beta versions provide previews of upcoming updates, but may include insufficiently tested features and have reduced stability.&#xA;&#xA;After upgrading to Beta, you will need to wait for the next Release version or manually re-download the launcher to switch back to Release.&#xA;This option is only recommended for users with some basic knowledge and ability. If you are creating a modpack, please use the Release version!</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Common.Warning.Confirm">I understand</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Common.Warning.Title">Before continuing...</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Release">Release</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Release.ToolTip">A relatively stable version that only receives bug fixes and some built-in resource updates. Suitable for most users.</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Title">Update channel</sys:String>

    <!-- Setup.Update.Channel.Dev -->

    <sys:String x:Key="Setup.Update.Channel.Dev">Dev</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Dev.FinalConfirm.ExpectedInput">I confirm switching to this branch and am aware of the risks</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Dev.FinalConfirm.Message">Are you sure you want to switch to the Dev channel?&#xA;Dev versions may have serious issues or even fail to launch!&#xA;&#xA;After upgrading to Dev, you will not be able to switch back to any other update channel without manually re-downloading the launcher.&#xA;&#xA;This option is only recommended for advanced users. If you are creating a modpack, please use the Release version!&#xA;Please enter "{0}" to confirm.</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Dev.FinalConfirm.Submit">Submit</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Dev.FinalConfirm.Title">Final confirmation</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Dev.FinalConfirm.WrongInput">The content you entered is incorrect...</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Dev.ToolTip">Potentially highly unstable development versions built directly from the latest source code. Suitable for highly technical users.&#xA;Good internet connectivity may be required to download updates from this channel.</sys:String>
    <sys:String x:Key="Setup.Update.Channel.Dev.Warning.Message">You are switching the launcher update channel to Dev.&#xA;This channel provides early access to development builds from the latest code, but may be extremely unstable or even fail to launch.&#xA;&#xA;After upgrading to Dev, you can only manually re-download the launcher to switch back to Release or Beta.&#xA;This option is only recommended for advanced users. If you are creating a modpack, please use the Release version!</sys:String>

    <!-- Speed -->

    <sys:String x:Key="Speed.Error.ClickToCopy">Click to copy error details</sys:String>
    <sys:String x:Key="Speed.Error.Copied">Error details copied!</sys:String>
    <sys:String x:Key="Speed.Error.OperationFailed">A task manager operation failed. See the details below.</sys:String>
    <sys:String x:Key="Speed.Progress.RemainingFiles">Remaining files</sys:String>
    <sys:String x:Key="Speed.Progress.RemainingThreads">Remaining threads</sys:String>
    <sys:String x:Key="Speed.Progress.Speed">Download speed</sys:String>
    <sys:String x:Key="Speed.Progress.Total">Total progress</sys:String>

    <!-- SystemDialog -->

    <sys:String x:Key="SystemDialog.Browser.OpenFailed.Message">PCL CE could not open this link. The link was copied to the clipboard and can be opened manually.&#xA;&#xA;Link: {0}</sys:String>
    <sys:String x:Key="SystemDialog.Browser.OpenFailed.Title">Failed to open link</sys:String>
    <sys:String x:Key="SystemDialog.Fatal.Message.WithFeedbackGuidance">{0}&#xA;&#xA;If you think this is a launcher issue, please submit feedback so it can be investigated.&#xA;Export logs: Settings → View logs → Export all logs</sys:String>
    <sys:String x:Key="SystemDialog.Fatal.Title">Fatal error</sys:String>
    <sys:String x:Key="SystemDialog.File.AllFilesFilter">All files|*.*</sys:String>
    <sys:String x:Key="SystemDialog.File.OpenFailed.Message">Failed to open the file or program.&#xA;&#xA;Path: {0}</sys:String>
    <sys:String x:Key="SystemDialog.File.SelectTitle">Select file</sys:String>
    <sys:String x:Key="SystemDialog.Folder.OpenFailed.Message">Failed to open File Explorer. Try closing security software, such as 360 Total Security.&#xA;&#xA;Path: {0}</sys:String>
    <sys:String x:Key="SystemDialog.Folder.SelectTitle">Select folder</sys:String>
    <sys:String x:Key="SystemDialog.Startup.DotNetRuntimeOutdated.Message">Your .NET Desktop Runtime is outdated or corrupted. Please reinstall .NET 10.</sys:String>
    <sys:String x:Key="SystemDialog.Startup.InitializationTitle">PCL CE failed to initialize</sys:String>

    <!-- SystemDialog.Error -->

    <sys:String x:Key="SystemDialog.Error.Detail.WithException">{0}&#xA;&#xA;Details:&#xA;{1}</sys:String>
    <sys:String x:Key="SystemDialog.Error.Message.WithLogExportGuidance">{0}&#xA;&#xA;When asking for help, do not close launcher. Export the logs now (Settings → View logs → Export logs), then send the exported log archive. A screenshot of this window alone is usually not enough to diagnose the problem.</sys:String>
    <sys:String x:Key="SystemDialog.Error.OperationFailed.Message">An error occurred while performing this operation.&#xA;&#xA;Operation:&#xA;{0}&#xA;&#xA;Details:&#xA;{1}</sys:String>
    <sys:String x:Key="SystemDialog.Error.OperationFailed.RuntimeMessage">An error occurred while performing this operation.&#xA;&#xA;Operation:&#xA;{0}&#xA;&#xA;Details:&#xA;{1}&#xA;&#xA;A low-level system operation failed. Please try reinstalling .NET 10.</sys:String>
    <sys:String x:Key="SystemDialog.Error.Title">Error</sys:String>
    <sys:String x:Key="SystemDialog.Error.Unexpected.Message">An unexpected error occurred.</sys:String>
    <sys:String x:Key="SystemDialog.Error.Unexpected.Title">Unexpected error</sys:String>
    <sys:String x:Key="SystemDialog.Error.UserVisible.Message">An error occurred.&#xA;&#xA;Details:&#xA;{0}</sys:String>

    <!-- Tools -->

    <sys:String x:Key="Tools.Error.OperationFailed">A utilities operation failed. See the details below.</sys:String>
    <sys:String x:Key="Tools.Left.Lobby">Lobby</sys:String>
    <sys:String x:Key="Tools.Left.Multiplayer">Multiplayer</sys:String>
    <sys:String x:Key="Tools.Left.Utilities">Utilities</sys:String>
    <sys:String x:Key="Tools.Left.Utilities.Title">Toolbox</sys:String>

    <!-- Tools.GameLink -->

    <sys:String x:Key="Tools.GameLink.Announcement.Format">[{0}] {1}</sys:String>
    <sys:String x:Key="Tools.GameLink.Announcement.Important">Important</sys:String>
    <sys:String x:Key="Tools.GameLink.Announcement.Notice">Notice</sys:String>
    <sys:String x:Key="Tools.GameLink.Announcement.Warning">Warning</sys:String>
    <sys:String x:Key="Tools.GameLink.CopyIp.Back">Back</sys:String>
    <sys:String x:Key="Tools.GameLink.CopyIp.Message">Lobby host's game address: {0}&#xA;Note: IP connection is only recommended when the lobby broadcast does not appear in the Minecraft multiplayer list. IP connection may require a licensed account.</sys:String>
    <sys:String x:Key="Tools.GameLink.CopyIp.Title">Copy IP</sys:String>
    <sys:String x:Key="Tools.GameLink.Create.Action">Create</sys:String>
    <sys:String x:Key="Tools.GameLink.Create.Description">1. After entering a world, select "Open to LAN" in the game menu&#xA;2. Select this game instance below and click "Create"&#xA;3. After the lobby is created, copy the lobby ID and send it to your friend</sys:String>
    <sys:String x:Key="Tools.GameLink.Create.EnterPort">Enter port</sys:String>
    <sys:String x:Key="Tools.GameLink.Create.ManualInput">Manual input</sys:String>
    <sys:String x:Key="Tools.GameLink.Create.NoWorld">Please select a world to play together!</sys:String>
    <sys:String x:Key="Tools.GameLink.Create.NotMcPort">This doesn't seem to be a Minecraft service port...</sys:String>
    <sys:String x:Key="Tools.GameLink.Create.Title">Create lobby</sys:String>
    <sys:String x:Key="Tools.GameLink.EasyTierVersion">Both sides are using different launcher versions, which may cause connection issues.&#xA;We strongly recommend that both sides upgrade to the latest version before continuing.</sys:String>
    <sys:String x:Key="Tools.GameLink.Error.ConnectFailed">Failed to connect to the lobby server</sys:String>
    <sys:String x:Key="Tools.GameLink.Error.NetworkTestFailed">Failed to get network test results. See the details below.</sys:String>
    <sys:String x:Key="Tools.GameLink.Error.ServerExit">An error occurred while exiting the server!</sys:String>
    <sys:String x:Key="Tools.GameLink.Error.ServerMessage">A lobby server error occurred.&#xA;&#xA;Original error:&#xA;{0}</sys:String>
    <sys:String x:Key="Tools.GameLink.Error.UpdateRequired">Please update to the latest PCL CE to use lobby features.</sys:String>
    <sys:String x:Key="Tools.GameLink.Eula.Disabled">Lobby feature disabled!</sys:String>
    <sys:String x:Key="Tools.GameLink.Eula.RevokeConfirm">Are you sure you want to revoke the lobby agreement authorization?</sys:String>
    <sys:String x:Key="Tools.GameLink.Eula.RevokeTitle">Revoke authorization</sys:String>
    <sys:String x:Key="Tools.GameLink.Exit.ConfirmMessage">Are you sure you want to exit the lobby?</sys:String>
    <sys:String x:Key="Tools.GameLink.Exit.ConfirmMessageWithHost">Are you sure you want to exit the lobby?&#xA;Since you are the lobby host, exiting will automatically disband this lobby.</sys:String>
    <sys:String x:Key="Tools.GameLink.Exit.ConfirmTitle">Confirm exit</sys:String>
    <sys:String x:Key="Tools.GameLink.Exit.Disbanded">The lobby has been automatically disbanded because you closed the Minecraft instance in the lobby.</sys:String>
    <sys:String x:Key="Tools.GameLink.Exit.DisbandedTitle">Lobby disbanded</sys:String>
    <sys:String x:Key="Tools.GameLink.Exit.HostWarning">Since you are the lobby host, exiting will automatically disband this lobby.</sys:String>
    <sys:String x:Key="Tools.GameLink.Join.Action">Join</sys:String>
    <sys:String x:Key="Tools.GameLink.Join.Clear">Clear</sys:String>
    <sys:String x:Key="Tools.GameLink.Join.Description">1. Enter the lobby ID sent by your friend below and click "Join"&#xA;2. Launch the game, select "Multiplayer", and join the lobby in LAN games</sys:String>
    <sys:String x:Key="Tools.GameLink.Join.IdHint">ID should look like: U/NNNN-AAAA-SSSS-EEEE</sys:String>
    <sys:String x:Key="Tools.GameLink.Join.InvalidText">Invalid lobby ID. Please check and enter it again.</sys:String>
    <sys:String x:Key="Tools.GameLink.Join.Paste">Paste</sys:String>
    <sys:String x:Key="Tools.GameLink.Join.Title">Join lobby</sys:String>
    <sys:String x:Key="Tools.GameLink.Link.Disable">Disable lobby</sys:String>
    <sys:String x:Key="Tools.GameLink.Link.EasyTier">EasyTier official website</sys:String>
    <sys:String x:Key="Tools.GameLink.Link.Friends">Links: </sys:String>
    <sys:String x:Key="Tools.GameLink.Link.Privacy">Lobby Privacy Policy</sys:String>
    <sys:String x:Key="Tools.GameLink.Link.Report">Report violation</sys:String>
    <sys:String x:Key="Tools.GameLink.Link.Terms">Natayark OpenID ToS</sys:String>
    <sys:String x:Key="Tools.GameLink.Loading.ConnectingServer">Connecting to lobby server...</sys:String>
    <sys:String x:Key="Tools.GameLink.Loading.Creating">Creating lobby</sys:String>
    <sys:String x:Key="Tools.GameLink.Loading.DownloadingModule">Downloading lobby module</sys:String>
    <sys:String x:Key="Tools.GameLink.Member.ListCount">Lobby members ({0} total)</sys:String>
    <sys:String x:Key="Tools.GameLink.Member.ListLoading">Lobby members (retrieving information)</sys:String>
    <sys:String x:Key="Tools.GameLink.Nat.Failed">Test failed</sys:String>
    <sys:String x:Key="Tools.GameLink.Nat.Result">UDP: {0}, TCP: {1}</sys:String>
    <sys:String x:Key="Tools.GameLink.Nat.Test">Click to test</sys:String>
    <sys:String x:Key="Tools.GameLink.Nat.Testing">Testing</sys:String>
    <sys:String x:Key="Tools.GameLink.Nat.Title">NAT type</sys:String>
    <sys:String x:Key="Tools.GameLink.Player.Details">{0} {1}</sys:String>
    <sys:String x:Key="Tools.GameLink.Player.Host">[Host]</sys:String>
    <sys:String x:Key="Tools.GameLink.Player.InfoMessage">Username: {0}&#xA;Client identifier: {1}&#xA;&#xA;This data is for reference only. Actual gameplay may vary.&#xA;&#xA;To learn about NAT types and how they affect your lobby experience, see the FAQ section on the left.</sys:String>
    <sys:String x:Key="Tools.GameLink.Player.InfoTitle">Player {0} details</sys:String>

    <!-- Tools.GameLink.Agreement -->

    <sys:String x:Key="Tools.GameLink.Agreement.Accept">I have read and agree</sys:String>
    <sys:String x:Key="Tools.GameLink.Agreement.Body">By using the lobby feature, you agree to the following terms:&#xA;&#xA;I agree to comply with applicable laws and regulations and will not use the lobby feature for illegal or prohibited purposes.&#xA;I agree to bear all risks associated with using the lobby feature.&#xA;I acknowledge and agree that PCL CE collects processed device identifiers, Natayark ID, and other information, and may provide them to law enforcement when necessary.&#xA;To protect minors' personal information, I confirm that I am at least 14 years old before using the lobby.&#xA;&#xA;Additionally, you must also agree to the PCL CE lobby privacy policy and the Natayark OpenID terms of service.</sys:String>
    <sys:String x:Key="Tools.GameLink.Agreement.Description">Service documents and introductions used by PCL CE Lobby are listed below.</sys:String>
    <sys:String x:Key="Tools.GameLink.Agreement.NatayarkTerms">Natayark OpenID ToS</sys:String>
    <sys:String x:Key="Tools.GameLink.Agreement.NatayarkTermsInfo">View Natayark OpenID terms of service.</sys:String>
    <sys:String x:Key="Tools.GameLink.Agreement.PrivacyPolicy">PCL CE Lobby Privacy Policy</sys:String>
    <sys:String x:Key="Tools.GameLink.Agreement.PrivacyPolicyInfo">Learn how PCL CE handles your personal information.</sys:String>
    <sys:String x:Key="Tools.GameLink.Agreement.Title">PCL CE Lobby Terms &amp; Conditions</sys:String>

    <!-- Tools.GameLink.Finish -->

    <sys:String x:Key="Tools.GameLink.Finish.Actions">Lobby actions</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.Checking">Checking</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.CloseLobby">Close lobby</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.Connected">Connected</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.Connecting">Connecting</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.ConnectionStatus">Connection status</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.ConnectionType">Connection type</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.CopyLobbyId">Copy lobby ID</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.CopyVirtualIp">Copy virtual IP</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.Exit">Exit lobby</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.Guest">Guest</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.Host">Host</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.InfoTitle">Lobby information</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.LobbyId">Lobby ID</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.PingMs">{0}ms</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.PingToHost">Ping to lobby host</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.Unavailable">Unavailable</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.UserName">Username</sys:String>
    <sys:String x:Key="Tools.GameLink.Finish.UserType">User type</sys:String>

    <!-- Tools.GameLink.Natayark -->

    <sys:String x:Key="Tools.GameLink.Natayark.Abnormal">(Abnormal)</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.Account">Natayark account</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.AccountExpired">Natayark account information has expired. Please log in again in Settings!</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.BrowserContinue">Please continue in your browser...</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.Continue">Continue</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.FetchFailed">Failed to fetch information</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.InvalidAuthCode">NAID authorization code is invalid.</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.Loading">Loading...</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.Login">Log in to Natayark</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.LoginComplete">Login completed</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.LoginFailed">NAID login failed. Please log in again in Settings.</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.LoginPrompt">PCL CE will open a login page. Please complete the login in your browser, then return to the launcher to continue.</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.LoginTitle">Log in to Natayark Network</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.LogoutComplete">Logged out!</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.LogoutConfirm">Are you sure you want to log out?</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.LogoutTitle">Log out</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.ProfileLoadFailed">Failed to load Natayark user data. Please log in again in Settings.</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.TokenExpired">Natayark ID token has expired. Please log in again.</sys:String>
    <sys:String x:Key="Tools.GameLink.Natayark.TokenInvalid">NAID access token is invalid. Try refreshing your login.</sys:String>

    <!-- Tools.ServerQuery -->

    <sys:String x:Key="Tools.ServerQuery.Action.Query">Query</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Address.Hint">Enter server address</sys:String>
    <sys:String x:Key="Tools.ServerQuery.State.NoInfo">No server information</sys:String>
    <sys:String x:Key="Tools.ServerQuery.State.Querying">Querying...</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Title.MinecraftServer">Minecraft server</sys:String>

    <!-- Tools.ServerQuery.Error -->

    <sys:String x:Key="Tools.ServerQuery.Error.AddressTooLong">Server address too long</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Error.EmptyPacket">Server returned empty data packet</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Error.IncompleteConnection">Server disconnected before returning the complete status packet.</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Error.InvalidResponse">Server returned invalid information</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Error.PongDataLength">Pong data must be exactly 8 bytes</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Error.StaleConnection">Server disconnected before returning the pong packet, so latency could not be calculated.</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Error.Timeout.Connect">Connection timeout</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Error.Timeout.ReadWrite">Read/Write timeout</sys:String>
    <sys:String x:Key="Tools.ServerQuery.Error.UnableToConnect">Unable to connect: {0}</sys:String>

    <!-- Tools.Test -->

    <sys:String x:Key="Tools.Test.CeNotice">For ease of maintenance, this feature is not included in the Community Edition...</sys:String>
    <sys:String x:Key="Tools.Test.Crash.ManualCrash">Manual crash</sys:String>
    <sys:String x:Key="Tools.Test.Crash.Title">Crash test</sys:String>
    <sys:String x:Key="Tools.Test.Dependency.Checking">Checking environment...</sys:String>
    <sys:String x:Key="Tools.Test.Dependency.Later">Later</sys:String>
    <sys:String x:Key="Tools.Test.Dependency.MissingMessage">Required dependency "{0}" is missing.&#xA;&#xA;Click OK to open Microsoft Store.</sys:String>
    <sys:String x:Key="Tools.Test.Dependency.Title">Dependency check</sys:String>
    <sys:String x:Key="Tools.Test.Error.OperationFailed">A test utility operation failed. See the details below.</sys:String>
    <sys:String x:Key="Tools.Test.LaunchCount.Message">PCL CE has launched games for you {0} times.</sys:String>
    <sys:String x:Key="Tools.Test.LaunchCount.Title">View launch count</sys:String>
    <sys:String x:Key="Tools.Test.ServerQuery.Title">Check server</sys:String>
    <sys:String x:Key="Tools.Test.Title">Utilities</sys:String>

    <!-- Tools.Test.Achievement -->

    <sys:String x:Key="Tools.Test.Achievement.FetchFailed">Failed to get achievement image. Please check for special characters.</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.FileFilter">PNG image (*.png)|*.png</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.InvalidId">Please enter a valid item ID!</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.ItemId">Item name (ID)</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.Line1">Line 1</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.Line2">Line 2 (optional)</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.Name">Achievement name</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.Preview">Preview achievement</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.Save">Save image</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.Saved">Custom achievement image saved!</sys:String>
    <sys:String x:Key="Tools.Test.Achievement.Title">Custom achievement image generator (English only)</sys:String>

    <!-- Tools.Test.Avatar -->

    <sys:String x:Key="Tools.Test.Avatar.FileFilter">Image file (*.png)|*.png</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.GenerateFailed">Failed to generate avatar: {0}</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.Generated">Avatar generated!</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.InvalidSize">Image size is incorrect! Please confirm you selected the correct file!</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.Save">Save avatar</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.Saved">Avatar saved!</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.SelectFirst">Please select a skin first!</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.SelectSkin">Select skin</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.SelectSkinFile">Select skin file</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.Size">Avatar size:</sys:String>
    <sys:String x:Key="Tools.Test.Avatar.Title">Skin avatar generator</sys:String>

    <!-- Tools.Test.Clean -->

    <sys:String x:Key="Tools.Test.Clean.Cleared">Cache cleared</sys:String>
    <sys:String x:Key="Tools.Test.Clean.ClearedMessage">Cleaned {0} files!&#xA;PCL CE will restart...</sys:String>
    <sys:String x:Key="Tools.Test.Clean.CloseGameFirst">Please close all running games first...</sys:String>
    <sys:String x:Key="Tools.Test.Clean.ConfirmMessage">About to clean game logs, error reports, caches, and other files.&#xA;These folders should not contain important files, but are you sure you want to continue?&#xA;&#xA;PCL CE will restart automatically after cleanup.</sys:String>
    <sys:String x:Key="Tools.Test.Clean.ConfirmTitle">Confirm cleanup</sys:String>
    <sys:String x:Key="Tools.Test.Clean.NoFiles">No files to clean!</sys:String>
    <sys:String x:Key="Tools.Test.Clean.Title">Clean game junk</sys:String>
    <sys:String x:Key="Tools.Test.Clean.ToolTip">Clean PCL CE cache, Minecraft logs, crash reports, and other junk files</sys:String>
    <sys:String x:Key="Tools.Test.Clean.WaitForDownload">Please wait for all downloads to complete before cleaning...</sys:String>

    <!-- Tools.Test.CustomDownload -->

    <sys:String x:Key="Tools.Test.CustomDownload.Aborted">{0} aborted!</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.Description">Use PCL CE's high-speed multi-threaded download engine to download any file. Note: some websites may return 403 Forbidden errors and cannot be downloaded.</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.FileName">File name</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.Finished">{0} completed!</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.LoaderName">Custom download file: {0} </sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.LoaderTitle">Custom download ({0}) </sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.SaveTo">Save to</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.Select">Select</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.SelectLocation">Select save location</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.Start">Start download</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.Title">Custom download</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.Url">Download URL</sys:String>
    <sys:String x:Key="Tools.Test.CustomDownload.UserAgent">User-Agent</sys:String>

    <!-- Tools.Test.Luck -->

    <sys:String x:Key="Tools.Test.Luck.MessageBad">Your luck value is: {0}... {1}</sys:String>
    <sys:String x:Key="Tools.Test.Luck.MessageGood">Your luck value is: {0}! {1}</sys:String>
    <sys:String x:Key="Tools.Test.Luck.MsgboxTitle">Today's luck - {0}</sys:String>
    <sys:String x:Key="Tools.Test.Luck.Rating0">(It's on a 0-100 scale)</sys:String>
    <sys:String x:Key="Tools.Test.Luck.Rating10">No way!</sys:String>
    <sys:String x:Key="Tools.Test.Luck.Rating100">100! 100!&#xA;Hidden theme... oh wait, CE probably doesn't have this...</sys:String>
    <sys:String x:Key="Tools.Test.Luck.Rating30">Aww...</sys:String>
    <sys:String x:Key="Tools.Test.Luck.Rating40">Barely okay...</sys:String>
    <sys:String x:Key="Tools.Test.Luck.Rating60">Not bad, not bad</sys:String>
    <sys:String x:Key="Tools.Test.Luck.Rating90">Overwhelmingly positive!</sys:String>
    <sys:String x:Key="Tools.Test.Luck.Rating95">So close to 100...</sys:String>
    <sys:String x:Key="Tools.Test.Luck.Title">Today's luck</sys:String>

    <!-- Tools.Test.Shortcut -->

    <sys:String x:Key="Tools.Test.Shortcut.ConfirmMessage">This shortcut will not be automatically removed. Please remove it manually before deleting/moving the launcher.&#xA;&#xA;{0} location: {1}&#xA;{2} location: {3}</sys:String>
    <sys:String x:Key="Tools.Test.Shortcut.Created">Shortcut created on {0}</sys:String>
    <sys:String x:Key="Tools.Test.Shortcut.Desktop">Desktop</sys:String>
    <sys:String x:Key="Tools.Test.Shortcut.FileName">PCL CE{0}</sys:String>
    <sys:String x:Key="Tools.Test.Shortcut.SelectLocation">Select shortcut location</sys:String>
    <sys:String x:Key="Tools.Test.Shortcut.StartMenu">Start menu</sys:String>
    <sys:String x:Key="Tools.Test.Shortcut.Title">Create shortcut</sys:String>
    <sys:String x:Key="Tools.Test.Shortcut.ToolTip">Create a shortcut to the PCL CE executable</sys:String>

    <!-- Tools.Test.Skin -->

    <sys:String x:Key="Tools.Test.Skin.Fetching">Fetching skin...</sys:String>
    <sys:String x:Key="Tools.Test.Skin.FileFilter">Skin image file (*.png)|*.png</sys:String>
    <sys:String x:Key="Tools.Test.Skin.InvalidId">This is not a valid ID...</sys:String>
    <sys:String x:Key="Tools.Test.Skin.PlayerName">Player name</sys:String>
    <sys:String x:Key="Tools.Test.Skin.Save">Save skin</sys:String>
    <sys:String x:Key="Tools.Test.Skin.Saved">Player {0}'s skin saved!</sys:String>
    <sys:String x:Key="Tools.Test.Skin.Title">Download a player's official skin</sys:String>
    <sys:String x:Key="Tools.Test.Skin.TooFrequent">Skin fetch has been rate-limited. Please try again in 5 minutes!</sys:String>

    <!-- Update -->

    <sys:String x:Key="Update.Action">Update</sys:String>
    <sys:String x:Key="Update.Available">A new launcher version is available ({0} -&gt; {1})&#xA;Update now?</sys:String>
    <sys:String x:Key="Update.Check.Failed">Unable to get latest version information. Please check your network connection.</sys:String>
    <sys:String x:Key="Update.CommunityNotice.Body">You are using PCL CE from PCL-Community. Please DO NOT report issues to the original repository!&#xA;PCL-Community and its members are not affiliated with LTCat (龙腾猫跃), and do not guarantee your usage.&#xA;&#xA;If you downloaded PCL CE by mistake, we recommend using the original PCL instead.&#xA;If you downloaded PCL CE by mistake, we recommend using the original PCL instead.&#xA;If you downloaded PCL CE by mistake, we recommend using the original PCL instead.&#xA;&#xA;Differences from the original version:&#xA;- Themes: only some fixed blue themes; no plans to add new themes.&#xA;- Toolbox: some content from the original version is missing (Echo Cave, Don't Click).&#xA;&#xA;This message will be shown once after a launcher update.</sys:String>
    <sys:String x:Key="Update.CommunityNotice.Confirm">I understand</sys:String>
    <sys:String x:Key="Update.CommunityNotice.Title">PCL CE notice</sys:String>
    <sys:String x:Key="Update.Error.FetchFailed">Failed to get launcher update. Please check your network connection.</sys:String>
    <sys:String x:Key="Update.Error.FileNotFound">Update file not found</sys:String>
    <sys:String x:Key="Update.Error.OperationFailed">An update operation failed. See the details below.</sys:String>
    <sys:String x:Key="Update.Error.Sha256Mismatch">Update file SHA256 mismatch. Expected: {0}, actual: {1}</sys:String>
    <sys:String x:Key="Update.Error.UnableToGetUpdate">Unable to get update information</sys:String>
    <sys:String x:Key="Update.Error.UpdateBlocked">Update failed</sys:String>
    <sys:String x:Key="Update.Error.UpdateBlockedMessage">PCL CE cannot update because it was blocked by Windows Security or does not have sufficient permissions.&#xA;Please add the PCL CE folder to the exclusion list, or manually replace the current file with {0}PCL\Plain Craft Launcher Community Edition.exe!</sys:String>
    <sys:String x:Key="Update.Service.PclCe">PCL CE service</sys:String>
    <sys:String x:Key="Update.Title">Launcher update</sys:String>

    <!-- Update.Task -->

    <sys:String x:Key="Update.Task.ApplyFile">Apply file</sys:String>
    <sys:String x:Key="Update.Task.Check">Verify update</sys:String>
    <sys:String x:Key="Update.Task.DownloadFile">Download file</sys:String>
    <sys:String x:Key="Update.Task.DownloadLatestStable">Download latest stable</sys:String>
    <sys:String x:Key="Update.Task.DownloadUpdateFile">Download update file</sys:String>
    <sys:String x:Key="Update.Task.GetAnnouncementFailed">Failed to get announcement information</sys:String>
    <sys:String x:Key="Update.Task.GetDownloadInfo">Get download information</sys:String>
    <sys:String x:Key="Update.Task.GetVersionInfo">Get version information</sys:String>
    <sys:String x:Key="Update.Task.GetVersionInfoFailed">Failed to get version information</sys:String>
    <sys:String x:Key="Update.Task.Install">Install update</sys:String>
    <sys:String x:Key="Update.Task.Prepare">Prepare update</sys:String>
    <sys:String x:Key="Update.Task.RefreshSettings">Refresh settings UI</sys:String>
    <sys:String x:Key="Update.Task.RestartInstall">Restart install</sys:String>
    <sys:String x:Key="Update.Task.ShowButton">Show button</sys:String>

    <!-- Watcher -->

    <sys:String x:Key="Watcher.Crash.AbnormalExit">Minecraft exited with an abnormal code and may have crashed.</sys:String>
    <sys:String x:Key="Watcher.Crash.AnalysisStart">Crash analysis started</sys:String>
    <sys:String x:Key="Watcher.Crash.Detected">Minecraft has crashed. Crash analysis will start in 2 seconds.</sys:String>
    <sys:String x:Key="Watcher.Crash.DetectedDisabled">Minecraft has crashed. Since crash analysis has been disabled, analysis will not be started.</sys:String>
    <sys:String x:Key="Watcher.Crash.Hint">Minecraft error detected. Starting analysis...</sys:String>
    <sys:String x:Key="Watcher.Crash.Suspected">Minecraft hasn't finished loading and may have crashed.</sys:String>
    <sys:String x:Key="Watcher.Exited">Minecraft log monitoring exited</sys:String>
    <sys:String x:Key="Watcher.FmlWindowLoaded">FML window loaded: {0} ({1})</sys:String>
    <sys:String x:Key="Watcher.Kill.Attempt">Attempting to force-kill the Minecraft process</sys:String>
    <sys:String x:Key="Watcher.Kill.Failed">Failed to force-kill the Minecraft process</sys:String>
    <sys:String x:Key="Watcher.Kill.Success">Minecraft process force-killed</sys:String>
    <sys:String x:Key="Watcher.Kill.TaskkillAttempt">Process is still alive. Trying taskkill.exe</sys:String>
    <sys:String x:Key="Watcher.Kill.TaskkillResult">taskkill.exe result: {0}</sys:String>
    <sys:String x:Key="Watcher.Kill.Timeout">Force-kill failed: process exit timed out</sys:String>
    <sys:String x:Key="Watcher.LoadComplete">Minecraft loading completed</sys:String>
    <sys:String x:Key="Watcher.Log.CloseDetected">Detected close log: {0}</sys:String>
    <sys:String x:Key="Watcher.Log.CrashDetected">Detected crash log: {0}</sys:String>
    <sys:String x:Key="Watcher.ProcessExited">Minecraft exited with code: {0}</sys:String>
    <sys:String x:Key="Watcher.Progress.LogAppeared">Log 1/5: Log output appeared</sys:String>
    <sys:String x:Key="Watcher.Progress.LwjglConfirmed">Log 3/5: LWJGL version confirmed</sys:String>
    <sys:String x:Key="Watcher.Progress.OpenAlLoaded">Log 4/5: OpenAL loaded</sys:String>
    <sys:String x:Key="Watcher.Progress.TexturesLoaded">Log 5/5: Textures loaded</sys:String>
    <sys:String x:Key="Watcher.Progress.UserSet">Log 2/5: Game user set</sys:String>
    <sys:String x:Key="Watcher.SecurityBlocked">PCL CE cannot access the game window due to anti-cheat or security software</sys:String>
    <sys:String x:Key="Watcher.Start">Started Minecraft log monitoring</sys:String>
    <sys:String x:Key="Watcher.WindowLoaded">Minecraft window loaded: {0} ({1})</sys:String>
    <sys:String x:Key="Watcher.WindowMaximized">Minecraft window maximized: {0}</sys:String>

</ResourceDictionary>