嵌套路径包含冒号

Nested path contains a colon

我的 JSON 文件是这样的:

{
   "errors": {
     "missing_permissions:can_trade": "lorem ipsum"
   }
}

然后我尝试使用以下内容访问此翻译,但 none 有效:

t(`errors.missing_permissions:can_trade`)
t(`errors['missing_permissions:can_trade']`)

要访问这个吗?

I18next 对 colon 有特殊意义 - 表示命名空间。

您可以通过传递 {nsSeparator: false} 告诉它忽略键中的冒号。

t("errors.missing_permissions:can_trade", {nsSeparator: false});