From d0d9c21aba48e209913a2a83ed397cb9ccf858a1 Mon Sep 17 00:00:00 2001 From: alikia2x Date: Sat, 31 May 2025 21:56:15 +0800 Subject: [PATCH] update: as-nned URL prefix for i18n routing --- packages/next/components/shell/Header.tsx | 6 +++--- packages/next/i18n/routing.ts | 4 +++- packages/next/{lib => }/middleware.ts | 0 3 files changed, 6 insertions(+), 4 deletions(-) rename packages/next/{lib => }/middleware.ts (100%) diff --git a/packages/next/components/shell/Header.tsx b/packages/next/components/shell/Header.tsx index 1dd6690..18c8465 100644 --- a/packages/next/components/shell/Header.tsx +++ b/packages/next/components/shell/Header.tsx @@ -15,7 +15,7 @@ import { SearchIcon } from "@/components/icons/SearchIcon"; import { InfoIcon } from "@/components/icons/InfoIcon"; import { HomeIcon } from "@/components/icons/HomeIcon"; import { TextButton } from "@/components/ui/Buttons/TextButton"; -import Link from "next/link"; +import { Link } from "@/i18n/navigation"; export const HeaderDestop = () => { return ( @@ -101,14 +101,14 @@ export const HeaderMobile = () => { )} {!showsearchBox && (
- + - +
)} {showsearchBox && setShowsearchBox(false)} />} diff --git a/packages/next/i18n/routing.ts b/packages/next/i18n/routing.ts index c9db02e..d0a7470 100644 --- a/packages/next/i18n/routing.ts +++ b/packages/next/i18n/routing.ts @@ -5,5 +5,7 @@ export const routing = defineRouting({ locales: ["en", "zh"], // Used when no locale matches - defaultLocale: "zh" + defaultLocale: "zh", + + localePrefix: "as-needed" }); diff --git a/packages/next/lib/middleware.ts b/packages/next/middleware.ts similarity index 100% rename from packages/next/lib/middleware.ts rename to packages/next/middleware.ts