The code changes include: - Adding the `LocaleSwitcher` component to the footer. - Updating the footer layout to accommodate the language switcher. - Importing the `LocaleSwitcher` component in the `Footer` component. This commit enhances the user experience by allowing users to easily change the language of the website.
16 lines
550 B
TypeScript
16 lines
550 B
TypeScript
import {defineRouting} from 'next-intl/routing';
|
|
import {createSharedPathnamesNavigation} from 'next-intl/navigation';
|
|
import { SUPPORTED_LANGUAGES } from '@/i18n';
|
|
|
|
export const routing = defineRouting({
|
|
// A list of all locales that are supported
|
|
locales: SUPPORTED_LANGUAGES,
|
|
|
|
// Used when no locale matches
|
|
defaultLocale: 'en'
|
|
});
|
|
|
|
// Lightweight wrappers around Next.js' navigation APIs
|
|
// that will consider the routing configuration
|
|
export const {Link, redirect, usePathname, useRouter} =
|
|
createSharedPathnamesNavigation(routing); |