Как изменить язык пользовательского интерфейса для текущего пользователя в Roundcube, используя скрипт - PullRequest
1 голос
/ 11 сентября 2011

Я использую Roundcube в качестве клиента веб-почты, и мне нужно написать скрипт для изменения языка пользовательского интерфейса для текущего пользователя.

Кто-нибудь знает, как это сделать?Я знаю, что есть таблица users с полем language.Проблема состоит в том, как получить текущее имя пользователя с помощью скрипта.

1 Ответ

1 голос
/ 12 сентября 2011

Чтобы изменить язык:

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