Files
Simplaudio/language_button.gd
T
Bucket Of Chicken 8b15c4d2c1 langueage selector
2025-07-05 12:23:51 +02:00

15 lines
421 B
GDScript

extends MenuButton
@export var settings:Settings
func _ready() -> void:
for trans_language in TranslationServer.get_loaded_locales():
get_popup().add_item(trans_language)
get_popup().id_pressed.connect(got_pressed)
func got_pressed(id:int) -> void:
settings.Parent.overridden_locale = get_popup().get_item_text(id)
TranslationServer.set_locale(get_popup().get_item_text(id))
settings.Parent.SaveEverything()