Localization concept added
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user