15 lines
542 B
TypeScript
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]
|