# generaltranslation: General Translation Core SDK: FileToTranslate URL: https://generaltranslation.com/es/docs/core/types/file-to-translate.mdx --- title: FileToTranslate description: Definición de tipo para objetos de archivo usados en operaciones de traducción de archivo en lote --- ## Resumen `FileToTranslate` representa un objeto de archivo para operaciones de traducción en lote con [`enqueueFiles`](/docs/core/class/methods/translation/enqueue-files). ```typescript type FileToTranslate = { content: string; fileName: string; fileFormat: FileFormat; formatMetadata?: Record; dataFormat?: DataFormat; }; ``` ## Propiedades | Propiedad | Tipo | Obligatorio | Descripción | | ----------------- | ----------------------- | ----------- | --------------------------------------- | | `content` | `cadena` | **Sí** | Contenido sin procesar del archivo | | `fileName` | `cadena` | **Sí** | Identificador del archivo | | `fileFormat` | `FileFormat` | **Sí** | Formato del archivo | | `formatMetadata?` | `registro` | No | Metadatos específicos del formato | | `dataFormat?` | `DataFormat` | No | Formato de los datos dentro del archivo | ### Tipos relacionados ```typescript type FileFormat = 'JSON' | 'MDX' | 'MD' | 'HTML' | 'TXT' | string; type DataFormat = 'JSX' | 'ICU' | 'I18NEXT'; ``` ## Ejemplos ### Archivo JSON ```typescript copy import { FileToTranslate } from 'generaltranslation'; const jsonFile: FileToTranslate = { content: JSON.stringify({ "welcome": "Welcome", "save": "Save" }), fileName: 'common.json', fileFormat: 'JSON', dataFormat: 'I18NEXT' }; ``` ### Archivo MDX ```typescript copy const mdxFile: FileToTranslate = { content: `# Getting Started\n\nWelcome to our platform!`, fileName: 'docs/start.mdx', fileFormat: 'MDX', dataFormat: 'JSX' }; ``` ## Tipos relacionados * [`EnqueueFilesOptions`](/docs/core/types/enqueue-files-options) - Opciones para el procesamiento por lotes