# General Translation Platform: TranslateManyEntry URL: https://generaltranslation.com/fr/docs/platform/core/reference/types/translate-many-entry.mdx --- title: TranslateManyEntry description: Structure d’entrée pour les entrées de translate et de translateMany. Référence de l’API pour le type TranslateManyEntry. --- `TranslateManyEntry` est le type d’entrée accepté par [`translate`](/docs/platform/core/reference/gt-class-methods/translation/translate) et [`translateMany`](/docs/platform/core/reference/gt-class-methods/translation/translate-many). Il peut s’agir d’une chaîne de caractères simple ou d’un objet contenant le contenu source et des métadonnées facultatives. ## Vue d’ensemble [#overview] `TranslateManyEntry` est une union : passez une simple chaîne de caractères pour la traduire telle quelle, ou un objet contenant `source` et, éventuellement, `metadata`, pour un contrôle plus fin. ```typescript type TranslateManyEntry = string | { source: Content; metadata?: EntryMetadata }; ``` ## Membres [#members] | Membre | Description | Type | | ----------------- | --------------------------------------------------- | -------- | | [String](#string) | Chaîne de caractères simple, traduite telle quelle. | `string` | | [Object](#object) | Contenu source avec des métadonnées facultatives. | `object` | ### String [#string] **Type** `string` La forme la plus simple. Une simple chaîne de caractères est traduite directement : ```typescript 'Hello, world!' ``` ### Object [#object] **Type** `object` Un objet avec un `source` et un `metadata` facultatif : | Propriété | Description | Type | Facultatif | | ---------- | ------------------------------------------------- | --------------------------------------------------------------------- | ---------- | | `source` | Contenu source à traduire. | [`Content`](/docs/platform/core/reference/types/content) | Non | | `metadata` | Métadonnées de personnalisation de la traduction. | [`EntryMetadata`](/docs/platform/core/reference/types/entry-metadata) | Oui | Le `source` accepte n’importe quelle valeur de [`Content`](/docs/platform/core/reference/types/content) : ```typescript type Content = JsxChildren | IcuMessage | StringMessage | I18nextMessage; ``` ## Exemple [#example] ```typescript import { GT } from 'generaltranslation'; const gt = new GT({ apiKey: 'your-api-key', projectId: 'your-project-id' }); // Chaîne unique const result = await gt.translate('Hello, world!', 'es'); // Tableau de chaînes 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' }); ```