Verified Commit 61ca2c21 authored by Lee Rowlands's avatar Lee Rowlands
Browse files

Issue #3112249 by quietone, shaktik, ravi.shankar, rajiv.singh, daffie: Migrate d7 menu translation

parent 1fb1d2f1
Loading
Loading
Loading
Loading
+31 −0
Original line number Diff line number Diff line
id: d7_menu_translation
label: Menu translation
migration_tags:
  - Drupal 7
  - Configuration
  - Multilingual
source:
  plugin: d7_menu_translation
process:
  id:
    -
      plugin: migration_lookup
      migration: d7_menu
      source: menu_name
    -
      plugin: skip_on_empty
      method: row
  langcode: language
  property:
    plugin: static_map
    source: property
    map:
      title: label
      description: description
  translation: translation
destination:
  plugin: entity:menu
  destination_module: config_translation
migration_dependencies:
  required:
    - d7_menu
+1 −0
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@ finished:
  7:
    i18n_variable: config_translation
    i18n_taxonomy: config_translation
    i18n_menu: config_translation
not_finished:
  6:
    # language content comment settings.
+109 −3
Original line number Diff line number Diff line
@@ -19382,6 +19382,36 @@
  'objectindex' => '0',
  'format' => '',
))
->values(array(
  'lid' => '800',
  'textgroup' => 'menu',
  'context' => 'menu:main-menu:title',
  'objectid' => 'main-menu',
  'type' => 'menu',
  'property' => 'title',
  'objectindex' => '0',
  'format' => '',
))
->values(array(
  'lid' => '801',
  'textgroup' => 'menu',
  'context' => 'menu:main-menu:description',
  'objectid' => 'main-menu',
  'type' => 'menu',
  'property' => 'description',
  'objectindex' => '0',
  'format' => '',
))
->values(array(
  'lid' => '802',
  'textgroup' => 'menu',
  'context' => 'menu:menu-test-menu:description',
  'objectid' => 'menu-test-menu',
  'type' => 'menu',
  'property' => 'description',
  'objectindex' => '0',
  'format' => '',
))
->execute();
$connection->schema()->createTable('i18n_translation_set', array(
  'fields' => array(
@@ -20950,6 +20980,46 @@
  'plural' => '0',
  'i18n_status' => '0',
))
->values(array(
  'lid' => '800',
  'translation' => 'is - Main menu',
  'language' => 'is',
  'plid' => '0',
  'plural' => '0',
  'i18n_status' => '0',
))
->values(array(
  'lid' => '801',
  'translation' => 'is - Main menu description',
  'language' => 'is',
  'plid' => '0',
  'plural' => '0',
  'i18n_status' => '0',
))
->values(array(
  'lid' => '800',
  'translation' => 'fr - Main menu',
  'language' => 'fr',
  'plid' => '0',
  'plural' => '0',
  'i18n_status' => '0',
))
->values(array(
  'lid' => '801',
  'translation' => 'fr - Main menu description',
  'language' => 'fr',
  'plid' => '0',
  'plural' => '0',
  'i18n_status' => '0',
))
->values(array(
  'lid' => '802',
  'translation' => 'fr - Test menu description',
  'language' => 'fr',
  'plid' => '0',
  'plural' => '0',
  'i18n_status' => '0',
))
->execute();
$connection->schema()->createTable('menu_custom', array(
  'fields' => array(
@@ -21012,6 +21082,13 @@
  'language' => 'und',
  'i18n_mode' => '0',
))
->values(array(
  'menu_name' => 'menu-fixedlang',
  'title' => 'FixedLang',
  'description' => '',
  'language' => 'is',
  'i18n_mode' => '2',
))
->values(array(
  'menu_name' => 'menu-test-menu',
  'title' => 'Test Menu',
@@ -29753,9 +29830,9 @@
  'module' => 'system',
  'hidden' => '-1',
  'external' => '0',
  'has_children' => '0',
  'has_children' => '1',
  'expanded' => '0',
  'weight' => '2',
  'weight' => '1',
  'depth' => '2',
  'customized' => '0',
  'p1' => '5',
@@ -32299,7 +32376,7 @@
  'mlid' => '479',
  'plid' => '0',
  'link_path' => 'node/2',
  'router_path' => 'node/2',
  'router_path' => 'node/%',
  'link_title' => 'node link test',
  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:6:"node 2";}}',
  'module' => 'menu',
@@ -32584,6 +32661,35 @@
  'language' => 'und',
  'i18n_tsid' => '0',
))
->values(array(
  'menu_name' => 'management',
  'mlid' => '535',
  'plid' => '44',
  'link_path' => 'admin/structure/menu/manage/menu-fixedlang',
  'router_path' => 'admin/structure/menu/manage/%',
  'link_title' => 'FixedLang',
  'options' => 'a:0:{}',
  'module' => 'menu',
  'hidden' => '0',
  'external' => '0',
  'has_children' => '0',
  'expanded' => '0',
  'weight' => '0',
  'depth' => '4',
  'customized' => '0',
  'p1' => '1',
  'p2' => '20',
  'p3' => '44',
  'p4' => '535',
  'p5' => '0',
  'p6' => '0',
  'p7' => '0',
  'p8' => '0',
  'p9' => '0',
  'updated' => '0',
  'language' => 'und',
  'i18n_tsid' => '0',
))
->execute();
$connection->schema()->createTable('menu_router', array(
  'fields' => array(
+1 −1
Original line number Diff line number Diff line
@@ -99,7 +99,7 @@ protected function getEntityCounts() {
      'shortcut' => 6,
      'shortcut_set' => 2,
      'action' => 19,
      'menu' => 6,
      'menu' => 7,
      'taxonomy_term' => 24,
      'taxonomy_vocabulary' => 7,
      'path_alias' => 8,
+4 −0
Original line number Diff line number Diff line
@@ -17,5 +17,9 @@ process:
      user-menu: account
  label: title
  description: description
  langcode:
    plugin: default_value
    source: language
    default_value: und
destination:
  plugin: entity:menu
Loading