https://bugs.kde.org/show_bug.cgi?id=433297

Fushan Wen <qydwhotm...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-workspace/commit/
                   |                            |c0cb9f9929cfca683313252ebe9
                   |                            |5a0ac2b62f6e8

--- Comment #9 from Fushan Wen <qydwhotm...@gmail.com> ---
Git commit c0cb9f9929cfca683313252ebe95a0ac2b62f6e8 by Fushan Wen, on behalf of
Xuetian Weng.
Committed on 18/05/2022 at 08:17.
Pushed by fusionfuture into branch 'master'.

Improve kickoff's group for non-latin language.

Use icu transliterator to convert i18n'ed name into ascii for initial
character grouping. Since AppsModel does not use group(), just use group
to store this value for convenience.

Relevant qt feature request for having a new mode for section:
https://bugreports.qt.io/browse/QTBUG-91258

Strategy used by this code mainly focused on CJK language.
1. Japanese locale will group all Han script together.
   Katakana will be converted to hiragana.
2. Hangul will decompose and use consonant as group name.
3. Han will use icu "Han-Latin" transliteration to convert to pinyin.

M  +7    -0    applets/kicker/CMakeLists.txt
M  +56   -0    applets/kicker/plugin/appentry.cpp
M  +3    -0    applets/kicker/plugin/appentry.h
M  +7    -1    applets/kicker/plugin/appsmodel.cpp
M  +8    -2    applets/kicker/plugin/rootmodel.cpp

https://invent.kde.org/plasma/plasma-workspace/commit/c0cb9f9929cfca683313252ebe95a0ac2b62f6e8

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to