# WooCommerce + WPML

> Translate WooCommerce content with WPML plugin

URL: https://store.crowdin.com/wpml
Identifier: wpml
Category: eCommerce
Type: App
Author: Crowdin

WooCommerce + WPML application allows you to synchronize WooCommerce content for translation directly from your WooCommerce website to the localization project and synchronize the translations back to your website.  

### Setting up the WooCommerce + WPML integration

After installing the application, you will see it as **WPML** in your project's **Integrations** section.

To connect your localization project and WPML, you need to create a token. Open the Crowdin project you’re connecting > **Integrations** > **WPML** > click **New token** > enter the token name and click **Create**. The token is shown only once, so copy it and save it in a secure place, such as a password manager.

In WordPress, go to **WPML** > **Settings** > **Translators** > **Translation Services** > **Translation Management System** > click **Activate** next to Crowdin > click **Authenticate** > paste your token in the **API token** field > click **Submit** to authenticate the connection with Crowdin.

To reconnect WPML to Crowdin with a new token, open your Crowdin project > **Integrations** > **WPML** > click **Revoke** next to the old token > create a new token as described above. Then, in WordPress, go to **WPML** > **Settings** > **Translators** > **Translation Services** > click **Update credentials** or **Authenticate** > paste the new token in the **API token** field > click **Submit**.

![Translate WooCommerce content with WPML plugin](https://developers.app.crowdin.net/api/media/file/dadf0206-84eb-4a27-9b9d-a6f538806ff0.png)

![Translate WooCommerce content with WPML plugin](https://developers.app.crowdin.net/api/media/file/9ed1ba47-4808-4041-a90a-6291133a2ee2.png)



To proceed with the file synchronization, ensure that the same languages are selected in the Crowdin project and the WPML plugin. Once the translations are finished in Crowdin, they’re ready to be delivered to your WordPress website.  
  
To choose when translations are sent back to WordPress, open your Crowdin project > **Integrations** > **WPML** > **Settings** > in **Send translations on**, select **File Fully Translated** or **File Fully Reviewed** > click **Save**. By default, translations are sent when a file is fully translated.  
  
Each page from your website is uploaded to Crowdin as a separate file. When existing pages are updated in WordPress, the WPML plugin uploads changes to Crowdin as new files. To restore previously added translations, you can use auto-translation via TM.  
  
Read more about [Auto-translation via TM in Crowdin](https://support.crowdin.com/translation-memory/#applying-translation-memory-via-auto-translation) and [Auto-translation via TM in Crowdin Enterprise](https://support.crowdin.com/enterprise/translation-memory/#applying-translation-memory-via-auto-translation).
