# General Translation React SDKs (gt-react, gt-next): Traducir JSX URL: https://generaltranslation.com/es/docs/react/guides/translating-jsx.mdx --- title: Traducir JSX description: Cómo traducir JSX en el mismo documento con el componente de General Translation en React, Next.js, TanStack Start y React Native. related: links: - /docs/react/guides/translating-strings - /docs/react/guides/formatting-variables - /docs/react/guides/handling-plurals-and-branches - /docs/react/guides/translating-with-dictionaries --- El componente [``](/docs/react/reference/components/t) traduce sus elementos hijos de JSX a la configuración regional activa. Escribe tu contenido en tu idioma de origen y envuélvelo: General Translation extrae el texto, lo traduce y muestra el resultado en el mismo documento. El componente se comporta de forma idéntica en todos los frameworks; solo cambia el paquete de importación. ## Envuelve el contenido en `` [#wrap] Envuelve cualquier JSX que contenga texto visible para el usuario. El marcado y los elementos anidados se conservan en la traducción. ```tsx import { T } from 'gt-react';

Welcome back

Your order is on its way.

; ```
```tsx import { T } from 'gt-next';

Welcome back

Your order is on its way.

; ``` *Nota: En Next.js, `` funciona tanto en componentes de servidor como en componentes de cliente; la misma importación de `gt-next` se resuelve automáticamente a la implementación de servidor o cliente.*
```tsx import { T } from 'gt-tanstack-start';

Welcome back

Your order is on its way.

; ```
```tsx import { T } from 'gt-react-native'; Welcome back Your order is on its way. ; ``` *Nota: En React Native, envuelve nodos de texto nativos como `` en lugar de elementos HTML.*
No asignes una key ni un id: General Translation identifica la entrada a partir de su contenido. Mantén el contenido estático; usa componentes variables para los valores dinámicos (consulta [Formatting numbers and dates](/docs/react/guides/formatting-variables)). ## Desambigua con contexto [#context] Cuando un mismo texto puede traducirse de formas distintas según el significado, agrega `$context` para que los traductores y el motor puedan diferenciar las entradas. Esto funciona igual en todos los frameworks. ```tsx Bank ; ``` ## Mantén estables las entradas con un id [#id] Pasa `$id` para darle a una entrada un identificador estable que no cambie cuando edites el marcado de alrededor. Esto es opcional; úsalo cuando quieras una referencia fija para una entrada. ```tsx

Welcome back

; ``` *Nota: El contenido dentro de `` debe ser JSX estático. Mueve los valores condicionales o interpolados a [``](/docs/react/reference/components/var), [``](/docs/react/reference/components/plural) o [``](/docs/react/reference/components/branch) para que el texto que lo rodea siga siendo traducible.* ## Next steps - /docs/react/guides/translating-strings - /docs/react/guides/formatting-variables - /docs/react/guides/handling-plurals-and-branches - /docs/react/guides/translating-with-dictionaries