# General Translation Integrations: Traducir datos
URL: https://generaltranslation.com/es/docs/integrations/databricks/guides/translating-data.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Cómo traducir los resultados de consultas y las respuestas de modelos en una Databricks App con gt-node.

Los datos de una Databricks App, como los resultados de consultas y las respuestas de modelos, solo existen en tiempo de ejecución. Tradúcelos en el servidor con `gt-node` antes de que lleguen al navegador.

## Antes de empezar [#before-start]

Completa el [Inicio rápido](/docs/integrations/databricks/quickstart). Todos los ejemplos a continuación se ejecutan dentro de una ruta bajo `/api`, donde el middleware del Inicio rápido ya ha vinculado la configuración regional de la solicitud mediante [`withGT`](/docs/node/reference/functions/with-gt).

## Traducir los resultados de consultas [#query-results]

Llama a [`tx`](/docs/node/reference/functions/tx) en cada columna de texto que se muestre a los usuarios. Deja los identificadores, los números y las fechas tal cual:

```ts title="server/server.ts"
app.get('/api/products', async (_req, res) => {
  const rows = await getProducts(); // tu consulta
  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 modelo de traducción dónde aparece el texto. Describe la procedencia del texto en lugar de su redacción; por ejemplo: &quot;Encabezados de columna en un panel de ventas.&quot;
* `gt-node` almacena las traducciones en caché, por lo que el texto que se repite en distintas filas o solicitudes se traduce una sola vez mientras la entrada siga en caché. Las entradas caducan tras un tiempo de vida predeterminado, que puedes cambiar con [`cacheExpiryTime`](/docs/node/reference/config#cache-expiry).
* Cuando la configuración regional de la solicitud es `defaultLocale`, [`tx`](/docs/node/reference/functions/tx) devuelve el texto sin cambios.

## Traducir las respuestas del modelo [#model-answers]

Para mostrar la respuesta de un modelo en el idioma del visitante, tradúcela en el servidor una vez que el modelo haya respondido:

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

Si prefieres que el modelo escriba directamente en el idioma del visitante, pásale la configuración regional. Puedes obtenerla con [`getLocale`](/docs/node/reference/functions/get-locale).

## Qué usar y cuándo [#when]

* **[`<T>`](/docs/react/reference/components/t) en `client/`:** texto de la interfaz, traducido en tiempo de compilación. Mantén en el cliente los mensajes que leen los usuarios, para que la CLI los traduzca de antemano.
* **[`tx`](/docs/node/reference/functions/tx) en el servidor:** datos que solo se conocen en tiempo de ejecución, como los resultados de una consulta o las respuestas de un modelo.

## Next steps

- /docs/integrations/databricks/guides/deploying

## Sitemap

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