|
@@ -2773,6 +2773,20 @@ bool Control::is_layout_rtl() const {
|
|
|
return data.is_rtl;
|
|
|
}
|
|
|
|
|
|
+void Control::set_localize_numeral_system(bool p_enable) {
|
|
|
+ if (p_enable == data.localize_numeral_system) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ data.localize_numeral_system = p_enable;
|
|
|
+
|
|
|
+ notification(MainLoop::NOTIFICATION_TRANSLATION_CHANGED);
|
|
|
+}
|
|
|
+
|
|
|
+bool Control::is_localizing_numeral_system() const {
|
|
|
+ return data.localize_numeral_system;
|
|
|
+}
|
|
|
+
|
|
|
void Control::set_auto_translate(bool p_enable) {
|
|
|
if (p_enable == data.auto_translate) {
|
|
|
return;
|
|
@@ -3154,6 +3168,9 @@ void Control::_bind_methods() {
|
|
|
ClassDB::bind_method(D_METHOD("set_auto_translate", "enable"), &Control::set_auto_translate);
|
|
|
ClassDB::bind_method(D_METHOD("is_auto_translating"), &Control::is_auto_translating);
|
|
|
|
|
|
+ ClassDB::bind_method(D_METHOD("set_localize_numeral_system", "enable"), &Control::set_localize_numeral_system);
|
|
|
+ ClassDB::bind_method(D_METHOD("is_localizing_numeral_system"), &Control::is_localizing_numeral_system);
|
|
|
+
|
|
|
ADD_GROUP("Layout", "");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "clip_contents"), "set_clip_contents", "is_clipping_contents");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::VECTOR2, "custom_minimum_size", PROPERTY_HINT_NONE, "suffix:px"), "set_custom_minimum_size", "get_custom_minimum_size");
|
|
@@ -3198,8 +3215,9 @@ void Control::_bind_methods() {
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::INT, "size_flags_vertical", PROPERTY_HINT_FLAGS, "Fill:1,Expand:2,Shrink Center:4,Shrink End:8"), "set_v_size_flags", "get_v_size_flags");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "size_flags_stretch_ratio", PROPERTY_HINT_RANGE, "0,20,0.01,or_greater"), "set_stretch_ratio", "get_stretch_ratio");
|
|
|
|
|
|
- ADD_GROUP("Auto Translate", "");
|
|
|
+ ADD_GROUP("Localization", "");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "auto_translate"), "set_auto_translate", "is_auto_translating");
|
|
|
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "localize_numeral_system"), "set_localize_numeral_system", "is_localizing_numeral_system");
|
|
|
|
|
|
ADD_GROUP("Tooltip", "tooltip_");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::STRING, "tooltip_text", PROPERTY_HINT_MULTILINE_TEXT), "set_tooltip_text", "get_tooltip_text");
|