Types

TranslateManyResult

批量翻译操作返回结果的类型定义

概览

TranslateManyResult 表示使用 translateMany 执行批量翻译时返回的结果。

type TranslateManyResult = Array<TranslationResult>;

结构

TranslationResult 对象构成的数组,顺序与输入项保持一致。

type TranslationResult = RequestSuccess | TranslationError;

示例

基本用法

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);

错误处理

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

相关类型

这份指南怎么样?

TranslateManyResult