SlideShare a Scribd company logo
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 Status of CJK language support in LibreOffice 2023.pdf

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 world
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
 
[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 handling
Shinji 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 Taiwan
fweng322
 
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 Reads
Takayuki 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 Study
Hideaki Hata
 
APRICOT2016 JANOG Update 2016
APRICOT2016 JANOG Update 2016APRICOT2016 JANOG Update 2016
APRICOT2016 JANOG Update 2016
Chika Yoshimura
 
JANOG Update
JANOG UpdateJANOG Update
JANOG Update
APNIC
 
[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 interview
Soohan 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 LibreOffice
Naruhiko Ogasawara
 
Looking back on LibreOffice Japanese community
Looking back on LibreOffice Japanese communityLooking back on LibreOffice Japanese community
Looking back on LibreOffice Japanese community
Shinji Enoki
 
A Guide to Logical Framework Analysis
A Guide to Logical Framework AnalysisA Guide to Logical Framework Analysis
A Guide to Logical Framework Analysis
Tony
 
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 Status of CJK language support in LibreOffice 2023.pdf (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 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

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
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
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 

Recently uploaded (20)

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
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
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 

Status of CJK language support in LibreOffice 2023.pdf

  • 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