Localization concept added

This commit is contained in:
Your Name
2025-07-20 16:41:54 +04:00
parent 688106eedd
commit b1e79492ab
13 changed files with 95 additions and 21 deletions

View File

@@ -23,6 +23,7 @@ func _ready():
# Setup language selector from JSON data
setup_language_selector()
update_text()
func _on_master_volume_changed(value: float):
@@ -70,3 +71,13 @@ func _on_language_selector_item_selected(index: int):
var selected_lang = language_codes[index]
SettingsManager.set_setting("language", selected_lang)
print("Language changed to: ", selected_lang)
LocalizationManager.change_language(selected_lang)
func update_text():
# Update all the label texts when language changes
$SettingsContainer/SettingsTitle.text = tr("settings_title")
$SettingsContainer/MasterVolumeContainer/MasterVolume.text = tr("master_volume")
$SettingsContainer/MusicVolumeContainer/MusicVolume.text = tr("music_volume")
$SettingsContainer/SFXVolumeContainer/SFXVolume.text = tr("sfx_volume")
$SettingsContainer/LanguageContainer/LanguageLabel.text = tr("language")
$BackButtonContainer/BackButton.text = tr("back")