1
Roundcube를 웹 메일 클라이언트로 사용하고 있으며 현재 사용자의 UI 언어를 변경하기 위해 스크립트를 작성해야합니다.스크립트를 사용하여 Roundcube에서 현재 사용자의 UI 언어를 변경하는 방법
아무에게도이를 수행하는 방법에 대한 아이디어가 있습니까? 나는 language
필드를 가지고있는 users
테이블이 있다는 것을 알고있다. 문제는 스크립트를 사용하여 현재 사용자 이름을 얻는 방법에 있습니다. 당신의 도움에 대한
// 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...
감사 : – Bakhtiyor
'rcmail' 클래스는'/ program/include/rcmail.php'에 정의되어 있습니다. –
죄송합니다. 나는 실수를했다. 이제는 잘 작동합니다. 다음 세 명령을 추가해야합니다. $ rcmail-> load_language ($ customLanguage); $ a = array ("language"=> $ customLanguage); $ rcmail-> user-> save_prefs ($ a); – Bakhtiyor