Learn how to translate WooCommerce Bookings into multiple languages with WPML and WPML Multilingual & Multicurrency for WooCommerce.
Getting Started
Ensure your site is fully set up with WooCommerce and WooCommerce Bookings. Then, install and activate the following translation plugins:
- WPML Multilingual CMS
- WPML String Translation
- WPML Multilingual & Multicurrency for WooCommerce
You can easily install these components using the OTGS Installer plugin.
After installing and activating these plugins, run WPML → Setup. WCML then offers its own short wizard in a notice on your dashboard; run that one too.
To learn more about getting started with WCML, see our guide to translating WooCommerce stores.
Translating Bookable Products and Resources
To translate your bookable products, navigate to WPML → Translations and check the Products section. Select the products you want to translate and send them to translation.
Make sure to translate products in every available language on your site before making bookings available for these products. If your customers try to book a product that’s not fully translated, they won’t see the actual slots available, and may not be able to book at all.

This will translate the content of the page, like product name, description, and product attributes.
WPML will also automatically translate any Resources you have attached to that product. You can also translate them on their own from the Bookable resources section of the Dashboard tab.
You can review and edit translations from WPML → Translations.
Translating Persons and Additional Text
WooCommerce Bookings, like many WordPress plugins, comes with its own translations. For certain languages, like Spanish, you may automatically see translations for button text or the Persons feature. If not, you need to translate these elements yourself.
To do this, go to WPML → Translations and see the section Other Texts (Strings) to search for these specific words or phrases.
Then, you can select them and send them for translation.
Enabling Multicurrency Mode
With WPML Multilingual & Multicurrency for WooCommerce, you can enable multiple currencies on your site. Your customers can see the currency based on the site language they choose or their location.
Go to WPML → Settings → Multicurrency to enable and set up the multicurrency mode.
By default, the plugin calculates costs in multiple currencies automatically.
If you want, you can set costs manually in other currencies. Edit the product and open its Product data box: for an ordinary product the option is Set prices in other currencies manually on the General tab, and for a bookable one it is Set costs in other currencies manually on the Costs tab WooCommerce Bookings adds. Then add the amounts you want in the highlighted fields.

You will see similar highlighted fields when you’re setting costs for Resources and Person Types, too.
Learn more in our guide to using multiple currencies.