Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:
You are using WPML with WooCommerce, Elementor, and the XStore theme and want to translate product category names into Arabic while keeping the products only in English. However, when you translate a product category into Arabic, it shows 0 products in the category carousel on the Arabic version of the site.
Solution:
First, ensure that you have translated all product categories by creating a dummy product, assigning all categories to it, and sending it for translation. For more details, visit https://wpml.org/faq/how-to-translate-all-taxonomy-terms-at-once/.

Option 1:
Use the Fallback mode from the WPML Settings:
- Go to WordPress Dashboard > WPML > Settings > Post Types Translation
- Find the product's post type and set it to "Translatable - use translation if available or fallback to default language".
Learn more about this method here: https://wpml.org/documentation/related-projects/woocommerce-multilingual/displaying-untranslated-products-in-secondary-languages/#displaying-content-in-the-default-language-for-products.

Option 2:
Duplicate the products:
- Go to WordPress Dashboard > WPML > Translation Dashboard
- Select all the products
- At the bottom of the page, select the duplicate option and send the products for duplication.
For more information, visit https://wpml.org/documentation/translating-your-contents/displaying-untranslated-content-on-pages-in-secondary-languages/#duplicating-content.

If this solution does not apply to your case, or if it seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If you still need assistance, please open a new support ticket at WPML support forum.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 2 replies, has 1 voice.

Last updated by Christopher Amirian 3 weeks, 5 days ago.

Assisted by: Christopher Amirian.

Author Posts
March 10, 2026 at 6:29 pm #17886811

aymanb-8

Hello,

I’m using WPML with WooCommerce, Elementor, and the XStore theme.

My goal is to translate the product categories names into Arabic, but keep the products themselves only in English (I do not want to create translated products).

The problem I’m facing is:

- When I translate a product category into Arabic, the translated category shows 0 products, so it does not appear in my Category Carousel on the Arabic version of the site.
- If I do not translate the category, it appears normally in both languages (but in English).

What I want to achieve:

- Product categories translated to Arabic.
- Products remain in English only (no product translations).
- When switching the site language to Arabic, the Arabic category should display the same products from the English category.

So basically the Arabic category should inherit or share the same products as the English category without duplicating or translating the products.

Could you please advise:

1. What is the correct WPML configuration to achieve this?
2. Is there a recommended way to translate category names only while keeping the product assignments shared between languages?
3. Or should categories be configured as Not translatable and translated via another method (like String Translation)?

Thank you for your help.

March 11, 2026 at 2:28 am #17887315

aymanb-8

please need help

March 11, 2026 at 7:30 am #17887595

Christopher Amirian
WPML Supporter since 07/2020

Languages: English (English )

Timezone: Asia/Yerevan (GMT+04:00)

Hi,

Welcome to WPML support. You have 2 ways to achieve this. But before anything you need to make sure that you finish the translation of ALL product cateogries.

To do that please create a dummy product and assign all the categories to it and send it for translation to force all the categories to be translated. For more information:

https://wpml.org/faq/how-to-translate-all-taxonomy-terms-at-once/

Option 1:

You can use the Fallback mode from the WPML Settings.

- Go to WordPress Dashboard > WPML > Settings > Post Types Translation
- Find the product's post type and set the middle option for it named:
"Translatable
use translation if available or fallback to default language"

Learn more about this method here:
https://wpml.org/documentation/related-projects/woocommerce-multilingual/displaying-untranslated-products-in-secondary-languages/#displaying-content-in-the-default-language-for-products

Option 2:

You can duplicate the products.

- Go to WordPress Dashboard > WPML > Translation Dashboard
- Select all the products
- At the bottom of the page, select the duplicate option and send the products for duplication.

For more information:
https://wpml.org/documentation/translating-your-contents/displaying-untranslated-content-on-pages-in-secondary-languages/#duplicating-content

Thanks.