So ändern Sie die Sprache der Benutzeroberfläche für den aktuellen Benutzer in Roundcube mithilfe eines Skripts

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

  •  28-10-2019
  •  | 
  •  

Frage

Ich verwende Roundcube als Webmail-Client und muss ein Skript schreiben, um die Sprache der Benutzeroberfläche für den aktuellen Benutzer zu ändern.

Hat jemand eine Idee, wie das geht?Ich weiß, dass es eine Tabelle users gibt, die ein Feld language hat.Das Problem besteht darin, wie der aktuelle Benutzername mithilfe eines Skripts abgerufen wird.

War es hilfreich?

Lösung

So ändern Sie die Sprache:

// 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...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top