[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2022-06-02 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=433297

--- Comment #14 from Fushan Wen  ---
Git commit ed6895fe624a94ee5635a341167afaf931f5389f by Fushan Wen.
Committed on 02/06/2022 at 14:25.
Pushed by fusionfuture into branch 'master'.

applets/kickoff: add a page to show all sections in "All Applications"

This allows navigating to the first item in a specified section.

M  +24   -0applets/kickoff/package/contents/ui/ApplicationsPage.qml
M  +36   -17   applets/kickoff/package/contents/ui/KickoffListView.qml
A  +60   -0applets/kickoff/package/contents/ui/SectionView.qml
[License: GPL(v2.0+)]

https://invent.kde.org/plasma/plasma-desktop/commit/ed6895fe624a94ee5635a341167afaf931f5389f

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2022-05-18 Thread Gary Wang
https://bugs.kde.org/show_bug.cgi?id=433297

--- Comment #13 from Gary Wang  ---
(In reply to Fushan Wen from comment #11)
> (In reply to Gary Wang from comment #10)
> > Thanks for the fix! Does the fix also apply to the Application Dashboard
> > applet since it also behaviors the same way as Kicker and Kickoff? If not,
> > do I need to open a separated bug report for the Application Dashboard
> > behavior?
> 
> Yes
>
> The group in Dashboard was also fixed.

Thanks for clarifying!

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2022-05-18 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=433297

--- Comment #12 from Fushan Wen  ---
The group in Dashboard was also fixed.

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2022-05-18 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=433297

--- Comment #11 from Fushan Wen  ---
(In reply to Gary Wang from comment #10)
> > Improve kickoff's group for non-latin language.
> 
> Thanks for the fix! Does the fix also apply to the Application Dashboard
> applet since it also behaviors the same way as Kicker and Kickoff? If not,
> do I need to open a separated bug report for the Application Dashboard
> behavior?

Yes

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2022-05-18 Thread Gary Wang
https://bugs.kde.org/show_bug.cgi?id=433297

--- Comment #10 from Gary Wang  ---
> Improve kickoff's group for non-latin language.

Thanks for the fix! Does the fix also apply to the Application Dashboard applet
since it also behaviors the same way as Kicker and Kickoff? If not, do I need
to open a separated bug report for the Application Dashboard behavior?

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2022-05-18 Thread Nate Graham
https://bugs.kde.org/show_bug.cgi?id=433297

Nate Graham  changed:

   What|Removed |Added

   Version Fixed In||5.25

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2022-05-18 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=433297

Fushan Wen  changed:

   What|Removed |Added

   See Also||https://bugreports.qt.io/br
   ||owse/QTBUG-91258

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2022-05-18 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=433297

Fushan Wen  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  ---
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-0applets/kicker/CMakeLists.txt
M  +56   -0applets/kicker/plugin/appentry.cpp
M  +3-0applets/kicker/plugin/appentry.h
M  +7-1applets/kicker/plugin/appsmodel.cpp
M  +8-2applets/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.

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2022-05-14 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=433297

Fushan Wen  changed:

   What|Removed |Added

 CC||[email protected]

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2021-08-28 Thread Mikel Johnson
https://bugs.kde.org/show_bug.cgi?id=433297

Mikel Johnson  changed:

   What|Removed |Added

 CC||[email protected]

--- Comment #8 from Mikel Johnson  ---
*** Bug 435045 has been marked as a duplicate of this bug. ***

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2021-05-17 Thread Shinjo Park
https://bugs.kde.org/show_bug.cgi?id=433297

Shinjo Park  changed:

   What|Removed |Added

 CC||[email protected]

--- Comment #7 from Shinjo Park  ---
Okay, confirmed the same issue for Korean. However we have DIFFERENT
requirement from Chinese.

What I am seeing currently:
도 
 * 도움말 (Help Center)
둘 
 * 둘러보기 (Discover)
시 
 * 시스템 모니터 (System Monitor)
 * 시스템 설정 (System Settings)
에 
 * 에모지 선택기 (Emoji Selector)
와 
 * 와콤 태블릿 찾기 (Find Wacom Tablets)
정 
 * 정보 센터 (Information Center)

What I would expect:
ㄷ 
 * 도움말
 * 둘러보기
ㅅ 
 * 시스템 모니터
 * 시스템 설정
ㅇ 
 * 에모지 선택기
 * 와콤 태블릿 찾기
ㅈ 
 * 정보 센터

Difference is it is grouped by the initial of each Hangul character. As far as
I know the contact grid of Sailfish OS does the right job for Korean: Decompose
the composed letters in NFD, categorize with the first character of decomposed
unicode code point sequence. See also:
https://git.sailfishos.org/mer-core/nemo-qml-plugin-contacts/blob/master/src/seasidefilteredmodel.cpp#L133

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

[plasmashell] [Bug 433297] Locale-aware/romanized alphabetic categories for when using a language with a non-Latin alphabet

2021-02-22 Thread Nate Graham
https://bugs.kde.org/show_bug.cgi?id=433297

Nate Graham  changed:

   What|Removed |Added

Summary|Locale-aware alphabetic |Locale-aware/romanized
   |index/category in kickoff   |alphabetic categories for
   |for non-English |when using a language with
   |applications|a non-Latin alphabet
 CC||[email protected]
   Keywords||usability

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