Made languages list loadable from file
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user