This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

SML – Simple Multilingual – Translation & Language Switcher


Simple Multilingual (SML) is a minamilist plugin that allows users to easily create multilingual content for WordPress websites. The main differentiator for SML is the ability to add multilingual content to your pages without having to duplicate pages and content. A simple custom delimiter will seperate the text in different languages. The appropriate text is then displayed according to the user selection on the language switcher.

You can use as many languages as you wish. RTL languages are supported. No need for language packs, or add-ons. You can translate posts, pages, media, categories, post tags, menus, and widgets.

The language is set in the plugin settings page by enserting a comma seperated list of languages that you wish to use by using ISO alpha-2 two character language codes. The order of the languages in this list must be followed throughout the site. For exemple, if you add the languages (en, fr) you will have to insert the english text and then the French text in the site content.

What the Plugin Does

❤️ Template translation and show in the correct language

Create translations for your WordPress pages without duplicating content, place language switchers where you want.

🔁 Language Switcher

Use the provided shortcode to insert language switcher Widget.

  • Use flags, language name, or Dropdown list.
  • Provided easy CSS styler.

👁️‍🗨️ Language Visibility

Allows you to show or hide every element on your website by language.

⚙️ Simple Editor

You can view all languages on the page simultaneously, no more switching between pages to translate and no more duplicate pages

Key Features

  • Simple translation management plugin.
  • SML is a minamalist translation switcher with no bloat and unnecessary features.
  • Allows users to insert as many languages as they wish on a single page without having to duplicate content.
  • You can insert the language switcher where you want by simply pasting a shortcode that is provided.
  • You can choose what jQuery selectors you want to be able to translate.
  • You can decide what differentiator (special character) you wish to use to seperate the language text.
  • You can choose from three switcher types; text, flags, or dropdown.
  • The language switcher can be easily customized using our convenient CSS styler.


  1. Install using the WordPress built-in Plugin installer (via Plugins > Add New – search for SML - Siple Multilingual), or extract the ZIP file and drop the contents in the wp-content/plugins/ directory of your WordPress installation.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Assign languages in the plugin settings page
  4. Choose your language seperator
  5. Pick the switcher type


  • Settings page - All the settings to control the plugin and the CSS styles.
  • Example - Demonstrates the use of the text delimiter in a text block with 2 languages
  • Example - Demonstrates the use of the text delimiter in a text block with 4 languages
  • Example - Demonstrates the use of the CSS Class on a duplicated image element
  • Example - Showing the language switcher in the navigation menu, and a custom placement using the shortcode.


Read all 2 reviews

Contributors & Developers

“SML – Simple Multilingual – Translation & Language Switcher” is open source software. The following people have contributed to this plugin.