Set up WPML
WPML adds multilingual content management to WordPress and integrates with WoodMart, WooCommerce, and the theme’s custom content types. This guide covers the initial WPML setup and the general translation workflow. For theme-specific content and settings, see How to make WoodMart multilingual with WPML.
Install the required WPML components
1. Install and activate WPML Multilingual CMS and WPML String Translation. You can download them from your WPML account or install them through the OTGS Installer. See the official WPML installation guide for details.
2. For a WooCommerce store, also install and activate WPML Multilingual & Multicurrency for WooCommerce.
3. Run the WPML setup wizard and choose your site languages, URL format, and translation workflow.

Choose a translation workflow
WPML provides two main workflows:
- Translate Everything Automatically translates supported site content automatically and lets you review the results according to your WPML settings.
- Translate What You Choose lets you select specific content and decide whether to translate it yourself, assign it to translators, or use automatic translation.

WPML and compatible plugins register recommended translation behavior for their post types. Change these settings only when your project requires a different workflow.

Translate selected content
1. Navigate to Dashboard -> WPML -> Translation Dashboard.
2. Select the pages, posts, products, or other content you want to translate, choose the target languages, and send the items for translation.

3. To translate content directly from its list screen, use the plus icon to add a translation or the pencil icon to edit an existing one.

4. Complete the translation in the WPML translation editor and save it when every required field is translated.

Translate interface strings
Texts stored in theme options, plugin settings, and other configuration fields are not always part of a page or post. Find them under Dashboard -> WPML -> Translation Dashboard -> Other texts (Strings). You can also use Dashboard -> WPML -> String Translation to search for an individual string or filter strings by domain.


Find missing strings
If a theme or plugin string is missing, navigate to Dashboard -> WPML -> Theme and plugins localization, scan the relevant theme or plugin, and search for the string again in the Translation Dashboard or String Translation.

Translate Header Builder strings
Header Builder text is stored in a domain associated with the header ID. Open the header in Dashboard -> WoodMart -> Header builder and find its ID in the browser URL.

Then open Dashboard -> WPML -> String Translation and select the admin_texts_whb_header_{HEADER_ID} domain.


For the complete WoodMart-specific workflow, including Theme Settings and language switchers, see How to make WoodMart multilingual with WPML.
Set up a multilingual WooCommerce store
After activating WPML Multilingual & Multicurrency for WooCommerce, navigate to Dashboard -> WooCommerce -> WCML. Use its setup and translation screens to configure store languages, products, attributes, currencies, and other WooCommerce content. See the official WooCommerce multilingual guide for the full workflow.