Author:
    Creation:2024-08-11Last update:2025-06-29

    рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг: intlayer рдореЗрдВ getTranslationContent рдлрд╝рдВрдХреНрд╢рди

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

    getTranslationContent рдлрд╝рдВрдХреНрд╢рди рдПрдХ рд╕реЗрдЯ рд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЛрдХрд▓ рдХреЗ рдЕрдиреБрд░реВрдк рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рднрд╛рд╖рд╛ рд╕рд╛рдордЧреНрд░реА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓реЛрдХрд▓ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЛрдХрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИред

    рдЕрдиреБрд╡рд╛рдж рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдиреБрд╡рд╛рдж рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВред

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

    • languageContent: CustomizableLanguageContent<Content>

      • рд╡рд┐рд╡рд░рдг: рд╡рд┐рднрд┐рдиреНрди рд▓реЛрдХрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╡рд╛рджреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯред рдкреНрд░рддреНрдпреЗрдХ рдХреБрдВрдЬреА рдПрдХ рд▓реЛрдХрд▓ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдорд╛рди рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдордЧреНрд░реА рд╣реЛрддреА рд╣реИред
      • рдкреНрд░рдХрд╛рд░: CustomizableLanguageContent<Content>
        • Content рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ stringред
    • locale: Locales

      • рд╡рд┐рд╡рд░рдг: рд╡рд╣ рд▓реЛрдХрд▓ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реИред
      • рдкреНрд░рдХрд╛рд░: Locales

    рд░рд┐рдЯрд░реНрди

    • рдкреНрд░рдХрд╛рд░: Content
    • рд╡рд┐рд╡рд░рдг: рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓реЛрдХрд▓ рдХреЗ рдЕрдиреБрд░реВрдк рд╕рд╛рдордЧреНрд░реАред рдпрджрд┐ рд▓реЛрдХрд▓ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЛрдХрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рд▓реМрдЯрд╛рдИ рдЬрд╛рддреА рд╣реИред

    рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ

    рдмреБрдирд┐рдпрд╛рджреА рдЙрдкрдпреЛрдЧ

    typescript
    import { getTranslationContent, Locales } from "intlayer";
    
    const content = getTranslationContent(
      {
        en: "Hello",
        fr: "Bonjour",
      },
      Locales.ENGLISH
    );
    
    console.log(content); // рдЖрдЙрдЯрдкреБрдЯ: "Bonjour"
    

    рдЧрд╛рдпрдм рд▓реЛрдХрд▓:

    typescript
    import { getTranslationContent, Locales } from "intlayer";
    
    const content = getTranslationContent(
      {
        en: "Hello",
        fr: "Bonjour",
      },
      Locales.SPANISH
    );
    
    console.log(content); // рдЖрдЙрдЯрдкреБрдЯ: "Hello" (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЛрдХрд▓ рд╕рд╛рдордЧреНрд░реА)
    

    рдХрд╕реНрдЯрдо рдХрдВрдЯреЗрдВрдЯ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ:

    typescript
    import { getTranslationContent, Locales } from "intlayer";
    
    const customContent = getTranslationContent<Record<string, string>>(
      {
        en: { greeting: "Hello" },
        fr: { greeting: "Bonjour" },
      },
      Locales.FRENCH
    );
    
    console.log(customContent.greeting); // рдЖрдЙрдЯрдкреБрдЯ: "Bonjour"
    

    рдПрдЬ рдХреЗрд╕

    • рд▓реЛрдХрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛:
      • рдЬрдм locale languageContent рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдлрд╝рдВрдХреНрд╢рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЛрдХрд▓ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИред
    • рдЕрдзреВрд░реА рднрд╛рд╖рд╛ рд╕рд╛рдордЧреНрд░реА:
      • рдпрджрд┐ рдХреЛрдИ рд▓реЛрдХрд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ, рддреЛ рдлрд╝рдВрдХреНрд╢рди рд╕рд╛рдордЧреНрд░реА рдХреЛ рдорд░реНрдЬ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдЦреНрддреА рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓реЛрдХрд▓ рдХрд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
    • TypeScript рдкреНрд░рд╡рд░реНрддрди:
      • рдпрджрд┐ languageContent рдореЗрдВ рд▓реЛрдХрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ TypeScript рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд▓реЛрдХрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд░реНрддрди рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдкреВрд░реА рдФрд░ рдЯрд╛рдЗрдк-рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрдЧреАред