Create a multi-lingual WordPress website using Pofo and WPML

WPML is one of the most popular translation plugins on the market. With WPML you can translate pages, posts, custom post types, taxonomy, menus and even the theme’s texts. We work directly with the WPML team to guarantee 100% compatibility between POFO and the WPML plugin.

They presently power over half million websites and are the industry standard in allowing you to translate themes, plugins, theme options, posts, pages, widgets, custom post types and everything else on WordPress. On top of that they have an amazing support forum.

Their plugin is very flexible with built functions. You can order custom translations from over 50 languages straight from the WordPress dashboard.

Here is what you need to know on turning your site multilingual with WPML.

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


To get started with POFO and WPML, you will need:

Step 1: A recent version of POFO.

Step 2: A recent version of WPML that includes the string translation, translation Management, and Media translation add-ons.

Table of Content

  1. Getting started and what to check
  2. Translating texts from theme or plugins
  3. Translating your pages, posts and custom posts
  4. Translating post categories
  5. Translating custom taxonomies
  6. Translating menus
  7. Translating widgets

Getting Started

Before you start WPML customization, make sure you have configured your site with WPML plugin installation and activation.

Do setup WPML yourself?

If yes, then kindly follow below steps:

Step 1: Set up WPML from WPML → Languages. To know more about it, check WPML Getting Started Guide for complete reference, but the first simple three-step setup is self-obvious, asking you to pick out your default language, a set of active languages, and a language selector. For beginners, choose the footer language selector that you can change later.

Step 2: Next, install and activate the core WPML plugins such as WPML Multilingual CMS, WPML String Translation, WPML Translation Management followed by other WPML plugins that may depend on them.

Step 3: Make sure that Theme or Plugins produced by ThemeZaa are installed and activated. If you need any further assistance or another required information click here.

Translating texts from theme or plugins

Themes and Plugins produced by ThemeZaa except WPML plugin are ready for translation. To translate global elements of the theme and plugins;

Go to WPML → Theme and plugins localization

Step 1: You can add theme translation in the Strings in the themes.

Step 2: You can add plugin translation in the Strings in the plugins.

For more information, see WPML Theme and Plugins Localization.

Translating your pages, posts and custom posts

WPML adds icons, in the form of a pencil and a plus sign, next to content that you can translate. You will see these icons in the list of pages, post or custom posts and in the “Language” box while editing the content.

For more information please click here.

Translating post categories

In this illustration, we translate the post categories. Kindly note that you can translate any post type category using the same method.

Step 1: Go to the Posts -> Categories page and click on the category you want to translate.

Step 2: Click on the “add” link to add the translation.

Step 3: Add your translation to the Name, slug, description fields and click on Add New Category.

Translating custom taxonomies

In this instance we translate the tags. You can translate all the custom taxonomies using the same method.

Step 1: From your WordPress dashboard;

Go to the WPML → Taxonomy Translation page.

Step 2: Select Portfolio Categories from the Select the taxonomy to translate drop-down menu.

Step 3: Click on the plus button to add the custom taxonomy translation by filling the required fields and then click on the “Save” button.

Translating menus

With WPML, you can easily synchronize your language menus. For more information, please check page concerning the translating menus.

Translating widgets

With WPML, you can easily translate your widgets via String Translation screen. For this, the WPML String Translation module should be installed. For more information please click here.

For Widgets translation, go to WPML → String translation

Registering widget fields for translation via String Translation


We hope that this documentation has proven useful in getting your translations started. However, if you require more information and further guidence, make sure you visit the WPML website. At the end, using WPML with ThemeZaa products and themes like POFO you can get fully multilingual website with an easy manageable interface.