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.

View file

@ -96,6 +96,8 @@ public partial class OptionsMenu : MenuBase
config.SetValue("Audio", "Music", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Music")));
config.SetValue("Audio", "Effects", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Effects")));
config.SetValue("Language", "Language", TranslationServer.GetLocale());
config.Save("user://Settings.cfg");
}
@ -121,6 +123,8 @@ public partial class OptionsMenu : MenuBase
AudioServer.SetBusVolumeLinear(AudioServer.GetBusIndex("Music"), config.GetValue("Audio", "Music", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Music"))).AsSingle());
TranslationServer.SetLocale(config.GetValue("Language", "Language", "en").ToString());
// Scale mouse
GlobalState.Instance.ResizeCursor();