right to left (rtl) support status 2015kaplan/libreoffice rtl support... · 2015-09-25 · 10...

19
1 LibreOffice Aarhus 2015 Conference Presentation Right to left (RTL) support status 2015 Lior Kaplan

Upload: others

Post on 10-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

1LibreOffice Aarhus 2015 Conference Presentation

Right to left (RTL) support status 2015

Lior Kaplan

Page 2: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

2LibreOffice Aarhus 2015 Conference Presentation

Have you seen it?

Page 3: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

3LibreOffice Aarhus 2015 Conference Presentation

Have you seen it?

Page 4: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

4LibreOffice Aarhus 2015 Conference Presentation

Have you seen it?

Page 5: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

5LibreOffice Aarhus 2015 Conference Presentation

The basics

RTL interface != RTL supportDirectionality != alignment

Page 6: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

6LibreOffice Aarhus 2015 Conference Presentation

RTL interface != RTL support

Page 7: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

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).

Page 8: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

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

Page 9: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

9LibreOffice Aarhus 2015 Conference Presentation

RTL bugs

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

Page 10: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

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).

Page 11: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

11LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.0)

Page 12: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

12LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.1)

Page 13: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

13LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.2)

Page 14: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

14LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.3)

Page 15: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

15LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 4.4)

Page 16: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

16LibreOffice Aarhus 2015 Conference Presentation

What have changed (LibO 5.0)

Page 17: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

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).

Page 18: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

18LibreOffice Aarhus 2015 Conference Presentation

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

Page 19: Right to left (RTL) support status 2015kaplan/LibreOffice RTL support... · 2015-09-25 · 10 LibreOffice Aarhus 2015 Conference Presentation Bug types Language support – happens

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).