WPML & Translation

First, you need to to purchase a recent version of WPML, including the String Translation and Translation Management modules.

Initial Setup

  1. Install and activate the core WPML plugins (WPML Multilingual CMS, WPML String Translation, WPML Translation Management), and then other WPML plugins that may depend on them.
  2. Set up WPML from WPML->Languages. See WPML Getting Started Guide for complete reference, but the initial simple three-step setup is self-explanatory, asking you to choose your default language, a set of active languages, and a language selector.


Translating Pages, Posts and other post types

To translate a page you need to go to Wp admin – Pages and in the list you will see columns for each active language, with a pencil icon (for ‘edit translation’) or a ‘+’ icon (for ‘add translation’) next to each page. Go ahead and edit or add the translated pages. Now you just need to translate your page into the new language.

If you want to dublicate your content and then translate it, follow the instructions on Displaying Untranslated Content using Content Duplication. This will create the exact same content in different languages and keep the different copies synchronized.


Translating custom post types and taxonomies

Cleanstart comes with extra custom post types such as portfolios, persons, sliders and custom taxonomies. In order to get a similar interface for translation/duplication as for posts and pages, you need to go to WPML->Translation Management, and select the tab ‘Multilingual Content Setup’ to see which custom post types are translatable through our wpml-config.xml file.


Translating Menus and Language Switcher in Header Top Toolbar

WPML can synchronize menus for you. This means that if some entries, for example some pages, posts or categories, are in the English menu, WPML can generate and keep in synch menus for other languages pointing to the translated versions of these pages, posts or categories.

You can add menu translations and synchronize menus across translations by going to Appearance->Menus in your Dashboard.

In order for the language switcher to be displayed in the header you'll need to activate it from Theme Settings > Header --> Header Toolbar (display). From WPML > Languages > Language switcher options > Language switcher style you should choose "Mobile Friendly always".