Files
bewell-in-ua/i18n/routing.ts
2025-02-05 09:02:03 +02:00

24 lines
595 B
TypeScript

import {createNavigation} from 'next-intl/navigation'
import {defineRouting} from 'next-intl/routing'
import {i18n} from '@/i18n-config'
export const locales = i18n.locales.map(locale => locale.code)
export const routing = defineRouting({
locales,
defaultLocale: 'uk',
localePrefix: 'as-needed',
localeCookie: {
// Expire in one year
maxAge: 60 * 60 * 24 * 365
}
/* pathnames: {
// If all locales use the same pathname, a single
// external path can be used for all locales
} */
})
export const {Link, redirect, usePathname, useRouter, getPathname} =
createNavigation(routing)