GeneratePress is a multi-purpose WordPress theme that comes with many add-ons that allow you to build any niche site. In this tutorial, you’ll learn how to create WordPress multilingual sites using the GeneratePress theme and WPML.

Contents

Getting started and what to check

Make sure that GeneratePress theme is activated, by going to the Appearance -> Themes page. This tutorial includes GeneratePress premium add-ons which need to be activated in the Plugins page.

Make sure that the WPML Multilingual CMS, WPML String Translation, WPML Translation Management, and WPML Media Translation plugins are activated. Follow the steps in the WPML beginner’s guide to verify that your setup is correct.

If you are running a website with WooCommerce, check that the WooCommerce Multilingual plugin is activate by going to the WooCommerce -> WooCommerce Multilingual page. If you are not sure, ask your site’s developer.

For a better translation experience, activate WPML Translation Editor. To do this, navigate to WPML -> Translation Management page and click the Multilingual Content Setup tab. There, check the Use the translation editor option in the How to translate posts and pages section and click Save.

Use the Translation Editor for a better multilingual experience

If you are a website owner working with a developer, please ask the developer to review these settings for you.

Translating your pages

With WPML, you can also translate any types of contents in your site, including pages and posts.
Simply click on the plus icon under the desired language and translate your page. For an easy start, read our beginners guide to site translation.

Translating texts from GeneratePress theme, plugins and other place

In addition to content from posts and pages in your site, some texts usually come from other locations. The most common examples are themes and plugins. To learn how to translate these texts, read our documentation page about translating these texts manually or sending them to others for translation.

WPML and GeneratePress

Translating the tagline

1. Navigate to WPML -> Theme and plugins localization, and then choose GeneratePress from the Strings in themes section. Click on the Scan selected themes for strings button.

Scanning the theme for strings.

2. In the same section, scroll down to Strings in plugins section. Select
GP Premium and click on the Scan selected plugin for strings button.

GeneratePress and WPML

Scanning Plugins for strings

3. Navigate to WPML -> String Translation and search for text needing translation. Click on the translations link and add your translated text. Then check the Translation is complete box and click the Save button.

GeneratePress and WPML

Searching for the string to translate.

Translating GeneratePress menus

WPML allows you to easily synchronize between your language’s menus. We recommend that you see our full documentation explaining how to translate a menu.

Translating WooCommerce elements using WCML

To translate everything that WooCommerce offers, download the WooCommerce Multilingual plugin (WCML) from your WPML account. Visit our dedicated WCML documentation to learn how to setup a multilingual store and translate your products, categories, variations, shipping classes and more.

Getting help from our support

We have supporters in our forum who are ready six days a week to help you. They are trained in how to use WPML with GeneratePress. If you are working with a developer for your site, please use our Translation support forum to get help with translating your site’s content.

If you are setting up the site and WPML yourself, please use our Technical support forum.