# gt-next: General Translation Next.js SDK: getTranslations
URL: https://generaltranslation.com/es/docs/next/api/dictionary/get-translations.mdx
---
title: getTranslations
description: Referencia de la API de la función de traducción getTranslations del lado del servidor
---
## Resumen
`getTranslations` se usa para obtener cadenas traducidas del [diccionario de traducción](/docs/next/guides/dictionaries) en componentes del lado del servidor.
```jsx
const d = await getTranslations(); // Obtener la función de traducción
d('greeting.hello'); // pasar el id para obtener una traducción
```
`getTranslations` admite:
* La traducción de cadenas y contenido JSX.
* Inserción de variables y lógica condicional dentro de las traducciones.
* Prefijo de id opcional.
Para las traducciones del lado del cliente, consulta [`useTranslations`](/docs/next/api/dictionary/use-translations).
{d('greeting')} // Hola, Alice // [!code highlight]
); } ``` ### Uso de variables [#variables] Para pasar valores, debes (1) asignar un identificador y (2) hacer referencia a ese identificador al llamar a la función `d`. En este ejemplo, usamos `{}` para pasar variables a las traducciones. En el diccionario, asignamos el identificador `{userName}`. ```jsx title="dictionary.jsx" copy // [!code word:userName] const dictionary = { greeting: "Hola, {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(); // ¡Hola Alice! const greetingAlice = d('greeting', { userName: "Alice" }); // [!code highlight] return ({greetingAlice}
); } ``` ### Uso de prefijos Podemos usar prefijos para recuperar solo una parte del diccionario. ```jsx title="dictionary.jsx" copy const dictionary = { prefix1: { // [!code highlight] prefix2: { // [!code highlight] greeting: "Hello, Bob", } } }; export default dictionary; ``` Como añadimos el valor `'prefix1.prefix2'` al método `getTranslations`, todas las claves tienen el prefijo `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]