Types

TranslateManyResult

Определение типа результатов, возвращаемых пакетными операциями перевода

Обзор

TranslateManyResult представляет результат пакетных операций перевода при использовании translateMany.

type TranslateManyResult = Array<TranslationResult>;

Структура

Массив объектов TranslationResult, сохраняющий тот же порядок, что и у входных записей.

type TranslationResult = RequestSuccess | TranslationError;

Примеры

Базовое использование

import { GT, TranslateManyResult } from 'generaltranslation';

const gt = new GT({
  apiKey: 'ваш ключ API',
  sourceLocale: 'en'
});

const entries = [
  { source: 'Привет', targetLocale: 'es' },
  { source: 'Пока', targetLocale: 'es' }
];

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

Обработка ошибок

results.forEach((result, index) => {
  if ('error' in result) {
    console.error(`Запись ${index}: ошибка — ${result.error}`);
  } else {
    console.log(`Запись ${index}: ${result.translation}`);
  }
});

Связанные типы

Насколько полезно это руководство?

TranslateManyResult