Clov Packages
    Preparing search index...

    Interface DefineMessageCatalogOptions<TDefs>

    Configuration for defineMessageCatalog.

    interface DefineMessageCatalogOptions<
        TDefs extends Record<string, MessageEntry>,
    > {
        defaultLocale: LocalesOf<TDefs>;
        definitions: TDefs & ExactEntries<
            TDefs,
            { translations: Record<LocalesOf<TDefs>, string> },
        >;
    }

    Type Parameters

    • TDefs extends Record<string, MessageEntry>

      Shape of the message definitions map.

    Index
    defaultLocale: LocalesOf<TDefs>

    Locale used when no explicit locale is passed to resolveMessage.

    definitions: TDefs & ExactEntries<
        TDefs,
        { translations: Record<LocalesOf<TDefs>, string> },
    >

    Map of message definitions keyed by message name. Every entry must cover the same locales, and carries nothing beyond its translations.