As part of #1260860: Rework language list admin user interface, we explored moving the add language operation inside the language list overview for ease of use / inline operation, just like on the field UI (or user role setup) screens. Because in the 80% of cases (if not more), users set up one of the predefined languages, all they'd need to do is to select a language from a dropdown and hit submit and get back to the same page with the language in there. Applying the pattern people got used to with fields UI + less operations to get it to work. Here is a screenshot from there from when we had a partially working patch. No patch here yet, since we need to drive #1260860: Rework language list admin user interface home first before we can do this. It touches the very same code.

InlineLanguageAdd-1.png

Parent

#1260690: META: Improve multilingual user experience in Drupal 8

Comments

Bojhan’s picture

I would consider this a wont fix, I never liked this pattern (and on the roles page it is also somewhat confusing) there are few to no clear wins other than the position.

gábor hojtsy’s picture

StatusFileSize
new72.22 KB

Haha! Interesting. Users I've talked to found this appealing, but I've obviously talked to people knowledgeable in language matters. Problem is that the Add language page looks like this, and most of the time what you do is you pick an option from a select box and hit submit (and get back to the language list, where if you need to add more languages, need to click add language again, and do this again):

AddLanguage.png

This is not a huge thing obviously, just trying to explore how to make this easy and applying the existing fields UI/role pattern seemed like fitting. Its the same type of thing, you pick from a list and submit and usually don't need to do configuration beyond that.

yoroy’s picture

Hmm, personally I've always found this a very awkward pattern. In Field UI I only found out by accident after a looong time that I can drag it around (before saving). It being a non-differentiated part of the table is the main offender there I think.

Also, strategically I don't think it's advisable to follow patterns from a UI that we *know* has big big usability issues and needs work. I'd rather look into evolving the '+ Add stuff' to have a select list variant?

yoroy’s picture

Issue summary: View changes

Fix image path.

gábor hojtsy’s picture

All right, I don't have a strong feeling either way, just trying to make adding a language an easier operation. We discussed keeping the Add language page in Montreal and making changes to that instead. So marking this postponed for figuring our an inline select box pattern for "+ Add" or figuring out how to make the in-table addition work better for users, and opened #1296566: Improve usability of add language screen for the add language page usability.

gábor hojtsy’s picture

Issue tags: +language-base

Tagging for base language system.

gábor hojtsy’s picture

Issue summary: View changes

Add parent

mgifford’s picture

Issue summary: View changes

@Gábor Hojtsy any thoughts on how we're going to get this? "figuring our an inline select box pattern for "+ Add" or figuring out how to make the in-table addition work better for users"

Just want to know what we're postponing this issue on.

Version: 8.0.x-dev » 8.1.x-dev

Drupal 8.0.6 was released on April 6 and is the final bugfix release for the Drupal 8.0.x series. Drupal 8.0.x will not receive any further development aside from security fixes. Drupal 8.1.0-rc1 is now available and sites should prepare to update to 8.1.0.

Bug reports should be targeted against the 8.1.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.2.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

gábor hojtsy’s picture

Well, the in-table addition pattern was removed from field UI since then due exactly to the UX problems it posed, so its not a viable pattern to follow anymore. The inline 'add' select box as part of the actions would be an entirely new UI widget/element, that we don't have at all (and I am not sure we should have BTW). I think the concrete title/task outlined in the summary is a won't fix now that we got rid of inlining addition in tables. Generally improving the language addition flow may be a good case though, not sure if this issue should be repurposed or a new one opened, either works.

gábor hojtsy’s picture

Version: 8.1.x-dev » 8.2.x-dev

Version: 8.2.x-dev » 8.3.x-dev

Drupal 8.2.0-beta1 was released on August 3, 2016, which means new developments and disruptive changes should now be targeted against the 8.3.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.3.x-dev » 8.4.x-dev

Drupal 8.3.0-alpha1 will be released the week of January 30, 2017, which means new developments and disruptive changes should now be targeted against the 8.4.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.4.x-dev » 8.5.x-dev

Drupal 8.4.0-alpha1 will be released the week of July 31, 2017, which means new developments and disruptive changes should now be targeted against the 8.5.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.0-alpha1 will be released the week of January 17, 2018, which means new developments and disruptive changes should now be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.6.x-dev » 8.7.x-dev

Drupal 8.6.0-alpha1 will be released the week of July 16, 2018, which means new developments and disruptive changes should now be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.7.x-dev » 8.8.x-dev

Drupal 8.7.0-alpha1 will be released the week of March 11, 2019, which means new developments and disruptive changes should now be targeted against the 8.8.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.0-alpha1 will be released the week of October 14th, 2019, which means new developments and disruptive changes should now be targeted against the 8.9.x-dev branch. (Any changes to 8.9.x will also be committed to 9.0.x in preparation for Drupal 9’s release, but some changes like significant feature additions will be deferred to 9.1.x.). For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 8.9.x-dev » 9.1.x-dev

Drupal 8.9.0-beta1 was released on March 20, 2020. 8.9.x is the final, long-term support (LTS) minor release of Drupal 8, which means new developments and disruptive changes should now be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 9.1.x-dev » 9.2.x-dev

Drupal 9.1.0-alpha1 will be released the week of October 19, 2020, which means new developments and disruptive changes should now be targeted for the 9.2.x-dev branch. For more information see the Drupal 9 minor version schedule and the Allowed changes during the Drupal 9 release cycle.

Version: 9.2.x-dev » 9.3.x-dev

Drupal 9.2.0-alpha1 will be released the week of May 3, 2021, which means new developments and disruptive changes should now be targeted for the 9.3.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.3.x-dev » 9.4.x-dev

Drupal 9.3.0-rc1 was released on November 26, 2021, which means new developments and disruptive changes should now be targeted for the 9.4.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.4.x-dev » 9.5.x-dev

Drupal 9.4.0-alpha1 was released on May 6, 2022, which means new developments and disruptive changes should now be targeted for the 9.5.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.5.x-dev » 10.1.x-dev

Drupal 9.5.0-beta2 and Drupal 10.0.0-beta2 were released on September 29, 2022, which means new developments and disruptive changes should now be targeted for the 10.1.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 10.1.x-dev » 11.x-dev

Drupal core is moving towards using a “main” branch. As an interim step, a new 11.x branch has been opened, as Drupal.org infrastructure cannot currently fully support a branch named main. New developments and disruptive changes should now be targeted for the 11.x branch, which currently accepts only minor-version allowed changes. For more information, see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

drumm’s picture

Issue summary: View changes

Correcting input format

Version: 11.x-dev » main

Drupal core is now using the main branch as the primary development branch. New developments and disruptive changes should now be targeted to the main branch.

Read more in the announcement.