Como alterar o idioma da IU para o usuário atual no Roundcube usando um script
-
28-10-2019 - |
Pergunta
Estou usando o Roundcube como um cliente de webmail e preciso escrever um script para alterar o idioma da IU do usuário atual.
Alguém tem alguma ideia de como fazer isso?Eu sei que existe uma tabela users
que tem um campo language
.O problema consiste em como obter o nome de usuário atual usando um script.
Solução
Para alterar o idioma:
// 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...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow