Made languages list loadable from file

This commit is contained in:
Your Name
2025-07-19 22:49:57 +04:00
parent 49d4167499
commit cc8e7c0d2f
3 changed files with 72 additions and 14 deletions

View File

@@ -11,8 +11,11 @@ var settings = {
"language": "en"
}
var languages_data = {}
func _ready():
print("SettingsManager ready")
load_languages()
load_settings()
func load_settings():
@@ -37,3 +40,21 @@ func get_setting(key: String):
func set_setting(key: String, value):
settings[key] = value
save_settings()
func load_languages():
var file = FileAccess.open("res://localization/languages.json", FileAccess.READ)
if file:
var json_string = file.get_as_text()
file.close()
var json = JSON.new()
var parse_result = json.parse(json_string)
if parse_result == OK:
languages_data = json.data
print("Languages loaded: ", languages_data.languages.keys())
else:
print("Error parsing languages.json")
else:
print("Could not open languages.json")
func get_languages_data():
return languages_data