Index: typo3/sysext/em/classes/translations/class.tx_em_translations.php =================================================================== --- typo3/sysext/em/classes/translations/class.tx_em_translations.php (revision 10422) +++ typo3/sysext/em/classes/translations/class.tx_em_translations.php (revision ) @@ -101,9 +101,10 @@ } t3lib_div::writeFile($file, $l10n[0]); // this prevent first update having errors - t3lib_div::rmdir(PATH_typo3conf . $path, TRUE); + t3lib_div::rmdir(PATH_typo3conf . $path . $extKey, TRUE); + if (tx_em_Tools::unzip($file, PATH_typo3conf . $path)) { - return true; + return TRUE; } else { return $GLOBALS['LANG']->getLL('translation_unpacking_failed'); } @@ -127,8 +128,8 @@ 'CSH' => $docHeaderButtons['csh'], 'FUNC_MENU' => $this->parentObject->getFuncMenu(), ); + $content = ''; - $incoming = t3lib_div::_POST('SET'); if (isset($incoming['selectedLanguages']) && is_array($incoming['selectedLanguages'])) { t3lib_BEfunc::getModuleData($this->parentObject->MOD_MENU, array('selectedLanguages' => serialize($incoming['selectedLanguages'])), $this->parentObject->MCONF['name'], '', 'selectedLanguages');