React antd LinguiJS 不适用于 Modal 方法
React antd LinguiJS not working on Modal method
我尝试在antd中翻译标题modal.confirm()
,但总是收到错误useLingui hook was used without I18nProvider
。在其他页面中,翻译工作正常。
这是我的代码:
async function onLogout() {
Modal.confirm({
title: <Trans>Confirm Logout</Trans>,
icon: <LogoutOutlined />,
content: <Trans>Are you sure you want to logout?</Trans>,
async onOk() {
const logout = await dispatch(logoutUser())
if (logout === "Success") {
history.push("/login")
}
},
})
}
我为 ant d modal.method context
包装单独的 I18nProvider
const comfirmLogoutMessage = (
<I18nProvider i18n={i18n}>
<Trans>Confirm Logout</Trans>
</I18nProvider>
)
我尝试在antd中翻译标题modal.confirm()
,但总是收到错误useLingui hook was used without I18nProvider
。在其他页面中,翻译工作正常。
这是我的代码:
async function onLogout() {
Modal.confirm({
title: <Trans>Confirm Logout</Trans>,
icon: <LogoutOutlined />,
content: <Trans>Are you sure you want to logout?</Trans>,
async onOk() {
const logout = await dispatch(logoutUser())
if (logout === "Success") {
history.push("/login")
}
},
})
}
我为 ant d modal.method context
包装单独的 I18nProvider const comfirmLogoutMessage = (
<I18nProvider i18n={i18n}>
<Trans>Confirm Logout</Trans>
</I18nProvider>
)