Changer la langue du site avec un bouton en html

En PHP, je veux changer la langue (anglais, allemand, etc) du site en cliquant sur un bouton. Est-ce la bonne façon d'aborder ce problème?

<?php 
  $language;
  if ($language == "en") {
    include("headerEn.php");
  } else {
    include("header.php");
  } 
?>
<a href="index.php"><?php $language = "en"; ?>
<img src="images/language/languageNO.png"></a>

<a href="index.php"><?php $language = "no"; ?>
<img src="images/language/languageEN.png"></a>

Quelle est la meilleure façon de changer la langue du site et l'ont persistent lorsque l'utilisateur retourne?

InformationsquelleAutor kensil | 2013-02-25