İngilizce gibi bir dil tipini engellemek mümkün mü? Sözlüklerime İngilizce ekliyorum ama henüz sitede İngilizceyi aktif etmek istemiyorum

    Evet, İngilizce gibi bir dili availableLocales seçeneğiyle engelleyebilirsiniz.

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

    veya

    ts
    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,
    };
    

    Bu yapılandırma, t() fonksiyonunuzun tiplerini sadece kullanılabilir dillerle sınırlar.

    availableLocales isteğe bağlıdır, belirtmezseniz tüm diller kullanılabilir olur.

    Dikkat: availableLocales'a eklediğiniz tüm diller, locales içinde de olmalıdır.

    Eğer useLocale hook'unu kullanırsanız, availableLocales seçeneği dil listesini belirler.

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