The WordPress Multilingual Plugin https://wpml.org/
WPML is the most popular multilingual plugin for WordPress. It can translate every part of your website into different languages. It works in more than 40 languages and is installed on more than 1 million WordPress websites. With WPM, you can translate automatically or manually pages, posts, custom types, taxonomies, menus, and even the text in the theme.
We are proud that Traveler is fully compatible with WPML without any compatibility problems when translating your site
Notice: We recommend the WPML plugin, but it is not bundled in the Traveler Theme
Step 1: Install WPML
Install the main component of WPML that includes: WPML Multilingual CMS, String Translation, Media Translation
Configure WPML first before you can start translating
Choose the language that you want to translate
Enter the site key for your website
Select between the automatic or manual translation of your content. We recommend you should choose the Translate Everything option for convenience.
Now, you will see the language switcher in the footer. Click Finish it.
Step 2: Configure WPML
There are two methods to translate your website, which are:
Method 1: Automatically translate your whole site
Go to WPML > Settings, andchoose to Translate Everything options to translate your entire website that includes posts, pages, taxonomy terms, and WooCommerce Products
WMPL will translate every new page or post when you publish them. It means your content always has up-to-date translation every time.
Method 2: Automatically translate your individual posts, pages, and other contents
Go to WPML > Settings, choose the Translate Some options to translate the individual posts or pages of your website.
Click the Translate Automatically at the top of page
On the WPML> Settings, if you want to translate the content and title of service in Traveler, select the custom post to translate on Post Type Translation. There are 5 service posts to translate and save it.
Go to the WPML > Language, andselect the Store a language cookie to support language filtering for AJAX. Because the Traveler theme uses AJAX operation in front-end, and WPML needs to filter your result. If this option is not enabled, WPML will not filter them correctly
Step 3: Choose the content to translate
Adding page content to translate it
On the WPML > Translation Management, select the item to translate, for example, we choose the homepage. Click Translate Selected Content
Go to the WPML > Translation, and select the home page to translate to your languages.
Change the original language to other languages and click to Complete it
Finally, you will see the switcher language of this page in the footer
Adding post content to translate
The feature of WPML is to translate your language to other languages. It only changes the title and content of your website. The value of a quantity, price, and availability can not be changed by WPML to avoid giving wrong search results.
You need to translate all service information at the same time to make sure that your search results are correct. For example, if your hotel has 4 rooms, you have to translate both the information about hotel and room at the same time
Just follow the same steps above, and you can filter your post to translate it.
For example, we translate the content of this post and add it to the translation queue
WooCommerce Multilingual Plugin
If your website uses WPML plugin and WooCommerce for the checkout process, you should install WooCommerce Multilingual Plugin first and set it up on your website. Download WooCommerce Multilingual Plugin
After finishing your setup, go to the WPML > Language, andselect the Store a language cookie to support language filtering for AJAX.
On the WooCommerce > WooCommerce Multilingual & Multicurrency, and select Synchronize cart content when switching languages on Carts