React-hook-form + React-i18n = 翻译不工作
React-hook-form + React-i18n = translation not working
希望你们一切都好,
我有一个包含很多字段的对象 {valueA: "a", valueB: "b", ... }
,而不是全部写成 setter,你知道:
const [valueX, setValueX] = useState(data.valueX?data.valueX:"")
我一直在寻找一些懒惰的解决方案,所以我找到了 react-hook-form
所以,这是我的代码
<form onSubmit={handleSubmit(onSubmit)}>
<Grid container spacing={2}>
{Object.keys(data).map((key) => (
<Grid item xs={10} sm={6} md={3} lg={2} key={key}>
<TextField
label={t(`docsInfo.${key}`)}
name={key}
defaultValue={data[key]}
variante="outlined"
{...register(key)}
/>
</Grid>
))}
</Grid>
<Grid mt={2}>
<Button
variant="contained"
endIcon={<UpgradeIcon />}
type="submit"
>
Update
</Button>
</Grid>
</form>
代码工作正常,它生成所有字段和 label
第一种语言 (en) 但是当我点击第二种语言 (jp) 时没有任何反应 (T_T)
我已经检查了我的代码以确保我的问题不是我遗漏的问题,但可以发现任何错误。
翻译模块在我的应用程序的上下文中参考 this
你知道如何解决我的问题吗?
谢谢...
您确定已经为翻译创建了变量吗?
希望你们一切都好,
我有一个包含很多字段的对象 {valueA: "a", valueB: "b", ... }
,而不是全部写成 setter,你知道:
const [valueX, setValueX] = useState(data.valueX?data.valueX:"")
我一直在寻找一些懒惰的解决方案,所以我找到了 react-hook-form
所以,这是我的代码
<form onSubmit={handleSubmit(onSubmit)}>
<Grid container spacing={2}>
{Object.keys(data).map((key) => (
<Grid item xs={10} sm={6} md={3} lg={2} key={key}>
<TextField
label={t(`docsInfo.${key}`)}
name={key}
defaultValue={data[key]}
variante="outlined"
{...register(key)}
/>
</Grid>
))}
</Grid>
<Grid mt={2}>
<Button
variant="contained"
endIcon={<UpgradeIcon />}
type="submit"
>
Update
</Button>
</Grid>
</form>
代码工作正常,它生成所有字段和 label
第一种语言 (en) 但是当我点击第二种语言 (jp) 时没有任何反应 (T_T)
我已经检查了我的代码以确保我的问题不是我遗漏的问题,但可以发现任何错误。
翻译模块在我的应用程序的上下文中参考 this
你知道如何解决我的问题吗?
谢谢...
您确定已经为翻译创建了变量吗?