if ($formatter == 'kMultiLanguage' && !isset($this->Fields[$field]['master_field'])) {
- $lang = $this->Application->GetVar('m_lang');
- $field = 'l'.$lang.'_'.$field;
+ // for now kMultiLanguage formatter is only supported for real (non-virtual) fields
+ $is_expression = true;
+ $field = $this->getMLSortField($field);
}
if (!isset($this->Fields[$field]) && $field != 'RAND()' && !$is_expression) {
trigger_error('<span class="debug_error">Incorrect sorting</span> defined (field = <b>'.$field.'</b>; direction = <b>'.$direction.'</b>) in config for prefix <b>'.$this->Prefix.'</b>', E_USER_NOTICE);