Last modified: 2012-03-20 19:22:40 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T6236, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 4236 - BiDi support for the personal toolbar
BiDi support for the personal toolbar
Product: MediaWiki
Classification: Unclassified
Interface (Other open bugs)
PC All
: Low enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
: i18n
: 8883 (view as bug list)
Depends on: 2341 3956 4232
Blocks: rtl
  Show dependency treegraph
Reported: 2005-12-09 19:07 UTC by lɛʁi לערי ריינהארט
Modified: 2012-03-20 19:22 UTC (History)
4 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---

screen dump for bug 04236 (106.88 KB, image/jpeg)
2005-12-09 19:08 UTC, lɛʁi לערי ריינהארט

Description lɛʁi לערי ריינהארט 2005-12-09 19:07:19 UTC

screen dump will follow

1) MediaWiki allows to sign in with a RTL (or BiDi) user name an LTR wiki's and
2) Users can select a RTL user interface at LTR wiki's and viceversa
3) with ?uselang=xx / &uselang=xx visitors and users can select a RTL user
interface at LTR wiki's and viceversa

At the moment the personal toolbar is displayed / rendered according to the LTR
/ RTL orientation of the *content* language *regardless* of the LTR / RTL
orientation of the selected user interface.

The personal toolbar should be rendered according to the LTR / RTL orientation
of the selected user interface (the opposite as now). This will preserve the (a
part of the) navigation known from their "home" wiki.

what should be observed:
* the user icon should be displayed left at LTR wiki's and right at the RTL wiki's
* the user name should be embeded in <span dir="foo" > </span> according to LTR
/ RTL orientation of the content language
** because / as long as many browsers have problems with the general punctuation
characters RLE, LRE, RLO, LRO, PDF these should be avoided
** before embeding the user name this should be processed by the "BiDi balacing
function" - see
Bug 4232: BiDi: request for a "balacing function" to avoid BiDi 
* the other items from the personal toolbar are "fetched" eiter from the
LanguageXx.php file of the user interface language or from the default messages
(from English); they should be displayed according to the LTR / RTL orientation
of whatever is the case
** this should also be achieved with an embeding using <span dir="bar" > </span>
* all items should preserve their position either conting positions LTR or RTL
** overlapping between objects in an object list should be avoided using a 
coding which is supported by the most popular browsers, by as many browsers as
possible - to be investigated

This enhancement should fix a number of known bugs. See Bug blocks

Keeping the code for the personal toolbar independend of the the way the content
of the page is displayed (at the moment according to LTR / RTL orientation of
the content language) would not impact later decisions / chnages to display some
pages as the special pages according to the LTR / RTL orientation of the
selected user interface of the language specified using ?uselang=xx /
&uselang=xx . Last idea would help to feel confident / familiar with the way
these pages are displayed / rendered.

best regards reinhardt [[user:gangleri]]
Comment 1 lɛʁi לערי ריינהארט 2005-12-09 19:08:45 UTC
Created attachment 1166 [details]
screen dump for bug 04236
Comment 2 Brion Vibber 2005-12-09 23:42:53 UTC
Why is this another request? This is just another part of half a dozen other issues.
Comment 3 lɛʁi לערי ריינהארט 2005-12-10 01:14:22 UTC
(In reply to comment #2)
> Why is this another request? This is just another part of half a dozen other

I tray to find a way to start and to split the "todos" in small items.

The personal toolbar is one of the most important parts of the user interface.
It is included on every page. If we can provide a BiDi sollution for it
"acceptable" for most popular browsers we have the knowledge to fix similar BiDi
mess items also.

Some months I made some general requests and the answer was like at bug 2475
comment 2
> Please file specific, targetted bugs for any you find that aren't set correctly.
I find your suggestion a better way. Using the dependencies in MediaZilla can
show which part is dependend (not covered) by which bug.

This bug is more or less a summary. Feel free to mark the bugs from the "Bug
depends on list" as dupes. The are no real dupes but their content is covered here.

best regards reinhardt [[user:gangleri]]
Comment 4 lɛʁi לערי ריינהארט 2005-12-14 21:59:14 UTC
REOPENed the bug

There is a strong BiDi group working on FireFox, on the Bugzilla tool etc. at .

I opened a bug about an equivalent topic at
Bugzilla Bug 319331 mailto link generated with BiDi user name and email address
gets mangled with timestamp

When that issue is solved we should be able to get it solved also in MediaWiki.
Comment 5 Pablo Saratxaga 2006-05-27 13:51:33 UTC
Fixed in the last patch of bug #6100

*** This bug has been marked as a duplicate of 6100 ***
Comment 6 Rotem Liss 2007-02-05 14:17:08 UTC
*** Bug 8883 has been marked as a duplicate of this bug. ***
Comment 7 Amir E. Aharoni 2011-05-15 05:52:15 UTC
I am closing this. A complete solution to Bug 6100 will solve this. Besides, the toolbar is completely different now (FWIW).
Comment 8 Siebrand Mazeland 2011-06-19 08:21:32 UTC
Reopening. It has two dependent issues, so closing this without also closing bug 2341 and bug 4232 doesn't really make sense.

Found this looking into

End goals is to get even more grey in there :).
Comment 9 Amir E. Aharoni 2011-10-04 06:16:06 UTC
This bug, especially what the screenshot demonstrates, was essentially resolved by resolving Bug 6100.

Bug 4232 has practically nothing to do with it. If i understand correctly, this bug here mentions it, because it proposes to wrap the username <span dir="foo">, where "foo" is not actually known, and wrapping it in the content language's direction is not too helpful. (dir="auto" would be more useful for usernames, and that's a whole different issue anyway.)

I suggest closing it.
Comment 10 Amir E. Aharoni 2012-03-20 19:22:40 UTC
After examination i closed bug 4232 as WONTFIX.

Note You need to log in before you can comment on or make changes to this bug.