Intlayerの今後のリリースに関する通知を受け取る

    英語のような言語タイプをブロックすることは可能ですか?辞書には英語を追加していますが、まだウェブサイトで英語を利用可能にしたくありません

    はい、Intlayerの設定で availableLocales オプションを使用することで、英語のような言語タイプをブロックできます。

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

    または

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

    この設定により、t() 関数の型は利用可能なロケールのみを含むように変更されます。

    availableLocales はオプションであり、指定しない場合はすべてのロケールが利用可能になります。

    注意してください。availableLocales オプションに含まれるすべてのロケールは、locales オプションにも含まれている必要があります。

    useLocale フックを使用する場合、availableLocales オプションがロケールリストへのアクセス設定に使用されることに注意してください。

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