Translate WordPress website content to other languages manually. Create multilingual pages, posts, widgets, menus, etc.
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!
Pro Features
All features from Free version included plus:
- Translate custom:
- Post types
- Taxonomies
- Fields
- Translate:
- Post category and tag descriptions
- Post slugs (only in Classic Editor)
- Widget titles (Legacy widgets)
- Website title
- Website tagline
- Compatible with Elementor Page Builder
- Compatible with Advanced Custom Fields
- Compatible with Yoast SEO
- Change language slug position in the website URL
- Create separate menus for different languages
- Display/hide widgets for different languages (Legacy widgets)
- Switch language automatically based on user’s IP
- Add short language slug to the URL
- Get answer to your support question within one business day (Support Policy)
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
Visit our Help Center if you have any questions, our friendly Support Team is happy to help – https://support.bestwebsoft.com/
Earn 20% commission by selling the premium WordPress plugins and themes by BestWebSoft — https://bestwebsoft.com/affiliate/
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.
multilanguage
folder to the /wp-content/plugins/
directory.View a Step-by-step Instruction on Multilanguage Installation
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.
Yes, you can add Google Auto Translate switcher using widget or via the corresponding shortcode.
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.
You can find all official translation files in WordPress language repository.
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.
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.
Yes, you can use Multilanguage on a multi-site without any problems as well. The plugin settings on each site will be unique.
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.
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 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.
“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; }
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
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