# General Translation React SDKs (gt-react, gt-next): useMessages URL: https://generaltranslation.com/es/docs/react/reference/hooks/use-messages.mdx --- title: useMessages description: Resuelve las cadenas registradas con msg en la configuración regional activa con gt-react de General Translation. Referencia de la API para useMessages. --- El `hook` `useMessages` devuelve una función que resuelve cadenas codificadas creadas con [`msg`](/docs/react/reference/functions/msg) a la configuración regional activa. Úsalo para traducir cadenas registradas en el ámbito del módulo, fuera de un componente. *Disponible en `gt-react`, `gt-next`, `gt-tanstack-start` y `gt-react-native`. Los ejemplos importan desde `gt-react`; en su lugar, importa desde el paquete de tu framework.* ## Resumen [#overview] Registra una cadena con `msg` y luego resuélvela con el valor que devuelve la función `useMessages`. ```tsx const m = useMessages();
{m(encodedString)}
; ``` *Nota: En `gt-react`, llama a `useMessages` dentro de un [`{m(encodedGreeting)}
; } ``` ```tsx import { msg, useMessages } from 'gt-react'; const encodedGreeting = msg('Hello, {name}!'); export default function TranslateGreeting() { const m = useMessages(); return{m(encodedGreeting, { name: 'Bob' })}
; // "¡Hola, Bob!" } ``` ```tsx import { msg, useMessages } from 'gt-react'; // Las variables pasadas a msg() tienen prioridad sobre las pasadas a m() const encodedGreeting = msg('Hello, {name}!', { name: 'Alice' }); export default function TranslateGreeting() { const m = useMessages(); return{m(encodedGreeting, { name: 'Bob' })}
; // "Hello, Alice!" } ``` ## Notas [#notes] * `useMessages` resuelve cadenas codificadas de [`msg`](/docs/react/reference/functions/msg). * En un componente async de App Router, usa [`getMessages`](/docs/react/nextjs/reference/functions/get-messages) en su lugar. * Las traducciones se realizan en tiempo de compilación (o bajo demanda durante el desarrollo).