# General Translation Platform: TranslationResult URL: https://generaltranslation.com/it/docs/platform/core/reference/types/translation-result.mdx --- title: TranslationResult description: Risultato positivo o di errore restituito dai metodi di traduzione di General Translation. Riferimento API per il tipo TranslationResult. --- Il risultato di un metodo di traduzione come [`translate`](/docs/platform/core/reference/gt-class-methods/translation/translate) o [`translateMany`](/docs/platform/core/reference/gt-class-methods/translation/translate-many). Si tratta di un'unione discriminata tra un risultato positivo e un risultato di errore. ## Panoramica [#overview] `TranslationResult` è una unione discriminata dal booleano `success`. Usa `success` per restringere il tipo e accedere alla traduzione oppure all'errore. ```typescript type TranslationResult = RequestSuccess | TranslationError; ``` ## Membri [#members] | Membro | Descrizione | Tipo | | ---------------------------------------- | ------------------------------------------------------------------------------ | -------- | | [`RequestSuccess`](#request-success) | Traduzione riuscita, con il contenuto tradotto e l'impostazione regionale. | `object` | | [`TranslationError`](#translation-error) | Traduzione fallita, con un messaggio di errore e un codice di stato. | `object` | ### `RequestSuccess` [#request-success] **Tipo** `object` Restituito quando `success` è `true`. Include il contenuto tradotto e l'`impostazione regionale` di destinazione risultante. ```typescript type RequestSuccess = TypedResult & { success: true; locale: string; // impostazione regionale di destinazione risolta }; ``` ### `TranslationError` [#translation-error] **Type** `object` Restituito quando `success` è `false`. Include un messaggio di `error` comprensibile e un `code` numerico. ```typescript type TranslationError = { success: false; error: string; // messaggio di errore code: number; // codice di stato }; ``` ## Esempio [#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 e result.locale sono disponibili } else { console.error(`Translation failed: ${result.error} (${result.code})`); // result.error e result.code sono disponibili } ```