Author:
    Creation:2026-09-19Last update:2026-09-19

    useDictionary рд╣реБрдХ рдкреНрд░рд▓реЗрдЦрди

    useDictionary рд╣реБрдХ рдПрдХ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдпрд╛ рдЗрдирд▓рд╛рдЗрди рд╢рдмреНрджрдХреЛрд╢ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ Astro рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд▓реЛрдХреЗрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИред

    useIntlayer рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд╢рдмреНрджрдХреЛрд╢ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, useDictionary рд╕реАрдзреЗ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

    рдЙрдкрдпреЛрдЧ

    src/pages/index.astro
    ---
    import { useDictionary } from "astro-intlayer";
    import homeContent from "../content/home.content";
    
    const content = useDictionary(homeContent);
    ---
    
    <main>
      <h1>{content.title}</h1>
      <p>{content.description}</p>
    </main>
    

    рдЖрдк t() рдХреЗ рд╕рд╛рде рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЗрдирд▓рд╛рдЗрди рд╢рдмреНрджрдХреЛрд╢ рднреА рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

    src/components/Footer.astro
    ---
    import { useDictionary } from "astro-intlayer";
    import { t } from "intlayer";
    
    const footer = useDictionary({
      key: "footer",
      content: {
        copyright: t({
          hi: "рд╕рд░реНрд╡рд╛рдзрд┐рдХрд╛рд░ рд╕реБрд░рдХреНрд╖рд┐рддред",
          en: "All rights reserved.",
          fr: "Tous droits r├йserv├йs.",
          es: "Todos los derechos reservados.",
        }),
      },
    });
    ---
    
    <footer>
      <p>{footer.copyright}</p>
    </footer>
    

    рдкреИрд░рд╛рдореАрдЯрд░

    ts
    useDictionary(dictionary, localeOrSelector?)
    
    1. dictionary: рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╛ рдпреЛрдЧреНрдп рд╢рдмреНрджрдХреЛрд╢ рд╕рдореВрд╣ред
    2. localeOrSelector (рд╡реИрдХрд▓реНрдкрд┐рдХ): рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЛрдХреЗрд▓ рдпрд╛ рдЪрдпрдирдХрд░реНрддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ ({ item }, { variant }, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ locale рдХреЗ рд╕рд╛рде)ред

    рд╡рд┐рд╡рд░рдг

    рдпрд╣ рд╣реБрдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

    1. рд▓реЛрдХреЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛: рд╕рд░реНрд╡рд░ рдкрд░, рдпрд╣ Astro.locals.intlayer рд╕реЗ рд▓реЛрдХреЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд╕реНрдЯреЛрд░ рд▓реЛрдХреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
    2. рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг: рд╣рд▓ рдХрд┐рдП рдЧрдП рд▓реЛрдХреЗрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрд╡рд╛рдж (t()), рдЧрдгрдирд╛, рд╢рд░реНрддреЗрдВ, рдФрд░ рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред
    3. рдЪрдпрдирдХрд░реНрддрд╛: рддрд░реНрдХреЛрдВ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдЖрдЗрдЯрдо рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

    рд╕рдВрдмрдВрдзрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝