Current multilingual focus issues

The issues currently being worked on by our team are marked with 'D8MI' and 'sprint' in the issue queue. Below is a pull-out of just those tasks to help you figure out what the team is working on and what needs reviews and help at the moment. Issues are colored and listed by importance. Come to our weekly meetings to discuss what to work on and get help with any issues you are working on.

Critical issue
Major issue

Currently in the works for Drupal 8

See all these issues also at This view of issues is automatically cached and might be out of date up to two hours at times.

To do

#1850080: Entity type labels lack plurality, cannot generate UI text based on label if plural is needed
8.0.x-devbug reportMajorneeds workEntity systemlanguage-uiVDCneeds issue summary update
#2072945: Remove $langcode parameter from EntityAccessControllerInterface::access() and friends
8.0.x-devtaskMajorneeds workAPI changelanguage-contentEntity AccessEntity Field APIrc deadline
#2290101: UI telling you a field is shared across languages is way too subtle
8.0.x-devbug reportMajorneeds workDrupal wtfUsabilitylanguage-contentNeeds tests
#2430335: Browser language detection is not cache aware
8.0.x-devbug reportMajorneeds workPerformancelanguage-baseD8 cacheability
#2462279: Language prefix for custom menu link paths are saved but not used
8.0.x-devbug reportMajorneeds worklanguage-basemedium
#2465901: [META] Make entity revision translation work
8.0.x-devPlanMajoractivelanguage-contentEntity Field API
#2484411: Manual path aliases are not the same as aliases on the node form on single-language sites
8.0.x-devbug reportMajorneeds worklanguage-contentD8 upgrade pathDrupalaton 2015DUGBE0609
#2499639: Use better labels for numeric fields when using a multiple plural forms language
8.0.x-devbug reportMajorneeds worktranslationlanguage-uilanguage-configUsability
#2545730: Misuse of formatPlural() in Numeric field prefix/suffix
8.0.x-devbug reportMajorneeds workD8 upgrade pathNeeds subsystem maintainer review
#2225775: Migrate D6 i18n nodes
8.0.x-devtaskMajorneeds worki18n-migratedrupal6Migrate criticalNeeds testslanguage-content
#2571375: [needs change record] Remove TranslationManager dependency from LanguageManager
8.0.x-devbug reportMajorneeds worklanguage-baseNeeds change record
#2572125: content translation local tasks are not getting displayed
8.0.x-devbug reportMajorneeds workD8 cacheabilityDrupalCon Barcelona 2015

To review

#2512466: Config translation needs to be validated on input for XSS (like other t string input)
8.0.x-devbug reportMajorneeds reviewsecurityD8 Security BountyD8 AccelerateDrupalNorth2015Needs testslanguage-config
#2514022: Multiple errors in PasswordItem::preSave(), leads to data loss if field is translatable
8.0.x-devbug reportMajorneeds reviewlanguage-contentsecurity
Assigned to Maouna
#2529182: Not all node, taxonomy entity tokens are multilingual aware
8.0.x-devbug reportMajorneeds reviewlanguage-content
#2488568: Add a TypedDataManagerInterface and use it for typed parameters
8.0.x-devtaskNormalneeds reviewConfiguration systemtyped dataAPI changelanguage-configrc deadline
#2499651: Use inline_templates in TranslateEditForm::buildForm() and PluralString::getTranslationElement()
8.0.x-devtaskNormalneeds reviewtranslationlanguage-uilanguage-configSafeMarkup
Assigned to maxocub
#2571407: Config translation forms cannot be altered sanely
8.0.x-devbug reportNormalneeds reviewlanguage-config

To be committed

#2576945: PathProcessorLanguage::initProcessors is not sorting the methods by weight
8.0.x-devbug reportMajorreviewed & tested by the communitylanguage-baseblocker
#2505263: Session language switch links are (sometimes) broken
8.0.x-devbug reportNormalreviewed & tested by the communitylanguage-base
Assigned to maxocub
#2571337: Node type title label cannot be translated in the UI
8.0.x-devbug reportNormalreviewed & tested by the communitylanguage-config
Assigned to maxocub
#2572637: Update the hook_help for the Interface translation module again
8.0.x-devtaskNormalreviewed & tested by the communityBarcelona2015Novicelanguage-ui
Critical issue
Major issue

Other related issues

See all these issues also at This view of issues is automatically cached and might be out of date up to two hours at times.




#2546212: [PP-2] Entity view/form mode formatter/widget settings have no translation UI
8.0.x-devbug reportMajorpostponedlanguage-configblocker
Assigned to tstoeckler
#2569069: Replace TranslationWrapper with TranslatedString and deprecate TranslationWrapper
8.0.x-devtaskMajorpostponedSafeMarkupSecurity improvementslanguage-uiD8 AccelerateNeeds tests
#2462729: Move ConfigurableLanguage hook implementations in language module to the entity
8.0.x-devtaskNormalpostponedlanguage-basedrupaldevdaysD8 patch release targetminor version target


#2557113: Make t() return a TranslationWrapper object to remove reliance on a static, unpredictable safe list
8.0.x-devtaskCriticalfixedSafeMarkupSecurity improvementslanguage-uiD8 Accelerate
#2351667: Can't add another language (due to validation errors)
8.0.x-devbug reportMajorfixedlanguage-uiBarcelona2015formapi
#2465907: Node revision UI reverts multiple languages when only one language should be reverted
8.0.x-devbug reportMajorfixedlanguage-contentUsabilityrc targetneeds issue summary update
Assigned to webchick
#2480921: Make the node entity's revision_log untranslatable
8.0.x-devbug reportMajorfixedlanguage-contentrc deadline
#2565031: Expose $entity in ConfigEntityMapper
8.0.x-devtaskMajorfixedlanguage-configQuick fixNeeds beta evaluationNovice
#2570037: Remove the ability to return unsafe string from Translation->translate()
8.0.x-devtaskMajorclosed (duplicate)SafeMarkupSecurity improvementslanguage-uiD8 AccelerateNeeds tests
#2571655: ConfigNamesMapper::hasTranslatable has flawed logic
8.0.x-devbug reportMajorfixedDrupalCon Barcelona 2015language-config
Assigned to jan.stoeckler