Index: branches/5.3.x/core/units/languages/languages_event_handler.php =================================================================== diff -u -N -r15483 -r15584 --- branches/5.3.x/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 15483) +++ branches/5.3.x/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 15584) @@ -1,6 +1,6 @@ Application->recallObject('LanguageImportHelper'); /* @var $language_import_helper LanguageImportHelper */ - $language_import_helper->performImport( - $filename, - $object->GetDBField('PhraseType'), - $object->GetDBField('Module'), - $object->GetDBField('ImportOverwrite') ? LANG_OVERWRITE_EXISTING : LANG_SKIP_EXISTING - ); + if ( $object->GetDBField('ImportOverwrite') ) { + $language_import_helper->setOption(LanguageImportHelper::OVERWRITE_EXISTING); + } + if ( $object->GetDBField('ImportSynced') ) { + $language_import_helper->setOption(LanguageImportHelper::SYNC_ADDED); + } + + $language_import_helper->performImport($filename, $object->GetDBField('PhraseType'), $object->GetDBField('Module')); + // delete uploaded language pack after import is finished unlink($filename);