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.

Foi útil?

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
scroll top