next-intl-i18n
SKILL.md
next-intl i18n
Configuration
// i18n.config.ts
export const locales = ['pt-PT', 'en', 'tr', 'es', 'fr', 'de'] as const;
export type Locale = (typeof locales)[number];
export const defaultLocale: Locale = 'pt-PT';
// i18n/request.ts
import { getRequestConfig } from 'next-intl/server';
import { locales, type Locale } from '@/i18n.config';
export default getRequestConfig(async ({ requestLocale }) => {
let locale = await requestLocale;