getDict()
Referencia de API para la función de traducción del lado del servidor getDict
Resumen
getDict()
se utiliza para obtener traducciones de cadenas del diccionario de traducción para componentes del lado del servidor.
getDict()
admite:
- Traducción de contenido de cadena y jsx.
- Inserción de variables y lógica condicional dentro de las traducciones.
- Prefijo de id opcional.
Para traducciones del lado del cliente, consulte useDict()
.
getDict()
y useDict()
utilizan un diccionario para almacenar todo el contenido para la traducción.
Esto es diferente de usar el componente <T>
para la traducción.
Si estás interesado en usar solo componentes <T>
para la traducción, entonces este documento no es relevante.
Referencia
Props
Prop | Type | Default |
---|---|---|
id?? | string | undefined |
Descripción
Prop | Descripción |
---|---|
id | Un prefijo opcional para anteponer a todas las claves de traducción. Esto es útil para trabajar con valores de diccionario anidados. |
Retornos
Una promesa de una función de traducción d()
que, dado un id, devolverá la versión traducida de la entrada correspondiente
Nombre | Tipo | Descripción |
---|---|---|
id | string | El id de la entrada a traducir |
options? | DictionaryTranslationOptions | Opciones de traducción para personalizar el comportamiento de d() . |
Ejemplos
Uso Básico
Cada entrada en tu diccionario se traduce.
Cuando queremos acceder a estas entradas (en el lado del servidor), llamamos a getDict()
.
Esto devuelve una función que acepta la clave de una traducción del diccionario.
Uso de variables
Para pasar valores, debes (1) asignar un identificador y (2) referenciar el 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}
.
Uso de prefijos
Podemos usar prefijos para obtener solo un subconjunto del diccionario.
Debido a que agregamos el valor 'prefix1.prefix2'
al método getDict
, todas las claves están prefijadas con prefix1.prefix2
:
Notas
- La función
getDict()
te permite acceder a las traducciones del diccionario en el lado del servidor.
Próximos Pasos
- Vea
useDict()
para el equivalente del lado del cliente degetDict()
. - Aprenda más sobre el uso de diccionarios en la referencia de diccionarios.