Types
InlineTranslationOptions
InlineTranslationOptions 类型的 API 参考
概述
InlineTranslationOptions
类型用于将变量传递给内联翻译并指定其渲染行为。
您还可以为翻译添加上下文和标识符。
它与 useGT()
一起使用,以将变量传递给内联字符串翻译。
构建时翻译:
useGT()
翻译发生在构建时;然而,变量从不被翻译。
相反,它们以格式化的方式插入到翻译中。
请确保遵循此处的部署指南。
参考
参数
Prop | Type | Default |
---|---|---|
context?? | string | undefined |
id?? | string | undefined |
variables?? | Record<string, any> | undefined |
variablesOptions?? | Record<string, Intl.NumberFormatOptions | Intl.DateTimeFormatOptions> | undefined |
描述
Prop | 描述 |
---|---|
context | 内容的上下文(用于翻译)。 |
id | 用于翻译编辑器的可选标识符。 |
variables | 一个对象,其中的键标识每个值在字符串中的映射位置。 |
variablesOptions | 一个对象,其中的键标识变量,值定义变量的行为。更多信息请参见 Intl.NumberFormatOptions 和 Intl.DateTimeFormatOptions 。 |
示例
上下文
为了给字符串添加上下文,我们使用 context
属性。
传递变量
为了在字符串中添加变量,我们使用 {variable-name}
语法,其中大括号包裹变量名。
添加变量选项
您还可以使用 variablesOptions
属性自定义变量的呈现方式。
注意事项
InlineTranslationOptions
用于字符串翻译。variables
对象将值传递给文本。variablesOptions
对象定义变量的行为。
下一步
- 查看
useGT()
以获取有关内联字符串翻译的更多信息。 - 查看
Intl.NumberFormatOptions
和Intl.DateTimeFormatOptions
以获取有关格式选项的更多信息。