aliases[$field] : $this->field_alias; $alias_localized = $alias . '_i18n'; if (isset($values->{$alias_localized})) { return $values->{$alias_localized}; } return parent::get_value($values, $field); } /** * Translate the taxonomy term name. * * @param $values */ function pre_render(&$values) { foreach ($values as $key => $value) { if (isset($value->{$this->field_alias})) { $term = new stdClass(); $term->tid = $this->get_value($value, 'tid'); $term->vid = $this->get_value($value, 'vid'); $term->name = $this->get_value($value); $values[$key]->{$this->field_alias . '_i18n'} = i18n_taxonomy_term_name($term); } } } }