/**
  * {@inheritdoc}
  */
 public function viewElements(FieldItemListInterface $items, $langcode)
 {
     $elements['#theme'] = 'item_list';
     $elements['#items'] = array();
     foreach ($items as $delta => $item) {
         $from = tmgmt_language_combination_language_label($item->language_from);
         $to = tmgmt_language_combination_language_label($item->language_to);
         $elements['#items'][$delta]['data'] = t('From @from to @to', array('@from' => $from, '@to' => $to));
         $elements['#items'][$delta]['class'][] = Html::getClass($from . '-' . $to) . '">';
     }
     return $elements;
 }
 /**
  * {@inheritdoc}
  */
 public function viewElements(FieldItemListInterface $items, $langcode)
 {
     $rows = array();
     foreach ($items as $item) {
         $to = tmgmt_language_combination_language_label($item->language_to);
         $from = tmgmt_language_combination_language_label($item->language_from);
         $row[] = array('data' => $from, 'class' => array('from-language', Html::getClass('language-' . $from)));
         $row[] = array('data' => $to, 'class' => array('to-language', Html::getClass('language-' . $to)));
         $rows[] = array('data' => $row, 'class' => array(Html::getClass($from . '-' . $to)));
     }
     return array('#theme' => 'table', '#header' => array(t('From'), t('To')), '#rows' => $rows);
 }