Index: branches/5.0.x/core/units/languages/languages_tag_processor.php =================================================================== diff -u -N -r12734 -r12970 --- branches/5.0.x/core/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 12734) +++ branches/5.0.x/core/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 12970) @@ -1,6 +1,6 @@ getObject($params); - return $object->GetDBField('LanguageId') == $this->Application->GetVar('m_lang'); + /* @var $object kDBList */ + + if (array_key_exists('type', $params) && $params['type'] == 'data') { + // when using language selector on editing forms + return $object->GetDBField('LanguageId') == $this->Application->GetVar('m_lang'); + } + + return $object->GetDBField('LanguageId') == $this->Application->Phrases->LanguageId; } /**