diff -Nru ukui-panel-4.10.4.3/debian/changelog ukui-panel-4.10.4.3/debian/changelog
--- ukui-panel-4.10.4.3/debian/changelog	2025-01-15 16:57:43.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/changelog	2025-02-17 16:30:50.000000000 +0800
@@ -1,3 +1,21 @@
+ukui-panel (4.10.4.3-ok0.15) nile; urgency=medium
+
+  * Issue:无
+  * 其他:
+    - fix(taskManager):解决taskManager在没有图标时,会显示部分翻页按钮的问题
+
+ -- iaom <zhangpengfei@kylinos.cn>  Mon, 17 Feb 2025 16:30:50 +0800
+
+ukui-panel (4.10.4.3-ok0.14) nile; urgency=medium
+
+  * Issue:无
+  * 其他:
+    - fix(taskManager):解决taskManager最大宽度变化时,会有概率导致任务栏崩溃问题;添加最小宽度
+    - fix(ukcc-plugin):去除bukcc控件,替换为kysdk控件
+    - feat(panel):使用QLoggingCategory机制增加日志打印目录
+
+ -- iaom <zhangpengfei@kylinos.cn>  Mon, 17 Feb 2025 15:48:15 +0800
+
 ukui-panel (4.10.4.3-ok0.13) nile; urgency=medium
 
   * Issue:无
diff -Nru ukui-panel-4.10.4.3/debian/patches/0022-Added-translation-using-Weblate-Arabic.patch ukui-panel-4.10.4.3/debian/patches/0022-Added-translation-using-Weblate-Arabic.patch
--- ukui-panel-4.10.4.3/debian/patches/0022-Added-translation-using-Weblate-Arabic.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0022-Added-translation-using-Weblate-Arabic.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,86 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Mon, 17 Feb 2025 09:36:05 +0800
+Subject: Added translation using Weblate (Arabic)
+
+---
+ panel/translations/panel_ar.ts | 71 ++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 71 insertions(+)
+ create mode 100644 panel/translations/panel_ar.ts
+
+diff --git a/panel/translations/panel_ar.ts b/panel/translations/panel_ar.ts
+new file mode 100644
+index 0000000..abcbfbc
+--- /dev/null
++++ b/panel/translations/panel_ar.ts
+@@ -0,0 +1,71 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="ar">
++<context>
++    <name>UkuiPanel::Panel</name>
++    <message>
++        <source>Top</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Bottom</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Left</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Right</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Large</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Medium</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Small</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Custom</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel Position</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel Size</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Lock Panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Auto Hide</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>System Monitor</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Show Desktop</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel Setting</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Show</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0023-Added-translation-using-Weblate-Arabic.patch ukui-panel-4.10.4.3/debian/patches/0023-Added-translation-using-Weblate-Arabic.patch
--- ukui-panel-4.10.4.3/debian/patches/0023-Added-translation-using-Weblate-Arabic.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0023-Added-translation-using-Weblate-Arabic.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,49 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Mon, 17 Feb 2025 09:37:44 +0800
+Subject: Added translation using Weblate (Arabic)
+
+---
+ .../i18n/org.ukui.panel.calendar_ar.ts             | 34 ++++++++++++++++++++++
+ 1 file changed, 34 insertions(+)
+ create mode 100644 widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_ar.ts
+
+diff --git a/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_ar.ts b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_ar.ts
+new file mode 100644
+index 0000000..9b1666f
+--- /dev/null
++++ b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_ar.ts
+@@ -0,0 +1,34 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="ar">
++<context>
++    <name>Calendar</name>
++    <message>
++        <source> notification</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source> notifications</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Notification center</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++<context>
++    <name>main</name>
++    <message>
++        <source>Time and Date Setting</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Open</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Set up notification center</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0024-Added-translation-using-Weblate-Arabic.patch ukui-panel-4.10.4.3/debian/patches/0024-Added-translation-using-Weblate-Arabic.patch
--- ukui-panel-4.10.4.3/debian/patches/0024-Added-translation-using-Weblate-Arabic.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0024-Added-translation-using-Weblate-Arabic.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,109 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Mon, 17 Feb 2025 09:37:43 +0800
+Subject: Added translation using Weblate (Arabic)
+
+---
+ .../i18n/org.ukui.menu.starter_ar.ts               | 94 ++++++++++++++++++++++
+ 1 file changed, 94 insertions(+)
+ create mode 100644 widgets/ukui-menu-starter/i18n/org.ukui.menu.starter_ar.ts
+
+diff --git a/widgets/ukui-menu-starter/i18n/org.ukui.menu.starter_ar.ts b/widgets/ukui-menu-starter/i18n/org.ukui.menu.starter_ar.ts
+new file mode 100644
+index 0000000..7b8f36d
+--- /dev/null
++++ b/widgets/ukui-menu-starter/i18n/org.ukui.menu.starter_ar.ts
+@@ -0,0 +1,94 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="ar">
++<context>
++    <name>StartMenuButton</name>
++    <message>
++        <source>Log Out</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Hibernate</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Suspend</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Reboot</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Power Off</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Time Shutdown</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Lock Screen</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Switch User</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++<context>
++    <name>main</name>
++    <message>
++        <source>Start Menu</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Search</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>File Manager</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Control Center</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Power Options</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>System Monitor</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Show Desktop</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>All Applications</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Power Manager</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>About This Computer</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Network Settings</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Open Terminal</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Switch User or Log Out</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0025-Added-translation-using-Weblate-Arabic.patch ukui-panel-4.10.4.3/debian/patches/0025-Added-translation-using-Weblate-Arabic.patch
--- ukui-panel-4.10.4.3/debian/patches/0025-Added-translation-using-Weblate-Arabic.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0025-Added-translation-using-Weblate-Arabic.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,61 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Mon, 17 Feb 2025 09:37:51 +0800
+Subject: Added translation using Weblate (Arabic)
+
+---
+ .../ukui-task-manager/libukui-task-manager_ar.ts   | 46 ++++++++++++++++++++++
+ 1 file changed, 46 insertions(+)
+ create mode 100644 widgets/ukui-task-manager/libukui-task-manager_ar.ts
+
+diff --git a/widgets/ukui-task-manager/libukui-task-manager_ar.ts b/widgets/ukui-task-manager/libukui-task-manager_ar.ts
+new file mode 100644
+index 0000000..80cd1f4
+--- /dev/null
++++ b/widgets/ukui-task-manager/libukui-task-manager_ar.ts
+@@ -0,0 +1,46 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="ar">
++<context>
++    <name>TaskManager::TaskManagerItem</name>
++    <message>
++        <source>Add launcher to panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Remove launcher from panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Exit</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++<context>
++    <name>TaskManager::UkuiTaskManager</name>
++    <message>
++        <source>Close</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Restore</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Maximize</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Minimize</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Keep above</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Unset keep above</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0026-Added-translation-using-Weblate-Arabic.patch ukui-panel-4.10.4.3/debian/patches/0026-Added-translation-using-Weblate-Arabic.patch
--- ukui-panel-4.10.4.3/debian/patches/0026-Added-translation-using-Weblate-Arabic.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0026-Added-translation-using-Weblate-Arabic.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,150 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Mon, 17 Feb 2025 10:53:34 +0800
+Subject: Added translation using Weblate (Arabic)
+
+---
+ panel/ukcc-plugin/translations/ar.ts | 135 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 135 insertions(+)
+ create mode 100644 panel/ukcc-plugin/translations/ar.ts
+
+diff --git a/panel/ukcc-plugin/translations/ar.ts b/panel/ukcc-plugin/translations/ar.ts
+new file mode 100644
+index 0000000..58286e8
+--- /dev/null
++++ b/panel/ukcc-plugin/translations/ar.ts
+@@ -0,0 +1,135 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="ar">
++<context>
++    <name>PanelUkccPlugin</name>
++    <message>
++        <source>Panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Merge icons on the taskbar</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Always</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Never</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel location</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Bottom</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Left</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Top</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Right</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel size</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Small</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Medium</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Large</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Custom</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel auto hide</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel lock</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Widgets always showed on panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Task view</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Volume</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Network</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Power</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Bluetooth</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Icons showed on system tray</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Search</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>When existing multiple panels, show window icons on</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>All panels</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Primary screen panel and panel where window is open</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel where window is open</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Show panel on all screens</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/Panel/Show panel on all screens</extra-contents_path>
++    </message>
++    <message>
++        <source>Show system tray area on all panels </source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++<context>
++    <name>SwitchButton</name>
++    <message>
++        <source>Task view</source>
++        <translation type="obsolete">多任务视图</translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0027-Added-translation-using-Weblate-Vietnamese.patch ukui-panel-4.10.4.3/debian/patches/0027-Added-translation-using-Weblate-Vietnamese.patch
--- ukui-panel-4.10.4.3/debian/patches/0027-Added-translation-using-Weblate-Vietnamese.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0027-Added-translation-using-Weblate-Vietnamese.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,86 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Mon, 17 Feb 2025 15:01:49 +0800
+Subject: Added translation using Weblate (Vietnamese)
+
+---
+ panel/translations/panel_vi.ts | 71 ++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 71 insertions(+)
+ create mode 100644 panel/translations/panel_vi.ts
+
+diff --git a/panel/translations/panel_vi.ts b/panel/translations/panel_vi.ts
+new file mode 100644
+index 0000000..08a3683
+--- /dev/null
++++ b/panel/translations/panel_vi.ts
+@@ -0,0 +1,71 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="vi">
++<context>
++    <name>UkuiPanel::Panel</name>
++    <message>
++        <source>Top</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Bottom</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Left</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Right</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Large</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Medium</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Small</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Custom</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel Position</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel Size</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Lock Panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Auto Hide</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>System Monitor</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Show Desktop</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel Setting</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Show</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0028-Added-translation-using-Weblate-Vietnamese.patch ukui-panel-4.10.4.3/debian/patches/0028-Added-translation-using-Weblate-Vietnamese.patch
--- ukui-panel-4.10.4.3/debian/patches/0028-Added-translation-using-Weblate-Vietnamese.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0028-Added-translation-using-Weblate-Vietnamese.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,109 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Mon, 17 Feb 2025 15:05:49 +0800
+Subject: Added translation using Weblate (Vietnamese)
+
+---
+ .../i18n/org.ukui.menu.starter_vi.ts               | 94 ++++++++++++++++++++++
+ 1 file changed, 94 insertions(+)
+ create mode 100644 widgets/ukui-menu-starter/i18n/org.ukui.menu.starter_vi.ts
+
+diff --git a/widgets/ukui-menu-starter/i18n/org.ukui.menu.starter_vi.ts b/widgets/ukui-menu-starter/i18n/org.ukui.menu.starter_vi.ts
+new file mode 100644
+index 0000000..30566c8
+--- /dev/null
++++ b/widgets/ukui-menu-starter/i18n/org.ukui.menu.starter_vi.ts
+@@ -0,0 +1,94 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="vi">
++<context>
++    <name>StartMenuButton</name>
++    <message>
++        <source>Log Out</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Hibernate</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Suspend</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Reboot</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Power Off</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Time Shutdown</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Lock Screen</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Switch User</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++<context>
++    <name>main</name>
++    <message>
++        <source>Start Menu</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Search</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>File Manager</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Control Center</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Power Options</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>System Monitor</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Show Desktop</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>All Applications</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Power Manager</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>About This Computer</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Network Settings</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Open Terminal</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Switch User or Log Out</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0029-Added-translation-using-Weblate-Vietnamese.patch ukui-panel-4.10.4.3/debian/patches/0029-Added-translation-using-Weblate-Vietnamese.patch
--- ukui-panel-4.10.4.3/debian/patches/0029-Added-translation-using-Weblate-Vietnamese.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0029-Added-translation-using-Weblate-Vietnamese.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,204 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Mon, 17 Feb 2025 15:07:22 +0800
+Subject: Added translation using Weblate (Vietnamese)
+
+---
+ panel/ukcc-plugin/translations/vi.ts               | 147 +++++++++++++++++++++
+ .../i18n/org.ukui.panel.calendar_vi.ts             |  34 +++++
+ 2 files changed, 181 insertions(+)
+ create mode 100644 panel/ukcc-plugin/translations/vi.ts
+ create mode 100644 widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_vi.ts
+
+diff --git a/panel/ukcc-plugin/translations/vi.ts b/panel/ukcc-plugin/translations/vi.ts
+new file mode 100644
+index 0000000..38053c7
+--- /dev/null
++++ b/panel/ukcc-plugin/translations/vi.ts
+@@ -0,0 +1,147 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="vi">
++<context>
++    <name>PanelUkccPlugin</name>
++    <message>
++        <source>Panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Merge icons on the taskbar</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Always</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Never</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel location</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Bottom</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Left</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Top</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Right</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel size</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Small</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Medium</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Large</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Custom</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel auto hide</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel lock</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Widgets always showed on panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Task view</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Volume</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Network</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Power</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Bluetooth</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Icons showed on system tray</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Search</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>When existing multiple panels, show window icons on</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>All panels</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Primary screen panel and panel where window is open</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Panel where window is open</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Show panel on all screens</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/Panel/Show panel on all screens</extra-contents_path>
++    </message>
++    <message>
++        <source>Show system tray area on all panels </source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Virtual Keyboard</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>VPN</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Fcitx</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++<context>
++    <name>SwitchButton</name>
++    <message>
++        <source>Task view</source>
++        <translation type="obsolete">多任务视图</translation>
++    </message>
++</context>
++</TS>
+diff --git a/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_vi.ts b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_vi.ts
+new file mode 100644
+index 0000000..e452101
+--- /dev/null
++++ b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_vi.ts
+@@ -0,0 +1,34 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="vi">
++<context>
++    <name>Calendar</name>
++    <message>
++        <source> notification</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source> notifications</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Notification center</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++<context>
++    <name>main</name>
++    <message>
++        <source>Time and Date Setting</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Open</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Set up notification center</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0030-Update-changelog-ukui-panel4.10.4.3-ok0.14.patch ukui-panel-4.10.4.3/debian/patches/0030-Update-changelog-ukui-panel4.10.4.3-ok0.14.patch
--- ukui-panel-4.10.4.3/debian/patches/0030-Update-changelog-ukui-panel4.10.4.3-ok0.14.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0030-Update-changelog-ukui-panel4.10.4.3-ok0.14.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,235 @@
+From: iaom <zhangpengfei@kylinos.cn>
+Date: Mon, 17 Feb 2025 15:51:52 +0800
+Subject: Update changelog ukui-panel4.10.4.3-ok0.14
+
+---
+ panel/src/log-utils.cpp                       | 10 +++----
+ panel/src/view/panel.cpp                      |  2 ++
+ panel/src/view/panel.h                        |  4 ++-
+ panel/ukcc-plugin/panel-ukcc-plugin.cpp       |  9 ++++---
+ panel/ukcc-plugin/panel-ukcc-plugin.h         | 13 +++++----
+ widgets/ukui-task-manager/plugin/qml/main.qml | 38 ++++++++++++++++++++++-----
+ 6 files changed, 54 insertions(+), 22 deletions(-)
+
+diff --git a/panel/src/log-utils.cpp b/panel/src/log-utils.cpp
+index 1d77bd0..bd0ed1a 100644
+--- a/panel/src/log-utils.cpp
++++ b/panel/src/log-utils.cpp
+@@ -51,19 +51,19 @@ void LogUtils::messageOutput(QtMsgType type, const QMessageLogContext &context,
+         if (!log_file) {
+             break;
+         }
+-        fprintf(log_file, "Debug: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
++        fprintf(log_file, "%s:Debug: %s: %s (%s:%u, %s)\n", context.category, currentTime.constData(), localMsg.constData(), file, context.line, function);
+         break;
+     case QtInfoMsg:
+-        fprintf(log_file? log_file: stdout, "Info: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
++        fprintf(log_file? log_file: stdout, "%s:Info: %s: %s (%s:%u, %s)\n", context.category, currentTime.constData(), localMsg.constData(), file, context.line, function);
+         break;
+     case QtWarningMsg:
+-        fprintf(log_file? log_file: stderr, "Warning: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
++        fprintf(log_file? log_file: stderr, "%s:Warning: %s: %s (%s:%u, %s)\n", context.category, currentTime.constData(), localMsg.constData(), file, context.line, function);
+         break;
+     case QtCriticalMsg:
+-        fprintf(log_file? log_file: stderr, "Critical: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
++        fprintf(log_file? log_file: stderr, "%s:Critical: %s: %s (%s:%u, %s)\n", context.category, currentTime.constData(), localMsg.constData(), file, context.line, function);
+         break;
+     case QtFatalMsg:
+-        fprintf(log_file? log_file: stderr, "Fatal: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
++        fprintf(log_file? log_file: stderr, "%s:Fatal: %s: %s (%s:%u, %s)\n", context.category, currentTime.constData(), localMsg.constData(), file, context.line, function);
+         break;
+     }
+ 
+diff --git a/panel/src/view/panel.cpp b/panel/src/view/panel.cpp
+index 67b1369..f512703 100644
+--- a/panel/src/view/panel.cpp
++++ b/panel/src/view/panel.cpp
+@@ -44,6 +44,7 @@ namespace UkuiPanel {
+ #define DEFAULT_PANEL_SIZE       48
+ #define UKUI_PANEL_SETTINGS_ID   "org.ukui.panel.settings"
+ #define UKUI_PANEL_SETTINGS_PATH "/org/ukui/panel/settings/"
++Q_LOGGING_CATEGORY(PANEL_PANEL, "org.ukui.panel.panel")
+ // 如果需要不同Panel加载不同的Config,将id设置为不同即可
+ Panel::Panel(Screen *screen, const QString &id, QWindow *parent)
+   : UkuiQuick::IslandView(QStringLiteral("panel"), QStringLiteral("ukui-panel")),
+@@ -102,6 +103,7 @@ Panel::Panel(Screen *screen, const QString &id, QWindow *parent)
+     });
+ 
+     m_startUp = false;
++    qCDebug(PANEL_PANEL) << "panel init finished with id:" << m_id;
+ }
+ 
+ void Panel::initIsland()
+diff --git a/panel/src/view/panel.h b/panel/src/view/panel.h
+index 3b90f96..225442a 100644
+--- a/panel/src/view/panel.h
++++ b/panel/src/view/panel.h
+@@ -29,6 +29,8 @@
+ #include <QGSettings>
+ #include <window-helper.h>
+ #include <island-view.h>
++#include <QLoggingCategory>
++
+ #include "screens-manager.h"
+ #include "general-config-define.h"
+ #include "common.h"
+@@ -36,7 +38,7 @@
+ class QAction;
+ 
+ namespace UkuiPanel {
+-
++Q_DECLARE_LOGGING_CATEGORY(PANEL_PANEL)
+ class Panel : public UkuiQuick::IslandView
+ {
+     Q_OBJECT
+diff --git a/panel/ukcc-plugin/panel-ukcc-plugin.cpp b/panel/ukcc-plugin/panel-ukcc-plugin.cpp
+index 07ce0d4..69c805a 100644
+--- a/panel/ukcc-plugin/panel-ukcc-plugin.cpp
++++ b/panel/ukcc-plugin/panel-ukcc-plugin.cpp
+@@ -98,7 +98,8 @@ void PanelUkccPlugin::initUI()
+     m_mainLayout->setContentsMargins(0, 0, 0, 0);
+ 
+     // panel
+-    m_titleLabel1 = new TitleLabel(m_widget);
++    m_titleLabel1 = new kdk::KLabel(m_widget);
++    m_titleLabel1->setContentsMargins(16, 0, 0, 0);
+     //~ contents_path /Panel/Panel
+     m_titleLabel1->setText(tr("Panel"));
+     m_mainLayout->addWidget(m_titleLabel1);
+@@ -267,7 +268,8 @@ void PanelUkccPlugin::initUI()
+     m_mainLayout->addSpacerItem(new QSpacerItem(40, 40, QSizePolicy::Fixed));
+ 
+     //widgets showed on panel
+-    m_titleLabel2 = new TitleLabel(m_widget);
++    m_titleLabel2 = new kdk::KLabel(m_widget);
++    m_titleLabel2->setContentsMargins(16, 0, 0, 0);
+     //~ contents_path /Panel/Widgets always showed on panel
+     m_titleLabel2->setText(tr("Widgets always showed on panel"));
+     m_mainLayout->addWidget(m_titleLabel2);
+@@ -314,7 +316,8 @@ void PanelUkccPlugin::initUI()
+     m_mainLayout->addSpacerItem(new QSpacerItem(40, 40, QSizePolicy::Fixed));
+ 
+     //Icons showed on system tray
+-    m_titleLabel3 = new TitleLabel(m_widget);
++    m_titleLabel3 = new kdk::KLabel(m_widget);
++    m_titleLabel3->setContentsMargins(16, 0, 0, 0);
+     //~ contents_path /Panel/Icons showed on system tray
+     m_titleLabel3->setText(tr("Icons showed on system tray"));
+     m_mainLayout->addWidget(m_titleLabel3);
+diff --git a/panel/ukcc-plugin/panel-ukcc-plugin.h b/panel/ukcc-plugin/panel-ukcc-plugin.h
+index b8b6805..599020c 100644
+--- a/panel/ukcc-plugin/panel-ukcc-plugin.h
++++ b/panel/ukcc-plugin/panel-ukcc-plugin.h
+@@ -25,12 +25,11 @@
+ #include <QObject>
+ #include <QVBoxLayout>
+ #include <QtRemoteObjects/qremoteobjectnode.h>
++#include <QComboBox>
+ #include <ukcc/interface/interface.h>
+ #include <ukcc/interface/interface.h>
+-#include <ukcc/widgets/titlelabel.h>
+-#include <ukcc/widgets/comboxframe.h>
+-#include <ukcc/widgets/fixlabel.h>
+-#include <kswitchbutton.h>
++#include <kysdk/applications/kswitchbutton.h>
++#include <kysdk/applications/klabel.h>
+ #include "rep_remote-config_replica.h"
+ 
+ class PanelUkccPlugin : public QObject, public CommonInterface
+@@ -65,7 +64,7 @@ private:
+ 
+     //"panel"
+     QVBoxLayout *m_mainLayout = nullptr;
+-    TitleLabel *m_titleLabel1 = nullptr;
++    kdk::KLabel *m_titleLabel1 = nullptr;
+     QFrame *m_frame1 = nullptr;
+     QVBoxLayout *m_vLayout1 = nullptr;
+     //merge icons
+@@ -113,7 +112,7 @@ private:
+     QComboBox *m_iconsShowedOn = nullptr;
+ 
+     //"widgets showed on panel"
+-    TitleLabel *m_titleLabel2{};
++    kdk::KLabel *m_titleLabel2{};
+     QFrame *m_frame2{};
+     QVBoxLayout *m_vLayout2{};
+ 
+@@ -130,7 +129,7 @@ private:
+     kdk::KSwitchButton *m_showSearch = nullptr;
+ 
+     //"widgets showed on panel"
+-    TitleLabel *m_titleLabel3{};
++    kdk::KLabel *m_titleLabel3{};
+     QFrame *m_frame3{};
+     QVBoxLayout *m_vLayout3{};
+ 
+diff --git a/widgets/ukui-task-manager/plugin/qml/main.qml b/widgets/ukui-task-manager/plugin/qml/main.qml
+index 583d53b..8c8f1d7 100644
+--- a/widgets/ukui-task-manager/plugin/qml/main.qml
++++ b/widgets/ukui-task-manager/plugin/qml/main.qml
+@@ -33,7 +33,15 @@ WidgetItem {
+     property bool isHorizontal: Widget.orientation === Types.Horizontal
+     property int maxLength: {
+         if (isHorizontal) {
+-            return parent.Layout.maximumWidth ? parent.Layout.maximumWidth : parent.width;
++            if (parent.Layout.maximumWidth > 0) {
++                return parent.Layout.maximumWidth;
++            } else {
++                if (parent.width > 0) {
++                    return parent.width;
++                } else {
++                    return height + buttonBase.width;
++                }
++            }
+         } else {
+             return parent.Layout.maximumHeight ? parent.Layout.maximumHeight : parent.height;
+         }
+@@ -51,6 +59,7 @@ WidgetItem {
+     Layout.fillHeight: isHorizontal
+     Layout.preferredWidth: isHorizontal ? childrenRect.width : width
+     Layout.preferredHeight: isHorizontal ? height : childrenRect.height
++    Layout.minimumWidth: isHorizontal ? (height + buttonBase.width) : 0
+ 
+     onWidgetWindowChanged: {
+         if (widgetWindow) {
+@@ -105,10 +114,28 @@ WidgetItem {
+ 
+                 view.clip: isIntervactive
+                 view.spacing: root.spacing
+-                view.width: maxLength < view.contentItem.childrenRect.width ? (maxLength - buttonBase.width - root.spacing)
+-                                                                            : view.contentItem.childrenRect.width
+-                view.height: maxLength < view.contentItem.childrenRect.height ? (maxLength - buttonBase.height - root.spacing)
+-                                                                            : view.contentItem.childrenRect.height
++                view.width: {
++                    if (isHorizontal) {
++                        if (maxLength < view.contentItem.childrenRect.width) {
++                            return maxLength - buttonBase.width - root.spacing;
++                        } else {
++                            return view.contentItem.childrenRect.width
++                        }
++                    } else {
++                        return parent.width
++                    }
++                }
++                view.height: {
++                    if (isHorizontal) {
++                        return parent.height
++                    } else {
++                        if (maxLength < view.contentItem.childrenRect.height) {
++                            return maxLength - buttonBase.height - root.spacing
++                        } else {
++                           return view.contentItem.childrenRect.height;
++                        }
++                    }
++                }
+             }
+         }
+ 
+@@ -120,7 +147,6 @@ WidgetItem {
+             Layout.alignment: isHorizontal ? Qt.AlignVCenter : Qt.AlignHCenter
+             Layout.margins: 2
+             property int iconSize: isHorizontal ? (buttonBase.height / 2) : (buttonBase.width / 2)
+-            visible: isIntervactive
+ 
+             paletteRole: Theme.Text
+             useStyleTransparency: false
diff -Nru ukui-panel-4.10.4.3/debian/patches/0031-Update-changelog-ukui-panel4.10.4.3-ok0.15.patch ukui-panel-4.10.4.3/debian/patches/0031-Update-changelog-ukui-panel4.10.4.3-ok0.15.patch
--- ukui-panel-4.10.4.3/debian/patches/0031-Update-changelog-ukui-panel4.10.4.3-ok0.15.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0031-Update-changelog-ukui-panel4.10.4.3-ok0.15.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,23 @@
+From: iaom <zhangpengfei@kylinos.cn>
+Date: Mon, 17 Feb 2025 16:31:38 +0800
+Subject: Update changelog ukui-panel4.10.4.3-ok0.15
+
+---
+ widgets/ukui-task-manager/plugin/qml/main.qml | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/widgets/ukui-task-manager/plugin/qml/main.qml b/widgets/ukui-task-manager/plugin/qml/main.qml
+index 8c8f1d7..a31064d 100644
+--- a/widgets/ukui-task-manager/plugin/qml/main.qml
++++ b/widgets/ukui-task-manager/plugin/qml/main.qml
+@@ -59,7 +59,9 @@ WidgetItem {
+     Layout.fillHeight: isHorizontal
+     Layout.preferredWidth: isHorizontal ? childrenRect.width : width
+     Layout.preferredHeight: isHorizontal ? height : childrenRect.height
+-    Layout.minimumWidth: isHorizontal ? (height + buttonBase.width) : 0
++
++    // 最小宽高:保证taskManager在滚动状态时,能够至少显示一个图标和翻页按钮
++    Layout.minimumWidth: isHorizontal ? Math.min((taskManagerView.view.contentWidth + taskManagerView.view.taskItemSize + spacing), (height + buttonBase.width)) : 0
+ 
+     onWidgetWindowChanged: {
+         if (widgetWindow) {
diff -Nru ukui-panel-4.10.4.3/debian/patches/0032-Deleted-translation-using-Weblate-Chinese-Traditiona.patch ukui-panel-4.10.4.3/debian/patches/0032-Deleted-translation-using-Weblate-Chinese-Traditiona.patch
--- ukui-panel-4.10.4.3/debian/patches/0032-Deleted-translation-using-Weblate-Chinese-Traditiona.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0032-Deleted-translation-using-Weblate-Chinese-Traditiona.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,61 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Tue, 25 Feb 2025 11:04:44 +0800
+Subject: Deleted translation using Weblate (Chinese (Traditional, Hong Kong))
+
+---
+ .../translations/libukui-task-manager_zh_HK.ts     | 46 ----------------------
+ 1 file changed, 46 deletions(-)
+ delete mode 100644 widgets/ukui-task-manager/translations/libukui-task-manager_zh_HK.ts
+
+diff --git a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_HK.ts b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_HK.ts
+deleted file mode 100644
+index d9bcbea..0000000
+--- a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_HK.ts
++++ /dev/null
+@@ -1,46 +0,0 @@
+-<?xml version="1.0" encoding="utf-8"?>
+-<!DOCTYPE TS>
+-<TS version="2.1" language="zh_HK">
+-<context>
+-    <name>TaskManager::TaskManagerItem</name>
+-    <message>
+-        <source>Remove launcher from panel</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Add launcher to panel</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Exit</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-</context>
+-<context>
+-    <name>TaskManager::UkuiTaskManager</name>
+-    <message>
+-        <source>Close</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Restore</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Maximize</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Minimize</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Keep above</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Unset keep above</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-</context>
+-</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0033-Translated-using-Weblate-Chinese-Traditional.patch ukui-panel-4.10.4.3/debian/patches/0033-Translated-using-Weblate-Chinese-Traditional.patch
--- ukui-panel-4.10.4.3/debian/patches/0033-Translated-using-Weblate-Chinese-Traditional.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0033-Translated-using-Weblate-Chinese-Traditional.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,65 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Tue, 25 Feb 2025 03:07:24 +0000
+Subject: Translated using Weblate (Chinese (Traditional))
+
+Currently translated at 100.0% (9 of 9 strings)
+
+Translation: openkylin-nile-new/ukui-task-manager
+Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukui-task-manager/zh_Hant/
+---
+ .../translations/libukui-task-manager_zh_Hant.ts   | 46 ++++++++++++++++++++++
+ 1 file changed, 46 insertions(+)
+ create mode 100644 widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts
+
+diff --git a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts
+new file mode 100644
+index 0000000..fd02f5d
+--- /dev/null
++++ b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts
+@@ -0,0 +1,46 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="zh_Hant">
++<context>
++    <name>TaskManager::TaskManagerItem</name>
++    <message>
++        <source>Add launcher to panel</source>
++        <translation>將啟動器添加到面板</translation>
++    </message>
++    <message>
++        <source>Remove launcher from panel</source>
++        <translation>從面板中刪除啟動器</translation>
++    </message>
++    <message>
++        <source>Exit</source>
++        <translation>退出</translation>
++    </message>
++</context>
++<context>
++    <name>TaskManager::UkuiTaskManager</name>
++    <message>
++        <source>Close</source>
++        <translation>關閉</translation>
++    </message>
++    <message>
++        <source>Restore</source>
++        <translation>恢復</translation>
++    </message>
++    <message>
++        <source>Maximize</source>
++        <translation>最大化</translation>
++    </message>
++    <message>
++        <source>Minimize</source>
++        <translation>最小化</translation>
++    </message>
++    <message>
++        <source>Keep above</source>
++        <translation>Keep above (保持高於)</translation>
++    </message>
++    <message>
++        <source>Unset keep above</source>
++        <translation>取消設置keep above</translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0034-Added-translation-using-Weblate-Chinese-Traditional-.patch ukui-panel-4.10.4.3/debian/patches/0034-Added-translation-using-Weblate-Chinese-Traditional-.patch
--- ukui-panel-4.10.4.3/debian/patches/0034-Added-translation-using-Weblate-Chinese-Traditional-.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0034-Added-translation-using-Weblate-Chinese-Traditional-.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,61 @@
+From: =?utf-8?b?5Y2c6JCn5bqG?= <buxiaoqing@kylinos.cn>
+Date: Tue, 25 Feb 2025 11:15:45 +0800
+Subject: Added translation using Weblate (Chinese (Traditional, Hong Kong))
+
+---
+ .../libukui-task-manager_zh_Hant_HK.ts             | 46 ++++++++++++++++++++++
+ 1 file changed, 46 insertions(+)
+ create mode 100644 widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant_HK.ts
+
+diff --git a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant_HK.ts b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant_HK.ts
+new file mode 100644
+index 0000000..d330000
+--- /dev/null
++++ b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant_HK.ts
+@@ -0,0 +1,46 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="zh_Hant_HK">
++<context>
++    <name>TaskManager::TaskManagerItem</name>
++    <message>
++        <source>Add launcher to panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Remove launcher from panel</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Exit</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++<context>
++    <name>TaskManager::UkuiTaskManager</name>
++    <message>
++        <source>Close</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Restore</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Maximize</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Minimize</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Keep above</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Unset keep above</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0035-Translated-using-Weblate-Chinese-Traditional.patch ukui-panel-4.10.4.3/debian/patches/0035-Translated-using-Weblate-Chinese-Traditional.patch
--- ukui-panel-4.10.4.3/debian/patches/0035-Translated-using-Weblate-Chinese-Traditional.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0035-Translated-using-Weblate-Chinese-Traditional.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,30 @@
+From: =?utf-8?b?5Y2c6JCn5bqG?= <buxiaoqing@kylinos.cn>
+Date: Tue, 25 Feb 2025 03:31:42 +0000
+Subject: Translated using Weblate (Chinese (Traditional))
+
+Currently translated at 100.0% (9 of 9 strings)
+
+Translation: openkylin-nile-new/ukui-task-manager
+Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukui-task-manager/zh_Hant/
+---
+ .../ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts    | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts
+index fd02f5d..544489f 100644
+--- a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts
++++ b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts
+@@ -36,11 +36,11 @@
+     </message>
+     <message>
+         <source>Keep above</source>
+-        <translation>Keep above (保持高於)</translation>
++        <translation>保持高於</translation>
+     </message>
+     <message>
+         <source>Unset keep above</source>
+-        <translation>取消設置keep above</translation>
++        <translation>取消設置</translation>
+     </message>
+ </context>
+ </TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0036-Added-translation-using-Weblate-Chinese-Traditional.patch ukui-panel-4.10.4.3/debian/patches/0036-Added-translation-using-Weblate-Chinese-Traditional.patch
--- ukui-panel-4.10.4.3/debian/patches/0036-Added-translation-using-Weblate-Chinese-Traditional.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0036-Added-translation-using-Weblate-Chinese-Traditional.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,49 @@
+From: =?utf-8?b?5Y2c6JCn5bqG?= <buxiaoqing@kylinos.cn>
+Date: Tue, 25 Feb 2025 14:36:43 +0800
+Subject: Added translation using Weblate (Chinese (Traditional))
+
+---
+ .../i18n/org.ukui.panel.calendar_zh_Hant.ts        | 34 ++++++++++++++++++++++
+ 1 file changed, 34 insertions(+)
+ create mode 100644 widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_Hant.ts
+
+diff --git a/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_Hant.ts b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_Hant.ts
+new file mode 100644
+index 0000000..925c853
+--- /dev/null
++++ b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_Hant.ts
+@@ -0,0 +1,34 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="zh_Hant">
++<context>
++    <name>Calendar</name>
++    <message>
++        <source> notification</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source> notifications</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Notification center</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++<context>
++    <name>main</name>
++    <message>
++        <source>Time and Date Setting</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Open</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Set up notification center</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0037-Translated-using-Weblate-Chinese-Traditional.patch ukui-panel-4.10.4.3/debian/patches/0037-Translated-using-Weblate-Chinese-Traditional.patch
--- ukui-panel-4.10.4.3/debian/patches/0037-Translated-using-Weblate-Chinese-Traditional.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0037-Translated-using-Weblate-Chinese-Traditional.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,53 @@
+From: =?utf-8?b?5Y2c6JCn5bqG?= <buxiaoqing@kylinos.cn>
+Date: Tue, 25 Feb 2025 06:37:09 +0000
+Subject: Translated using Weblate (Chinese (Traditional))
+
+Currently translated at 100.0% (6 of 6 strings)
+
+Translation: openkylin-nile-new/ukui-panel-calendar
+Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukui-panel-calendar/zh_Hant/
+---
+ .../i18n/org.ukui.panel.calendar_zh_Hant.ts                  | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_Hant.ts b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_Hant.ts
+index 925c853..285f2e4 100644
+--- a/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_Hant.ts
++++ b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_Hant.ts
+@@ -5,30 +5,30 @@
+     <name>Calendar</name>
+     <message>
+         <source> notification</source>
+-        <translation type="unfinished"></translation>
++        <translation> 條通知</translation>
+     </message>
+     <message>
+         <source> notifications</source>
+-        <translation type="unfinished"></translation>
++        <translation> 條通知</translation>
+     </message>
+     <message>
+         <source>Notification center</source>
+-        <translation type="unfinished"></translation>
++        <translation>通知中心</translation>
+     </message>
+ </context>
+ <context>
+     <name>main</name>
+     <message>
+         <source>Time and Date Setting</source>
+-        <translation type="unfinished"></translation>
++        <translation>時間日期設置</translation>
+     </message>
+     <message>
+         <source>Open</source>
+-        <translation type="unfinished"></translation>
++        <translation>打開</translation>
+     </message>
+     <message>
+         <source>Set up notification center</source>
+-        <translation type="unfinished"></translation>
++        <translation>設置通知中心</translation>
+     </message>
+ </context>
+ </TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0038-Added-translation-using-Weblate-Chinese-Traditional.patch ukui-panel-4.10.4.3/debian/patches/0038-Added-translation-using-Weblate-Chinese-Traditional.patch
--- ukui-panel-4.10.4.3/debian/patches/0038-Added-translation-using-Weblate-Chinese-Traditional.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0038-Added-translation-using-Weblate-Chinese-Traditional.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,53 @@
+From: =?utf-8?b?5Y2c6JCn5bqG?= <buxiaoqing@kylinos.cn>
+Date: Tue, 25 Feb 2025 15:19:21 +0800
+Subject: Added translation using Weblate (Chinese (Traditional))
+
+---
+ .../translations/org.ukui.panel.search_ar.ts              | 15 +++++++++++++++
+ .../translations/org.ukui.panel.search_zh_Hant.ts         | 15 +++++++++++++++
+ 2 files changed, 30 insertions(+)
+ create mode 100644 widgets/ukui-panel-search/translations/org.ukui.panel.search_ar.ts
+ create mode 100644 widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_Hant.ts
+
+diff --git a/widgets/ukui-panel-search/translations/org.ukui.panel.search_ar.ts b/widgets/ukui-panel-search/translations/org.ukui.panel.search_ar.ts
+new file mode 100644
+index 0000000..271c886
+--- /dev/null
++++ b/widgets/ukui-panel-search/translations/org.ukui.panel.search_ar.ts
+@@ -0,0 +1,15 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="ar">
++<context>
++    <name>main</name>
++    <message>
++        <source>Search</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Search settings</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
+diff --git a/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_Hant.ts b/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_Hant.ts
+new file mode 100644
+index 0000000..91497ce
+--- /dev/null
++++ b/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_Hant.ts
+@@ -0,0 +1,15 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="zh_Hant">
++<context>
++    <name>main</name>
++    <message>
++        <source>Search</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <source>Search settings</source>
++        <translation type="unfinished"></translation>
++    </message>
++</context>
++</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0039-Translated-using-Weblate-Chinese-Traditional.patch ukui-panel-4.10.4.3/debian/patches/0039-Translated-using-Weblate-Chinese-Traditional.patch
--- ukui-panel-4.10.4.3/debian/patches/0039-Translated-using-Weblate-Chinese-Traditional.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0039-Translated-using-Weblate-Chinese-Traditional.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,30 @@
+From: =?utf-8?b?5Y2c6JCn5bqG?= <buxiaoqing@kylinos.cn>
+Date: Tue, 25 Feb 2025 07:20:23 +0000
+Subject: Translated using Weblate (Chinese (Traditional))
+
+Currently translated at 100.0% (2 of 2 strings)
+
+Translation: openkylin-nile-new/ukui-panel-search
+Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukui-panel-search/zh_Hant/
+---
+ .../ukui-panel-search/translations/org.ukui.panel.search_zh_Hant.ts   | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_Hant.ts b/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_Hant.ts
+index 91497ce..6312285 100644
+--- a/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_Hant.ts
++++ b/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_Hant.ts
+@@ -5,11 +5,11 @@
+     <name>main</name>
+     <message>
+         <source>Search</source>
+-        <translation type="unfinished"></translation>
++        <translation>搜索</translation>
+     </message>
+     <message>
+         <source>Search settings</source>
+-        <translation type="unfinished"></translation>
++        <translation>設置搜索項</translation>
+     </message>
+ </context>
+ </TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/0040-fix-translation.patch ukui-panel-4.10.4.3/debian/patches/0040-fix-translation.patch
--- ukui-panel-4.10.4.3/debian/patches/0040-fix-translation.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/0040-fix-translation.patch	2025-02-17 16:30:50.000000000 +0800
@@ -0,0 +1,231 @@
+From: buxiaoqing <buxiaoqing@kylinos.cn>
+Date: Tue, 25 Feb 2025 15:32:27 +0800
+Subject: =?utf-8?b?Zml4KHRyYW5zbGF0aW9uKTrmm7TmlrDml6Xljobmj5Lku7bnmoTnuYE=?=
+ =?utf-8?b?5paH57+76K+R?=
+
+---
+ .../i18n/org.ukui.panel.calendar_zh_HK.ts          | 12 +++---
+ .../translations/org.ukui.panel.search_zh_HK.ts    |  4 +-
+ .../translations/libukui-task-manager_zh_HK.ts     | 46 ++++++++++++++++++++++
+ .../translations/libukui-task-manager_zh_Hant.ts   | 46 ----------------------
+ .../libukui-task-manager_zh_Hant_HK.ts             | 46 ----------------------
+ 5 files changed, 54 insertions(+), 100 deletions(-)
+ create mode 100644 widgets/ukui-task-manager/translations/libukui-task-manager_zh_HK.ts
+ delete mode 100644 widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts
+ delete mode 100644 widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant_HK.ts
+
+diff --git a/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_HK.ts b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_HK.ts
+index bc52e61..f5305f5 100644
+--- a/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_HK.ts
++++ b/widgets/ukui-panel-calendar/i18n/org.ukui.panel.calendar_zh_HK.ts
+@@ -5,30 +5,30 @@
+     <name>Calendar</name>
+     <message>
+         <source> notification</source>
+-        <translation type="unfinished"></translation>
++        <translation> 條通知</translation>
+     </message>
+     <message>
+         <source> notifications</source>
+-        <translation type="unfinished"></translation>
++        <translation> 條通知</translation>
+     </message>
+     <message>
+         <source>Notification center</source>
+-        <translation type="unfinished"></translation>
++        <translation>通知中心</translation>
+     </message>
+ </context>
+ <context>
+     <name>main</name>
+     <message>
+         <source>Time and Date Setting</source>
+-        <translation type="unfinished"></translation>
++        <translation>時間日期設置</translation>
+     </message>
+     <message>
+         <source>Open</source>
+-        <translation type="unfinished"></translation>
++        <translation>打開</translation>
+     </message>
+     <message>
+         <source>Set up notification center</source>
+-        <translation type="unfinished"></translation>
++        <translation>設置通知中心</translation>
+     </message>
+ </context>
+ </TS>
+diff --git a/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_HK.ts b/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_HK.ts
+index 27a7302..e77527a 100644
+--- a/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_HK.ts
++++ b/widgets/ukui-panel-search/translations/org.ukui.panel.search_zh_HK.ts
+@@ -5,11 +5,11 @@
+     <name>main</name>
+     <message>
+         <source>Search</source>
+-        <translation type="unfinished"></translation>
++        <translation>搜索</translation>
+     </message>
+     <message>
+         <source>Search settings</source>
+-        <translation type="unfinished"></translation>
++        <translation>設置搜索項</translation>
+     </message>
+ </context>
+ </TS>
+diff --git a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_HK.ts b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_HK.ts
+new file mode 100644
+index 0000000..544489f
+--- /dev/null
++++ b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_HK.ts
+@@ -0,0 +1,46 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="zh_Hant">
++<context>
++    <name>TaskManager::TaskManagerItem</name>
++    <message>
++        <source>Add launcher to panel</source>
++        <translation>將啟動器添加到面板</translation>
++    </message>
++    <message>
++        <source>Remove launcher from panel</source>
++        <translation>從面板中刪除啟動器</translation>
++    </message>
++    <message>
++        <source>Exit</source>
++        <translation>退出</translation>
++    </message>
++</context>
++<context>
++    <name>TaskManager::UkuiTaskManager</name>
++    <message>
++        <source>Close</source>
++        <translation>關閉</translation>
++    </message>
++    <message>
++        <source>Restore</source>
++        <translation>恢復</translation>
++    </message>
++    <message>
++        <source>Maximize</source>
++        <translation>最大化</translation>
++    </message>
++    <message>
++        <source>Minimize</source>
++        <translation>最小化</translation>
++    </message>
++    <message>
++        <source>Keep above</source>
++        <translation>保持高於</translation>
++    </message>
++    <message>
++        <source>Unset keep above</source>
++        <translation>取消設置</translation>
++    </message>
++</context>
++</TS>
+diff --git a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts
+deleted file mode 100644
+index 544489f..0000000
+--- a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant.ts
++++ /dev/null
+@@ -1,46 +0,0 @@
+-<?xml version="1.0" encoding="utf-8"?>
+-<!DOCTYPE TS>
+-<TS version="2.1" language="zh_Hant">
+-<context>
+-    <name>TaskManager::TaskManagerItem</name>
+-    <message>
+-        <source>Add launcher to panel</source>
+-        <translation>將啟動器添加到面板</translation>
+-    </message>
+-    <message>
+-        <source>Remove launcher from panel</source>
+-        <translation>從面板中刪除啟動器</translation>
+-    </message>
+-    <message>
+-        <source>Exit</source>
+-        <translation>退出</translation>
+-    </message>
+-</context>
+-<context>
+-    <name>TaskManager::UkuiTaskManager</name>
+-    <message>
+-        <source>Close</source>
+-        <translation>關閉</translation>
+-    </message>
+-    <message>
+-        <source>Restore</source>
+-        <translation>恢復</translation>
+-    </message>
+-    <message>
+-        <source>Maximize</source>
+-        <translation>最大化</translation>
+-    </message>
+-    <message>
+-        <source>Minimize</source>
+-        <translation>最小化</translation>
+-    </message>
+-    <message>
+-        <source>Keep above</source>
+-        <translation>保持高於</translation>
+-    </message>
+-    <message>
+-        <source>Unset keep above</source>
+-        <translation>取消設置</translation>
+-    </message>
+-</context>
+-</TS>
+diff --git a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant_HK.ts b/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant_HK.ts
+deleted file mode 100644
+index d330000..0000000
+--- a/widgets/ukui-task-manager/translations/libukui-task-manager_zh_Hant_HK.ts
++++ /dev/null
+@@ -1,46 +0,0 @@
+-<?xml version="1.0" encoding="utf-8"?>
+-<!DOCTYPE TS>
+-<TS version="2.1" language="zh_Hant_HK">
+-<context>
+-    <name>TaskManager::TaskManagerItem</name>
+-    <message>
+-        <source>Add launcher to panel</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Remove launcher from panel</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Exit</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-</context>
+-<context>
+-    <name>TaskManager::UkuiTaskManager</name>
+-    <message>
+-        <source>Close</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Restore</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Maximize</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Minimize</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Keep above</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <source>Unset keep above</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-</context>
+-</TS>
diff -Nru ukui-panel-4.10.4.3/debian/patches/series ukui-panel-4.10.4.3/debian/patches/series
--- ukui-panel-4.10.4.3/debian/patches/series	2025-01-15 16:57:43.000000000 +0800
+++ ukui-panel-4.10.4.3/debian/patches/series	2025-02-17 16:30:50.000000000 +0800
@@ -19,3 +19,22 @@
 0019-Update-changelog-ukui-panel4.10.4.3-ok0.11.patch
 0020-Update-changelog-ukui-panel4.10.4.3-ok0.12.patch
 0021-Update-changelog-ukui-panel4.10.4.3-ok0.13.patch
+0022-Added-translation-using-Weblate-Arabic.patch
+0023-Added-translation-using-Weblate-Arabic.patch
+0024-Added-translation-using-Weblate-Arabic.patch
+0025-Added-translation-using-Weblate-Arabic.patch
+0026-Added-translation-using-Weblate-Arabic.patch
+0027-Added-translation-using-Weblate-Vietnamese.patch
+0028-Added-translation-using-Weblate-Vietnamese.patch
+0029-Added-translation-using-Weblate-Vietnamese.patch
+0030-Update-changelog-ukui-panel4.10.4.3-ok0.14.patch
+0031-Update-changelog-ukui-panel4.10.4.3-ok0.15.patch
+0032-Deleted-translation-using-Weblate-Chinese-Traditiona.patch
+0033-Translated-using-Weblate-Chinese-Traditional.patch
+0034-Added-translation-using-Weblate-Chinese-Traditional-.patch
+0035-Translated-using-Weblate-Chinese-Traditional.patch
+0036-Added-translation-using-Weblate-Chinese-Traditional.patch
+0037-Translated-using-Weblate-Chinese-Traditional.patch
+0038-Added-translation-using-Weblate-Chinese-Traditional.patch
+0039-Translated-using-Weblate-Chinese-Traditional.patch
+0040-fix-translation.patch