import ar from '../ar/externalNotifications'; import br from '../br/externalNotifications'; import cs from '../cs/externalNotifications'; import de from '../de/externalNotifications'; import en from '../en/externalNotifications'; import es from '../es/externalNotifications'; import fr from '../fr/externalNotifications'; import gr from '../gr/externalNotifications'; import hu from '../hu/externalNotifications'; import id from '../id/externalNotifications'; import it from '../it/externalNotifications'; import ja from '../ja/externalNotifications'; import ko from '../ko/externalNotifications'; import nl from '../nl/externalNotifications'; import pl from '../pl/externalNotifications'; import ru from '../ru/externalNotifications'; import tr from '../tr/externalNotifications'; import uk from '../uk/externalNotifications'; import zhTW from '../zh-TW/externalNotifications'; import zh from '../zh/externalNotifications'; import type { NotificationLocale, EmailStrings, EventTextFn, PasswordResetStrings, NotificationEventKey, } from './types'; export * from './types'; const LOCALES = { en, de, fr, es, hu, nl, br, cs, pl, ru, zh, 'zh-TW': zhTW, it, tr, ar, id, ja, ko, uk, gr, } satisfies Record; export const EMAIL_I18N: Record = Object.fromEntries( Object.entries(LOCALES).map(([k, v]) => [k, v.email]), ); export const EVENT_TEXTS: Record< string, Record > = Object.fromEntries(Object.entries(LOCALES).map(([k, v]) => [k, v.events])); export const PASSWORD_RESET_I18N: Record = Object.fromEntries( Object.entries(LOCALES).map(([k, v]) => [k, v.passwordReset]), );