A simple, powerful and easy-to-use plugin that will help you to manage multilingual content in a multisite WordPress installation.
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! 🙂
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.
Settings
-> Multisite Language Switcher
Now you can:
Posts
-> Edit
or Page
-> Edit
Posts
-> Categories
or Post
-> Tags
<?php if ( function_exists( 'the_msls' ) ) the_msls(); ?>
directly in your theme filesReview the Multisite Language Switcher Website for more information.
You might read first WordPress in your language.
You can choose the language of the dashboard in the settings of your user profile.
It’s up to you – of course. But yes, if you want to use the Multisite Language Switcher.
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.
Please check the add-on MslsMenu out.
Please check the add-on MslsSelect out.
You could try the plugin Network Shared Media. It adds a new tab to the “Add Media” window, allowing you to access the media files on the other sites in your multisite.
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();
There is a plugin which comes in handy here.
This project has a separate Changelog.