Dictionary
getDict()
getDict 服务器端翻译函数的 API 参考
概述
getDict()
用于从翻译字典获取服务器端组件的字符串翻译。
getDict()
支持:
- 字符串和 jsx 内容的翻译。
- 翻译中的变量插入和条件逻辑。
- 可选的 id 前缀。
对于客户端翻译,请参阅 useDict()
。
参考
属性
Prop | Type | Default |
---|---|---|
id?? | string | undefined |
描述
属性 | 描述 |
---|---|
id | 一个可选的前缀,用于添加到所有翻译键之前。这对于处理嵌套字典值非常有用。 |
返回值
一个翻译函数 d()
的 promise,给定一个 id,将返回相应条目的翻译版本
名称 | 类型 | 描述 |
---|---|---|
id | string | 要翻译的条目的 id |
options? | DictionaryTranslationOptions | 自定义 d() 行为的翻译选项。 |
示例
基本用法
字典中的每个条目都会被翻译。
当我们想要访问这些条目(在服务器端)时,我们调用 getDict()
。
这将返回一个函数,该函数接受字典中翻译的键。
使用变量
为了传递值,你必须 (1) 分配一个标识符,并且 (2) 在调用 d()
函数时引用该标识符。
在这个例子中,我们使用 {}
将变量传递给翻译。
在字典中,我们分配标识符 {userName}
。
使用前缀
我们可以使用前缀来仅获取字典的一个子集。
因为我们将值 'prefix1.prefix2'
添加到 getDict
方法中,所有的键都被前缀为 prefix1.prefix2
:
注意事项
getDict()
函数允许您在服务器端访问字典翻译。