From e3d5eea2178d7b208abd847d711ddb64bd1e6284 Mon Sep 17 00:00:00 2001 From: sokumon Date: Tue, 23 Dec 2025 11:42:42 +0530 Subject: [PATCH] fix: translate all sidebar items --- frappe/boot.py | 3 ++- frappe/public/js/frappe/ui/sidebar/sidebar.js | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/boot.py b/frappe/boot.py index b78ddb2272..20ecd915bc 100644 --- a/frappe/boot.py +++ b/frappe/boot.py @@ -537,6 +537,7 @@ def get_sentry_dsn(): def get_sidebar_items(): + from frappe import _ from frappe.desk.doctype.workspace_sidebar.workspace_sidebar import auto_generate_sidebar_from_module sidebars = frappe.get_all("Workspace Sidebar", fields=["name", "header_icon"]) @@ -560,7 +561,7 @@ def get_sidebar_items(): } for si in w.items: workspace_sidebar = { - "label": si.label, + "label": _(si.label), "link_to": si.link_to, "link_type": si.link_type, "type": si.type, diff --git a/frappe/public/js/frappe/ui/sidebar/sidebar.js b/frappe/public/js/frappe/ui/sidebar/sidebar.js index d888252461..1485c92062 100644 --- a/frappe/public/js/frappe/ui/sidebar/sidebar.js +++ b/frappe/public/js/frappe/ui/sidebar/sidebar.js @@ -222,7 +222,6 @@ frappe.ui.Sidebar = class Sidebar { if (items && items.length > 0) { items.forEach((w) => { if (!w.display_depends_on || frappe.utils.eval(w.display_depends_on)) { - w.label = __(w.label); this.add_item(this.$items_container, w); } });