WordPress.org

Plugin Directory

Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher

Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher

Description

Multilanguage is a powerful WordPress translation plugin that combines advanced language translator capabilities with Google Translate integration. Perfect for creating multilingual websites, it allows you to translate pages, posts, custom post types, and manage language switching effortlessly. Whether you need professional manual translations or quick automated translations, this plugin provides the complete toolkit for making your WordPress website multilingual.

Create a fully translated WordPress website today with our comprehensive language translator solution!

View Demo

Free Features

  • Complete Translation Management:
    • Translate pages and posts with a user-friendly interface
    • Translate post categories and tags seamlessly
    • Full menu translation support
    • Widget content translation
    • Google Translate integration for instant translations
  • Advanced Language Options:
    • 80+ pre-installed languages with language packs
    • Custom language addition capability
    • Default language selection
    • Smart language detection
  • Professional Language Switcher:
    • Multiple switcher layouts including flags and text
    • Customizable language display order
    • Widget and menu integration
    • Google Auto Translate switcher
  • SEO-Friendly Features:
    • Automatic hreflang tag generation
    • Optimized URL structure for languages
    • Translation availability indicators
    • Open Graph meta tags translation
  • Universal Compatibility:
    • Works with Classic Editor
    • Full Gutenberg support
    • Compatible with major SEO plugins
    • RTL language support
    • Translation-ready admin interface

Pro Features

All features from Free version included plus:

  • Advanced Translation Capabilities:
    • Custom post types translation
    • Custom taxonomy translation
    • Advanced custom fields support
    • Category and tag description translation
    • Post slug translation support
  • Enhanced Website Elements:
    • Website title and tagline translation
    • Widget title translation
    • Custom menu per language
    • Language-specific widgets
  • Premium Integrations:
    • Elementor Page Builder compatibility
    • Advanced Custom Fields support
    • Yoast SEO integration
    • WooCommerce compatibility
  • Smart Features:
    • IP-based automatic language switching
    • Custom URL structure for languages
    • Priority support within one business day

Upgrade to Pro Now

If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! Suggest a Feature

Documentation & Videos

Help & Support

Visit our Help Center if you have any questions, our friendly Support Team is happy to help – https://support.bestwebsoft.com/

Affiliate Program

Earn 20% commission by selling the premium WordPress plugins and themes by BestWebSoft — https://bestwebsoft.com/affiliate/

Translation

  • Czech (cs_CZ) (thanks to Michal Kučera, www.n0lim.it, PaMaDeSSoft, www.pamadessoft.cz)
  • Spanish (es_ES) (thanks to Ibidem Translations, www.ibidem-translations.com/spanish.php)
  • Polish (pl_PL) (thanks to Emil Król)
  • Russian (ru_RU)
  • Ukrainian (uk)
  • German (de_DE)
  • French (fr_FR)
  • Italian (it_IT)
  • Japanese (ja)
  • Portuguese (pt_BR)

Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send the text of PO and MO files to BestWebSoft and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO files Poedit.

Recommended Plugins

  • Updater – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.
  • PDF & Print – Generate PDF files and print WordPress posts/pages. Customize document header/footer styles and appearance.

Credits

Screenshots

  • Language switcher widget in the frontend.
  • Language switcher in the site menu.
  • Plugin settings page.
  • Plugin languages page.
  • Edit language page.
  • Post/page editor (Gutenberg).
  • Post/page editor with translation tabs (Classic Editor).
  • Translation form for adding a new category.
  • Translation form for editing a category.
  • Translation form for adding a new tag.
  • Adding and configuring language switcher widget in the admin panel.
  • Adding language switcher into site menu.

Installation

  1. Upload the multilanguage folder to the /wp-content/plugins/ directory.
  2. Activate the plugin using the ‘Plugins’ menu in your WordPress admin panel.
  3. You can adjust the necessary settings using your WordPress admin panel > “Multilanguage”.
  4. Plugin page is located in main menu.

View a Step-by-step Instruction on Multilanguage Installation

FAQ

How does the translation process work?

You have two options: manual translation or automatic translation via Google Translate integration. For manual translation, you can edit content in different languages using our intuitive interface. For automatic translation, you can use the Google Auto Translate switcher widget or shortcode.

What translation methods are supported?

The plugin supports both manual and automatic translation methods:
1. Manual translation – perfect for professional, accurate content
2. Google Translate integration – ideal for quick translations
3. Hybrid approach – manually translate important pages while using automatic translation for others

How many languages can I add to my website?

You can add unlimited languages from our pre-installed collection of 80+ languages. Additionally, you can manually add custom languages not included in the default list.

Does the plugin support RTL languages?

Yes, the plugin fully supports RTL (Right-to-Left) languages such as Arabic, Hebrew, and Persian. The admin interface automatically adjusts for RTL languages.

Is the plugin compatible with page builders?

Yes, the plugin works seamlessly with:
– WordPress Block Editor (Gutenberg)
– Classic Editor
– Major page builders
– Popular SEO plugins

How do I change the language my content is displayed in?

You can switch languages through:
1. The widget (automatically activated with plugin)
2. Menu language switcher
3. Shortcode placement
4. Programmatic switching via API

Where can I find language packs for additional languages?

You can find all official translation files in WordPress language repository.

Does switching languages affect WordPress admin panel?

In the plugin settings, you can enable/disable WordPress localization switching for the frontend. The backend always uses the default language for consistency and security.

There is no adding block for Multilanguage switcher in Edit Menus

It seems like this block is disabled in Screen Options of your page. Please open Screen Options on the page (in the upper right corner of the screen) and enable Multilanguage checkbox.

Can I use Multilanguage plugin on a multisite?

Yes, you can use Multilanguage on a multi-site without any problems as well. The plugin settings on each site will be unique.

How can I add more alternate links for current page?

You can use ‘bwsplgns_mltlngg_add_alt_links’ filter to do that. For example, you want that search engines firstly indexed exactly English-language pages of your site for people from New Zealand and South Africa. Just add the following code into “functions.php” of your theme:

function get_additional_links( $links_attr ) {
    /* English for New Zealand */
    $links_attr[] = array( 'hreflang' => 'en_NZ', 'link_param' => 'en_GB' );
    /* English for South Africa */
    $links_attr[] = array( 'hreflang' => 'en_ZA', 'link_param' => 'en_GB' );
    return $links_attr;
}
add_filter( 'bwsplgns_mltlngg_add_alt_links', 'get_additional_links' );

Note: before you have to choose English (for England) as one of languages of your website.

I added several whitespaces between words during the post content editing in the text mode. They are gone after I switched to the visual mode. Why?

After the mode switching, the post content has been automatically filtered to remove all odd symbols or HTML tags which can disrupt pages layout on your website. This functionality is related to WordPress core and our plugin does not affect it in any way.

When title and content is empty, none of the changes get saved when I update the post

When title and content fields in active language tab are empty when you are trying to update the post after editing, the changes will not be saved and an error message will appear. You need to fill at least one field or switch to another language tab (which contains some content in the specified input fields) and try to update once again.

How can I change element’s style in the frontend for certain language?

“mltlngg-{current language slug}” class type has been added to <body> tag for an ability to stylize content of certain language. For example, if you want to set a green color for <p> when the English language is selected, it is necessary to:
1. Go to WordPress admin panel “Multilanguage” -> “Custom Code”;
2. Check off “Activate” in “Editing bws-custom-code.css” block and enter the following code:

.mltlngg-en_US p {
    color: green;
}
  1. Save changes.

How can I add a language that is not in the list?

You can add the necessary language by adding the appropriate line with language data to “languages.php” file (wp-content/plugins/multilanguage/include/languages.php).
Follow the next steps:
1. Find the wp-content/plugins/multilanguage/include/languages.php using the FTP software.
2. Open the languages.php file in a text editor.
3. Add a language following the example of others from the list.
4. Save changes.
5. Add the corresponding flag icon image (png, 16x11px) to the ‘images/flags/’ folder using the FTP software.

When done, update the plugin settings page and you’ll see the added language in the languages list.

In order to find the correct language name and language locale please visit the following page: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

I have some problems with the plugin’s work. What Information should I provide to receive proper support?

Please make sure that the problem hasn’t been discussed yet on our forum (https://support.bestwebsoft.com). If no, please provide the following data along with your problem’s description:
– The link to the page where the problem occurs
– The name of the plugin and its version. If you are using a pro version – your order number.
– The version of your WordPress installation
– Copy and paste into the message your system status report. Please read more here: Instruction on System Status

How does the admin translation interface work?

The admin translation interface provides a user-friendly environment where you can:
1. Translate all admin elements including menus and widgets
2. Switch between languages while editing content
3. Preview translations in real-time
4. Manage translation permissions for different user roles
5. Access translation memory for consistent translations

Can I integrate the language switcher with contact forms?

Yes, the plugin works seamlessly with popular WordPress contact form plugins. The language switcher automatically detects the current language and displays form labels, placeholders, and validation messages in the correct language. This ensures a consistent multilingual experience throughout your website.

How does the integration with Google Translate (GTranslate) work?

The plugin offers two ways to use Google Translate:
1. Automatic translation widget – visitors can instantly translate content using Google’s translation service
2. Backend translation assistant – administrators can use Google Translate as a starting point for professional translations

What makes this plugin different from other WordPress translation solutions?

Our plugin stands out by offering:
1. Combined manual and automatic translation capabilities
2. Seamless integration with WordPress core features
3. No external translation services required (unless using Google Translate)
4. Full control over your content and translations
5. Regular updates and compatibility maintenance

How does the built-in language translator compare to other translation services?

Our language translator functionality provides several advantages:
1. Direct integration with WordPress – no need for external services
2. Two translation approaches:
* Manual translator interface for precise translations
* Automated translator powered by Google Translate
3. Support for bulk content translation
4. Translation memory to maintain consistency
5. No per-word translation fees
6. Works offline for manual translations
7. Translates all website elements including menus, widgets, and forms

Reviews

Janairu 19, 2025
Great plugin, way not do a premium version with more features like add translate site compleatly when creating another language?Looking forward!
Janairu 30, 2024
The support team had been of great help, diligently fixing a bug, and ensuring a smooth user experience.
Mayu 28, 2022 3 replies
Totally useless plugin, unless you buy the pro version you are stuck with HTTP and no HTTPS option is available to non paying users, not nice.
Dicamba 12, 2021 1 reply
the idea of the functionality is just super! but… gives a lot of errors when switching to languages. result: I decided to abandon this plugin.
Read all 91 reviews

Contributors & Developers

“Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher” is open source software. The following people have contributed to this plugin.

Contributors

“Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher” into your language.

Interested in development?

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

Changelog

V1.4.8 – 25.07.2024

  • Update : Plugin optimization comleated.
  • Update : All functionality for WordPress 6.6 has been updated.
  • Bugfix : Fixed bug with Gutenbert language select.

V1.4.6 – 29.01.2024

  • Bugfix : Widget language switcher has been fixed.
  • Update : Plugin optimization comleated.

V1.4.5 – 01.01.2024

  • Bugfix : Syntax errors has been fixed.
  • Update : Plugin optimization comleated.

V1.4.4 – 16.11.2023

  • Bugfix : Language switcher in Gutenberg has been fixed.
  • Update : All functionality for WordPress 6.4 has been updated.

V1.4.2 – 10.05.2023

  • Update : BWS Panel section was updated.
  • Update : All functionality for WordPress 6.2 has been updated.
  • Bugfix : Page Not Found bug for widget Multilanguage Switcher has been fixed.
  • Bugfix : The issue with compatibility with All in One SEO (Open Graph Markup) has been fixed.
  • Pro : The issue with compatibility with All in One SEO (Open Graph Markup) has been fixed.
  • Pro : Elementor bug has been fixed.

V1.4.1 – 08.08.2022

  • Update : BWS Panel section was updated.
  • Update : All functionality for WordPress 6.0 has been updated.
  • Bugfix : “Headers already sent” bug has been fixed.
  • Bugfix : Default Language Switcher Type bug has been fixed.
  • Bugfix : Permalinks bug has been fixed.
  • Bugfix : Same content for two languages issue has been fixed.
  • Bugfix : Message in the widget removed.
  • Pro : Fixed Switch Language Automatically option.
  • Pro : Elementor bug has been fixed.
  • Pro : ACF bug has been fixed.

V1.4.0 – 23.09.2021

  • Pro : The issue with compatibility with Elementor has been fixed.
  • Bugfix : The issue with rest api has been fixed.
  • Bugfix : The issue with localize exerpt has been fixed.
  • Update : BWS Panel section was updated.
  • Update : All functionality for WordPress 5.8.1 has been updated.

V1.3.9 – 30.08.2021

  • Pro : Functionality for downloading and updating the country table was updated.
  • Update : All functionality for WordPress 5.8 has been updated.

V1.3.8 – 06.07.2021

  • NEW: The ability to edit the title of language has been added.
  • Update : The plugin settings page was changed.
  • Update : BWS Panel section was updated.
  • Update : All functionality for WordPress 5.7.2 has been updated.
  • Pro: The ability to edit the post slug in different languages has been added.
  • Pro: The compatibility with Yoast SEO has been added.

V1.3.7 – 22.01.2021

  • Update : BWS Panel section was updated.
  • PRO: Functionality for downloading and updating the country table was updated.
  • Update : The plugin settings page was changed.
  • Update : All functionality for WordPress 5.6 has been updated.
  • Bugfix : Bug with displaying the language switcher in the admin panel has been fixed.
  • Bugfix : Bug with tags was fixed.

V1.3.6 – 03.06.2020

  • NEW: The compatibility with page builder Gutenberg has been added.

V1.3.5 – 27.04.2020

  • PRO: The compatibility with Advanced Custom Fields has been added.
  • Update : All functionality for WordPress 5.4 has been updated.
  • Update : BWS menu has been updated.

V1.3.4 – 04.09.2019

  • Update: The deactivation feedback has been changed. Misleading buttons have been removed.

V1.3.3 – 02.05.2019

  • PRO : The compatibility with page builder Elementor has been added.
  • Update : All functionality for WordPress 5.1.1 has been updated.

V1.3.2 – 20.11.2018

  • Budfix : Plugin optimization has been completed.
  • PRO : Bug related to the custom fields was fixed.

V1.3.1 – 23.04.2018

  • Bugfix : The compatibility with WooCommerce has been improved.
  • Bugfix : The bug with paragraphs was fixed.
  • Update : Czech language file has been updated.

V1.3.0 – 19.02.2018

  • Bugfix : Bug related to the incorrect homepage URL has been fixed.

V1.2.9 – 14.02.2018

  • NEW : Ability to translate Open Graph metadata has been added.
  • PRO : Ability to translate post category and tag descriptions has been added.

V1.2.8 – 08.11.2017

  • NEW : Google Auto Translate switcher type has been added.

V1.2.7 – 05.10.2017

  • Bugfix : Bug with broken redirection connected with SSL has been fixed.
  • PRO : The compatibility with WooCommerce has been improved.

V1.2.6 – 28.09.2017

  • Update : Spanish language file has been added.
  • Update : Czech language file has been updated.
  • Bugfix : Bug with terms translation has been fixed.
  • Bugfix : Bug with ‘www.’ in the URL has been fixed.

V1.2.5 – 29.08.2017

  • Update : The compatibility with Visual Composer has been improved.
  • Bugfix : Bug with subdirectory WordPress installation has been fixed.
  • Bugfix : Bug with multiple lang slugs in the link has been fixed.
  • PRO : Ability to set language slug position in the URL has been added.
  • PRO : Bug with multiple text editors on the page has been fixed.

V1.2.4 – 13.06.2017

  • Update : The list of languages has been updated.
  • Update : Czech language file has been updated.
  • Bugfix : Bug with website’s default language switching has been fixed.
  • Bugfix : Bug with website search has been fixed.
  • Bugfix : Bug with hidden current language tab during post editing has been fixed.
  • Bugfix : Yoast SEO compatibility issue has been fixed.
  • Bugfix : WP-CLI compatibility issue has been fixed.

V1.2.3 – 24.03.2017

  • Bugfix : Bug with hiding link slug for the default language was fixed.
  • Update : Czech language file was updated.

V1.2.2 – 22.03.2017

  • NEW: Ability to change a language flag icon was added.
  • NEW: New language switcher type was added.
  • Update : The plugin settings page has been updated.
  • NEW: Translation Saving Mode was added.
  • Bugfix : Bugs with search were fixed.
  • Bugfix : Wrong link formation bug in the menu Language switcher was fixed.

V1.2.1 – 14.12.2016

  • NEW: Compatibility with Visual Composer Backend Editor and Divi builder was added.
  • PRO: Compatibility with Page Builder by SiteOrigin was added.

V1.2.0 – 30.09.2016

  • NEW : The arabic language file was added.

V1.1.9 – 18.08.2016

  • NEW: Compatibility with PDF & Print by BestWebSoft plugin.
  • Pro: Ability to translate custom fields.

V1.1.8 – 15.07.2016

  • Update : BWS panel section was updated.

V1.1.7 – 28.06.2016

  • Bugfix : Bug with displaying the list of languages was fixed.
  • NEW : “mltlngg-{current language slug}” class type has been added to tag for an ability to stylize content of certain language.

V1.1.6 – 30.05.2016

  • NEW : Ability to display aligned languages switcher in the site menu has been added.
  • Bugfix : Bug with displaying alternative page links was fixed.
  • Bugfix : The conflict with WooCommerce REST API was resolved.

V1.1.5 – 04.04.2016

  • NEW : Ability to add languages switcher into site menu.
  • NEW : The column which displays translation availability has been added to the posts and taxonomies list.
  • Update : Displaying Language switcher widget as Drop-down languages list was changed.
  • NEW : Ability to add custom styles.
  • NEW : The Czech language file was added.
  • Update : Saving data for languages in admin panel has been improved.

V1.1.4 – 22.02.2016

  • NEW : Abiliy to add links to your current page for each language from your site into the tag has been added.
  • NEW : Ability to hide link slug for default language has been added.
  • Update : Widget with languages switcher has been updated.

V1.1.3 – 04.12.2015

  • Bugfix : The bug with default searching was fixed.
  • Bugfix : The bug with plugin menu duplicating was fixed.

V1.1.2 – 29.09.2015

  • Bugfix : We fixed the bug with missing argument 2 for mltlngg_the_title_filter.
  • NEW : A button for Multilanguage shortcode inserting to the content was added.
  • NEW : Ability to restore settings to defaults.
  • NEW : Ability to default searching by the language which is currently selected for the site or all available languages.

V1.1.1 – 17.08.2015

  • New : We added new languages.

V1.1.0 – 10.07.2015

  • Bugfix : We fixed not saving data error when switching between tabs.

V1.0.9 – 11.06.2015

  • Bugfix : We added post updating when the plugin is deactivated for some time.
  • Bugfix : We fixed the bug with adding Russian language.

V1.0.8 – 29.04.2015

  • Bugfix : We fixed the bug when using the plugin with the php version less that 5.3.
  • Bugfix : We fixed the bug when using editor in the frontend.
  • Bugfix : We fixed the bug with read more tag when using it on pages.

V1.0.7 – 21.04.2015

  • NEW : The Polish language file is added.
  • Bugfix : A bug with displaying video was fixed.
  • Bugfix : A bug with compatibility with the Promobar plugin was fixed.
  • Bugfix : Page address changing bug when and address features letter combinations from the translation slug was fixed.
  • Bugfix : Display of categories translation in the Dashboard was fixed.
  • Bugfix : Access to the files in WP root directory bug was fixed.
  • Bugfix : Excerpt translation bug was fixed.
  • Bugfix : A bug with displaying messages when language chart is being edited was fixed.
  • Bugfix : A bug with compatibility with Booking System (Booking Calendar) plugin was fixed.
  • Bugfix : A bug with uploading images in NextGEN Gallery plugin when working with Multilanguage was fixed.
  • Update : An image for en_US was changed for the USA flag, and en_GB language was added.
  • Update : We updated all functionality for wordpress 4.2-RC2.

V1.0.6 – 24.02.2015

  • NEW: We added shortcode and the strings to paste into the template source code.
  • Bugfix : Fixed pagination for default permalinks.
  • Bugfix : Fixed author link for default permalinks.

V1.0.5 – 19.01.2015

  • Bugfix : Bugs with page title is fixed.

V1.0.4 – 14.01.2015

  • Bugfix : Private and password protected posts display was fixed.
  • Bugfix : We fixed errors while using .
  • Bugfix : Bugs that occurred if SERVER_PORT was present in the website address were fixed.

V1.0.3 – 26.12.2014

  • Bugfix : Error that occurs when WP is installed in a subfolder was fixed.

V1.0.2 – 22.12.2014

  • Bugfix : We fixed errors while front page displays a static page.
  • Bugfix : We removed constant DIR.
  • Update : We updated all functionality for wordpress 4.1.

V1.0.1 – 30.10.2014

  • Bugfix : We fixed errors while saving custom posts.

V1.0.0 – 22.10.2014

  • Release date of Multilanguage.