From 8437f70770e77755ed444f4f8ee034e9fb2be3e1 Mon Sep 17 00:00:00 2001 From: David Montero Date: Wed, 27 May 2026 08:34:14 +0200 Subject: [PATCH] =?UTF-8?q?feat(header):=20add=20Download=20nav=20link=20?= =?UTF-8?q?=E2=86=92=20/account/desktop-install?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Inserts a Download entry between Pricing and Blog in the main nav. Routes to the existing DesktopInstallPage in the velxio-prod pro overlay (auth gate + platform-detect + signed-licence download flow). i18n: header.nav.download added across all 9 shipped locales (en/es/ja/it/de/ru/pt-br/zh-cn/fr) with native translations. Self-hosted OSS image: the route doesn't exist there, so the link lands on the upstream router's 404 — same fallback behaviour as /pricing already has for self-hosters. Acceptable until the OSS side gets its own placeholder. --- frontend/src/components/layout/AppHeader.tsx | 6 ++++++ frontend/src/i18n/locales/de/common.json | 3 ++- frontend/src/i18n/locales/en/common.json | 3 ++- frontend/src/i18n/locales/es/common.json | 3 ++- frontend/src/i18n/locales/fr/common.json | 3 ++- frontend/src/i18n/locales/it/common.json | 3 ++- frontend/src/i18n/locales/ja/common.json | 3 ++- frontend/src/i18n/locales/pt-br/common.json | 3 ++- frontend/src/i18n/locales/ru/common.json | 3 ++- frontend/src/i18n/locales/zh-cn/common.json | 3 ++- 10 files changed, 24 insertions(+), 9 deletions(-) diff --git a/frontend/src/components/layout/AppHeader.tsx b/frontend/src/components/layout/AppHeader.tsx index 8a02e067..791f1bda 100644 --- a/frontend/src/components/layout/AppHeader.tsx +++ b/frontend/src/components/layout/AppHeader.tsx @@ -142,6 +142,12 @@ export const AppHeader: React.FC = ({ autoSave }) => { {t('header.nav.pricing')} + + {t('header.nav.download')} +