Come cambiare la lingua dell'interfaccia utente per l'utente corrente in Roundcube utilizzando uno script

StackOverflow https://stackoverflow.com/questions/7380421

  •  28-10-2019
  •  | 
  •  

Domanda

Utilizzo Roundcube come client webmail e ho bisogno di scrivere uno script per cambiare la lingua dell'interfaccia utente per l'utente corrente.

Qualcuno ha idea di come farlo?So che esiste una tabella users che ha un campo language.Il problema consiste nel come ottenere il nome utente corrente utilizzando uno script.

È stato utile?

Soluzione

Per cambiare la lingua:

// Define $customLanguage as the result of a SQL query or session
// A valid value looks like "en_GB"
$customLanguage = $_SESSION["language"]

$rcmail = rcmail::get_instance();
$rcmail->config->set('language', $customLanguage);
$rcmail->load_language($customLanguage);
$rcmail->user->save_prefs(array("language"=>$customLanguage));
//...rest of script...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top