From 3d3896c5c49971153c83deaca1c09832b2686df2 Mon Sep 17 00:00:00 2001 From: 3gf8jv4dv <3gf8jv4dv@gmail.com> Date: Wed, 19 Feb 2025 15:30:34 +0800 Subject: [PATCH] fix(i18n): add i18n support for steve & alex option in offline skin pane (#3630) Some Slavic Minecraft communities have translated Steve and Alex, such as Russian and Ukrainian. They need a translation. ref: - https://ru.minecraft.wiki/w/%D0%A1%D0%BA%D0%B8%D0%BD - https://uk.minecraft.wiki/w/%D0%A1%D0%BA%D1%96%D0%BD --- .../org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java | 4 ++-- HMCL/src/main/resources/assets/lang/I18N.properties | 2 ++ HMCL/src/main/resources/assets/lang/I18N_ru.properties | 2 ++ HMCL/src/main/resources/assets/lang/I18N_zh.properties | 2 ++ HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 2 ++ 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java index fe357182f..6d2e02386 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java @@ -108,8 +108,8 @@ public class OfflineAccountSkinPane extends StackPane { skinItem.loadChildren(Arrays.asList( new MultiFileItem.Option<>(i18n("message.default"), Skin.Type.DEFAULT), - new MultiFileItem.Option<>("Steve", Skin.Type.STEVE), - new MultiFileItem.Option<>("Alex", Skin.Type.ALEX), + new MultiFileItem.Option<>(i18n("account.skin.type.steve"), Skin.Type.STEVE), + new MultiFileItem.Option<>(i18n("account.skin.type.alex"), Skin.Type.ALEX), new MultiFileItem.Option<>(i18n("account.skin.type.local_file"), Skin.Type.LOCAL_FILE), new MultiFileItem.Option<>("LittleSkin", Skin.Type.LITTLE_SKIN), new MultiFileItem.Option<>(i18n("account.skin.type.csl_api"), Skin.Type.CUSTOM_SKIN_LOADER_API) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index e375f658c..43ef14480 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -147,12 +147,14 @@ account.skin.file=Skin File account.skin.model=Model account.skin.model.default=Classic account.skin.model.slim=Slim +account.skin.type.alex=Alex 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 player name as your offline account on your skin provider site. Your skin will now be set to the skin assigned to your player on the skin provider site. account.skin.type.local_file=Local Skin File +account.skin.type.steve=Steve account.skin.upload=Upload/Edit Skin account.skin.upload.failed=Failed to upload skin. account.skin.invalid_skin=Invalid skin file. diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index 0e4654bd0..69444723d 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -123,12 +123,14 @@ account.skin.file=Файл скина account.skin.model=Модель account.skin.model.default=Классическая account.skin.model.slim=Стройная +account.skin.type.alex=Алекс account.skin.type.csl_api=Blessing Skin account.skin.type.csl_api.location=Адрес account.skin.type.csl_api.location.hint=URL-адрес CustomSkinAPI account.skin.type.little_skin=LittleSkin account.skin.type.little_skin.hint=Необходимо создать персонажа с тем же именем, что и на автономном аккаунте на сайте поставщика скинов. Затем ваш скин будет вашим загруженным скином на этот сайт. account.skin.type.local_file=Локальный файл скина +account.skin.type.steve=Стив account.skin.upload=Загрузить скин account.skin.upload.failed=Не удаётся загрузить скин account.skin.invalid_skin=Недопустимый файл скина diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 7e4088583..d30175503 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -148,12 +148,14 @@ account.skin.file=外觀圖片檔案 account.skin.model=模型 account.skin.model.default=寬型 account.skin.model.slim=纖細 +account.skin.type.alex=Alex account.skin.type.csl_api=Blessing Skin 伺服器 account.skin.type.csl_api.location=伺服器位址 account.skin.type.csl_api.location.hint=CustomSkinAPI 位址 account.skin.type.little_skin=LittleSkin 皮膚站 account.skin.type.little_skin.hint=你需要在皮膚站中加入並使用和該離線帳戶同名角色,此時離線帳戶外觀將為皮膚站上對應角色所設定的外觀。 account.skin.type.local_file=本機外觀圖片檔案 +account.skin.type.steve=Steve account.skin.upload=上傳/編輯外觀 account.skin.upload.failed=外觀上傳失敗 account.skin.invalid_skin=無法識別的外觀檔案 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 3a5d6f190..2c0663248 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -157,12 +157,14 @@ account.skin.file=皮肤图片文件 account.skin.model=模型 account.skin.model.default=宽型 account.skin.model.slim=纤细 +account.skin.type.alex=Alex account.skin.type.csl_api=Blessing Skin 服务器 account.skin.type.csl_api.location=服务器地址 account.skin.type.csl_api.location.hint=CustomSkinAPI 地址 account.skin.type.little_skin=LittleSkin 皮肤站 account.skin.type.little_skin.hint=你需要在皮肤站中创建并使用和该离线账户同名的角色,此时离线账户皮肤将显示为皮肤站上对应角色所设置的皮肤。\n你可以点击右上角帮助按钮进行求助。 account.skin.type.local_file=本地皮肤图片文件 +account.skin.type.steve=Steve account.skin.upload=上传/编辑皮肤 account.skin.upload.failed=皮肤上传失败 account.skin.invalid_skin=无法识别的皮肤文件