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

What's hot

Vertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOfficeVertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOffice
Naruhiko Ogasawara
 
Building LibreOffice Korean Community and CJK common & different issues
Building LibreOffice Korean Community and CJK common & different issuesBuilding LibreOffice Korean Community and CJK common & different issues
Building LibreOffice Korean Community and CJK common & different issues
DaeHyun Sung
 
Engaging new l10n contributors through Open Source Contributhon
Engaging new l10n contributors through Open Source ContributhonEngaging new l10n contributors through Open Source Contributhon
Engaging new l10n contributors through Open Source Contributhon
Youngbin Han
 
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
DaeHyun Sung
 
PDF Forms
PDF FormsPDF Forms
PDF Forms
Yoong Kang Lim
 
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
DaeHyun Sung
 
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
[LibreOffice Asia Conference 2019] CJK Issues on LibreOffice(based on Korean ...
DaeHyun Sung
 
LibreOffice Conference 2016 -- Something About Macros
LibreOffice Conference 2016 -- Something About MacrosLibreOffice Conference 2016 -- Something About Macros
LibreOffice Conference 2016 -- Something About Macros
fweng322
 
Libreoffice conference: Successful stories: Migrating Libreoffice in Taiwan
Libreoffice conference: Successful stories: Migrating Libreoffice in TaiwanLibreoffice conference: Successful stories: Migrating Libreoffice in Taiwan
Libreoffice conference: Successful stories: Migrating Libreoffice in Taiwan
fweng322
 
[Lightning talk] My First Contribution of Taiwanese Project
[Lightning talk] My First Contribution of Taiwanese Project[Lightning talk] My First Contribution of Taiwanese Project
[Lightning talk] My First Contribution of Taiwanese Project
DaeHyun Sung
 
Xml & scripting
Xml & scriptingXml & scripting
Xml & scripting
SURBHI SAROHA
 
One language to rule them all type script
One language to rule them all type scriptOne language to rule them all type script
One language to rule them all type script
Gil Fink
 
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
DaeHyun Sung
 
LibreOffice in Eastern Asia
LibreOffice in Eastern AsiaLibreOffice in Eastern Asia
LibreOffice in Eastern Asia
Naruhiko Ogasawara
 
How to translate your Single Page Application - Webcamp 2016 (en)
How to translate your Single Page Application - Webcamp 2016 (en)How to translate your Single Page Application - Webcamp 2016 (en)
How to translate your Single Page Application - Webcamp 2016 (en)
Viktor Turskyi
 
C# language
C# languageC# language
C# language
Akanksha Shukla
 
Natural Language Processing with Per
Natural Language Processing with PerNatural Language Processing with Per
Natural Language Processing with PerJaganadh Gopinadhan
 
Indian Language Spellchecker Development for OpenOffice.org
Indian Language Spellchecker Development for OpenOffice.org Indian Language Spellchecker Development for OpenOffice.org
Indian Language Spellchecker Development for OpenOffice.org Jaganadh Gopinadhan
 

What's hot (18)

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

Similar to State of CJK issues of LibreOffice 2021 in COSCUP

Improve features about our language: CJK issues of LibreOffice in 2022
Improve features about our language: CJK issues of LibreOffice in 2022Improve features about our language: CJK issues of LibreOffice in 2022
Improve features about our language: CJK issues of LibreOffice in 2022
Shinji Enoki
 
Status of CJK language support in LibreOffice 2023.pdf
Status of CJK language support in LibreOffice 2023.pdfStatus of CJK language support in LibreOffice 2023.pdf
Status of CJK language support in LibreOffice 2023.pdf
Shinji Enoki
 
State of CJK issues of LibreOffice, 2019 edition
State of CJK issues of LibreOffice, 2019 editionState of CJK issues of LibreOffice, 2019 edition
State of CJK issues of LibreOffice, 2019 edition
Shinji Enoki
 
State of CJK issues of LibreOffice 2022 edition
State of CJK issues of LibreOffice 2022 editionState of CJK issues of LibreOffice 2022 edition
State of CJK issues of LibreOffice 2022 edition
Shinji Enoki
 
Language translators Of Programming in Computer science
Language translators Of Programming in Computer scienceLanguage translators Of Programming in Computer science
Language translators Of Programming in Computer science
RaianaTabitha
 
computer sciencecompiler Introduction Lecture notes
computer sciencecompiler Introduction Lecture notescomputer sciencecompiler Introduction Lecture notes
computer sciencecompiler Introduction Lecture notes
amandemarvin
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
Akshay Ithape
 
COM1407: Structured Program Development
COM1407: Structured Program Development COM1407: Structured Program Development
COM1407: Structured Program Development
Hemantha Kulathilake
 
Roots and Routes: Crowdsourced Manuscript Transcription Workshop
Roots and Routes: Crowdsourced Manuscript Transcription WorkshopRoots and Routes: Crowdsourced Manuscript Transcription Workshop
Roots and Routes: Crowdsourced Manuscript Transcription Workshop
Ben Brumfield
 
Compilers.pptx
Compilers.pptxCompilers.pptx
Compilers.pptx
MohammedMohammed578197
 
Be Open, Share Everything!
Be Open, Share Everything! Be Open, Share Everything!
Be Open, Share Everything!
Shinji Enoki
 
Computer programing 111 lecture 2
Computer programing 111 lecture 2Computer programing 111 lecture 2
Computer programing 111 lecture 2
ITNet
 
Cp 111 lecture 2
Cp 111 lecture 2Cp 111 lecture 2
Cp 111 lecture 2
HafidhyMasoud
 
C Programming Lecture 1 - Introduction to C.pptx
C Programming Lecture 1 - Introduction to C.pptxC Programming Lecture 1 - Introduction to C.pptx
C Programming Lecture 1 - Introduction to C.pptx
Murali M
 
Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software house
Paris Apostolopoulos
 
C Programming - Refresher - Part I
C Programming - Refresher - Part I C Programming - Refresher - Part I
C Programming - Refresher - Part I
Emertxe Information Technologies Pvt Ltd
 
Programming languages
Programming languages Programming languages
Programming languages
sushma chinta
 
Learning to code in 2020
Learning to code in 2020Learning to code in 2020
Learning to code in 2020
Nicholas Sterling
 

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

Improve features about our language: CJK issues of LibreOffice in 2022
Improve features about our language: CJK issues of LibreOffice in 2022Improve features about our language: CJK issues of LibreOffice in 2022
Improve features about our language: CJK issues of LibreOffice in 2022
 
Status of CJK language support in LibreOffice 2023.pdf
Status of CJK language support in LibreOffice 2023.pdfStatus of CJK language support in LibreOffice 2023.pdf
Status of CJK language support in LibreOffice 2023.pdf
 
State of CJK issues of LibreOffice, 2019 edition
State of CJK issues of LibreOffice, 2019 editionState of CJK issues of LibreOffice, 2019 edition
State of CJK issues of LibreOffice, 2019 edition
 
State of CJK issues of LibreOffice 2022 edition
State of CJK issues of LibreOffice 2022 editionState of CJK issues of LibreOffice 2022 edition
State of CJK issues of LibreOffice 2022 edition
 
Language translators Of Programming in Computer science
Language translators Of Programming in Computer scienceLanguage translators Of Programming in Computer science
Language translators Of Programming in Computer science
 
computer sciencecompiler Introduction Lecture notes
computer sciencecompiler Introduction Lecture notescomputer sciencecompiler Introduction Lecture notes
computer sciencecompiler Introduction Lecture notes
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
COM1407: Structured Program Development
COM1407: Structured Program Development COM1407: Structured Program Development
COM1407: Structured Program Development
 
Roots and Routes: Crowdsourced Manuscript Transcription Workshop
Roots and Routes: Crowdsourced Manuscript Transcription WorkshopRoots and Routes: Crowdsourced Manuscript Transcription Workshop
Roots and Routes: Crowdsourced Manuscript Transcription Workshop
 
Compilers.pptx
Compilers.pptxCompilers.pptx
Compilers.pptx
 
Be Open, Share Everything!
Be Open, Share Everything! Be Open, Share Everything!
Be Open, Share Everything!
 
Computer programing 111 lecture 2
Computer programing 111 lecture 2Computer programing 111 lecture 2
Computer programing 111 lecture 2
 
Cp 111 lecture 2
Cp 111 lecture 2Cp 111 lecture 2
Cp 111 lecture 2
 
C Programming Lecture 1 - Introduction to C.pptx
C Programming Lecture 1 - Introduction to C.pptxC Programming Lecture 1 - Introduction to C.pptx
C Programming Lecture 1 - Introduction to C.pptx
 
Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software house
 
C Programming - Refresher - Part I
C Programming - Refresher - Part I C Programming - Refresher - Part I
C Programming - Refresher - Part I
 
C_Programming_Notes_ICE
C_Programming_Notes_ICEC_Programming_Notes_ICE
C_Programming_Notes_ICE
 
Programming languages
Programming languages Programming languages
Programming languages
 
Learning to code in 2020
Learning to code in 2020Learning to code in 2020
Learning to code in 2020
 

More from Shinji Enoki

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

More from Shinji Enoki (20)

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

Recently uploaded

Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 

Recently uploaded (20)

Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 

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
  • 22.
  • 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
  • 33.
  • 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