# General Translation Platform: TranslationResult
URL: https://generaltranslation.com/es/docs/platform/core/reference/types/translation-result.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Resultado de éxito o error devuelto por los métodos de traducción de General Translation. Referencia de la API para el tipo TranslationResult.

El resultado de un método de traducción como [`translate`](/docs/platform/core/reference/gt-class-methods/translation/translate) o [`translateMany`](/docs/platform/core/reference/gt-class-methods/translation/translate-many). Es una unión discriminada de un resultado correcto y un resultado de error.

## Descripción general [#overview]

`TranslationResult` es un tipo de unión discriminado por el booleano `success`. Usa `success` para acotar el tipo y acceder a la traducción o al error.

```typescript
type TranslationResult = RequestSuccess | TranslationError;
```

## Miembros [#members]

| Miembro                                  | Descripción                                                                         | Tipo     |
| ---------------------------------------- | ----------------------------------------------------------------------------------- | -------- |
| [`RequestSuccess`](#request-success)     | Traducción exitosa, que incluye el contenido traducido y la configuración regional. | `object` |
| [`TranslationError`](#translation-error) | Traducción fallida, que incluye un mensaje de error y un código de estado.          | `object` |

### `RequestSuccess` [#request-success]

**Tipo** `object`

Se devuelve cuando `success` es `true`. Incluye el contenido traducido y la `configuración regional` de destino determinada.

```typescript
type RequestSuccess = TypedResult & {
  success: true;
  locale: string; // configuración regional de destino resuelta
};
```

### `TranslationError` [#translation-error]

**Type** `object`

Se devuelve cuando `success` es `false`. Incluye un mensaje de `error` comprensible para las personas y un `code` numérico.

```typescript
type TranslationError = {
  success: false;
  error: string; // mensaje de error
  code: number; // código de estado
};
```

## Ejemplo [#example]

```typescript
import { GT } from 'generaltranslation';
import { TranslationResult } from 'generaltranslation/types';

const gt = new GT({ apiKey: 'your-api-key', projectId: 'your-project-id' });

const result: TranslationResult = await gt.translate('Hello', 'es');

if (result.success) {
  console.log(`Translation: ${result.translation}`); // result.translation y result.locale están disponibles
} else {
  console.error(`Translation failed: ${result.error} (${result.code})`); // result.error y result.code están disponibles
}
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
