(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
State of CJK issues of LibreOffice 2022 edition
1. State of CJK issues of LibreOffice,
2022 edition
Shinji Enoki
shinji.enoki@libreoffice.org
30 Sep. 2022
2. Agenda
● What are CJK Issues?
● Typical CJK functions
● CJK bugs not yet fixed
● CJK bugs fixed in the past year
3. Shinji Enoki ( 榎真治 )
● Member of LibreOffice Japanese Team (2011-)
● Membership Committee Deputies of The Document
Foundation(2020-)
● Activity: organizing JA events, support JA communitiy,
sometimes QA and translation, Ask
● Other communities:
● Volunteer staff of Japan UNIX Society (2011-)
● Volunteer staff of KANSAI OPEN SOURCE (2006-)
● OpenData(e.g. OpenStreetMap), etc.
6. What are CJK Issues?
● CJK is an abbreviation for “Chinese-Japanese-Korean”
● Sometimes CJKV (including Vietnamese)
● In Vietnam, Chinese characters were used in the past.
● Chinese, Japanese, and Korean are different languages
and different culture
● But they have some common features
● Multibyte characters, vertical writing, etc.
7. CJK sample
●
Japanese:
●
Kanji (Chinese characters Japanese version) + Hiragana + Katakana
– 私は LibreOffice カンファレンスに参加します
●
Chinese:
●
Mainland: Simplified Chinese characters
– 我将参加 LibreOffice 会议
●
Taiwan: Traditional Chinese characters
– 我將參加 LibreOffice 會議
●
Korean
●
Hangul + Hanja (Chinese characters)
– 나는 LibreOffice 회의에 참석할 것입니다
It may be wrong because
it is machine translation
8. What are CJK Issues?(2)
● CJK issues happen when used in CJK's
environment
● It is hard to notice / understand CJK bug unless
non-CJK people
9. Who reports CJK bugs?
● CJK community members
● In some cases, reports are made based on Ask
information
● Sometimes reported by CJK people who are not
active in the community
● Community members who are not from CJK
11. 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”
– For non-Western language people, this is a very
important point
13. CJK function in various places
● Vertical writing
● Ruby(Phonetic guides)
● Line Composition
● Multi byte character
● Input methods
● Calendar
● ...
17. vertical text in shapes
●
Regina told me two days ago. Until then i didn't realize
– Nice feature, but probably most CJK people don't
know
●
Writer:
– Move cursor to text
– “Text Object” toolber, click “Text direction from top
to bottom”
20. Chinese conversion
● Convert Simplified and Traditional Chinese
● Writer: menu [Tools]-[Language]-[Chinese Conversion]
● Words convert, not only Chinese glyphs
● Watanabe-san taught me at LibreOffice kaigi 2022.
22. See also past conference slides
● https://conference.libreoffice.org/assets/libocon20
20/Slides/enoki-cjk.pdf
● https://events.documentfoundation.org/libocon20
21/talk/AMTJXB/
23. CJK bugs not yet fixed
● This is only part of not fixed CJK bugs
24. 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
(demo) delete
25. EDITING: When full-width character punctuation mark after
the half-width character in vertical writing, the full-width
character punctuation mark is rotated: Bug#144003
● Not Fix
● Partially fixed
from the report
● Introduced
last year's
LibOcon
26. Bug 147246 - Draw (PDF import) - Asian Text Font
do not load correctly
● Importing PDF in Draw loses font settings
Writer
Draw (open PDF)
27. Bug 147054 - Native Numbering: Natnum4 for
Chinese is wrong for numbers between 10 and 20
● Behavior issues with [natnum4].
● I still don't understand what is right
● Not fix
29. Bug 140077 - Fatal Error after insert a new line by
Enter (std::bad_array_new_length) ( steps in
comment 15 )
● Typing Enter at a specific location causes an error
and freezes. can also crash
● I don't know if it's only
CJK problem
● Fixed 7.3.2/7.2.7
by Michael Stahl
30. Bug 141957 - "Characters per line" in the Text Grid
is calculated without the header and footer
●
● Fixed 7.3.0/7.2.3
by Mark Hung
31. Bug#144378: Calc: Characters rotated when
printed in Asian layout mode of vertical writing
●
Calc menu
[Format]-[Cells]
>>[Alignment] tab
>>Enable "Vertically stacked"
and "Asian layout mode"
●
Rotates when printed
●
Fixed 7.2.5/7.3 by Mark Hung
32. Bug 145322 - Writer: All characters rotate when
printing a vertical writing page
● 7.2.5/7.3.0 fixed
by Mark Hung
● Bibisect by Aron
● Comments by
himajin100000
● Mark tries to improve the code
but runs into a bug.
This risk is necessary
33. Bug 144122 - Text with specific fonts (e.g., Noto
Sans CJK SC), at specific size, disappeared when
page Grid Line is enabled
● Not only CJK
● Fixed 7.3.0
by Aron Budea
34. Bug 151148 - Finding KATAKANAwhich has voice
consonant mark returns incorrect results.
● Occurs when a specific katakana is included
● Fixed 7.3.7/7.4.2
by Noel Grandin
35. Bug 146928 - Rework font selection dialog for
multiple language groups - don't hide CJK/CTL tab
〜 7.3 Proposed
change
7.4
36. Bug 146928
● Not a bug
● Usability issue for Japanese users
● A typical Japanese document contains English and
Japanese
● Adjust font family and font size for two languages
● A key interoperability feature to handle when the
received file's font falls back
37. Bug 146928
● Heiko redesigned it twice, UX is improved now
● First on the CJK telegram channel he asked but no
one objected. we can improve communication
39. Conclusion
●
Many CJK functions are implemented in
LibreOffice
●
CJK functions are sometimes broken
– Of course, mostly okay
– Some regressions, but they are quick to fix
●
We CJK users should find it and report it.
– Even better if we can fix it ourselves