SlideShare a Scribd company logo
1 of 42
Download to read offline
This work is licensed under a Creative Commons
Attribution-ShareAlike 4.0 License.
Status of CJK language support
in LibreOffice 2023
Shinji Enoki
shinji.enoki@libreoffice.org
in COSCUP 2023
2023-07-29
2
Shinji Enoki (榎真治)
● Live in Nishinomiya City, Japan
● Member of LibreOffice Japanese Team (2011-)
● Membership Committee substitute members
of The Document Foundation (2020-)
● Activity: organizing events, building communities,
sometimes Q&A, QA, translate
3
Live in Nishinomiya(西宮), Japan
●
Nishinomiya is Osaka and Kobe in the middle
●
If you're a baseball fan, you might know Koshien
This is my 5th COSCUP
●
I joined COSCUP 2018 and 2019, 2021(online), 2022(online)
●
Unfortunately, I am attending another event in Tokyo today
●
Next year I want to join in person if possible
6
Agenda
● About CJK functions of LibreOffice
● Recent CJK issues and episodes (main topics)
● Efforts in the LibreOffice community (main topics)
About CJK functions of LibreOffice
8
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
9
CJK words are...
● CJK Fonts
● Unicode
●
CJK統合漢字(CJK unified ideographs)
10
Overview of LibreOffice CJK functions
● Text Layout
● Vertical writing
● Phonetic guides (ruby)
● Page Formats, include Line Composition
● Multibyte character
● Input methods
● Fonts
● etc...
11
Vertical writing
● Writer: [Page Style] setting can be set to vertical writing
12
Vertical writing (In various places)
縦
書
シ
ェ
イ
プ
13
Differences in rules among CJK
● There are many CJK features that have different
requirements and behavior depending on the language
● The position and shape of commas are different between
Chinese and Japanese.
14
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 中文排版需求 (01 July 2023 updated)
● 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/
15
Other slides
● COSCUP 2019
● https:/
/www.slideshare.net/eno_eno/state-of-cjk-issues-of-libreoffice-2019
● COSCUP 2021
● https:/
/www.slideshare.net/eno_eno/state-of-cjk-issues-of-libreoffice-2021-in-coscup
● COSCUP 2022
● https:/
/www.slideshare.net/eno_eno/improve-features-about-our-language-cjk-issues
-of-libreoffice-in-2022
● LibreOffice Conference 2021
● https:/
/www.slideshare.net/eno_eno/state-of-cjk-issues-of-libreoffice-2021-edition
Recent CJK issues and episodes
●
Some bug patterns
– Easier to notice when faced with bugs
– Easier to find workarounds
17
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, Bug 83066 is used
●
There is a list link in "Depends on"
for easy access
19
Korean word default font size is 10pt. : Bug#155947
● Default font size was 10.5pt for all CJK
● Korean society only defaults to 10pt
● Changed the default font size to 10pt, only for Korean
● Fixed master by DaeHyun Sung
● Need to test if it affects other languages
20
Style Heading level label was gone in
Chinese/Japanese/Korean interfaces :Bug# 153704
● Incorrect display of style heading name in sidebar
● Fixed in 7.5.2/7.6.0 by Khaled Hosny
21
Crash in Writer when using Japanese Hiragana input method
and shortcut Ctrl+Alt+C to insert a new comment while there
is uncommitted text: Bug#152404
● Crash when pressing Ctrl+Alt+C while typing CJK language
● Fixed in 7.5.1/7.4.5 by Patrick Luby, Caolán McNamara
● Doesn't reproduce in my environment
● It seems that some condition was necessary
22
Draw (PDF import) - Asian Text Font do not load correctly
: Bug#147246
● Importing PDF into Draw shows wrong CJK font
● Fixed in 7.4.4/7.5.0 by Kevin Suo
23
Unicode Hentaigana does not rotate in vertical
layout: Bug#114002
● Old Japanese kana "Hentaigana"
does not rotate when written vertically
● Now fixed
● Recently closed but seems to have been
fixed in a patch around 2018
24
Does not display some characters when inputting
Japanese: Bug#152293
● During Japanese input, the part exceeding the width of the
cell is not displayed
● Only windows
● Not fixed
● I don't know if
this is only
in Japanese
25
Japanese, vertical CTL text: some pasted text
displayed incorrectly: Bug#155772
● In Writer, there are occasionally overlap
in the vertical writing.
Not fixed
26
Asian phonetic guide for Japanese does not work
properly if I change the default "base text".: Bug#141466
● delete a part of Base text and press Apply, it becomes an
incorrect string
● Not fixed
delete
27
Tangut character aligned incorrectly in vertical layout :
Bug#114432
● The vertical writing
of the old character
Tangut is misaligned
● I couldn't test it
because it would be
tofu in my environment
● Now, added commit, classify
Tangut and Khitan
Small Script as ScriptType::ASIAN
● Fixed? Or not?
28
Vertical text direction results in rotation, not vertical text
direction: Bug#154756
● Display non-CJK languages vertically
● Currently LibreOffice does not have that feature
● This was reported by Eyal (from Israel)
Efforts in the LibreOffice community
32
LibreOffice community culture
● Community-based democratic architecture
● Openness and transparency culture
● Friendly and welcoming to newcomers
● A wide range of people from ecosystem companies to
volunteers and users participate
33
How TDF is structured
Board of Trustees (“Members”)
currently 221 individuals working on foundation’s goals - approved for one year, once per
quarter -
active in community for 3 months, 6 more planned, donations do not qualify
Board of Directors
foundation’s legal representative
7 members and 3 deputies, term of 2 years
from around the globe, currently: Germany,
Turkey, Hungary, Netherlands, Italy, Czechia
M’Commite
e
5+4 members
term of 2 years
max. 10% of members
election of board
organizes
elections
election of committee
approval/
revocation
Adv’Board
orgs & companies,
not formal body of
TDF
gives advice
34
Challenges: few CJK developers
● Even with openness, CJK developers are not easily
increased
● Lack of full-time CJK developers
35
Git top 10 per 1 year
36
CJK volunteers
● Gerrit:
● Kevin Suo(Mainland China), Taichi Haradaguchi(Japanese ),
Mark Hung(Taiwanese), Kohei Yoshida(Japanese),
Po-Yen Huang(aka. Jeff Huang, Taiwanese)
● Bugzilla:(report)
● Kevin Suo, nobu(Japanese), Franklin Weng(Taiwanese),
more...
● I checked it with my eyes, so some people may have missed it
37
Two developers joined TDF this year
● Khaled Hosny
● Developer, prioritising complex text-layout tasks
● He is active in CJK as well as RTL
● He was also active as a volunteer developer, but it is
expected that he will become more active
● Michael Weghorn
● Developer, prioritising accessibility tasks
38
QA analyst joined last year
● Stéphane Guillou
● He was active in Bugzilla as a volunteer, but now joined TDF
and does bug triage every day
39
40
LibreOffice Conf Asia 2023
● After Tokyo in 2019, AsiaConf will be held in Indonesia this
year
● CFP deadline is 2023-07-31
● https:/
/cfp.louca.id/louca-2023/
41
Communication at events
● DaeHyun Sung from South Korea gave a keynote at
LibreOffice Kaigi (Japan's annual event), 2 weeks ago
42
Improve each other's language support
through communication
● We often have the same problem
● Problems may be easier to solve if there is more
collaboration
● Bugzilla, Telegram / Matrix chat, ML, Conference
43
Conclusion
● LibreOffice has various CJK functions, mostly okay, but
sometimes broken
● Introduced some CJK bugs, bugs have some pattern
● No full-time CJK developer, but TDF now has a developer
who also supports CJK
● CJK volunteer contributors could better resolve CJK issues
with more collaboration
44
Thank you
●
Shinji Enoki
●
Email: shinji.enoki@libreoffice.org

More Related Content

Similar to LibreOffice CJK Status and Community Efforts

State of CJK issues of LibreOffice (LibreOffice miniconf)
State of CJK issues of LibreOffice (LibreOffice miniconf)State of CJK issues of LibreOffice (LibreOffice miniconf)
State of CJK issues of LibreOffice (LibreOffice miniconf)Shinji Enoki
 
How does the community work?
How does the community work?How does the community work?
How does the community work?Shinji Enoki
 
Building a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldBuilding a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldNaruhiko 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 issuesDaeHyun Sung
 
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...DaeHyun Sung
 
Be Open, Share Everything!
Be Open, Share Everything! Be Open, Share Everything!
Be Open, Share Everything! Shinji Enoki
 
Building LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handlingBuilding LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handlingShinji Enoki
 
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 Taiwanfweng322
 
The challenge of growing the LibreOffice Japanese community through events ...
The challenge of growing  the LibreOffice Japanese community  through events ...The challenge of growing  the LibreOffice Japanese community  through events ...
The challenge of growing the LibreOffice Japanese community through events ...Shinji Enoki
 
Navigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential ReadsNavigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential ReadsTakayuki Shimizukawa
 
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical StudyCharacteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical StudyHideaki Hata
 
APRICOT2016 JANOG Update 2016
APRICOT2016 JANOG Update 2016APRICOT2016 JANOG Update 2016
APRICOT2016 JANOG Update 2016Chika Yoshimura
 
JANOG Update
JANOG UpdateJANOG Update
JANOG UpdateAPNIC
 
[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
 
Failing the coding interview
Failing the coding interviewFailing the coding interview
Failing the coding interviewSoohan Ahn
 
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 LibreOfficeNaruhiko Ogasawara
 
Looking back on LibreOffice Japanese community
Looking back on LibreOffice Japanese communityLooking back on LibreOffice Japanese community
Looking back on LibreOffice Japanese communityShinji Enoki
 
A Guide to Logical Framework Analysis
A Guide to Logical Framework AnalysisA Guide to Logical Framework Analysis
A Guide to Logical Framework AnalysisTony
 
Growing up new PostgreSQL developers (pgcon.org 2018)
Growing up new PostgreSQL developers (pgcon.org 2018)Growing up new PostgreSQL developers (pgcon.org 2018)
Growing up new PostgreSQL developers (pgcon.org 2018)Aleksander Alekseev
 

Similar to LibreOffice CJK Status and Community Efforts (20)

State of CJK issues of LibreOffice (LibreOffice miniconf)
State of CJK issues of LibreOffice (LibreOffice miniconf)State of CJK issues of LibreOffice (LibreOffice miniconf)
State of CJK issues of LibreOffice (LibreOffice miniconf)
 
How does the community work?
How does the community work?How does the community work?
How does the community work?
 
Building a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldBuilding a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the world
 
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
 
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
 
Be Open, Share Everything!
Be Open, Share Everything! Be Open, Share Everything!
Be Open, Share Everything!
 
Building LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handlingBuilding LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handling
 
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
 
The challenge of growing the LibreOffice Japanese community through events ...
The challenge of growing  the LibreOffice Japanese community  through events ...The challenge of growing  the LibreOffice Japanese community  through events ...
The challenge of growing the LibreOffice Japanese community through events ...
 
Navigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential ReadsNavigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential Reads
 
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical StudyCharacteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
 
APRICOT2016 JANOG Update 2016
APRICOT2016 JANOG Update 2016APRICOT2016 JANOG Update 2016
APRICOT2016 JANOG Update 2016
 
JANOG Update
JANOG UpdateJANOG Update
JANOG Update
 
[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...
 
Failing the coding interview
Failing the coding interviewFailing the coding interview
Failing the coding interview
 
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
 
Bw
BwBw
Bw
 
Looking back on LibreOffice Japanese community
Looking back on LibreOffice Japanese communityLooking back on LibreOffice Japanese community
Looking back on LibreOffice Japanese community
 
A Guide to Logical Framework Analysis
A Guide to Logical Framework AnalysisA Guide to Logical Framework Analysis
A Guide to Logical Framework Analysis
 
Growing up new PostgreSQL developers (pgcon.org 2018)
Growing up new PostgreSQL developers (pgcon.org 2018)Growing up new PostgreSQL developers (pgcon.org 2018)
Growing up new PostgreSQL developers (pgcon.org 2018)
 

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 privacyShinji 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 OsakaShinji 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 JapanShinji 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 EducationShinji 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

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

LibreOffice CJK Status and Community Efforts

  • 1. This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 License. Status of CJK language support in LibreOffice 2023 Shinji Enoki shinji.enoki@libreoffice.org in COSCUP 2023 2023-07-29
  • 2. 2 Shinji Enoki (榎真治) ● Live in Nishinomiya City, Japan ● Member of LibreOffice Japanese Team (2011-) ● Membership Committee substitute members of The Document Foundation (2020-) ● Activity: organizing events, building communities, sometimes Q&A, QA, translate
  • 3. 3 Live in Nishinomiya(西宮), Japan ● Nishinomiya is Osaka and Kobe in the middle ● If you're a baseball fan, you might know Koshien
  • 4.
  • 5. This is my 5th COSCUP ● I joined COSCUP 2018 and 2019, 2021(online), 2022(online) ● Unfortunately, I am attending another event in Tokyo today ● Next year I want to join in person if possible
  • 6. 6 Agenda ● About CJK functions of LibreOffice ● Recent CJK issues and episodes (main topics) ● Efforts in the LibreOffice community (main topics)
  • 7. About CJK functions of LibreOffice
  • 8. 8 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
  • 9. 9 CJK words are... ● CJK Fonts ● Unicode ● CJK統合漢字(CJK unified ideographs)
  • 10. 10 Overview of LibreOffice CJK functions ● Text Layout ● Vertical writing ● Phonetic guides (ruby) ● Page Formats, include Line Composition ● Multibyte character ● Input methods ● Fonts ● etc...
  • 11. 11 Vertical writing ● Writer: [Page Style] setting can be set to vertical writing
  • 12. 12 Vertical writing (In various places) 縦 書 シ ェ イ プ
  • 13. 13 Differences in rules among CJK ● There are many CJK features that have different requirements and behavior depending on the language ● The position and shape of commas are different between Chinese and Japanese.
  • 14. 14 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 中文排版需求 (01 July 2023 updated) ● 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/
  • 15. 15 Other slides ● COSCUP 2019 ● https:/ /www.slideshare.net/eno_eno/state-of-cjk-issues-of-libreoffice-2019 ● COSCUP 2021 ● https:/ /www.slideshare.net/eno_eno/state-of-cjk-issues-of-libreoffice-2021-in-coscup ● COSCUP 2022 ● https:/ /www.slideshare.net/eno_eno/improve-features-about-our-language-cjk-issues -of-libreoffice-in-2022 ● LibreOffice Conference 2021 ● https:/ /www.slideshare.net/eno_eno/state-of-cjk-issues-of-libreoffice-2021-edition
  • 16. Recent CJK issues and episodes ● Some bug patterns – Easier to notice when faced with bugs – Easier to find workarounds
  • 17. 17 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, Bug 83066 is used
  • 18. ● There is a list link in "Depends on" for easy access
  • 19. 19 Korean word default font size is 10pt. : Bug#155947 ● Default font size was 10.5pt for all CJK ● Korean society only defaults to 10pt ● Changed the default font size to 10pt, only for Korean ● Fixed master by DaeHyun Sung ● Need to test if it affects other languages
  • 20. 20 Style Heading level label was gone in Chinese/Japanese/Korean interfaces :Bug# 153704 ● Incorrect display of style heading name in sidebar ● Fixed in 7.5.2/7.6.0 by Khaled Hosny
  • 21. 21 Crash in Writer when using Japanese Hiragana input method and shortcut Ctrl+Alt+C to insert a new comment while there is uncommitted text: Bug#152404 ● Crash when pressing Ctrl+Alt+C while typing CJK language ● Fixed in 7.5.1/7.4.5 by Patrick Luby, Caolán McNamara ● Doesn't reproduce in my environment ● It seems that some condition was necessary
  • 22. 22 Draw (PDF import) - Asian Text Font do not load correctly : Bug#147246 ● Importing PDF into Draw shows wrong CJK font ● Fixed in 7.4.4/7.5.0 by Kevin Suo
  • 23. 23 Unicode Hentaigana does not rotate in vertical layout: Bug#114002 ● Old Japanese kana "Hentaigana" does not rotate when written vertically ● Now fixed ● Recently closed but seems to have been fixed in a patch around 2018
  • 24. 24 Does not display some characters when inputting Japanese: Bug#152293 ● During Japanese input, the part exceeding the width of the cell is not displayed ● Only windows ● Not fixed ● I don't know if this is only in Japanese
  • 25. 25 Japanese, vertical CTL text: some pasted text displayed incorrectly: Bug#155772 ● In Writer, there are occasionally overlap in the vertical writing. Not fixed
  • 26. 26 Asian phonetic guide for Japanese does not work properly if I change the default "base text".: Bug#141466 ● delete a part of Base text and press Apply, it becomes an incorrect string ● Not fixed delete
  • 27. 27 Tangut character aligned incorrectly in vertical layout : Bug#114432 ● The vertical writing of the old character Tangut is misaligned ● I couldn't test it because it would be tofu in my environment ● Now, added commit, classify Tangut and Khitan Small Script as ScriptType::ASIAN ● Fixed? Or not?
  • 28. 28 Vertical text direction results in rotation, not vertical text direction: Bug#154756 ● Display non-CJK languages vertically ● Currently LibreOffice does not have that feature ● This was reported by Eyal (from Israel)
  • 29. Efforts in the LibreOffice community
  • 30. 32 LibreOffice community culture ● Community-based democratic architecture ● Openness and transparency culture ● Friendly and welcoming to newcomers ● A wide range of people from ecosystem companies to volunteers and users participate
  • 31. 33 How TDF is structured Board of Trustees (“Members”) currently 221 individuals working on foundation’s goals - approved for one year, once per quarter - active in community for 3 months, 6 more planned, donations do not qualify Board of Directors foundation’s legal representative 7 members and 3 deputies, term of 2 years from around the globe, currently: Germany, Turkey, Hungary, Netherlands, Italy, Czechia M’Commite e 5+4 members term of 2 years max. 10% of members election of board organizes elections election of committee approval/ revocation Adv’Board orgs & companies, not formal body of TDF gives advice
  • 32. 34 Challenges: few CJK developers ● Even with openness, CJK developers are not easily increased ● Lack of full-time CJK developers
  • 33. 35 Git top 10 per 1 year
  • 34. 36 CJK volunteers ● Gerrit: ● Kevin Suo(Mainland China), Taichi Haradaguchi(Japanese ), Mark Hung(Taiwanese), Kohei Yoshida(Japanese), Po-Yen Huang(aka. Jeff Huang, Taiwanese) ● Bugzilla:(report) ● Kevin Suo, nobu(Japanese), Franklin Weng(Taiwanese), more... ● I checked it with my eyes, so some people may have missed it
  • 35. 37 Two developers joined TDF this year ● Khaled Hosny ● Developer, prioritising complex text-layout tasks ● He is active in CJK as well as RTL ● He was also active as a volunteer developer, but it is expected that he will become more active ● Michael Weghorn ● Developer, prioritising accessibility tasks
  • 36. 38 QA analyst joined last year ● Stéphane Guillou ● He was active in Bugzilla as a volunteer, but now joined TDF and does bug triage every day
  • 37. 39
  • 38. 40 LibreOffice Conf Asia 2023 ● After Tokyo in 2019, AsiaConf will be held in Indonesia this year ● CFP deadline is 2023-07-31 ● https:/ /cfp.louca.id/louca-2023/
  • 39. 41 Communication at events ● DaeHyun Sung from South Korea gave a keynote at LibreOffice Kaigi (Japan's annual event), 2 weeks ago
  • 40. 42 Improve each other's language support through communication ● We often have the same problem ● Problems may be easier to solve if there is more collaboration ● Bugzilla, Telegram / Matrix chat, ML, Conference
  • 41. 43 Conclusion ● LibreOffice has various CJK functions, mostly okay, but sometimes broken ● Introduced some CJK bugs, bugs have some pattern ● No full-time CJK developer, but TDF now has a developer who also supports CJK ● CJK volunteer contributors could better resolve CJK issues with more collaboration
  • 42. 44 Thank you ● Shinji Enoki ● Email: shinji.enoki@libreoffice.org