МоТно Π»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ язык, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ английский? Π― добавляю английский Π² свои словари, Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ английский Π±Ρ‹Π» доступСн Π½Π° сайтС

    Π”Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ язык, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ английский, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ†ΠΈΡŽ availableLocales Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Intlayer.

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

    ΠΈΠ»ΠΈ

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

    Π­Ρ‚Π° конфигурация ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ Ρ‚ΠΈΠΏΡ‹ вашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ t(), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ доступныС Π»ΠΎΠΊΠ°Π»ΠΈ.

    ΠžΠΏΡ†ΠΈΡ availableLocales являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, Ссли Π²Ρ‹ Π΅Ρ‘ Π½Π΅ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅, Π±ΡƒΠ΄ΡƒΡ‚ доступны всС Π»ΠΎΠΊΠ°Π»ΠΈ.

    Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, всС Π»ΠΎΠΊΠ°Π»ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Π΅ Π² ΠΎΠΏΡ†ΠΈΡŽ availableLocales, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΎΠΏΡ†ΠΈΡŽ locales.

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ…ΡƒΠΊ useLocale, опция availableLocales Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для установки доступа ΠΊ списку Π»ΠΎΠΊΠ°Π»Π΅ΠΉ.

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