Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10...

Post on 10-Aug-2020

0 views 0 download

Transcript of Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10...

1LibreOffice Aarhus 2015 Conference Presentation

Right to left (RTL) support status 2015

Lior Kaplan

2LibreOffice Aarhus 2015 Conference Presentation

Have you seen it?

3LibreOffice Aarhus 2015 Conference Presentation

Have you seen it?

4LibreOffice Aarhus 2015 Conference Presentation

Have you seen it?

5LibreOffice Aarhus 2015 Conference Presentation

The basics

RTL interface != RTL supportDirectionality != alignment

6LibreOffice Aarhus 2015 Conference Presentation

RTL interface != RTL support

7LibreOffice Aarhus 2015 Conference Presentation

RTL interface != RTL support

Most users use UI in English, some users must use localized interface (kids who don't know English or due to a policy).

8LibreOffice Aarhus 2015 Conference Presentation

Directionality != alignment

Mixed טקסט text 25-09-2015 ברועמעורב !Mixed טקסט text 25-09-2015 ברועמעורב !Mixed טקסט text 25-09-2015 ברועמעורב!

Mixed טקסט text 25-09-2015 ברועמעורב!

!text 25-09-2015 ברועמעורב Mixed טקסט!text 25-09-2015 ברועמעורב Mixed טקסט!text 25-09-2015 ברועמעורב Mixedטקסט

!text 25-09-2015 ברועמעורב Mixedטקסט

Notice the weak directionality characters

9LibreOffice Aarhus 2015 Conference Presentation

RTL bugs

Meta bug at tdf#43808Updated status at http://wiki.documentfoundation.org/RTL_Bugs

10LibreOffice Aarhus 2015 Conference Presentation

Bug types

Language support – happens only with a RTL language (e.g. tdf#55361 or tdf#56408)Directionality support – happens only with RTL directionality (e.g. tdf#32531)Interface problems – happens only with RTL interface (e.g. tdf#93352)Mixed of the above (e.g. tdf#56403).In addition – language specific requirements (e.g. Arabic but not Hebrew).

Notice: All example bugs still happen in LibreOffice 5.0.2 (Debian GNU/Linux, 64bit).

11LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.0)

12LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.1)

13LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.2)

14LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.3)

15LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.4)

16LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 5.0)

17LibreOffice Aarhus 2015 Conference Presentation

But sometimes things go horribly wrong

Case story: tdf#89381 broke the RTL interface. Example screencast: https://bugs.documentfoundation.org/attachment.cgi?id=113746

The bug got fixed for 5.1 (master) and backported to 5.0.2 and 4.4.6.

The process took very long, both detection (Nov 2014 to Feb 2015) and fix (Feb 2015 to Aug 2015).

18LibreOffice Aarhus 2015 Conference Presentation

Or just get broken over new features (tdf#85767)

19LibreOffice Aarhus 2015 Conference Presentation

All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.

Thank you …

For fixing RTL bugs (or at least reporting them).