You are here

function tmgmt_language_combination_field_update in Translation Management Tool 7

Implements hook_field_update().

File

translators/tmgmt_local/skills/tmgmt_language_combination.module, line 218

Code

function tmgmt_language_combination_field_update($entity_type, $entity, $field, $instance, $langcode, &$items) {
  $languages = language_list();
  $added_languages = array();

  // In case the skill languages is not know to the system, install them.
  foreach ($items as $item) {
    if (!isset($languages[$item['language_to']]) && !isset($added_languages[$item['language_to']])) {
      locale_add_language($item['language_to']);
      $added_languages[$item['language_to']] = $item['language_to'];
    }
    if (!isset($languages[$item['language_from']]) && !isset($added_languages[$item['language_from']])) {
      locale_add_language($item['language_from']);
      $added_languages[$item['language_from']] = $item['language_from'];
    }
  }
}