Problem/Motivation
Migrate multilingual data from D6 and D7.
Proposed resolution
D6 migration and much of D7 is working so use those migrations, and their plugins as models for these migrations. It is preferred to improve the existing destination plugins instead of creating new ones.
Remaining tasks
Because D6 is nearing end of life, the D6 multilingual migrations are the highest priority as shown in the list below.
Top Priority
- Experimental migrate_drupal_i18n module: #2953360: Experimental migrate_drupal_i18n module
Drupal 6 nodes and configuration settings to support nodes.
- Languages: #2130307: Variable to config: language.negotiation [d7] and #2166875: Migrate D6 languages.
- Language negotiation settings: #2225293: Migrate D6 and D7 language negotiation settings
- Content type translation settings: #2225271: Migrate content type language settings from Drupal 6 & 7
- D6 Nodes: #2225775: Migrate Drupal 6 core node translation to Drupal 8
- Update D6 dump file: #2670170: Add i18n string & variable data to d6_dump
High priority - remaining content migrations
- D7 entity translation settings: #2073467: Migrate Drupal 7 Entity Translation settings to Drupal 8
- D7 entity translation content: #2975666: Migrate Drupal 7 Entity Translation data to Drupal 8
- D7 title: #2863437: Migrate Drupal 7 title data to Drupal 8
- Translations of taxonomy: #2886609: Migrate D6 i18n loacalized translations of taxonomy terms
- User Entity translations: #2669984: Migrate D7 User entity field translations
Medium Priority
- i18n variables: #2225477: Add migrate sources and destinations for D6 i18n variables
- i18n menu: #2225587: Migrate D6 i18n menu links
- i18n block: #2225681: Migrate D6 i18n blocks translated strings
- i18n custom block: #2909444: Migrate D6 i18n custom blocks (boxes)
- i18n custom CCK: #2959410: Migrate D6 i18n CCK fields label and description
- Taxonomy vocabularies: #2225781: Migrate D6 i18n taxonomy vocabularies
- Taxonomy terms: #2784371: Migrate D6 i18n taxonomy term language (but not yet translations)
- Taxonomy vocabulary i18n settings: #2975509: Migrate i18ntaxonomy vocabulary settings
- Taxonomy fields on translations of nodes: #2859297: Migrate d6 translated nodes with translated taxonomy
- Update D7 dump file: #2670846: Add i18n data to d7_dump
- Data related to old translated node IDs #2746527: [META] Handle data related to Drupal 6 and 7 node translations with different IDs
Low Priority
- Node revisions: #2746541: Migrate D6 and D7 node revision translations to D8
- User Profile: #2225717: Add config translation support to migrations and implement for Drupal 6 user profile fields
- D6 User profile field value option translations: #2845975: Migrate Drupal 6 user profile field value option translations
- D7 Nodes: #2669964: Migrate Drupal 7 core node translations to Drupal 8
- Deriving translation migrations: #2746517: Automatically derive auxiliary migrations
- D6 node translation source: #2746293: Migrate content_translation_source when migrating node translations
- D6 synchronized fields: #2754493: D6 synchronized fields aren't migrated properly
- D7: i18n variable: #2970845: Add migrate sources and destinations for D7 i18n variables
- D7: system site settings #2970847: i18n Variable to config: system site settings [d7]
- D7: site offline message #2970848: i18n Variable to config: site offline message [d7]
- D7: user settings #2970849: i18n Variable to config: user settings [d7]
- D7: user mail #2970850: i18n Variable to config: user mail [d7]