The Drupal 8 Multilingual Initiative (D8MI) is aimed at making language support more advanced and widespread both in built-in core functionality and by providing (better) APIs for contributed modules to build in language support themselves. The main problems attacked are (a) insufficient and inconsistent base APIs for language (b) missing language support on some entity types and configuration (c) missing automation for interface translation. The overall architecture plan looks like the following:

We don't start from scratch of course, so we need to consider what is there in Drupal 7 and where do we want to get from there to Drupal 8 by keeping user data intact and gradually migrating user settings and data to the new system as we go. The Drupal 7 functionality is somewhat chaotic and spans many core modules (yellow), contrib modules (orange) and even Drupal distributions (blue):

The Drupal 8 plan is to cover this functionality need introducing most features from the above mentioned modules in core well distributed in an easy to understand fashion. Breaking down to modules, language.module would provide base language handling and negotiation. Modules themselves would do language assignment for nodes, comments, etc. Then the interface translation code itself will keep on as its own service for all modules to rely on:

More details of this breakdown are documented on the subpages and on the issues themselves. Further resources about the initiative:
The current top priority tasks are marked with 'D8MI' and 'sprint' in the drupal.org issue queue (based on the good practice introduced by Jacine in the HTML5 initiative). Below is a pull-out of just those tasks to help you figure out what you'd like to work on.
See all these issues also at http://drupal.org/project/issues/search/drupal?issue_tags=sprint%2C+D8MI&issue_tags_op=and. This view of issues is automatically cached and might be out of date up to two hours at times.
See all these issues also at http://drupal.org/project/issues/search/drupal?issue_tags=sprint%2C+D8MI&issue_tags_op=and. This view of issues is automatically cached and might be out of date up to two hours at times.
| Backport | Postponed | Closed |
|---|---|---|
#1189184: Make gettext .po generation its own abstracted functionality tasknormalpostponedlanguage-ui |
Based on participation in all D8MI issues (font size) using a quasi-logarithmic scale and on recent activity (boldness). Excludes the initiative lead, Gábor Hojtsy.