SlideShare a Scribd company logo
This work is licensed under a Creative Commons
Attribution-ShareAlike 4.0 License.
State of CJK issues of LibreOffice 2021
Shinji Enoki
shinji.enoki@libreoffice.org
in COSCUP 2021
2021-08-01
2
Shinji Enoki (榎真治)
● From Nishinomiya City, Japan
● A member of LibreOffice Japanese Team (2011-)
● Membership Committee Deputies of The Document Foundation
(2020-)
● Activity: organizing events, building communities,
sometimes QA
● Other community:
● Vice-chairperson of Japan UNIX Society
● A staff of KANSAI OPEN SOURCE
3
Live in Nishinomiya, Japan
4
I joined COSCUP 2018 and COSCUP 2019
5
Talk summary
● Typical CJK functions of LibreOffice
● How to report CJK issues
● LibreOffice CJK bug status
● Typical CJK issues
Focus this year
Do you know the word CJK issues?
I can't see you even if you raise your hand...
7
What are CJK issues /bugs
● CJK is an abbreviation for “Chinese-Japanese-Korean”
● Chinese, Japanese, and Korean are different languages, but
they have some common features
● LibreOffice has many language-specific features and issues,
CJK issue is one of them
Typical LibreOffice CJK functions
9
LibreOffice has many CJK features
● It is included in all LibreOffice software
● Word processor (Writer)
● Spreadsheet (Calc)
● Presentation (Impress)
● Drawing (Draw)
● Database (Base)
● Formula (Math)
10
Overview of CJK functions
● Text Layout
● Vertical writing
● Phonetic guides (ruby)
● Page Formats, include Line Composition
● Multibyte character
● Input methods
● Fonts
● ….
● CJK needs similar functionality, but the rules are sometimes different
11
Vertical writing (1)
● Writer: [Page Style] setting can be set to vertical writing
12
Vertical writing (2)
● Vertical text box
● Supported by Writer, Calc, Impress, Draw
● Note: Different from normal text box
● Right click on the toolbar-> [Vertical Text]
縦
書
き
の
テ
キ
ス
ト
ボ
ッ
ク
ス
Vertical
text
box
13
Phonetic guides (ruby)
● In Japanese and Chinese,
mainly indicate how to read
https://www.w3.org/TR/jlreq/#ruby_and_emphasis_dots
14
Phonetic guides (ruby)
● Writer: menu [Format]>
[Asian Phonetic guide]
● Ruby function works,
but the base text is in
the wrong position by
vertical writing.
15
Line breaking rules(Line Composition)
● Paragraph style dialog ->Asian typography
16
3 options on
3 options off
Off Allow hanging punctuation
17
Reference: W3C Requirements documents
● Requirements for Japanese Text Layout
● https:/
/www.w3.org/TR/jlreq/
● “This document describes requirements for general Japanese layout realized with technologies like
CSS, SVG and XSL-FO. ”
●
Requirements for Chinese Text Layout 中文排版需求
● https:/
/www.w3.org/TR/clreq/
● “This document was developed by people working in different areas, using both Simplified and
Traditional Chinese. ”
● Requirements for Hangul Text Layout and Typography
● https:/
/www.w3.org/TR/klreq/
● These three documents were updated in 2020
How to report CJK issues
19
TDF : Next Decade Manifesto
“To support the preservation of mother tongue by
encouraging people to translate,document, support, and
promote our office productivity tools in their mother tongue”
● I think these “Our Values” is very important
20
CJK users need to report / reproduce
CJK bugs
● It is hard to notice / understand CJK bug unless it is people
of CJK
● Many LibreOffice developers are not CJK people
● Of course, it's very nice for you to try to fix bugs
● If you can't fix it, it's important to report a bug
21
How to report a bug?
● Register in the bug database
● Same as almost all open source communities
● Steps
1. Gather bug and your environment information
2. Search the bug database to see if it has already been
reported
3. Submitting in the bug database (Bugzilla)
https:/
/bugs.documentfoundation.org/enter_bug.cgi
State of CJK issues of LibreOffice 2021 in COSCUP
23
Make it easier to understand
● It is important that non-CJK people can understand it
● Some points:
● Explain the menu in English
● Use screenshots
● Attach a sample file
24
Explain the menu in English
● Not good:
● 1. Start Writer
●
2. Choose Menu [表示]-[ルビ]
● Good
● 1. Start Writer
● 2. Choose Menu [Format]-[Asian Phonetic Guide]
25
Use screenshots
● Easy to understand
26
Attach a sample file
● The sample file where it happens makes it very easy to
reproduce
● Even more important for CJK issues
● Non-CJK people have difficulty creating test files
27
Clarify 'Steps to Reproduce'
● Do not omit operation steps in the middle
● Many people don't know CJK function
● They need complete steps
28
Exact environment information
● In LibreOffice, you can copy your version information
● Menu [Help] -[ About LibreOffice]
● Bugs often occur depending on the environment
● OS, Fonts,
● Caused by ‘user profile’ or ‘extensions’
● You can check in safe mode
29
Demo:Bug report (7min)
● https:/
/bugs.documentfoundation.org/show_bug.cgi?id=14
3409
30
Let's do it
● It is easy
● If you haven't reported a bug to open source project yet,
please try it
LibreOffice CJK bug status
32
Meta issue for CJK
● Bug 83066 : [META] CJK (Chinese, Japanese, Korean, and
Vietnamese) language issues
● Meta issue for each CJK language
● Bug 113193 : [META] Traditional Chinese (zh_TW, zh_HK)
● Bug 113194 : [META] Simplified Chinese (zh_CN)
● Bug 113195 : [META] Japanese CJK issues
● Bug 113196 : [META] Korean
Basically only Bug 83066 is used
State of CJK issues of LibreOffice 2021 in COSCUP
34
Depends on CJK Meta issue #83066
2017/10 2018/9 2019/9 2020/9 2021/7
Depends on:(All) 135 168 186 207 221
Open 59 73 73 80 78
Close 76 95 113 127 143
35
Many CJK bugs
● Some bugs cannot be tracked by meta bug
● Few people fix CJK bugs
36
Would you like to try bug fix?
● LibreOffice project welcomes contributors
● There is a volunteer developer Mark Hung in Taiwan
● He has fixed a number of CJK bugs
● If you are in Taiwan, it may be easier to get Mark's support
Typical CJK issues
38
Japanese Traditional Numeric texts are wrong
such as 1,2,3, 10, 1000, 10000: Bug #130193
● CJK Traditional Number
text units are wrong in Calc
● Naruhiko and DaeHyun
created patch
● himajin100000, Mark, and
Ming commented
● CJK contributors
collaborated
● Fiexd in 7.0
39
Improve CJK and CTL fonts setting in default Impress
templates : Bug 114746
● When selecting a template in Impress,
CJK font is not selected correctly
● It is set to create slides in Gothic from
the template, but it becomes Sans-serif
● Not fixed, but only size issue fixed, and
Nogata's patch is under review
Noto Sans CJK JP is correct
40
"Characters per line" in the Text Grid is calculated
without the header and footer: Bug 141957
● The number of line
characters does not
match the setting
● Occurs when adding
a header or footer
● Not fixed
41
- On Vertical-RTL pages, objects rendered off-page when
setting their anchor to the page : Bug 117938
● In vertical writing mode in Writer,
when you set an anchor ‘To Page’
on an object, the object
disappears
● In 7.1, the menu for setting
anchors 'To Page' has been
removed
● Not fixed, but it does not happen
from the menu
42
Other CJK bugs
● You can check COSCUP 2019 my slide
https:/
/www.slideshare.net/eno_eno/state-of-cjk-issues-of-
libreoffice-2019
43
Conclusion
● Many CJK functions are implemented in LibreOffice
● CJK function is often broken
– Of course, mostly okay
● We welcome your contributions. If you are interested,
please try it
44
Contact
●
Email: shinji.enoki@libreoffice.org
●
Telegram COSCUP channel: user ‘Shinji Enoki’

More Related Content

PDF
State of CJK issues of LibreOffice, 2021 edition
PDF
How does the community work?
PDF
State of CJK issues of LibreOffice,2020 edition
PDF
State of CJK issues of LibreOffice 2019
PDF
The challenge of growing the LibreOffice Japanese community through events ...
ODP
State of CJK issues of LibreOffice, 2018 edition
ODP
State of CJK issues of LibreOffice (LibreOffice miniconf)
PDF
"Typical" bugs of LibreOffice in Japanese environment
State of CJK issues of LibreOffice, 2021 edition
How does the community work?
State of CJK issues of LibreOffice,2020 edition
State of CJK issues of LibreOffice 2019
The challenge of growing the LibreOffice Japanese community through events ...
State of CJK issues of LibreOffice, 2018 edition
State of CJK issues of LibreOffice (LibreOffice miniconf)
"Typical" bugs of LibreOffice in Japanese environment

What's hot (18)

PDF
Vertical Writing: typical use-cases and current status in LibreOffice
PDF
Building LibreOffice Korean Community and CJK common & different issues
PDF
Engaging new l10n contributors through Open Source Contributhon
PDF
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
PPTX
PDF Forms
PDF
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
PDF
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
ODP
LibreOffice Conference 2016 -- Something About Macros
ODP
Libreoffice conference: Successful stories: Migrating Libreoffice in Taiwan
PDF
[Lightning talk] My First Contribution of Taiwanese Project
PPTX
Xml & scripting
PDF
One language to rule them all type script
PDF
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
PDF
LibreOffice in Eastern Asia
PDF
How to translate your Single Page Application - Webcamp 2016 (en)
PPTX
C# language
PDF
Natural Language Processing with Per
PPT
Indian Language Spellchecker Development for OpenOffice.org
Vertical Writing: typical use-cases and current status in LibreOffice
Building LibreOffice Korean Community and CJK common & different issues
Engaging new l10n contributors through Open Source Contributhon
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
PDF Forms
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
LibreOffice Conference 2016 -- Something About Macros
Libreoffice conference: Successful stories: Migrating Libreoffice in Taiwan
[Lightning talk] My First Contribution of Taiwanese Project
Xml & scripting
One language to rule them all type script
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
LibreOffice in Eastern Asia
How to translate your Single Page Application - Webcamp 2016 (en)
C# language
Natural Language Processing with Per
Indian Language Spellchecker Development for OpenOffice.org
Ad

Similar to State of CJK issues of LibreOffice 2021 in COSCUP (20)

PDF
Improve features about our language: CJK issues of LibreOffice in 2022
PDF
Status of CJK language support in LibreOffice 2023.pdf
PDF
State of CJK issues of LibreOffice, 2019 edition
PDF
State of CJK issues of LibreOffice 2022 edition
PDF
Status of CJK language support in LibreOffice 2024 (in COSCUP 2024)
PPTX
Language translators Of Programming in Computer science
PPTX
Lecture1.Introduction to Computer programming.pptx
PDF
computer sciencecompiler Introduction Lecture notes
PPTX
introduction to problem solving and programming
PDF
Introduction to c programming
PPTX
COM1407: Structured Program Development
PDF
Roots and Routes: Crowdsourced Manuscript Transcription Workshop
PPTX
Compilers.pptx
PDF
Be Open, Share Everything!
PPTX
Computer programing 111 lecture 2
PPTX
Cp 111 lecture 2
PPTX
Programming Development LifeCycle11.pptx
PPTX
C Programming Lecture 1 - Introduction to C.pptx
PDF
Services, tools & practices for a software house
Improve features about our language: CJK issues of LibreOffice in 2022
Status of CJK language support in LibreOffice 2023.pdf
State of CJK issues of LibreOffice, 2019 edition
State of CJK issues of LibreOffice 2022 edition
Status of CJK language support in LibreOffice 2024 (in COSCUP 2024)
Language translators Of Programming in Computer science
Lecture1.Introduction to Computer programming.pptx
computer sciencecompiler Introduction Lecture notes
introduction to problem solving and programming
Introduction to c programming
COM1407: Structured Program Development
Roots and Routes: Crowdsourced Manuscript Transcription Workshop
Compilers.pptx
Be Open, Share Everything!
Computer programing 111 lecture 2
Cp 111 lecture 2
Programming Development LifeCycle11.pptx
C Programming Lecture 1 - Introduction to C.pptx
Services, tools & practices for a software house
Ad

More from Shinji Enoki (20)

PDF
LibreOffice Asia Conference 2025, Tokyo スタッフと登壇者を募集します!
PDF
LibreOffice のちょっと便利な使い方を紹介 / オンライン版 Collabora Online や、スマホ版も 使ってみよう
PDF
この1年のLibreOfficeの状況を振り返る(2024) in LibreOffice Kaigi 2024
PDF
この1年のLibreOfficeの状況を振り返る(2023年)
PDF
海外(ミラノ、ベルリン)での国際カンファレンスに参加して -LibreOffice/Nextcloud/Collabora Onlineの場合-
PDF
LibreOffice Conference 2022 (ミラノ)参加報告
PDF
Wikimania 2022 / SotM 2022参加報告
PDF
この1年のLibreOfficeの状況を振り返る(LibreOffice Kaigi 2022)
PDF
How to use online office suites and data storage to protect your privacy
PDF
LibreOffice 7.3リリースと最近のトピック + 個人的に遭遇したDebianのバグ
PDF
LibreOfficeに関する近頃の5つの話題 in OSC 2022 Online Osaka
PDF
クラウドコラボレーションサーバ 「Collabora Online」で共同編集してみた
PDF
LibreOffice Conference 2021の概要、見どころ、参加方法の紹介
PDF
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
PDF
LibreOfficeオンライン版やモバイル版/デスクトップ版、コミュニティの動向について-LibreOffice Virtual Conferenc...
PDF
LibreOfficeの10年振り返りとこれから
PDF
OpenDatathon activities in Japan
PDF
LibreOffice Impress で アウトラインやマスタースライドを使おう!
PDF
LibreOffice コミュニティの取り組み: LibreOffice10 周年をむかえて
PDF
LibreOffice Conference 2019 Almería参加報告(関西LibreOffice勉強会版)
LibreOffice Asia Conference 2025, Tokyo スタッフと登壇者を募集します!
LibreOffice のちょっと便利な使い方を紹介 / オンライン版 Collabora Online や、スマホ版も 使ってみよう
この1年のLibreOfficeの状況を振り返る(2024) in LibreOffice Kaigi 2024
この1年のLibreOfficeの状況を振り返る(2023年)
海外(ミラノ、ベルリン)での国際カンファレンスに参加して -LibreOffice/Nextcloud/Collabora Onlineの場合-
LibreOffice Conference 2022 (ミラノ)参加報告
Wikimania 2022 / SotM 2022参加報告
この1年のLibreOfficeの状況を振り返る(LibreOffice Kaigi 2022)
How to use online office suites and data storage to protect your privacy
LibreOffice 7.3リリースと最近のトピック + 個人的に遭遇したDebianのバグ
LibreOfficeに関する近頃の5つの話題 in OSC 2022 Online Osaka
クラウドコラボレーションサーバ 「Collabora Online」で共同編集してみた
LibreOffice Conference 2021の概要、見どころ、参加方法の紹介
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
LibreOfficeオンライン版やモバイル版/デスクトップ版、コミュニティの動向について-LibreOffice Virtual Conferenc...
LibreOfficeの10年振り返りとこれから
OpenDatathon activities in Japan
LibreOffice Impress で アウトラインやマスタースライドを使おう!
LibreOffice コミュニティの取り組み: LibreOffice10 周年をむかえて
LibreOffice Conference 2019 Almería参加報告(関西LibreOffice勉強会版)

Recently uploaded (20)

PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
Website Design Services for Small Businesses.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Cost to Outsource Software Development in 2025
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
AutoCAD Professional Crack 2025 With License Key
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Design an Analysis of Algorithms II-SECS-1021-03
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Website Design Services for Small Businesses.pdf
Designing Intelligence for the Shop Floor.pdf
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Autodesk AutoCAD Crack Free Download 2025
Reimagine Home Health with the Power of Agentic AI​
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Cost to Outsource Software Development in 2025
Monitoring Stack: Grafana, Loki & Promtail
Operating system designcfffgfgggggggvggggggggg
Computer Software and OS of computer science of grade 11.pptx
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
iTop VPN Crack Latest Version Full Key 2025
Digital Systems & Binary Numbers (comprehensive )
AutoCAD Professional Crack 2025 With License Key
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Oracle Fusion HCM Cloud Demo for Beginners
CHAPTER 2 - PM Management and IT Context
Design an Analysis of Algorithms II-SECS-1021-03

State of CJK issues of LibreOffice 2021 in COSCUP

  • 1. This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 License. State of CJK issues of LibreOffice 2021 Shinji Enoki shinji.enoki@libreoffice.org in COSCUP 2021 2021-08-01
  • 2. 2 Shinji Enoki (榎真治) ● From Nishinomiya City, Japan ● A member of LibreOffice Japanese Team (2011-) ● Membership Committee Deputies of The Document Foundation (2020-) ● Activity: organizing events, building communities, sometimes QA ● Other community: ● Vice-chairperson of Japan UNIX Society ● A staff of KANSAI OPEN SOURCE
  • 4. 4 I joined COSCUP 2018 and COSCUP 2019
  • 5. 5 Talk summary ● Typical CJK functions of LibreOffice ● How to report CJK issues ● LibreOffice CJK bug status ● Typical CJK issues Focus this year
  • 6. Do you know the word CJK issues? I can't see you even if you raise your hand...
  • 7. 7 What are CJK issues /bugs ● CJK is an abbreviation for “Chinese-Japanese-Korean” ● Chinese, Japanese, and Korean are different languages, but they have some common features ● LibreOffice has many language-specific features and issues, CJK issue is one of them
  • 9. 9 LibreOffice has many CJK features ● It is included in all LibreOffice software ● Word processor (Writer) ● Spreadsheet (Calc) ● Presentation (Impress) ● Drawing (Draw) ● Database (Base) ● Formula (Math)
  • 10. 10 Overview of CJK functions ● Text Layout ● Vertical writing ● Phonetic guides (ruby) ● Page Formats, include Line Composition ● Multibyte character ● Input methods ● Fonts ● …. ● CJK needs similar functionality, but the rules are sometimes different
  • 11. 11 Vertical writing (1) ● Writer: [Page Style] setting can be set to vertical writing
  • 12. 12 Vertical writing (2) ● Vertical text box ● Supported by Writer, Calc, Impress, Draw ● Note: Different from normal text box ● Right click on the toolbar-> [Vertical Text] 縦 書 き の テ キ ス ト ボ ッ ク ス Vertical text box
  • 13. 13 Phonetic guides (ruby) ● In Japanese and Chinese, mainly indicate how to read https://www.w3.org/TR/jlreq/#ruby_and_emphasis_dots
  • 14. 14 Phonetic guides (ruby) ● Writer: menu [Format]> [Asian Phonetic guide] ● Ruby function works, but the base text is in the wrong position by vertical writing.
  • 15. 15 Line breaking rules(Line Composition) ● Paragraph style dialog ->Asian typography
  • 16. 16 3 options on 3 options off Off Allow hanging punctuation
  • 17. 17 Reference: W3C Requirements documents ● Requirements for Japanese Text Layout ● https:/ /www.w3.org/TR/jlreq/ ● “This document describes requirements for general Japanese layout realized with technologies like CSS, SVG and XSL-FO. ” ● Requirements for Chinese Text Layout 中文排版需求 ● https:/ /www.w3.org/TR/clreq/ ● “This document was developed by people working in different areas, using both Simplified and Traditional Chinese. ” ● Requirements for Hangul Text Layout and Typography ● https:/ /www.w3.org/TR/klreq/ ● These three documents were updated in 2020
  • 18. How to report CJK issues
  • 19. 19 TDF : Next Decade Manifesto “To support the preservation of mother tongue by encouraging people to translate,document, support, and promote our office productivity tools in their mother tongue” ● I think these “Our Values” is very important
  • 20. 20 CJK users need to report / reproduce CJK bugs ● It is hard to notice / understand CJK bug unless it is people of CJK ● Many LibreOffice developers are not CJK people ● Of course, it's very nice for you to try to fix bugs ● If you can't fix it, it's important to report a bug
  • 21. 21 How to report a bug? ● Register in the bug database ● Same as almost all open source communities ● Steps 1. Gather bug and your environment information 2. Search the bug database to see if it has already been reported 3. Submitting in the bug database (Bugzilla) https:/ /bugs.documentfoundation.org/enter_bug.cgi
  • 23. 23 Make it easier to understand ● It is important that non-CJK people can understand it ● Some points: ● Explain the menu in English ● Use screenshots ● Attach a sample file
  • 24. 24 Explain the menu in English ● Not good: ● 1. Start Writer ● 2. Choose Menu [表示]-[ルビ] ● Good ● 1. Start Writer ● 2. Choose Menu [Format]-[Asian Phonetic Guide]
  • 26. 26 Attach a sample file ● The sample file where it happens makes it very easy to reproduce ● Even more important for CJK issues ● Non-CJK people have difficulty creating test files
  • 27. 27 Clarify 'Steps to Reproduce' ● Do not omit operation steps in the middle ● Many people don't know CJK function ● They need complete steps
  • 28. 28 Exact environment information ● In LibreOffice, you can copy your version information ● Menu [Help] -[ About LibreOffice] ● Bugs often occur depending on the environment ● OS, Fonts, ● Caused by ‘user profile’ or ‘extensions’ ● You can check in safe mode
  • 29. 29 Demo:Bug report (7min) ● https:/ /bugs.documentfoundation.org/show_bug.cgi?id=14 3409
  • 30. 30 Let's do it ● It is easy ● If you haven't reported a bug to open source project yet, please try it
  • 32. 32 Meta issue for CJK ● Bug 83066 : [META] CJK (Chinese, Japanese, Korean, and Vietnamese) language issues ● Meta issue for each CJK language ● Bug 113193 : [META] Traditional Chinese (zh_TW, zh_HK) ● Bug 113194 : [META] Simplified Chinese (zh_CN) ● Bug 113195 : [META] Japanese CJK issues ● Bug 113196 : [META] Korean Basically only Bug 83066 is used
  • 34. 34 Depends on CJK Meta issue #83066 2017/10 2018/9 2019/9 2020/9 2021/7 Depends on:(All) 135 168 186 207 221 Open 59 73 73 80 78 Close 76 95 113 127 143
  • 35. 35 Many CJK bugs ● Some bugs cannot be tracked by meta bug ● Few people fix CJK bugs
  • 36. 36 Would you like to try bug fix? ● LibreOffice project welcomes contributors ● There is a volunteer developer Mark Hung in Taiwan ● He has fixed a number of CJK bugs ● If you are in Taiwan, it may be easier to get Mark's support
  • 38. 38 Japanese Traditional Numeric texts are wrong such as 1,2,3, 10, 1000, 10000: Bug #130193 ● CJK Traditional Number text units are wrong in Calc ● Naruhiko and DaeHyun created patch ● himajin100000, Mark, and Ming commented ● CJK contributors collaborated ● Fiexd in 7.0
  • 39. 39 Improve CJK and CTL fonts setting in default Impress templates : Bug 114746 ● When selecting a template in Impress, CJK font is not selected correctly ● It is set to create slides in Gothic from the template, but it becomes Sans-serif ● Not fixed, but only size issue fixed, and Nogata's patch is under review Noto Sans CJK JP is correct
  • 40. 40 "Characters per line" in the Text Grid is calculated without the header and footer: Bug 141957 ● The number of line characters does not match the setting ● Occurs when adding a header or footer ● Not fixed
  • 41. 41 - On Vertical-RTL pages, objects rendered off-page when setting their anchor to the page : Bug 117938 ● In vertical writing mode in Writer, when you set an anchor ‘To Page’ on an object, the object disappears ● In 7.1, the menu for setting anchors 'To Page' has been removed ● Not fixed, but it does not happen from the menu
  • 42. 42 Other CJK bugs ● You can check COSCUP 2019 my slide https:/ /www.slideshare.net/eno_eno/state-of-cjk-issues-of- libreoffice-2019
  • 43. 43 Conclusion ● Many CJK functions are implemented in LibreOffice ● CJK function is often broken – Of course, mostly okay ● We welcome your contributions. If you are interested, please try it