Index: trunk/core/kernel/utility/formatters/multilang_formatter.php =================================================================== diff -u -N -r7702 -r8361 --- trunk/core/kernel/utility/formatters/multilang_formatter.php (.../multilang_formatter.php) (revision 7702) +++ trunk/core/kernel/utility/formatters/multilang_formatter.php (.../multilang_formatter.php) (revision 8361) @@ -35,6 +35,7 @@ $fields[$lang_field_name] = $fields[$field_name]; $fields[$lang_field_name]['master_field'] = $field_name; + $fields[$lang_field_name]['error_field'] = $field_name; $object->Fields[$lang_field_name] = $fields[$lang_field_name]; $fields[$field_name]['required'] = false; $object->Fields[$field_name]['required'] = false; @@ -118,10 +119,6 @@ $def_lang = $this->Application->GetDefaultLanguageId(); $master_field = getArrayValue($object->Fields, $field_name, 'master_field'); - if ( getArrayValue($object->Fields, $field_name, 'required') && ( (string) $value == '' ) ) { - $object->FieldErrors[$master_field]['pseudo'] = 'required'; - }; - 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]) ) {