Personalmente, dal punto di vista della leggibilità del codice e delle prestazioni, se devo fare un IF multiplo sulla stessa variabile preferisco sostituirlo con uno switch.

Nel tuo caso specifico, la cosa potrebbe diventare:

codice:
switch ($lang) {
  case "it": echo $row5['viaggio it']; break;
  case "en": echo $row5['viaggio it']; break;
  case "de": echo $row5['viaggio it']; break;
  default: echo 'Descrizione non trovata'; break;
}
oppure, ancora più "elegante" dal mio personale punto di vista:

codice:
switch ($lang) {
  case "it":
  case "en":
  case "de": echo $row5["viaggio $lang"]; break;
  default: echo 'Descrizione non trovata'; break;
}
Notare le differenti virgolette usate nel secondo esempio per accedere all'array $row5