internationalized most menu text

This commit is contained in:
2025-08-15 00:39:43 +10:00
parent e699968899
commit 198177bbae
38 changed files with 823 additions and 294 deletions

View File

@@ -9,7 +9,7 @@ var regular_label: Label = null
func set_preview(hero: HeroClass) -> void:
hero_name_label.text = hero.hero_name
hero_name_label.text = tr(hero.hero_name)
if regular_label:
regular_label.queue_free()
regular_label = null
@@ -20,14 +20,14 @@ func set_preview(hero: HeroClass) -> void:
for card: Card in hero.deck:
if !added_labels.has(card):
var new_label: TowerLabel = tower_label_scene.instantiate() as TowerLabel
new_label.change_label(card.display_name, str(hero.deck.count(card)))
new_label.change_label(tr(card.display_name), str(hero.deck.count(card)))
added_labels.append(card)
tower_label_container.add_child(new_label)
added_tags.append(new_label)
func setup_with_basic_text(hero: HeroClass, text: String) -> void:
hero_name_label.text = hero.hero_name
hero_name_label.text = tr(hero.hero_name)
if regular_label:
regular_label.queue_free()
regular_label = null

View File

@@ -35,13 +35,13 @@ func reset_button() -> void:
func setup_ui() -> void:
#TODO: This should all tie into a proper achievements system
if character_selected == 0 or (character_selected == 1 and Data.save_data.mage_unlocked):
$VBoxContainer/Button.disabled = false
$Controls/ConfirmButton.disabled = false
hero_preview_panel.set_preview(Data.characters[character_selected])
hero_selected.emit(character_selected)
elif character_selected == 1 and !Data.save_data.mage_unlocked and Data.save_data.mage_card_seen_in_shop:
hero_preview_panel.setup_with_basic_text(Data.characters[character_selected], "Buy " + str(Data.save_data.mage_cards_bought) + "/10 scrolls in the shop to unlock")
else:
$VBoxContainer/Button.disabled = true
$Controls/ConfirmButton.disabled = true
hero_preview_panel.setup_with_basic_text(Data.characters[character_selected], podiums[character_selected].text)

View File

@@ -55,12 +55,14 @@ hero_name_label = NodePath("HBoxContainer2/Label")
layout_mode = 2
[node name="Label" type="Label" parent="PanelContainer/HBoxContainer2"]
auto_translate_mode = 2
layout_mode = 2
text = "character name"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Label2" type="Label" parent="PanelContainer/HBoxContainer2"]
auto_translate_mode = 2
layout_mode = 2
text = "------------------------"
horizontal_alignment = 1
@@ -69,7 +71,7 @@ vertical_alignment = 1
[node name="HBoxContainer" type="VBoxContainer" parent="PanelContainer/HBoxContainer2"]
layout_mode = 2
[node name="VBoxContainer" type="VBoxContainer" parent="."]
[node name="Controls" type="VBoxContainer" parent="."]
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
@@ -82,23 +84,23 @@ offset_bottom = -150.0
grow_horizontal = 2
grow_vertical = 0
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
[node name="HBoxContainer" type="HBoxContainer" parent="Controls"]
layout_mode = 2
[node name="Button2" type="Button" parent="VBoxContainer/HBoxContainer"]
[node name="PrevButton" type="Button" parent="Controls/HBoxContainer"]
layout_mode = 2
text = "prev"
text = "BUTTON_PREVIOUS"
[node name="Button" type="Button" parent="VBoxContainer/HBoxContainer"]
[node name="NextButton" type="Button" parent="Controls/HBoxContainer"]
layout_mode = 2
text = "next"
text = "BUTTON_NEXT"
[node name="Button" type="Button" parent="VBoxContainer"]
[node name="ConfirmButton" type="Button" parent="Controls"]
layout_mode = 2
text = "Confirm"
text = "BUTTON_CONFIRM"
[node name="Podiums" type="Node3D" parent="."]
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Button2" to="." method="retreat_selector"]
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Button" to="." method="advance_selector"]
[connection signal="pressed" from="VBoxContainer/Button" to="." method="_on_confirm_button_pressed"]
[connection signal="pressed" from="Controls/HBoxContainer/PrevButton" to="." method="retreat_selector"]
[connection signal="pressed" from="Controls/HBoxContainer/NextButton" to="." method="advance_selector"]
[connection signal="pressed" from="Controls/ConfirmButton" to="." method="_on_confirm_button_pressed"]