You are here

function entity_translation_i18n_menu_menu_link_update in Entity Translation 7

Implements hook_menu_link_update().

File

entity_translation_i18n_menu/entity_translation_i18n_menu.module, line 138
The menu specific translation functions and hook implementations.

Code

function entity_translation_i18n_menu_menu_link_update($link) {

  // Make sure localizations are saved properly.
  if (entity_translation_i18n_menu_item($link) && !empty($link['entity_translation_strings'])) {
    $string_langcode = isset($link['entity_language']) ? $link['entity_language'] : i18n_string_source_language();
    $name = implode(':', array(
      'menu',
      'item',
      $link['mlid'],
    ));
    foreach ($link['entity_translation_strings'] as $key => $translation) {
      i18n_string_translation_update($name . ':' . $key, $translation, $string_langcode);
    }
  }
}