diff --git a/diff.pages.inc b/diff.pages.inc index 285eb1e..2ab25ab 100644 --- a/diff.pages.inc +++ b/diff.pages.inc @@ -442,6 +442,15 @@ function diff_compare_entities($left_entity, $right_entity, $context) { // Field rows. Recurse through all child elements. $count = 0; foreach (element_children($diff) as $key) { + + // Get translated field name if translations are enabled. + if (module_exists('i18n_field')) { + if (isset($diff[$key]['#name']) && isset($entity_type) && isset($bundle)) { + $field_instance = field_info_instance($entity_type, $key, $bundle); + $diff[$key]['#name'] = i18n_field_translate_property($field_instance, 'label'); + } + } + if (!isset($diff[$key]['#states'])) { $diff[$key]['#states'] = array(); }