Index: branches/5.3.x/core/units/email_templates/email_template_tp.php =================================================================== diff -u -N -r15698 -r16323 --- branches/5.3.x/core/units/email_templates/email_template_tp.php (.../email_template_tp.php) (revision 15698) +++ branches/5.3.x/core/units/email_templates/email_template_tp.php (.../email_template_tp.php) (revision 16323) @@ -1,6 +1,6 @@ SetFieldOptions('RecipientType', $field_options); } - } \ No newline at end of file + /** + * Determine if primary translation should be shown + * + * @param Array $params + * @return string + * @access protected + */ + protected function ShowSourceLanguage($params) + { + if ( $this->IsNewItem($params) ) { + return false; + } + + $object = $this->getObject($params); + /* @var $object kDBItem */ + + $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); + /* @var $ml_helper kMultiLanguageHelper */ + + return !$ml_helper->editingInSourceLanguage($object->GetDBField('TranslateFromLanguage')); + } + + /** + * Shows field label with %s replaced with source translation language + * + * @param Array $params + * @return string + * @access protected + */ + protected function SourceLanguageTitle($params) + { + $object = $this->getObject($params); + /* @var $object kDBItem */ + + $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); + /* @var $ml_helper kMultiLanguageHelper */ + + return $ml_helper->replaceSourceLanguage($object, $params['label']); + } + + }