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 | Obligatorio | Descripción |
|---|---|---|---|
content | string | Sí | Contenido sin procesar 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/inicio.mdx',
fileFormat: 'MDX',
dataFormat: 'JSX'
};Tipos relacionados
EnqueueFilesOptions- Opciones para el procesamiento por lotes
¿Qué te parece esta guía?