News and opinions

Drupal 8 Multilingual Initiative meeting on July 23, 2014

Drupal Groups news -

Start:  2014-07-23 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We now only have 2 beta blockers (1 of them postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We have 7 (1 of them postponed) criticals when looking at release blockers in general (wider than but include beta blockers). I set up a page for them so we can widen our look at them from the beta blockers once they are done.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Do you know we have a sprint at Drupalaton in 2 weeks? You know this camp at Europe's biggest warm water lake and in a hotel with a private island and a sponsored cruise party! The sprint goes on all four days. There are sprints in the US at the same time at TCDrupal. Pick one and let's meet there. Both have multilingual sprints.

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on July 16, 2014

Drupal Groups news -

Start:  2014-07-16 16:00 - 17:00 UTC User group meeting Organizers:  Gábor Hojtsy

We now only have 3 beta blockers (1 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, only one of which turned out to be beta blockers thankfully.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Do you know we have a sprint at Drupalaton in a few weeks? You know this camp at Europe's biggest warm water lake and in a hotel with a private island and a sponsored cruise party! The sprint goes on all four days. There are sprints in the US at the same time at TCDrupal. Pick one and let's meet there. Both have multilingual sprints.

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on July 9, 2014

Drupal Groups news -

Start:  2014-07-09 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We now only have 3 beta blockers (1 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, only one of which turned out to be beta blockers thankfully.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Do you know we have a sprint at Drupalaton in the summer? You know this camp at Europe's biggest warm water lake and in a hotel with a private island and a sponsored cruise party! The sprint goes on all four days. There are sprints in the US at the same time at TCDrupal. Pick one and let's meet there. Both have multilingual sprints.

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on July 2, 2014

Drupal Groups news -

Start:  2014-07-02 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We now only have 3 beta blockers (1 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, only one of which turned out to be beta blockers thankfully.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Do you know we have a sprint at Drupalaton in the summer? You know this camp at Europe's biggest warm water lake and in a hotel with a private island and a sponsored cruise party! The sprint goes on all four days.

Also, are you planning for Amsterdam yet? You should. Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on June 25, 2014

Drupal Groups news -

Start:  2014-06-25 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We still have 3 beta blockers (2 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, some of which may be beta blocking changes.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Also, are you planning for Amsterdam yet? You should. Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on June 18, 2014

Drupal Groups news -

Start:  2014-06-18 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We still have 5 beta blockers (3 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, some of which may be beta blocking changes.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Also, are you planning for Amsterdam yet? You should. Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

1000 new translatable strings for Drupal 8 and the future of localize.drupal.org

Localize.drupal.org news -

As we kept following the changes made to Drupal 8 and the dozens of new ways of adding translatable strings to code in the new version, we worked on support for TWIG translation constructs and all kinds of YAML file sources (routing titles, menu items, action links, local tasks, configuration schemas, etc) recently as well as some misc new APIs like TranslationWrapper objects. Huge thanks to the amazing work of @ksenzee, @herom and @hron84 building string extraction support for these in our not very well loved issue queue.

Support for these APIs is now rolled out live on localize.drupal.org and I sent Drupal 8 alpha12 to be parsed again with the new code. The result is the number of strings made available for translation jumped from 6820 to 7769, making available almost a thousand previously hidden strings. (Also almost 800 new files are considered now for source strings, jumping from 3972 to 4722). For comparison, Drupal 7's latest release only contains 4645 strings to translate. Our advice from last June that this may not be the time to jump on translating it all yet still stands though.

The quest is not over. API changes that affect translatability are still made. The latest one is the logger API that replaces watchdog(). We still need to figure out how to support that in string extraction. Help needed there! I'm not sure how the string extraction based method can sustain itself for Drupal 9, we'll need to take a hard look at this definitely. We are doing out best now in Drupal 8 to cover what is possible.

The largest outstanding item keeps being support for shipped configuration translatables. All the default user roles, filters, views, content types, menus and so on that Drupal 8 itself supports to be translated with sources from localize.drupal.org, so only the server side part on our side is missing still. There are probably hundreds of translatable strings hidden there still.

That said, it is not only the Drupal 8 API support that is a bit lacking, we need more volunteers to help with the site itself. The site's biggest contributor Sebastien Corbin posted about the state of the site in January and that is still pretty accurate. I submitted a Core conversation proposal for DrupalCon Amsterdam to at least start assembling a working group around the site with people who can devote time in a sustainable fashion. We all rely on this site for so much and it gets so little love!

read more

Drupal 8 Multilingual Initiative meeting on June 11, 2014

Drupal Groups news -

Start:  2014-06-11 16:00 - 17:00 Europe/Budapest User group meeting Organizers:  Gábor Hojtsy

Welcome back from DrupalCon Austin for those of you would had fun there. Due to events in my life last week, I could not attend that meeting, but I heard people met (although no log made available, sorry). Let's get back to moving forward!

We still have 5 beta blockers (3 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, some of which may be beta blocking changes.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on May 28, 2014

Drupal Groups news -

Start:  2014-05-28 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We only have 3-5 beta blockers left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, some of which may be beta blocking changes.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 multilingual tidbits 16: configuration translation development

Gábor Hojtsy on D8MI -

We learned how configuration translation works on the conceptual level and through the Drupal 8 built-in user interfaces in the previous article of the series. In this article, we'll cover how can developers integrate with configuration translation.

Explaining the structure of configuration

We used your main site configuration file as an example in the previous article. Let's review that again (system.site.yml):

uuid: ''
name: Drupal
mail: ''
slogan: ''
page:
  403: ''
  404: ''
  front: user
admin_compact_mode: false
weight_select_max: 100
langcode: en

There are clearly some translatable elements here. Which ones? Well, at least the site name and slogan would be. How would Drupal know though? There is nothing in this file to tell Drupal about that. There is also no code in handling this configuration that needs to deal with that. We wanted to introduce language support in the most transparent way. Instead Drupal supports a static description format to describe the structure of configuration, that we call configuration schema.

Drupal 8 Multilingual Initiative meeting on May 21, 2014

Drupal Groups news -

Start:  2014-05-21 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We are making great progress! We resolved all the known schema issues that were beta blocking and making good progress on config language storage and entity schema generation. Let's keep working at our ongoing issues and resolving beta blockers. What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 multilingual tidbits 15: configuration translation basics

Gábor Hojtsy on D8MI -

After a long 8 months break in the article series, we are back to talk about configuration translation basics. Why the long break? Well, both the configuration and content system was in heavy development with changes and I did not want to get you content that would be quickly outdated. Hopefully now it is safer to talk about what is going to end up in Drupal 8 for these systems. If not, well, then I’m sorry. We’ll cover configuration first because that is more baked.

The Drupal 8 configuration system is a boon for language

As I wrote in the previous article in the series, configuration is now encompassing lots of settings that were variables or used custom settings storage in Drupal 7. The biggest value for non-English and multilingual sites in Drupal 8 of the configuration changes is that now a common system is used to manage your site name, email text settings through to views, field settings, entity form displays, etc. We can introduce language and translation support in a way that modules will need to plan with. It is not just an optional contributed add-on but a core feature.

Drupal 8 Multilingual Initiative meeting on May 14, 2014

Drupal Groups news -

Start:  2014-05-14 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We are making great progress! We resolved all the known schema issues that were beta blocking and making good progress on config language storage and entity schema generation. Let's keep working at our ongoing issues and resolving beta blockers. What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

I recently overhauled the http://www.drupal8multilingual.org/ front page and gave the team page at http://www.drupal8multilingual.org/team a big makeover as well. The front page now highlights our two strengths, all the great new features and technology that went into Drupal 8 and our community friendly process and group. The team page itself highlights our welcoming nature, has more up to date photos and a better view of all the thousand-plus participants on our issues. I hope this will help bring more awareness as to what we do and help you get involved more with the team. I'm really proud of what we achieved and how far did we come as a team. Amazing job folks!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Learn Drupal from the best by making it better at sprints

Gábor Hojtsy on D8MI -

Drupal is right in the middle of web technology, an ideal integrator of all kinds of things. Just like PHP itself it may be clunky here and there but it is a very efficient tool to build great experiences. And even if you are a great JS developer or a pro PHP person, maybe you have mad debugging skills, you always have something to learn. Now there are great books, sometimes even better videos, but nothing beats hands-on learning. When you get together with other people working on the same thing you learn so much about how they work and even if you gain no new knowledge about programming per say, you learn new tricks and ways to achieve things:

Two days working with the Drupal Community in #DrupalDevDays help you to learn more than one week working alone at home :)

— Javi Santos (@javisr) March 27, 2014

Not only that but you can also look into how the tools you work with are made and that all of us are human:

Greatest thing about code sprints: Hearing respected core devs say "I don't understand that." "Me neither." We all learn. #drupaldevdays

— Marc van Gend (@marcvangend) March 28, 2014

Finally, by helping to improve the tools you use, you gain much better knowledge about them. Close to the start of my web involvement I worked a lot on translating the PHP documentation to Hungarian and I got into Drupal fixing core issues for translations. By becoming one of the thousands building the system you use you also gain more credibility when you are looking for help in your weak areas as well:

after almost a decade of #drupal love i just became a real drupalist at #drupaldevdays - i am now a core contributor! http://t.co/VziKa9y7h9

— aboros (@hunaboros) March 27, 2014

But not everyone can do this right? You need to be a professional programmer and pay expensive fees to get into events? Wrong! So wrong! There are always sprints around the globe and more and more local Drupal events are announced every day. Starting out with a simple issue on a one day sprint is a great start. Drupal can always be improved in all kinds of ways whether that is accessibility testing, documentation, perfecting button colors and radiuses or finding and documenting bugs. All of those are great contributions.


Drupal Dev Days sprint photo by Amazee Labs

The best places to immerse yourself in contribution are multi-day sprints though. If you have any opportunity to go to those, I would definitely suggest you join one. Why? It takes a fair bit of time to get set up, understand the issue, start providing a solution and even though at the end of the one day sprint, you will promise to get back to it a week later from home, it is almost certainly not going to happen. There is nothing wrong with you, you just have other priorities when you get out of sprint-mode. So for ideal involvement pick a multi-day sprint. It is not only that you have more time to work on things, you can get to know the people better as well on the social events. Some conferences, especially DrupalCons include extended sprints before/after the event. If you just go to the main conference days, you have much less chance to interact with people who shape the future of Drupal, while at the extended sprints, you can get involved and work with them real time. How is that for growing your potential?

Here are some examples of events with multi-day sprints where my friends from the multilingual initiative will be sprinting, feel free to add more in the comments:

DrupalCamp Spain in Valencia is coming up in a little over a week on May 16-18th. All three days have sprinting opportunities and some of the leaders from multilingual, frontend and migrations will be there!

Some people may only be aware of the Friday sprint at DrupalCons. Get a lot more out of the event by being involved with the pre and post sprints as well. DrupalCon Austin sprints last from as early as May 30 to as late as June 8th. Likewise DrupalCon Amsterdam sprints will be on from the 27th of September to as late as 5th of October. But DrupalCons are expensive, no? Well, there is no ticket needed to attend on the days when there is only sprinting, that is the pre/post sprint days and the Friday sprint. So if you join at the end, there is 3 days of consecutive working with the Drupal community for no charge where the people you interact with have no conflicting schedules to do or see sessions. How is that for hands-on experience?

Hope to see you at one of these events and other sprints in 2014 and onwards! Learn Drupal by getting involved, it is for the benefit of us all!

Drupal 8 Multilingual Initiative meeting on May 7, 2014

Drupal Groups news -

Start:  2014-05-07 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We are making great progress on some long going issues now with schema issues, remaining WSCCI conversions, etc. resolved in the past week. Let's keep working at our ongoing issues and resolving beta blockers. What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

I recently overhauled the http://www.drupal8multilingual.org/ front page and gave the team page at http://www.drupal8multilingual.org/team a big makeover as well. The front page now highlights our two strengths, all the great new features and technology that went into Drupal 8 and our community friendly process and group. The team page itself highlights our welcoming nature, has more up to date photos and a better view of all the thousand-plus participants on our issues. I hope this will help bring more awareness as to what we do and help you get involved more with the team. I'm really proud of what we achieved and how far did we come as a team. Amazing job folks!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on April 30, 2014

Drupal Groups news -

Start:  2014-04-30 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

Based on our discussions about how we could improve our meetings and generally the initiative's organisation, there is now a Drupal 8 Multilingual meeting every week at the same time! No need to think about whether it is the right Wednesday or not ;)

Let's talk about our ongoing issues as well as any new things we encountered! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on April 23, 2014

Drupal Groups news -

Start:  2014-04-23 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

Based on our discussions about how we could improve our meetings and generally the initiative's organisation, there is now a Drupal 8 Multilingual meeting every week at the same time! No need to think about whether it is the right Wednesday or not ;)

Let's talk about our ongoing issues as well as any new things we encountered! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on April 16, 2014

Drupal Groups news -

Start:  2014-04-16 17:00 - 18:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

Based on our discussions about how we could improve our meetings and generally the initiative's organisation, there is now a Drupal 8 Multilingual meeting every week at the same time! No need to think about whether it is the right Wednesday or not ;)

Let's talk about our ongoing issues as well as any new things we encountered! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

The NYC Camp Drupal 8 Multilingual session that wasn't

Gábor Hojtsy on D8MI -

Did you expect to see how Drupal 8 improves multilingual tasks at NYC Camp? Well, bad luck! I'd like to apologise in place of the NYC Camp team for their messing up the schedule yesterday and their lack of communication following. I was told to set up for my presentation in a room that was not even meant to be a presentation room, let alone my presentation room, even though it was confirmed by several volunteers coming to the room. Later on yesterday, several people asked me why I did not show up for my session. I did.

The good news is that I delivered this talk before, and although the latest recorded copy is definitely not as up to date as the one I worked on for NYCCamp, you can watch it here (fast forward to 12:04 to the start of the presentation itself):

I would have loved to talk to you, bring you all the good news, answer your questions and hopefully inspire you to join our efforts. I did not get a chance this time.

Migrating multilingual data into Drupal 8

Verbosity: Drupal Geek Blog -

First thing, have a D6 site with multilingual things ready to go! This node has a file attached (see end of post) with a copy of D6 with some translated nodes and site information (see settings.php file settings to translate these variables). The file is a drush archive.

D6 "Requirements" at this time:

  • It must have CCK installed (2014-04-11)
  • Recommended to install in the non-English language if you wish to download the translations automatically (this isn't working in the UI yet 2014-04-11). You can also go download the translations manually later.
Setting up D8
  • Clone the IMP migration sandbox and install Drupal 8 https://drupal.org/sandbox/chx/2105305
  • Enable migrate, migrate_drupal, content_translation, configuration_translation, locale/"Interface Translation", language (these last two are installed by default if you did not install in English
  • Enable English as a language
  • Get the patch so you can bind to a second database in D8 https://drupal.org/node/2181775
  • Create a manifest.yml file in the root
Migration Mappings

Put this file int he root of your D8 site. If you did migrations to D7 with the latest versions of migrate and d2d, this file similar to your migrate.inc file registration array (but in a completely new format).

manifest.yml

# nodes
- d6_user_role
#- d6_user (not working yet - "does not meet requirements" 2014-04-11)
- d6_language_types # Patch needed 2014-04-11 https://drupal.org/node/2225293
- d6_language_negotiation # needs above patch
- d6_language # Patches needed 2014-04-11 https://drupal.org/node/2166875 and https://drupal.org/node/2234623

- d6_filter_format

- d6_node_type
- d6_node_settings # gets story content type
- d6_node:*
- d6_node_body_field

- d6_view_modes

You can find the complete list of migrations at core/modules/migrate_drupal/migrate.config.yml some (like d6_user are not yet working 2014-04-11).

Running the Migration

Then, on the command line, run your manifest file. I used a D6 database with no password because of the bug mentioned above.

drush migrate-manifest mysql://d6@localhost/d6 manifest.yml

You will need the latest Drush if you want support D8! A UI-based workflow is being developed here: https://drupal.org/node/2200379

Rolling Back

This does not exist yet, but if you are familiar with doing this manually in D7 the process is the same:

Use the UI to delete the affected things (in this example, delete your nodes)
Clear the database table that stores the migration info for the specific migration: mysql> delete from migrate_map_d6_node;

Other howtos

How to test Drupal 6 to Drupal 8 migrations - https://groups.drupal.org/node/398588
eliza411 - http://dspeak.com/fldc14/dothis.html

AttachmentSize Drupal 6 drush archive with translated nodes and site information1.72 MB Category: D8MIDrupal 8Drupal ArticlesDrupal Planet

Pages

Subscribe to Drupal 8 Multilingual Initiative aggregator - News and opinions