# General Translation Integrations: Tradurre i dati
URL: https://generaltranslation.com/it/docs/integrations/databricks/guides/translating-data.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Come tradurre i risultati delle query e le risposte dei modelli in una Databricks App con gt-node.

In una Databricks App, dati come i risultati delle query e le risposte dei modelli esistono solo a runtime. Traducili sul server con `gt-node` prima che arrivino al browser.

## Prima di iniziare [#before-start]

Completa l&#39;[Avvio rapido](/docs/integrations/databricks/quickstart). Tutti gli esempi seguenti vengono eseguiti all&#39;interno di una route sotto `/api`, in cui il middleware configurato nell&#39;Avvio rapido ha già associato l&#39;impostazione regionale della richiesta tramite [`withGT`](/docs/node/reference/functions/with-gt).

## Tradurre i risultati delle query [#query-results]

Chiama [`tx`](/docs/node/reference/functions/tx) su ogni colonna di testo mostrata agli utenti. Lascia invariati identificatori, numeri e date:

```ts title="server/server.ts"
app.get('/api/products', async (_req, res) => {
  const rows = await getProducts(); // la tua query
  const translated = await Promise.all(
    rows.map(async (row) => ({
      ...row,
      description: await tx(row.description, {
        $context: 'Product description from the catalog table',
      }),
    }))
  );
  res.json(translated);
});
```

* `$context` indica al modello di traduzione dove compare il testo. Descrivi l&#39;origine del testo anziché la sua formulazione, ad esempio &quot;Intestazioni di colonna in una dashboard delle vendite&quot;.
* `gt-node` memorizza le traduzioni nella cache, quindi un testo ripetuto in più righe o richieste viene tradotto una sola volta, finché la voce in cache resta valida. Le voci scadono dopo una durata predefinita, che puoi modificare con [`cacheExpiryTime`](/docs/node/reference/config#cache-expiry).
* Quando l&#39;impostazione regionale della richiesta è `defaultLocale`, [`tx`](/docs/node/reference/functions/tx) restituisce il testo invariato.

## Tradurre le risposte del modello [#model-answers]

Per mostrare la risposta di un modello nella lingua del visitatore, traducila sul server dopo che il modello ha risposto:

```ts title="server/server.ts"
app.get('/api/summary', async (_req, res) => {
  const answer = await summarizeSales(); // il tuo endpoint di serving o il tuo agente
  res.json({ answer: await tx(answer, { $context: 'Answer from a data assistant' }) });
});
```

Se vuoi che il modello scriva autonomamente nella lingua del visitatore, passagli invece l&#39;impostazione regionale, che puoi ottenere con [`getLocale`](/docs/node/reference/functions/get-locale).

## Cosa usare e quando [#when]

* **[`<T>`](/docs/react/reference/components/t) in `client/`:** testo dell&#39;interfaccia, tradotto in fase di compilazione. Lascia nel client i messaggi destinati agli utenti, così la CLI li traduce in anticipo.
* **[`tx`](/docs/node/reference/functions/tx) sul server:** dati noti solo a runtime, come i risultati delle query e le risposte dei modelli.

## Next steps

- /docs/integrations/databricks/guides/deploying

## Sitemap

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