HighNoonRoulette/addons/localization_editor/scenes/pseudolocalization/control/LocalizationPseudolocalizationControl.gd
2025-08-28 01:55:38 +02:00

17 lines
736 B
GDScript

# LocalizationEditor PseudolocalizationControl: MIT License
# @author Vladimir Petrenko
@tool
extends VBoxContainer
const _pseudolocalization_control: String = "internationalization/pseudolocalization/use_pseudolocalization_control"
@onready var _pseudolocalization_ui: CheckBox = $HBox/Panel/PseudolocalizationControl
func _ready():
if ProjectSettings.has_setting(_pseudolocalization_control):
_pseudolocalization_ui.button_pressed = ProjectSettings.get_setting(_pseudolocalization_control)
_pseudolocalization_ui.toggled.connect(_on_pseudolocalization_toggled)
func _on_pseudolocalization_toggled(button_pressed: bool) -> void:
ProjectSettings.set_setting(_pseudolocalization_control, button_pressed)
ProjectSettings.save()