# gt-next: General Translation Next.js SDK: getTranslations
URL: https://generaltranslation.com/it/docs/next/api/dictionary/get-translations.mdx
---
title: getTranslations
description: Riferimento API della funzione di traduzione lato server getTranslations
---
## Panoramica
`getTranslations` si usa per recuperare le traduzioni delle stringhe dal [dizionario delle traduzioni](/docs/next/guides/dictionaries) per i componenti lato server.
```jsx
const d = await getTranslations(); // Ottieni la funzione di traduzione
d('greeting.hello'); // passa l'id per ottenere una traduzione
```
`getTranslations` supporta:
* La traduzione di contenuti di tipo catena e JSX.
* Inserimento di variabili e logica condizionale all'interno delle traduzioni.
* Prefisso ID facoltativo.
Per le traduzioni eseguite dal lato del cliente, vedi [`useTranslations`](/docs/next/api/dictionary/use-translations).
{d('greeting')} // Hello, Alice // [!code highlight]
); } ``` ### Uso delle variabili [#variables] Per passare dei valori, devi (1) assegnare un identificatore e (2) fare riferimento a tale identificatore quando chiami la funzione `d`. In questo esempio, usiamo `{}` per passare le variabili alle traduzioni. Nel dizionario, assegniamo l'identificatore `{userName}`. ```jsx title="dictionary.jsx" copy // [!code word:userName] const dictionary = { greeting: "Hello, {userName}!", // [!code highlight] }; export default dictionary; ``` ```jsx title="TranslateGreeting.jsx" copy // [!code word:userName] import { getTranslations } from 'gt-next/server'; export default async function TranslateGreeting() { const d = await getTranslations(); // Ciao Alice! const greetingAlice = d('greeting', { userName: "Alice" }); // [!code highlight] return ({greetingAlice}
); } ``` ### Uso dei prefissi Puoi usare i prefissi per recuperare solo una parte del dizionario. ```jsx title="dictionary.jsx" copy const dictionary = { prefix1: { // [!code highlight] prefix2: { // [!code highlight] greeting: "Hello, Bob", } } }; export default dictionary; ``` Poiché abbiamo aggiunto il valore `'prefix1.prefix2'` al metodo `getTranslations`, tutte le chiavi hanno il prefisso `prefix1.prefix2`: ```jsx title="UserDetails.jsx" copy import { getTranslations } from 'gt-next/server'; export default function UserDetails() { const d = await getTranslations('prefix1.prefix2'); // [!code highlight] return ({d('greeting')}
// greeting => prefix1.prefix2.greeting // [!code highlight]