How to Create a Multilingual WordPress Site with WPML

Do you want to make your website available in multiple languages? By default, WordPress does not come with features required to create a proper multilingual site. That’s why in this tutorial, we will show you how to create a multilingual WordPress site with the popular… Read More »

The post How to Create a Multilingual WordPress Site with WPML appeared first on WPBeginner.

Do you want to make your website available in multiple languages? By default, WordPress does not come with features required to create a proper multilingual site. That’s why in this tutorial, we will show you how to create a multilingual WordPress site with the popular WPML plugin.

Creating multilingual WordPress site with WPML

Why Create a Multilingual WordPress Site Using WPML?

You can use WordPress in any language that you want. It is super easy to create a website in any single language.

Most popular WordPress themes and plugins are also translation ready which makes it easy for anyone in the world to start a WordPress site in their language.

However, by default WordPress can support only one language at a time. What if you wanted to use multiple languages on a site to attact a much wider audience?

Governments, international businesses, and educational institutes often need to offer their website in multiple languages. While machine translations like Google Translate is an option, it’s often not acceptable for most professional organization.

One way to offer multiple language options is to install WordPress in subdomains for each language. This is a lot of hassle, as you will have to manage updates, and backup all those installations.

WPML (WordPress Multilingual Plugin) solves this problem by allowing your website to become multilingual. You can use the same WordPress installation to create content into many different languages.

It offers an easy to use interface for managing translations. It also adds language switching options for your users.

Having said that, let’s see how you can create a multilingual WordPress website with WPML in minutes.

Creating a Multilingual WordPress Site with WPML

First thing you need to do is install and activate the WPML (WordPress Multi-language) plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Note: WPML is a paid plugin, but it’s by far the most comprehensive option. There is a reason why over 400,000 websites use WPML for creating a multilingual WordPress site.

Upon activation, the plugin will add a new menu item labeled ‘WPML’ in your WordPress menu. Clicking on it for the first time will take you to plugin’s settings wizard.

WPML Setup - Choose primary language

WPML will automatically detect your WordPress site’s language. You can change it here now if you want.

Click on the next button to continue.

On the next screen, you will be asked to select the languages you want to enable on your site. Simply select the languages from the list that you want to add to your site.

Select languages

You can always add or remove languages later if you need. After selecting your site languages, click on the next button.

Now you will be asked to add a language switcher to your site. This language switcher will allow your users to choose a language to view content in their preferred language.

Language switcher

WPML allows you to automatically add content switcher as a sidebar widget, in your navigation menu, or display as a plain list.

Additionally, you can also choose to select flags or text for language switcher. Once you have made the choice, click on the next button.

As the final step, you will be asked to enter your site key. If you have not generated one yet, then you can click on ‘Generate a key for this site’ button.

Register site key to receive automatic updates

This will take you to WPML website, where you will be asked to add the site you are coming from to your WPML account.

Once your site is added, you can click on it to get to your site key. Copy and paste this key into your WordPress site.

That’s all you have successfully finished the WPML setup wizard. You can now click on the Finish button to exit the setup.

Adding Multilingual Content into WordPress with WPML

WPML makes it really easy to translate every area of your WordPress site into multiple languages.

You will be able to easily translate your WordPress posts, pages, tags, categories, and themes into as many languages as you like.

Adding Multilingual Posts and Pages

Simply click on the posts menu to view your existing posts. You will notice the languages columns next to your post titles.

Adding translation for posts

WPML assumes that your existing content is in your site’s primary language. It will show Add buttons for each language next to your posts. Click on the add button under a language to translate a post.

You can also manage translations by editing a post.

On the post edit screen, you will notice the new ‘Language’ meta box to manage translations.

managing translations from post edit screen in WordPress

You can add translated content yourself or you can add users and authors to your WordPress site and have them translate your content for you.

WPML also offers a better way to manage users who work as translators on your website. If you purchase their Multilingual CMS Plan, then you can use their translation management module.

Translation management module allows you to add users as translators regardless of what role they have on your WordPress site. You can even add subscribers as translators.

Adding translators using translator management module

Instead of editing posts, these translators will be able to add translations directly in WPML.

Adding Translations for Categories and Tags

WPML allows you to easily translate categories and tags, or any other custom taxonomies that you may be using.

Visit WPML » Taxonomy Translation and load the custom taxonomies you want to translate.

For example: in this screenshot we selected categories, and it displayed all categories from our example site.

Taxonomy translate

Click on the add button next to the taxonomy term to add the translation.

Translating Navigation Menus

WordPress comes with a robust navigation menu system. WPML allows you to translate it just like you would translate posts or taxonomies.

Visit Appearance » Menus page on your site. If you have more than one menus, then select the menu you want to translate.

In the right hand column, you will see your menu with links to translate into other languages enabled on your site.

Translate Menus in multilingual WordPress

Clicking on a language will create a new menu for that language. You will need to add the same menu items as in your primary language menu.

Translating a navigation menu

If you have your posts and pages in navigation menus, then you will first need to translate them. After that you can add them from the tabs on the left in edit menu screens.

Don’t forget to click on the save button to save your menu.

Translating Themes, Plugins, & Other Text with WPML

WPML multilingual CMS allows you to choose between official translations of themes and plugins or use its own string translator.

Go to WPML » Themes and plugins localization page.

Load locale files for themes and plugins

By default, you will see ‘Don’t use String Translation to translate the theme and plugins’ checked. Below it, you will see another checkbox to automatically load the theme’s .mo file using ‘load_theme_textdomain’.

You can check this box to see if there are any translation files available for your theme. This works only with themes downloaded from the WordPress.org theme directory.

This setting doesn’t work very well for most websites. Not all WordPress themes and plugins have translations available. In some cases the translations are not good or incomplete.

We recommend using WPML’s String Translation module to properly translate your theme and plugins for your own site.

This module will also allow you to translate custom fields, widgets, and other translatable strings generated by WordPress.

We hope this article helped you learn how to create a WordPress multilingual site with WPML. You may also want to see our list of 40 useful tools to manage and grow your WordPress blog.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Create a Multilingual WordPress Site with WPML appeared first on WPBeginner.

9 Best WordPress Translation Plugins for Your Website

Do you want to translate your WordPress site? There are plenty of WordPress translation plugins that allow you to create multilingual content or provide machine translation of your existing content. In this article, we will show you the 9 best WordPress translation plugins for your… Read More »

The post 9 Best WordPress Translation Plugins for Your Website appeared first on WPBeginner.

Do you want to translate your WordPress site? There are plenty of WordPress translation plugins that allow you to create multilingual content or provide machine translation of your existing content. In this article, we will show you the 9 best WordPress translation plugins for your website.

Translation plugins for WordPress

Choosing a Translation Plugin for WordPress

Most beginners do not know that you can install WordPress in your own language. You can use it to create content in your own language, or you can create a multilingual site.

While there are many translation plugins available for WordPress, they can be characterized in two main categories.

First, you have plugins that allow you to create multilingual content on your website. The main benefit of these plugins is the quality of your translations will be significantly better than any machine-generated online translation tools.

The second type of WordPress translation plugins are the ones that use online translation services to translate your contet. These plugins don’t require you to write content in multiple languages, but the quality of translations is not as good as it can be.

Having said that, let’s take a look at the best translation plugins available for WordPress.

1. Polylang

Polylang

Polylang is a free WordPress translation plugin. It allows you to create multilingual content in as many languages as you need.

Polylang allows your users to choose their preferred language from their profiles, and it automatically downloads the respective WordPress language packs.

Polylang fully supports RTL languages and works with most WordPress themes.

See our guide on how to easily create a multilingual WordPress site for detailed instructions.

2. WPML

WPML - WordPress Multilingual Plugin

WPML is one of the most popular WordPress multilingual plugin. It is a paid plugin and comes with one year of premium support. WPML allows you to create multilingual websites.

You can translate all your posts, pages, custom post types, and menus into any language you want. It also connects you with professional translation services, so you can hire someone to translate your content.

3. qTranslate X

qTranslate

qTranslate X is another powerful free WordPress multilingual plugin. It is similar to Polylang and WPML in functionality. It offers an easy way to create multilingual content.

Users can switch languages while editing post to simultaneously work on content in different languages. It has a growing list of third-party add-ons, and most of them are free. They allow you to integrate qTranslate with various other platforms and plugins.

4. xili-language

xili-language

xili-language is a free and powerful WordPress multilingual site plugin. Not only does it allows you to create multilingual content, it can also change your theme’s language files depending on the content language.

The plugin comes with comprehensive tools to help you build your multilingual site. It already supports most standard WordPress compliant themes, and it has addon to make it work with many other popular plugins.

5. Google Language Translator

Google Language Translator

Translating your content into different languages is time consuming and requires a lot of effort. That’s why many site owners choose to go for online translation tools like Google Translate.

Google Language Translator plugin provides an easy way to add Google Translate into your WordPress site. Take a look at our guide on how to add Google Translate in WordPress for detailed instructions.

6. Gtranslate – Google Translate

Gtranslate

Gtranslate is another free Google Translate plugin for WordPress. It allows you to add a language switcher powered by Google to easily translate your web pages. It hides suggest better translation popup and Google Translate bar from the top.

Gtranslate also has an option to open the translated page in a new window. This way users can switch back and forth between original content and translated content. There are multiple styles for dropdown and flags that you can choose from.

7. Transposh WordPress Translation

Transposh

If you were looking for an easy way to allow your users to translate content on your website, then Transposh can be the answer. It allows you to combine automatic machine translations with user translations. Your website visitors can simply select any text on a translated page and add their own translation.

8. Bing Translator

Bing Translator for WordPress

Similar to Google, Bing also offers an automatic translation tool. Bing Translator plugin uses Bing’s translator tool to automatically translate content on your pages. Maintained by Microsoft Open Technologies, this plugin hasn’t been updated for a while, but it works fine.

9. Goo Translate Widget

Goo Translate Widget

Another easy way to add Google Translate to your WordPress site is by using Goo Translate Widget plugin. This simple plugin adds a powerful widget to your WordPress site.

Simply drag and drop the widget to a sidebar, select your language, and then save widget settings.

That’s all, we hope this list helped you find the best translation plugins for your WordPress site. If you are looking to translate your WordPress theme, then checkout our guide how to find and translate a translation ready WordPress theme.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 9 Best WordPress Translation Plugins for Your Website appeared first on WPBeginner.

How to Use English WordPress Admin on a Multilingual Site

Recently, one of our readers asked: if it was possible to keep using the WordPress admin area in English on a multilingual WordPress site. WordPress powers millions of websites in many different languages. In this article, we will show you how to use English WordPress… Read More »

The post How to Use English WordPress Admin on a Multilingual Site appeared first on WPBeginner.

Recently, one of our readers asked: if it was possible to keep using the WordPress admin area in English on a multilingual WordPress site. WordPress powers millions of websites in many different languages. In this article, we will show you how to use English WordPress admin on a non-English WordPress site.

Switching to English WordPress admin area

Why and Who Needs to Use English WordPress Admin?

WordPress is fully translated in many of the world’s most popular languages. You can use WordPress in your own language. However, if you run a multi-author and multilingual website, then the admin area language can become an issue for some of your users.

For better collaboration and consistency, many site owners may want to keep their WordPress admin area in English while serving the front-end in their local language or a multilingual setting.

This guide will also come in handy if you have to work on a non-English website. You can temporarily switch the admin language to English and switch it back when you are done.

Keeping the English WordPress Admin Area

First thing you need to do is install and activate the English WordPress Admin plugin. Upon activation, the plugin will add a language switcher in the WordPress admin bar.

Switch WordPress admin area to English

Simply take your mouse over to the language switcher, and it will display the option for switching admin area to English. When you click on “Switch to English” link, it will reload the admin screen in the English language.

When you want to switch back to the native language, you can do that from the same menu.

Switch back to native language

That’s all we hope this article helped you keep WordPress admin in English on a non-English site. You may also want to see our guide on how to add Google Translate in WordPress and how to find translation ready WordPress themes.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Use English WordPress Admin on a Multilingual Site appeared first on WPBeginner.

How to Easily Create a Multilingual WordPress Site

Do you want to translate your WordPress site in multiple languages? Wondering where to start? In this article, we will show you how to easily create a multilingual WordPress site. No you do not need to setup a multi-site or have separate WordPress installs for… Read More »

To leave a comment please visit How to Easily Create a Multilingual WordPress Site on WPBeginner.

Do you want to translate your WordPress site in multiple languages? Wondering where to start? In this article, we will show you how to easily create a multilingual WordPress site.

No you do not need to setup a multi-site or have separate WordPress installs for each language. You will be able to easily translate your WordPress posts, pages, tags, categories, and themes into as many languages as you like.

Creating multilingual websites

We will look at both common approaches adopted by WordPress multilingual site owners.

The first approach allows you to manually translate all the content into languages of your choice.

The second method does not actually create a multilingual site, but instead it adds machine translations of your existing content by using the Google Translate service.

It goes without saying that manually translating your content is a much better approach. This allows you to maintain quality throughout your website. You can translate the content yourself or hire professionals to do that.

If you do not have the resources, and you still want users to be able to see content in other languages, then you can go for Google Translate. This will add a multi-language switcher for users to select a language, and the content will be translated using Google Translate. The downside of this approach is that the quality of translations will not be as good.

Let’s start by looking into building a multilingual WordPress site with manual translations.

Creating a Multilingual WordPress Site (Human Translation)

First thing you need to do is install and activate the Polylang plugin. Upon activation, you need to visit Settings » Languages to configure the plugin.

Polylang settings page

The language settings page is divided into three tabs. The first tab is labeled ‘Languages’. This is where you add the languages you want to use on your site.

You will need to add the default language, as well as select all other languages that users can choose on your site.

After adding the languages, switch to the ‘Strings Translations’ tab. Here you need to translate site title, description, and then choose the date and time format.

Translating strings

Last step in the configuration is the Settings tab. This is where you can choose a default language for your site and other technical settings.

Setting up a URL structure

For most beginners, we recommend not changing the URL, so select the first option. Why? Because if you ever turn off this plugin, then all those links will be broken.

For those who are looking to take full advantage of multi language SEO, then we recommend that you choose the second option for pretty permalinks as shown in the screenshot above.

You should select the option for detecting browser’s preferred language, and automatically show them the content in their preferred language. By doing this, the user will see the content in their preferred language and can switch the language if needed.

Once you are done, click on the save changes button to store your settings.

Adding Multilingual Content in WordPress

Polylang makes it super easy to add content in different languages. Simply create a new post/page or edit an existing one. On the post edit screen, you will notice the languages meta box.

Adding Multi-Lingual Content in WordPress using Polylang plugin

Your default language will automatically be selected, so you can first add content in your default language, and then translate it into others.

To translate, you need to click on the + button next to a language and then add content for that language.

A multi-lingual blog post in WordPress created with Polylang

Repeat the process for all languages. Once you are done, you can publish your posts and pages.

It’s important to note that Polylang works with custom post types, so it can definitely help you make your woocommerce store multilingual.

Translating Categories, Tags, and Custom Taxonomies

You can also translate categories and tags, or any custom taxonomies you may be using.

If you want to translate categories, then go to Posts » Categories.

Translating categories

Add a category in your default language and then click on the plus icon for each language to start adding translations.

Displaying Multi Language Switcher on Your WordPress Site

Adding a language switcher allows users to select a language when viewing your site. Polylang makes it super simple. Just go to Appearance » Widgets and add the language switcher widget to your sidebar or another widget-ready area.

Language switcher

You can choose a drop down, or use language names with flags. Once you are done, click the save button to store your widget settings.

You can now preview your site to see the language switcher in action.

Language switcher on a live WordPress site

Using Google Translate to Create a Multilingual Site in WordPress

While adding human translations definitely creates a better user experience, you may not have the resources or time to do that. In that case, you can try using Google Translate to automatically translate content on your site.

First thing you need to do is install and activate the Google Language Translator plugin. Upon activation, visit Settings » Google Language Translator to configure the plugin.

Google Language Translator plugin

The plugin allows you to select the languages available with Google Translate. You can even remove Google’s branding from translation. This is a highly customizable plugin, so you need to go through the settings and configure it to your liking.

For more details check out our tutorial on how to add Google Translate in WordPress with video and text instructions on how to set up the plugin.

That’s all, we hope this article helped you learn how to create a multilingual site in WordPress. You should also look at our article on how to install WordPress in your language.

If you are looking for a multilingual WordPress theme also referred to translation-ready themes, check out our guide on how to find translation ready WordPress themes that also has an easy way to translate existing WordPress themes.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Google+.

To leave a comment please visit How to Easily Create a Multilingual WordPress Site on WPBeginner.