Types

TranslateManyResult

Definición de tipo de los resultados que devuelven las operaciones de traducción por lotes

Descripción general

TranslateManyResult representa el resultado de las operaciones de traducción en lote con translateMany.

type TranslateManyResult = Array<ResultadoDeTraducción>;

Estructura

Matriz de objetos ResultadoDeTraducción, manteniendo el mismo orden que las entradas de origen.

type ResultadoDeTraducción = RequestSuccess | TranslationError;

Ejemplos

Uso básico

import { GT, TranslateManyResult } from 'generaltranslation';

const gt = new GT({
  apiKey: 'your-api-key',
  sourceLocale: 'en'
});

const entries = [
  { source: 'Hello', targetLocale: 'es' },
  { source: 'Goodbye', targetLocale: 'es' }
];

const results: TranslateManyResult = await gt.translateMany(entries);

Gestión de errores

results.forEach((result, index) => {
  if ('error' in result) {
    console.error(`Entry ${index} falló: ${result.error}`);
  } else {
    console.log(`Entry ${index}: ${result.translation}`);
  }
});

Tipos relacionados

¿Qué te parece esta guía?