# generaltranslation: General Translation Core SDK: TranslateManyEntry URL: https://generaltranslation.com/fr/docs/core/types/Entry.mdx --- title: TranslateManyEntry description: Définition de type des entrées de traduction utilisées dans les opérations `translate` et `translateMany` --- ## Vue d’ensemble `TranslateManyEntry` désigne le type d’entrée de [`translate`](/docs/core/class/methods/translation/translate) et de [`translateMany`](/docs/core/class/methods/translation/translate-many). Il peut s’agir d’une simple chaîne ou d’un objet contenant le contenu source et des métadonnées facultatives. ```typescript type TranslateManyEntry = string | { source: Content; metadata?: EntryMetadata }; ``` ## Variantes ### Chaîne Une chaîne de caractères est la forme la plus simple : elle sera traduite telle quelle : ```typescript 'Hello, world!' ``` ### Objet Un objet avec `source` et `metadata` facultatif : | Propriété | Type | Description | | ----------- | --------------- | ------------------------------------------------------------------ | | `source` | `Content` | Contenu source à traduire | | `metadata?` | `EntryMetadata` | Métadonnées facultatives permettant de personnaliser la traduction | ### Type de contenu ```typescript type Content = JsxChildren | IcuMessage | StringMessage | I18nextMessage; ``` *** ## Exemples ### Chaînes simples ```typescript copy 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'); ``` ### Objets avec métadonnées ```typescript copy import { GT, TranslateManyEntry } from 'generaltranslation'; 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' }); ``` ## Types associés * [`EntryMetadata`](/docs/core/types/entry-metadata) - Options de métadonnées * [`TranslateManyResult`](/docs/core/types/translate-many-result) - Résultats de traduction par lot * [`Content`](/docs/core/types/Content) - Union de types de contenu