Added Multilingual Localization

Added Host IP Information Panel

Used 7-bit variant to expand the playersInLobby list and slotId of LobbyMessage

Fixed LAN UI was not displayed after switch save
Fixed where last max player is very difficult to connect
Fixed Join button on the controller is the same as the refresh button
This commit is contained in:
kmyuhkyuk
2026-03-22 16:04:20 +08:00
parent 1a35bc7894
commit 9e7c3ea567
53 changed files with 1514 additions and 164 deletions
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Kopiert",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "IP Adresse:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Lokale IP Adresse:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "IPV6 Adresse:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Host Port",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Max Spieleranzahl",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Spielername",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Copied",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "IP Address:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Local IP Address:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "IPV6 Address:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Host Port",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Host Max Players",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Player Name",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Copiado",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "Dirección IP:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Dirección IP local:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "Dirección IPV6:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Puerto del host",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Máximo de jugadores",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Nombre del jugador",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Copié",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "Adresse IP:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Adresse IP locale:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "Adresse IPV6:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Port de l'hôte",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Nombre max de joueurs",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Nom du joueur",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Copiato",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "Indirizzo IP:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Indirizzo IP locale:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "Indirizzo IPV6:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Porta Host",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Numero massimo giocatori",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Nome giocatore",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "コピーしました",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "IPアドレス:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "ローカルIPアドレス:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "IPV6アドレス:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "ホストポート",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "最大プレイヤー数",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "プレイヤー名",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "복사됨",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "IP주소:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "로컬IP주소:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "IPV6주소:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "호스트 포트",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "호스트 최대 인원",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "플레이어 이름",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Skopiowano",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "Adres IP:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Lokalny adres IP:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "Adres IPV6:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Port hosta",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Maks. liczba graczy",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Nazwa gracza",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Copiado",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "Endereço IP:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Endereço IP Local:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "Endereço IPV6:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Porta do Host",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Máximo de Jogadores",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Nome do Jogador",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Скопировано",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "IP адрес:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Локальный IP адрес:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "IPV6 адрес:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Порт хоста",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Макс. игроков",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Имя игрока",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Copiado",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "Dirección IP:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Dirección IP local:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "Dirección IPV6:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Puerto del anfitrión",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Máximo de jugadores",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Nombre del jugador",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "คัดลอกแล้ว",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "ที่อยู่ IP:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "ที่อยู่ IP ภายใน:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "ที่อยู่ IPV6:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "พอร์ตโฮสต์",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "จำนวนผู้เล่นสูงสุด",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "ชื่อผู้เล่น",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "Kopyalandı",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "IP Adresi:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "Yerel IP Adresi:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "IPv6 Adresi:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "Sunucu Portu",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "Maksimum Oyuncu",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "Oyuncu Adı",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.COPIED": "已复制",
"SlayTheSpire2.LAN.Multiplayer.IP_ADDRESS_TITLE": "IP地址:",
"SlayTheSpire2.LAN.Multiplayer.LOCAL_IP_ADDRESS_TITLE": "本地IP地址:",
"SlayTheSpire2.LAN.Multiplayer.IPV6_ADDRESS_TITLE": "IPV6地址:"
}
+6
View File
@@ -0,0 +1,6 @@
{
"SlayTheSpire2.LAN.Multiplayer.HOST_PORT": "主机端口",
"SlayTheSpire2.LAN.Multiplayer.HOST_MAX_PLAYERS": "主机最大玩家数",
"SlayTheSpire2.LAN.Multiplayer.PLAYER_NAME": "玩家名称",
"SlayTheSpire2.LAN.Multiplayer.NET_ID": "NetID"
}