Entry
Definición del tipo para las entradas de traducción usadas en operaciones de traducción en lote
Descripción general
Entry representa un objeto de solicitud de traducción para operaciones de traducción en lote con translateMany.
type Entry = {
  source: Content;
  targetLocale?: string;
  metadata?: EntryMetadata;
};Propiedades
| Propiedad | Tipo | Descripción | 
|---|---|---|
| source | Content | Contenido de origen para traducir | 
| targetLocale? | string | Locale de destino (si no se especifica, usa el targetLocale de la instancia) | 
| metadata? | EntryMetadata | Metadatos opcionales para personalizar la traducción | 
Tipo de contenido
type Content = JsxChildren | I18nextMessage | IcuMessage | string;EntryMetadata
type EntryMetadata = {
  context?: string;
  id?: string;
  hash?: string;
  dataFormat?: DataFormat;
  sourceLocale?: string;
  actionType?: ActionType;
  timeout?: number;
  regionCode?: string;
  scriptCode?: string;
};TipoDeAcción
type ActionType = 'standard' | 'fast' | string;- 'standard'- Modelo de traducción de mayor calidad
- 'fast'- Modelo de traducción de menor latencia
Ejemplos
Uso básico
import { Entry } from 'generaltranslation';
const entries: Entry[] = [
  {
    source: 'Hello, world!',
    targetLocale: 'es'
  },
  {
    source: 'Good morning',
    targetLocale: 'de',
    metadata: {
      context: 'Formal greeting',
      actionType: 'standard'
    }
  }
];Con translateMany()
import { GT } from 'generaltranslation';
const gt = new GT({
  apiKey: 'your-api-key',
  sourceLocale: 'en'
});
const entries: Entry[] = [
  { source: 'Home', targetLocale: 'es' },
  { source: 'About', targetLocale: 'es' }
];
const results = await gt.translateMany(entries);Tipos relacionados
- EntryMetadata- Opciones de metadata
- TranslateManyResult- Resultados de traducción en lote
¿Qué te ha parecido esta guía?

