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.