Create A Multi-Lingual WordPress Website Using Hongo And WPML

It is very easy to translate pages, posts, custom post types, taxonomy, menus and even the theme’s texts with WPML. WPML is one of the most popular translation plugins on the market. Team ThemeZaa works directly with the WPML team to guarantee 100% compatibility between Hongo and the WPML plugin.

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

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

Requirements

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

Step 1: A brand new version of Hongo.

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

Table of Content

  • Getting started and what to check
  • Translating texts from theme or plugins
  • Translating your pages, posts and custom posts
  • Translating post categories
  • Translating custom taxonomies
  • Translating menus
  • Translating widgets

Getting Started

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

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:

Navigate 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 example, we translate the post categories. Kindly note that you can translate any post type category using the same method.

Step 1: Navigate 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 example we translate the tags. You can translate all the custom taxonomies using the same method.

Step 1: Navigate to WordPress admin and then go to the WPML > Taxonomy Translation page.

Step 2: Select Custom Taxonomies 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

SCROLL UP