[Tickets #9437] Re: Language selection at login fails
bugs at horde.org
bugs at horde.org
Thu Dec 23 19:12:54 UTC 2010
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: http://bugs.horde.org/ticket/9437
------------------------------------------------------------------------------
Ticket | 9437
Updated By | Michael Slusarz <slusarz at horde.org>
Summary | Language selection at login fails
Queue | Horde Base
Version | Git master
Type | Bug
State | Feedback
Priority | 1. Low
Milestone |
Patch |
Owners | Michael Slusarz
------------------------------------------------------------------------------
Michael Slusarz <slusarz at horde.org> (2010-12-23 14:12) wrote:
>> You want nlsconfig to be last (below browser detection)? I have no
>> problems with that, except that this is the way it has been forever
>> (at least in H3).
>
> What? nlsconfig to be the last? Yes, at least I tried to keep the
> list in the same order like we have in Horde 3.
In Horde 3 the check for $nls['defaults'] occurs before the check for
HTTP_ACCEPT_LANGUAGE. At least in NLS::select().
>> I do have an issue with this though:
>>
>>> 1. Default preference, if locked. (pre-auth)
>>
>> Why does it make a difference if it is locked? A preference value is
>> a preference value. Its locked status does not change the value;
>
> This was the only way in Horde 3 to force the interface to a certain
> language. If we have a different way now to do this that doesn't
> stretch the semantic of a locked preference, even better.
I just don't see why isLocked() is necessary in
Horde_Registry::preferredLang() is all. I support the idea that
locking the preference prevents language changing, but that should be
handled in the login UI.
> I disagree, at least if I understand you correctly. The language
> selection in the login screen and the browser's preferred language
> should have precedence over the default preference value, that's
> what we did in H3.
> Though now that I think about it, this would be the only way an
> admin could set a default language for all users without having to
> lock it at the same time.
Then what's the point of the 'language' preference?
And maybe I'm reading you wrong, but the login screen language (or
browser detection) is used as the language as long as the 'language'
preference is empty. But once the 'language' preference is filled
with a language, to me that is indication by the admin/user that this
is the canonical language to use, despite the login screen indication.
And we can't hide the language selection on login based on this
value since we don't know what that value is for any given user.
More information about the bugs
mailing list