Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -N -r8545 -r8563 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 8545) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 8563) @@ -1024,7 +1024,10 @@ if ($formatter_class == 'kMultiLanguage') { $formatter =& $this->Application->recallObject($formatter_class); - $field = $formatter->LangFieldName($field); + /* @var $formatter kMultiLanguage */ + + $force_primary = isset($object->Fields[$field]['force_primary']) && $object->Fields[$field]['force_primary']; + $field = $formatter->LangFieldName($field, $force_primary); } $id_field = getArrayValue($params, 'IdField');