Files
myeasycms-v2/packages/i18n/src/routing.ts
Giancarlo Buomprisco 4bc8448a1d Unify workspace dropdowns; Update layouts (#458)
Unified Account and Workspace drop-downs; Layout updates, now header lives within the PageBody component; Sidebars now use floating variant
2026-03-11 14:45:42 +08:00

24 lines
664 B
TypeScript

import { defineRouting } from 'next-intl/routing';
import { defaultLocale } from './default-locale';
import { locales } from './locales';
// Define the routing configuration for next-intl
export const routing = defineRouting({
// All supported locales
locales,
// Default locale (no prefix in URL)
defaultLocale,
// Default locale has no prefix, other locales do
// Example: /about (en), /es/about (es), /fr/about (fr)
localePrefix: 'as-needed',
// Enable automatic locale detection based on browser headers and cookies
localeDetection: true,
});
// Export locale types for TypeScript
export type Locale = (typeof routing.locales)[number];