Types
ArchivoParaTraducir
Definición de tipos para objetos de archivo usados en operaciones de traducción de archivos por lotes
Descripción general
FileToTranslate representa un objeto de archivo para operaciones de traducción en lote con enqueueFiles.
type FileToTranslate = {
  content: string;
  fileName: string;
  fileFormat: FileFormat;
  formatMetadata?: Record<string, any>;
  dataFormat?: DataFormat;
};Propiedades
| Propiedad | Tipo | Requerido | Descripción | 
|---|---|---|---|
| content | string | Sí | Contenido bruto del archivo | 
| fileName | string | Sí | Identificador del archivo | 
| fileFormat | FileFormat | Sí | Formato de archivo | 
| formatMetadata? | Record<string, any> | No | Metadatos específicos del formato | 
| dataFormat? | DataFormat | No | Formato de datos dentro del archivo | 
Tipos relacionados
type FileFormat = 'JSON' | 'MDX' | 'MD' | 'HTML' | 'TXT' | string;
type DataFormat = 'JSX' | 'ICU' | 'I18NEXT';Ejemplos
Archivo JSON
import { FileToTranslate } from 'generaltranslation';
const jsonFile: FileToTranslate = {
  content: JSON.stringify({
    "welcome": "Bienvenido",
    "save": "Guardar"
  }),
  fileName: 'common.json',
  fileFormat: 'JSON',
  dataFormat: 'I18NEXT'
};Archivo MDX
const mdxFile: FileToTranslate = {
  content: `# Primeros pasos\n\n¡Bienvenido a nuestra plataforma!`,
  fileName: 'docs/start.mdx',
  fileFormat: 'MDX',
  dataFormat: 'JSX'
};Tipos relacionados
- EnqueueFilesOptions- Opciones para el procesamiento por lotes
¿Qué te ha parecido esta guía?

