WordPress.org

Plugin Directory

Multisite Language Switcher

Multisite Language Switcher

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.

অনুগ্রহ করে, এই প্লাগইনটিকে রেট দিতে ভুলবেন না! 🙂

অনুবাদক

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.

Screenshots

Blocks

This plugin provides 1 block.

Multisite Language Switcher Review the settings for the Multisite Language Switcher plugin, as the block utilizes the API function `the_msls()` for its output.

Installation

Now you can:

Review the Multisite Language Switcher Website for more information.

FAQ

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. You might check out this jQuery plugin or this approach with a theme
if you need such functionality.

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

use lloc\Msls\MslsBlogCollection;

$blog     = MslsBlogCollection::instance()->get_current_blog();
$language = $blog->get_language();

If I have another question, where can I ask?

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

Reviews

ফেব্রুয়ারি 21, 2026 1টি উত্তর
Simple yet universally functional. Every language is separate sub-site, so you can have them identical or as different as necessary and plugin provides means to tie it all together. Have been using it for years and never disappointed.
জানুয়ারি 11, 2026
At first I had some trouble with the plugin. But now – I wouldn’t want to be without it! I really like the plugin’s functional simplicity! Thanks, Dennis, for this wonderful plugin!
সেপ্টেম্বর 25, 2025 1টি উত্তর
I think we still need to wait some time before WordPress core implementation for Multilingual sites. See WordPress roadmap I’ve tried WPML in the past but did not really like it. Haven’t tried Polylang plugin yet In my opinion the best setup for multilingual sites is a wordpress multisite setup. Then this great Multisite Language Switcher plugin is the way to go. Simply loving it and also top support deserves a 5 * star rating please keep up the good work you’re doing! greetingsBecki
মে 7, 2024
There is a learning curve and i think someone should make a tutorial how to implement the language switcher and menu and how to work with it. But after all a great plugin.
সব রিভিউ পড়ুন

ডেভেলপার এবং কন্ট্রিবিউটর

“Multisite Language Switcher” is open source software. The following people have contributed to this plugin.

কন্ট্রিবিউটর

“Multisite Language Switcher” has been translated into 17 locales. Thank you to the translators for their contributions.

Translate “Multisite Language Switcher” into your language.

ডেভেলপমেন্ট এ আগ্রহী?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

This project has a separate Changelog.

মেটা

Ratings

৫ স্টার এর মধ্যে 4.8

কন্ট্রিবিউটর

Support

Got something to say? Need help?

View support forum

ডোনেট

Would you like to support the advancement of this plugin?

এই প্লাগিনে ডোনেট করুন