Come cambiare la lingua dell'interfaccia utente per l'utente corrente in Roundcube utilizzando uno script
-
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.
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