Usability issues

These are the multilingual usability issues that we identified.

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=Usability%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

#1854046: Add "changed" hints to translation settings page
8.4.x-devtaskMinoractiveJavaScriptaccessibilityNeeds manual testingtranslatable fieldslanguage of partslanguage-contentNeeds designNeeds screenshotssprint
#2499639: Use better labels for numeric fields when using a multiple plural forms language
8.4.x-devbug reportMajorneeds worktranslationsprintlanguage-uilanguage-config
#2290101: UI telling you a field is shared across languages is way too subtle
8.4.x-devbug reportMajorneeds workDrupal wtflanguage-content
#552604: Adding new fields leads to a confusing "Field settings" form
8.4.x-devtaskNormalneeds workFields in Corestring freezeD8 Accelerate LondonDCTransylvania
#1314250: Allow filtering/configuration of which languages apply to what (UI, nodes, files, etc)
8.3.x-devfeature requestNormalactivelanguage of partslanguage-base
#1337628: Enhance language select form with textbox and other tools
8.3.x-devtaskNormalneeds workJavaScriptlanguage-base
#1498880: Theme language switcher for seven theme
8.4.x-devtaskNormalneeds workfrontendlanguage-configlanguage-contentmediumSprintWeekend2013
#1807830: Improve UI by adding hint to add translation: source language collapsed field set
8.3.x-devfeature requestMinoractivetranslatable fieldsneeds steps to reproducelanguage-contentmediumneeds initial patch
#1807902: add hint to field collapsed global settings: GLOBAL SETTINGS: Number of values (1), Field translation (disabled)
8.3.x-devfeature requestNormalactivetranslatable fieldslanguage-contentchallengingneeds initial patch
#1832836: Discuss how to view original translation from translation form
8.3.x-devtaskNormalactivetranslatable fieldslanguage-content
#1833020: Polish help page for Entity translation UI
8.3.x-devtaskNormalactivelanguage-content
#1834266: Force site builders to make only valid choices when configuring entity default language with translation enabled
8.3.x-devtaskNormalneeds workNeeds manual testinglanguage-contentSprintWeekend2013
#1854030: Add hint to translation settings page when tables appear off screen
8.3.x-devtaskNormalactiveJavaScriptaccessibilityNeeds manual testingtranslatable fieldslanguage-content
#1855036: ARIA and accessibility improvements in entity (content) translation settings page
8.3.x-devtaskNormalactiveJavaScriptaccessibilityNeeds manual testingariatranslatable fieldslanguage of partslanguage-contentSprintWeekend2013
#1891096: Users don't understand the "Plug" toolbar icon (which points to the modules page)
8.0.x-devbug reportMinoractivetoolbar-followupneeds initial patchbudapest2012
#1893596: Can we remove field's own translatable setting from UI?
8.3.x-devtaskNormalactivelanguage-contenttranslatable fields
#1909212: Warn user when sync is enabled on field with previous values, they are not sync'd until one is changed
8.3.x-devtaskMinorneeds workaccessibilitytranslatable fieldslanguage-content
#1909218: add (all languages) hint to synchronized fields on translation add/edit form
8.3.x-devtaskNormalneeds workNeeds manual testingtranslatable fieldslanguage-contentmedium
Assigned to dsnopek
#1920876: Add a tiny bit of state magic in the image.module and hide the Title and Alt groups when the related form items are disabled
8.3.x-devbug reportNormalneeds worktranslatable fieldslanguage-contentSprintWeekend2013drupalcampmumbai sprintNeeds testsJavaScriptdrupaldevdaysaccessibility
#1933614: [META] Locale settings in Drupal make little (UX) sense
8.3.x-devbug reportNormalactiveinstallercountry listSunrise Sanity Cruise
#2019511: Explain why the language switcher would not show under some configurations
8.3.x-devtaskNormalneeds worklanguage-basenegotiationdrupaldevdaysSprintWeekend2015
#2072489: Preselect proper timezone depending on selected country (or limit the list to only valid timezones)
8.3.x-devtaskNormalactiveinstallercountry listneeds backport to D7Sunrise Sanity Cruise
#2113797: Design and build dedicated translation form for views
8.4.x-devtaskNormalactivelanguage-configneeds issue summary update
#2457717: Show a hint of the language user-shown text must be in
8.3.x-devtaskNormalactivelanguage-configVDC
#2824443: Update the key for Simple English
8.4.x-devtaskNormalneeds worklanguage-basesimple english

To review

#1833096: Cannot mark a translation itself as outdated
8.3.x-devtaskNormalneeds reviewsprintlanguage-content
#2500607: Some block categories are not translatable
8.4.x-devbug reportNormalneeds reviewlanguage-basesprintBaltimore2017
#2766957: Forward revisions + translation UI can result in forked draft revisions
8.4.x-devbug reportCriticalneeds reviewWorkflow Initiativecontent moderationsprintlanguage-contentTriaged D8 critical
#2473989: Lack of dynamic language field / filter makes shipping core views hard to be both compatible with mono and multilingual
8.3.x-devbug reportMajorneeds reviewVDCD8 Accelerate Dev Dayslanguage-contentD8 upgrade pathneeds issue summary updateTriaged D8 majorDrupalCampES

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=Usability%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.

Postponed

#568986: Dynamically update standard language list from localization server
8.4.x-devtaskNormalpostponedlocalized installlanguage-base
#1833196: could not have interface in language A and create a translation from language B to language C
8.3.x-devtaskNormalpostponedlanguage-contentNeeds testsneeds steps to reproduce

Closed

#2286367: Give a hint on translation pages, that to translate another language should be added
8.2.x-devtaskMinorclosed (cannot reproduce)language-configNovicesprint
#1188388: Entity translation UI in core
8.0.x-devfeature requestCriticalclosed (fixed)JavaScriptaccessibilitytranslatable fieldsneeds accessibility reviewlanguage-contentfeature freezeCelebration video
Assigned to plach
#1498674: Refactor node properties to multilingual
8.0.x-devtaskCriticalclosed (fixed)Needs manual testinglanguage-contentTwigfeature freezeVDC-integrationtranslation editorial workflowbudapest2012language-content-property
#2111887: Regression: Only title (of base fields) on nodes is marked as translatable
8.0.x-devtaskCriticalclosed (fixed)language-contentlanguage-content-propertyNeeds manual testingEntity Field APINeeds followup
#2484037: Make Views bulk operations entity translation aware
8.0.x-devbug reportCriticalclosed (fixed)VDClanguage-contentD8 AccelerateNeeds usability review
Assigned to webchick
#1751210: Convert URL alias form element into a field and field widget
8.0.x-devtaskMajorclosed (duplicate)Needs testsKiller End-User FeaturestokenpathautoPlatform Initiativelanguage-contentNeeds rerollRTBC Feb 18
#1807366: Make fields translatable by default when enabling translation on a bundle
8.0.x-devtaskMajorclosed (duplicate)translatable fieldslanguage-content
#1807692: Introduce a column synchronization capability and use it to translate alt and titles through the image field widget
8.0.x-devtaskMajorclosed (fixed)Needs usability reviewaccessibilitytranslatable fieldslanguage-contentfeature freeze
#1807776: Support both simple and editorial workflows for translating entities
8.0.x-devtaskMajorclosed (fixed)translatable fieldslanguage-contenttranslation editorial workflow
#1810386: Create workflow to setup multilingual for entity types, bundles and fields
8.0.x-devtaskMajorclosed (fixed)JavaScriptaccessibilityariatranslatable fieldslanguage-contentaria-live
#1833022: Only display interface language detection options to customize more granularity
8.0.x-devtaskMajorclosed (fixed)JavaScriptlanguage-basenegotiationepicbudapest2012SprintWeekend2013RTBC July 1
#1848490: Import translations automatically during installation
8.0.x-devfeature requestMajorclosed (fixed)language-ui
Assigned to Sutharsan
#2052193: [META] Date format localisation is a huge mess, conflicts, does not work, regressed
8.0.x-devtaskMajorclosed (fixed)regressionConfiguration systemlanguage-config
#2059835: Implement translation interface for date formats as part of locale UI
8.0.x-devtaskMajorclosed (duplicate)Needs usability reviewregressionConfiguration systemlanguage-config
#2095917: Move Date format localization to language module
8.0.x-devtaskMajorclosed (duplicate)Configuration systemlanguage-config
#2409701: Field storage configuration is not exposed to config translation UI
8.0.x-devbug reportMajorclosed (fixed)language-config
#2454829: Configuration translation UI does not support plural sources/targets
8.0.x-devbug reportMajorclosed (fixed)language-config
#2465907: Node revision UI reverts multiple languages when only one language should be reverted
8.0.x-devbug reportMajorclosed (fixed)language-contentrc targetneeds issue summary update
Assigned to webchick
#322995: Provide a distinct administration user interface language option
8.0.x-devfeature requestNormalclosed (fixed)language-basenegotiation
#430886: Make all blocks fieldable entities
9.x-devfeature requestNormalclosed (won't fix)Entity systemAPI clean-uplanguage-contentBlocks-LayoutsPlugin systemneeds issue summary update
Assigned to indytechcook
#555842: Remove Language Selection page when there is only one language present
8.0.x-devfeature requestNormalclosed (duplicate)user experiencelanguage-base
#1082902: Improve language switcher usability
8.0.x-devtaskNormalclosed (duplicate)SprintWeekend2015SprintWeekend2015Queuelanguage-ui
#1231402: Drupal does not use ISO language codes, iso.inc is misleading
8.0.x-devtaskNormalclosed (fixed)Framework Initiativehtml5API clean-uplanguage-base
#1260716: Improve language onboarding user experience
8.0.x-devtaskNormalclosed (fixed)API changemontreallangcodelanguage-base
Assigned to Gábor Hojtsy
#1260860: Rework language list admin user interface
8.0.x-devtaskNormalclosed (fixed)montreallanguage-base
#1266318: Make English a first class language
8.0.x-devfeature requestNormalclosed (fixed)montreallanguage-base
#1267520: Improve date and time localization user experience
8.0.x-devtaskNormalclosed (duplicate)Needs Documentationlanguage-configchallenging
#1272840: Add upgrade path for language domains and validation
8.0.x-devtaskNormalclosed (fixed)language-basenegotiation
Assigned to pp
#1279624: Add translation filter to content listing admin page
8.0.x-devfeature requestNormalclosed (duplicate)Novicemontreallanguage-contentVDCchallengingSprintWeekend2013
#1280524: Simplify/clarify language negotiation configuration workflow
8.0.x-devtaskNormalclosed (duplicate)montreallanguage-basenegotiation
#1280530: Decouple domain/path negotiation setup from language configuration
8.0.x-devtaskNormalclosed (fixed)montreallanguage-basenegotiation
Assigned to loganfsmyth
#1280550: Make default language easier to grok and configure in language negotiation
8.0.x-devtaskNormalclosed (fixed)montreallanguage-basenegotiation
#1296566: Improve usability of add language screen
8.0.x-devtaskNormalclosed (fixed)language-base
#1301148: Stop pretending we have configuration translation for languages
8.0.x-devtaskNormalclosed (fixed)API clean-uplanguage-baselanguage-config
#1831604: Change dropbutton labels on translations tab to "add translation" / "edit translation" / "delete translation"?
8.0.x-devtaskNormalclosed (won't fix)language-content
Assigned to Lukas von Blarer
#1832778: Include translation operation in overviews for translatable entities
8.0.x-devtaskNormalclosed (fixed)Novicelanguage-content
#1832870: Only show source translation column if there are 2 or more source languages (more than n/a and the original language).
8.0.x-devtaskNormalclosed (fixed)Novicetranslatable fieldsSprintWeekend2014TUNIS_2014_JANUARYlanguage-content
#1833012: Move admin language negotiation up to first option
8.0.x-devtaskNormalclosed (fixed)language-baseNovicedrupaldevdays
#1833104: Add a "translatable" column to Manage Fields
8.0.x-devtaskNormalclosed (duplicate)Needs testsaccessibilitylanguage-content
Assigned to nagwani
#1833112: Make translations consistant with other delete tab patterns
8.0.x-devtaskNormalclosed (won't fix)language-content
#1833184: Find a consistent naming scheme for translation-related modules
8.0.x-devtaskNormalclosed (fixed)language-uilanguage-configlanguage-contentbudapest2012
#1853720: Hide language selection option is backwards
8.0.x-devbug reportNormalclosed (fixed)language-contentmedium
#1854056: Handle shared fields in translation settings
8.0.x-devtaskMinorclosed (duplicate)JavaScriptaccessibilityNeeds manual testingtranslatable fieldslanguage-content
#1869292: Remove confusing "multiple" language from core
8.0.x-devbug reportNormalclosed (fixed)language-basebudapest2012
#1869328: Restore simplicity of language list
8.0.x-devbug reportNormalclosed (fixed)JavaScriptNeeds testsNovicelanguage-basebudapest2012
#1874102: Rename language switcher blocks (to differentiate content and UI)
8.0.x-devtaskNormalclosed (duplicate)Novicelanguage-configlanguage-contentneeds initial patchbudapest2012
#1876122: Missing new line near enable/disable translation on global field settings tab
8.0.x-devtaskMinorclosed (won't fix)Fields in CoreNovicestring freezelanguage-content
#1885146: Relocate bundle specific translation permissions
8.0.x-devtaskNormalclosed (duplicate)translatable fieldslanguage-contenttranslation editorial workflow
#1891630: regression: show language selection option not auto checked (after fixing show/hide backwards)
8.0.x-devbug reportNormalclosed (cannot reproduce)Novicelanguage-content
#1909202: Use modals in operations column of language settings config page
8.0.x-devtaskNormalclosed (won't fix)accessibilitymodal dialogtranslatable fieldslanguage-content
#1914800: Dropbutton width is smaller than longest item
8.0.x-devbug reportNormalclosed (duplicate)Novice
#1917212: Add checkbox in installer to enable content translation (if in foreign language)
8.0.x-devtaskNormalclosed (won't fix)Needs usability reviewlanguage-content
#1938422: When configuring which parts of an image field are translatable, should we allow insane combinations?
8.0.x-devtaskNormalclosed (duplicate)translatable fieldslanguage-contentmediumneeds initial patch
#1993452: Fix confusing UX by merging "Translate configuration" into "Finish translations" task
8.0.x-devbug reportNormalclosed (fixed)installerlanguage-baseAmsterdam2014
#2004878: config page title "Content language settings" misleading after translation is enabled
8.0.x-devtaskMinorclosed (fixed)Novicelanguage-contentCodeSprintUA
#2007632: Create multilingual install profile.
8.0.x-devtaskNormalclosed (works as designed)Needs usability reviewinstallerlanguage-baselanguage-content
#2016875: Admin navigation list style update
8.0.x-devtaskNormalclosed (fixed)CSSstyleguidefrontendRTBC July 1styleguide-add-icons
#2033959: Improve design of language detection and selection settings page
8.0.x-devtaskMinorclosed (fixed)Needs screenshotsie8frontendlanguage-basenegotiationmedium
#2083575: Provide better UX when selecting Country/timezone.
8.0.x-devtaskNormalclosed (duplicate)JavaScriptinstallercountry listSunrise Sanity Cruise
#2143023: Move Translation tab on node translation form to right sidebar
8.0.x-devbug reportMinorclosed (fixed)language-content
Assigned to FrancescoQ
#2154709: "No translatable fields" link points to misleading place.
8.0.x-devtaskNormalclosed (fixed)language-content
#2240555: Preselect language when importing translations previously exported
8.0.x-devbug reportNormalclosed (fixed)JavaScriptlanguage-ui
#2276387: Translate routes should properly inherit admin path use from edit route
8.0.x-devbug reportNormalclosed (fixed)language-content
#2286375: Allow translating english config, even if there is no second language
8.0.x-devbug reportMinorclosed (cannot reproduce)language-configAmsterdam2014
#2420737: Differences in dynamic language names are confusing in views, content, etc.
8.0.x-devtaskNormalclosed (fixed)VDClanguage-contentdrupaldevdaysblockerNeeds followup
#2506793: Config translation shows search field below table
8.0.x-devbug reportNormalclosed (fixed)language-configNovice
#2503755: Switch from user login block to login menu link and search block in standard profile
8.0.x-devtaskNormalclosed (fixed)mobilerc deadline
Assigned to webchick
#2656202: Add Simple English to Drupal core
8.2.x-devtaskNormalclosed (fixed)language-basesimple english
#2796145: Daterange field labels not specific enough
8.3.x-devbug reportNormalclosed (fixed)String change in 8.3.0
#2796151: Date range separator should be translatable
8.2.x-devbug reportNormalclosed (fixed)
Assigned to alexpott