20 lines
531 B
GDScript
20 lines
531 B
GDScript
extends OptionButton
|
|
|
|
var items : Array
|
|
|
|
func _ready():
|
|
# Check the language_resources directory to fetch supported languages
|
|
var dir = DirAccess.open("res://language_resources")
|
|
var idx : int = 0
|
|
for language_locale in dir.get_directories():
|
|
add_item(TranslationServer.get_locale_name(language_locale), idx)
|
|
items.append(language_locale)
|
|
if language_locale == UserDataManager.get_device_settings().language:
|
|
select(idx)
|
|
idx+=1
|
|
|
|
|
|
func get_selected_language() -> String:
|
|
var id = get_selected_id()
|
|
return items[id]
|