Index: branches/unlabeled/unlabeled-1.2.16/core/kernel/utility/formatters/multilang_formatter.php =================================================================== diff -u -r6110 -r7456 --- branches/unlabeled/unlabeled-1.2.16/core/kernel/utility/formatters/multilang_formatter.php (.../multilang_formatter.php) (revision 6110) +++ branches/unlabeled/unlabeled-1.2.16/core/kernel/utility/formatters/multilang_formatter.php (.../multilang_formatter.php) (revision 7456) @@ -95,6 +95,9 @@ $value = $object->GetDBField('l'.$lang.'_'.$field_name); //getting value of current language $master_field = $field_name; // THIS is master_field } + $options = $object->GetFieldOptions($field_name); + $format = isset($format) ? $format : ( isset($options['format']) ? $options['format'] : null); + if ( $value == '' && $format != 'no_default') { // try to get default language value $def_lang_value = $object->GetDBField('l'.$this->Application->GetDefaultLanguageId().'_'.$master_field); if ($def_lang_value == '') return NULL;