Next.js 访问页面/组件之外的next-i18next翻译
我正在使用Typescript构建Next.JS应用程序,并希望访问页面/组件之外的Next-i18next翻译,以便本地化验证消息,而所有验证引擎都在单独的实用程序类中定义。我们已经检查了next-i18next是否存在任何类型的静态访问器,但没有发现任何问题。有什么建议吗?我认为唯一的方法是将Next.js 访问页面/组件之外的next-i18next翻译,next.js,next-i18next,Next.js,Next I18next,我正在使用Typescript构建Next.JS应用程序,并希望访问页面/组件之外的Next-i18next翻译,以便本地化验证消息,而所有验证引擎都在单独的实用程序类中定义。我们已经检查了next-i18next是否存在任何类型的静态访问器,但没有发现任何问题。有什么建议吗?我认为唯一的方法是将i18n作为参数传递给实用程序类 import { withTranslation, WithTranslation } from 'i18n'; import { checkFunction } fr
i18n
作为参数传递给实用程序类
import { withTranslation, WithTranslation } from 'i18n';
import { checkFunction } from '../utils';
type Props = WithTranslation;
const Page: React.FC<Props> = (props) => {
const result = checkFunction(props.i18n);
}
export default withTranslation(['common'])(Page);
从'i18n'导入{withTranslation,withTranslation};
从“../utils”导入{checkFunction};
类型Props=带翻译;
常量页面:React.FC=(道具)=>{
const result=检查函数(道具i18n);
}
导出默认值和翻译(['common'])(第页);
谢谢,我知道可以使用withTranslation,但我希望有更多的解决方案,因为在这种情况下,如果翻译名称空间很少,很容易忘记包含其中一个。我希望在不传递翻译函数的情况下找到解决方案。