# generaltranslation: General Translation Core SDK: EntryMetadata URL: https://generaltranslation.com/ru/docs/core/types/entry-metadata.mdx --- title: EntryMetadata description: Определение типа метаданных для настройки поведения перевода --- ## Обзор `EntryMetadata` предоставляет необязательные параметры конфигурации для объектов [`TranslateManyEntry`](/docs/core/types/Entry), используемых в операциях перевода. ```typescript type EntryMetadata = { id?: string; hash?: string; context?: string; maxChars?: number; dataFormat?: DataFormat; actionType?: ActionType; }; ``` ## Свойства | Свойство | Тип | Описание | | ------------- | -------------------------------------------- | -------------------------------------------------------------------------------------------------------- | | `id?` | `string` | Уникальный идентификатор записи | | `hash?` | `string` | Хеш содержимого для кэширования и дедупликации | | `context?` | `string` | Подсказка по контексту для переводчиков (например, "Текст кнопки", "Меню навигации") | | `maxChars?` | `number` | Максимальное ограничение на количество символов в переводе | | `dataFormat?` | [`DataFormat`](/docs/core/types/data-format) | Спецификация формата содержимого (`'JSX'`, `'ICU'`, `'I18NEXT'` или `'STRING'`) | | `actionType?` | `ActionType` | Предпочтительная модель перевода | ### Связанные типы ```typescript type DataFormat = 'JSX' | 'ICU' | 'I18NEXT' | 'STRING'; type ActionType = 'fast'; ``` ## Примеры ### Основное использование ```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'); ``` ### В формате ICU ```typescript copy const entry: TranslateManyEntry = { source: '{count, plural, other {{count} items}}', metadata: { dataFormat: 'ICU', context: 'Item count' } }; ``` ## Связанные типы * [`TranslateManyEntry`](/docs/core/types/Entry) — Родительский тип, использующий эти метаданные * [`DataFormat`](/docs/core/types/data-format) — Варианты формата содержимого