Skip to content

Commit 2cce786

Browse files
committed
feat: add button text labels for accessibility
1. Replace SettingActionButton with AnimationSettingButton in GroupNotify and NotifyHeader components 2. Add text labels "Fold" and "More" to buttons using qsTr for translation support 3. Update translation files across 20+ languages to include new text entries 4. Improve XML formatting in translation files with proper encoding and line breaks 5. Add Chinese translations for new button labels while marking other languages as unfinished These changes enhance accessibility by providing text labels for icon- only buttons, making the interface more user-friendly for screen readers and users who prefer text labels. The component switch to AnimationSettingButton suggests improved visual feedback for button interactions. feat: 为可访问性添加按钮文本标签 1. 在 GroupNotify 和 NotifyHeader 组件中将 SettingActionButton 替换为 AnimationSettingButton 2. 使用 qsTr 为按钮添加"折叠"和"更多"文本标签以支持翻译 3. 更新20多种语言的翻译文件以包含新的文本条目 4. 改进翻译文件的 XML 格式,使用正确的编码和换行符 5. 为新的按钮标签添加中文翻译,同时将其他语言标记为未完成 这些更改通过为仅图标按钮提供文本标签来增强可访问性,使界面对屏幕阅读器和 偏好文本标签的用户更加友好。切换到 AnimationSettingButton 组件表明改进了 按钮交互的视觉反馈。 Pms: BUG-283585 BUG-283567
1 parent 1b80c23 commit 2cce786

25 files changed

+457
-49
lines changed

panels/notification/center/GroupNotify.qml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,19 @@ NotifyItem {
3333
Layout.preferredHeight: 1
3434
}
3535

36-
SettingActionButton {
36+
AnimationSettingButton {
3737
Layout.alignment: Qt.AlignRight
3838
icon.name: "fold"
39+
text: qsTr("Fold")
3940
onClicked: {
4041
console.log("collapse")
4142
root.collapse()
4243
}
4344
}
44-
SettingActionButton {
45+
AnimationSettingButton {
4546
Layout.alignment: Qt.AlignRight
4647
icon.name: "more"
48+
text: qsTr("More")
4749
onClicked: function () {
4850
console.log("group setting", root.appName)
4951
let pos = mapToItem(root, Qt.point(width / 2, height))

panels/notification/center/NotifyHeader.qml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,25 @@ FocusScope {
2828
Layout.preferredHeight: 1
2929
}
3030

31-
SettingActionButton {
31+
AnimationSettingButton {
3232
objectName: "collapse"
3333
focus: true
3434
visible: !notifyModel.collapse
3535
Layout.alignment: Qt.AlignRight
3636
icon.name: "fold"
37+
text: qsTr("Fold")
3738
onClicked: function () {
3839
console.log("Collapse all notify")
3940
notifyModel.collapseAllApp()
4041
}
4142
}
4243

43-
SettingActionButton {
44+
AnimationSettingButton {
4445
objectName: "more"
4546
focus: true
4647
Layout.alignment: Qt.AlignRight
4748
icon.name: "more"
49+
text: qsTr("More")
4850
onClicked: function () {
4951
console.log("Notify setting")
5052
NotifyAccessor.openNotificationSetting()

panels/notification/center/translations/org.deepin.ds.notificationcenter.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@
77
<source>Clear All</source>
88
<translation type="unfinished"></translation>
99
</message>
10+
<message>
11+
<source>Fold</source>
12+
<translation type="unfinished"></translation>
13+
</message>
14+
<message>
15+
<source>More</source>
16+
<translation type="unfinished"></translation>
17+
</message>
1018
</context>
1119
<context>
1220
<name>NotifyCenter</name>
@@ -25,6 +33,14 @@
2533
<source>Clear All</source>
2634
<translation type="unfinished"></translation>
2735
</message>
36+
<message>
37+
<source>Fold</source>
38+
<translation type="unfinished"></translation>
39+
</message>
40+
<message>
41+
<source>More</source>
42+
<translation type="unfinished"></translation>
43+
</message>
2844
</context>
2945
<context>
3046
<name>NotifySetting</name>

panels/notification/center/translations/org.deepin.ds.notificationcenter_ar.ts

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
1-
<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ar">
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="ar">
24
<context>
35
<name>GroupNotify</name>
46
<message>
57
<source>Clear All</source>
68
<translation>مسح الكل</translation>
79
</message>
10+
<message>
11+
<source>Fold</source>
12+
<translation type="unfinished"></translation>
13+
</message>
14+
<message>
15+
<source>More</source>
16+
<translation type="unfinished"></translation>
17+
</message>
818
</context>
919
<context>
1020
<name>NotifyCenter</name>
1121
<message>
1222
<source>No recent notifications</source>
13-
<translation type="unfinished"/>
23+
<translation type="unfinished"></translation>
1424
</message>
1525
</context>
1626
<context>
@@ -23,6 +33,14 @@
2333
<source>Clear All</source>
2434
<translation>مسح الكل</translation>
2535
</message>
36+
<message>
37+
<source>Fold</source>
38+
<translation type="unfinished"></translation>
39+
</message>
40+
<message>
41+
<source>More</source>
42+
<translation type="unfinished"></translation>
43+
</message>
2644
</context>
2745
<context>
2846
<name>NotifySetting</name>
@@ -46,4 +64,4 @@
4664
<translation>قبل دقيقة واحدة</translation>
4765
</message>
4866
</context>
49-
</TS>
67+
</TS>

panels/notification/center/translations/org.deepin.ds.notificationcenter_az.ts

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
1-
<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="az">
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="az">
24
<context>
35
<name>GroupNotify</name>
46
<message>
57
<source>Clear All</source>
68
<translation>مسح الكل</translation>
79
</message>
10+
<message>
11+
<source>Fold</source>
12+
<translation type="unfinished"></translation>
13+
</message>
14+
<message>
15+
<source>More</source>
16+
<translation type="unfinished"></translation>
17+
</message>
818
</context>
919
<context>
1020
<name>NotifyCenter</name>
1121
<message>
1222
<source>No recent notifications</source>
13-
<translation type="unfinished"/>
23+
<translation type="unfinished"></translation>
1424
</message>
1525
</context>
1626
<context>
@@ -23,6 +33,14 @@
2333
<source>Clear All</source>
2434
<translation>مسح الكل</translation>
2535
</message>
36+
<message>
37+
<source>Fold</source>
38+
<translation type="unfinished"></translation>
39+
</message>
40+
<message>
41+
<source>More</source>
42+
<translation type="unfinished"></translation>
43+
</message>
2644
</context>
2745
<context>
2846
<name>NotifySetting</name>
@@ -46,4 +64,4 @@
4664
<translation>الآن</translation>
4765
</message>
4866
</context>
49-
</TS>
67+
</TS>

panels/notification/center/translations/org.deepin.ds.notificationcenter_bo.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@
77
<source>Clear All</source>
88
<translation type="unfinished"></translation>
99
</message>
10+
<message>
11+
<source>Fold</source>
12+
<translation type="unfinished"></translation>
13+
</message>
14+
<message>
15+
<source>More</source>
16+
<translation type="unfinished"></translation>
17+
</message>
1018
</context>
1119
<context>
1220
<name>NotifyCenter</name>
@@ -25,6 +33,14 @@
2533
<source>Clear All</source>
2634
<translation type="unfinished"></translation>
2735
</message>
36+
<message>
37+
<source>Fold</source>
38+
<translation type="unfinished"></translation>
39+
</message>
40+
<message>
41+
<source>More</source>
42+
<translation type="unfinished"></translation>
43+
</message>
2844
</context>
2945
<context>
3046
<name>NotifySetting</name>

panels/notification/center/translations/org.deepin.ds.notificationcenter_ca.ts

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1-
<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ca">
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="ca">
24
<context>
35
<name>GroupNotify</name>
46
<message>
57
<source>Clear All</source>
68
<translation>Neteja-ho tot</translation>
79
</message>
10+
<message>
11+
<source>Fold</source>
12+
<translation type="unfinished"></translation>
13+
</message>
14+
<message>
15+
<source>More</source>
16+
<translation type="unfinished"></translation>
17+
</message>
818
</context>
919
<context>
1020
<name>NotifyCenter</name>
@@ -23,6 +33,14 @@
2333
<source>Clear All</source>
2434
<translation>Neteja-ho tot</translation>
2535
</message>
36+
<message>
37+
<source>Fold</source>
38+
<translation type="unfinished"></translation>
39+
</message>
40+
<message>
41+
<source>More</source>
42+
<translation type="unfinished"></translation>
43+
</message>
2644
</context>
2745
<context>
2846
<name>NotifySetting</name>
@@ -46,4 +64,4 @@
4664
<translation>Ara mateix</translation>
4765
</message>
4866
</context>
49-
</TS>
67+
</TS>

panels/notification/center/translations/org.deepin.ds.notificationcenter_de.ts

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
1-
<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="de">
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="de">
24
<context>
35
<name>GroupNotify</name>
46
<message>
57
<source>Clear All</source>
68
<translation>Alles leeren</translation>
79
</message>
10+
<message>
11+
<source>Fold</source>
12+
<translation type="unfinished"></translation>
13+
</message>
14+
<message>
15+
<source>More</source>
16+
<translation type="unfinished"></translation>
17+
</message>
818
</context>
919
<context>
1020
<name>NotifyCenter</name>
1121
<message>
1222
<source>No recent notifications</source>
13-
<translation type="unfinished"/>
23+
<translation type="unfinished"></translation>
1424
</message>
1525
</context>
1626
<context>
@@ -23,6 +33,14 @@
2333
<source>Clear All</source>
2434
<translation>Alles leeren</translation>
2535
</message>
36+
<message>
37+
<source>Fold</source>
38+
<translation type="unfinished"></translation>
39+
</message>
40+
<message>
41+
<source>More</source>
42+
<translation type="unfinished"></translation>
43+
</message>
2644
</context>
2745
<context>
2846
<name>NotifySetting</name>
@@ -46,4 +64,4 @@
4664
<translation>Gerade eben</translation>
4765
</message>
4866
</context>
49-
</TS>
67+
</TS>

panels/notification/center/translations/org.deepin.ds.notificationcenter_es.ts

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1-
<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="es">
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="es">
24
<context>
35
<name>GroupNotify</name>
46
<message>
57
<source>Clear All</source>
68
<translation>Limpiar todo</translation>
79
</message>
10+
<message>
11+
<source>Fold</source>
12+
<translation type="unfinished"></translation>
13+
</message>
14+
<message>
15+
<source>More</source>
16+
<translation type="unfinished"></translation>
17+
</message>
818
</context>
919
<context>
1020
<name>NotifyCenter</name>
@@ -23,6 +33,14 @@
2333
<source>Clear All</source>
2434
<translation>Limpiar todo</translation>
2535
</message>
36+
<message>
37+
<source>Fold</source>
38+
<translation type="unfinished"></translation>
39+
</message>
40+
<message>
41+
<source>More</source>
42+
<translation type="unfinished"></translation>
43+
</message>
2644
</context>
2745
<context>
2846
<name>NotifySetting</name>
@@ -46,4 +64,4 @@
4664
<translation>Ahora mismo</translation>
4765
</message>
4866
</context>
49-
</TS>
67+
</TS>

panels/notification/center/translations/org.deepin.ds.notificationcenter_fi.ts

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1-
<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="fi">
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="fi">
24
<context>
35
<name>GroupNotify</name>
46
<message>
57
<source>Clear All</source>
68
<translation>Tyhjennä kaikki</translation>
79
</message>
10+
<message>
11+
<source>Fold</source>
12+
<translation type="unfinished"></translation>
13+
</message>
14+
<message>
15+
<source>More</source>
16+
<translation type="unfinished"></translation>
17+
</message>
818
</context>
919
<context>
1020
<name>NotifyCenter</name>
@@ -23,6 +33,14 @@
2333
<source>Clear All</source>
2434
<translation>Tyhjennä kaikki</translation>
2535
</message>
36+
<message>
37+
<source>Fold</source>
38+
<translation type="unfinished"></translation>
39+
</message>
40+
<message>
41+
<source>More</source>
42+
<translation type="unfinished"></translation>
43+
</message>
2644
</context>
2745
<context>
2846
<name>NotifySetting</name>
@@ -46,4 +64,4 @@
4664
<translation>Juuri nyt</translation>
4765
</message>
4866
</context>
49-
</TS>
67+
</TS>

0 commit comments

Comments
 (0)