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
- Translating your pages
- Translating texts from GeneratePress theme, plugins and other places
- Translating GeneratePress menus
- Translating WooCommerce elements using WCML
- Getting help from our support
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.
If you are a website owner working with a developer, please ask the developer to review these settings for you.
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.
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.
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.
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.
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.
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.
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.
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.