From 24cd84cda5522e4607e8e3fb3626f289d7e348f4 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Fri, 6 Feb 2026 11:30:40 -0600 Subject: feat(www): locale specific urls (#12508) --- packages/console/app/src/component/footer.tsx | 6 ++-- packages/console/app/src/component/header.tsx | 28 +++++++++-------- .../console/app/src/component/language-picker.tsx | 6 ++++ packages/console/app/src/component/legal.tsx | 8 +++-- .../console/app/src/component/locale-links.tsx | 36 ++++++++++++++++++++++ 5 files changed, 65 insertions(+), 19 deletions(-) create mode 100644 packages/console/app/src/component/locale-links.tsx (limited to 'packages/console/app/src/component') diff --git a/packages/console/app/src/component/footer.tsx b/packages/console/app/src/component/footer.tsx index 45dae87ec..d81bf3247 100644 --- a/packages/console/app/src/component/footer.tsx +++ b/packages/console/app/src/component/footer.tsx @@ -26,13 +26,13 @@ export function Footer() {
- {i18n.t("footer.docs")} + {i18n.t("footer.docs")}
- {i18n.t("footer.changelog")} + {i18n.t("footer.changelog")}
- {i18n.t("footer.discord")} + {i18n.t("footer.discord")}
{i18n.t("footer.x")} diff --git a/packages/console/app/src/component/header.tsx b/packages/console/app/src/component/header.tsx index 3eca8b88c..50f1b73d3 100644 --- a/packages/console/app/src/component/header.tsx +++ b/packages/console/app/src/component/header.tsx @@ -20,6 +20,7 @@ import { github } from "~/lib/github" import { createEffect, onCleanup } from "solid-js" import { config } from "~/config" import { useI18n } from "~/context/i18n" +import { useLanguage } from "~/context/language" import "./header-context-menu.css" const isDarkMode = () => window.matchMedia("(prefers-color-scheme: dark)").matches @@ -38,6 +39,7 @@ const fetchSvgContent = async (svgPath: string): Promise => { export function Header(props: { zen?: boolean; hideGetStarted?: boolean }) { const navigate = useNavigate() const i18n = useI18n() + const language = useLanguage() const githubData = createAsync(() => github()) const starCount = createMemo(() => githubData()?.stars @@ -121,7 +123,7 @@ export function Header(props: { zen?: boolean; hideGetStarted?: boolean }) { return (
- + OpenCode OpenCode @@ -142,7 +144,7 @@ export function Header(props: { zen?: boolean; hideGetStarted?: boolean }) { {i18n.t("nav.context.copyWordmark")} -