Opened 4 years ago

# Enhancement Request: Right to Left Support

Reported by: Owned by: mohammad.dabiri@… jun66j5 normal TracWysiwygPlugin normal Right-to-left RTL itamarost@… 0.11

### Description

We use track in a multi-lingual environment. The lack of RTL support makes reading text written in some languages extremely cumbersome. It would be very useful to be able to switch between the two modes in this editor. I understand that this would ideally depend on the trac API offering adequate RTL support but it also seems like something that could be added via this otherwise invaluable plugin.

### comment:1 Changed 4 years ago by itamarost@…

I have started deploying Trac in my organization (~100 users, most not so fluent in the ways of the wiki), and one of the biggest adoption barriers is the "unfriendliness" of the (raw-)wiki-editor.

When I discovered TracWysiwygPlugin it seemed like salvation in the form of a wysiwyg wiki editor, but alas, about 95% of our content is Right-To-Left...

We are using a template for new pages that goes something like:

{{{
#div dir="rtl"
= כותרת =
תוכן
}}}


which works great as long as we stay in the realm of textarea editor,
but in wysiwyg mode, the "div" is treated as code block, which pretty much wipes out all hope for RTL wysiwyg...

I understand that more comprehensive support for RTL-languages is needed from core Trac (see http://trac.edgewall.org/ticket/9045 for a ticket on that issue),
but I still wonder whether it will be possible to achieve a usable RTL-wysiwyg in a shorter time-span.

The feature is important for my organization, and I am willing to contribute as much as my skills will allow (which is not much), if only I had the slightest idea how to start...

By the way, I am guessing that v0.12 is probably the relevant Trac release now, as it officially includes i18n and L10n.

### comment:2 Changed 3 years ago by itamarost

Found a workaround that works for me.

Using the DirClassMacro you can right-align using [[RTL]]-[[LTR]] blocks,
which work even in Wysiwyg mode.

While editing, you can use the "change direction" feature that browsers offer for text areas (right-hand-side ctrl+shift in IE & Chrome, or "Switch text direction" in Firefox context menu).

### Modify Ticket

Change Properties