RTLTeam

Differences between revisions 16 and 29 (spanning 13 versions)
Revision 16 as of 2012-03-31 23:02:30
Size: 2477
Editor: mightyiam
Comment:
Revision 29 as of 2012-10-18 22:18:49
Size: 3025
Editor: mightyiam
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
-----

<<TableOfContents()>>
Line 13: Line 9:
== What is RTL ==
RTL stands for right to left. Since RTL is a not the original direction of text and GUI's in computing it has it's own development challenges.
We try to contribute our changes upstream as much as possible.

== What's the Problem? ==
Implementing support for languages that are written from right to left (RTL), requires more than just translation. Since RTL users are accustomed to read from right to left, they naturally scan the UI from right to left. Essentially, they expect to see a mirror image of the UI (there are exceptions). So the UI's layout needs to be changed to facilitate this. For instance, text should be right aligned instead of left aligned, and checkboxes are commonly placed to the right of their label instead of to the left of it, vertical scrollbars are on the left side instead of on the right side and so on. Here are some [[RTLTeam/RTLScreenshots | screenshots]] and there's a [[http://www.chromium.org/developers/design-documents/ui-mirroring-infrastructure | good, more in-depth reading about this RTL mirroring]] at the Chromium project.
Line 18: Line 16:
== Bug Priority ==
 1. Getting [[https://bugs.launchpad.net/unity/+bug/654988 | RTL support in Unity]]
 1. Getting [[https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/927931 | RTL enabled in LibreOffice by default or by the presence of an RTL keyboard layout]].
 1. [[https://bugs.launchpad.net/unity-greeter/+bug/834386 | RTL support in Unity Greeter]] (the default Ubuntu login screen)
 1. [[Bugs/ReportingBugs | Report]], [[Bugs/HowToTriage | triage]] and [[Bugs/HowToFix | fix]] [[https://launchpad.net/ubuntu/+bugs?field.tag=rtl | RTL bugs]]
Line 19: Line 22:
We try to contribute our changes upstream as much as possible. Please try to stick to that code (literally) :) . == RTL Bug Lists ==
 *[[https://launchpad.net/ubuntu/+bugs?field.tag=rtl | RTL bugs in Ubuntu]]
 *[[https://bugs.kde.org/buglist.cgi?keywords=rtl&resolution=--- | RTL bugs in KDE]]
 *[[https://bugzilla.mozilla.org/buglist.cgi?keywords=rtl&resolution=--- | RTL bugs in Mozilla]]
 *[[http://wiki.documentfoundation.org/RTL_Bugs | RTL bugs in LibreOffice]]
 *[[https://bugzilla.gnome.org/buglist.cgi?query_format=advanced;short_desc=rtl;field0-0-0=longdesc;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=NEEDINFO;short_desc_type=allwordssubstr | RTL bugs in GNOME]] ([[https://bugzilla.gnome.org/show_bug.cgi?id=670486 | Request in GNOME to provide an RTL keyword]])
Line 21: Line 29:
== Things to get done ==
These are the things to work on, according to priority.
 1. Make a [[RTLTEAM/FallBackToUnity2D | fall back from Unity to Unity 2D for RTL users]] in precise ''before release''
 1. Getting [[https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/927931 | RTL enabled in LibreOffice by default or by the presence of an RTL keyboard layout]] in precise ''before release''
 1. Getting [[https://bugs.launchpad.net/unity/+bug/654988 | RTL support in Unity]]
 1. [[Bugs/ReportingBugs | Report]], [[Bugs/HowToTriage | triage]] and [[Bugs/HowToFix | fix]] [[https://launchpad.net/ubuntu/+bugs?field.tag=rtl | RTL bugs]]
== Developer Docs ==

[[RTLTeam/RTLResources]]
Line 30: Line 35:

== Resources ==
 *[[https://lists.ubuntu.com/mailman/listinfo/ubuntu-rtl | Mailing list]]
 *[[https://launchpad.net/~ubuntu-rtl | Us in Launchpad]]
 *[[RTLTeam/RTLLanguages | A table with information about the RTL languages]]
=== RTL Bugs ===
 *[[https://launchpad.net/ubuntu/+bugs?field.tag=rtl | RTL bugs in Ubuntu]]
 *[[https://bugs.kde.org/buglist.cgi?keywords=rtl&resolution=--- | RTL bugs in KDE]]
 *[[https://bugzilla.mozilla.org/buglist.cgi?keywords=rtl&resolution=--- | RTL bugs in Mozilla]]
 *[[https://bugzilla.gnome.org/show_bug.cgi?id=670486 | Request in GNOME to provide an RTL keyword]]
 *[[http://lists.freedesktop.org/archives/libreoffice-qa/2012-March/001391.html | Request in LibreOffice to provide an RTL keyword]]

Most importantly: keep up-to-date on RTL issues

  1. Subscribe to the mailing list.

  2. Join the team on launchpad. The team is subscribed to all changes in the Ubuntu bugs that are tagged with 'rtl' so you will get those by E-mail.

  3. Subscribe to this wiki page.

Mission

The Ubuntu RTL Team's mission is to improve the support of right-to-left languages like Arabic, Farsi and Hebrew in Ubuntu.

We try to contribute our changes upstream as much as possible.

What's the Problem?

Implementing support for languages that are written from right to left (RTL), requires more than just translation. Since RTL users are accustomed to read from right to left, they naturally scan the UI from right to left. Essentially, they expect to see a mirror image of the UI (there are exceptions). So the UI's layout needs to be changed to facilitate this. For instance, text should be right aligned instead of left aligned, and checkboxes are commonly placed to the right of their label instead of to the left of it, vertical scrollbars are on the left side instead of on the right side and so on. Here are some screenshots and there's a good, more in-depth reading about this RTL mirroring at the Chromium project.

There is a table with information about the RTL languages.

Bug Priority

  1. Getting RTL support in Unity

  2. Getting RTL enabled in LibreOffice by default or by the presence of an RTL keyboard layout.

  3. RTL support in Unity Greeter (the default Ubuntu login screen)

  4. Report, triage and fix RTL bugs

RTL Bug Lists

Developer Docs

RTLTeam/RTLResources

Achievements

  1. ✓ Getting the rtl tag accepted as one of the standard Ubuntu bug tags


CategoryTeam CategoryRTLTeam

RTLTeam (last edited 2012-10-18 22:18:49 by mightyiam)