Skip to content Skip to sidebar

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.

Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 -
- 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 -

Supporter timezone: Europe/Vienna (GMT+01:00)

This topic contains 1 replies, has 0 voices.

Last updated by Lucas Vidal de Andrade 21 hours, 12 minutes ago.

Assisted by: Lucas Vidal de Andrade.

Author Posts
December 1, 2025 at 2:03 pm

Deividas Bukauskas

WPML language switcher doesn`t change the language when category or sub-category pages are opened. It shows English menu by default and change language to the appropriate language (polish is set up at them moment) but only on home page. When page is one of the categories page or any other page(not home) - it doesn`t change the language. Despite translations and all the settings are in place.

December 1, 2025 at 3:50 pm #17623216

Lucas Vidal de Andrade
WPML Supporter since 11/2023

Languages: English (English )

Timezone: Europe/Vienna (GMT+01:00)

Hello there,

I was able to pinpoint the cause of the issue.

Your snippet "Product Category Archive Description" is overwriting WPML permalink rules for categories, breaking it. You can check by deactivating it, the language switcher works as expected.

We don't cover custom code in our support, so I recommend that you either deactivate it, or rewrite it using the proper multilingual requirements from WPML. They can be found here:

https://wpml.org/documentation/related-projects/woocommerce-multilingual/wcml-hooks-reference/

https://wpml.org/documentation/support/wpml-coding-api/wpml-hooks-reference/

Let me know if you have any questions.