BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Multisite Language Switcher icon
Actively maintained Tested with WP 7.1 #11 in language

Multisite Language Switcher

A simple, powerful and easy-to-use plugin that will help you to manage multilingual content in a multisite WordPress installation.

Active installs3K+1K+ tier
Downloads · 30d7.3K▲ +1% vs prev. 30d
Rating4.8/599 reviews
Health score76/100Good
All-time downloads674.9KSince Jun 2011
Support resolved0 / 40% in last 2 months
RequiresWP 6.1PHP 7.4+
Downloads · 7d1K▼ -9.6% week over week
Our verdict

Solid choice

Multisite Language Switcher is a solid plugin choice in 2026, with a few things worth checking first. It runs on 3K+ sites, is rated 4.8/5 and was last updated 2 weeks ago, and scores 76/100 on our health check.

  • Loved by users — 4.8/5 from 99 reviews
  • Actively developed — last update 2 weeks ago
  • Tested with the latest WordPress (7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

4488961.3KJun 28Aug 11Sep 25
Yesterday124
Daily average (1y)97
Peak day2,232Dec 8, 2025
Last 12 months35.2K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Multisite Language Switcher stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
language #6 10,000 Best language plugins →
localization #24 2,247 Best localization plugins →
multilingual #62 2,679 Best multilingual plugins →
multisite #4 5,363 Best multisite plugins →
switcher #7 1,102 Best switcher plugins →

Version adoption

Share of active sites per release.

  • 3.029.8%
  • 2.1015.4%
  • 2.912.6%
  • 2.59.1%
  • 2.48.9%
  • 1.16.9%
  • Other17.3%

Rating breakdown

★★★★★★★★★★ 4.8 from 99 reviews

  • 5★90.9%
  • 4★4.0%
  • 3★0.00%
  • 2★0.00%
  • 1★5.1%

About Multisite Language Switcher

From the official readme · v3.0.3

Description

A simple, powerful, and user-friendly plugin that adds multilingual support to your WordPress multisite installation, whether using multiple subdomains or folders. Multisite Language Switcher allows you to effortlessly manage translations for posts, pages, custom post types, categories, tags, and custom taxonomies.

The plugin uses flag icons from FamFamFam. Thanks to Mark James for his great work. In addition, I would like to thank Jürgen Mayer for creating the plugin’s banner.

Please, don’t forget to rate this plugin! 🙂

Translators

Thanks to all the translators for their great work.

You can translate this plugin on translate.wordpress.org, or if you prefer and have created your language pack, or have an update of an existing one, you can send me your Gettext PO and MO so that I can
bundle it into the Multisite Language Switcher. You can download the latest POT file
from here.

Installation

  • Use the WordPress admin to install the plugin from there or
  • Download the plugin and uncompress it with your preferred unzip programme and copy the entire directory in the plugin directory of your WordPress blog (/wp-content/plugins)
  • Activate the plugin in your plugin administration page (by the network administrator on all the blogs or by the blog administrator for each particular blog).
  • After activation, configure the plugin once in each blog under Settings -> Multisite Language Switcher

Now you can:

  • Connect your translated pages and posts in Posts -> Edit or Pages -> Edit
  • Connect your translated categories and tags in Posts -> Categories or Posts -> Tags
  • connect your Custom Post Types and Custom Taxonomies across languages
  • create a missing translation in one step – straight from the editor metabox, or from the Add from Translation submenu, which lists everything that is not translated yet and can create translations in bulk (Quick Create, new in 3.0)
  • use the widget, the Gutenberg block, the shortcode [sc_msls] and/or a content_filter which displays a hint to the user if a translation is available
  • you can find also a shortcode for the widget [sc_msls_widget]
  • optionally you can place the code <?php if ( function_exists( 'msls_the_switcher' ) ) msls_the_switcher(); ?> directly in your theme files

Review the Multisite Language Switcher Website for more information.
Developers will find the API functions, every action and filter, and a set of integration
snippets in the developer documentation.

Frequently asked questions

I have no language options in the General settings.

You might read first WordPress in your language.

But I’d like the interface to stay in English.

You can choose the language of the dashboard in the settings of your user profile.

Do I need a multisite?

It’s up to you – of course. But yes, if you want to use the Multisite Language Switcher.

How can I automatically redirect users based on the browser language?

The Multisite Language Switcher does not redirect the users automatically. I’m not sure if the plugin should do that.

How can I add the Multisite Language Switcher to the nav menu of my blog?

Please check the add-on MslsMenu out.

I want to have the languages in an HTML select. How can I do that?

Please check the add-on MslsSelect out.

Can I call a function to get the language of the page the user is viewing?

Yes, you should use the WordPress API function get_locale() but you could also use code like that $blog = msls_blog_collection()->get_current_blog(); $language = $blog->get_language(); The class behind it moved to lloc\Msls\Blog\Collection in version 3.0.0. The old name lloc\Msls\MslsBlogCollection still resolves, so existing code keeps working.

If I have another question, where can I ask?

Please visit the MSLS website or use the WordPress support forum for more information.

Changelog

Maintenance release for PHP 7.4 installations. One of the plugin's dependencies required PHP 8, which broke the installation on the PHP version MSLS documents as its minimum. No changes to the plugin's behaviour.

3.0.3

  • Fixed: on PHP 7.4 the plugin’s dependencies could not be installed, because one of them required PHP 8. MSLS supports PHP 7.4 again, as documented.

3.0.2

  • Fixed: with more than 100 users on a blog, opening the settings page raised a PHP notice that ended up in the error log (and in services such as Sentry). The truncated user list is now reported as a hint below the “Reference user” dropdown instead.
  • Changed: MSLS no longer runs count_users() to detect the truncation, which removes a costly query from the settings page on blogs with many users.

3.0.1

  • Fixed: 3.0.0 could not be published on WordPress.org
  • The plugin code is identical to 3.0.0.

3.0.0

  • New: Quick Create – create the translated post straight from the editor metabox, or pick a source post on the new Add from Translation submenu (single and bulk). Backed by a REST endpoint and switchable in the settings.
  • New: msls_quick_create_capability lets integrations override the Quick Create permission checks. Additional filters cover the post data, the inserted post, the REST response, the untranslated-posts list and the mapped taxonomy terms.
  • New: filter hooks for the AJAX suggest results of the post and term metaboxes.
  • New: a developer reference in docs/ – public API, every hook, integration snippets and the Playwright setup.
  • Changed: the lloc\Msls\ namespace is split into per-concern sub-namespaces. Every pre-3.0 class name (MslsOptions, MslsLink, MslsOutput, …) keeps working through a backwards-compatibility alias, so add-ons and custom code do not need changes.
  • Changed: the public helper functions moved to includes/api.php, and the $attr argument of msls_get_switcher() is now optional.
  • Fixed: add-ons such as MslsMenu and MslsSelect could be silently disabled because the plugin registered its classes too late. Aliases and API functions are now available the moment the plugin file is loaded.
  • Fixed: authorization is checked on the destination post during content import, and the ContentImporter permission and post type checks were corrected.
  • Fixed: no home_url() fallback for taxonomy and query archives anymore.
  • Fixed: broken links on the page for the latest posts.
  • Fixed: several issues in the blog collection.
  • Internal: strict typing throughout, PHPStan level 8 clean, ABSPATH guards, Plugin Check and PHPCS findings addressed, a wp-env based local multisite and a Playwright end-to-end suite.

2.10.1

  • Fixed: deprecated function warning pointed to a non-existent function.
  • Documentation: README.md code snippets reflect the new function names.

2.10.0

  • New: prefixed public helper functions (msls_get_*, msls_the_switcher) with deprecation shims for the legacy names.
  • New: action hook names are exposed as constants for safer programmatic use.
  • Accessibility: aria-current="page" on the active language link.
  • Fixed: path-related issue affecting asset/loader resolution.

The full history is kept in the separate Changelog.

Full changelog on WordPress.org →

Screenshots

Plugin configuration with labels
Plugin configuration with labels
Plugin configuration with flag
Plugin configuration with flag
Posts list with label
Posts list with label
Post list with flag
Post list with flag
Edit post with label and select2
Edit post with label and select2
Edit post with flag and dropdown
Edit post with flag and dropdown
Non-styled output of the widget, block and shortcode
Non-styled output of the widget, block and shortcode

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Multisite Language Switcher alternatives

All language plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Loco Translate Loco Translate Translate WordPress plugins and themes directly in your browser. Versatile PO file editor… by Tim W 1M+ ★★★★★★★★★★ 4.8 (453) 2 months ago 73
2 Translate WordPress with GTranslate Translate WordPress with GTranslate Translate WordPress with Google Translate multilanguage plugin using AI translation… by edo888 900K+ ★★★★★★★★★★ 4.9 (5K) 2 weeks ago 97
3 Polylang Polylang Go multilingual in a simple and efficient way. Keep writing posts and taxonomy terms as… by Chouby 800K+ ★★★★★★★★★★ 4.7 (3K) 3 weeks ago 85
4 Translate WordPress – Google Language Translator Translate WordPress – Google Language Translator Translate WordPress with Google Language Translator multilanguage plugin which allows to… by edo888 100K+ ★★★★★★★★★★ 4.7 (619) 2 weeks ago 95
5 Bogo Bogo A straight-forward multilingual plugin. No more double-digit custom DB tables or hidden… by Rock Lobster Inc. 10K+ ★★★★★★★★★★ 4.5 (48) 1 month ago 81
6 Multilingual Contact Form 7 with Polylang Multilingual Contact Form 7 with Polylang Enables string translation and use of the same forms in different languages of Contact Form… by Andreas Münch 9K+ ★★★★★★★★★★ 4.9 (17) 8 months ago 56
7 Hreflang Manager – Hreflang Implementation for International SEO Hreflang Manager The Hreflang Manager plugin provides you an easy and reliable method to implement hreflang… by DAEXT 8K+ ★★★★★★★★★★ 4.7 (9) 2 weeks ago 87
8 WPBakery Visual Composer & qTranslate-X WPBakery Visual Composer & qTranslate-X Enables multilingual framework for plugin "WPBakery Visual Composer". by John Clause 7K+ ★★★★★★★★★★ 3.2 (11) 9 years ago 34
9 Admin Locale Admin Locale This plugin allows you to change the language of the admin panel without changing the whole… by Louy Alakkad 6K+ ★★★★★★★★★★ 5 (3) 14 years ago 36
10 Language Fallback Language Fallback Set a language as a fallback for the chosen language (e.g. "Deutsch" as a fallback for… by Bernhard Kau 5K+ ★★★★★★★★★★ 4.8 (23) 2 weeks ago 88

FAQ

Multisite Language Switcher: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 26, 2026

Is Multisite Language Switcher free?

Yes. Multisite Language Switcher is free to download and use from the official WordPress.org plugin directory.

Is Multisite Language Switcher safe to use in 2026?

Multisite Language Switcher is a solid plugin choice in 2026, with a few things worth checking first. It runs on 3K+ sites, is rated 4.8/5 and was last updated 2 weeks ago, and scores 76/100 on our health check.

How many websites use Multisite Language Switcher?

Multisite Language Switcher is active on 3K+ WordPress websites and has been downloaded 674,864 times since it launched in June 2011. It was downloaded 7,307 times in the last 30 days.

Does Multisite Language Switcher work with WordPress 7.1?

Yes. The developer has tested Multisite Language Switcher up to WordPress 7.1.2, the latest release. It requires WordPress 6.1 or newer.

What PHP version does Multisite Language Switcher need?

Multisite Language Switcher requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Multisite Language Switcher last updated?

The latest version, 3.0.3, was released on September 10, 2026 (2 weeks ago).

Who makes Multisite Language Switcher?

Multisite Language Switcher is developed and maintained by Dennis Ploetner.

What are the best alternatives to Multisite Language Switcher?

The most popular alternatives to Multisite Language Switcher are Loco Translate (1M+ installs), Translate WordPress with GT… (900K+ installs) and Polylang (800K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.