The WebToffee WooCommerce Gift Cards plugin supports full multilingual functionality through integration with the WPML Translation plugin. While the plugin comes pre-translated for languages like Spanish, German, and French, you can translate custom strings and dynamic contents by navigating to WPML > Theme and Plugins Localization to scan for strings. By using WPML’s Translation Management, you can automatically or manually translate gift card product titles, descriptions, and backend labels, ensuring a fully localized gifting experience for your international customers.
In this article, we’ll detail how to configure and translate WebToffee WooCommerce Gift Cards with WPML, covering everything from automatic and manual translation of plugin strings to translating the dynamic content on your gift card product pages.
Prerequisites
To translate WooCommerce Gift Cards with WPML, first install and activate the WebToffee WooCommerce Gift Cards plugin and the WPML String Translation add-on.
WebToffee WooCommerce Gift Cards
- Install and activate the WebToffee WooCommerce Gift Cards plugin.
- Create the Gift Card Products you want in your store (these products will be translated later).
Need help setting up your first gift card product? Refer to:
>> How to add a Gift Card as a product to a WooCommerce store
WPML Plugins
- Install and activate the WPML Multilingual CMS core plugin.
- Install and activate the WPML String Translation add-on.
The WPML String Translation add-on is critical for translating the text strings within the WebToffee WooCommerce Gift Cards plugin.
>> New to WPML? Check out “Getting Started with WPML” to learn more.
Built-In Plugin Languages
WebToffee WooCommerce Gift Cards plugin comes pre-translated into these languages:
- Arabic
- German
- Spanish
- French
- Italian
- Dutch
When you switch your site language to any of these, the plugin’s static content automatically displays in the chosen language. However, if you wish to:
- Add another language that isn’t in the list
- Update existing translations
- Translate dynamic text inside the plugin
You’ll need to use WPML’s translation tools to handle the rest (including any dynamic content on the gift card product pages).
Translating the Plugin Strings
This section covers how to translate the WebToffee WooCommerce Gift Cards plugin strings either automatically with AI or manually.
Any newly added or dynamic text on the gift card product page won’t automatically be translated, which we’ll address in subsequent steps.
Step 1: Scan the Plugin for Strings
- In your WordPress dashboard, go to WPML > Theme and Plugins Localization.
- Scroll to Strings in themes, plugins, and WordPress.
- Find WebToffee WooCommerce Gift Cards in the list and check its box.
- Scroll down and click Scan selected components for strings. WPML will scan the plugin and add all available strings to the translation system.

Step 2: Translate the Strings
Option A: Automatic Translation with AI
With WPML’s new AI translation engine, translations are more accurate and transparent. You’ll now see the exact credit usage and cost before starting the translation. Follow these steps to translate the plugin strings automatically:
- Go to WPML > Translation Dashboard (previously Translation Management).
- Clear any top-level filter so you can see all website strings.
- Scroll down to Other texts (Strings) and, under the Domain filter, select
wt-woocommerce-gift-cards. - Select all the strings or the strings you want to translate, then click Translate your content.

- Under “Translate your content,” choose “Translate automatically” as your translation method. WPML will display an estimated credit usage and the exact cost in euros before you proceed.

Note: WPML supports multiple AI translation engines, including WPML’s own Private Translation Cloud (PTC) and DeepL.
While you can choose any engine, the WPML team recommends Private Translation Cloud (PTC) for the best accuracy and consistency.
The translation engine can be changed from the Default translation engine option shown in the translation summary.
- Choose your preferred publication option:
- Wait for review – WPML saves translations as drafts for you to approve
- Publish and mark for review
- Publish without review – recommended for quick workflows
- Click Translate to send the selected content to WPML’s AI translation system (PTC).

When done, the chosen strings will be automatically translated into all selected target languages.
Option B: Manual Translation
- Go to WPML > String Translation.
- Under the filter, select
wt-woocommerce-gift-cardsand click Filter.

- A list of all translatable strings from the plugin appears.
- Find the string you want to translate/update and click the “+” icon under the relevant language column.

- Enter your translation in the dialogue box.
- Press Enter or click outside the box to save.

- Repeat for any additional languages or strings as needed. Once done, all selected strings will be translated to the language chosen when switching the site language.
Translating WooCommerce Gift Card Products
Translating gift card product pages usually involves:
- Translating the product title and descriptions.
- Translating dynamic content on the product page (such as headings, labels, or any custom text).
Any other static content on the page will be translated automatically if the plugin supports it, or while you translate the strings in the plugin.

Step 1: Translate Name and Description
- In your WordPress dashboard, go to WPML > Translation Dashboard.
- Under Products, select the gift card products you need to translate.
- Click Translate your content.

- Under Translate your content, set Translate automatically as your translation method, choose a publish option, and click Translate.

Once complete, translated versions of your gift card product (title and description) will be published in your store for all chosen languages.


Step 2: Translate Dynamic Content
If your gift card pages include dynamic text (such as headings, labels, or any custom text that can be edited), follow these steps:
- After editing any dynamic content(such as gift card product page title), re-scan your plugin for strings using the method above (in WPML > Theme and Plugins Localization).
- Go to WPML > Translation Management.
- Under the filter, select
admin_texts_wt-woocommerce-gift-cards_gift_cardand click Filter. - Select the strings you wish to translate and click Translate your content.

- Choose Translate Automatically (or translate manually) as your method.
- Choose a publish option, and click Translate
That’s it, your dynamic content is now reflected in each target language.

