Configuration language and translation

This is one of the three pillars of the Drupal 8 Multilingual Initiative (D8MI) and deals with configuration language assignment and translation. For the definition of this pillar, we use "configuration" for anything that does not use entities and is not part of the built-in user interface (which is generated with t(), format_plural and friends).

There are plans in the Drupal 8 Configuration Management Initiative (CMI) to introduce an XML based configuration format that would be stored in the file system for easier deployment and versioning and in an active storage (such as database) for quick access. Drupal core historically does a poor job supporting language and translation for configuration, especially that configuration is usually stored in all kinds of ways and formats. However, with Drupal 8, if we can succeed with the introduction of one common configuration storage / retrieval format, we can tap into that to add language/translation support.

Our current hope is that Drupal 8 will use the CMI format for all of its configuration needs, so we can implement a common language support / translation system there. Drupal 7 and before supported so called textgroups in the locale module to provide a string translation storage mechanism, however, that proved to be both fragile, bad for developer experience and not very good for usability either. Therefore we are removing textgroups altogether. (A migration path for the Drupal 8 structures is planned to be provided in contributed modules such as Internationalization module).

The aim of this pillar of the initiative is to work with the Configuration Management Initiative to come up with solutions to mark configuration pieces with languages as well as add translation support to them.

More information on the Configuration Management Initiative:

  1. CMI home: http://groups.drupal.org/build-systems-change-management/cmi
  2. Architecture document: http://groups.drupal.org/node/191283
  3. Internationalization discussion: http://groups.drupal.org/node/185609
Legend:
Critical issue
Major issue
Current top priority

Currently in the works for Drupal 8

See all these issues also at https://drupal.org/project/issues/search/drupal?issue_tags=language-config%2C+D8MI&issue_tags_op=all+of. This view of issues is automatically cached and might be out of date up to two hours at times.

To do

#2499639: Use better labels for numeric fields when using a multiple plural forms language
8.5.x-devbug reportMajorneeds worktranslationsprintlanguage-uiUsability
#2545730: Misuse of formatPlural() in Numeric field prefix/suffix
8.5.x-devbug reportNormalneeds workD8 upgrade pathsprint
#2653652: Create an interface for ConfigEntityMapper
8.5.x-devtaskNormalneeds worksprintSprintWeekend2016SprintWeekendBerlindrupalironcamp2016dcmuc16
#2765065: Allow plurals on bundle labels
8.5.x-devfeature requestNormalneeds worksprint
#2845437: Process translation config files for custom modules
8.5.x-devbug reportNormalactiveConfiguration systemConfiguration overridesSprintWeekend2017sprint
#2100203: Make config entities use dots in machine names consistently
8.4.x-devtaskMajorneeds workNaming things is hardConfiguration systemConfigurablesneeds issue summary update
#2466553: Untranslated menu items are displayed in menus
8.4.x-devbug reportMajorneeds worklanguage-ui
#274270: Future of menu depth?
8.4.x-devfeature requestMinoractive
#1498880: Theme language switcher for seven theme
8.5.x-devtaskNormalneeds workUsabilityfrontendlanguage-contentmediumSprintWeekend2013
#1925380: Rename toolbar.config.yml to toolbar.settings.yml
bug reportNormalactiveConfiguration system
#1949916: Make use of general, any, list & map classes for configuration schema
8.4.x-devtaskNormalactiveConfiguration systemtyped dataConfigurations schema
#2095117: Menu system should provide a default tab if none exists
8.4.x-devtaskNormalneeds workNeeds testsPrague Hard Problems
#2095289: Make getEditableConfigNames() public and use it in config_translation
9.x-devtaskNormalneeds workAPI changeblockerneeds issue summary updateSprintWeekend2015Needs tests
#2113797: Design and build dedicated translation form for views
8.5.x-devtaskNormalactiveUsabilityneeds issue summary update
#2134841: Contextual link group names are not predictable
8.4.x-devbug reportNormalneeds workmenu systemVDCSprintWeekend2015
#2144247: Possible Issue with default language when changing name of Configuration Entity via API
8.4.x-devbug reportNormalactivelanguage-content
Assigned to Schnitzel
#2259175: Delete language specific configuration on uninstall/ entity type /bundle delete
8.4.x-devtaskNormalactiveConfiguration systemConfiguration schema
#2270399: Use configuration schema during language override save
8.4.x-devtaskNormalactiveConfiguration schema
#2381147: Text and text with summary field default value config does not use the text_format schema type
8.4.x-devbug reportNormalneeds workConfiguration schemaConfiguration systemNeeds tests
Assigned to tstoeckler
#2548079: Move language negotiation prefix logic update to ConfigurableLanguage
8.4.x-devbug reportNormalneeds workConfiguration system
#2687001: Language of config changes during import
8.4.x-devbug reportNormalneeds work
#2797623: Allow config translation for locked languages
8.5.x-devfeature requestNormalneeds work
#2886609: Migrate D6 i18n translations of taxonomy vocabulary/terms
8.5.x-devbug reportNormalactivei18n-migratedrupal6migrate-d6-d8language-content

To review

#2546212: [PP-1] Entity view/form mode formatter/widget settings have no translation UI
8.5.x-devbug reportMajorneeds reviewsprintblockerNeeds testsSprintWeekend2016
Assigned to tstoeckler
#2577761: We need a way to dynamically alter the list of config names for config mappers
8.5.x-devtaskMajorneeds reviewsprintblockerSprintWeekend2016DevDaysSeville
#2512466: Config translation needs to be validated on input for XSS (like other t string input)
8.4.x-devbug reportMajorneeds reviewsecurityD8 Security BountyD8 AccelerateDrupalNorth2015Needs tests

To be committed

(None)
Legend:
Critical issue
Major issue
Current top priority

Other related issues

See all these issues also at https://drupal.org/project/issues/search/drupal?issue_tags=language-config%2C+D8MI&issue_tags_op=all+of. This view of issues is automatically cached and might be out of date up to two hours at times.

Backport

#1810178: field_info_extra_fields() is not language-aware, may return wrong values
7.x-devbug reportMajorneeds reviewneeds backport to D7SprintWeekend2014

Postponed

#1977498: Add version tracking for configuration schema and data
8.5.x-devtaskMajorpostponedneeds issue summary updateConfiguration systemConfiguration schema

Closed

#2286367: Give a hint on translation pages, that to translate another language should be added
8.2.x-devtaskMinorclosed (cannot reproduce)UsabilityNovicesprint
#2839396: Clean-up unused variable and useless method call from LanguageRequestSubscriber
8.3.x-devtaskNormalclosed (fixed)sprintQuick fixdocumentation
#1448330: [META] Discuss internationalization of configuration
8.0.x-devtaskCriticalclosed (fixed)Configuration system
#1616594: META: Implement multilingual CMI
8.0.x-devfeature requestCriticalclosed (duplicate)Configuration systemD8MI-meta
Assigned to Jose Reyero
#1648930: Introduce configuration schema and use for translation
8.0.x-devtaskCriticalclosed (duplicate)regressionConfiguration systemVDC
#1754246: Languages should be configuration entities
8.0.x-devtaskCriticalclosed (fixed)regressionConfiguration systemConfigurables
#1827038: Remove stale references to language_content_type variable
8.0.x-devtaskCriticalclosed (fixed)Configuration systemlanguage-baseSprintWeekend2013
Assigned to webchick
#1861640: Provide config metadata solely for translation
8.0.x-devtaskCriticalclosed (duplicate)
#1866610: Introduce Kwalify-inspired schema format for configuration
8.0.x-devtaskCriticalclosed (fixed)Configuration systemepic
#1868028: Raw (original) config data is not accessible
8.0.x-devbug reportCriticalclosed (duplicate)Configuration system
#1905152: Integrate config schema with locale, so shipped configuration is translated
8.0.x-devtaskCriticalclosed (fixed)regressionNeeds manual testingConfiguration systemVDCConfiguration schemaConfiguration context
Assigned to alexpott
#1910624: [META] Introduce and complete configuration schemas in all of core
8.0.x-devtaskCriticalclosed (duplicate)Configuration systemConfiguration schemabeta blocker
#1934152: FormBase::config() and ConfigFormBase::config() work entirely differently, may result in unexpected side effects
8.0.x-devtaskCriticalclosed (duplicate)securityConfiguration systemNeeds testsD8 upgrade pathGhent DA sprint
#1966538: Translation is not updated for configuration, when the config changes
8.0.x-devbug reportCriticalclosed (duplicate)API changeAPI clean-upConfiguration systemNeeds rerollneeds issue summary update
#2098119: Replace config context system with baked-in locale support and single-event based overrides
8.0.x-devtaskCriticalclosed (fixed)Configuration systemConfiguration contextbeta blocker
Assigned to Gábor Hojtsy
#2102477: Convert remainder of language negotiation settings to configuration system
8.0.x-devtaskCriticalclosed (fixed)API changeConfiguration systembeta blocker
#2108599: Convert language_default to CMI
8.0.x-devtaskCriticalclosed (fixed)Configuration systemlanguage-baseSprintWeekend2014beta blocker
#2111823: Convert field_ui / Entity local tasks to YAML definitions
8.0.x-devtaskCriticalclosed (fixed)MenuSystemRevampWSCCI
Assigned to amateescu
#2127573: Stop creating node, comment and custom block fields automatically and provide defaults in CMI
8.0.x-devbug reportCriticalclosed (won't fix)Configuration systemConfigurablesDefault configuration
#2167623: Add test for all default configuration to ensure schema exists and is correct
8.0.x-devbug reportCriticalclosed (fixed)Configuration systembeta blockerWill cause commit conflictsLONDON_2014_JANUARYSprintWeekend2014Avoid commit conflicts
#2168609: Move config translations (language.config.[langcode]) in to new location
8.0.x-devtaskCriticalclosed (duplicate)beta blockerConfiguration system
Assigned to alexpott
#2181427: Configuration translation only works with Stark
8.0.x-devbug reportCriticalclosed (duplicate)SprintWeekend2014
Assigned to vijaycs85
#2183983: Find hidden configuration schema issues
8.0.x-devtaskCriticalclosed (fixed)Configuration systemConfiguration schemaD8 upgrade pathGhent DA sprint
Assigned to Gábor Hojtsy
#2201437: [META-1] Config overrides and language
8.0.x-devtaskCriticalclosed (duplicate)Configuration systembeta blockerNaming things is hard
#2212069: Non-English Drupal sites get default configuration in English, edited in English, originals not actually used if translated
8.0.x-devbug reportCriticalclosed (fixed)Configuration systemD8 upgrade pathTriaged D8 critical
#2224887: Language configuration overrides should have their own storage
8.0.x-devtaskCriticalclosed (fixed)beta blockerNaming things is hardConfiguration system
Assigned to catch
#2245721: Add missing configuration schema in language component
8.0.x-devtaskCriticalclosed (fixed)Configuration systemConfiguration schemabeta blocker
#2245729: Add missing configuration schema in Color component
8.0.x-devtaskCriticalclosed (fixed)Configuration systemConfiguration schemabeta blocker
#2251915: Overridden config entity bleeds through to admin forms
8.0.x-devbug reportCriticalclosed (fixed)ConfigurablesConfiguration system
#2268939: Config overrides not updated when config changes
8.0.x-devbug reportCriticalclosed (fixed)Configuration systembeta target
#2276183: Date intl support is broken, remove it
8.0.x-devbug reportCriticalclosed (fixed)beta blocker
#2293773: Field allowed values use dots in key names - not allowed in config
8.0.x-devbug reportCriticalclosed (fixed)Configuration systemEntity Field APIConfiguration schemabeta blocker
#2355909: language.settings config is not scalable
8.0.x-devbug reportCriticalclosed (fixed)PerformanceConfiguration systemConfigurablesAPI changeD8 upgrade pathblocker
#2358247: Installing in English does not create the English language entity
8.0.x-devbug reportCriticalclosed (cannot reproduce)
#2361615: Field type config schemas are not in the base schema
8.0.x-devbug reportCriticalclosed (fixed)Configuration systemConfiguration schemaD8 upgrade path
#2381973: View wizard creates 'invalid' views out of the box, missing plugin_ids, insecure permissions
8.0.x-devbug reportCriticalclosed (fixed)Configuration schemaConfiguration systemsecurityD8 upgrade pathVDC
#2512460: "Translate user edited configuration" permission needs to be marked as restricted
8.0.x-devbug reportCriticalclosed (fixed)securityD8 Security BountyD8 AccelerateNeeds change record
#2524082: Config overrides should provide cacheability metadata
8.0.x-devbug reportCriticalclosed (fixed)D8 cacheabilityPerformanceD8 Accelerate LondonAPI changeTriaged D8 critical
#2580575: Installing a module can delete config translations
8.0.x-devbug reportCriticalclosed (fixed)OMGWTFBBQ patch of the month
#2623908: A config mapper can only contain configuration for a single language
8.0.x-devbug reportCriticalclosed (duplicate)Needs tests
#2776357: Upgrade path for Config translation synchronization failure
8.2.x-devtaskCriticalclosed (fixed)Triaged D8 critical
#1188430: Rip out textgroup support from locale module
8.0.x-devtaskMajorclosed (fixed)needs issue summary updatelanguage-ui
#1270608: File-based configuration API
8.0.x-devfeature requestMajorclosed (fixed)Configuration system
#1763640: Introduce config context to make original config and different overrides accessible
8.0.x-devtaskMajorclosed (fixed)Configuration systemConfiguration context
#1777070: Refactor and clean up source string location handling
8.0.x-devtaskMajorclosed (fixed)Configuration system
#1851498: Polish file format of configuration metadata (for translation)
8.0.x-devtaskMajorclosed (duplicate)Configuration system
#1879930: Language selectors are not showing localized to the page language
8.0.x-devbug reportMajorclosed (fixed)Amsterdam2014
#1913328: Provide general list and map classes
8.0.x-devtaskMajorclosed (fixed)Configuration systemtyped data
#1928868: Typed config incorrectly implements Typed Data interfaces
8.4.x-devbug reportMajorclosed (fixed)Configuration systemTriaged D8 major
#1934964: Locale override subscriber should re-init context to clear caches
8.0.x-devbug reportMajorclosed (fixed)Needs testsConfiguration systemSprintWeekend2013
#1952394: Add configuration translation user interface module in core
8.0.x-devfeature requestMajorclosed (fixed)Configuration schemaPrague Hard Problemsalpha targetConfiguration context
#2004408: Allow modules to alter the result of EntityListController::getOperations
8.0.x-devtaskMajorclosed (fixed)API additionAPI clean-up
#2014617: Unsaved menu links have the wrong bundle (always 'tools')
8.0.x-devbug reportMajorclosed (fixed)language-content
#2044865: Picture mappings cannot be edited
8.0.x-devbug reportMajorclosed (fixed)blocker
#2052193: [META] Date format localisation is a huge mess, conflicts, does not work, regressed
8.0.x-devtaskMajorclosed (fixed)UsabilityregressionConfiguration system
#2059835: Implement translation interface for date formats as part of locale UI
8.0.x-devtaskMajorclosed (duplicate)Needs usability reviewUsabilityregressionConfiguration system
#2095917: Move Date format localization to language module
8.0.x-devtaskMajorclosed (duplicate)UsabilityConfiguration system
#2099541: ConfigEntities should not load the Entity translated on Edit Forms
8.0.x-devbug reportMajorclosed (fixed)Configuration context
#2102777: Allow theme_links to use routes as well as href
8.0.x-devtaskMajorclosed (fixed)TwigDX (Developer Experience)WSCCI
#2127941: Remove two (out of 3) bogus and duplicate date languages UIs
8.0.x-devbug reportMajorclosed (fixed)DX (Developer Experience)user experienceSpark
#2136559: Config entity admin lists show configuration with overrides (eg. localized)
8.0.x-devbug reportMajorclosed (fixed)Configuration contextConfiguration system
#2144413: Config translation does not support text elements with a format
8.0.x-devbug reportMajorclosed (fixed)SprintWeekend2014D8MATraitssecurityAmsterdam2014
Assigned to alexpott
#2268975: Fix named schema elements missing when installing Drupal
8.0.x-devbug reportMajorclosed (fixed)Configuration schema
#2274175: Block plugin schema should be defined separately from the entity
8.0.x-devtaskMajorclosed (fixed)Page ManagerConfiguration schema
#2293063: Config schema mapping parsing is inconsistently forgiving, does not conform to the interface
8.0.x-devbug reportMajorclosed (fixed)Configuration systemConfiguration schema
Assigned to alexpott
#2317975: Update Views help to explain multilingual
8.0.x-devtaskMajorclosed (fixed)drupaldevdays
Assigned to alexpott
#2318437: Replace the hardcoded langcode key on blocks with the 'language' cache context
8.0.x-devbug reportMajorclosed (fixed)Drupalaton 2014D8 cacheabilityPerformancephp-novice
#2344967: Localization update does not update configuration translations
8.0.x-devbug reportMajorclosed (fixed)language-uiD8MIAMSAmsterdam2014
#2358263: Adding missing configuration schema for views blocks
8.0.x-devbug reportMajorclosed (duplicate)Configuration systemConfiguration schemaD8 upgrade path
#2358265: Some views schemas are (still) missing, maybe
8.0.x-devbug reportMajorclosed (won't fix)Configuration systemConfiguration schemaNeeds tests
#2385107: Cleanup legacy [plugin]_options from views displays
8.0.x-devbug reportMajorclosed (duplicate)Configuration systemConfiguration schemaVDC
#2403229: language.negotiation configuration can have overrides bleed in
8.0.x-devbug reportMajorclosed (fixed)Configuration system
#2424445: Views default options such as pager options are not translated
8.0.x-devbug reportMajorclosed (fixed)LatinAmerica2015VDC
#2429443: Date format form is unusable
8.0.x-devbug reportMajorclosed (fixed)JavaScriptLONDON_2015_MAY
#2449597: Number formatters: Make it possible to configure format_plural on the formatter level
8.0.x-devtaskMajorclosed (duplicate)VDCSprintWeekend2015Needs testsNeeds upgrade pathNeeds upgrade path tests
#2453761: Views numeric formatter's plural formatting setting incompatible with many languages
8.0.x-devbug reportMajorclosed (fixed)Configuration schemablocker
#2457653: System.site langcode is both used as a file language code and a site language code
8.0.x-devbug reportMajorclosed (fixed)D8 upgrade path
Assigned to Gábor Hojtsy
#2565031: Expose $entity in ConfigEntityMapper
8.0.x-devtaskMajorclosed (fixed)Quick fixNeeds beta evaluationNovice
#2571655: ConfigNamesMapper::hasTranslatable has flawed logic
8.0.x-devbug reportMajorclosed (fixed)DrupalCon Barcelona 2015
Assigned to jan.stoeckler
#2295255: Convert ConfigMapperInterface::populateFromRequest() to use RouteMatch
8.0.x-devbug reportMajorclosed (fixed)blocker
Assigned to tstoeckler
#2650434: Clearing cache via UI in translated language resets config translation of field labels to default language
8.4.x-devbug reportMajorfixedSprintWeekend2017DevDaysSevilleBaltimore20178.4.0 release notes
#135464: Add language options to block visibility
8.0.x-devtaskNormalclosed (fixed)
Assigned to Artusamak
#1223502: Update for ripping out textgroup support in Drupal locale module
8.0.x-devtaskNormalclosed (duplicate)D8 upgrade pathlanguage-ui
#1267520: Improve date and time localization user experience
8.0.x-devtaskNormalclosed (duplicate)UsabilityNeeds Documentationchallenging
#1301148: Stop pretending we have configuration translation for languages
8.0.x-devtaskNormalclosed (fixed)UsabilityAPI clean-uplanguage-base
#1431292: Migrate date format configuration to CMI
8.0.x-devtaskNormalclosed (duplicate)Configuration system
#1552396: Convert vocabularies into configuration
8.0.x-devtaskNormalclosed (fixed)Configuration systemVDCConfigurables
#1613350: Multlingual/translatable configuration [OPTION A]
8.0.x-devfeature requestNormalclosed (duplicate)Configuration system
Assigned to sun
#1617334: Multilingual/translatable configuration reusing t() for i18n config() [OPTION C]
8.0.x-devtaskNormalclosed (duplicate)Configuration system
Assigned to chx
#1646580: Implement Config Events and Listeners, and storage realms for localized configuration
8.0.x-devtaskNormalclosed (fixed)Needs testsConfiguration systemConfiguration context
Assigned to jhodgdon
#1757566: Convert user account e-mail templates to configuration system
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfig noviceYAML
#1809376: Use EntityListController for image styles
8.0.x-devtaskNormalclosed (duplicate)Needs testsConfiguration systemConfigurablesblockerWSCCI-conversionRTBC July 1
#1814916: Convert menus into entities
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfig noviceConfigurables
#1833184: Find a consistent naming scheme for translation-related modules
8.0.x-devtaskNormalclosed (fixed)Usabilitylanguage-uilanguage-contentbudapest2012
#1852236: Namespace docs standard fix in Config.php
8.0.x-devtaskMinorclosed (won't fix)code cleanupNoviceConfiguration systemlanguage-config-follow-up
#1852272: Namespace docs standard fix in ConfigFactory.php
8.0.x-devtaskMinorclosed (cannot reproduce)code cleanupNoviceConfiguration systemlanguage-config-follow-up
#1852288: Namespace docs standard fix in StringStorageInterface.php
8.0.x-devtaskMinorclosed (fixed)code cleanupNoviceConfiguration systemlanguage-config-follow-up
#1865300: Introduce configuration definition file format and API for reading it
8.0.x-devtaskNormalclosed (duplicate)epic
Assigned to effulgentsia
#1874102: Rename language switcher blocks (to differentiate content and UI)
8.0.x-devtaskNormalclosed (duplicate)UsabilityNovicelanguage-contentneeds initial patchbudapest2012
#1905230: Improve the typed data API usage of configuration schema
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1910606: Improve the configurations schemas for Views significantly
8.0.x-devtaskNormalclosed (fixed)Configuration systemVDCConfiguration schemaviews configuration schema
#1912250: Complete configuration schemas for system module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
Assigned to typhonius
#1912258: Complete configuration schemas for user module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
Assigned to typhonius
#1912266: Create configuration schemas for action module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1912298: Create configuration schemas for aggregator module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1912302: Create configuration schemas for book module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1912308: Create configuration schemas for breakpoint module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schemaSprintWeekend2013
#1912316: Create configuration schemas for dblog module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1914366: Move all configuration schema files into a schema subdirectory
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919164: Create configuration schemas for field module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919166: Create configuration schemas for file module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919174: Create configuration schemas for filter module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schemaSprintWeekend2013
#1919176: Create configuration schemas for forum module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schemaSprintWeekend2013
Assigned to rteijeiro
#1919180: Create configuration schemas for locale module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919184: Create configuration schemas for menu module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919186: Create configuration schemas for node module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919188: Create configuration schemas for openid module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919192: Create configuration schemas for php module
8.0.x-devtaskNormalclosed (won't fix)Configuration systemConfiguration schema
#1919194: Create configuration schemas for rest module
8.0.x-devtaskNormalclosed (won't fix)Configuration systemConfiguration schema
#1919196: Create configuration schemas for search module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919198: Create configuration schemas for shortcut module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919200: Create configuration schemas for simpletest module
8.0.x-devtaskNormalclosed (won't fix)Configuration systemConfiguration schema
#1919202: Create configuration schemas for statistics module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919206: Create configuration schemas for syslog module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919208: Create configuration schemas for taxonomy module
8.0.x-devtaskNormalclosed (fixed)Quick fixConfiguration systemConfiguration schema
#1919210: Create configuration schemas for text module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919212: Create configuration schemas for toolbar module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919214: Create configuration schemas for tracker module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919218: Create configuration schemas for update module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1919216: Create configuration schemas for translation module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1922178: Fix issues in contact module configuration schema
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration schemaSprintWeekend2013
#1922270: Label fix for system.site config schema
8.0.x-devbug reportNormalclosed (duplicate)Configuration systemConfiguration schema
#1926968: move config_context_enter to a container-aware service
8.0.x-devtaskNormalclosed (won't fix)Configuration system
#1928082: Make usage of book.settings:allowed_types consistent
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration schema
#1928938: Improve typed data definitions of lists
8.0.x-devtaskNormalclosed (fixed)Configuration systemEntity Field APItyped dataTyped sanity
#1929136: Fix override-free context, move global config overrides back to an event listener
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration context
#1929176: Possibly inherit context properties between levels of the context stack
8.0.x-devtaskNormalclosed (won't fix)Configuration system
#1935000: Some configuration entities are created as in language unknown
8.0.x-devbug reportNormalclosed (fixed)Configuration systemVDC
#1935022: Add a language selector on views
8.0.x-devtaskNormalclosed (fixed)VDCSprintWeekend2013
#1935094: Create configuration schemas for Tour module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1935120: Unusual language use in tour module
8.0.x-devbug reportNormalclosed (fixed)
Assigned to larowlan
#1938158: Fix code style of image module configuration schema
8.0.x-devbug reportNormalclosed (fixed)NoviceConfiguration systemConfiguration schemaSprintWeekend2013
#1938178: Contact module categories has not support language select
8.0.x-devtaskNormalclosed (duplicate)SprintWeekend2013
#1938570: Make views active config save format match the default yml file (order and quotes)
8.0.x-devbug reportNormalclosed (fixed)NoviceConfiguration systemConfig noviceVDCSprintWeekend2013
Assigned to derEremit
#1938820: Configuration of Import behaviour may be unclear / incorect
8.0.x-devbug reportNormalclosed (duplicate)Configuration systemConfiguration schema
#1938824: Configuration of Import behaviour may be unclear / incorect
8.0.x-devbug reportNormalclosed (works as designed)
#1940440: Fix schema discovery to identify schema with more than one wildcard
8.0.x-devbug reportNormalclosed (fixed)Needs testsConfiguration systemConfiguration schema
#1943468: Move Tags vocabulary to standard profile config
8.0.x-devtaskNormalclosed (fixed)Quick fixConfiguration systemConfigurables
#1945226: Add language selector on menus
8.0.x-devtaskNormalclosed (fixed)medium
#1947810: Some string/label types improperly assigned in configuration schemas
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration schema
#1947814: New config entities often save as langcode: und incorrectly
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration schema
Assigned to Gábor Hojtsy
#1948884: Create configuration schemas for block and custom_block modules
8.0.x-devtaskNormalclosed (fixed)Quick fixConfiguration systemConfiguration schema
#1953404: Add config schema to field and instance config entities
8.0.x-devtaskNormalclosed (fixed)Configuration systemField APIConfiguration schemaField configuration schema
#1954376: Configuration schema without any shipped configuration fails tests
8.0.x-devbug reportNormalclosed (duplicate)Configuration systemConfiguration schema
#1958740: Create configuration schemas for content type config entities
8.0.x-devtaskNormalclosed (duplicate)Configuration systemConfiguration schema
#1964224: config during site install in other language is saved as langcode: en
8.0.x-devbug reportNormalclosed (fixed)Quick fixConfiguration system
#1964254: Configuration schemas missing langcode and uuid at places
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration schema
#1964588: Complete Configuration schemas for shortcut module
8.0.x-devbug reportMinorclosed (fixed)Quick fixConfiguration systemConfiguration schema
#1964592: Create configuration schemas for picture module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1964648: Create configuration schemas for editor module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#1968732: replace config_locale() with Locale:storage()
8.0.x-devtaskNormalclosed (duplicate)Configuration system
#1970206: Move fields and instances to standard profile config
8.0.x-devtaskNormalclosed (fixed)Configuration systemField API
#1971456: Make usage of shortcut.settings.links consistent
8.0.x-devbug reportNormalclosed (works as designed)Configuration systemConfiguration schema
#1971490: Standardize label of langcode field in schema files.
8.0.x-devtaskNormalclosed (fixed)NoviceConfiguration systemConfiguration schema
Assigned to balagan
#1972816: Add support for %parent.%parent in config schema dynamic type names
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration schema
#1973402: Provide config schema to field types, widgets and storage in text module
8.0.x-devtaskNormalclosed (duplicate)Configuration systemConfiguration schemaField configuration schema
#1973448: Provide config schema to field types, widgets and storage in options module
8.0.x-devtaskNormalclosed (fixed)Configuration systemField APIConfiguration schemaField configuration schema
#1973450: Provide config schema to field types and storage in number module
8.0.x-devtaskNormalclosed (fixed)Configuration systemField APIConfiguration schemaField configuration schema
#1973498: Provide config schema to field types and storage in taxonomy module
8.0.x-devtaskNormalclosed (fixed)Configuration systemField APIConfiguration schemaField configuration schemaLONDON_2013_JULY
Assigned to saki007ster
#1973522: Provide config schema to field types and storage in file module
8.0.x-devtaskNormalclosed (fixed)Configuration systemField APIConfiguration schemaField configuration schema
#1973534: Provide config schema to field types and storage in datetime module
8.0.x-devtaskNormalclosed (fixed)Configuration systemField APIConfiguration schemaField configuration schemaLONDON_2013_DECEMBER
#1975112: Config schema mechanisms cannot reflect alterable config trees
8.0.x-devtaskNormalclosed (duplicate)Configuration systemConfiguration schema
#1983894: Provide config schema to field types and storage in email module
8.0.x-devtaskNormalclosed (fixed)Configuration systemField APIConfiguration schemaField configuration schemaLONDON_2013_JULY
#1983902: Provide config schema to field types, widgets and storage in entity_reference module
8.0.x-devtaskNormalclosed (fixed)Configuration systemField APIConfiguration schemaField configuration schema
#1983906: Provide config schema to field types and storage in link module
8.0.x-devtaskNormalclosed (duplicate)Configuration systemField APIConfiguration schemaField configuration schema
#1983912: Provide config schema to field types and storage in telephone module
8.0.x-devtaskNormalclosed (duplicate)Configuration systemField APIConfiguration schemaField configuration schemaLONDON_2013_JULY
#1987124: Convert filter_admin_format_page() and filter_admin_overview() to a Controller
8.0.x-devtaskNormalclosed (fixed)FormInterfaceWSCCI-conversionMENU_LOCAL_ACTION
Assigned to tim.plunkett
#1991260: Provide config schema to views components in node module
8.0.x-devtaskNormalclosed (duplicate)Configuration systemVDCConfiguration schemaviews configuration schemaLONDON_2013_DECEMBER
#1992892: Provide config schema to views components in taxonomy module
8.0.x-devtaskNormalclosed (duplicate)Configuration systemVDCConfiguration schemaviews configuration schemaLONDON_2013_DECEMBER
#1992894: Provide config schema to views components in user module
8.0.x-devtaskNormalclosed (fixed)Configuration systemVDCConfiguration schemaviews configuration schema
#2000232: Block schema has two uuid keys
8.0.x-devbug reportMinorclosed (fixed)Novice
#2004802: Basic HTML and plain HTML should ship as English configuration
8.0.x-devbug reportNormalclosed (fixed)Quick fix
#2015021: Update configuration schema of system date formats
8.0.x-devtaskNormalclosed (duplicate)Configuration systemConfiguration schema
#2015301: Wrong langcode after D8 installation with other Language
8.0.x-devbug reportNormalclosed (works as designed)
#2019069: Complete Configuration schemas for views arguments
8.0.x-devtaskNormalclosed (duplicate)Configuration systemVDCConfiguration schemaviews configuration schemaLONDON_2013_JULY
Assigned to deepakaryan1988
#2019077: Complete Configuration schemas for views display extender
8.0.x-devtaskNormalclosed (won't fix)Configuration systemVDCConfiguration schemaviews configuration schema
#2019079: Complete Configuration schemas for views fields
8.0.x-devtaskNormalclosed (duplicate)Configuration systemVDCConfiguration schemaviews configuration schemaLONDON_2013_DECEMBER
#2019085: Complete Configuration schemas for views filters
8.0.x-devtaskNormalclosed (duplicate)Configuration systemVDCConfiguration schemaviews configuration schemaRTBC July 1LONDON_2013_JULYLONDON_2013_DECEMBER
#2019087: Complete Configuration schemas for views relationship
8.0.x-devtaskNormalclosed (fixed)Configuration systemVDCConfiguration schemaviews configuration schema
Assigned to dropfen
#2019091: Complete Configuration schemas for views row
8.0.x-devtaskNormalclosed (duplicate)Configuration systemVDCConfiguration schemaviews configuration schemaLONDON_2013_JULY
#2019093: Complete Configuration schemas for views sort
8.0.x-devtaskNormalclosed (duplicate)Configuration systemVDCConfiguration schemaviews configuration schema
#2019095: Complete Configuration schemas for views style
8.0.x-devtaskNormalclosed (fixed)Configuration systemVDCConfiguration schemaviews configuration schema
#2020361: Create LanguageConfigContext to activate configuration overrides based on language
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration context
#2021173: Fix typo: lable to label
8.0.x-devbug reportNormalclosed (fixed)Quick fixVDCviews configuration schema
#2023357: Missing floating point number type support in config schema
8.0.x-devbug reportNormalclosed (fixed)Configuration systemSparkConfiguration schema
#2023739: menu: hook_entity_operation_alter() does not work with EntityListController
8.0.x-devbug reportNormalclosed (duplicate)Needs testsFormInterface
#2023743: views: hook_entity_operation_alter() does not work with EntityListController
8.0.x-devbug reportNormalclosed (cannot reproduce)Needs testsFormInterface
#2023747: Use EntityListController for formats
8.0.x-devtaskNormalclosed (duplicate)ConfigurablesFormInterface
#2027857: Blocks operations cannot be altered
8.0.x-devbug reportNormalclosed (fixed)FormInterfaceRTBC July 1
#2029405: Write configuration schema for node types
8.0.x-devtaskNormalclosed (fixed)Configuration systemblockerConfiguration schema
#2030859: Improve TypedConfigManager
8.0.x-devtaskNormalclosed (fixed)blocker
#2031185: Create configuration schema for language config entity
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schemaRTBC July 1
#2033971: system.schema.yml should have a schema snippet for system.language.types
8.0.x-devtaskNormalclosed (fixed)Configuration systemnegotiationmediumConfiguration schema
Assigned to e0ipso
#2035839: Align block config schema with block configuration
8.0.x-devbug reportNormalclosed (fixed)Quick fixblockerConfiguration schema
#2038285: Update configuration schema for date formats as entities
8.0.x-devtaskNormalclosed (fixed)blockerConfiguration schema
#2044825: Language entity missing uri() method implementation
8.0.x-devbug reportNormalclosed (fixed)Quick fixblocker
#2045043: Field listings operations cannot be altered
8.0.x-devbug reportNormalclosed (fixed)blockerLONDON_2013_JULY
#2067435: Configuration language selectors should have translated language names
8.0.x-devbug reportNormalclosed (duplicate)
Assigned to vasi1186
#2078511: Rename getLanguageDefault() to getDefaultLanguage()
8.0.x-devtaskNormalclosed (duplicate)Configuration systemlanguage-base
#2083615: Use links annotation for config entity URI like for content entities
8.0.x-devtaskNormalclosed (fixed)DX (Developer Experience)entity APId8dxConfiguration systemblockerNeeds followup
#2087279: Add a config() method to FormBase
8.0.x-devtaskNormalclosed (fixed)Configuration context
#2093027: Regression: contact category titles not used for page title anymore
8.0.x-devbug reportNormalclosed (fixed)regressionblocker
#2095787: Configuration translations not updated when manually importing a .po file
8.0.x-devbug reportNormalclosed (fixed)Needs testsSprintWeekend2015SprintWeekend2015Queueblocker
Assigned to fran seva
#2096365: Provide config schema for Entity displays
8.0.x-devtaskNormalclosed (duplicate)Configuration systemConfiguration schema
#2096367: Provide config schema for Entity form displays
8.0.x-devtaskNormalclosed (duplicate)Configuration systemConfiguration schema
#2096371: Provide config schema for Form modes
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#2096373: Provide config schema for View modes
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
Assigned to sushantpaste
#2096697: NegotiationSessionForm saves to wrong config object
8.0.x-devbug reportNormalclosed (duplicate)Needs tests
#2096699: Missing config schema for language.negotiation.selected_langcode
8.0.x-devbug reportNormalclosed (fixed)Configuration schema
#2097259: Add hasConfigSchema() method.
8.0.x-devtaskNormalclosed (fixed)API additionblocker
#2098089: Date formats cannot be translated (the core UIs are useless)
8.0.x-devbug reportNormalclosed (fixed)blockerSparkConfiguration context
#2098661: Provide config schema for Config test entity
8.0.x-devtaskNormalclosed (fixed)Configuration systemblockerConfiguration schema
#2098697: Provide a LocaleConfigManager::hasTranslation()
8.0.x-devtaskNormalclosed (fixed)blocker
Assigned to sxnc
#2100223: Add an alter hook for typed config definitions
8.0.x-devtaskNormalclosed (won't fix)blocker
#2104741: Quick fix: small tab inconsistencies + lack of tab conversion
8.0.x-devbug reportNormalclosed (fixed)Quick fixLocal Tasksblocker
#2107681: Create configuration schema for RDF module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#2107685: Provide configuration schema for Simpletest module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#2107687: Provide configuration schema for Rest module
8.0.x-devtaskNormalclosed (fixed)Configuration systemConfiguration schema
#2107689: Complete configuration schema for system module
8.0.x-devtaskNormalclosed (duplicate)Needs manual testingConfiguration systemConfiguration schemaLONDON_2013_DECEMBER
#2123867: Simplify/cleanup language handling in EntityFormController
8.0.x-devtaskNormalclosed (fixed)API changeConfiguration systemlanguage-contentEntity Field APILONDON_2014_JANUARYSprintWeekend2014
#2134861: Field instance bundle is only accessible directly on the bundle property
8.0.x-devbug reportNormalclosed (fixed)Field systemField APIEntity Field API
#2137599: Incorrect type and default value for the direction of the default language
8.0.x-devbug reportNormalclosed (fixed)Configuration schema
#2138133: Clean up maintainers.txt and changelog.txt for multilingual changes
8.0.x-devtaskNormalclosed (fixed)language-baselanguage-contentComponent maintainers
#2144505: Views does not use the text format type for formatted text
8.0.x-devbug reportNormalclosed (fixed)VDCConfiguration systemConfiguration schemaD8 upgrade path
#2161801: Update hook_help for Config translation module
8.0.x-devtaskNormalclosed (fixed)DrupalCampSpain
#2182093: Fix documentation of Language::$defaultValues
8.0.x-devbug reportNormalclosed (fixed)language-baseSprintWeekend2014
Assigned to ThisIsDog
#2183957: Provide configuration schema for Migration module
8.0.x-devtaskNormalclosed (fixed)Configuration schemaNeeds testsLONDON_2014_MAY
#2245725: Add missing configuration schema in Config Test component
8.0.x-devtaskNormalclosed (won't fix)Configuration systemConfiguration schema
#2245727: Add missing configuration schema in Breakpoint component
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration schema
#2245731: Add missing configuration schema in Views component
8.0.x-devtaskNormalclosed (won't fix)Configuration systemConfiguration schema
#2245733: Add missing configuration schema in system component
8.0.x-devtaskNormalclosed (won't fix)Configuration systemConfiguration schema
#2270815: Make schema testing code available as generic API
8.0.x-devtaskNormalclosed (fixed)Configuration systemTraitsLONDON_2014_MAY
#2273631: Unify config entity schemas with a base schema type
8.0.x-devtaskNormalclosed (fixed)Configuration schema
#2277945: Typed configuration implements TypedDataInterface improperly
8.0.x-devbug reportNormalclosed (fixed)Configuration system
#2285189: Undefined config schema type should not be explicitly used in config schemas
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration schema
#2286375: Allow translating english config, even if there is no second language
8.0.x-devbug reportMinorclosed (cannot reproduce)UsabilityAmsterdam2014
#2286385: Improve translating date format, user interaction
8.0.x-devtaskNormalclosed (duplicate)date formatJavaScript
#2291073: Config schema doesn't support referencing plugin derivatives
8.0.x-devbug reportNormalclosed (duplicate)Configuration schema
#2293105: MigrateActionConfigSchemaTest duplicates all its code from SchemaCheckTestTrait
8.0.x-devtaskNormalclosed (fixed)Quick fixConfiguration schema
#2293419: Add config schema test to all configuration test in migration, fix bugs
8.0.x-devbug reportNormalclosed (fixed)Configuration schemaLONDON_2014_JUNE
#2294341: Migrate aggregator_category_selector variable to D8 properly
8.0.x-devbug reportNormalclosed (won't fix)Configuration schema
#2294345: Migrate field_language_fallback variable to D8 properly
8.0.x-devtaskNormalclosed (won't fix)Configuration schema
#2298687: Sequence and Mapping implement interfaces incorrectly, make them honest about what they support
8.0.x-devbug reportNormalclosed (fixed)documentation
Assigned to Jose Reyero
#2301045: Standard profile has views which include elements dependent on uninstalled modules, not valid in config
8.0.x-devbug reportNormalclosed (fixed)Needs testsConfiguration systemConfiguration schema
#2315459: Fix RTL for config translation form.
8.0.x-devbug reportNormalclosed (fixed)RTLCSSfrontendFUDK
#2318429: Language condition / block language visibility includes useless options
8.0.x-devbug reportNormalclosed (fixed)Drupalaton 2014
#2331793: Changing pager settings for this display only also changes pager settings for other display
8.0.x-devbug reportNormalclosed (fixed)Configuration systemConfiguration schemaVDC
#2350431: Set proper langcode in shipped config files
8.0.x-devbug reportNormalclosed (fixed)Amsterdam2014
#2350933: Languages don't get weights by default, reordered when displayed translated
8.0.x-devbug reportNormalclosed (fixed)Amsterdam2014SprintWeekend2015
#2351451: Localized dateformat is not set.
8.0.x-devbug reportNormalclosed (works as designed)
#2395627: Do not remove 0 from config translation data
8.0.x-devbug reportNormalclosed (fixed)
#2407907: Configuration translation entity listings displays items overriden
8.0.x-devbug reportNormalclosed (fixed)SprintWeekend2015SprintWeekend2015Queue
Assigned to mr.york
#2414539: Simplify schema definition for sequence
8.0.x-devtaskNormalclosed (fixed)DXConfiguration schema
#2418481: Views more text cannot be translated
8.0.x-devbug reportNormalclosed (fixed)
#2488568: Add a TypedDataManagerInterface and use it for typed parameters
8.0.x-devtaskNormalclosed (fixed)Configuration systemtyped dataAPI changerc deadline
#2506793: Config translation shows search field below table
8.0.x-devbug reportNormalclosed (fixed)NoviceUsability
#2533228: The english view module is showing german view name titles
8.0.0-beta12bug reportNormalclosed (works as designed)
#2571407: Config translation forms cannot be altered sanely
8.0.x-devbug reportNormalclosed (won't fix)
#2581399: views.style.table schema has incorrect label for 'description'
8.0.x-devbug reportNormalclosed (fixed)Configuration schemaString change in 8.0.1
#2589589: ConfigNamesMapper::getLangcode() should fallback to the site's default language not 'en'
8.0.x-devbug reportNormalclosed (works as designed)
Assigned to Gábor Hojtsy
#2589587: ConfigNamesMapper::getLangcode() should fallback to the site's default language not 'en'
8.0.x-devbug reportNormalclosed (duplicate)
Assigned to Gábor Hojtsy
#2609874: Boolean field "On label" and "Off label" are not translatable
8.0.x-devbug reportNormalclosed (fixed)String change in 8.1.0String change in 8.0.6
#2640886: Unable to import translation, HTML restriction
8.0.x-devbug reportNormalclosed (duplicate)language-content
#2225477: Add migrate sources and destinations for D6 i18n variables
8.0.x-devtaskNormalclosed (fixed)i18n-migratedrupal6blockermigrate-d6-d8
#2697291: Config translation form labels are not translated
8.1.x-devbug reportNormalclosed (fixed)language-ui
#2684873: ConfigurableLanguageManager::getConfigOverrideLanguage() returns NULL
8.3.x-devbug reportNormalclosed (fixed)Configuration system
#2225781: Migrate D6 i18n taxonomy vocabularies
8.4.x-devtaskNormalclosed (fixed)i18n-migratemigrate-d6-d8
#2784371: Migrate D6 i18n taxonomy term language (but not yet translations)
8.4.x-devtaskNormalclosed (fixed)i18n-migratedrupal6migrate-d6-d8
#2843934: datetime.schema.yml does not use the "built-in" date_format type
8.3.x-devbug reportNormalclosed (fixed)Configuration schemaSprintWeekend2017