# Example of how to use the LanguageSelector component in any scene extends Control @onready var language_selector: LanguageSelector = $LanguageSelector func _ready(): DebugManager.log_info("LanguageSelector example ready", "Example") # Connect to language change events if language_selector.language_changed.is_connected(_on_language_changed): language_selector.language_changed.disconnect(_on_language_changed) language_selector.language_changed.connect(_on_language_changed) func _on_language_changed(new_language: String): DebugManager.log_info("Language changed to: " + new_language, "Example") # Handle language change in your scene # For example: update UI text, save preferences, etc. # Example of integrating with a navigation system func handle_input_on_language_selector(action: String) -> bool: return language_selector.handle_input_action(action) # Example of highlighting the selector when selected func set_language_selector_highlighted(highlighted: bool): language_selector.set_highlighted(highlighted)