Pages Web multiples

On est près du but...
La chaîne "local" est bien détectée dans le retour server, et un petit test sur le moniteur montre que ça marche bien avec mes 4 valeurs de "local".
Par contre, curieusement les "alias" dans la suite de la fonction ne fonctionnent pas
Voici le début du code de la fonction :

void handlePage8(void) {
  Serial.println("GET /page8");
  if (server.hasArg("local"))
  { local = server.arg("local"); 
  Serial.print("local :");
  Serial.println(local); 
  message = htmlPage8;
  message.replace("%LOCAL%", local);
  if (local == "Salon")
 { message.replace("%TEMPJ%", String(tjs));
   message.replace("%TEMPN%", String(tns));
   message.replace("%TIMEJ%", Djs);
   message.replace("%TIMEN%", Dns); } .....