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.


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.

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, go to the WPML -> Settings page. There, check the Use the translation editor option under the How to translate posts and pages section and click Save.

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 on 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 Getting Started Guide.

Translating texts from GeneratePress theme, plugins and other place

Besides contents coming from posts and pages on your site, there are usually some texts coming from other places. Most common examples are themes and plugins.

To learn how to translate these texts, read our documentation page about translating strings.

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 menus translation tutorial.

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.