Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

Drupal 8 Multilingual Initiative (D8MI) by Mind Map: Drupal 8 Multilingual Initiative
(D8MI)
4.0 stars - 1 reviews range from 0 to 5

Drupal 8 Multilingual Initiative (D8MI)

Starred, bold issues are of current focus, please help out there. Interconnected issues are cross-dependent. Bold issues are of high importance Issues with question marks are to be figured out (if they have a link, we already have an issue for them) Issues with a blue checkmark are done (committed)

Language APIs

Break up locale.module to pieces

Establish standalone language.module, Change language schema to use langcode

We call too many things language

API to save languages

API to delete languages

API to list languages

Clean up use of LANGUAGE_NONE

Clean up language_default()

Refactor "enabled" bit to be a set of bits

Language of parts markup in output

Add upgrade tests for locale module

Change path schema to use langcode

Convert enabled column to status

Naming cleanup: rename drupal_multilingual() to language_multilingual()

Unify language_list() and locale_language_list()

Convert comment schema to langcode

New node

Langauge assignment

Sync list of languages in core with localize.drupal.org (manually for now)

Decouple path module from locale

Get rid of locale_language_name

Decouple node module from locale

Decouple comment module from locale

Form API language selector

Language management usability

Make English a first class language

Rework language admin listing UI

Improve "add language" usability

Decouple domain/path config from languages

Remove pseudo config-translation from languages

Refactor the enabled checkbox for multiple uses of languages

Language negotiation APIs

Decouple domain/path config storage from languages

Unify negotiation hooks, APIs and functions

Unify language types / bootstrap functions

Document language negotiation API

Improve language detection from browser

Remember provider that selected language for later use

Convert language globals to contexts (WSCCI)

Langauge negotiation usability

Decouple domain/path config from languages

Better defaults for negotiation on installation

Add distinct admin UI language option

Better translation APIs

Make t() formatter available as its own function

Implement msgctxt context in JavaScript too

Better/consistent location tracking for translations

Improve translation management APIs

Separate gettext parsing from locale module code

Remove textgroup support from locale

Separate gettext API from locale database entirely

CRUD for locale_source and locale_target

Decouple interface translation data from language schema

Better error handling for .po file imports

Integrate l10n_update module in core

Consolidate .po import into one directory

Rework update status API to support us

Update standard language list from localization server

Extend localization server language list with more information

Entity/field language API

Move entity system to a module

Make entities classed objects, introduce CRUD

Add language to default entity schema

Define language handling for entities

Make title behave as a field (again)

Translatable properties (@todo)

Entity/field translation UI

Move translatable fields UI into core

Add translation information to content listing admin page

Add search to the content listing admin page

Other usability improvements

Improve installer language selection

Enhance installer language selector

Configuration translation (@todo)

Language dependent listings (@todo)