Comment changer la langue de l'interface utilisateur pour l'utilisateur actuel dans Roundcube à l'aide d'un script
-
28-10-2019 - |
Question
J'utilise Roundcube en tant que client de la carte Web et je dois écrire un script afin de modifier le langage de l'interface utilisateur pour l'utilisateur actuel.
Quelqu'un a-t-il une idée de la façon de faire cela? Je sais qu'il y a une table users
qui a un champ language
. Le problème consiste à obtenir le nom d'utilisateur actuel à l'aide d'un script.
La solution
Pour changer la langue:
// 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...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow