Multilanguage by BestWebSoft

Description

Multilanguage plugin is a great way to translate your WordPress website to other languages. Add translated content to pages, posts, widgets, menus, custom post types, taxonomies, etc. Let your visitors switch languages and browse content in their language.

Create and manage your multilingual website today!

NOTE: Plugin does NOT translate texts automatically! It works with themes and plugins developed according to WordPress Codex standards. It uses standard filters (the_title, the_content, get_terms, get_the_terms, get_term, wp_get_nav_menu_items).

Free Features

  • Manually translate:
    • Pages
    • Posts
    • Post categories
    • Post tags
    • Menus (partially)
  • 80+ pre-installed languages
  • Add new languages
  • Choose the default language
  • Search website content by:
    • Current language
    • All languages
  • Add language switcher to:
    • Navigation menu
    • Widgets
  • Change display order in the language switcher
  • Multiple language switcher layouts
    • Drop-down list with languages and icons
    • Drop-down flag icons
    • Flag icons
    • Languages list
  • Choose language flag icon:
    • Default
    • Custom
  • Display translation availability in the posts and taxonomy lists
  • Add hreflang links to section
  • Hide link slug for the default language
  • Translation-ready admin dashboard
  • Add custom code via plugin settings page
  • Compatible with latest WordPress version
  • Incredibly simple settings for fast setup without modifying code
  • Detailed step-by-step documentation and videos
  • Multilingual and RTL ready

Pro Features

All features from Free version included plus:

  • Translate custom:
    • Post types
    • Taxonomies
    • Fields
  • Translate:
    • Widget titles
    • Website title
    • Website tagline
  • Create separate menus for different languages
  • Display/hide widgets for different languages
  • Switch language automatically based on user’s IP
  • Add short language code version to the URL
  • Get answer to your support question within one business day (Support Policy)

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/

Translation

  • Arabic (ar) (thanks to Rody)
  • Czech (cs_CZ) (thanks to PaMaDeSSoft, www.pamadessoft.cz)
  • Polish (pl_PL) (thanks to Emil Król)
  • Russian (ru_RU)
  • Ukrainian (uk)

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

  • PDF & Print – Generate PDF files and print WordPress posts/pages. Customize document header/footer styles and appearance.
  • Updater – Automatically check and update WordPress core with all installed plugins to the latest versions. Manual mode, email notifications and backups of all your files and database before updating.

Donate

Donations play an important role in supporting open-source projects. We greatly appreciate any donation you can make to help us continue further development of free products.

Donate Now

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 with translation tabs.
  • 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.

FAQ

Will Multilanguage translate my content?

No, it will not. It manages relationships between sites and translations, but it doesn’t change the content.

Will Multilanguage translate the content automatically?

No, it will not. All translations must be done manually.

Can I add more than 87 ​​pre-installed languages?

Yes, you can add any number of languages to the list of pre-installed languages in file “includes/languages.php”.

How can I change content display language?

You can change content display language through the widget, which is activated automatically when you activate the plugin if you have an active sidebar. If you have several active sidebars, the widget is added to the sidebar, which features a search widget. But if you do not have an active sidebar, you need to create it and add Multilanguage widget manually.

When changing content display language, will WordPress localization in the frontend be changed as well?

In the plugin settings, you can enable/disable an option to switch WordPress localization when the language is changed in the frontend. If you enable this option, you must install additional language packs for WordPress to have this function working. However, in the backend, WordPress localization corresponds to the default language, and cannot be changed.

Where can I get additional WordPress language packs?

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

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 on a multi-site?

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

When I try to update the post after editing, changes are not saved if I have not filled the title and content fields. Why?

When Title and Content fields in active language tab are empty, if you try 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, on which the fields are filled, and try to update again.

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 funcions.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' );

But 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 the pages layout on your website. This functionality is related to WordPress core and our plugin does not affect on it in any way.

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

“mltlngg-{current language slug}” class type has been added to tag for an ability to stylize content of certain language. For example, if you want to set green color for

<

p> when English language is selected, it is necessary to:
1. Go to WordPress admin panel “BWS 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;
}
3. Save changes.

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:

  1. the link to the page where the problem occurs
  2. the name of the plugin and its version. If you are using a pro version – your order number.
  3. the version of your WordPress installation
  4. copy and paste into the message your system status report. Please read more here: Instruction on System Status

Reviews

Excellent!

cengoguven

Works perfect with my theme and it's quite simple to use. Thank you for the great tool.

Exactly what I needed

dbsfemino

I'm very satisfied by this plugin. It does what is expected in a very effective way. I'm using English and Italian for my site and management of contents and pages in the two laguages is very easy.

Read all 63 reviews

Changelog

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 : Ability 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.

Contributors & Developers

Multilanguage by BestWebSoft is open source software. The following people have contributed to this plugin.

Contributors

Multilanguage by BestWebSoft has been translated into these 2 locales: Russian, Ukrainian. Thank you to the translators for their contributions.
Translate Multilanguage by BestWebSoft into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.