Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Integrando il server MCP Intlayer al tuo assistente AI, puoi recuperare tutti i documenti direttamente da ChatGPT, DeepSeek, Cursor, VSCode, ecc.
Vedi la documentazione del server MCPIl contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseSe hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazioneCopia il Markdown del documento nella porta-documenti
Documentazione: Funzione getTranslationContent in intlayer
Descrizione
La funzione getTranslationContent recupera il contenuto corrispondente a una specifica localizzazione da un insieme di contenuti linguistici personalizzabili. Se la localizzazione specificata non viene trovata, restituisce per impostazione predefinita il contenuto della localizzazione predefinita configurata nel progetto.
Parametri
languageContent: CustomizableLanguageContent<Content>
- Descrizione: Un oggetto contenente traduzioni per varie localizzazioni. Ogni chiave rappresenta una localizzazione e il suo valore è il contenuto corrispondente.
- Tipo: CustomizableLanguageContent<Content>
- Content può essere di qualsiasi tipo, con valore predefinito string.
locale: Locales
- Descrizione: La localizzazione per cui si desidera recuperare il contenuto.
- Tipo: Locales
Valore restituito
- Tipo: Content
- Descrizione: Il contenuto corrispondente alla localizzazione specificata. Se la localizzazione non viene trovata, viene restituito il contenuto della localizzazione predefinita.
Esempio di utilizzo
Utilizzo base
Copiare il codice nella clipboard
import { getTranslationContent, Locales } from "intlayer";const content = getTranslationContent( { en: "Hello", fr: "Bonjour", }, Locales.ENGLISH);console.log(content); // Output: "Bonjour"
Localizzazione Mancante:
Copiare il codice nella clipboard
import { getTranslationContent, Locales } from "intlayer";const content = getTranslationContent( { en: "Hello", fr: "Bonjour", }, Locales.SPANISH);console.log(content); // Output: "Hello" (contenuto della localizzazione predefinita)
Uso di Tipi di Contenuto Personalizzati:
Copiare il codice nella clipboard
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
- Localizzazione Non Trovata:
- Quando la locale non è trovata in languageContent, la funzione restituisce il contenuto per la localizzazione predefinita.
- Contenuto Linguistico Incompleto:
- Se una localizzazione è definita parzialmente, la funzione non unisce i contenuti. Recupera strettamente il valore della localizzazione specificata o ricade su quella predefinita.
- Applicazione di TypeScript:
- Se le localizzazioni in languageContent non corrispondono alla configurazione del progetto, TypeScript imporrà che tutte le localizzazioni richieste siano definite, garantendo che il contenuto sia completo e sicuro dal punto di vista del tipo.
Cronologia del Documento
- 5.5.10 - 2025-06-29: Inizializzazione della cronologia