Files
payload/examples/localization/src/i18n/routing.ts
2024-12-22 19:21:56 +00:00

15 lines
542 B
TypeScript

import { defineRouting } from 'next-intl/routing'
import { createNavigation } from 'next-intl/navigation'
import localization from './localization'
export const routing = defineRouting({
locales: localization.locales.map((locale) => locale.code),
defaultLocale: localization.defaultLocale,
})
// Lightweight wrappers around Next.js' navigation APIs
// that will consider the routing configuration
export const { Link, redirect, usePathname, useRouter } = createNavigation(routing)
export type Locale = (typeof routing.locales)[number]