Support from Acquia helps fund testing for Drupal Acquia logo

Comments

yoroy’s picture

Status: Needs review » Active

Before:

Languages-configure-before

yoroy’s picture

Status: Active » Needs review
FileSize
5.1 KB

After:

Languages-configure-after

And moved examples for 'URL' and 'Session' to:

URL before:

URL-language-before-1

URL after:

URL language after

Session before:

Session language-before

Session after:

Session language-after

yoroy’s picture

Status: Active » Needs review

The URL and Session screens could use some internal cleanups now that the help text is added. Curious to hear from mr. test bot first though.

joachim’s picture

Status: Needs review » Needs work

Without the prior version I would have not a clue what 'top-down logic' means.

Something like: 'Each detection method is used in order until one matches.'

We should bear in mind this is a complicated system and as such a detailed explanation is necessary.

yoroy’s picture

Status: Needs work » Needs review
FileSize
5.23 KB

Thanks for reviewing! As complicated as this might be, the goal should always be to provide 'just enough' info to get you going (and not to be 'complete' and try to explain everything). We've seen in usability tests that people who started reading the help texts got confused navigated away from the page, though they were at the right one! Whereas people who skipped the help and started tweaking the settings immediately got done what they wanted to do. A bit of trial and error is no problem as long as people keep a sense of making progress.

Anyway!

### Modified overview page:

Languages | d7
- Added the bit about 'must be enabled to apply'
- Made the explanation of how the logic works more explicit.

### URL language provider…

URL language provider configuration | d7
- rephrased the label as a question, which removes the need for a description
- added the word 'prefix' in the example above to make clear which example describes which method.

### Session language provider…
Session language provider configuration | d7
- Less verbose description for the text field.

yoroy’s picture

Category: task » bug

Also, help text that pushes almost everything of the actual form below the fold on a 1024*768 is a UX bug. (a.k.a. must get this in, string freeze or not :-)

joachim’s picture

I still think 'logic' is a needless scary word.
I think we can safely take as read that things that aren't enabled are not enabled.
And I think we could be a bit more explicit about 'first to pass is used' -- seeing as we're already taking about using them as detection -- and that then implies 'lower ones ignored' so we can then drop that bit as it's extra bumph that's I think can be taken as read.

'Drag the detection methods into the order they should test for languages. The first method that detects a language will cause the language to be set.'

I'm not managing to get that second sentence to avoid repeating itself, but then I've not had breakfast yet ;)

And regarding URL negotiation -- I'm pretty sure we don't do labels as questions in Drupal UI, so:
'The part of the URL to consider for language'

Is 'request/session' a technical term? Or do we mean 'request or session'?

joachim’s picture

'The first method that obtains a result will set the language for the relevant part of the site.'

Hooray for toast.

Dries’s picture

Let's get this one in! Reroll, reroll!

joachim’s picture

> Is 'request/session' a technical term? Or do we mean 'request or session'?

Not much point rerolling until someone answers that bit.

yoroy’s picture

We never did questions because there was always a colon added automatically. I had to squeeze the internets pretty hard to get the colon removed so that we may finally start doing it: #67211: Show colon after form title only when there is no other punctuation, comment 41..

'The part of the URL to consider for language' is basically still a question too, you just didn't add 'is ?'

I think I agree with how you want to make this more clear but in expressing more correctly it also gets very formal. Try to use the simpler word if you have a choice (obtains -> gets)

'The first method that gets a result will set the language for the relevant part of the site.' Will reroll in a couple of hours.

joachim’s picture

Questions look graceless, IMO. They make the current state of the system harder to take in.

And I'm pretty sure the HIGs for OS UIs advise against them -- skimming through my OS X preferences now I can't see any at all.

yoroy’s picture

yoroy’s picture

Took out the question and added the suggested changes for how to build the negotiation logic :)

Dries’s picture

Status: Needs review » Fixed

Looks great now. Committed to CVS HEAD. Thanks!

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.