1. Appmaker
  2. Others
  3. WooCommerce

How Appmaker Enables Language Switching with WPML Plugin

This is a guide for WooCommerce users who wishes to have a multilingual website and Mobile app for their eCommerce store. WPML for WordPress is a great solution for Multilingual plugin, having 100K active installations, WPML is rated among the best WordPress plugins.

WPML WordPress plugin is preferred by users who are either planning to extend eCommerce business to other countries or want to go deeper into the local market to get the attention of local customers. It is very important that your customers get easy language options on websites to use it better. The first step to achieve this would be by making the e-store multilingual and let the customers select their preferred language, both in the website and mobile app.

WPML-Appmaker integration is one of the most preferred among WordPress/WooCommerce users. Therefore this blog is to explain how the WPML for WordPress and Appmaker WooCommerce works together.


The WPML plugin is not just a single plugin setup, you need to install multiple components to configure your website correctly. The main WPML components required are 

  • WPML Multilingual CMS (the core plugin)
  • String Translation
  • Translation Management
  • Media Translation

You will receive a ZIP file for each one of WPML’s components. Download all the necessary plugin files. Get WPML

  1. Log into your site and in the WordPress admin, go to the Plugins page and click Add New. On the Add Plugins page click Upload Plugin, select the ZIP files that you downloaded and click Install Now.
  1. Alternatively, if you cannot upload plugins directly to WordPress:
    1. Unzip each file. A directory will be created.
    2. Upload the unzipped directories to your site’s ../wp-content/plugins directory
  1. Go back to the Plugins page and enable the newly uploaded/added plugins.
  1. Follow WPML’s setup wizard to add languages to your site. When you first activate WPML, a setup wizard will help you specify the essential settings required to prepare your site for multilingual content.
  1. Choose your site’s languages
  2. Customize and add language switchers to your site
  3. Register WPML

Your website is ready to translate the content.

Note: After the installation, register on WPML to receive automated updates of future versions.

If you are a first-time user of WPML, you need to download and install the plugin manually. Follow the steps here

Further, proceed with translating your website content.

  • Translate pages, posts and custom posts.
  • Know how to translate without WPML translation management.
  • Translating other site content. 

After setting up WPML for WordPress website, you can now use the Language Switcher on your mobile app (No extra configurations required).

Site Language

In the Website

When you configure WPML for the first time, you need to choose the language of existing content. Then, add more languages to the site. You can always go back to add/remove languages.

Language selection
Language selection on website

In the App

Similarly, you can choose those languages in the app, in which you would like to translate your content.

  1. Go to Appmaker dashboard and click on Update app.
Appmaker Dashboard
Appmaker Dashboard
  1. In the update app page, go to Language settings and select desired languages on the Select Language tab.
Language selection on Appmaker dashboard
Language selection on Appmaker dashboard

After selecting the languages, click on submit to save changes. 

WPML Language Switcher

Add a language switcher to your theme, so that users can select their language. WPML lets you add a language switcher in different ways: in a menu, as a widget, or in the site’s footer. You can also use it to show links above or below your posts, offering them in other languages. 

You can choose the Language Switcher of your choice.

WPML Language selection options
Different types of Language Switchers by WPML

The Languages page shows a working preview for the different language switchers active on your site, as displayed in the following image.

WPML Language selection options
Options to show Language switcher on your website

There are separate sections of each type of Language Switchers. In each section, you have Add, Edit and Delete options.

In the Website:

When you set up your Menu Language Switcher, it will show up on your website top bar menu. You can choose two styles in this.

WPML Language switcher with Flag and Country name.

website menu with Country Flag and Name
WPML for WordPress Language Switcher on website menu with Country Flag and Name

Language switcher with only Country Flag.

WPML Language Switcher on website menu with only Country Flag

In the App:

The Language Switcher can be set up in multiple places in the mobile app. 

My Account section in the app

Mobile app screenshots
Language Switcher on Appmaker mobile app (For Logged in users)

Open the mobile app > In the bottom right corner > My Account

Note: The Language Switcher in My Account tab inside the app can be used by the users who have logged in to the app. For the guest users, there are other options of Language Switchers.

In the Menu bar

Mobile app screenshots
Language Switcher on Appmaker app menu (For guest users)

To show the language switcher option in the app menu for guest logins, enable Show Language Switcher button on the Appmaker dashboard and click on Submit.

Language switcher on Appmaker dashboard
Language switcher on Appmaker dashboard

When the app is opened

Mobile app screenshots
Language Switcher option when the app opens (For guest users)

Configure the Language Switcher so that it opens as the users open the app. This could be done by enabling Initial Language Switcher in the Appmaker dashboard. Click on submit to save the changes.

Language switcher on Appmaker dashboard
Language switcher on Appmaker dashboard

Examples of WPML for wordpress

In the website:

Website Screenshots with Language Switcher
Working of a Language Switcher on Website

In the App:

Mobile app screenshots
Working of a Language Switcher on Website
  1. Select the button to open the app menu.
  2. Click on the Language Switcher at the top left corner.
  3. The Switcher shows that active language is English. Select the desired language.
Mobile app screenshots
Working of a Language Switcher on Mobile app
  1. You will get a pop up to confirm the language switch. Click Ok.
  2. The language has switched on the mobile app.

Already a WooCommerce store owner? Build a Mobile App to Win More Customers

Appmaker specialises in Quality and Performance guaranteed, E-Commerce Android/iOS Apps for E-Commerce Businesses. Get in touch

Comments to: How Appmaker Enables Language Switching with WPML Plugin

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.