# General Translation Platform: TranslationResult URL: https://generaltranslation.com/es/docs/platform/core/reference/types/translation-result.mdx --- title: TranslationResult 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 } ```