diff --git a/src/lib/elementary/elm_widget.c b/src/lib/elementary/elm_widget.c index 62e5096ce7..b59f92ee6c 100644 --- a/src/lib/elementary/elm_widget.c +++ b/src/lib/elementary/elm_widget.c @@ -3867,11 +3867,12 @@ _part_text_translate(Eina_Inlist *translate_strings, return text; } -EOLIAN static const char* -_elm_widget_part_text_translate(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd, const char *part, const char *text) +EAPI const char* +elm_widget_part_text_translate(Eo *obj, const char *part, const char *text) { + Elm_Widget_Smart_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS); - + if (!sd) return text; if (!sd->translate_strings || sd->on_translate) return text; return _part_text_translate(sd->translate_strings, part, text); } diff --git a/src/lib/elementary/elm_widget.eo b/src/lib/elementary/elm_widget.eo index ff760e9e8b..5dab902010 100644 --- a/src/lib/elementary/elm_widget.eo +++ b/src/lib/elementary/elm_widget.eo @@ -320,14 +320,6 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible, label: string; [[Label]] } } - part_text_translate { - [[Translate part text]] - return: string; [[Translated text]] - params { - @in part: string; [[Part name]] - @in text: string; [[Text]] - } - } /* Internal hooks. */ widget_sub_object_add @protected {