Index: branches/5.3.x/core/units/phrases/phrase_tp.php =================================================================== diff -u -N -r15483 -r15584 --- branches/5.3.x/core/units/phrases/phrase_tp.php (.../phrase_tp.php) (revision 15483) +++ branches/5.3.x/core/units/phrases/phrase_tp.php (.../phrase_tp.php) (revision 15584) @@ -1,6 +1,6 @@ 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']); + } } \ No newline at end of file