Analisi del problema:
Il notice dice che
$_SERVER['HTTP_ACCEPT_LANGUAGE'] è (in alcuni casi) Undefined (significa non esistente)
Soluzione: se la variabile è inesistente (o vuota) imposti una lingua di default (ad esempio 'it')
Codice PHP:
$language = !empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : 'it';