2025 / apps /web /modules /i18n /routing.ts
davidquicast's picture
Initial commit
ad19202
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);