Complementor/Manual language links
Navigation / widget · Elementor module

Manual Language Links Plugin for Elementor

Link the translated versions of a page in a simple language switcher, with native names, hreflang and a marked current language.

Included in All AccessClassic Elementor widgetFrom $29 USD / year
Complementor / Manual language linksProduct preview
Text, style and layout controls inside Elementor
01 / Interactive demonstration

Language links rendered by the real widget

These are the actual published outputs of the widget on a sample English page linking to French, German and Japanese versions: native names, code pills with a globe, names with codes, and a column with the current language as text.

02 / Inside WordPress

Language links controls in Elementor

Content › Languages is a repeater of language name, BCP 47 code, destination (a published page or post from a picker, or a URL) and a current-language switch. Behaviour adds hreflang and lang attributes and chooses whether the current language is a link or text. Display sets the navigation label, whether to show names, codes or both, the hidden current-language text and an optional icon. The Style tab covers the links' typography, colours, background, border, shadow, Hover and Focus states, radius, padding and underline, layout direction, spacing and icon, and the current language's colours, border, weight and underline.

03 / Website use cases

Where to use manual language links

Small multilingual sites often keep each translation as its own page and only need a way to link them, not a full translation plugin. Manual language links lets you list each language with its native name, link it to the right page or URL, mark the current language, and add hreflang and lang attributes so browsers and screen readers handle each name correctly.

01

Small bilingual sites

Link English and French pages without a translation plugin.

02

Landing pages in several languages

Put a compact language switcher above each campaign page.

03

International contact pages

Let visitors pick the version of a page in their language.

04 / Installation and setup

How to add language links in Elementor

Start with Complementor installed and your license connected. Enable this module in the WordPress library, then configure it in Elementor.

  1. Install Complementor, connect your license and enable Language links in the Complementor library.

  2. Add the widget to your header, footer or each translated page.

  3. Add each language with its native name and code, such as Français and fr.

  4. Pick the page for each language, or enter a URL, and mark the current language.

  5. Style the links, publish, and click through each language version.

05 / Content and style controls

Customize manual language links in Elementor

Configure the settings available for this module to suit the page you are building.

  • Repeater of languages: native name, BCP 47 code, destination page or URL, current switch.

  • Destinations checked: unpublished, private or protected pages are skipped.

  • Optional hreflang on links and lang on names for correct pronunciation.

  • Show names, codes or both; current language as a link or plain text.

  • Optional icon before each language and a navigation label for screen readers.

  • Style: link button styles and underline, direction, spacing, icon, and current-language colours and weight.

06 / Choose the right approach

Manual language links and Elementor alternatives

Compare the existing Elementor workflow with this Complementor module before choosing your setup.

WPML or Polylang switchers

Translation plugins manage translations and switch automatically. Use them for full multilingual sites; use this widget when you link a few translated pages by hand.

Elementor Nav Menu

A menu can list language links, but without hreflang, lang or a marked current language. This widget adds those.

07 / Requirements and compatibility

Manual language links compatibility with Elementor

WordPress 6.5+PHP 8.0+Elementor 3.25+
  • Requires Elementor.
  • Links you set by hand; no translation management or redirects.
  • The destination picker lists published pages and posts (up to 200 of each).

Complementor uses classic Elementor APIs. Atomic-native controls are not implemented. Check your theme, cache and integrations on a staging site before release.

08 / Common setup problems

Troubleshoot manual language links

Check these settings if the published page behaves differently from the editor.

Why is a language missing?

Its destination is unpublished, private, password-protected or an invalid URL. The editor lists skipped rows and why.

Why is a code ignored?

Codes must look like BCP 47 tags such as en, fr-CA or zh-Hant; invalid codes are not output.

Does it add hreflang tags to the page head?

No. It adds hreflang to the links only. Use your SEO plugin for head tags.

How do I mark the current language?

Switch on 'This is the current language' for the row matching the page the widget is on.

09 / Frequently asked questions

Manual language links plugin questions

Does it translate pages?

No. It links pages you have already translated.

Does it need Elementor Pro?

No. It works with the free version of Elementor.

Is it accessible?

Yes. It is a labelled navigation list, names carry lang attributes, and the current language is announced.

Can I show flags?

You can add an icon, but language names or codes are clearer than flags, which represent countries.

Does it detect the visitor's language?

No. Visitors choose; nothing is redirected.

10 / Annual All Access subscription

Get manual language links with Complementor

This module is included with all 1007 current Complementor solutions. Choose your production website allowance; every plan includes the same modules.

All Access · 1 site

One website

$29USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 1 site ↗

Renews at $29 USD each year.

All Access · 5 sites

A few websites

$49USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 5 sites ↗

Renews at $49 USD each year.

All Access · 25 sites

More websites

$99USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 25 sites ↗

Renews at $99 USD each year.

Applicable taxes extra. Annual subscriptions renew automatically unless canceled in your customer account. Elementor Pro is required for Exclude current post. Read the terms and 14-day technical-issue refund policy.