我正在与 Next-intl 合作开发 NextJS (Typescript) 项目。 我的 JSON 文件中有字符串,一切正常,除非我使用参数。
我在
'use client';
组件中使用它:
import { useTranslations } from "next-intl";
//...
const t = useTranslations();
//...
{t('app.common.add' as never, {
type: t('app.categories.metadata.subcategory' as never)
})}
翻译:
{
"app": {
"common": {
"add": "Add {{type}}"
}
}
}
我正在与 NextJS 作斗争,它在控制台中给了我大量
Error: INVALID_MESSAGE: MALFORMED_ARGUMENT (Show details for {{type}})
错误,并且没有字段翻译。
我咨询了法学硕士,寻找 Intl 或 NextJS 中的错误,但找不到任何解决方案。 您知道如何解决错误并获得有效的翻译吗?
存在语法错误。它应该只有一对卷发。
- "Add {{type}}"
+ "Add {type}"