fix(ui&locale): optimize the create offline account dialog (#3695)

- Adjust lblErrorMessage for invalid username to avoid ui truncation
- Improve the wording of warnings
This commit is contained in:
3gf8jv4dv
2025-03-05 16:05:02 +08:00
committed by GitHub
parent 78a5ade35a
commit d523ccd312
6 changed files with 19 additions and 10 deletions

View File

@@ -262,7 +262,7 @@ public class CreateAccountPane extends JFXDialogLayout implements DialogAware {
MessageDialogPane.MessageType.WARNING, MessageDialogPane.MessageType.WARNING,
doCreate, doCreate,
() -> { () -> {
lblErrorMessage.setText(i18n("account.methods.offline.name.invalid")); lblErrorMessage.setText(i18n("account.methods.offline.name.invalid.tip"));
body.setDisable(false); body.setDisable(false);
spinner.hideSpinner(); spinner.hideSpinner();
} }

View File

@@ -123,10 +123,11 @@ account.methods.microsoft.snapshot=You are using an unofficial build of HMCL. Pl
account.methods.microsoft.snapshot.website=Official Website account.methods.microsoft.snapshot.website=Official Website
account.methods.offline=Offline account.methods.offline=Offline
account.methods.offline.name.special_characters=Using only English letters, numbers, and underscores is recommended account.methods.offline.name.special_characters=Using only English letters, numbers, and underscores is recommended
account.methods.offline.name.invalid=Generally, game usernames are limited to English letters, numbers, and underscores and cannot exceed 16 characters in length.\n\ account.methods.offline.name.invalid.tip=It is recommended to use only English letters, numbers and underscores for the username, and the length should not exceed 16 characters.
account.methods.offline.name.invalid=It is recommended to use only English letters, numbers and underscores for the username, and the length should not exceed 16 characters.\n\
\n\ \n\
\ · Valid usernames: HuangYu, huang_Yu, Huang_Yu_123;\n\ \ · Legitimate: HuangYu, huang_Yu, Huang_Yu_123;\n\
\ · Invalid usernames: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\ \ · Illegal: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\
\n\ \n\
If you believe there is a corresponding mod or plugin on the server side to remove this restriction, you can ignore this warning. If you believe 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=UUID

View File

@@ -123,7 +123,8 @@ account.methods.microsoft.snapshot=Está utilizando una versión no oficial de H
account.methods.microsoft.snapshot.website=Sitio web oficial account.methods.microsoft.snapshot.website=Sitio web oficial
account.methods.offline=Sin conexión account.methods.offline=Sin conexión
account.methods.offline.name.special_characters=Se recomienda utilizar letras en inglés, números y guiones bajos account.methods.offline.name.special_characters=Se recomienda utilizar letras en inglés, números y guiones bajos
account.methods.offline.name.invalid=Por lo general, los nombres de usuario de los juegos sólo admiten letras en inglés, números y guiones bajos, y no pueden superar los 16 caracteres de longitud.\n\ account.methods.offline.name.invalid.tip=Se recomienda utilizar sólo letras en inglés, números y guiones bajos para el nombre de usuario, y la longitud no debe superar los 16 caracteres.
account.methods.offline.name.invalid=Se recomienda utilizar sólo letras en inglés, números y guiones bajos para el nombre de usuario, y la longitud no debe superar los 16 caracteres.\n\
\n\ \n\
\ · Algunos nombres de usuario legítimos: HuangYu, huang_Yu, Huang_Yu_123;\n\ \ · Algunos nombres de usuario legítimos: HuangYu, huang_Yu, Huang_Yu_123;\n\
\ · Algunos nombres de usuario ilegales: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\ \ · Algunos nombres de usuario ilegales: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\

View File

@@ -126,10 +126,11 @@ account.methods.microsoft.snapshot=Вы используете неофициа
account.methods.microsoft.snapshot.website=Официальный сайт account.methods.microsoft.snapshot.website=Официальный сайт
account.methods.offline=Офлайн account.methods.offline=Офлайн
account.methods.offline.name.special_characters=Рекомендуется использовать только английские буквы, цифры и символы подчёркивания. account.methods.offline.name.special_characters=Рекомендуется использовать только английские буквы, цифры и символы подчёркивания.
account.methods.offline.name.invalid=Как правило, игровые имена пользователя ограничиваются английскими буквами, цифрами и символами подчёркивания и не могут превышать 16 символов.\n\ account.methods.offline.name.invalid.tip=Для имени пользователя рекомендуется использовать только английские буквы, цифры и подчеркивания, а его длина не должна превышать 16 символов.
account.methods.offline.name.invalid=Для имени пользователя рекомендуется использовать только английские буквы, цифры и подчеркивания, а его длина не должна превышать 16 символов.\n\
\n\ \n\
\ · Действительный: HuangYu, huang_Yu, Huang_Yu_123;\n\ \ · Законный: HuangYu, huang_Yu, Huang_Yu_123;\n\
\ · Недействительно: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\ \ · Незаконный: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\
\n\ \n\
Если вы считаете, что на стороне сервера есть соответствующий мод или плагин, снимающий это ограничение, вы можете проигнорировать это предупреждение. Если вы считаете, что на стороне сервера есть соответствующий мод или плагин, снимающий это ограничение, вы можете проигнорировать это предупреждение.
account.methods.offline.uuid=UUID account.methods.offline.uuid=UUID

View File

@@ -129,9 +129,12 @@ account.methods.microsoft.snapshot=你正在使用第三方提供的 HMCL
account.methods.microsoft.snapshot.website=官方網站 account.methods.microsoft.snapshot.website=官方網站
account.methods.offline=離線模式 account.methods.offline=離線模式
account.methods.offline.name.special_characters=建議使用英文字母、數字以及底線命名 account.methods.offline.name.special_characters=建議使用英文字母、數字以及底線命名
account.methods.offline.name.invalid=遊戲使用者名稱通常僅允許使用英文字母、數字及底線,且長度不超過 16 個字元。\n\ account.methods.offline.name.invalid.tip=遊戲使用者名稱建議僅使用英文字母、數字及底線,且長度不超過 16 個字元。
account.methods.offline.name.invalid=遊戲使用者名稱建議僅使用英文字母、數字及底線,且長度不超過 16 個字元。\n\
\n\
\ · 一些有效的使用者名稱HuangYu、huang_Yu、Huang_Yu_123\n\ \ · 一些有效的使用者名稱HuangYu、huang_Yu、Huang_Yu_123\n\
\ · 一些無效的使用者名稱黃魚Huang Yu、Huang-Yu_%%%、Huang_Yu_hello_world_hello_world。\n\ \ · 一些無效的使用者名稱黃魚Huang Yu、Huang-Yu_%%%、Huang_Yu_hello_world_hello_world。\n\
\n\
如果你相信伺服器端有相應的模組或插件來解除此限制,你可以忽略本警告。 如果你相信伺服器端有相應的模組或插件來解除此限制,你可以忽略本警告。
account.methods.offline.uuid=UUID account.methods.offline.uuid=UUID
account.methods.offline.uuid.hint=UUID 是 Minecraft 玩家的唯一標識符,每個啟動器生成 UUID 的方式可能不同。\n透過修改 UUID 選項至原啟動器所生成的 UUID你可以保證在切換啟動器後遊戲還能將你的遊戲角色識別為給定 UUID 所對應的角色,從而保留原來角色的背包物品。\nUUID 選項為進階選項,除非你知道你在做什麼,否則你不需要調整該選項。 account.methods.offline.uuid.hint=UUID 是 Minecraft 玩家的唯一標識符,每個啟動器生成 UUID 的方式可能不同。\n透過修改 UUID 選項至原啟動器所生成的 UUID你可以保證在切換啟動器後遊戲還能將你的遊戲角色識別為給定 UUID 所對應的角色,從而保留原來角色的背包物品。\nUUID 選項為進階選項,除非你知道你在做什麼,否則你不需要調整該選項。

View File

@@ -137,9 +137,12 @@ account.methods.microsoft.snapshot=你正在使用第三方提供的 HMCL
account.methods.microsoft.snapshot.website=官方网站 account.methods.microsoft.snapshot.website=官方网站
account.methods.offline=离线模式 account.methods.offline=离线模式
account.methods.offline.name.special_characters=建议使用英文字符、数字以及下划线命名 account.methods.offline.name.special_characters=建议使用英文字符、数字以及下划线命名
account.methods.offline.name.invalid=游戏用户名通常仅允许使用英文字母、数字及下划线,且长度不超过 16 个字符。\n\ account.methods.offline.name.invalid.tip=游戏用户名建议仅使用英文字母、数字及下划线,且长度不超过 16 个字符。
account.methods.offline.name.invalid=游戏用户名建议仅使用英文字母、数字及下划线,且长度不超过 16 个字符。\n\
\n\
\ · 一些合法用户名HuangYu、huang_Yu、Huang_Yu_123\n\ \ · 一些合法用户名HuangYu、huang_Yu、Huang_Yu_123\n\
\ · 一些非法用户名黄鱼、Huang Yu、Huang-Yu_%%%、Huang_Yu_hello_world_hello_world。\n\ \ · 一些非法用户名黄鱼、Huang Yu、Huang-Yu_%%%、Huang_Yu_hello_world_hello_world。\n\
\n\
如果你相信服务端有相应模组或插件解除此限制,可以忽略本警告。\n\ 如果你相信服务端有相应模组或插件解除此限制,可以忽略本警告。\n\
如遇到问题,你可以点击右上角帮助按钮进行求助。 如遇到问题,你可以点击右上角帮助按钮进行求助。
account.methods.offline.uuid=UUID account.methods.offline.uuid=UUID