From cae3d9ed4fcd63d0b087508099fb2ac84e4fb672 Mon Sep 17 00:00:00 2001 From: nbgslv Date: Mon, 14 Apr 2025 21:17:33 +0300 Subject: [PATCH] Refactor Breadcrumbs to use translation keys for improved localization --- src/Pages/StatusPage/Create/index.jsx | 8 ++++---- src/Pages/StatusPage/Status/index.jsx | 4 ++-- src/locales/gb.json | 5 ++++- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/Pages/StatusPage/Create/index.jsx b/src/Pages/StatusPage/Create/index.jsx index 034073174..842bcaffb 100644 --- a/src/Pages/StatusPage/Create/index.jsx +++ b/src/Pages/StatusPage/Create/index.jsx @@ -62,14 +62,14 @@ const CreateStatusPage = () => { // Breadcrumbs const crumbs = [ - { name: "status pages", path: "/status" }, + { name: t("statusPages"), path: "/status" }, ]; if (isCreate) { - crumbs.push({ name: "create", path: "/status/create" }); + crumbs.push({ name: t("create"), path: "/status/create" }); } else { crumbs.push( - { name: "details", path: `/status/uptime/${statusPage?.url}` }, - { name: "configure", path: "" } + { name: t("details"), path: `/status/uptime/${statusPage?.url}` }, + { name: t("configure"), path: "" } ); } diff --git a/src/Pages/StatusPage/Status/index.jsx b/src/Pages/StatusPage/Status/index.jsx index 8f699d3f4..9f9c169ba 100644 --- a/src/Pages/StatusPage/Status/index.jsx +++ b/src/Pages/StatusPage/Status/index.jsx @@ -30,8 +30,8 @@ const PublicStatus = () => { const location = useLocation(); const navigate = useNavigate(); const crumbs = [ - { name: "status pages", path: "/status" }, - { name: "details", path: "" }, + { name: t("statusPages"), path: "/status" }, + { name: t("details"), path: "" }, ]; const [statusPage, monitors, isLoading, networkError, fetchStatusPage] = diff --git a/src/locales/gb.json b/src/locales/gb.json index 5dfe9b4ca..603e3e4ab 100644 --- a/src/locales/gb.json +++ b/src/locales/gb.json @@ -375,5 +375,8 @@ "infrastructureMonitorUpdated": "Infrastructure monitor updated successfully!", "errorInvalidTypeId": "Invalid notification type provided", "errorInvalidFieldId": "Invalid field ID provided", - "inviteNoTokenFound": "No invite token found" + "inviteNoTokenFound": "No invite token found", + "details": "Details", + "create": "Create", + "statusPages": "Status Pages" }