How to Fix Header and Footer Translation Issues with Royal Elementor Addons and Polylang/WPML
Content
Understanding the Translation Challenge
A common issue reported by users of the 'Royal Elementor Addons and Templates' plugin is difficulty translating Theme Builder templates, specifically headers and footers, when using popular multilingual plugins like Polylang or WPML. Users often find that while page content translates correctly, the header and footer templates stubbornly remain in the original language on the front end.
Why Does This Happen?
Based on community reports, this is not a simple bug but a complex compatibility challenge. The 'Royal Elementor Addons and Templates' plugin builds its templates in a specific way. Multilingual plugins sometimes struggle to detect and replace these dynamic template parts on the front end after translation. The issue is often related to how the templates are registered and called by the theme, rather than a fault with the translation process itself.
Common Solutions and Workarounds
1. The Conditional Display Method (for Polylang)
This is a frequently mentioned manual workaround that many users have found success with.
- Create separate header and footer templates for each language (e.g., "Header - English," "Header - Spanish").
- In the Elementor Theme Builder, edit each template and click on 'Display Conditions'.
- For your English header, set a condition to show on 'Entire Site' AND 'Language: English'.
- For your Spanish header, set a condition to show on 'Entire Site' AND 'Language: Spanish'.
- Repeat this process for your footer templates.
This method bypasses the direct translation system and instead uses the theme builder's native conditional logic to serve the correct template.
2. Ensure Proper Integration Plugin is Active
For Polylang, many threads mention using the 'Connect Polylang for Elementor' bridge plugin. For WPML, ensure the 'WPML String Translation' and 'WPML CMS Navigation' modules are active. These plugins are often essential for handling Elementor and theme builder translations correctly.
3. Check String Translation (for WPML)
If individual strings from addons (like button text) are not translating:
- Navigate to WPML → String Translation.
- Ensure the context for scanning is set correctly. Sometimes strings are registered under a different domain.
- If strings are missing, use the 'Scan for strings' function to force WPML to find translatable text within the plugin's modules.
4. Recreate vs. Translate
Some users have reported that using the 'Duplicate' function in WPML to create a new translated template, rather than translating the existing one, can sometimes yield better results. However, you must then manually set the language and translation relationships for the new template within your multilingual plugin's settings.
When to Seek Further Help
If these steps do not resolve the issue, the problem may be specific to your site's configuration. The 'Royal Elementor Addons and Templates' team often requests system information to replicate issues. You can provide this by:
- Going to Tools > Site Health > Info and clicking "Copy site info to clipboard."
- Exporting your site's content via Tools > Export.
Providing this information can help them debug complex, environment-specific conflicts.
Conclusion
Translation issues with headers and footers are a known point of complexity. The most reliable solution is often the manual conditional display method. Since compatibility relies on integration between two major plugins, it's also recommended to ensure both 'Royal Elementor Addons' and your chosen multilingual plugin (Polylang/WPML) are updated to their latest versions to benefit from any recent compatibility improvements.
Related Support Threads Support
-
Small typohttps://wordpress.org/support/topic/small-typo-8/
-
Polylanghttps://wordpress.org/support/topic/polylang-119/
-
How to translate Header and Footer theme buidler block using Polylanghttps://wordpress.org/support/topic/how-to-translate-header-and-footer-theme-buidler-block-using-polylang/
-
theme builder problem with wpmlhttps://wordpress.org/support/topic/theme-builder-problem-with-wpml/
-
Adding GTranslate plugin – Works, but ..https://wordpress.org/support/topic/adding-gtranslate-plugin-works-but/
-
Translatehttps://wordpress.org/support/topic/translate-462/
-
Issue with Header and Footer Translationshttps://wordpress.org/support/topic/issue-with-header-and-footer-translations/
-
Polylanghttps://wordpress.org/support/topic/polylang-114/
-
mega menu and wpmlhttps://wordpress.org/support/topic/mega-menu-and-wpml-2/
-
How can I translate the HEADER and FOOTER of the theme buildhttps://wordpress.org/support/topic/how-can-i-translate-the-header-and-footer-of-the-theme-build/
-
Strings of text from WPR-addons modules appears in the wrong languagehttps://wordpress.org/support/topic/strings-of-text-from-wpr-addons-modules-appears-in-the-wrong-language/
-
Translation problemhttps://wordpress.org/support/topic/translation-problem-215/
-
problems with Royal Addons header translationhttps://wordpress.org/support/topic/problems-with-royal-addons-header-translation/
-
Please add RTL supporthttps://wordpress.org/support/topic/please-add-rtl-support-2/
-
Header/Footer translations not working with Polylang (free) + Royal Addonshttps://wordpress.org/support/topic/header-footer-translations-not-working-with-polylang-free-royal-addons/
-
WPMLhttps://wordpress.org/support/topic/wpml-229/
-
Translating Header template to Arabic Language not workinghttps://wordpress.org/support/topic/translating-header-template-to-arabic-language-not-working/