Receba notificações sobre os próximos lançamentos de Intlayer

    É possível bloquear um tipo de idioma, como o inglês? Estou adicionando inglês nos meus dicionários, mas ainda não quero que o inglês esteja disponível no site

    Sim, você pode bloquear um tipo de idioma, como o inglês, usando a opção availableLocales na configuração do Intlayer.

    import { IntlayerConfig } from "intlayer";const config: IntlayerConfig = {  locales: [Locales.FRENCH, Locales.SPANISH, Locales.ENGLISH],  availableLocales: [Locales.FRENCH, Locales.SPANISH],  defaultLocale: Locales.FRENCH,};

    ou

    import { IntlayerConfig } from "intlayer";const locales = [Locales.FRENCH, Locales.SPANISH, Locales.ENGLISH];const config: IntlayerConfig = {  locales,  availableLocales: locales.filter((locale) => locale !== Locales.ENGLISH),  defaultLocale: Locales.FRENCH,};

    Esta configuração irá alterar os tipos da sua função t() para incluir apenas os idiomas disponíveis.

    A opção availableLocales é opcional, se você não a fornecer, todos os idiomas estarão disponíveis.

    Tenha cuidado, todos os idiomas incluídos na opção availableLocales devem estar incluídos na opção locales.

    Note que se você usar o hook useLocale, a opção availableLocales será usada para definir o acesso à lista de idiomas.

    import { useLocale } from "intlayer";const { availableLocales } = useLocale();console.log(availableLocales); // [Locales.FRENCH, Locales.SPANISH]