Connect Polylang multilingual plugin with Elementor Page Builder: Translate your Elementor templates and show them in the correct language, native customizable Language Switcher Elementor widget, Visibility Conditions of widgets and Dynamic Tags by language and much more…
What the Plugin Does
???? Template translation and show in the correct language
Create translations for your Elementor templates especially for header, footer or archive templates with Elementor Pro Theme Builder(affiliated link).
Automatically selects the correct translation for “Template Widget”.
Automatically selects the correct translation for [elementor-template id="1234"] shortcodes.
Allow Elementor Kit translation for different settings for each language.
???? Language Switcher
A native Elementor Widget to easily build a nice and fully customizable language switcher:
Show or hide flags, language name, language code.
Vertical list, Horizontal list or styled dropdown.
SVG scalable flags.
????️ Language Visibility Conditions
Allow to show or hide every widget, section or column by language.
????️ Language Dynamic Tags
Use language dynamic tags (on Elementor Pro) that you can set with an specific language or the “current” one. Available tags are:
Language Code tag type text
Language Name tag type text
Language Url tag type url
Language Flag tag type image
✏️ Elementor Editor integration
Now you can view the language of the current template and change to its translations or create them from the Elementor editor.
???? Elementor Finder integration
From Elementor Finder you can access to Polylang settings pages and go the site in the selected language.
???? Plugins integration fixes and tweaks
Automatically generate display conditions on new template translation.
Automatically generate Elementor CSS styles on create new template translation.
Fix home url to the current language on site-url Dynamic Tag and Search Form widget.
(recommended) create linked translations for a template and only set display conditions on the default language.
create separated translations for a template with their own display conditions.
See an example:
Site languages:
- EN (main)
- ES
- IT
- Option 1 (linked translations only main language has display conditions):
╔═ Archive Template A (EN) -> condition category is "Red (EN)"
╠═ Archive Template A (ES) -> none (in front checks if category is ES translation of "Red (EN)")
╚═ Archive Template A (IT) -> none (in front checks if category is IT translation of "Red (EN)")
- Option 2 (not linked translations, all languages has display conditions):
══ Archive Template B (EN) -> condition category is "Red (EN)"
══ Archive Template B (ES) -> condition category is "Rojo (ES)"
══ Archive Template B (IT) -> condition category is "Rosso (IT)"
What is covered by our support? – All regarding THIS plugin (“Connect Polylang for Elementor”), plus the relation to Polylang, Polylang Pro, Elementor and Elementor Pro of course.
What is NOT covered by support? – Anything general regarding multilingual topics and WordPress. Explicitely we DO NOT offer any “WPML”, “WPBakery” or “Visual Composer” support, and also not for your theme etc.!!!
Translations
We have used the strings of Elementor and Polylang whenever possible to take advantage of the fact that they are translated into many languages. For the other strings a .pot file (connect-polylang-elementor.pot) for translators is also always included ????
Setup Polylang at first, add at least TWO languages, one of them make your default language (in Polylang)
Add content to your default Polylang language – if Polylang asks you to apply existing content to it, you should most likely click “ok” and proceed – it works really fine 🙂
After that setup an Elementor Theme Builder template – assign it to your Polylang default language, apply conditions in Elementor
Next, setup a translation template for the template of 3.) — assign your second Polylang language, DO NOT apply conditions in Elementor
Where is the Elementor Widget to be found?
It’s in the widget category “General Elements” with the name “Language switcher”. Plus, if Elementor Pro is active and you’re editing a template, the widget additionally appears in the “Site” widget category.
Always via search: When searching for widgets type “polylang” or “languages” and it will show up immediately! 😉
Where is the plugin’s settings page?
This plugin has NO settings page, as it does not need one. All it does works just under the hood. Activate the plugin. Done.
Is Elementor Pro required?
Technically, Elementor Pro is not required but highly recommended.
Elementor Pro(affiliate link) is required for these features of the plugin:
For the other features of the plugin the free version of Elementor is sufficient – so the native Elementor language switcher widget will work 😉
Is Polylang Pro required?
Polylang Pro is not required.
All features of “Connect Polylang for Elementor” work with both, Polylang and Polylang Pro.
Are custom flags supported?
In general, custom flags are supported in the Polylang Switcher Elementor widget and in the Dynamic Tag (Current Language Flag).
However, the default flags in Polylang are sized 16px wide and 11px high, this automatically applies to custom flags – as it is fully handled internally by Polylang.
To use a different size for custom flags we are trying to find ways to implement this for Elementor in future versions of this plugin.
Typography and uppercase settings?
In the Polylang Switcher Elementor widget there are typography settings available for the Switcher menu items. These settings are CSS based of course, and applied “globally” to the various states they are for: normal, hover, active (current language). The available toggles for uppercase are done code-wise and therefore have a lower priority – this means the CSS always takes over, if wanted. That way you are most flexible with quick settings (toggles) but have all styling options at hand if needed.
Other recommended plugins for multilingual websites?
There are quite a few:
Polylang Pro (Premium) – The official premium version with more features, plus premium support
Where do I report security bugs found in this plugin?
Please report security bugs found in the source code of the undefined plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
Added: Registered with Patchstack Vulnerability Disclosure Program
Added: New screenshots
Tweaks: Added affiliated links.
Tweaks: Minor text improvements.
Compatibility: Tested with WordPress 6.9, Elementor v3.33.2 and Polylang v3.7.5.
Tweaks: Updated readme video and made small textual adjustments.
Removed: Old screenshots and outdated links
2.5.3
Fix language visibility don’t work with cache.
2.5.2
Fix SVG flags use base64 encode.
2.5.1
Fix New Search widget (Elem. >= 3.24) use correct search url (thanks to @giovanni-caprilli)
2.5.0
NEW editor language switcher controls for Elementor Editor Top Bar 3.25.0 and later (not v4).
Now can switch between pages & templates translations from “Page Settings” and in settings panel, on “Languages” section.
This utilizes Elementor 3.25.0’s updated approach to managing Page Settings Panel Controls.
(thanks to @narinder9 for the main work).
Fix Language Switcher controls in page settings not working in Elementor 3.25.0 and greater.