Drupal 7 multilingual hands-on - Friday

Friday, November 7 2014
Sold out

About the training

It's hard for some of us to believe but not everyone speaks English! ;) Reaching audiences from different countries and with different language preferences can boost site conversions, improve user engagement, and create happier customers. Drupal is a go-to CMS for both small and large websites. But, until Drupal 8, building a multilingual site in Drupal has been quite challenging. It can take up to 20 core and community modules, lots of configuration, and often many patches from the issue queues to get a site prepped for multiple languages and translations. But have no fear! Hook 42 will be rockin' a hands-on multilingual workshop at BADCamp that covers both Drupal 7 and Drupal 8. We'll go in depth for Drupal 7 by following the Drupal 7 Multilingual Sites book which covers adding languages, configuring language negotiation, installing interface translations, configuring entities for translation, and more. Mentors will answer your questions as you go through the training at your own pace. At the end of the day, we'll finish up with an introduction to multilingual in Drupal 8. You will appreciate how much easier it is after going through the Drupal 7 book! You'll get to bring the book home with you for a reference when building your next multilingual site.


This workshop is geared towards Drupal site builders, developers, and themers who are familiar with building Drupal 7 websites. Beginner Drupalers are welcome but, to get the most out of the training, it would be good to understand Drupal basics like creating content types, blocks, views, and users.


We have a lot of material to cover so, to hit the ground running, you'll need:

  • Experience building Drupal 7 sites
  • Laptop
  • We'll provide a Drupal 7 site for each attendee that can be used for the training (or you can use your own working Drupal 7 environment)


Please be ready to go at 9am or earlier. If you are late, we might assume you are not coming and give away your spot.

  • 9am to 9:30am: Intro to Drupal 7 multilingual
  • 9:30am to 12pm: Self-paced with mentors (Drupal 7)
  • 12pm to 1pm: Lunch on your own (or bring a lunch)
  • 1pm to 4:15pm: Self-paced with mentors (Drupal 7)
  • 4:15pm to 5pm: Intro to Drupal 8 multilingual


You'll be learning a lot in one day! Here are some highlights:

  • Understand what Drupal components might need translations
  • Configure interface translations to be pulled from localize.drupal.org automatically
  • Pros and cons between node/content translation and field/entity translation
  • Configure entities (nodes, comments, users, etc.) for translations
  • Update views, site variables, and other configuration to support different languages

About the trainers

Aimee Degnan

Aimee has more than 16 years experience in enterprise devops, web content management, and process engineering making big, sustainable websites that people can use. Aimee is writing the Packt Drupal 8 Multilingual Sites book. Learn more about Aimee at hook42.com/team/aimee-degnan;.

Kristen Pol

Kristen is a seasoned web and SEO technologist with over 16 years programming and 10 years of Drupal experience. Kristen wrote the Packt Drupal 7 Multilingual Sites book. Learn more about Kristen at hook42.com/team/kristen-pol;.


We'll have additional mentors helping out. If you have built a multilingual site in Drupal 7 and want to mentor, let us know!

Last call for Drupal 7?

This will be the 3rd annual multilingual training at BADCamp and may very well be the last one we run for Drupal 7 since Drupal 8 is likely to be released next year. Don't miss it! :)

Can't show up after all?

We have found that many people sign up for these trainings but then don't attend. This is unfortunate as we buy/bring books for this event and we limit how many can sign up so others may not be able to sign up even though there really is space. Please let us know if you can't make it after you signed up so we can open a spot for another Drupaler. You can contact us at hook42.com/contact;. Thanks!