# General Translation React SDKs (gt-react, gt-next): Tradurre JSX URL: https://generaltranslation.com/it/docs/react/guides/translating-jsx.mdx --- title: Tradurre JSX description: Come tradurre JSX in-place con il componente di General Translation in React, Next.js, TanStack Start e 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 --- Il componente [``](/docs/react/reference/components/t) traduce i suoi contenuti figli JSX nell'impostazione regionale attiva. Scrivi il contenuto nella tua lingua sorgente e racchiudilo nel componente: General Translation estrae il testo, lo traduce e renderizza il risultato in-place. Il componente si comporta allo stesso modo in tutti i framework; cambia solo il pacchetto da importare. ## Racchiudi il contenuto in `` [#wrap] Racchiudi in `` qualsiasi JSX che contenga testo visibile all'utente. Il markup e gli elementi annidati vengono mantenuti nella traduzione. ```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: in Next.js, `` funziona sia nei componenti server sia nei componenti client: lo stesso import da `gt-next` viene risolto automaticamente nell'implementazione server o client.*
```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: in React Native, racchiudi i nodi di testo nativi come `` anziché gli elementi HTML.*
Non assegnare una key o un id: General Translation identifica la voce in base al contenuto. Mantieni il contenuto statico; usa i componenti variabili per i valori dinamici (vedi [Formattazione di numeri e date](/docs/react/guides/formatting-variables)). ## Disambiguare con il contesto [#context] Quando lo stesso testo può essere tradotto in modo diverso a seconda del significato, aggiungi `$context` così i traduttori e il motore possono distinguere tra le diverse voci. Funziona allo stesso modo in tutti i framework. ```tsx Bank ; ``` ## Mantieni stabili le voci con un id [#id] Passa `$id` per assegnare a una voce un identificatore stabile che non cambia quando modifichi il markup circostante. È facoltativo: usalo quando vuoi un riferimento fisso per una voce. ```tsx

Welcome back

; ``` *Nota: il contenuto di `` deve essere JSX statico. Sposta i valori condizionali o interpolati in [``](/docs/react/reference/components/var), [``](/docs/react/reference/components/plural) o [``](/docs/react/reference/components/branch), in modo che il testo circostante resti traducibile.* ## 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