Closed (duplicate)
Project:
Drupal core
Version:
8.0.x-dev
Component:
language system
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Issue tags:
Reporter:
Created:
15 Sep 2011 at 00:59 UTC
Updated:
29 Jul 2014 at 19:58 UTC
Right now if you install a Drupal 7/8 site, your language detection and selection configuration will be "empty". Basically all you have enabled is fallback on your site default language. We discussed this experience a lot today at the Montreal multilingual sprint, and came up with a few suggestions.
I hope I collected our feedback well. Here are some screenshots to support what we observed.
On the language list:

On the negotiation setup screen:

On the specific URL negotiation setup screen:

On editing a language:

| Comment | File | Size | Author |
|---|---|---|---|
| LanguagesEdit.png | 169.38 KB | gábor hojtsy | |
| LanguagesURL.png | 71.74 KB | gábor hojtsy | |
| LanguagesNegotiation.png | 109.6 KB | gábor hojtsy | |
| LanguagesLinks.png | 100.74 KB | gábor hojtsy |
Comments
Comment #1
gábor hojtsy@omar submitted these detailed issues:
#1280550: Make default language easier to grok and configure in language negotiation
#1280538: Language negotiation UX: default the path prefix setting on installation so that it actually works right away
#1280530: Decouple domain/path negotiation setup from language configuration
#1280524: Simplify/clarify language negotiation configuration workflow
And I submitted this one:
#1260860: Rework language list admin user interface
Comment #2
webchickIn general, +1 to the concept of doing something by default so that Drupal's multilingual support doesn't appear completely busted by default. :P
However, what I would love is a bit of research first into what best practices are for websites providing multilingual content these days. Defaults matter. It probably is indeed a URL path prefix type of deal, but let's just confirm it with some checking around of what other folks are doing.
Comment #3
webchickOh, wait, this was also the issue about the language overview page. Some feedback on that as well.
In general I would say putting "Language versions" links on the overview page is not great, because it REALLY draws your attention to it, and it's also a bunk column for sites that are not using URL-based language negotiation. In that case, the screen will look different from one Drupal site to another, which is confusing.
The text fields for the URL configuration settings I would actually move under the negotiation screen. Perhaps it makes sense to duplicate that table again there, only this time have it focused purely on configuration of the negotiation settings? Not sure. But coupling them together on the overview page feels a bit odd to me.
Comment #4
webchickMore feedback. I think on this issue, since I can't find the mockup I was shown in any of the other issues I checked, but I also don't see it here. Hm.
I was shown a version of the language overview screen with columns:
= Name
= Link (to English/Dutch/whatever version of site)
= Translation status (XX%)
= Operations
(maybe some other stuff)
Then at the bottom of the table a list of languages with an "Add" button. Feedback on that mock (feel free to point me to where the proper place to leave a comment is, if this isn't it.)
1. As mentioned above, I would remove the "Link" field, since it's very visually loud, and confusing on sites that are not using URL path negotiation.
2. In addition to Translation status of the user interface, it could also be useful to have a "Content translation" status XX%, though we discussed that calculating that could be difficult.
3. Since there are sometimes reasons to add a custom language, the interface should go:
...or something like that.
4. I would also remove the "Add" link at the top, since it's confusing to have it in two places. (reference the Roles page)
Feel free to override any of these opinions based on people who actually do multilingual sites though. :)
Comment #5
gábor hojtsy@webchick: moving the links and URL and domain settings to the negotiation screen itself is at #1280530: Decouple domain/path negotiation setup from language configuration. Your feedback there would be great. The language list with the add/add custom functionality is at #1260860: Rework language list admin user interface. I know its confusing, I'm retitling this issue META :)
Comment #6
gábor hojtsyDismantling meta issues to clean up the D8MI issue list. (Working on a better overview for the issues).