Italian Translation

This commit is contained in:
Marco 2025-05-09 09:31:23 +02:00
commit 7bb05d63d5
16 changed files with 120 additions and 90 deletions

View file

@ -53,6 +53,35 @@ public partial class MainMenu : CanvasLayer
{
DefaultSelectedButton.GrabFocus();
GlobalState.Instance.ChangeCursor(true);
var locale = TranslationServer.GetLocale();
if (locale is "en")
{
EnglishButton.ButtonPressed = true;
ItalianButton.ButtonPressed = false;
}
else if (locale is "it")
{
EnglishButton.ButtonPressed = false;
ItalianButton.ButtonPressed = true;
}
EnglishButton.Pressed += OnEnglishButtonPressed;
ItalianButton.Pressed += OnItalianButtonPressed;
}
private void OnEnglishButtonPressed()
{
EnglishButton.ButtonPressed = true;
ItalianButton.ButtonPressed = false;
TranslationServer.SetLocale("en");
}
private void OnItalianButtonPressed()
{
EnglishButton.ButtonPressed = false;
ItalianButton.ButtonPressed = true;
TranslationServer.SetLocale("it");
}
// Called every frame. 'delta' is the elapsed time since the previous frame.