Title: Multisite Language Switcher
Author: Dennis Ploetner
Published: <strong>2011年6月3日</strong>
Last modified: 2026年9月10日

---

プラグインを検索

![](https://ps.w.org/multisite-language-switcher/assets/banner-772x250.png?rev=2793358)

![](https://ps.w.org/multisite-language-switcher/assets/icon-256x256.png?rev=2793358)

# Multisite Language Switcher

 作者: [Dennis Ploetner](https://profiles.wordpress.org/realloc/)

[ダウンロード](https://downloads.wordpress.org/plugin/multisite-language-switcher.3.0.3.zip)

 * [詳細](https://ja.wordpress.org/plugins/multisite-language-switcher/#description)
 * [レビュー](https://ja.wordpress.org/plugins/multisite-language-switcher/#reviews)
 *  [インストール](https://ja.wordpress.org/plugins/multisite-language-switcher/#installation)
 * [開発](https://ja.wordpress.org/plugins/multisite-language-switcher/#developers)

 [サポート](https://wordpress.org/support/plugin/multisite-language-switcher/)

## 説明

A simple, powerful, and user-friendly plugin that adds multilingual support to your
[WordPress multisite](https://wordpress.org/documentation/article/create-a-network/)
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.

[FamFamFam](http://famfamfam.com) 作のフラグアイコンを使用しています。Mark James
さんの素晴らしい仕事ぶりに感謝します。さらに、プラグインのバナーを作成してくれた
[Jürgen Mayer](https://creativpin.com) さんにも感謝します。

[プラグインの評価](https://wordpress.org/support/plugin/multisite-language-switcher/reviews/)
をお忘れなく! 🙂

### 翻訳者

Thanks to all the translators for their great work.

 * German (de_DE) – [Dennis Ploetner](http://lloc.de/)
 * Italian (it_IT) – [Antonella Cucinelli](http://www.freely.de/it/)
 * Dutch (nl_NL) – [Alexandra Kleijn](http://www.buurtaal.de/)
 * Brazillian Portuguese (pt_BR) – [Coolweb](http://www.coolweb.com.br/)
 * Spanish (es_ES) – [Andreas Breitschopp](http://www.ab-weblog.com/en/)
 * French (fr_FR) – [Andreas Breitschopp](http://www.ab-tools.com/en/)
 * Russian (ru_RU) – [Andrey Vystavkin](http://j4vk.com/)
 * Ukrainian (uk) – [Victor Melnichenko](http://worm.org.ua/)
 * Croatian (hr_HR) – [Brankec69](https://github.com/Brankec69)
 * Romanian (ro_RO) – [Armand K](http://caveatlector.eu/)
 * Polish (pl_PL) – [Kamil Frejlich](http://www.mojito-networks.com/)
 * Lithuanian (lt_LT) – Ovidijus Pukys
 * Catalan (ca_ES) – Joan López
 * Czech (cs_CZ) – Rastr
 * Hungarian (hu_HU) – RobiG
 * Georgian (ka_GE) – [Jas Saran](http://www.gwebpro.com/)
 * Greek (el) – [Christoforos Aivazidis](http://www.aivazidis.org/)
 * Serbian (sr_RS) – [Web Hosting Hub](http://www.webhostinghub.com/)
 * Turkish (tr) – Alican Cakil
 * Armenian (hy_AM) – Yeghishe Nersisyan
 * Bengali (bn_BD) – Md. Nazmul Huda
 * Japanese (ja) – [ThemeBoy](http://themeboy.com/)
 * Swedish (sv_SE) – [Erik Bernskiold](http://www.bernskioldmedia.com/)
 * Traditional & Simplified Chinese (zh_CN & zh_TW) – DrBenson
 * Arabic (ar) – Mohamed Elwan
 * Norwegian (nb_NO) – Ibrahim Qraiqe
 * Bulgarian (bg_BG) – [Vencislav Raev](http://www.catblue.net/)
 * Mexican Spanish (es_MX) – [Fernando Mata](https://fernandomata.mx/)

You can translate this plugin on [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/multisite-language-switcher/),
or if you prefer and have created your language pack, or have an update of an existing
one, you can [send me](https://ja.wordpress.org/plugins/multisite-language-switcher/re@lloc.de?output_format=md)
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](https://plugins.svn.wordpress.org/multisite-language-switcher/trunk/languages/default.pot).

## スクリーンショット

[⌊Plugin configuration with labels⌉⌊Plugin configuration with labels⌉[

Plugin configuration with labels

[⌊Plugin configuration with flag⌉⌊Plugin configuration with flag⌉[

Plugin configuration with flag

[⌊Posts list with label⌉⌊Posts list with label⌉[

Posts list with label

[⌊Post list with flag⌉⌊Post list with flag⌉[

Post list with flag

[⌊Edit post with label and select2⌉⌊Edit post with label and select2⌉[

Edit post with label and select2

[⌊Edit post with flag and dropdown⌉⌊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⌉[

Non-styled output of the widget, block and shortcode

## ブロック

このプラグインは1個のブロックを提供します。

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

## インストール

 * 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](https://msls.co/) for more information.
Developers will find the API functions, every action and filter, and a set of integration
snippets in the [developer documentation](https://github.com/lloc/Multisite-Language-Switcher/tree/master/docs).

## FAQ

### I have no language options in the General settings.

You might read first [WordPress in your language](https://codex.wordpress.org/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](https://wordpress.org/plugins/mslsmenu/) out.

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

Please check the add-on [MslsSelect](https://wordpress.org/plugins/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](https://msls.co/) or use the [WordPress support forum](https://wordpress.org/support/plugin/multisite-language-switcher)
for more information.

## 評価

![](https://secure.gravatar.com/avatar/8858a352cd93265300598958ac3ca692ae33408f958749da80d0ee3d0e8dd68e?
s=60&d=retro&r=g)

### 󠀁[Works like a charm](https://wordpress.org/support/topic/works-like-a-charm-2453/)󠁿

 [Laurent Holdrinet](https://profiles.wordpress.org/lolhold/) 2026年3月30日

I gave up the chaotic WPML, MSLS is the solution to deal with multilingual site.

![](https://secure.gravatar.com/avatar/8c2ca60f3ef5a04730406d6ad25c19678f0e98de213c640ef4746f568d6127ac?
s=60&d=retro&r=g)

### 󠀁[IMHO Most logical option for translating WordPress](https://wordpress.org/support/topic/imho-most-logical-option-for-translating-wordpress/)󠁿

 [](https://profiles.wordpress.org/lieliskaistm/) 2026年2月21日 1 reply

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.

![](https://secure.gravatar.com/avatar/ad31ec5332ae89a7908ac5e4aedeb83a1d6975f9661bdeaada3c42ba86e16933?
s=60&d=retro&r=g)

### 󠀁[5 stars are not enough!](https://wordpress.org/support/topic/5-stars-are-not-enough-5/)󠁿

 [wpapm](https://profiles.wordpress.org/wpapm/) 2026年1月11日

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!

![](https://secure.gravatar.com/avatar/c3cc9f91c05300bc0b81f11ba90d4c14924f603055011c32ea1e6a567f221bc0?
s=60&d=retro&r=g)

### 󠀁[Great plugin and awesome support!](https://wordpress.org/support/topic/great-plugin-and-awesome-support-215/)󠁿

 [Becki Beckmann](https://profiles.wordpress.org/becki/) 2025年9月25日 1 reply

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

![](https://secure.gravatar.com/avatar/9a175000cb71b5e8b545feb89182a22b33d0fa53fb1122422638ee4fc075c9b8?
s=60&d=retro&r=g)

### 󠀁[Such a useful plugin, and top-rate support](https://wordpress.org/support/topic/such-a-useful-plugin-and-top-rate-support/)󠁿

 [delythchandler](https://profiles.wordpress.org/delythchandler/) 2024年10月22日
1 reply

I always use this plugin when creating multi-language multisite wordpress sites.
Easy to set up and very useful. Top-rate support too

![](https://secure.gravatar.com/avatar/496d5334f3b5d25cd6f229683606c3e645c1531a32d0e9bff6f61cbf2234eb59?
s=60&d=retro&r=g)

### 󠀁[Great Multilanguage Plugin](https://wordpress.org/support/topic/great-multilanguage-plugin-3/)󠁿

 [Gunther H.](https://profiles.wordpress.org/highlive/) 2024年5月7日

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.

 [ 99件のレビューをすべて表示 ](https://wordpress.org/support/plugin/multisite-language-switcher/reviews/)

## 貢献者と開発者

Multisite Language Switcher はオープンソースソフトウェアです。以下の人々がこのプラグ
インに貢献しています。

貢献者

 *   [ Dennis Ploetner ](https://profiles.wordpress.org/realloc/)
 *   [ lucatume ](https://profiles.wordpress.org/lucatume/)

“Multisite Language Switcher” は17ロケールに翻訳されています。 [翻訳者](https://translate.wordpress.org/projects/wp-plugins/multisite-language-switcher/contributors)
のみなさん、翻訳へのご協力ありがとうございます。

[“Multisite Language Switcher” をあなたの言語に翻訳しましょう。](https://translate.wordpress.org/projects/wp-plugins/multisite-language-switcher)

### 開発に興味がありますか ?

[コードを閲覧](https://plugins.trac.wordpress.org/browser/multisite-language-switcher/)
するか、[SVN リポジトリ](https://plugins.svn.wordpress.org/multisite-language-switcher/)
をチェックするか、[開発ログ](https://plugins.trac.wordpress.org/log/multisite-language-switcher/)
を [RSS](https://plugins.trac.wordpress.org/log/multisite-language-switcher/?limit=100&mode=stop_on_copy&format=rss)
で購読してみてください。

## 変更履歴

#### 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](https://github.com/lloc/Multisite-Language-Switcher/blob/master/Changelog.md).

## メタ

 *  バージョン **3.0.3**
 *  最終更新日 **4週間前**
 *  有効インストール数 **3,000+**
 *  WordPress バージョン ** 6.1またはそれ以降 **
 *  検証済み最新バージョン: **7.1.3**
 *  PHP バージョン ** 7.4またはそれ以降 **
 *  言語
 * [Albanian](https://sq.wordpress.org/plugins/multisite-language-switcher/)、[Bulgarian](https://bg.wordpress.org/plugins/multisite-language-switcher/)、
   [Chinese (Taiwan)](https://tw.wordpress.org/plugins/multisite-language-switcher/)、
   [Croatian](https://hr.wordpress.org/plugins/multisite-language-switcher/)、[Czech](https://cs.wordpress.org/plugins/multisite-language-switcher/)、
   [English (Canada)](https://en-ca.wordpress.org/plugins/multisite-language-switcher/)、
   [English (UK)](https://en-gb.wordpress.org/plugins/multisite-language-switcher/)、
   [English (US)](https://wordpress.org/plugins/multisite-language-switcher/)、[French (France)](https://fr.wordpress.org/plugins/multisite-language-switcher/)、
   [Galician](https://gl.wordpress.org/plugins/multisite-language-switcher/)、[German](https://de.wordpress.org/plugins/multisite-language-switcher/)、
   [Hindi](https://hi.wordpress.org/plugins/multisite-language-switcher/)、[Italian](https://it.wordpress.org/plugins/multisite-language-switcher/)、
   [Japanese](https://ja.wordpress.org/plugins/multisite-language-switcher/)、[Spanish (Chile)](https://cl.wordpress.org/plugins/multisite-language-switcher/)、
   [Spanish (Spain)](https://es.wordpress.org/plugins/multisite-language-switcher/)、
   [Swedish](https://sv.wordpress.org/plugins/multisite-language-switcher/)、[Ukrainian](https://uk.wordpress.org/plugins/multisite-language-switcher/).
 *  [プラグインを翻訳](https://translate.wordpress.org/projects/wp-plugins/multisite-language-switcher)
 * タグ
 * [language](https://ja.wordpress.org/plugins/tags/language/)[localization](https://ja.wordpress.org/plugins/tags/localization/)
   [multilingual](https://ja.wordpress.org/plugins/tags/multilingual/)[multisite](https://ja.wordpress.org/plugins/tags/multisite/)
   [switcher](https://ja.wordpress.org/plugins/tags/switcher/)
 *  [詳細を表示](https://ja.wordpress.org/plugins/multisite-language-switcher/advanced/)

## 評価

 5つ星中4.8つ星

 *  [  90 5-星レビュー     ](https://wordpress.org/support/plugin/multisite-language-switcher/reviews/?filter=5)
 *  [  4 4-星レビュー     ](https://wordpress.org/support/plugin/multisite-language-switcher/reviews/?filter=4)
 *  [  0 3-星レビュー     ](https://wordpress.org/support/plugin/multisite-language-switcher/reviews/?filter=3)
 *  [  0 2-星レビュー     ](https://wordpress.org/support/plugin/multisite-language-switcher/reviews/?filter=2)
 *  [  5 1-星レビュー     ](https://wordpress.org/support/plugin/multisite-language-switcher/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/multisite-language-switcher/reviews/#new-post)

[すべてのレビューを見る](https://wordpress.org/support/plugin/multisite-language-switcher/reviews/)

## 貢献者

 *   [ Dennis Ploetner ](https://profiles.wordpress.org/realloc/)
 *   [ lucatume ](https://profiles.wordpress.org/lucatume/)

## サポート

過去2ヶ月以内に解決した問題:

     0 / 4

 [サポートフォーラムを表示](https://wordpress.org/support/plugin/multisite-language-switcher/)

## 寄付

このプラグインが今後も改善できるよう応援しませんか ?

 [ このプラグインに寄付 ](https://www.greenpeace.org/international/)