SaveTo Wishlist for WooCommerce
Get Started
How to Use SaveTo Wishlist with WPML for Multilingual Stores - SaveTo Wishlist
  1. Home
  2. Knowledge Base
  3. Wishlist
  4. How to Use SaveTo Wishlist with WPML for Multilingual Stores
  1. Home
  2. Knowledge Base
  3. Integrations
  4. How to Use SaveTo Wishlist with WPML for Multilingual Stores

How to Use SaveTo Wishlist with WPML for Multilingual Stores

Expanding your WooCommerce store to an international audience is an exciting milestone! To provide a seamless shopping experience, every part of your store needs to speak your customers’ language, including their wishlists.

This guide walks you through translating every part of SaveTo Wishlist — button labels, page titles, and descriptions — so international customers see your store in their language.

Prerequisites

Before we start translating, ensure you have the following plugins installed and activated on your WordPress site. SaveTo Wishlist’s WPML integration specifically looks for these four active WPML components:

💡 Note:
If any of the above WPML add-ons are missing, the SaveTo Wishlist translation features will remain inactive.

What Can You Translate?

Our built-in WPML integration automatically registers your custom text for translation. When you use SaveTo Wishlist with WPML, the following key elements are completely translatable:

  • Wishlist Button Label (e.g., “Save to Wishlist”)
  • Wishlist Button Cart Label (e.g., “Save Cart to Wishlist”)
  • Wishlist Page Title (e.g., “My Wishlist”)
  • Wishlist Page Description (The welcome text shown above the user’s saved items)
  • Public Wishlists Title & Description (Available for SaveTo Wishlist Pro users)

How to Translate Your Wishlists

Follow these simple steps to translate your buttons and page text using WPML’s String Translation tool.

1. Set Your Base Language Text

Before WPML can translate your text, you need to save your default strings in the plugin settings.

  1. Navigate to SaveTo Wishlist → Settings.
  2. Click the Button Placement & Styles tab to set up your primary language label of your buttons.
  3. Click Save Changes.
Default Wishlist Button Labels
Default Wishlist Button Labels

2. Scan Plugins for Strings

Your settings strings from Step 1 are automatically registered with WPML when you save. This step scans the plugin files to make any additional hardcoded interface strings available for translation as well.

  1. Navigate to WPMLTheme and plugins localization.
  2. Scroll down to the Strings in the plugins section.
  3. Locate the SaveTo Wishlist plugins in the list and mark the checkbox next to them.
  4. Click the Scan selected plugins for strings button at the bottom of the list.
  5. Wait for the process to finish; WPML will notify you how many new strings were found.
Scan Plugins for Strings
Scan Plugins for Strings
Scanning for Plugin Strings
Scanning for Plugin Strings
Plugin Strings are Scanned
Plugin Strings are Scanned

3. Locate Your Strings in WPML

Now that the strings are indexed, you can find them in the translation database.

  1. Navigate to WPML → String Translation from your WordPress dashboard.
  2. In the Select strings within domain dropdown menu, select stwlite-settings-stwlite_settings to find the button labels and page text you configured in Step 1. For other interface strings, look under saveto-wishlist-lite-for-woocommerce.
  3. Alternatively, you can use the search bar to search for the exact text you saved in Step 1 (for example, type “Save to wishlist”).
Locate Your Strings in WPML
Locate Your Strings in WPML

4. Apply Your Translations

With your strings located, it’s time to add the localized text.

  1. Click the + (plus) icon under the flag of the language you want to translate.
  2. Type your translated text into the pop-up box.
  3. Press Enter or click anywhere outside the box to save the translation automatically.
Apply Your Translations
Apply Your Translations
String is Translated
String is Translated

💡 Note:
Want to learn more about how string translation works? Check out the official WPML String Translation documentation.

5. Ensure Wishlist Page Accessibility Across Languages

Translating the button labels is only half the process; you also need to ensure the actual Wishlist page exists in your secondary languages.

  1. Navigate to Pages → All Pages and locate your designated Wishlist page.
  2. Click the + (plus) icon next to the page to create a translated version.
  3. Keep the SaveTo Wishlist shortcode [stw_wishlist] exactly as it is in the English version, do not translate the shortcode itself!
  4. Publish the translated page. WooCommerce Multilingual will now know exactly where to route your international customers when they click the wishlist icon.
Translate the Wishlist Page
Translate the Wishlist Page
Translating the Wishlist Page
Translating the Wishlist Page

Troubleshooting Common Translation Roadblocks

⚠︎ Why is my translated button text not updating on the front end?
First, ensure you are running the absolute latest version of SaveTo Wishlist. Second, try clearing your site’s cache and your browser cache.

⚠︎ Why is WPML String Translation not showing my custom SaveTo Wishlist text?
Go back to SaveTo Wishlist → Settings, make a tiny edit to your text (like adding a space), and hit Save Changes. This forces the plugin to re-register the string with WPML. Then, check the String Translation screen again.

⚠︎ Why do my customers get a 404 “Page Not Found” error when clicking the wishlist in another language?
This happens when the core Wishlist page hasn’t been translated. Follow Step 5 above to duplicate and translate the WordPress page containing the wishlist shortcode.

Frequently Asked Questions

Do I absolutely need all four WPML plugins active?
Yes. SaveTo Wishlist’s integration relies heavily on WooCommerce Multilingual to handle the product connections and WPML String Translation to handle the custom UI text. Without all four active, the integration will not trigger.

Can I translate the Pro features?
Absolutely! If you are using SaveTo Wishlist Pro, the “Public Wishlists Title” and “Public Wishlists Description” settings are automatically registered via a special filter (stwlite_wpml_translate_setting_options) and will appear in the String Translation menu just like the Lite strings.

Multi-Language Wishlist Setup Complete

You have successfully connected WPML with SaveTo Wishlist! By registering your strings and translating your core wishlist page, your store is now fully equipped to offer a localized, comfortable saving experience for customers around the globe.

We highly recommend opening your website in a private or incognito browsing window. Switch your store’s language using your WPML language switcher, and test adding a product to your wishlist just like a real customer would. Confirm that your buttons, page titles, and success messages are displaying in the correct language!

Help & Support

We have a dedicated support team for SaveTo Wishlist Pro for WooCommerce who knows our products, WooCommerce, and the industry very well. You’re welcome to make use of their expertise at any time, worldwide.

Was this article helpful?

Related Articles

Need Support?

Can't find the answer you're looking for?
Contact Support
Complete Your Purchase