# generaltranslation: General Translation Core SDK: EntryMetadata URL: https://generaltranslation.com/it/docs/core/types/entry-metadata.mdx --- title: EntryMetadata description: Definizione di tipo per i metadati che personalizzano il comportamento della traduzione --- ## Panoramica `EntryMetadata` fornisce una configurazione opzionale per gli oggetti [`TranslateManyEntry`](/docs/core/types/Entry) nelle operazioni di traduzione. ```typescript type EntryMetadata = { id?: string; hash?: string; context?: string; maxChars?: number; dataFormat?: DataFormat; actionType?: ActionType; }; ``` ## Proprietà | Proprietà | Tipo | Descrizione | | ------------- | -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | `id?` | `string` | Identificatore univoco della voce | | `hash?` | `string` | Hash del contenuto per caching e deduplicazione | | `context?` | `string` | Indicazione di contesto per i traduttori (ad es. "Testo del pulsante", "Menu di navigazione") | | `maxChars?` | `number` | Limite massimo di caratteri per la traduzione | | `dataFormat?` | [`DataFormat`](/docs/core/types/data-format) | Specifica del formato del contenuto (`'JSX'`, `'ICU'`, `'I18NEXT'` o `'STRING'`) | | `actionType?` | `ActionType` | Preferenza per il modello di traduzione | ### Tipi correlati ```typescript type DataFormat = 'JSX' | 'ICU' | 'I18NEXT' | 'STRING'; type ActionType = 'fast'; ``` ## Esempi ### Utilizzo di base ```typescript copy import { GT, TranslateManyEntry } from 'generaltranslation'; const entry: TranslateManyEntry = { source: 'Save', metadata: { context: 'Button text', actionType: 'fast' } }; const gt = new GT({ apiKey: 'your-api-key', projectId: 'your-project-id' }); const result = await gt.translate(entry, 'es'); ``` ### Con il formato ICU ```typescript copy const entry: TranslateManyEntry = { source: '{count, plural, other {{count} items}}', metadata: { dataFormat: 'ICU', context: 'Item count' } }; ``` ## Tipi correlati * [`TranslateManyEntry`](/docs/core/types/Entry) - Tipo padre che usa questi metadati * [`DataFormat`](/docs/core/types/data-format) - Opzioni per il formato del contenuto