Перевод коротких сообщений с ярлыками форм

Я использую плагин MyMail для управления своим информационным бюллетенем.
Я также использую WPML для управления переводами, между двумя плагинами нет совместимости.
Форма подписки помещается в область нижнего колонтитула с помощью короткого кода MyMail и текстового виджета wordpress.

Я хочу перевести метки полей на активный язык: поэтому я подумывал написать фильтр для «widget_text», искать «имя метки» и preg_replace () его вывод … Но я не нашел способ для его достижения.

Глядя в класс php, который управляет формой, я мог видеть, что функция, которая выводит форму, сохраняет окончательный код как:

return apply_filters('mymail_form', $html, $formid, $form); 

Поэтому я предполагаю, что мне нужно «искать и заменять» в переменной $ html.

Есть идеи? Большое спасибо!

Если кто-то ищет решение, вот путь (возможно, не лучший) для его достижения:

 add_filter('widget_text', 'filtering_form_labels'); function filtering_form_labels($html) { if ( ICL_LANGUAGE_CODE=='en' ) {/*ICL_LANGUAGE_CODE used in WPML to know the active language*/ $esp = array('Nombre', 'Apellidos', 'Suscribirse'); /*Array with words to be replaced*/ $eng = array('First Name', 'Last Name', 'Subscribe'); /*Array with new words*/ ob_start(); $html = str_replace($esp, $eng, $html); ob_end_clean(); } return $html; }