Index: typo3/mod/tools/em/class.em_index.php =================================================================== --- typo3/mod/tools/em/class.em_index.php (revision 6132) +++ typo3/mod/tools/em/class.em_index.php (working copy) @@ -2257,7 +2257,18 @@ } if (!$updates || t3lib_div::_GP('_do_install')) { $this->writeNewExtensionList($newExtList); - $GLOBALS['BE_USER']->writelog(5,1,0,0,'Extension list has been changed, extension %s has been %s',array($extKey,($this->CMD['load']?'installed':'removed'))); + $action = $this->CMD['load'] ? $GLOBALS['LANG']->getLL('ext_details_installed') : $GLOBALS['LANG']->getLL('ext_details_removed'); + $GLOBALS['BE_USER']->writelog(5,1,0,0,'Extension list has been changed, extension %s has been %s',array($extKey, $action)); + + $flashMessage = t3lib_div::makeInstance( + 't3lib_FlashMessage', + sprintf($GLOBALS['LANG']->getLL('ext_details_ext_installed_removed_with_key'), $extKey, $action), + '', + t3lib_FlashMessage::OK, + TRUE + ); + t3lib_MessageQueue::addMessage($flashMessage); + if ($this->CMD['clrCmd'] || t3lib_div::_GP('_clrCmd')) { if ($this->CMD['load'] && @is_file($absPath.'ext_conf_template.txt')) { $vA = array('CMD'=>Array('showExt'=>$extKey)); Index: typo3/sysext/lang/locallang_mod_tools_em.xml =================================================================== --- typo3/sysext/lang/locallang_mod_tools_em.xml (revision 6132) +++ typo3/sysext/lang/locallang_mod_tools_em.xml (working copy) @@ -212,6 +212,7 @@ +