Components

Var

<Var> 组件 API 参考

概述

<Var> 组件用于渲染不应被翻译的内容。 它适用于展示变量、代码片段或其他不应翻译的内容。 此外,它也可用于展示需要保密的内容,例如 API Keys 或个人信息。

<Var>{user.name}</Var>

<Var> 组件始终在 <T> 组件内使用。 可将其视为用于不属于 <Currency><DateTime><Num> 范畴的动态值的通用占位符。

参考资料

Props(属性)

Prop

Type

描述

Prop描述
children组件内部要渲染的内容。如提供,将优先于 value
value可选的默认值;当未提供 children 时显示。可以为字符串。

返回值

包含不应被翻译内容的 JSX.Element


示例

基本示例

必须在 <T> 组件内使用 <Var> 组件。

Address.jsx
import { T, Var } from 'gt-react'

export default function Example(user) {
  return (
    <T>
      翻译此文本!
      您的名称是:<Var>{user.name}</Var> // [!code highlight]
      <Var><p>Do not translate this text</p></Var> // [!code highlight]
    </T>
  );
}

注意事项

  • 变量组件对于在译文中保留不可翻译的动态内容至关重要。
  • 变量组件应始终置于 <T> 组件内使用。
  • <Num><Currency><DateTime> 等组件提供本地化功能,确保格式准确无误。

后续步骤

  • 如需更深入地了解 <Var> 组件以及其他变量组件(如 <Currency><DateTime><Num>)的用法与示例, 请参阅使用变量组件文档。
  • API 参考中了解特定变量组件的格式化 options 详情。

本指南如何?