import { defineRouting } from 'next-intl/routing';

export const locales = ['en', 'fr', 'hi', 'ar', 'sw', 'bn', 'ur', 'zh'] as const;
export type Locale = (typeof locales)[number];

export const rtlLocales: Locale[] = ['ar', 'ur'];

export const localeNames: Record<Locale, string> = {
  en: 'English',
  fr: 'Français',
  hi: 'हिन्दी',
  ar: 'العربية',
  sw: 'Kiswahili',
  bn: 'বাংলা',
  ur: 'اردو',
  zh: '中文',
};

export const routing = defineRouting({
  locales,
  defaultLocale: 'en',
});
