# generaltranslation: General Translation Core SDK: Entry URL: https://generaltranslation.com/en-US/docs/core/types/Entry.mdx --- title: Entry description: Type definition for translation entries used in batch translation operations --- ## Overview `Entry` represents a translation request object for batch translation operations with [`translateMany`](/docs/core/class/methods/translation/translate-many). ```typescript type Entry = { source: Content; targetLocale?: string; metadata?: EntryMetadata; }; ``` ## Properties | Property | Type | Description | |----------|------|-------------| | `source` | `Content` | Source content to translate | | `targetLocale?` | `string` | Target locale (falls back to instance targetLocale) | | `metadata?` | `EntryMetadata` | Optional metadata for translation customization | ### Content type ```typescript type Content = JsxChildren | I18nextMessage | IcuMessage | string; ``` ### EntryMetadata ```typescript type EntryMetadata = { context?: string; id?: string; hash?: string; dataFormat?: DataFormat; sourceLocale?: string; actionType?: ActionType; timeout?: number; regionCode?: string; scriptCode?: string; }; ``` ### ActionType ```typescript type ActionType = 'standard' | 'fast' | string; ``` - `'standard'` - Higher quality translation model - `'fast'` - Lower latency translation model --- ## Examples ### Basic usage ```typescript copy import { Entry } from 'generaltranslation'; const entries: Entry[] = [ { source: 'Hello, world!', targetLocale: 'es' }, { source: 'Good morning', targetLocale: 'de', metadata: { context: 'Formal greeting', actionType: 'standard' } } ]; ``` ### With translateMany() ```typescript copy import { GT } from 'generaltranslation'; const gt = new GT({ apiKey: 'your-api-key', sourceLocale: 'en' }); const entries: Entry[] = [ { source: 'Home', targetLocale: 'es' }, { source: 'About', targetLocale: 'es' } ]; const results = await gt.translateMany(entries); ``` ## Related types * [`EntryMetadata`](/docs/core/types/entry-metadata) - Metadata options * [`TranslateManyResult`](/docs/core/types/translate-many-result) - Batch translation results