Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:
If you're experiencing issues with the Dual Color Heading widget from UAE for Elementor not translating correctly, where only two of the three strings appear in the Advanced Translation Editor, and the translations do not display in French, you might be facing a configuration issue.
Solution:
The issue has been reported to the plugin author. In the meantime, we recommend updating your WPML configuration. Here is the suggested configuration to ensure that the Dual Color Heading widget translates properly. Add this config to WPML > Settings > Custom XML Configuration:

<wpml-config>
  <elementor-widgets>
    <widget name="eael-dual-color-header">
      <conditions>
        <condition key="widgetType">eael-dual-color-header</condition>
      </conditions>
      <fields>
        <field type="Dual Color Heading: Title ( First Part )" editor_type="LINE">eael_dch_first_title</field>
        <field type="Dual Color Heading: Title ( Last Part )" editor_type="LINE">eael_dch_last_title</field>
        <field type="Dual Color Heading: Sub Text" editor_type="VISUAL">eael_dch_subtext</field>
        <field type="Wrapper Link" key_of="eael_wrapper_link" editor_type="LINK">url</field>
      </fields>
      <fields-in-item items_of="eael_dch_multiple_titles">
        <field>eael_dch_title</field>     
      </fields-in-item>  
    </widget>
  </elementor-widgets>
</wpml-config> 

This configuration should help in correctly recognizing and translating the widget. You will now need to edit the widget on the original content, save the page or post you are working on, and then update the translation. If this solution does not resolve your issue or seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket at WPML support forum.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 7 replies, has 1 voice.

Last updated by norbertB-11 1 week, 2 days ago.

Assisted by: Andreas W..

Author Posts
April 21, 2026 at 6:25 pm #17982263

norbertB-11

Hey Everyone,
I just finished my first pass at translating my site and ran into issues with the Dual Color Heading widget from UAE for Elementor: hidden link

On this page you'll see just below the header section a heading in two colors: Excellence in Residential Real Estate - Residential is in yellow and the rest of the text is "black." (see excellenceinresidentialrealestate.png)

This is controlled via the Elementor tools and allows you to add multiple strings to the heading. (see dualColorElementorSidePanel.png)

When I attempt to translate it in the Advanced Translation Editor only two of the 3 strings shows up in the list, and the second seems to be pulling from a different page - (namely the Commercial Listings page. (see dualColorWPMLSection.png) Please note that I am using this widget on basically every page on the site and each page has the exact same thing as you see in the attached image - two strings to be translated and the second one is always "Commercial Real Estate."

I translated each page to the "correct" string value for the given page anyway just to see if it would work. When you switch to the French translation the heading isn't translated on any of the pages. They all revert to the English - including the Commercial Listings page.

I'm not certain if I missed a step to have this widget correctly recognized, but it seems like something is amiss here. Would you be able to point me in the right direction to have this widget get translated correctly?

Thanks!

April 21, 2026 at 9:22 pm #17985394

norbertB-11

I would like to add that the data in "RAW value from _elementor_data (JSON)" and "Array generated from _elementor_data" have the correct values, while the data in "Extracted Widgets from _elementor_data" stops at "Excellence in":

---------------------------------------------------------------------------------------------------------------------------------------
RAW value from _elementor_data (JSON):
[{"id":"fde5b49","elType":"container","settings":{"eael_image_masking_custom_clip_path":"clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);","eael_image_masking_custom_clip_path_hover":"clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);","pa_condition_repeater":[],"premium_tooltip_text":"Hi, I'm a global tooltip.","premium_tooltip_position":"top,bottom"},"elements":[{"id":"cf2f612","elType":"widget","settings":{"eael_dch_first_title":"Dual Heading","eael_dch_last_title":"Example","eael_dch_multiple_titles":[{"eael_dch_title":"Multiple","_id":"e388501"},{"eael_dch_title":"Heading","eael_dch_title_color":"#4d4d4d","_id":"4ca5ef7"},{"eael_dch_title":"Example","eael_dch_title_use_gradient_color":"yes","_id":"6d0e27f"}],"eael_dch_subtext":"<p>Insert a meaningful line to evaluate the headline.<\/p>","eael_vto_writing_gradient_color_repeater":[{"eael_vto_writing_gradient_color":"#7C62FF","eael_vto_writing_gradient_color_location":{"unit":"%","size":50},"_id":"2f01581"},{"eael_vto_writing_gradient_color":"#FF6464","eael_vto_writing_gradient_color_location":{"unit":"%","size":90},"_id":"032d7f7"}],"eael_image_masking_custom_clip_path":"clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);","eael_image_masking_custom_clip_path_hover":"clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);","pa_condition_repeater":[],"premium_tooltip_text":"Hi, I'm a global tooltip.","premium_tooltip_position":"top,bottom"},"elements":[],"widgetType":"eael-dual-color-header"},{"id":"ac3dc20","elType":"widget","settings":{"eael_dch_enable_multiple_titles":"yes","eael_dch_first_title":"Dual Heading","eael_dch_last_title":"Example","eael_dch_multiple_titles":[{"eael_dch_title":"Excellence in","_id":"85cbda1"},{"eael_dch_title":"Residential","eael_dch_title_color":"#4d4d4d","_id":"2f89c16"},{"eael_dch_title":"Real Estate","eael_dch_title_use_gradient_color":"yes","_id":"da39d06"}],"eael_dch_subtext":"<p>nsert a meaningful line to evaluate the headline.<\/p>","eael_vto_writing_gradient_color_repeater":[{"eael_vto_writing_gradient_color":"#7C62FF","eael_vto_writing_gradient_color_location":{"unit":"%","size":50},"_id":"71d9767"},{"eael_vto_writing_gradient_color":"#FF6464","eael_vto_writing_gradient_color_location":{"unit":"%","size":90},"_id":"669906a"}],"eael_image_masking_custom_clip_path":"clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);","eael_image_masking_custom_clip_path_hover":"clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);","pa_condition_repeater":[],"premium_tooltip_text":"Hi, I'm a global tooltip.","premium_tooltip_position":"top,bottom"},"elements":[],"widgetType":"eael-dual-color-header"}],"isInner":false}]

---------------------------------------------------------------------------------------------------------------------------------------
Array generated from _elementor_data:
Array
(
[0] => stdClass Object
(
[id] => fde5b49
[elType] => container
[settings] => stdClass Object
(
[eael_image_masking_custom_clip_path] => clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
[eael_image_masking_custom_clip_path_hover] => clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
[pa_condition_repeater] => Array
(
)

[premium_tooltip_text] => Hi, I'm a global tooltip.
[premium_tooltip_position] => top,bottom
)

[elements] => Array
(
[0] => stdClass Object
(
[id] => cf2f612
[elType] => widget
[settings] => stdClass Object
(
[eael_dch_first_title] => Dual Heading
[eael_dch_last_title] => Example
[eael_dch_multiple_titles] => Array
(
[0] => stdClass Object
(
[eael_dch_title] => Multiple
[_id] => e388501
)

[1] => stdClass Object
(
[eael_dch_title] => Heading
[eael_dch_title_color] => #4d4d4d
[_id] => 4ca5ef7
)

[2] => stdClass Object
(
[eael_dch_title] => Example
[eael_dch_title_use_gradient_color] => yes
[_id] => 6d0e27f
)

)

[eael_dch_subtext] => <p>Insert a meaningful line to evaluate the headline.</p>
[eael_vto_writing_gradient_color_repeater] => Array
(
[0] => stdClass Object
(
[eael_vto_writing_gradient_color] => #7C62FF
[eael_vto_writing_gradient_color_location] => stdClass Object
(
[unit] => %
[size] => 50
)

[_id] => 2f01581
)

[1] => stdClass Object
(
[eael_vto_writing_gradient_color] => #FF6464
[eael_vto_writing_gradient_color_location] => stdClass Object
(
[unit] => %
[size] => 90
)

[_id] => 032d7f7
)

)

[eael_image_masking_custom_clip_path] => clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
[eael_image_masking_custom_clip_path_hover] => clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
[pa_condition_repeater] => Array
(
)

[premium_tooltip_text] => Hi, I'm a global tooltip.
[premium_tooltip_position] => top,bottom
)

[elements] => Array
(
)

[widgetType] => eael-dual-color-header
)

[1] => stdClass Object
(
[id] => ac3dc20
[elType] => widget
[settings] => stdClass Object
(
[eael_dch_enable_multiple_titles] => yes
[eael_dch_first_title] => Dual Heading
[eael_dch_last_title] => Example
[eael_dch_multiple_titles] => Array
(
[0] => stdClass Object
(
[eael_dch_title] => Excellence in
[_id] => 85cbda1
)

[1] => stdClass Object
(
[eael_dch_title] => Residential
[eael_dch_title_color] => #4d4d4d
[_id] => 2f89c16
)

[2] => stdClass Object
(
[eael_dch_title] => Real Estate
[eael_dch_title_use_gradient_color] => yes
[_id] => da39d06
)

)

[eael_dch_subtext] => <p>nsert a meaningful line to evaluate the headline.</p>
[eael_vto_writing_gradient_color_repeater] => Array
(
[0] => stdClass Object
(
[eael_vto_writing_gradient_color] => #7C62FF
[eael_vto_writing_gradient_color_location] => stdClass Object
(
[unit] => %
[size] => 50
)

[_id] => 71d9767
)

[1] => stdClass Object
(
[eael_vto_writing_gradient_color] => #FF6464
[eael_vto_writing_gradient_color_location] => stdClass Object
(
[unit] => %
[size] => 90
)

[_id] => 669906a
)

)

[eael_image_masking_custom_clip_path] => clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
[eael_image_masking_custom_clip_path_hover] => clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
[pa_condition_repeater] => Array
(
)

[premium_tooltip_text] => Hi, I'm a global tooltip.
[premium_tooltip_position] => top,bottom
)

[elements] => Array
(
)

[widgetType] => eael-dual-color-header
)

)

[isInner] =>
)

)

---------------------------------------------------------------------------------------------------------------------------------------
Extracted Widgets from _elementor_data:
Array
(
[eael-dual-color-header] => Array
(
[widgetType] => eael-dual-color-header
[settings] => Array
(
[eael_dch_enable_multiple_titles] => Array
(
[fieldKey] => eael_dch_enable_multiple_titles
[fieldType] => simple_field
[parent] => eael-dual-color-header
[subFields] =>
[fieldContent] => yes
)

[eael_dch_first_title] => Array
(
[fieldKey] => eael_dch_first_title
[fieldType] => simple_field
[parent] => eael-dual-color-header
[subFields] =>
[fieldContent] => Dual Heading
)

[eael_dch_last_title] => Array
(
[fieldKey] => eael_dch_last_title
[fieldType] => simple_field
[parent] => eael-dual-color-header
[subFields] =>
[fieldContent] => Example
)

[eael_dch_multiple_titles] => Array
(
[fieldKey] => eael_dch_multiple_titles
[fieldType] => repeater_field
[parent] => eael-dual-color-header
[subFields] => Array
(
[eael_dch_title] => Array
(
[fieldKey] => eael_dch_title
[fieldType] => simple_field
[parent] => eael_dch_multiple_titles
[subFields] =>
[fieldContent] => Excellence in
)

[_id] => Array
(
[fieldKey] => _id
[fieldType] => simple_field
[parent] => eael_dch_multiple_titles
[subFields] =>
[fieldContent] => 85cbda1
)

)

)

[eael_dch_subtext] => Array
(
[fieldKey] => eael_dch_subtext
[fieldType] => simple_field
[parent] => eael-dual-color-header
[subFields] =>
[fieldContent] => <p>nsert a meaningful line to evaluate the headline.</p>
)

[eael_vto_writing_gradient_color_repeater] => Array
(
[fieldKey] => eael_vto_writing_gradient_color_repeater
[fieldType] => repeater_field
[parent] => eael-dual-color-header
[subFields] => Array
(
[eael_vto_writing_gradient_color] => Array
(
[fieldKey] => eael_vto_writing_gradient_color
[fieldType] => simple_field
[parent] => eael_vto_writing_gradient_color_repeater
[subFields] =>
[fieldContent] => #7C62FF
)

[eael_vto_writing_gradient_color_location] => Array
(
[fieldKey] => eael_vto_writing_gradient_color_location
[fieldType] => parent_field
[parent] => eael_vto_writing_gradient_color_repeater
[subFields] => Array
(
[unit] => Array
(
[fieldKey] => unit
[fieldType] => simple_field
[parent] => eael_vto_writing_gradient_color_location
[subFields] =>
[fieldContent] => %
)

[size] => Array
(
[fieldKey] => size
[fieldType] => simple_field
[parent] => eael_vto_writing_gradient_color_location
[subFields] =>
[fieldContent] => 50
)

)

)

[_id] => Array
(
[fieldKey] => _id
[fieldType] => simple_field
[parent] => eael_vto_writing_gradient_color_repeater
[subFields] =>
[fieldContent] => 71d9767
)

)

)

[eael_image_masking_custom_clip_path] => Array
(
[fieldKey] => eael_image_masking_custom_clip_path
[fieldType] => simple_field
[parent] => eael-dual-color-header
[subFields] =>
[fieldContent] => clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
)

[eael_image_masking_custom_clip_path_hover] => Array
(
[fieldKey] => eael_image_masking_custom_clip_path_hover
[fieldType] => simple_field
[parent] => eael-dual-color-header
[subFields] =>
[fieldContent] => clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
)

[pa_condition_repeater] => Array
(
[fieldKey] => pa_condition_repeater
[fieldType] => repeater_field
[parent] => eael-dual-color-header
[subFields] => Array
(
)

)

[premium_tooltip_text] => Array
(
[fieldKey] => premium_tooltip_text
[fieldType] => simple_field
[parent] => eael-dual-color-header
[subFields] =>
[fieldContent] => Hi, I'm a global tooltip.
)

[premium_tooltip_position] => Array
(
[fieldKey] => premium_tooltip_position
[fieldType] => simple_field
[parent] => eael-dual-color-header
[subFields] =>
[fieldContent] => top,bottom
)

)

)

)

April 22, 2026 at 5:41 pm #17988586

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

Thank you for reaching out!

Could you please try to replicate the issue using the same widget on the following test site? You will need to install the necessary Ultimate Addons for Elementor PRO addon.

One-Click-Login:
hidden link

Leave me a comment once you have been able to install the addon.

Best regards
Andreas

April 23, 2026 at 2:02 am #17988923

norbertB-11

Hi Andreas!

Thanks!

The plugin has been installed and I created and published a page entitled Dual Color Heading. This page has two of the Dual Color Heading widgets in it - the first on in it's default state and the second one with only "Enable Multiple Headings" property set to "Yes." The rest is in the default setup. Since I'm having the problem in both scenarios I figured it was a good idea to give you both.

Hope that helps. Let me know how I can help moving forward.

April 23, 2026 at 2:20 am #17988926

norbertB-11

Hi Andreas!

Thanks for that!
I've installed the Essential Addons plugin and created a page called Dual Color Heading. It has two copies of the widget in it - the first in it's default state and the second with only the Enable Multiple Headings switched to Yes. I have problems with both, so I hope you find it useful to have them.

Let me know how else I can help!

April 23, 2026 at 4:51 am #17988981

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

The translation for those widgets is controlled by a file named wpml-config.xml, which is placed inside the root directory of the Elementor addon.

The currently shipped config for this widget looks like this:

<widget name="eael-dual-color-header">
            <conditions>
                <condition key="widgetType">eael-dual-color-header</condition>
            </conditions>
            <fields>
                <field type="Dual Color Heading: Title ( First Part )" editor_type="LINE">eael_dch_first_title</field>
                <field type="Dual Color Heading: Title ( Last Part )" editor_type="LINE">eael_dch_last_title</field>
                <field type="Dual Color Heading: Sub Text" editor_type="VISUAL">eael_dch_subtext</field>
                <field type="Wrapper Link" key_of="eael_wrapper_link" editor_type="LINE">url</field>
            </fields>
        </widget>

It is missing the config for multiple titles. The author will need to adapt the config for the widget.

For now, save this XML markup at WPML > Settings on the tab "Custom XML Configuration".

<wpml-config>
  <elementor-widgets>
    <widget name="eael-dual-color-header">
      <fields>        
        <field>eael_dch_first_title</field>
        <field>eael_dch_last_title</field>
        <field>eael_dch_multiple_titles</field>
        <field>eael_dch_subtext</field> 
      </fields>
      <fields-in-item items_of="eael_dch_multiple_titles">
        <field>eael_dch_title</field>     
      </fields-in-item>     
    </widget>
  </elementor-widgets>
</wpml-config>

Then, edit the widget on the original content and save the page. After that, update the translation. You will need to do this for every affected page.

I will be escalating the issue to our compatilbity team, so they can inform WPDeveloper about the issue.

April 23, 2026 at 5:46 pm #17991056

norbertB-11

I can confirm that the heading now shows up correctly in the translation interface and that the translation passes through to the site. Thank you for your help.

On a side note - it's probably doing what it's supposed to be doing, but when you have the Enable Multiple Headings turned on it shows both the first and last heading parameters as well as the multiple heading parameters. Just to make you aware.

Thanks for your help on this! I believe we're finished.

ExcellenceInResidentialRealEstate_update.png
ExcellenceInBusiness_update.png
dualColorWPMLSection_update0002.png
dualColorWPMLSection_update0001.png
April 23, 2026 at 10:56 pm #17991331

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Thank you for your message!

Our compatilbity team suggested the following config:

<wpml-config>
  <elementor-widgets>
    <widget name="eael-dual-color-header">
      <conditions>
        <condition key="widgetType">eael-dual-color-header</condition>
      </conditions>
      <fields>
        <field type="Dual Color Heading: Title ( First Part )" editor_type="LINE">eael_dch_first_title</field>
        <field type="Dual Color Heading: Title ( Last Part )" editor_type="LINE">eael_dch_last_title</field>
        <field type="Dual Color Heading: Sub Text" editor_type="VISUAL">eael_dch_subtext</field>
        <field type="Wrapper Link" key_of="eael_wrapper_link" editor_type="LINK">url</field>
      </fields>
      <fields-in-item items_of="eael_dch_multiple_titles">
        <field>eael_dch_title</field>     
      </fields-in-item>  
    </widget>
  </elementor-widgets>
</wpml-config> 

The team is further reaching out to WPDeveloper regarding this issue.

April 24, 2026 at 1:34 am #17991444

norbertB-11

This is all working well now! Thank you for your help Andreas. You did great!