# General Translation Platform: TranslateManyEntry URL: https://generaltranslation.com/es/docs/platform/core/reference/types/translate-many-entry.mdx --- title: TranslateManyEntry description: Forma de entrada para las entradas de translate y translateMany. Referencia de la API para el tipo TranslateManyEntry. --- `TranslateManyEntry` es el tipo de entrada aceptado por [`translate`](/docs/platform/core/reference/gt-class-methods/translation/translate) y [`translateMany`](/docs/platform/core/reference/gt-class-methods/translation/translate-many). Puede ser una cadena simple o un objeto con contenido de origen y metadatos opcionales. ## Resumen general [#overview] `TranslateManyEntry` es un tipo unión: pasa una cadena sin más para traducirla tal cual, o un objeto con un `source` y `metadata` opcionales para tener un control más preciso. ```typescript type TranslateManyEntry = string | { source: Content; metadata?: EntryMetadata }; ``` ## Miembros [#members] | Miembro | Descripción | Tipo | | ----------------- | ------------------------------------------------- | -------- | | [String](#string) | Cadena de texto sin formato, se traduce tal cual. | `string` | | [Object](#object) | Contenido de origen con metadatos opcionales. | `object` | ### String [#string] **Tipo** `string` La forma más sencilla. Una cadena de texto sin formato se traduce directamente: ```typescript 'Hello, world!' ``` ### Objeto [#object] **Tipo** `object` Un objeto con un `source` y `metadata` opcional: | Propiedad | Descripción | Tipo | Opcional | | ---------- | ------------------------------------------ | --------------------------------------------------------------------- | -------- | | `source` | Contenido de origen para traducir. | [`Content`](/docs/platform/core/reference/types/content) | No | | `metadata` | Metadatos para personalizar la traducción. | [`EntryMetadata`](/docs/platform/core/reference/types/entry-metadata) | Sí | El `source` acepta cualquier valor de [`Content`](/docs/platform/core/reference/types/content): ```typescript type Content = JsxChildren | IcuMessage | StringMessage | I18nextMessage; ``` ## Ejemplo [#example] ```typescript import { GT } from 'generaltranslation'; const gt = new GT({ apiKey: 'your-api-key', projectId: 'your-project-id' }); // Cadena individual const result = await gt.translate('Hello, world!', 'es'); // Lista de cadenas 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' }); ```