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 where not all strings are appearing in the Strings Translation, and specific elements like the hamburger menu in the main navigation remain untranslated, this might be due to the header template not being translated.
Solution:
First, ensure that the header template is translated. You can do this by accessing the header template in your admin panel and translating it. Here is a general guide on how to translate templates: Translating Your Contents.

If the issue persists, we have implemented a custom code workaround. Add the following code to your functions.php file:

add_filter( 'redux/options/kiddino_opt/option_value/kiddino_header_select_options', 'kiddino_translate_header_template_id' );<br /><br />function kiddino_translate_header_template_id( $value ) {<br />    if ( is_admin() ) {<br />        return $value;<br />    }<br /><br />    if ( ! empty( $value ) ) {<br />        $translated_id = apply_filters( 'wpml_object_id', $value, 'elementor_library', true );<br /><br />        if ( ! empty( $translated_id ) ) {<br />            return $translated_id;<br />        }<br />    }<br /><br />    return $value;<br />}<br /><br />add_action( 'wp', 'kiddino_fix_page_header_template_id' );<br /><br />function kiddino_fix_page_header_template_id() {<br />    if ( is_admin() ) {<br />        return;<br />    }<br /><br />    if ( ! is_singular() ) {<br />        return;<br />    }<br /><br />    $post_id = get_queried_object_id();<br /><br />    if ( empty( $post_id ) ) {<br />        return;<br />    }<br /><br />    $settings = get_post_meta( $post_id, '_elementor_page_settings', true );<br /><br />    if ( empty( $settings ) || ! is_array( $settings ) ) {<br />        return;<br />    }<br /><br />    if ( ! empty( $settings['kiddino_header_builder_option'] ) ) {<br />        $translated_id = apply_filters( 'wpml_object_id', $settings['kiddino_header_builder_option'], 'elementor_library', true );<br /><br />        if ( ! empty( $translated_id ) && $translated_id != $settings['kiddino_header_builder_option'] ) {<br />            $settings['kiddino_header_builder_option'] = $translated_id;<br />            update_post_meta( $post_id, '_elementor_page_settings', $settings );<br />        }<br />    }<br />}

After adding the code, open the translated header template in Elementor and set the correct off-canvas (sidebar) template. This adjustment is necessary for each translated template.

Please note that this solution might become irrelevant due to updates or may not apply to your specific case. 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 the problem persists, please open a new support ticket.

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.

Tagged: 

This topic contains 26 replies, has 0 voices.

Last updated by Dražen 2 weeks, 1 day ago.

Assisted by: Dražen.

Author Posts
April 16, 2026 at 10:50 am #17973909

sonishA

first Issue is resolved

2nd problem is not all strings are appearing in Strings Translation

hidden link

This is in Amharic but the 3lines hamburger in the main nav menu is still in English

I am not able to find these words to translate in their languages .

April 16, 2026 at 10:51 am #17973926

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+02:00)

Hello,

Let’s continue here.

Could you please explain how you are adding and updating this content? That will help me suggest the correct workflow.

Best regards,
Dražen

April 16, 2026 at 11:43 am #17974250

sonishA

I have duplicated web pages and added manual translations
For tutor lms I am using "String translation option" but not all the words are appearing here
All the web pages are created in Elementor even the side bar menu also as Off canvas buider

I want to translate the sidebar via your string translation option too

April 16, 2026 at 12:05 pm #17974335

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+02:00)

Hello,

String Translation should be used only for strings coming from PHP files. For all other content, you should follow the standard workflow and translate pages, templates, etc via WPML editor, or disable it and translate manually.

- hidden link
- https://wpml.org/documentation/translating-your-contents/using-different-translation-editors-for-different-pages/

Anyway, to stay focused on the main issue of this ticket, you reported a problem with the hamburger menu and shared this screenshot:
hidden link

To help you further, could you please provide more details on how this hamburger menu was created? Your previous reply was not fully clear to me, so a bit more context (or steps/screenshots) would help so I can further help with reported issue..

Best regards,
Dražen

April 16, 2026 at 7:00 pm #17975350

sonishA

This hamburger is created in Elementor
I duplicated it and linked Amharic with english one

But it's not working
When I select Amharic language, it still shows English hamburger

hamburger.png
April 17, 2026 at 5:45 am #17975842

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+02:00)

Hello,

That is not the correct approach. You need to send the template for translation via the Translation Dashboard:

https://wpml.org/documentation/plugins-compatibility/elementor/

Please try that and let me know if it helps.

If you prefer a manual approach, you can follow this guide:
https://wpml.org/documentation/translating-your-contents/using-different-translation-editors-for-different-pages/

Let me know how it goes.

Best regards,
Dražen

April 17, 2026 at 12:20 pm #17976794

sonishA

I did the same
edit my page in wordpress and created duplicate of the file which is linked

but its not working

auto.png
April 17, 2026 at 6:45 pm #17977443

sonishA

https://wpml.org/documentation/translating-your-contents/using-different-translation-editors-for-different-pages/

I am following this method
but hamburger menu is not working

April 19, 2026 at 8:06 pm #17978932

sonishA

I have added translation like this also
But its not changing when I change language

translation.png
April 20, 2026 at 6:07 am #17979340

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+02:00)

Hello,

thanks, I assume you are somehow selecting to use next template, probably from theme options or?

If so, you need to add that option for translation and set to use also translated template ID.

Please try next steps:

- https://wpml.org/forums/topic/header-button-translate-4/#post-16138711

If you still have issues, please share admin access and I will take a look.

Regards,
Drazen

April 20, 2026 at 6:40 am #17979384

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+02:00)

Hello,

Thank you for sharing the access, I appreciate it.

I checked the Kiddino header, including the off-canvas builder, and I was not able to find any related settings there that would control which template is showing. This usually means that the output is managed directly in the theme code.

In such cases, the code needs to be adjusted so it correctly loads the translated templates instead of always using the default language version.

Since the theme is not officially WPML compatible, situations like this can sometimes occur. I would recommend contacting the theme author and asking them where this part is handled in the code, so it can be adapted for multilingual use.

Hope this helps and author is willing to collaborate.

Let me know how it goes.

Regards,
Dražen

April 20, 2026 at 6:44 am #17979390

sonishA

Our theme support is expired and he won't answer without active support

I translated it via string translation but it didn't work
Even in settings Post type translation is active

Can you help us
As its a live site

Untitled.png
April 20, 2026 at 8:49 am #17979899

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+02:00)

Hello,

I checked this further and found how the template is being set. It is assigned via the header template, which is currently not translated.

Please make sure to translate the header template as well:

hidden link

Once the header template is translated, the sidebar/canvas menu should appear correctly on the translated language. You might need to edit translated header manually and select correct off canvas template.

Let me know how it goes.

Regards,
Drazen

April 20, 2026 at 9:11 am #17979960

sonishA

I have duplicated header and translated Amharic

but not even "Join for free" changed in header in Amharic site

112.png
April 20, 2026 at 9:13 am #17979983

sonishA

I duplicated and edited in Amharic but not even "Join for free" changed in Site Amharic version

112.png