No, en realidad lo que hace, es tener el sitio duplicado para cada lenguaje... claramente tiene sus desventajas y ventajas este modo.
elfopower, creo que lo que preguntas se haría con javascript unicamente... que al clickear ese vinculo entre en acción una funcion que te redirija a la página equivalente.
Se complica, porque para cada pagina, tenes una equivalente... no es como la solucion que plantee yo, que la misma pagina en otro idioma sería
www.sitio.com/cosas.php?lang=EN... al final, siempre recurris a alguna estructura de datos para traducir de uno a otro.
Si usaras el mismo nombre para las urls, seria facilicimo...
www.sitio.com/ES/categories/things.php www.sitio.com/EN/categories/things.php www.sitio.com/FR/categories/things.php
Saludos