better-auth/apps/web/modules/i18n/routing.ts

21 lines
588 B
TypeScript
Raw Permalink Normal View History

2025-10-29 13:43:43 +05:00
import { config } from "@repo/config";
import { createNavigation } from "next-intl/navigation";
import { defineRouting } from "next-intl/routing";
export const routing = defineRouting({
locales: Object.keys(config.i18n.locales),
defaultLocale: config.i18n.defaultLocale,
localeCookie: {
name: config.i18n.localeCookieName,
},
localePrefix: config.i18n.enabled ? "always" : "never",
localeDetection: config.i18n.enabled,
});
export const {
Link: LocaleLink,
redirect: localeRedirect,
usePathname: useLocalePathname,
useRouter: useLocaleRouter,
} = createNavigation(routing);