Dictionary
useDict()
useDict 钩子的 API 参考
概述
useDict()
用于从翻译字典中获取字符串翻译。
它必须在由<GTProvider>
包装的组件内使用。
参考
参数
Prop | Type | Default |
---|---|---|
id?? | string | undefined |
描述
Prop | 描述 |
---|---|
id | 一个可选的前缀,用于添加到所有翻译键之前。这对于处理嵌套字典值非常有用。 |
返回值
一个翻译函数 d()
,给定一个 id,将返回相应条目的翻译版本
名称 | 类型 | 描述 |
---|---|---|
id | string | 要翻译的条目的 id |
options? | DictionaryTranslationOptions | 翻译选项,用于自定义 d() 的行为。 |
示例
基本用法
字典中的每个条目都会被翻译。
当我们想要访问这些条目时,我们调用 useDict()
。
这将返回一个函数,该函数接受字典中翻译的键。
您必须将字典传递给 GTProvider
组件。
使用变量
为了传递值,您必须 (1) 分配一个标识符并 (2) 在调用 d()
函数时引用该标识符。
在此示例中,我们使用 {}
将变量传递给翻译。
在字典中,我们分配标识符 {userName}
。
使用前缀
我们可以使用前缀来仅翻译字典的一个子集。
因为我们将值 'prefix1.prefix2'
添加到 useDict
钩子中,所有的键都被加上了 prefix1.prefix2
的前缀:
注意事项
useDict()
函数允许您访问字典翻译。useDict()
钩子只能在由<GTProvider>
组件 包裹的组件中使用。
下一步
- 了解更多关于在dictionaries reference中使用字典的信息。