diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPage.java index ddfcfa056a6..8d6a24b49c5 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPage.java @@ -95,7 +95,7 @@ public AccountListPageSkin(AccountListPage skinnable) { VBox boxMethods = new VBox(); { boxMethods.getStyleClass().add("advanced-list-box-content"); - boxMethods.getChildren().add(new ClassTitle(i18n("account.create"))); + boxMethods.getChildren().add(new ClassTitle(i18n("account.create").toUpperCase())); FXUtils.setLimitWidth(boxMethods, 200); AdvancedListItem offlineItem = new AdvancedListItem(); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/DownloadPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/DownloadPage.java index 6ad97983346..a97a542d5f0 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/DownloadPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/DownloadPage.java @@ -103,10 +103,10 @@ public DownloadPage() { { AdvancedListBox sideBar = new AdvancedListBox() - .startCategory(i18n("download.game")) + .startCategory(i18n("download.game").toUpperCase()) .addNavigationDrawerItem(item -> { item.setTitle(i18n("game")); - item.setLeftGraphic(wrap(SVG.GAMEPAD)); + item.setLeftGraphic(wrap(SVG.CUBE)); item.activeProperty().bind(tab.getSelectionModel().selectedItemProperty().isEqualTo(newGameTab)); item.setOnAction(e -> tab.select(newGameTab)); }) @@ -116,7 +116,7 @@ public DownloadPage() { settingsItem.activeProperty().bind(tab.getSelectionModel().selectedItemProperty().isEqualTo(modpackTab)); settingsItem.setOnAction(e -> tab.select(modpackTab)); }) - .startCategory(i18n("download.content")) + .startCategory(i18n("download.content").toUpperCase()) .addNavigationDrawerItem(item -> { item.setTitle(i18n("mods")); item.setLeftGraphic(wrap(SVG.PUZZLE)); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java index dbcba03c0c3..d74cf109805 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java @@ -74,7 +74,7 @@ public LauncherSettingsPage() { runInFX(() -> FXUtils.installFastTooltip(settingsItem, i18n("settings.type.global.manage"))); settingsItem.setOnAction(e -> tab.select(gameTab)); }) - .startCategory(i18n("launcher")) + .startCategory(i18n("launcher").toUpperCase()) .addNavigationDrawerItem(settingsItem -> { settingsItem.setTitle(i18n("settings.launcher.general")); settingsItem.setLeftGraphic(wrap(SVG.APPLICATION_OUTLINE)); @@ -93,7 +93,7 @@ public LauncherSettingsPage() { downloadItem.activeProperty().bind(tab.getSelectionModel().selectedItemProperty().isEqualTo(downloadTab)); downloadItem.setOnAction(e -> tab.select(downloadTab)); }) - .startCategory(i18n("help")) + .startCategory(i18n("help").toUpperCase()) .addNavigationDrawerItem(helpItem -> { helpItem.setTitle(i18n("help")); helpItem.setLeftGraphic(wrap(SVG.HELP_CIRCLE_OUTLINE)); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionPage.java index bb328b7eaf8..e5ed85a4806 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionPage.java @@ -56,8 +56,8 @@ public class VersionPage extends DecoratorAnimatedPage implements DecoratorPage private final ReadOnlyObjectWrapper state = new ReadOnlyObjectWrapper<>(); private final TabHeader tab; private final TabHeader.Tab versionSettingsTab = new TabHeader.Tab<>("versionSettingsTab"); - private final TabHeader.Tab modListTab = new TabHeader.Tab<>("modListTab"); private final TabHeader.Tab installerListTab = new TabHeader.Tab<>("installerListTab"); + private final TabHeader.Tab modListTab = new TabHeader.Tab<>("modListTab"); private final TabHeader.Tab worldListTab = new TabHeader.Tab<>("worldList"); private final TransitionPane transitionPane = new TransitionPane(); private final BooleanProperty currentVersionUpgradable = new SimpleBooleanProperty(); @@ -68,11 +68,11 @@ public class VersionPage extends DecoratorAnimatedPage implements DecoratorPage { versionSettingsTab.setNodeSupplier(loadVersionFor(() -> new VersionSettingsPage(false))); - modListTab.setNodeSupplier(loadVersionFor(ModListPage::new)); installerListTab.setNodeSupplier(loadVersionFor(InstallerListPage::new)); + modListTab.setNodeSupplier(loadVersionFor(ModListPage::new)); worldListTab.setNodeSupplier(loadVersionFor(WorldListPage::new)); - tab = new TabHeader(versionSettingsTab, modListTab, installerListTab, worldListTab); + tab = new TabHeader(versionSettingsTab, installerListTab, modListTab, worldListTab); addEventHandler(Navigator.NavigationEvent.NAVIGATED, this::onNavigated); @@ -128,10 +128,10 @@ public void loadVersion(String version, Profile profile) { if (versionSettingsTab.isInitialized()) versionSettingsTab.getNode().loadVersion(profile, version); - if (modListTab.isInitialized()) - modListTab.getNode().loadVersion(profile, version); if (installerListTab.isInitialized()) installerListTab.getNode().loadVersion(profile, version); + if (modListTab.isInitialized()) + modListTab.getNode().loadVersion(profile, version); if (worldListTab.isInitialized()) worldListTab.getNode().loadVersion(profile, version); currentVersionUpgradable.set(profile.getRepository().isModpack(version)); @@ -247,15 +247,6 @@ protected Skin(VersionPage control) { runInFX(() -> FXUtils.installFastTooltip(versionSettingsItem, i18n("settings.game"))); versionSettingsItem.setOnAction(e -> control.tab.select(control.versionSettingsTab)); - AdvancedListItem modListItem = new AdvancedListItem(); - modListItem.getStyleClass().add("navigation-drawer-item"); - modListItem.setTitle(i18n("mods.manage")); - modListItem.setLeftGraphic(wrap(SVG.PUZZLE)); - modListItem.setActionButtonVisible(false); - modListItem.activeProperty().bind(control.tab.getSelectionModel().selectedItemProperty().isEqualTo(control.modListTab)); - runInFX(() -> FXUtils.installFastTooltip(modListItem, i18n("mods.manage"))); - modListItem.setOnAction(e -> control.tab.select(control.modListTab)); - AdvancedListItem installerListItem = new AdvancedListItem(); installerListItem.getStyleClass().add("navigation-drawer-item"); installerListItem.setTitle(i18n("settings.tabs.installers")); @@ -265,6 +256,15 @@ protected Skin(VersionPage control) { runInFX(() -> FXUtils.installFastTooltip(installerListItem, i18n("settings.tabs.installers"))); installerListItem.setOnAction(e -> control.tab.select(control.installerListTab)); + AdvancedListItem modListItem = new AdvancedListItem(); + modListItem.getStyleClass().add("navigation-drawer-item"); + modListItem.setTitle(i18n("mods.manage")); + modListItem.setLeftGraphic(wrap(SVG.PUZZLE)); + modListItem.setActionButtonVisible(false); + modListItem.activeProperty().bind(control.tab.getSelectionModel().selectedItemProperty().isEqualTo(control.modListTab)); + runInFX(() -> FXUtils.installFastTooltip(modListItem, i18n("mods.manage"))); + modListItem.setOnAction(e -> control.tab.select(control.modListTab)); + AdvancedListItem worldListItem = new AdvancedListItem(); worldListItem.getStyleClass().add("navigation-drawer-item"); worldListItem.setTitle(i18n("world.manage")); @@ -276,8 +276,8 @@ protected Skin(VersionPage control) { AdvancedListBox sideBar = new AdvancedListBox() .add(versionSettingsItem) - .add(modListItem) .add(installerListItem) + .add(modListItem) .add(worldListItem); VBox.setVgrow(sideBar, Priority.ALWAYS); diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 77ed7f41907..aace8650d78 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -29,10 +29,10 @@ about.claim.statement=Click on this link for full text. about.dependency=Third-party Libraries about.legal=Legal Acknowledgement about.thanks_to=Thanks to -about.thanks_to.bangbang93.statement=For providing BMCLAPI download API, please consider donating. +about.thanks_to.bangbang93.statement=For providing BMCLAPI download API, please consider donating! about.thanks_to.burningtnt.statement=Contribute a lot of technical support to HMCL. about.thanks_to.contributors=All contributors on GitHub -about.thanks_to.contributors.statement=Without the awesome open-source community, Hello Minecraft! Launcher would not make it so far. +about.thanks_to.contributors.statement=Without the awesome open-source community, HMCL would not make it so far. about.thanks_to.gamerteam.statement=For providing the default background image. about.thanks_to.glavo.statement=Responsible for maintaining HMCL. about.thanks_to.zekerzhayard.statement=Contribute a lot of technical support to HMCL. @@ -42,7 +42,7 @@ about.thanks_to.mcbbs.statement=or providing mcbbs.net download mirror for Mainl about.thanks_to.mcmod=mcmod.cn about.thanks_to.mcmod.statement=For providing Chinese translations and wiki for various mods. about.thanks_to.red_lnn.statement=For providing the default background image. -about.thanks_to.shulkersakura.statement=For providing the icon for HMCL +about.thanks_to.shulkersakura.statement=For providing the icon for HMCL. about.thanks_to.users=HMCL User Group Members about.thanks_to.users.statement=Thanks for donations, bug reports, and so on. about.thanks_to.yushijinhun.statement=For providing authlib-injector related support. @@ -56,13 +56,13 @@ account.choose=Choose a Character account.create=Add an account account.create.microsoft=Add a Microsoft account account.create.offline=Add an offline account -account.create.authlibInjector=Create an authlib-injector account +account.create.authlibInjector=Add an authlib-injector account account.email=Email account.failed=Account refresh failed account.failed.character_deleted=The character has already been deleted. account.failed.connect_authentication_server=Unable to contact authentication servers, your Internet connection may be down. account.failed.connect_injector_server=Unable to connect to the authentication server. Please check your network and make sure you entered the correct URL. -account.failed.injector_download_failure=Unable to download authlib-injector. Please check your network, or try switching to a different download mirror. +account.failed.injector_download_failure=Unable to download authlib-injector. Please check your network, or try switching to a different download source. account.failed.invalid_credentials=Incorrect password or rate limited, please try again later. account.failed.invalid_password=Invalid password account.failed.invalid_token=Please try logging in again. @@ -88,18 +88,18 @@ account.login.hint=We will not store your password. account.login.skip=Login offline account.login.retry=Retry account.login.refresh=Re-login -account.login.refresh.microsoft.hint=Because the account authorization is invalid, you need to re-add your Microsoft account +account.login.refresh.microsoft.hint=Since the account authorization is invalid, you need to re-add your Microsoft account account.logout=Logout account.register=Register account.manage=Account List -account.copy_uuid=Copy the UUID of the account. +account.copy_uuid=Copy the UUID of the account account.methods=Login Type account.methods.authlib_injector=authlib-injector -account.methods.microsoft=Microsoft Account +account.methods.microsoft=Microsoft account.methods.microsoft.birth=How to update your account birthday account.methods.microsoft.close_page=Microsoft account authorization is now completed.\n\ -\n\ -There are some extra works for us, but you can safely close this tab for now. + \n\ + There are some extra works for us, but you can safely close this tab for now. account.methods.microsoft.deauthorize=Deauthorize account.methods.microsoft.error.add_family=Since you are not yet 18 years old, an adult must add you to a family in order for you to play Minecraft. account.methods.microsoft.error.add_family_probably=Please check if the age indicated in your account settings is at least 18 years old. If not and you believe this is an error, you can click on the above link to change it. @@ -109,13 +109,13 @@ account.methods.microsoft.error.no_character=Your account does not own the Minec account.methods.microsoft.error.unknown=Failed to log in, error: %d. account.methods.microsoft.logging_in=Logging in... account.methods.microsoft.hint=Please click on the "login" button, and copy the code shown here later to finish the login process in the opened browser window.\n\ -\n\ -If the token used to log in to the Microsoft account is leaked, you can click on "Deauthorize" to deauthorize it.\n\ -If you encounter any problems, you can click the help button in the upper right corner for help. + \n\ + If the token used to log in to the Microsoft account is leaked, you can click on "Deauthorize" to deauthorize it.\n\ + If you encounter any problems, you can click the help button in the upper right corner for help. account.methods.microsoft.manual=Your device code is %1$s, please click here to copy. After clicking on the "Login" button, you should finish the login process in the opened browser window. If it did not show, you can go to %2$s manually.\n\ -\n\ -If the token used to log in to the Microsoft account is leaked, you can click on "Deauthorize" to deauthorize it.\n\ -If you encounter any problems, you can click the help button in the upper right corner for help. + \n\ + If the token used to log in to the Microsoft account is leaked, you can click on "Deauthorize" to deauthorize it.\n\ + If you encounter any problems, you can click the help button in the upper right corner for help. account.methods.microsoft.makegameidsettings=Create Profile / Edit Profile Name account.methods.microsoft.profile=Account Profile account.methods.microsoft.purchase=Buy Minecraft @@ -124,22 +124,24 @@ account.methods.microsoft.snapshot.website=Official Website account.methods.offline=Offline account.methods.offline.name.special_characters=Recommended to use letters, numbers and underscores for naming account.methods.offline.name.invalid=Under normal circumstances, the game username can only contain English characters, numbers and underscores, and the length cannot exceed 16 characters.\n\ - Some legitimate usernames: HuangYu, huang_Yu, Huang_Yu_123;\n\ - Some illegal usernames: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\ + \n\ + Some legitimate usernames: HuangYu, huang_Yu, Huang_Yu_123\n\ + Some illegal usernames: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world\n\ + \n\ If you believe that there is a corresponding mod or plugin on the server side to remove this restriction, you can ignore this warning. account.methods.offline.uuid=UUID account.methods.offline.uuid.hint=UUID is the unique identifier for the game character in Minecraft. The way that it is generated might vary between different game launchers. Changing it to the one generated by other launchers allows you to keep your items in your offline account inventory.\n\ -\n\ -This option is for advanced users only. We do not recommend modifying this option unless you know what you are doing. + \n\ + This option is for advanced users only. We do not recommend modifying this option unless you know what you are doing. account.methods.offline.uuid.malformed=Invalid Format account.methods.forgot_password=Forgot Password account.missing=No Accounts -account.missing.add=Click here to add one. -account.move_to_global=Convert to global account -account.move_to_portable=Convert to portable account +account.missing.add=Click here to add one +account.move_to_global=Convert to global account\nThe account information will be saved in the config file of the user directory +account.move_to_portable=Convert to portable account\nThe account information will be saved in the config file in the same directory as HMCL account.not_logged_in=Not Logged in account.password=Password -account.portable=Portable Account +account.portable=Portable account.skin=Skin account.skin.file=Skin File account.skin.model=Model @@ -149,9 +151,9 @@ account.skin.type.csl_api=Blessing Skin account.skin.type.csl_api.location=Address account.skin.type.csl_api.location.hint=CustomSkinAPI URL account.skin.type.little_skin=LittleSkin -account.skin.type.little_skin.hint=You need to create a player with the same name as your offline account on your skin provider website. Your skin will then be your uploaded skin to that site. +account.skin.type.little_skin.hint=You need to create a player with the same name as your offline account on your skin provider website. Your skin will now be set to the skin assigned to your character on the skin site. account.skin.type.local_file=Local Skin File -account.skin.upload=Upload Skin +account.skin.upload=Upload skin account.skin.upload.failed=Unable to upload skin account.skin.invalid_skin=Invalid skin file account.username=Username @@ -164,7 +166,7 @@ archive.version=Version assets.download=Downloading Assets assets.download_all=Validating assets integrity -assets.index.malformed=Index files of downloaded assets were corrupted. You can try using 'Update Game Assets' in its game instance settings to fix this issue. +assets.index.malformed=Index files of downloaded assets were corrupted. You can try using "Update Game Assets" in its Instance Settings to fix this issue. button.cancel=Cancel button.change_source=Change Download Source @@ -321,30 +323,30 @@ download.code.404=File not found on the remote server: %s download.content=Addons download.curseforge.customization=Shaders, and game customization download.curseforge.unavailable=HMCL nightly build does not support access to CurseForge, please use release version or beta version to download. -download.existing=The file cannot be saved because it already exists. You can use 'Save As' to save the file elsewhere. +download.existing=The file cannot be saved because it already exists. You can use "Save As" to save the file elsewhere. download.external_link=Open Download Website download.failed=Failed to download %1$s, response code: %2$d download.failed.empty=No versions are available, please click here to go back. download.failed.no_code=Failed to download %s download.failed.refresh=Unable to fetch version list. Please click here to retry. -download.game=Game +download.game=Instance download.provider.bmclapi=BMCLAPI (bangbang93, https://bmclapi2.bangbang93.com/) -download.provider.mojang=Mojang (OptiFine is provided by BMCLAPI) +download.provider.mojang=Official (OptiFine is provided by BMCLAPI) download.provider.official=From Official Sources download.provider.balanced=From Fastest Available download.provider.mirror=From Mirror download.java=Downloading Java download.javafx=Downloading dependencies for the launcher... download.javafx.notes=We are currently downloading dependencies for HMCL from the Internet.\n\ -\n\ -You can click on 'Change Download Source' to select the download source or\nclick on 'Cancel' to stop and exit.\n\ -Note: If your download speed is too slow, you can try switching to another mirror. + \n\ + You can click on "Change Download Source" to select the download source or\nclick on "Cancel" to stop and exit.\n\ + Note: If your download speed is too slow, you can try switching to another mirror. download.javafx.component=Downloading module %s download.javafx.prepare=Preparing to download exception.access_denied=HMCL is unable to access the file %s, it may be locked by another process.\n\ -\n\ -For Windows users, you can open up 'Resource Monitor' to check if another process is currently using it. If so, you can try again after closing that process.\n\ -If not, please check if your account has enough permissions to access it. + \n\ + For Windows users, you can open up "Resource Monitor" to check if another process is currently using it. If so, you can try again after closing that process.\n\ + If not, please check if your account has enough permissions to access it. exception.artifact_malformed=Cannot verify the integrity of the downloaded files . exception.ssl_handshake=Unable to establish SSL connection due to missing SSL certificates in current Java installation. You can try starting HMCL in another Java, then try again. extension.bat=Windows Batch File(.bat) @@ -353,51 +355,50 @@ extension.png=Image File extension.ps1=Windows PowerShell Script(.ps1) extension.sh=Shell Script(.sh) fatal.fractureiser=Hello Minecraft! Launcher has detected that your computer has been infected with the Fraureiser virus, which poses a serious security issue.\n\ -Please use antivirus software to perform a full scan immediately, and then change the passwords of all accounts you have logged in on this computer. + Please use antivirus software to perform a full scan immediately, and then change the passwords of all accounts you have logged in on this computer. fatal.javafx.incompatible=Missing JavaFX environment.\n\ -HMCL cannot automatically install JavaFX under Java versions below 11.\n\ -Please update your Java to version 11 or higher. + HMCL cannot automatically install JavaFX under Java versions below 11.\n\ + Please update your Java to version 11 or higher. fatal.javafx.incomplete=The JavaFX environment is incomplete.\n\ -Please try replacing your Java or reinstalling OpenJFX. + Please try replacing your Java or reinstalling OpenJFX. fatal.javafx.missing=Missing JavaFX environment. Please launch Hello Minecraft! Launcher with a Java which includes OpenJFX. fatal.config_change_owner_root=You are using the root account to start Hello Minecraft! Launcher, this may cause you to fail to start Hello Minecraft! Launcher with other account in the future.\n\ -Do you still want to continue? + Do you still want to continue? fatal.config_in_temp_dir=You are start Hello Minecraft! Launcher in a temporary directory, your settings and game data may be lost.\n\ -It is recommended to move HMCL to another location and restart it.\n\ -Do you still want to continue? + It is recommended to move HMCL to another location and restart it.\n\ + Do you still want to continue? fatal.config_loading_failure=Cannot load configuration files.\n\ -Please make sure that "Hello Minecraft! Launcher" has read and write access to "%s" and the files in it.\n\ -For macOS, try putting HMCL somewhere with permissions other than "Desktop", "Downloads" and "Documents" and try again. + Please make sure that "Hello Minecraft! Launcher" has read and write access to "%s" and the files in it.\n\ + For macOS, try putting HMCL somewhere with permissions other than "Desktop", "Downloads" and "Documents" and try again. fatal.config_loading_failure.unix=Hello Minecraft! Launcher could not load the profile because the profile was created by user %1$s.\n\ -Please start HMCL with root user (not recommended), or execute the following command in the terminal to change the ownership of the configuration file to the current user:\n%2$s + Please start HMCL with root user (not recommended), or execute the following command in the terminal to change the ownership of the configuration file to the current user:\n%2$s fatal.mac_app_translocation=Due to the security mechanism of macOS, Hello Minecraft! Launcher is quarantined by the system to the temporary folder.\n\ -Please move Hello Minecraft! Launcher to a different folder before attempting to start, otherwise your settings and game data may be lost after restarting.\n\ -Do you still want to continue? + Please move Hello Minecraft! Launcher to a different folder before attempting to start, otherwise your settings and game data may be lost after restarting.\n\ + Do you still want to continue? fatal.migration_requires_manual_reboot=Hello Minecraft! Launcher has been upgraded. Please reopen the launcher. fatal.apply_update_failure=We are sorry, but Hello Minecraft! Launcher is unable to update autoamtically.\n\ -\n\ -You can update manually by downloading a newer version of the launcher from %s.\n\ -If the problem persists, please consider reporting this to us. + \n\ + You can update manually by downloading a newer version of the launcher from %s.\n\ + If the problem persists, please consider reporting this to us. fatal.apply_update_need_win7=Hello Minecraft! Launcher cannot automatically update on Windows XP/Vista.\n\ -\n\ -You can update manually by downloading a newer version of the launcher from %s. + \n\ + You can update manually by downloading a newer version of the launcher from %s. fatal.samba=If you launched HMCL from a Samba network drive, some features might not be working. Please try updating your Java or copy and run the launcher in a local folder. -fatal.illegal_char=Your user path contains an illegal character '=', you will not be able to use authlib-injector or change the skin of your offline account. +fatal.illegal_char=Your user path contains an illegal character "=", you will not be able to use authlib-injector or change the skin of your offline account. fatal.unsupported_platform=Minecraft is not yet fully supported for your platform, so you may experience missing functionality,\nor even be unable to launch the game.\n\ - \n\ - If you can't start Minecraft 1.17 and above, you can try switchiong the Renderer to Software in instance settings to use CPU rendering for better compatibility. -# ' + \n\ + If you cannot start Minecraft 1.17 and above, you can try switchiong the Renderer to Software in Instance Settings to use CPU rendering for better compatibility. fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher has provided support for Loongson Platform.\n\ -If you encounter problems when playing game, you can click the help button in the upper right corner for help. + If you encounter problems when playing game, you can click the help button in the upper right corner for help. fatal.unsupported_platform.osx_arm64=Hello Minecraft! Launcher has provided support for Apple Silicon platform, using native ARM java to launch games to get a smoother game experience.\nIf you encounter problems in the game, starting the game with Java based on x86-64 architecture may have better compatibility. fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher has provided native support for the Windows on ARM platform. If you encounter problems when playing game, please try starting the game with Java based on x86 architecture.\n\nIf you are using the Qualcomm platform, you may need to install the OpenGL Compatibility Pack before playing games.\nClick the link to go to the Microsoft Store and install the compatibility pack. feedback=Feedback -feedback.channel=Feedback channel +feedback.channel=Feedback Channel feedback.discord=Discord feedback.discord.statement=Join our Discord community. feedback.github=GitHub Issue -feedback.github.statement=Creating an issue on GitHub. +feedback.github.statement=Submit an issue on GitHub. feedback.qq_group=HMCL User Group feedback.qq_group.statement=Join HMCL user QQ group. @@ -408,40 +409,40 @@ folder.game=Game Directory folder.logs=Logs folder.mod=Mods folder.resourcepacks=Resource Packs -folder.shaderpacks=Shader packs +folder.shaderpacks=Shader Packs folder.saves=Saves folder.screenshots=Screenshots -game=Game +game=Instance game.crash.feedback=Please do not share screenshots of this interface with others! If you ask for help from others, please click to export the game crash information in the lower left corner and send the exported file to others for analysis. game.crash.info=Crash Info game.crash.reason=Crash Cause game.crash.reason.analyzing=Analyzing... game.crash.reason.multiple=Multiple reasons detected:\n\n game.crash.reason.block=The game crashed due to a block.\n\ -\n\ -You can try removing this block using MCEdit or delete that mod that added it.\n\ -\n\ -Block Type: %1$s\n\ -Location: %2$s + \n\ + You can try removing this block using MCEdit or delete that mod that added it.\n\ + \n\ + Block Type: %1$s\n\ + Location: %2$s game.crash.reason.bootstrap_failed=The game crashed due to mod %1$s.\n\ -\n\ -You can try deleting or updating it. + \n\ + You can try deleting or updating it. game.crash.reason.config=The game crashed because a mod %1$s cannot parse its config file %2$s. game.crash.reason.debug_crash=The game crashed because you manually triggered it.\n\ -\n\ -So, you probably know why. + \n\ + So, you probably know why. game.crash.reason.duplicated_mod=The game cannot launch due to duplicate mods: %1$s.\n\ -\n\ -%2$s\n\ -\n\ -Each mod can only be installed once, please delete the duplicate mod and try again. + \n\ + %2$s\n\ + \n\ + Each mod can only be installed once, please delete the duplicate mod and try again. game.crash.reason.entity=The game crashed due to an entity.\n\ -\n\ -You can try removing this entity using MCEdit or delete that mod that added it.\n\ -\n\ -Block Type: %1$s\n\ -Location: %2$s + \n\ + You can try removing this entity using MCEdit or delete that mod that added it.\n\ + \n\ + Block Type: %1$s\n\ + Location: %2$s game.crash.reason.modmixin_failure=The current game cannot continue to run because some Mod injection failed.\nThis generally means that the Mod has a bug or is incompatible with the current environment.\nYou can check the log to find the error mod. game.crash.reason.file_or_content_verification_failed=The current game has a problem because some files or content verification failed.\nPlease try deleting the instance (including Mod) and download it again, or try using a proxy when downloading again. game.crash.reason.mod_repeat_installation=Because the current game has installed duplicate Mods, each Mod can only appear once. Please delete the duplicate Mods and then restart the game. @@ -453,143 +454,142 @@ game.crash.reason.fabric_reports_an_error_and_gives_a_solution=Forge may have pr game.crash.reason.java_version_is_too_high=The current game crashed because the Java version is too high to continue running.\nPlease use a lower version of Java in the Java Path tab of global game settings or per-instance game settings, and then start the game.\nIf not, you can download it from java.com (Java8) or BellSoft Liberica Full JRE (Java17) and other distributions to download and install one (restart the launcher after installation). game.crash.reason.need_jdk11=The current game cannot continue to run due to an inappropriate version of the Java virtual machine. \nYou need to download and install Java 11, and set Java to a version starting with 11 in the global (per-instance) game settings. game.crash.reason.mod_name=The current game cannot continue to run because of Mod file name problems. \nMod file names should use only English letters (Aa~Zz), numbers (0~9), hyphens (-), underscores (_), and dots (.) in half width. \nPlease go to the mods folder and add all non-compliant Mod file names with one of the above compliant characters. -game.crash.reason.incomplete_forge_installation=The current game cannot continue due to an incomplete installation of Forge / NeoForge. \nPlease reinstall Forge / NeoForge in Instance Settings - Modloaders / OptiFine. +game.crash.reason.incomplete_forge_installation=The current game cannot continue due to an incomplete installation of Forge / NeoForge. \nPlease reinstall Forge / NeoForge in Instance Settings - ModLoader / OptiFine. game.crash.reason.fabric_version_0_12=Fabric 0.12 or above are incompatible with currently installed mods. You need to downgrade it to 0.11.7. game.crash.reason.fabric_warnings=The Fabric modloader warned:\n\ -%1$s + %1$s game.crash.reason.file_already_exists=The game crashed because file %1$s already exists.\n\ -\n\ -You can try backing up and delete that file, then relaunch the game. + \n\ + You can try backing up and delete that file, then relaunch the game. game.crash.reason.file_changed=The game crashed because it did not pass the integrity checks.\n\ -\n\ -If you modified the Minecraft jar, you will need to rollback the changes, or redownload the game. + \n\ + If you modified the Minecraft jar, you will need to rollback the changes, or redownload the game. game.crash.reason.gl_operation_failure=The game crashed due to some mods, shaders, and resource packs.\n\ -\n\ -Please disable the mods/shaders/resource packs you are using and then try again. + \n\ + Please disable the mods/shaders/resource packs you are using and then try again. game.crash.reason.graphics_driver=The game crashed due to an issue with your graphics driver.\n\ -\n\ -Please try again after updating your graphics driver to the latest version.\n\ -\n\ -If your computer has a discrete graphics card, you need to check whether the game uses integrated/core graphics. If so, please start the launcher using your discrete graphics card. If the problem persists, you probably should consider getting a new graphics card or a new computer.\n\ -\n\ -If you are using your integrated graphics card, please notice that Minecraft 1.16.5 or older requires Java 1.8.0_51 or older for Intel(R) Core(TM) 3000 processor series or earlier.\n\ -\n\ -Turning on the "Use OpenGL software renderer" option in the instance settings can also solve this problem, but when this option is turned on, the frame rate will be significantly reduced in the case of insufficient CPU performance. So it is only recommended to turn it on for debugging purposes or in case of emergency. + \n\ + Please try again after updating your graphics driver to the latest version.\n\ + \n\ + If your computer has a discrete graphics card, you need to check whether the game uses integrated/core graphics. If so, please start the launcher using your discrete graphics card. If the problem persists, you probably should consider getting a new graphics card or a new computer.\n\ + \n\ + If you are using your integrated graphics card, please notice that Minecraft 1.16.5 or older requires Java 1.8.0_51 or older for Intel(R) Core(TM) 3000 processor series or earlier.\n\ + \n\ + Turning on the "Use OpenGL software renderer" option in the Instance Settings can also solve this problem, but when this option is turned on, the frame rate will be significantly reduced in the case of insufficient CPU performance. So it is only recommended to turn it on for debugging purposes or in case of emergency. game.crash.reason.macos_failed_to_find_service_port_for_display=The current game cannot continue due to a failure to initialize the OpenGL window on the Apple silicon platform.\nFor this issue, HMCL does not have direct solutions at the moment. Please try opening any browser and going fullscreen, then return to HMCL, launch the game, and quickly return to the browser page before the game window pops up, wait for the game window to appear, and then switch back to the game window. game.crash.reason.illegal_access_error=The game crashed because of some mod(s).\n\ -\n\ -If you know: %1$s, you can update or delete the mod(s) and then try again. -game.crash.reason.install_mixinbootstrap=The current game cannot continue to run due to missing MixinBootstrap.\nYou can try installing MixinBootstrap to solve the problem. If it crashes after installation, try adding an English "!" in front of the module's filename. in front of the file name of the module to try to solve the problem. -game.crash.reason.optifine_is_not_compatible_with_forge=The current game crashes because OptiFine is incompatible with the current version of Forge.\nPlease go toOn the official website of OptiFine, check whether the Forge version is compatible with OptiFine, and reinstall the game in strict accordance with the corresponding version or change the version in the instance settings - Modloaders / OptiFine.\nAfter testing, too high or too low a Forge version may cause a crash. + \n\ + If you know: %1$s, you can update or delete the mod(s) and then try again. +game.crash.reason.install_mixinbootstrap=The current game cannot continue to run due to missing MixinBootstrap.\nYou can try installing MixinBootstrap to solve the problem. If it crashes after installation, try adding an English "!" in front of the mod's filename. in front of the file name of the mod to try to solve the problem. +game.crash.reason.optifine_is_not_compatible_with_forge=The current game crashes because OptiFine is incompatible with the current version of Forge.\nPlease go toOn the official website of OptiFine, check whether the Forge version is compatible with OptiFine, and reinstall the game in strict accordance with the corresponding version or change the version in the Instance Settings - ModLoader / OptiFine.\nAfter testing, too high or too low a Forge version may cause a crash. game.crash.reason.mod_files_are_decompressed=The current game cannot continue to run because the Mod file has been decompressed.\nPlease put the entire Mod file directly into the Mod folder!\nIf unzipping will cause errors in the game, please delete the unzipped Mod in the Mod folder, and then start the game. game.crash.reason.shaders_mod=The current game cannot continue to run because both OptiFine and Shaders Mod are installed. \nBecause OptiFine has built-in support for shaders, just remove Shaders Mod. game.crash.reason.rtss_forest_sodium=The current game crashed because RivaTuner Statistics Server (RTSS) is incompatible with Sodium.\nClick here for more details. game.crash.reason.too_many_mods_lead_to_exceeding_the_id_limit=The current game cannot continue to run because you have installed too many Mods, which exceeds the ID limit of the game.\nPlease try installingJEID, or delete some large Mods. game.crash.reason.night_config_fixes=The current game cannot continue to run due to some problems with Night Config. \nYou can try to install the Night Config Fixes mod, which may help you this problem. \nFor more information, visit the mod's GitHub repository. -game.crash.reason.optifine_causes_the_world_to_fail_to_load=The current game may not continue to run because of OptiFine.\nThis problem only occurs in a specific version of OptiFine. You can try changing the version of OptiFine in instance settings - Modloader / OptiFine. +game.crash.reason.optifine_causes_the_world_to_fail_to_load=The current game may not continue to run because of OptiFine.\nThis problem only occurs in a specific version of OptiFine. You can try changing the version of OptiFine in Instance Settings - ModLoader / OptiFine. game.crash.reason.jdk_9=The game cannot run because the Java version is too new for this instance.\n\ -\n\ -You need to download and install Java 8 and select it in the instance settings. + \n\ + You need to download and install Java 8 and select it in the Instance Settings. game.crash.reason.jvm_32bit=The game crashed because the current memory allocation exceeds the limit of the 32-bit Java VM.\n\ -\n\ -If your OS is 64-bit, please install and use a 64-bit version of Java. Otherwise, you may need to reinstall a 64-bit OS or get a moderner computer.\n\ -\n\ -Or, you can disable the "Automatically allocate" option and set the maximum memory allocation size to 1024MB or below. + \n\ + If your OS is 64-bit, please install and use a 64-bit version of Java. Otherwise, you may need to reinstall a 64-bit OS or get a moderner computer.\n\ + \n\ + Or, you can disable the "Automatically allocate" option and set the maximum memory allocation size to 1024MB or below. game.crash.reason.loading_crashed_forge=The game crashed due to mod %1$s (%2$s).\n\ -\n\ -You can try deleting or updating it. + \n\ + You can try deleting or updating it. game.crash.reason.loading_crashed_fabric=The game crashed due to mod %1$s.\n\ -\n\ -You can try deleting or updating it. + \n\ + You can try deleting or updating it. game.crash.reason.mac_jdk_8u261=The game crashed because your current Forge or OptiFine version is not compatible with your Java installation.\n\ -\n\ -Please try updating Forge and OptiFine, or try using Java 8u251 or earlier versions. + \n\ + Please try updating Forge and OptiFine, or try using Java 8u251 or earlier versions. game.crash.reason.forge_repeat_installation=The current game cannot continue to run due to a duplicate installation of Forge. This is a known issue\nIt is recommended to upload the log feedback to GitHub so that we can find more clues and fix this question. \nCurrently you can go to the automatic installation to uninstall Forge and reinstall it. -game.crash.reason.optifine_repeat_installation=The current game cannot continue to run due to repeated installation of Optifine. \nPlease delete Optifine under the Mod folder or go to Game Management-Automatic Installation to uninstall Optifine that is automatically installed. +game.crash.reason.optifine_repeat_installation=The current game cannot continue to run due to repeated installation of Optifine. \nPlease delete Optifine under the Mod folder or go to Instance Settings - ModLoader / OptiFine to uninstall Optifine that is automatically installed. game.crash.reason.memory_exceeded=The game crashed due to too much memory allocated for a small page file.\n\ -\n\ -You can try turning off the automatically allocate memory option in settings, and adjust the value till the game launches.\n\ -You can also try increasing the page file size in system settings. + \n\ + You can try turning off the automatically allocate memory option in settings, and adjust the value till the game launches.\n\ + You can also try increasing the page file size in system settings. game.crash.reason.mod=The game crashed due to the mod %1$s.\n\ -\n\ -You may update or delete the mod and then try again. + \n\ + You may update or delete the mod and then try again. game.crash.reason.mod_resolution=The game crashed due to mod resolution failure.\n\ -\n\ -Fabric provided the following details:\n\ -%1$s + \n\ + Fabric provided the following details:\n\ + %1$s game.crash.reason.forgemod_resolution=The game crashed due to mod resolution failure.\n\ -\n\ -Forge provided the following details:\n\ -%1$s + \n\ + Forge provided the following details:\n\ + %1$s game.crash.reason.forge_found_duplicate_mods=The game cannot continue due to a duplicate mods issue. Forge provides the following information: \n%1$s game.crash.reason.mod_resolution_collection=The game crashed because the mod version is not compatible.\n\ -\n\ -%1$s requires %2$s.\n\ -\n\ -You need to upgrade or downgrade %3$s before continuing. + \n\ + %1$s requires %2$s.\n\ + \n\ + You need to upgrade or downgrade %3$s before continuing. game.crash.reason.mod_resolution_conflict=The game crashed because of conflicting mods.\n\ -\n\ -%1$s is incompatible with %2$s. + \n\ + %1$s is incompatible with %2$s. game.crash.reason.mod_resolution_missing=The game crashed because some dependency mods are not installed.\n\ -\n\ -%1$s requires mod: %2$s.\n\ -\n\ -This means that you have to download and install %2$s first to continue playing. + \n\ + %1$s requires mod: %2$s.\n\ + \n\ + This means that you have to download and install %2$s first to continue playing. game.crash.reason.mod_resolution_missing_minecraft=The game crashed because a mod is incompatible with the current Minecraft version.\n\ -\n\ -%1$s requires Minecraft version %2$s.\n\ -\n\ -If you want to play with this version of the mod installed, you should change the instance version.\n\ -Otherwise, you should install a version that is compatible with this Minecraft version. + \n\ + %1$s requires Minecraft version %2$s.\n\ + \n\ + If you want to play with this version of the mod installed, you should change the instance version.\n\ + Otherwise, you should install a version that is compatible with this Minecraft version. game.crash.reason.mod_resolution_mod_version=%1$s (Version: %2$s) game.crash.reason.mod_resolution_mod_version.any=%1$s (Any Version) game.crash.reason.modlauncher_8=The game crashed because your current Forge version is not compatible with your Java installation, please try updating Forge. game.crash.reason.no_class_def_found_error=The game cannot run because of incomplete code.\n\ -\n\ -Your game instance is missing %1$s, this might be due to a mod missing, an incompatible mod installed, or some files might be corrupted.\n\ -\n\ -You may need to reinstall the game and all mods or ask someone for help. + \n\ + Your game instance is missing %1$s, this might be due to a mod missing, an incompatible mod installed, or some files might be corrupted.\n\ + \n\ + You may need to reinstall the game and all mods or ask someone for help. game.crash.reason.no_such_method_error=The game cannot run because of incomplete code.\n\ -\n\ -Your game instance might be missing a mod, installed an incompatible mod, or some files might be corrupted.\n\ -\n\ + \n\ + Your game instance might be missing a mod, installed an incompatible mod, or some files might be corrupted.\n\ + \n\ You may need to reinstall the game and all mods or ask someone for help. game.crash.reason.opengl_not_supported=The game crashed because OpenGL is not supported by your graphics driver.\n\ -\n\ -If you're streaming the game over the Internet or using a remote desktop environment, please play the game on your local one.\n\ -Or, you can try updating your driver to the latest version and then try again.\n\ -\n\ -If your computer has a discrete graphics card, please make sure the game is actually using it for rendering. If the problem persists, please consider getting a new graphics card or a new computer. -# ' + \n\ + If you are streaming the game over the Internet or using a remote desktop environment, please play the game on your local one.\n\ + Or, you can try updating your driver to the latest version and then try again.\n\ + \n\ + If your computer has a discrete graphics card, please make sure the game is actually using it for rendering. If the problem persists, please consider getting a new graphics card or a new computer. game.crash.reason.openj9=The game is unable to run on an OpenJ9 VM. Please switch to a Hotspot Java VM in the game settings and relaunch the game. If do not have one, you can download one online. game.crash.reason.out_of_memory=The game crashed because it ran out of memory.\n\ -\n\ -Maybe because there is not enough memory available, or too many mods installed. You can try fixing it by increasing the allocated memory under the game settings.\n\ -\n\ -If you still encounter these problems, you may need a better computer. + \n\ + Maybe because there is not enough memory available, or too many mods installed. You can try fixing it by increasing the allocated memory under the game settings.\n\ + \n\ + If you still encounter these problems, you may need a better computer. game.crash.reason.resolution_too_high=The game crashed because you are using a resource pack whose texture resolution was too high.\n\ -\n\ -You should switch to a resource pack with lower resolution, or consider buying a better graphics card with more VRAM. + \n\ + You should switch to a resource pack with lower resolution, or consider buying a better graphics card with more VRAM. game.crash.reason.processing_of_javaagent_failed=The current game crashed because processing of -javaagent failed.\nIf you add relevant parameters to the Java virtual machine parameters, please check whether they are legal and correct.\nIf you do not add relevant parameters or confirm that they are legal and correct, Please try:\nOpen the control panel -- Clock and region classification (this option is only available if the option is category display, and it will be skipped if not) -- Region -- the upper management tab -- the lower change system regional setting button -- turn off the "Use Unicode UTF-8 to provide global language support" option in the pop-up window, restart the device, and then try to start the game.\nYou can be accessed in Discard or QQ ask for help. game.crash.reason.stacktrace=The crash reason is unknown. You can view its details by clicking the "Logs" button.\n\ -\n\ -There are some keywords that might contain some Mod Names. You can search them online to figure out the issue yourself.\n\ -\n\ -%s + \n\ + There are some keywords that might contain some Mod Names. You can search them online to figure out the issue yourself.\n\ + \n\ + %s game.crash.reason.too_old_java=The game crashed because you are using a historical Java VM version.\n\ -\n\ -You need to switch to a newer version (%1$s) of Java in the game settings and then relaunch the game. You can download Java from here. + \n\ + You need to switch to a newer version (%1$s) of Java in the game settings and then relaunch the game. You can download Java from here. game.crash.reason.unknown=We are not able to figure out why the game crashed, please refer to the game logs. game.crash.reason.unsatisfied_link_error=Unable to launch Minecraft due to missing libraries: %1$s.\n\ -\n\ -If you have modified native library settings, please make sure these libraries do exist. Or, please try launching again after reverting it back to default.\n\ -If you did not, please check if you have missing dependency mods.\n\ -Otherwise, if you believe this is caused by HMCL, please feedback to us. + \n\ + If you have modified native library settings, please make sure these libraries do exist. Or, please try launching again after reverting it back to default.\n\ + If you did not, please check if you have missing dependency mods.\n\ + Otherwise, if you believe this is caused by HMCL, please feedback to us. game.crash.reason.failed_to_load_a_library=Failed to load a library.\n\ -\n\ -If you have modified native library settings, please make sure these libraries do exist. Or, please try launching again after reverting it back to default.\n\ -If you did not, please check if you have missing dependency mods.\n\ -Otherwise, if you believe this is caused by HMCL, please feed back to us. + \n\ + If you have modified native library settings, please make sure these libraries do exist. Or, please try launching again after reverting it back to default.\n\ + If you did not, please check if you have missing dependency mods.\n\ + Otherwise, if you believe this is caused by HMCL, please feed back to us. game.crash.title=Game Crashed game.directory=Game Path game.version=Game Version @@ -613,7 +613,7 @@ install.failed.downloading.timeout=Download timeout when fetching: %s install.failed.install_online=Unable to identify the provided file. If you are installing a mod, go to the "Manage Mods" page. install.failed.malformed=The downloaded files are corrupted. You can try fixing this issue by switching to another download source. install.failed.optifine_conflict=Cannot install both Fabric, OptiFine, and Forge on Minecraft 1.13 or above. -install.failed.optifine_forge_1.17=For Minecraft version 1.17.1 or lower, Forge only supports OptiFine H1 Pre2 or newer. You can install them under the snapshot versions tab. +install.failed.optifine_forge_1.17=For Minecraft version 1.17.1 or lower, Forge only supports OptiFine H1 pre2 or newer. You can install them under the snapshot versions tab. install.failed.version_mismatch=This library requires the game version %s, but the installed one is %s. install.installer.change_version=Version %s is not compatible with the current game version. Click here to replace it with another version or delete it. install.installer.choose=Choose Your %s Version @@ -626,7 +626,7 @@ install.installer.neoforge=NeoForge install.installer.game=Minecraft install.installer.incompatible=Incompatible with %s install.installer.install=Install %s -install.installer.install_offline=Install/Update from the Local File +install.installer.install_offline=Install/Update from the local file install.installer.install_offline.extension=Forge/OptiFine installer install.installer.install_offline.tooltip=We support using the local Forge/OptiFine installer. install.installer.install_online=Online Install @@ -651,8 +651,8 @@ lang.default=Use System Locales launch.advice=%s Do you still want to continue to launch? launch.advice.multi=The following problems were detected:\n\n%s\n\nThese problems may cause unable to launch the game or affect the game experience.\nDo you still want to continue to launch? launch.advice.java.auto=The current Java Virtual Machine version does not compatible with the instance.\n\ -\n\ -Click on 'Yes' to automatically choose the most compatible Java VM version. Or, you can go to the instance settings to select one yourself. + \n\ + Click on "Yes" to automatically choose the most compatible Java VM version. Or, you can go to the Instance Settings to select one yourself. launch.advice.java.modded_java_7=Minecraft 1.7.2 and older versions require Java 7 or earlier. launch.advice.corrected=We have fixed the Java VM issue. If you still want to use your choice of Java version, you can disable the compatibility checks under launcher game settings. launch.advice.uncorrected=If you still want to use your choice of Java version, you can disable the compatibility checks under launcher game settings. @@ -670,11 +670,11 @@ launch.advice.not_enough_space=You have allocated a memory size larger than the launch.advice.require_newer_java_version=Minecraft %1$s requires Java %2$s or later, but we could not find one. Do you want to download one now? launch.advice.too_large_memory_for_32bit=You have allocated a memory size larger than the memory limitation of the 32-bit Java installation. You may be unable to launch the game. launch.advice.vanilla_linux_java_8=Minecraft 1.12.2 or below only supports Java 8 for the Linux x86-64 platform, because later versions cannot load 32-bit native libraries like liblwjgl.so\n\ -\n\ -Please download it from java.com, or install OpenJDK 8. + \n\ + Please download it from java.com, or install OpenJDK 8. launch.advice.vanilla_x86.translation=Minecraft is not fully supported for your platform, so you may experience missing functionality, or even be unable to launch the game.\nYou can play through the Rosetta translation environment for a full gaming experience. launch.failed=Failed to launch -launch.failed.cannot_create_jvm=We are unable to create a Java virtual machine. It may be caused by incorrect Java VM arguments. You can try fixing it by removing all arguments you added under instance settings. +launch.failed.cannot_create_jvm=We are unable to create a Java virtual machine. It may be caused by incorrect Java VM arguments. You can try fixing it by removing all arguments you added under Instance Settings. launch.failed.creating_process=We are unable to create a new process, please check your Java path. launch.failed.command_too_long=The command length exceeds the maximum length of a bat script. Please try exporting it as a PowerShell script. launch.failed.decompressing_natives=Unable to unzip native libraries. @@ -683,10 +683,10 @@ launch.failed.executable_permission=Unable to make the launch script executable. launch.failed.execution_policy=Set Execution Policy launch.failed.execution_policy.failed_to_set=Unable to set execution policy launch.failed.execution_policy.hint=The current execution policy prevents the execution of PowerShell scripts.\n\ -\n\ -Click on 'OK' to allow the current user to execute PowerShell scripts, or click on 'Cancel' to keep it as it is. + \n\ + Click on "OK" to allow the current user to execute PowerShell scripts, or click on "Cancel" to keep it as it is. launch.failed.exited_abnormally=Game crashed. Please refer to the crash log for more details. -launch.failed.no_accepted_java=Unable to find a compatible Java version, do you want to start the game with the default Java?\nClick on 'Yes' to start the game with the default Java.\nOr, you can go to the instance settings to select one yourself. +launch.failed.no_accepted_java=Unable to find a compatible Java version, do you want to start the game with the default Java?\nClick on "Yes" to start the game with the default Java.\nOr, you can go to the Instance Settings to select one yourself. launch.failed.sigkill=Game was forcibly terminated by the user or system. launch.state.dependencies=Resolving dependencies launch.state.done=Launched @@ -748,7 +748,7 @@ message.success=Operation completed successfully message.unknown=Unknown message.warning=Warning -modpack=Modpack +modpack=Modpacks modpack.choose=Select a modpack modpack.choose.local=Import from local file modpack.choose.local.detail=You can drag the modpack file here @@ -816,13 +816,12 @@ modpack.wizard.step.2.title=Select files you wanted to add to the modpack. modpack.wizard.step.3=Modpack Type modpack.wizard.step.3.title=Choose the modpack type you wanted to export as. modpack.wizard.step.initialization.exported_version=Game version to export -modpack.wizard.step.initialization.force_update=Force updating the modpack to the latest version (you'll need a file-hosting server) -# ' +modpack.wizard.step.initialization.force_update=Force updating the modpack to the latest version (you will need a file-hosting server) modpack.wizard.step.initialization.include_launcher=Include the launcher modpack.wizard.step.initialization.save=Export to... modpack.wizard.step.initialization.warning=Before making a modpack, please make sure the game launches normally, and Minecraft is a release version instead of a snapshot version. The launcher will save your download settings.\n\ -\n\ -Keep in mind that you are not allowed to add mods and resource packs that are explicitly said not to be distributed or put in a modpack. + \n\ + Keep in mind that you are not allowed to add mods and resource packs that are explicitly said not to be distributed or put in a modpack. modpack.wizard.step.initialization.server=Click here for more tutorials for making a server modpack that can be automatically updated. modrinth.category.adventure=Adventure @@ -899,7 +898,7 @@ mods.add=Add Mods mods.add.failed=Failed to add mod %s. mods.add.success=%s was added successfully. mods.broken_dependency.title=Broken dependency -mods.broken_dependency.desc=This dependency existed before. However, it doesn't exist now. Try using another download source. +mods.broken_dependency.desc=This dependency existed before. However, it does not exist now. Try using another download source. mods.category=Category mods.check_updates=Check for Updates mods.check_updates.current_version=Current Version @@ -947,7 +946,7 @@ datapack.extension=Datapack datapack.title=World %s - Datapacks world=Worlds -world.add=Add a World (.zip) +world.add=Add a World world.datapack=Manage Datapacks world.datapack.1_13=Only Minecraft 1.13 or later supports datapacks. world.description=%s. Last played on %s. Game Version: %s. @@ -999,8 +998,8 @@ world.time=EEE, MMM d, yyyy HH\:mm\:ss profile=Game Directories profile.already_exists=This name already exists, please use a different name. -profile.default=Current Directory -profile.home=Vanilla Launcher Directory +profile.default=Current +profile.home=Vanilla Launcher profile.instance_directory=Instance Directory profile.instance_directory.choose=Select an instance directory profile.manage=Instance Directory List @@ -1014,10 +1013,10 @@ repositories.custom=Custom Maven Repository (%s) repositories.maven_central=Universal (Maven Central) repositories.tencentcloud_mirror=Mainland China Mirror (Tencent Cloud Maven Repository) repositories.chooser=HMCL requires JavaFX to work.\n\ -\n\ -Please click on 'OK' to download JavaFX from the specified repository, or click on 'Cancel' to exit.\n\ -\n\ -Repositories: + \n\ + Please click on "OK" to download JavaFX from the specified repository, or click on "Cancel" to exit.\n\ + \n\ + Repositories: repositories.chooser.title=Select a download source to download JavaFX from resourcepack=Resource Packs @@ -1044,17 +1043,17 @@ settings.advanced.modify=Modify Advanced Settings settings.advanced.title=Advanced Settings - %s settings.advanced.custom_commands=Custom Commands settings.advanced.custom_commands.hint=The following environment variables are provided:\n\ - - $INST_NAME: version name\n\ - - $INST_ID: version id\n\ - - $INST_DIR: absolute path of the version\n\ - - $INST_MC_DIR: absolute path of minecraft\n\ - - $INST_JAVA: java binary used for launch\n\ - - $INST_FORGE: set if Forge installed\n\ - - $INST_NEOFORGE: set if NeoForge installed\n\ - - $INST_LITELOADER: set if LiteLoader installed\n\ - - $INST_OPTIFINE: set if OptiFine installed\n\ - - $INST_FABRIC: set if Fabric installed\n\ - - $INST_QUILT: set if Quilt installed + \ - $INST_NAME: version name\n\ + \ - $INST_ID: version id\n\ + \ - $INST_DIR: absolute path of the version\n\ + \ - $INST_MC_DIR: absolute path of minecraft\n\ + \ - $INST_JAVA: java binary used for launch\n\ + \ - $INST_FORGE: set if Forge installed\n\ + \ - $INST_NEOFORGE: set if NeoForge installed\n\ + \ - $INST_LITELOADER: set if LiteLoader installed\n\ + \ - $INST_OPTIFINE: set if OptiFine installed\n\ + \ - $INST_FABRIC: set if Fabric installed\n\ + \ - $INST_QUILT: set if Quilt installed settings.advanced.dont_check_game_completeness=Do not check game integrity settings.advanced.dont_check_jvm_validity=Do not check JVM compatibility settings.advanced.dont_patch_natives=Do not attempt to automatically replace native libraries @@ -1063,15 +1062,15 @@ settings.advanced.game_dir.default=Default (.minecraft/) settings.advanced.game_dir.independent=Isolated (.minecraft/versions//, except for assets and libraries) settings.advanced.java_permanent_generation_space=PermGen Space settings.advanced.java_permanent_generation_space.prompt=in MB -settings.advanced.jvm=Java Virtual Machine options +settings.advanced.jvm=Java Virtual Machine Options settings.advanced.jvm_args=Java VM arguments settings.advanced.jvm_args.prompt=- If the parameter entered in "Java Virtual Machine Parameters" is the same as the\ndefault parameter,it will not be added\n\ -- Enter any GC parameters in "Java Virtual Machine Parameters",\nthe G1 parameter of the\ndefault parameter will be disabled\n\ -- Click "Don't add default JVM parameters" below to start the game without adding\ndefault parameters -settings.advanced.launcher_visibility.close=Close the launcher after the game launches. -settings.advanced.launcher_visibility.hide=Hide the launcher after the game launches. -settings.advanced.launcher_visibility.hide_and_reopen=Hide the launcher and reopen it when the game closes. -settings.advanced.launcher_visibility.keep=Keep the launcher visible. + - Enter any GC parameters in "Java Virtual Machine Parameters",\nthe G1 parameter of the\ndefault parameter will be disabled\n\ + - Click "Do not add default JVM parameters" below to start the game without adding\ndefault parameters +settings.advanced.launcher_visibility.close=Close the launcher after the game launches +settings.advanced.launcher_visibility.hide=Hide the launcher after the game launches +settings.advanced.launcher_visibility.hide_and_reopen=Hide the launcher and reopen it when the game closes +settings.advanced.launcher_visibility.keep=Keep the launcher visible settings.advanced.launcher_visible=Launcher Visibility settings.advanced.minecraft_arguments=Launch Arguments settings.advanced.minecraft_arguments.prompt=Default @@ -1080,9 +1079,9 @@ settings.advanced.natives_directory.choose=Select where your desired native libr settings.advanced.natives_directory.custom=Custom settings.advanced.natives_directory.default=Default settings.advanced.natives_directory.hint=This option is intended only for users of Apple M1 or other not officially supported platforms. Please do not modify this option unless you know what you are doing.\n\ -\n\ -Before proceeding, please make sure all libraries (e.g. lwjgl.dll, libopenal.so) are provided in your desired directory.\n\ -Note: It is recommended to use a fully English character path for the specified local library file, otherwise it may lead to game launch failure. + \n\ + Before proceeding, please make sure all libraries (e.g. lwjgl.dll, libopenal.so) are provided in your desired directory.\n\ + Note: It is recommended to use a fully English character path for the specified local library file, otherwise it may lead to game launch failure. settings.advanced.no_jvm_args=Do not add default JVM arguments settings.advanced.precall_command=Pre-launch Command settings.advanced.precall_command.prompt=Commands to execute before the game launches @@ -1100,17 +1099,17 @@ settings.advanced.renderer.d3d12=DirectX 12 (Poor performance and compatibility) settings.advanced.renderer.llvmpipe=Software (Poor efficiency and best compatibility) settings.advanced.renderer.zink=Vulkan (Best performance and poor compatibility) settings.advanced.server_ip=Server Address -settings.advanced.server_ip.prompt=Join automatically after launching the game. +settings.advanced.server_ip.prompt=Join automatically after launching the game settings.advanced.use_native_glfw=[Linux Only] Use system GLFW settings.advanced.use_native_openal=[Linux Only] Use system OpenAL settings.advanced.workaround=Workarounds settings.advanced.workaround.warning=Workaround options are intended only for expert users. Tweaking with these options may crash the game. Unless you know what you are doing, please do not modify these options. settings.advanced.wrapper_launcher=Wrapper Command -settings.advanced.wrapper_launcher.prompt=Allows launching using an extra wrapper program like 'optirun' on Linux. +settings.advanced.wrapper_launcher.prompt=Allows launching using an extra wrapper program like "optirun" on Linux. settings.custom=Custom -settings.game=Game Settings +settings.game=Settings settings.game.current=Game settings.game.dimension=Resolution settings.game.exploration=Explore @@ -1125,10 +1124,9 @@ settings.game.java_directory.template=%s (%s) settings.game.management=Manage settings.game.working_directory=Working Directory settings.game.working_directory.choose=Select working directory -settings.game.working_directory.hint=Turn on the 'Isolated' option under 'Working Directory' to allow the current instance to store its settings, saves, and mods in a separate directory.\n\ -\n\ -It is recommended to turn this option on to avoid mod conflicts, but you'll need to move your saves manually. -# ' +settings.game.working_directory.hint=Turn on the "Isolated" option under "Working Directory" to allow the current instance to store its settings, saves, and mods in a separate directory.\n\ + \n\ + It is recommended to turn this option on to avoid mod conflicts, but you will need to move your saves manually. settings.icon=Icon @@ -1141,7 +1139,7 @@ settings.launcher.download.threads=Threads settings.launcher.download.threads.auto=Automatically Determine settings.launcher.download.threads.hint=Too many threads may cause your system to freeze, and your download speed may be affected by your ISP and download servers. It is not always the case that more threads increase your download speed. settings.launcher.download_source=Download Source -settings.launcher.download_source.auto=Auto Choose Download Mirror +settings.launcher.download_source.auto=Auto Choose Download Sources settings.launcher.enable_game_list=Show version list in home page settings.launcher.font=Font settings.launcher.general=General @@ -1177,12 +1175,12 @@ settings.memory.used_per_total=%1$.1f GB Used / %2$.1f GB Total settings.physical_memory=Physical Memory Size settings.show_log=Show Logs settings.skin=Skins for offline accounts are now supported. You can go to the account settings to change your skin and cape, but other players cannot see it in multiplayer. -settings.tabs.installers=Modloaders / OptiFine +settings.tabs.installers=ModLoader / OptiFine settings.take_effect_after_restart=Applies after restart settings.type=Instance Settings Type settings.type.global=Global Instance Settings (shared among instances) -settings.type.global.manage=Global Game Settings -settings.type.global.edit=Edit Global Instance Settings +settings.type.global.manage=Global Settings +settings.type.global.edit=Edit Global Settings settings.type.special.enable=Enable per-instance settings settings.type.special.edit=Edit Current Instance Settings settings.type.special.edit.hint=Current instance [%s] has enabled per-instance settings, all options on this page will NOT affect that instance. Click here to modify its own options. @@ -1201,15 +1199,15 @@ update.accept=Update update.changelog=Changelog update.channel.dev=Beta update.channel.dev.hint=You are currently using a beta build of the launcher, which may include some extra features, but is also sometimes more unstable than the release versions.\n\ -\n\ -If you encounter any bug or issue, you can go to the feedback page to report it, or tell us in our Discord or QQ community.\n\ -\n\ -Click here to hide this tooltip for the current version. + \n\ + If you encounter any bug or issue, you can go to the feedback page to report it, or tell us in our Discord or QQ community.\n\ + \n\ + Click here to hide this tooltip for the current version. update.channel.dev.title=Beta Version Notice update.channel.nightly=Nightly update.channel.nightly.hint=You are currently using a nightly build of the launcher, which may include some extra features, but is also always more unstable than the other versions.\n\ -\n\ -If you encounter any bug or issue, you can go to the feedback page to report it, or tell us in our Discord or QQ community. + \n\ + If you encounter any bug or issue, you can go to the feedback page to report it, or tell us in our Discord or QQ community. update.channel.nightly.title=Nightly Version Notice update.channel.stable=Release update.checking=Checking for Updates @@ -1218,8 +1216,8 @@ update.found=Update Available! update.newest_version=Latest version: %s update.bubble.title=Update Available: %s update.bubble.subtitle=Click here to update -update.note=Warning: Beta versions and nightly versions may have more features or fixes, but they also come with more potential issues. -update.latest=This is the latest version. +update.note=Beta and nightly may have more features or fixes, but also come with more potential issues. +update.latest=This is the latest version update.no_browser=Cannot open in the system browser. But, we copied the link to your clipboard and you can open it manually. update.tooltip=Update @@ -1227,7 +1225,7 @@ version=Games version.cannot_read=Unable to parse the game version, automatic installation cannot continue. version.empty=No Instances version.empty.add=Add an Instance -version.empty.launch=No instances, you can install one on the 'Download' tab. +version.empty.launch=No instances, you can install one on the "Download" tab. version.empty.hint=There are no Minecraft instances here. You can try switching to another game directory or click here to download one. version.game.old=Historical version.game.release=Release diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties index ee0fca1ee2f..b8469a2d5d9 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -58,13 +58,13 @@ account.create.authlibInjector=添加外置登录账户 (authlib-injector) account.email=邮箱 account.failed=账户刷新失败 account.failed.character_deleted=此角色已被删除 -account.failed.connect_authentication_server=无法连接认证服务器,可能是网络问题,请检查设备能否正常上网或使用代理服务\n你可以点击右上角帮助按钮进行求助。 -account.failed.connect_injector_server=无法连接认证服务器,可能是网络问题,请检查设备是否能正常上网,检查 URL 是否输入错误,或使用代理服务\n你可以点击右上角帮助按钮进行求助。 -account.failed.injector_download_failure=无法下载 authlib-injector,可能是网络问题,请检查设备是否能正常上网、尝试切换下载源或使用代理服务\n你可以点击右上角帮助按钮进行求助。 -account.failed.invalid_credentials=你的用户名或密码错误,或登录次数过多被暂时禁止登录,请稍后再试 +account.failed.connect_authentication_server=无法连接认证服务器,可能是网络问题,请检查设备能否正常上网或使用代理服务。\n你可以点击右上角帮助按钮进行求助。 +account.failed.connect_injector_server=无法连接认证服务器,可能是网络问题,请检查设备是否能正常上网、URL 是否输入错误,或使用代理服务。\n你可以点击右上角帮助按钮进行求助。 +account.failed.injector_download_failure=无法下载 authlib-injector,可能是网络问题,请检查设备是否能正常上网、尝试切换下载源或使用代理服务。\n你可以点击右上角帮助按钮进行求助。 +account.failed.invalid_credentials=你的用户名或密码错误,或登录次数过多被暂时禁止登录,请稍后再试。 account.failed.invalid_password=无效的密码 -account.failed.invalid_token=请尝试登出并重新输入密码登录 -account.failed.migration=你的账户需要被迁移至微软账户。如果你已经迁移,你需要使用微软登录方式登录迁移后的微软账户 +account.failed.invalid_token=请尝试登出并重新输入密码登录。 +account.failed.migration=你的账户需要被迁移至微软账户。如果你已经迁移,你需要使用微软登录方式登录迁移后的微软账户。 account.failed.no_character=该账户没有角色 account.failed.server_disconnected=无法访问登录服务器,账户信息刷新失败。\n\ 你可以选择“再次刷新账户”重新尝试。\n\ @@ -90,11 +90,11 @@ account.login.hint=我们不会保存你的密码 account.login.skip=跳过账户刷新 account.login.retry=再次刷新账户 account.login.refresh=重新登录 -account.login.refresh.microsoft.hint=因为账户授权失效,你需要重新添加微软账户 +account.login.refresh.microsoft.hint=由于账户授权失效,你需要重新添加微软账户 account.logout=登出 account.register=注册 account.manage=账户列表 -account.copy_uuid=复制该账户的 UUID。 +account.copy_uuid=复制该账户的 UUID account.methods=登录方式 account.methods.authlib_injector=外置登录 (authlib-injector) account.methods.microsoft=微软账户 @@ -103,8 +103,8 @@ account.methods.microsoft.close_page=已完成微软账户授权,接下来启 account.methods.microsoft.deauthorize=解除账户授权 account.methods.microsoft.error.add_family=由于你未满 18 岁,你的账户必须被加入到家庭中才能登录游戏。你也可以点击上方【账户设置页】更改你的账户的出生日期,使年龄满 18 岁以上以继续登录。\n你可以点击右上角帮助按钮进行求助。 account.methods.microsoft.error.add_family_probably=请检查你的账户设置,如果年龄未满 18 岁,你的账户必须被加入到家庭中才能登录游戏。你也可以点击上方链接更改你的账户的出生日期,使年龄满 18 岁以上以继续登录。\n你可以点击右上角帮助按钮进行求助。 -account.methods.microsoft.error.country_unavailable=你所在的国家或地区不受 XBox Live 的支持。 -account.methods.microsoft.error.missing_xbox_account=你的微软账户尚未关联 XBox 账户,你必须先创建 XBox 账户,才能登录游戏。\n你可以点击右上角帮助按钮进行求助。 +account.methods.microsoft.error.country_unavailable=你所在的国家或地区不受 Xbox Live 的支持。 +account.methods.microsoft.error.missing_xbox_account=你的微软账户尚未关联 Xbox 账户,你必须先创建 Xbox 账户,才能登录游戏。\n你可以点击右上角帮助按钮进行求助。 account.methods.microsoft.error.no_character=该账户未包含 Minecraft Java 版购买记录\n若已购买,则可能未创建游戏档案,请点击上方链接创建。\n若确定该账户完成了上述步骤,请先在 Minecraft 官网(minecraft.net)登录一次账户,然后再在启动器登录。\n你可以点击右上角帮助按钮进行求助。 account.methods.microsoft.error.unknown=登录失败,错误码:%d account.methods.microsoft.logging_in=登录中…… @@ -120,7 +120,7 @@ account.methods.microsoft.hint=你需要按照以下步骤添加账户:\n\ 如遇到问题,你可以点击右上角帮助按钮进行求助。 account.methods.microsoft.manual=你需要按照以下步骤添加:\n\ 1.点击“登录”按钮\n\ - 2.在网页浏览器显示的网站中输入:%1$s(已自动拷贝,点此再次拷贝),并点击“下一步”\n\ + 2.在网页浏览器显示的网站中输入:%1$s(已自动复制,点此再次复制),并点击“下一步”\n\ 3.按照网站的提示登录\n\ 4.当网站提示“是否允许此应用访问你的信息?”的标识时,请点击“是”\n\ 5.在网站提示“大功告成”后,只需等待账户完成添加即可\n\ @@ -136,12 +136,16 @@ account.methods.microsoft.snapshot.website=官方网站 account.methods.offline=离线模式 account.methods.offline.name.special_characters=建议使用英文字符、数字以及下划线命名 account.methods.offline.name.invalid=正常情况下,游戏用户名只能包括英文字符、数字以及下划线,且长度不能超过 16 个字符。\n\ + \n\ 一些合法的用户名:HuangYu,huang_Yu,Huang_Yu_123;\n\ 一些不合法的用户名:黄鱼,Huang Yu,Huang-Yu_%%%,Huang_Yu_hello_world_hello_world。\n\ + \n\ 如果你相信服务器端有相应的模组或插件来解除此限制,你可以忽略本警告。\n\ 如遇到问题,你可以点击右上角帮助按钮进行求助。 account.methods.offline.uuid=UUID -account.methods.offline.uuid.hint=UUID 是 Minecraft 对玩家角色的唯一标识符,每个启动器生成 UUID 的方式可能不同。通过修改 UUID 选项至原启动器所生成的 UUID,你可以保证在切换启动器后,游戏还能将你的游戏角色识别为给定 UUID 所对应的角色,从而保留原来角色的背包物品。UUID 选项为高级选项,除非你知道你在做什么,否则你不需要调整该选项。 +account.methods.offline.uuid.hint=UUID 是 Minecraft 对玩家角色的唯一标识符,每个启动器生成 UUID 的方式可能不同。通过修改 UUID 选项至原启动器所生成的 UUID,你可以保证在切换启动器后,游戏还能将你的游戏角色识别为给定 UUID 所对应的角色,从而保留原来角色的背包物品。\n\ + \n\ + UUID 选项为高级选项,除非你知道你在做什么,否则你不需要调整该选项。 account.methods.offline.uuid.malformed=格式错误 account.missing=没有游戏账户 account.missing.add=点击此处添加账户 @@ -174,7 +178,7 @@ archive.version=版本 assets.download=下载资源 assets.download_all=检查资源文件完整性 -assets.index.malformed=资源文件的索引文件损坏,您可以在相应的游戏管理,点击左下角的管理按钮选择【更新游戏资源文件】以修复该问题\n你可以点击右上角帮助按钮进行求助。 +assets.index.malformed=资源文件的索引文件损坏,您可以在相应版本的游戏管理,点击左下角的管理按钮选择【更新游戏资源文件】以修复该问题\n你可以点击右上角帮助按钮进行求助。 button.cancel=取消 button.change_source=切换下载源 @@ -339,7 +343,7 @@ download.failed.no_code=下载失败: %s download.failed.refresh=[加载版本列表失败,点击此处重试] download.game=新游戏 download.provider.bmclapi=BMCLAPI(bangbang93,https://bmclapi2.bangbang93.com) -download.provider.mojang=官方(OptiFine 自动安装使用 BMCLAPI 下载源) +download.provider.mojang=官方(OptiFine 由 BMCLAPI 提供) download.provider.official=尽量使用官方源(最新,但可能加载慢) download.provider.balanced=选择加载速度快的下载源(平衡,但可能不是最新) download.provider.mirror=尽量使用镜像源(加载快,但可能不是最新) @@ -443,8 +447,8 @@ game.crash.reason.mod_resolution_missing=当前游戏因为缺少 Mod 前置, game.crash.reason.mod_resolution_missing_minecraft=当前游戏因为 Mod 和 Minecraft 游戏版本不匹配,无法继续运行。\n%1$s 需要 Minecraft %2$s 才能运行。\n如果你要继续使用你已经安装的 Mod,你可以选择安装对应的 Minecraft 版本;如果你要继续使用当前 Minecraft 版本,你需要安装对应版本的 Mod。 game.crash.reason.mod_resolution_mod_version=%1$s (版本号 %2$s) game.crash.reason.mod_resolution_mod_version.any=%1$s (任意版本) -game.crash.reason.forge_repeat_installation=当前游戏因为 Forge 重复安装,无法继续运行。此为已知问题\n建议将日志上传反馈至 GitHub ,以便我们找到更多线索并修复此问题。\n目前你可以到 自动安装 里头卸载 Forge 并重新安装。 -game.crash.reason.optifine_repeat_installation=当前游戏因为 Optifine 重复安装,无法继续运行。\n请删除 Mod 文件夹下的 Optifine 或前往 游戏管理-自动安装 卸载自动安装的 Optifine。 +game.crash.reason.forge_repeat_installation=当前游戏因为 Forge 重复安装,无法继续运行。此为已知问题\n建议将日志上传反馈至 GitHub ,以便我们找到更多线索并修复此问题。\n目前你可以到 自动安装 中卸载 Forge 并重新安装。 +game.crash.reason.optifine_repeat_installation=当前游戏因为 Optifine 重复安装,无法继续运行。\n请删除 Mod 文件夹下的 Optifine 或前往 游戏管理 - 自动安装 卸载安装的 Optifine。 game.crash.reason.forgemod_resolution=当前游戏因为模组依赖问题,无法继续运行。Forge 提供了如下信息:\n%1$s game.crash.reason.forge_found_duplicate_mods=当前游戏因为模组重复问题,无法继续运行。Forge 提供了如下信息:\n%1$s game.crash.reason.modmixin_failure=当前游戏因为某些 Mod 注入失败,无法继续运行。\n这一般代表着该 Mod 存在 Bug,或与当前环境不兼容。\n你可以查看日志寻找出错模组。 @@ -454,13 +458,13 @@ game.crash.reason.mod_resolution0=当前游戏因为一些模组出现问题, game.crash.reason.fabric_reports_an_error_and_gives_a_solution=Fabric 可能已经提供了错误信息。\n你可以查看日志,并根据错误报告中的日志信息进行对应处。\n如果没有看到报错信息,可以查看错误报告了解错误具体是如何发生的。 game.crash.reason.java_version_is_too_high=当前游戏因为 Java 虚拟机版本过高,无法继续运行。\n请在全局(特定)游戏设置的 Java 路径选项卡中改用较低版本的 Java,然后再启动游戏。\n如果没有,可以从 java.com(Java8)BellSoft Liberica Full JRE(Java17) 等平台下载、安装一个(安装完后需重启启动器)。 game.crash.reason.mod_name=当前游戏因为模组文件名称问题,无法继续运行。\n模组文件名称应只使用英文全半角的大小写字母(Aa~Zz)、数字(0~9)、横线(-)、下划线(_)和点(.)。\n请到模组文件夹中将所有不合规的模组文件名称添加一个上述的合规的字符。 -game.crash.reason.incomplete_forge_installation=当前游戏因为 Forge / NeoForge 安装不完整,无法继续运行。\n请在 版本设置 - 自动安装 中卸载 Forge 并重新安装。 +game.crash.reason.incomplete_forge_installation=当前游戏因为 Forge / NeoForge 安装不完整,无法继续运行。\n请在 游戏管理 - 自动安装 中卸载 Forge 并重新安装。 game.crash.reason.optifine_is_not_compatible_with_forge=当前游戏因为 OptiFine 与当前版本的 Forge 不兼容,导致了游戏崩溃。\n点击 此处 查看 OptiFine 所兼容的 Forge 版本,并严格按照对应版本重新安装游戏或在 版本设置 - 自动安装 中更换版本。\n经测试,Forge 版本过高或过低都可能导致崩溃。 game.crash.reason.mod_files_are_decompressed=当前游戏因为模组文件被解压了,无法继续运行。\n请直接把整个模组文件放进模组文件夹中即可。\n解压模组会导致游戏出错,请删除模组文件夹中已被解压的模组,然后再启动游戏。 game.crash.reason.shaders_mod=当前游戏因为同时安装了 OptiFine 和 Shaders 模组,无法继续运行。\n因为 OptiFine 已集成 Shaders 模组的功能,只需删除 Shaders 模组即可。 game.crash.reason.rtss_forest_sodium=当前游戏因为 RivaTuner Statistics Server (RTSS) 与 Sodium 不兼容,导致了游戏崩溃。\n点击 此处 查看详情。 game.crash.reason.too_many_mods_lead_to_exceeding_the_id_limit=当前游戏因为您所安装的模组过多,超出了游戏的 ID 限制,无法继续运行。\n请尝试安装 JEID 等修复模组,或删除部分大型模组。 -game.crash.reason.optifine_causes_the_world_to_fail_to_load=当前游戏可能因为 OptiFine ,无法继续运行。\n该问题只在特定 OptiFine 版本中出现,你可以尝试在 版本设置 - 自动安装 中更换 OptiFine 的版本。 +game.crash.reason.optifine_causes_the_world_to_fail_to_load=当前游戏可能因为 OptiFine,无法继续运行。\n该问题只在特定 OptiFine 版本中出现,你可以尝试在 游戏管理 - 自动安装 中更换 OptiFine 的版本。 game.crash.reason.modlauncher_8=当前游戏因为您所使用的 Forge 版本与当前使用的 Java 冲突崩溃,请尝试更新 Forge 到 36.2.26 或更高版本或换用版本低于 1.8.0.320 的 Java,Liberica JDK 8u312+7。 game.crash.reason.no_class_def_found_error=当前游戏因为代码不完整,无法继续运行。\n你的游戏可能缺失了某个模组,或者某些模组文件不完整,或者模组与游戏的版本不匹配。\n你可能需要重新安装游戏和模组,或请求他人帮助。\n缺失:\n%1$s game.crash.reason.no_such_method_error=当前游戏因为代码不完整,无法继续运行。\n你的游戏可能缺失了某个模组,或者某些模组文件不完整,或者模组与游戏的版本不匹配。\n你可能需要重新安装游戏和模组,或请求他人帮助。 @@ -496,7 +500,7 @@ install.failed.downloading.timeout=下载超时:%s install.failed.install_online=无法识别要安装的组件。如果你要安装模组,你需要在模组管理页面安装模组。 install.failed.malformed=下载的文件格式损坏。您可以在设置-下载中切换到其他下载源来尝试解决此问题。 install.failed.optifine_conflict=暂不支持 OptiFine, Fabric 或 OptiFine , Forge 同时安装在 Minecraft 1.13 及以上版本 -install.failed.optifine_forge_1.17=Minecraft 1.17.1 下,仅 OptiFine H1 Pre2 及以上版本能兼容 Forge。你可以从 OptiFine 测试版中选择最新版本。 +install.failed.optifine_forge_1.17=Minecraft 1.17.1 下,仅 OptiFine H1 pre2 及以上版本能兼容 Forge。你可以从 OptiFine 测试版中选择最新版本。 install.failed.version_mismatch=该组件需要的游戏版本为 %s,但实际的游戏版本为 %s。 install.installer.change_version=%s,该版本与当前游戏不兼容,您需要点击此处更换版本或删除 install.installer.choose=选择 %s 版本 @@ -928,9 +932,9 @@ settings.advanced.java_permanent_generation_space=内存永久保存区域 settings.advanced.java_permanent_generation_space.prompt=单位 MB settings.advanced.jvm=Java 虚拟机设置 settings.advanced.jvm_args=Java 虚拟机参数 -settings.advanced.jvm_args.prompt=- 若在“Java 虚拟机参数”输入的参数与默认参数相同,则不会添加\n\ -- 在“Java 虚拟机参数”输入任何 GC 参数,默认参数的 G1 参数会禁用\n\ -- 点击下方“不添加默认的 JVM 参数”可在启动游戏时不添加默认参数 +settings.advanced.jvm_args.prompt=\ - 若在“Java 虚拟机参数”输入的参数与默认参数相同,则不会添加\n\ + - 在“Java 虚拟机参数”输入任何 GC 参数,默认参数的 G1 参数会禁用\n\ + - 点击下方“不添加默认的 JVM 参数”可在启动游戏时不添加默认参数 settings.advanced.launcher_visibility.close=游戏启动后结束启动器 settings.advanced.launcher_visibility.hide=游戏启动后隐藏启动器 settings.advanced.launcher_visibility.hide_and_reopen=隐藏启动器并在游戏结束后重新打开 @@ -1045,7 +1049,7 @@ settings.type.special.edit=编辑游戏特定设置 settings.type.special.edit.hint=当前游戏版本 %s 启用了游戏特定设置,因此本页面选项不对该游戏生效。点击链接前往该游戏版本的游戏特定设置页 sponsor=赞助 -sponsor.bmclapi=国内下载源由 BMCLAPI 提供高速下载服务。BMCLAPI 为公益服务,赞助 BMCLAPI 可以帮助作者更好的提供稳定高速的下载服务,[点击此处查阅详细信息] +sponsor.bmclapi=国内下载源由 BMCLAPI 提供高速下载服务。BMCLAPI 为公益服务,赞助 BMCLAPI 可以帮助作者更好的提供稳定高速的下载服务。[点击此处查阅详细信息] sponsor.hmcl=Hello Minecraft! Launcher 是一个免费、自由、开放源代码的 Minecraft 启动器。[点击此处查阅更多详细信息] system.architecture=架构 @@ -1080,7 +1084,7 @@ update.no_browser=无法打开浏览器,网址已经复制到剪贴板了, update.tooltip=更新 version=游戏 -version.cannot_read=读取游戏版本失败,无法进行自动安装 +version.cannot_read=读取游戏版本失败,无法进行安装 version.empty=没有游戏版本 version.empty.add=进入下载页安装游戏 version.empty.launch=没有可启动的游戏,你可以点击左侧边栏内的下载按钮安装游戏