Index: trunk/core/kernel/utility/formatters/multilang_formatter.php =================================================================== diff -u -N -r8605 -r8842 --- trunk/core/kernel/utility/formatters/multilang_formatter.php (.../multilang_formatter.php) (revision 8605) +++ trunk/core/kernel/utility/formatters/multilang_formatter.php (.../multilang_formatter.php) (revision 8842) @@ -113,6 +113,14 @@ return $value; } + /** + * Performs required field check on primary language + * + * @param mixed $value + * @param string $field_name + * @param kDBItem $object + * @return string + */ function Parse($value, $field_name, &$object) { $lang = $this->Application->GetVar('m_lang'); @@ -122,7 +130,7 @@ if (!$this->Application->GetVar('allow_translation') && $lang != $def_lang && getArrayValue($object->Fields, $field_name, 'required')) { $def_lang_field = 'l'.$def_lang.'_'.$master_field; if ( !$object->ValidateRequired($def_lang_field, $object->Fields[$field_name]) ) { - $object->FieldErrors[$master_field]['pseudo'] = 'primary_lang_required'; + $object->SetError($master_field, 'primary_lang_required'); } }