This is one of the three pillars of the Drupal 8 Multilingual Initiative and focuses on the core functionality of locale.module from Drupal 7 relating to interface language translation. Think the backend behind t(), format_plural() and friends.
Although there is some support to establish an entirely new system for storing and referencing translatable strings (see http://groups.drupal.org/node/154394), there are much bigger problems in the other two pillars of the initiative to solve, so to set a reasonable target, we plan to keep t() and format_plural() as-is and instead focus this pillar on user problems like making it easier to pull in translations and developer problems like easier to grok APIs and decoupling of intertwined subcomponents.
In short this pillar of the initiative works off of English source strings at all times, which come from module/theme/distribution source code files. The strings are stored in the database and are made available for translation on the user interface. For community contributed projects, the strings are pre-parsed and made translatable on localize.drupal.org. The pre-translated text should be possible to be fed to Drupal 8 sites with just core automatically from localize.drupal.org like Drupal 7 with the added l10n_update module.
The main focus of planned changes are:
See all these issues also at http://drupal.org/project/issues/search/drupal?issue_tags=language-ui%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.
| To do | To review | To be committed |
|---|---|---|
#1452188: New UI for string translation feature requestnormalneeds workneeds accessibility reviewNeeds usability reviewsprint Assigned to perusio #851362: Add hash column to {locales_source} to query faster locale strings tasknormalneeds workupgrade path #1220964: Number field prefix/suffix get t()'ed through format_plural() bug reportnormalneeds worklanguage-contentneeds backport to D7 #1261212: Static cache for language_list() is not cleared in _locale_rebuild_js() bug reportnormalneeds workneeds backport to D7 |
See all these issues also at http://drupal.org/project/issues/search/drupal?issue_tags=language-ui%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.