# gt-next: General Translation Next.js SDK: getTranslations
URL: https://generaltranslation.com/fr/docs/next/api/dictionary/get-translations.mdx
---
title: getTranslations
description: Référence API de la fonction de traduction côté serveur getTranslations
---
## Vue d’ensemble
`getTranslations` permet d’obtenir les traductions de chaînes depuis le [dictionnaire de traduction](/docs/next/guides/dictionaries) pour les composants côté serveur.
```jsx
const d = await getTranslations(); // Récupère la fonction de traduction
d('greeting.hello'); // passe l'identifiant pour obtenir une traduction
```
`getTranslations` prend en charge :
* La traduction de contenu textuel et JSX.
* L’insertion de variables et la logique conditionnelle dans les traductions.
* L’ajout facultatif d’un préfixe aux ID.
Pour les traductions côté client, consultez [`useTranslations`](/docs/next/api/dictionary/use-translations).
{d('greeting')} // Hello, Alice // [!code highlight]
); } ``` ### Utiliser des variables [#variables] Pour transmettre des valeurs, vous devez (1) attribuer un identifiant et (2) référencer cet identifiant lors de l’appel de la fonction `d`. Dans cet exemple, nous utilisons `{}` pour passer des variables aux traductions. Dans le dictionnaire, nous attribuons l’identifiant `{userName}`. ```jsx title="dictionary.jsx" copy // [!code word:userName] const dictionary = { greeting: "Bonjour, {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(); // Bonjour Alice ! const greetingAlice = d('greeting', { userName: "Alice" }); // [!code highlight] return ({greetingAlice}
); } ``` ### Utilisation de préfixes Vous pouvez utiliser des préfixes pour récupérer uniquement une partie du dictionnaire. ```jsx title="dictionary.jsx" copy const dictionary = { prefix1: { // [!code highlight] prefix2: { // [!code highlight] greeting: "Hello, Bob", } } }; export default dictionary; ``` Comme nous avons ajouté la valeur `'prefix1.prefix2'` à la méthode `getTranslations`, toutes les clés sont précédées du préfixe `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]