WPML includes built-in language switchers, as well as an API for creating your very own language switchers. Related documentation:

If you need help about using the standard language switchers or creating your own language switchers, please tell us what you are trying to achieve, how it should fit into your theme and what you are seeing.

¡Vaya, no hay debates aquí!