Closed Bug 235860 Opened 20 years ago Closed 20 years ago

Implement "Languages" pref pane for MailNews

Categories

(SeaMonkey :: MailNews: Message Display, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX
mozilla1.8alpha1

People

(Reporter: Stefan.Borggraefe, Assigned: Stefan.Borggraefe)

References

()

Details

Attachments

(2 files, 3 obsolete files)

Implement the "Languages" pref pane from the MailNews spec:

http://www.mozilla.org/mailnews/specs/prefs/Preferences.html#Lang

This is needed to save some space in the "Message Display" pane to add a new
option (see bug 231428). I think this is the cleanest way to do it.

Also I think it is more user-friendly to have those settings together in one pane.
Attached patch Patch (obsolete) — Splinter Review
Status: NEW → ASSIGNED
Target Milestone: --- → mozilla1.7beta
Comment on attachment 142448 [details] [diff] [review]
Patch

Neil, do you agree with this approach? Do you have  the time to review this
patch?
Attachment #142448 - Flags: review?(neil.parkwaycc.co.uk)
jshin, didn't you want UI for a new pref? I can't find the bug...
It's bug 235285. BTW, I have a different idea about the rearrangment of menu 
items in thunderbird than this one. Having a separate 'language' doesn't seem 
to be such a good idea. I'd rather put the UI for 'the default character 
encoding for outgoing messages' in 'Composition'( Tools | Options) and the UI 
for 'the default character encoding for incoming messages' in 'Display' as 
Mozilla-mail currently does.

What TB does at the moment (putting both in Fonts) is rather confusing (at 
least to me). It took me a while to find whether they're. 
(In reply to comment #4)
> It's bug 235285.

Ok, I can add this option to the new pane when the wording is finalized.

> BTW, I have a different idea about the rearrangment of menu 
> items in thunderbird than this one. Having a separate 'language' doesn't seem 
> to be such a good idea. I'd rather put the UI for 'the default character 
> encoding for outgoing messages' in 'Composition'( Tools | Options) and the UI 
> for 'the default character encoding for incoming messages' in 'Display' as 
> Mozilla-mail currently does.

IMHO it is more user-friendly to have more categories with less options per
category in the Preferences/Options dialog than to have less categories with
many options. This way the user doesn't see so many options at once and each
individual pane is more concise.

The "Display" and "Composition" panes are already quite crowded in Thunderbird,
so I think it would be better to add a new pane to TB, too. Just IMHO.

For Seamonkey there is an additional reason for the new pane: Since the
Preferences window isn't resizable there is no space left in the "Message
Display" pane to add new options. Moving away the character encoding-options
from there solves this problem.

> What TB does at the moment (putting both in Fonts) is rather confusing (at 
> least to me). It took me a while to find whether they're. 

I agree. Also it isn't apparent to the user that "[x] Appy default to all
messages (ignore character encoding specified by MIME header)" only affects
Incoming Messages, because of the current arrangement of the Languages options
in TB.
(In reply to comment #5)

> > to be such a good idea. I'd rather put the UI for 'the default character 
> > encoding for outgoing messages' in 'Composition'( Tools | Options) and the UI 
> > for 'the default character encoding for incoming messages' in 'Display' as 
> > Mozilla-mail currently does.
> 
> IMHO it is more user-friendly to have more categories with less options per
> category in the Preferences/Options dialog than to have less categories with
> many options. 

 On the other hand, options we're dealing with here quite naturally belong to
Composition and Display. I'm afraid 'Language' is not such a good umbreallar for
them. It reflects a quite common misconception that languages and character
encodings are very tightly bound to each other. They're related, but not as
tightly as putting them in 'Language' suggests. 

> The "Display" and "Composition" panes are already quite crowded in 
> Thunderbird,

  Well, it depends.. To me, it's all right, but your mileage seems different.

> For Seamonkey there is an additional reason for the new pane: Since the
> Preferences window isn't resizable there is no space left in the "Message
> Display" pane to add new options. 

  Is it true? There is room for new options (I've just opened that pane and am
looking at it )


> Appy default to all messages (ignore character encoding specified by MIME
> header)" only affects Incoming Messages, because of the current 
> arrangement of the Languages options in TB.

  Moving it to 'Display' would solve the problem, too :-)

Let's see what others think about these issues.
(In reply to comment #6)
> I'm afraid 'Language' is not such a good umbreallar for
> them. It reflects a quite common misconception that languages and character
> encodings are very tightly bound to each other. They're related, but not as
> tightly as putting them in 'Language' suggests. 

What about calling the new pane "Character Encoding"?

The problem here is that there already exists a pane called "Languages" below
the "Navigator" branch which includes character encoding options. So calling
this pane "Character Encoding" would be inconsistent. I can imagine this was the
reason the authors of the spec decided to call this pane "Languages", too.

> > For Seamonkey there is an additional reason for the new pane: Since the
> > Preferences window isn't resizable there is no space left in the "Message
> > Display" pane to add new options. 
> 
>   Is it true? There is room for new options (I've just opened that pane and am
> looking at it )

This looks different depending whether you use Classic or Modern. Also the
display resolution and font size have an effect here. When you use Classic it
also depends on the native theme used in your environment. I think when adding
new options, you have to consider the worst case: See the screenshot attached to
bug 231428.
I vote for keeping the location of 2 preferences items where they are -- under
Message Display and Composition. My reasons:

1. A lrage majority of users are monolingual and they often don't see language
as an issue. Many think that a program should work for their language as is. So
they tend to ignore a preference like "languages" thinking that this is for
foreign languages. "Character Encoding" as a pref panel name is even worse. 
2. But most users care about how messages should be displayed and how they can
compose their messages. Placing these preferences together with the functions
that they serve leads to much easier discoverability.
3. Visually I don't feel that having 2 items in one panel is crowded. I care
more about the logical placement of the items. 
4. Coupled with re-wording proposal in Bug #235285, these 2 pref settings will
be even easier to understand under familiar places to existing users.
Comment on attachment 142448 [details] [diff] [review]
Patch

Bitrotted already.
Attachment #142448 - Attachment is obsolete: true
Attachment #142448 - Flags: review?(neil.parkwaycc.co.uk)
Attached patch Updated patch (obsolete) — Splinter Review
I fixed the bitrot and added the new pref from bug 235285 with the wording I
proposed. I also rephrased the option to ignore the encoding specified in the
MIME header of the messages the user reads. I think it is easier to understand
now for an average end-user who typically doesn't know what a "MIME header" is
IMHO.

I can revert this change and use another wording for the new option if this
isn't wanted at all.

This is just a suggestion, so I don't put this into anyone's review queue for
now.

If this new pref pane isn't wanted at all, we need another place for the new
option in bug 231428.
Attached image Screenshot (obsolete) —
This is a screenshot of the patch I just attached in action.
I still think this is a good idea(tm).

Kat: Please also consider, if we want to add new options to the "Message
Display" pane (bug 231428) or the "Composition" pane, we need to restructure
the placement of the options a bit. There is already a "Languages" pane below
the "Navigator" branch.
Attachment #142644 - Attachment is obsolete: true
Attachment #142645 - Attachment is obsolete: true
It would be nice if one of the CCed module owners would either give some kind
of "Go ahead" or mark this bug wontfix. Thanks! :-)
Blocks: 199721
Target Milestone: mozilla1.7beta → mozilla1.8alpha
Attachment #144264 - Flags: review?(neil.parkwaycc.co.uk)
Product: Browser → Seamonkey
Blocks: 154247
Marking WONTFIX since no-one seems to want this change. Please reopen if I'm wrong.

Also I found another way to fix bug 235860.
No longer blocks: 154247, 199721, 231428
Status: ASSIGNED → RESOLVED
Closed: 20 years ago
Resolution: --- → WONTFIX
Attachment #144264 - Flags: review?(neil.parkwaycc.co.uk)
(In reply to comment #14)
> Also I found another way to fix bug 235860.

I meant bug 231428. Sorry for the spam.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: