# General Translation Platform: TranslateManyEntry URL: https://generaltranslation.com/it/docs/platform/core/reference/types/translate-many-entry.mdx --- title: TranslateManyEntry description: Struttura di input per le voci di translate e translateMany. Riferimento API per il tipo TranslateManyEntry. --- `TranslateManyEntry` è il tipo di input accettato da [`translate`](/docs/platform/core/reference/gt-class-methods/translation/translate) e [`translateMany`](/docs/platform/core/reference/gt-class-methods/translation/translate-many). Può essere una semplice stringa oppure un oggetto con contenuto sorgente e metadati facoltativi. ## Panoramica [#overview] `TranslateManyEntry` è un'unione: passa una semplice stringa per tradurla così com'è, oppure un oggetto con `source` e `metadata` facoltativi per un controllo più preciso. ```typescript type TranslateManyEntry = string | { source: Content; metadata?: EntryMetadata }; ``` ## Membri [#members] | Membro | Descrizione | Tipo | | ------------------ | ------------------------------------------ | -------- | | [Stringa](#string) | Stringa semplice, tradotta così com'è. | `string` | | [Oggetto](#object) | Contenuto sorgente con metadati opzionali. | `object` | ### Stringa [#string] **Tipo** `string` La forma più semplice. Una semplice stringa viene tradotta direttamente: ```typescript 'Hello, world!' ``` ### Oggetto [#object] **Tipo** `object` Un oggetto con `source` e `metadata` facoltativi: | Proprietà | Descrizione | Tipo | Facoltativo | | ---------- | --------------------------------------------------- | --------------------------------------------------------------------- | ----------- | | `source` | Contenuto sorgente da tradurre. | [`Content`](/docs/platform/core/reference/types/content) | No | | `metadata` | Metadati per la personalizzazione della traduzione. | [`EntryMetadata`](/docs/platform/core/reference/types/entry-metadata) | Sì | `source` accetta qualsiasi valore [`Content`](/docs/platform/core/reference/types/content): ```typescript type Content = JsxChildren | IcuMessage | StringMessage | I18nextMessage; ``` ## Esempio [#example] ```typescript import { GT } from 'generaltranslation'; const gt = new GT({ apiKey: 'your-api-key', projectId: 'your-project-id' }); // Stringa singola const result = await gt.translate('Hello, world!', 'es'); // Array di stringhe const results = await gt.translateMany(['Home', 'About', 'Contact'], 'es'); ``` ```typescript import { GT } from 'generaltranslation'; import { TranslateManyEntry } from 'generaltranslation/types'; const gt = new GT({ apiKey: 'your-api-key', projectId: 'your-project-id' }); const entries: TranslateManyEntry[] = [ { source: 'Hello, world!' }, { source: '{count, plural, other {{count} items}}', metadata: { dataFormat: 'ICU', context: 'Item count display' } } ]; const results = await gt.translateMany(entries, { targetLocale: 'es' }); ```