From 0dd413b4739c976a3b8571fce1ff9c73c7eb146f Mon Sep 17 00:00:00 2001 From: ghaddaditw <40211818-ghaddaditw@users.noreply.replit.com> Date: Sun, 8 Jun 2025 07:06:25 +0000 Subject: [PATCH] Enhance sidebar menu to support multiple languages for better accessibility Implement i18n for Sidebar.tsx and add translations for "navigation" and "management" in ar.json and en.json. Replit-Commit-Author: Agent Replit-Commit-Session-Id: c5f0c281-8dd8-4846-b452-4a07bcd21062 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9777c70b-fc38-4831-8d6b-78dfffe041b0/9a425c2c-163d-44cd-bc94-651bb15ed83f.jpg --- client/src/components/layout/Sidebar.tsx | 8 ++++++-- client/src/i18n/locales/ar.json | 8 +++++--- client/src/i18n/locales/en.json | 8 ++++++-- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/client/src/components/layout/Sidebar.tsx b/client/src/components/layout/Sidebar.tsx index dc8db0b..c5dbd05 100644 --- a/client/src/components/layout/Sidebar.tsx +++ b/client/src/components/layout/Sidebar.tsx @@ -103,6 +103,10 @@ const adminNavigation = [ export default function Sidebar({ className }: SidebarProps) { const [location] = useLocation(); const { user } = useAuth(); + const { t } = useTranslation(); + + const navigation = getNavigation(t); + const managementNavigation = getManagementNavigation(t); const isActive = (href: string) => { if (href === "/dashboard") { @@ -122,7 +126,7 @@ export default function Sidebar({ className }: SidebarProps) {