El atributo lang solo puede tener un lenguaje
http://www.w3.org/TR/html5/dom.html#...ang-attributes
Con PHP lo resulves rapido
Por ejemplo cuando den click digamos en español envias una variable GET
pagina.com/seccion1.php?lang=es
si dan click en ingles
pagina.com/seccion1.php?lang=en
Ya con PHP recoges ese valor con el arreglo global $_GET["lang"];
Si no manejas PHP vas a tener que hacer 2 versiones de tu web y ya asi de facil
En una manejas lang="es" y en otra lang="en"
Ya que si quieres 2 idiomas en un mismo documento debes usar igualmente el atributo lang="" en cada elemento
Hay 2 elementos <bdi> y <bdo> estos se deben usar con fines de direccionalidad y no tanto del lenguaje