HostOnNet Blog

How to Create a Multilingual Human Translation WordPress website

Looking for Linux Server Admin or WordPress Expert? We can help.

Today completed a Multilingual WordPress website for our client with English and Arabic language.

We used Polylang, one of the most popular free WordPress multilingual plugin for language translation.

In this guide, we can check how you can effectively add multiple languages to your WordPress install.


Install and activate the Polylang Plugin

Install and activate the Polylang plugin from WordPress admin area

Add a new language to your website.

Go to Languages > Languages > Add new language

I have created English and Arabic languages. We can set the default laguage by clicking the star icon

Once you set the default language, you can see a notification like below

Click on the link to set the posts, pages, categories or tags to default language

Strings translations

Go to Languages > Strings translations, Here you can translate site title, description, Widget title and then choose the date and time format.

Manually translate your posts and pages.

Go to Pages > All Pages > click on the + button next then add content for that language.

Repeat the same process for all posts and pages.

Translating Menus

In Appearance > menus, you have to create one menu per language. I have created menu_en and menu_ar for English and Arabich language.

In menu_en, you have to add English pages other menu items. In menu_ar, you can add arabic pages and other menu items.

Then, once menus are both saved, click on manage locations tab and assign menu_en to Primary menu English and menu_ar to Primary menu Arabic.

Enable the Polylang language switcher widget to menu

Go to Appearance > menu > Select Language Switcher > Add to Menu

Check the video tutorial below

About Sibi Antony

Bootstrap and Android LOVER. I've been creating things for the web for over 10 years, from the period of flash and table based layout web sites till mobile and tab friendly web sites.
Posted in Wordpress

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.