Il contenuto di questa pagina è stato tradotto con un'IA.

    Vedi l'ultima versione del contenuto originale in inglese

    Documentazione: Funzione getTranslationContent in intlayer

    Descrizione

    La funzione getTranslationContent recupera il contenuto corrispondente a una specifica lingua da un set di contenuti linguistici personalizzabili. Se la lingua specificata non viene trovata, restituisce il contenuto della lingua predefinita configurata nel progetto.

    Parametri

    • languageContent: CustomizableLanguageContent<Content>

      • Descrizione: Un oggetto contenente traduzioni per varie lingue. Ogni chiave rappresenta una lingua e il suo valore è il contenuto corrispondente.
      • Tipo: CustomizableLanguageContent<Content>
        • Content può essere di qualsiasi tipo, predefinito a string.
    • locale: Locales

      • Descrizione: La lingua per cui recuperare il contenuto.
      • Tipo: Locales

    Ritorni

    • Tipo: Content
    • Descrizione: Il contenuto corrispondente alla lingua specificata. Se la lingua non viene trovata, viene restituito il contenuto della lingua predefinita.

    Esempio di utilizzo

    Utilizzo base

    typescript
    import { getTranslationContent, Locales } from "intlayer";const content = getTranslationContent(  {    en: "Hello",    fr: "Bonjour",  },  Locales.ENGLISH);console.log(content); // Output: "Bonjour"

    Lingua mancante:

    typescript
    import { getTranslationContent, Locales } from "intlayer";const content = getTranslationContent(  {    en: "Hello",    fr: "Bonjour",  },  Locales.SPANISH);console.log(content); // Output: "Hello" (contenuto della lingua predefinita)

    Utilizzo di tipi di contenuto personalizzati:

    typescript
    import { getTranslationContent, Locales } from "intlayer";const customContent = getTranslationContent<Record<string, string>>(  {    en: { greeting: "Hello" },    fr: { greeting: "Bonjour" },  },  Locales.FRENCH);console.log(customContent.greeting); // Output: "Bonjour"

    Casi limite

    • Lingua non trovata:
      • Quando la locale non viene trovata in languageContent, la funzione restituisce il contenuto della lingua predefinita.
    • Contenuto linguistico incompleto:
      • Se una lingua è definita parzialmente, la funzione non unisce i contenuti. Recupera rigorosamente il valore della lingua specificata o torna alla lingua predefinita.
    • Applicazione di TypeScript:
      • Se le lingue in languageContent non corrispondono alla configurazione del progetto, TypeScript imporrà che tutte le lingue richieste siano definite, garantendo che il contenuto sia completo e sicuro per il tipo.

    Se hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.

    Collegamento GitHub alla documentazione