# gt-react: General Translation React SDK: DictionaryTranslationOptions URL: https://generaltranslation.com/es/docs/react/api/types/dictionary-translation-options.mdx --- title: DictionaryTranslationOptions description: Referencia de la API para el tipo DictionaryTranslationOptions --- {/* GENERADO AUTOMÁTICAMENTE: No edites esto directamente. En su lugar, edita la plantilla en content/docs-templates/. */} ## Resumen El tipo `DictionaryTranslationOptions` se usa para pasar variables a las entradas del diccionario y especificar su comportamiento de renderizado. Se usa con [`useTranslations`](/docs/react/api/dictionary/use-translations) para pasar variables a las entradas del diccionario. **Traducción en tiempo de compilación:** Las traducciones de `useTranslations` se generan en tiempo de compilación; sin embargo, las variables nunca se traducen. En su lugar, se insertan en la traducción con el formato correspondiente. Asegúrate de seguir la [guía de despliegue aquí](/docs/react/tutorials/quickdeploy). ## Referencia ### Parámetros ', optional: true, default: 'undefined', }, }} /> ### Descripción | Propiedad | Descripción | | ----------- | -------------------------------------------------------------------------------------------- | | `variables` | Un objeto cuyas claves identifican dónde se asigna cada valor en la entrada del diccionario. | *** ## Ejemplos ### Pasar variables Para pasar una variable a una entrada del diccionario, debemos hacer dos cosas: (1) añadir una variable a la entrada y (2) hacer referencia a esa variable en la invocación de [`d`](/docs/react/api/dictionary/use-translations). Primero, añadimos una variable a la entrada del diccionario con la siguiente sintaxis: `{username}`. `username` es el nombre de la variable. ```jsx title="dictionary.ts" // [!code word:username] const dictionary = { greeting: { hello: 'Hola, {username}!', }, }; export default dictionary; ``` A continuación, hacemos referencia a la variable: ```jsx title="Component.tsx" // [!code word:username] import { useTranslations } from 'gt-react'; const Component = () => { const t = useTranslations(); return
{t('greeting.hello', { username : 'Brian123' })}
; }; ``` ### Uso del formato de mensajes ICU `gt-react` admite el formato de mensajes ICU, que también te permite dar formato a las variables. ```jsx title="dictionary.ts" // [!code word:account-balance] const dictionary = { account: { balance: 'Your account balance: {dollars, number, ::currency/USD}!', }, }; export default dictionary; ``` A continuación, hacemos referencia a la variable: ```jsx title="Component.tsx" // [!code word:account-balance] import { useTranslations } from 'gt-react'; const Component = () => { const t = useTranslations(); return
{ t( 'account.balance', { "dollars" : 1000000, } ) }
; }; ``` *** ## Notas * El objeto `variables` pasa valores a una entrada del diccionario. * El objeto `variablesOptions` define el comportamiento de las variables. ## Próximos pasos * Consulta [diccionarios](/docs/react/guides/dictionaries) para obtener más información sobre los diccionarios y las prácticas habituales. * Consulta [`useTranslations`](/docs/react/api/dictionary/use-translations) para obtener más información sobre la interfaz de los diccionarios. * Consulta [`formato de mensaje ICU`](https://unicode-org.github.io/icu/userguide/format_parse/messages/) para obtener más información sobre las opciones de formato.