Resolved
Overview of the issue
This is not a WPML bug but a WooCommerce bug in which widgets do not work on the shop page at all, as a consequence the WPML language switcher in the widget will not show.
Workaround
As a workaround, you can use the ” Show language switcher in footer ” option in WPML.
worked thanks