summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornokoe <nokoe@mailbox.org>2024-09-29 11:40:19 +0200
committernokoe <nokoe@mailbox.org>2024-09-29 11:48:37 +0200
commit1027a8c7f613e375931d59c73caa6d4f95ce4dc8 (patch)
treed9c7f89a46ccf224637d5215727b52b817d2b02e
parent37ca4674bfcf46f869f5b75c18120973a1219eb1 (diff)
downloadhurrycurry-1027a8c7f613e375931d59c73caa6d4f95ce4dc8.tar
hurrycurry-1027a8c7f613e375931d59c73caa6d4f95ce4dc8.tar.bz2
hurrycurry-1027a8c7f613e375931d59c73caa6d4f95ce4dc8.tar.zst
localize play menu
-rw-r--r--client/menu/play.gd18
-rw-r--r--client/menu/play.tscn2
-rw-r--r--locale/en.ini10
3 files changed, 20 insertions, 10 deletions
diff --git a/client/menu/play.gd b/client/menu/play.gd
index 44cd3eb0..0c482abc 100644
--- a/client/menu/play.gd
+++ b/client/menu/play.gd
@@ -48,7 +48,7 @@ func update_server_list(lists: Array[Array]):
for i in l:
var b := Button.new()
b.text_overrun_behavior = TextServer.OVERRUN_TRIM_WORD_ELLIPSIS
- b.text = "%s (%d players)" % [i.name, i.players_online]
+ b.text = tr("c.menu.play.list_item").format([i.name, i.players_online])
# TODO: Implement fallback address correctly
if i.version[0] != Multiplayer.VERSION_MAJOR or i.version[1] > Multiplayer.VERSION_MINOR:
b.disabled = true
@@ -105,24 +105,24 @@ func _process(_delta):
server_control.modulate = Color.WHITE
match Server.state:
Server.State.RUNNING:
- server_control.text = tr("Stop Server")
+ server_control.text = tr("c.menu.play.server_stop")
server_control.modulate = Color.AQUAMARINE
Server.State.TESTING:
- server_control.text = tr("Server (Testing)")
+ server_control.text = tr("c.menu.play.server_testing")
server_control.disabled = true
Server.State.STARTING:
- server_control.text = tr("Server is starting...")
+ server_control.text = tr("c.menu.play.server_starting")
server_control.disabled = true
Server.State.STOPPED:
- server_control.text = tr("Start Server")
+ server_control.text = tr("c.menu.play.server_start")
Server.State.FAILED:
- server_control.text = tr("Server (Failed)")
+ server_control.text = tr("c.menu.play.server_failed")
server_control.modulate = Color(1, 0.4, 0.5)
- server_control.tooltip_text = tr("The server crashed or exited in some way or another.\nGodot's APIs are so bad however, that we really can't know why that happend.\nYou should try starting the server from the command-line.")
+ server_control.tooltip_text = tr("c.menu.play.server_failed_tooltip")
Server.State.UNAVAILABLE:
- server_control.text = tr("Server (Unavailable)")
+ server_control.text = tr("c.menu.play.server_unavailable")
server_control.disabled = true
- server_control.tooltip_text = tr("Server binary was not found. Please install the server separately.")
+ server_control.tooltip_text = tr("c.menu.play.server_binary_not_found")
func _on_uri_text_changed(new_text):
connect_uri.modulate = Color.WHITE if url_regex.search(new_text) else Color.RED
diff --git a/client/menu/play.tscn b/client/menu/play.tscn
index 0b55f78e..7808c7b4 100644
--- a/client/menu/play.tscn
+++ b/client/menu/play.tscn
@@ -63,7 +63,7 @@ size_flags_vertical = 3
visible = false
layout_mode = 2
size_flags_horizontal = 3
-text = "Fetching server list..."
+text = "c.menu.play.fetching_list"
horizontal_alignment = 1
[node name="ScrollContainerCustom" type="ScrollContainer" parent="side/margin/options/second"]
diff --git a/locale/en.ini b/locale/en.ini
index b2e8c6d0..3e48e5c6 100644
--- a/locale/en.ini
+++ b/locale/en.ini
@@ -47,7 +47,17 @@ c.menu.lobby.players=Players
c.menu.lobby.start=Start game
c.menu.my_chef=My Chef
c.menu.play.connect=Connect
+c.menu.play.fetching_list=Fetching server list...
+c.menu.play.list_item={0} ({1} players)
c.menu.play.quick_connect=Quick Connect
+c.menu.play.server_binary_not_found=Server binary was not found. Please install the server separately.
+c.menu.play.server_failed_tooltip=The server crashed or exited in some way or another.%nYou should try starting the server from the command-line.
+c.menu.play.server_failed=Server (failed)
+c.menu.play.server_start=Start server
+c.menu.play.server_starting=Server is starting...
+c.menu.play.server_stop=Stop server
+c.menu.play.server_testing=Server (testing)
+c.menu.play.server_unavailable=Server (unavailable)
c.menu.play.server=Server
c.menu.play=Play
c.menu.quit=Quit