Welcome to the Drupal 8 Multilingual Initiative

Introduction

We are one of many officially recognized Drupal 8 initiatives formed to move Drupal 8 forward in key areas. While Drupal already has a powerful multilingual toolset, building a comprehensive multilingual website with all modules and settings involved is not a straightforward task. Books have been written and various trainings have been conducted to help people get through the humps.

We have lots of experience from these solutions based on our work with core modules, contributed modules to distributions. D8MI aims to build some of the best functionality of these most commonly used tools right into Drupal 8 core, making site building with multiple languages in mind a much easier experience. Also, we have a mission to improve both the user experience and the developer experience on the way. It is important that all contributed modules build off of the existing language functionality making Drupal even more supportive of languages.

Drupal 8 plans

Although nothing is set in stone, here are the big plans we have and worked on or are working on for Drupal 8 in the above marked areas:

  1. Base services: We are working on improvements like the possibility to remove English from the list of languages, simpler language setup, much easier out of the box language selection configuration and support language assignment for everything including taxonomy terms, files, and so on.
  2. Software interface: Although we have a well greased interface translation system, we want to automate feeding of your software translations from localize.drupal.org directly to save lots of manual work for you. Translation user interface usability improvements are also on the way.
  3. Content: For content language, we have the luxury of supporting too much at some places. There are two competing models. We want to expand the entity/field translation model with translation capability for properties (status, author, etc.) so we can focus on that model only (and migrate your existing data to the new, more complete model). A core built-in user interface for this is in the works too.
  4. Configuration: The CMI initiative is hard at work to unify all configuration storage under one backend system. This is great for us, since we can add language support there and offer language assignment and translation support for your blocks, contact forms, views, rules and so on.
  5. Usability: And last but not least, we are also taking on various usability improvements across the board to have a much easier to understand language and translation experience.

We have hand picked some good issues to jump in to D8MI. Unsure where? Start with a Novice issue.

  1. Novice Issues
  2. Medium Issues
  3. Challenging Issues

Have a specific skill set?

  1. Front end Issues

Have a bit of time? Pick what to do based on a task that is part of a larger issue.

  1. Needs issue summary update
  2. Needs steps to reproduce
  3. Needs manual testing
  4. Needs accessibility review
  5. Needs screenshot
  6. Needs initial patch
  7. Needs tests
  8. Needs re-roll

Experienced contributors are encouraged to update issues in general with what next steps are needed, and specifically these issues that Need remaining tasks identified, which will help populate the above lists.

You can also check out a full index of all the D8MI issues.